{"version":3,"file":"shared-lib.CWnRdLPV.mjs","names":["variationAxes","fonts","css","className","e","metadata","log","time","timeEnd","e","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","p","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","Overlay","EntryPoint","useRef","useState","useState","e","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","mask","SVG","getProps","Icon","className","fonts","css","className","fonts","css","className","addPropertyOverrides","CaretCircleDown","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","Logo","Trigger","Search","MenuIconButton","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","fonts","css","className","fonts","css","className","fonts","css","className","mask","SVG","getProps","Icon","className","getProps","className","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","LetsTalkDefault","LetsTalkHover","LetSTalk","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts"],"sources":["https:/framerusercontent.com/modules/DgrklHgEGyGOuf34yHwd/TULJZn0bmr001p0qJ7P0/nFIdjJlbN.js","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/uTHWTMfGzS20ThfQAKk1/qpM23VgbMxwmo12HXNQ5/ThemeChanger.js","https:/framerusercontent.com/modules/lI3nc3YgWzs09x2YLB9y/RMFY8zY77EOxYtPd3802/R40P4K9y_.js","https:/framerusercontent.com/modules/VzsUVUz4n2ugwmL3KH5y/ZfL11pff8xmI5wUjhrA8/J76z_aka2.js","https:/framerusercontent.com/modules/di5btMMAzkNDn1xtvPjh/hQU0vy6z9UHHlECRu5Fn/bhu_SMKK2.js","https:/framerusercontent.com/modules/F1MW7FDVje0SCOjWlt6h/AfWvb1U1TeKYHXjdWefv/ZMkgCx3gv.js","https:/framerusercontent.com/modules/6BLcT34SCIJJUhTXFpjr/3zwntiD3hjbQDPKK26WD/TsO_ejTRx.js","https:/framerusercontent.com/modules/ot8XyUAOXrPjVoOkD23l/mWijVEd36cdXumFFsUz9/wJsWYu9XU.js","https:/framerusercontent.com/modules/DgnEimRbRh9COtXSOgC7/YvF2RjnPkgCMWCt0qvNM/G7cOsi6qr.js","https:/framerusercontent.com/modules/fXc8AMMAMilJKw6R811I/K9lBpNwq4ywHz2TMzdNv/GZtl7bUeN.js","https:/framerusercontent.com/modules/EGf39eDoRhGfHfqxuEpk/HeRug8yMT8qIMtjaqadg/IUd7ZRPyn.js","https:/framerusercontent.com/modules/qjjdxD38ZBsQhqBjPX7o/EqsbX1KqDIO8EILEa9Xi/sGlJhI64B.js","https:/framerusercontent.com/modules/TqsMwd3WRfAEkTz4xCDT/bppsRtV6dYmCPWvH3thc/xzz0NHhyb.js","https:/framerusercontent.com/modules/6cG3gjtjjPVyBXltJAiv/F7pCpEV1lmZ44wKHGyE1/eztfgNsY9.js","https:/framerusercontent.com/modules/ptya7I1TboCNIVzGqEpV/OZ0MdUUQWkn3PqWlzfA0/R_B5_Y1SI.js","https:/framerusercontent.com/modules/eDiYBquhCsxrq9TeH6ak/lipTSsluSeS72eRW1Q8m/iC3RE_mY5.js","https:/framerusercontent.com/modules/oDZunTjj3OGvp8wE9enD/KheiYFHxKa3BoulE0H0m/ok9VMLN0k.js","https:/framerusercontent.com/modules/sWNNXBJwdJAfpdoQ7ia6/IfjRpSaAxYoTpZeabZ0L/siteMetadata.js"],"sourcesContent":["// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-variable\",\"FS;Space Grotesk-regular\"]);const variationAxes=[{defaultValue:300,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"}];export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk Variable\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LLDTU5IBGILM4TSXOAMDTWNJV35KBJWC/LYWYE3G3V5JOPYD3OWV4MDZKNYGJZ4DA/XJLULP2KEJI5ZCOQKN5ZUVKPBUCWRA4C.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\",weight:\"400\"}]}];export const css=['.framer-a1Iue .framer-styles-preset-1xshph5:not(.rich-text-wrapper), .framer-a1Iue .framer-styles-preset-1xshph5.rich-text-wrapper p { --framer-font-family: \"Space Grotesk Variable\", \"Space Grotesk Variable Placeholder\", sans-serif; --framer-font-family-bold: \"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0.01em; --framer-line-height: 160%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4ff24bf2-a972-49cc-bc9c-3d57b5bb00a9, #40444d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-a1Iue\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","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\"}}}","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 60\n * @framerIntrinsicHeight 60\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */// This component is protected and should not be unlinkable or editable\n// Only users with edit access to this project can modify this component\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,startTransition}from\"react\";const changeTheme=theme=>{const htmlElement=document.getElementsByTagName(\"html\")[0];const bodyElement=document.getElementsByTagName(\"body\")[0];htmlElement.setAttribute(\"toggle-theme\",theme);bodyElement.setAttribute(\"toggle-theme\",theme);localStorage.setItem(\"theme\",theme);const event=new Event(\"themeChange\");window.dispatchEvent(event);};// SVG Icons\nconst SunIcon=({size,color})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"5\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 1v2m0 18v2M4.22 4.22l1.42 1.42m12.72 12.72l1.42 1.42M1 12h2m18 0h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"})]});const MoonIcon=({size,color})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\",fill:color})});// Utility function to apply color to custom SVG\nconst applyColorToSvg=(svgString,color)=>{if(!svgString)return\"\";// Replace fill attributes with the new color\nlet modifiedSvg=svgString.replace(/fill=\"[^\"]*\"/g,`fill=\"${color}\"`);// Replace stroke attributes with the new color\nmodifiedSvg=modifiedSvg.replace(/stroke=\"[^\"]*\"/g,`stroke=\"${color}\"`);// If no fill or stroke attributes exist, add fill to the first path or shape element\nif(!svgString.includes(\"fill=\")&&!svgString.includes(\"stroke=\")){modifiedSvg=modifiedSvg.replace(/<(path|circle|rect|ellipse|polygon|polyline)([^>]*?)>/g,`<$1$2 fill=\"${color}\">`);}return modifiedSvg;};// Custom SVG component\nconst CustomIcon=({svgString,size,color})=>{const coloredSvg=applyColorToSvg(svgString,color);return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},dangerouslySetInnerHTML:{__html:coloredSvg}});};/**\n * @framerDisableUnlink\n */export default function ThemeToggleButton(props){const{toggleType=\"Button\",lightIconColor=\"#FF8C00\",darkIconColor=\"#949494\",SunIconColor=\"#FF9100\",MoonIconColor=\"#6B6B6B\",size=30,defaultTheme=\"Light\",switchTrackColor=\"#424242\",switchActiveColor=\"#DBDBDB\",sunSvg,moonSvg}=props;const[theme,setTheme]=useState(\"system\");const[,setIsInitialized]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const savedTheme=localStorage.getItem(\"theme\");const initialThemeProp=defaultTheme.toLowerCase()// \"light\" | \"dark\" | \"system\"\n;let newTheme=\"light\";if(savedTheme){newTheme=savedTheme;}else{if(initialThemeProp===\"light\"||initialThemeProp===\"dark\"){newTheme=initialThemeProp;}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");newTheme=mediaQuery.matches?\"dark\":\"light\";}}startTransition(()=>setTheme(newTheme));changeTheme(newTheme);// CSS token extraction\nconst htmlElement=document.getElementsByTagName(\"html\")[0];const bodyElement=document.getElementsByTagName(\"body\")[0];htmlElement.setAttribute(\"toggle-theme\",newTheme);bodyElement.setAttribute(\"toggle-theme\",newTheme);let lightThemeTokens=[];let darkThemeTokens=\"\";for(let i=0;i<document.styleSheets.length;i++){const sheet=document.styleSheets[i];try{// @ts-ignore\nconst rules=sheet.cssRules||[];for(let k=0;k<rules.length;k++){const rule=rules[k];if(\"selectorText\"in rule&&rule.selectorText===\"body\"){const style=rule.style;for(let j=0;j<style.length;j++){const propertyName=style[j];if(propertyName.includes(\"--token\")){const value=style.getPropertyValue(propertyName);const combinedCssRule=`${propertyName}: ${value};`;lightThemeTokens.push(combinedCssRule);}}}else if(\"conditionText\"in rule&&rule.conditionText===\"(prefers-color-scheme: dark)\"){// @ts-ignore\nconst cssRules=rule.cssRules||[];if(cssRules.length>0){// @ts-ignore\nlet mediaRulesString=cssRules[0].cssText;mediaRulesString=mediaRulesString.replace(\"body\",\"\").replace(/\\s*{\\s*/,\"\").replace(/\\s*}\\s*$/,\"\");darkThemeTokens=mediaRulesString;}}}}catch(e){console.warn(\"Cannot access stylesheet:\",sheet.href);}}const styleElement=document.createElement(\"style\");styleElement.id=\"toggle-theme\";const customCssRule=`body[toggle-theme=\"light\"] {${lightThemeTokens.join(\" \")}} body[toggle-theme=\"dark\"]{${darkThemeTokens}} html[toggle-theme=\"light\"] { color-scheme: light; } html[toggle-theme=\"dark\"] { color-scheme: dark; }`;styleElement.textContent=customCssRule;document.head.appendChild(styleElement);startTransition(()=>setIsInitialized(true));return()=>{const existingStyleElement=document.getElementById(\"toggle-theme\");if(existingStyleElement){document.head.removeChild(existingStyleElement);}htmlElement.setAttribute(\"toggle-theme\",\"system\");bodyElement.setAttribute(\"toggle-theme\",\"system\");};},[defaultTheme]);// ✅ Reverse toggle logic\nconst handleClick=()=>{const newTheme=theme===\"dark\"?\"light\":\"dark\";startTransition(()=>setTheme(newTheme));changeTheme(newTheme);};const isLightMode=theme===\"light\";const buttonIconSize=size*.8;// Button Style Toggle\nif(toggleType===\"Button\"){return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"transform 0.3s ease\",background:\"transparent\",border:\"none\",boxShadow:\"none\",padding:0,width:\"100%\",height:\"100%\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";},children:isLightMode?sunSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:sunSvg,size:buttonIconSize,color:lightIconColor}):/*#__PURE__*/_jsx(SunIcon,{size:buttonIconSize,color:lightIconColor}):moonSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:moonSvg,size:buttonIconSize,color:darkIconColor}):/*#__PURE__*/_jsx(MoonIcon,{size:buttonIconSize,color:darkIconColor})});}// Switch Style Toggle\nconst switchWidth=size*1.8;const switchHeight=size*1;const knobSize=switchHeight*.8;const knobIconSize=knobSize*.6;const borderRadius=switchHeight/2;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":isLightMode,onClick:handleClick,style:{width:switchWidth,height:switchHeight,background:isLightMode?switchActiveColor:switchTrackColor,border:\"none\",borderRadius:borderRadius,position:\"relative\",cursor:\"pointer\",transition:\"background 0.2s\",boxShadow:isLightMode?\"0 1px 3px rgba(0,0,0,0.06)\":\"0 2px 8px rgba(0,0,0,0.10)\",outline:\"none\",padding:0},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:(switchHeight-knobSize)/2,left:isLightMode?switchWidth-knobSize-(switchHeight-knobSize)/2:(switchHeight-knobSize)/2,width:knobSize,height:knobSize,borderRadius:\"50%\",background:\"#FFFFFF\",boxShadow:\"0 1px 4px rgba(0,0,0,0.10)\",transition:\"left 0.2s cubic-bezier(.4,1.2,.6,1)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10},children:isLightMode?sunSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:sunSvg,size:knobIconSize,color:SunIconColor}):/*#__PURE__*/_jsx(SunIcon,{size:knobIconSize,color:SunIconColor}):moonSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:moonSvg,size:knobIconSize,color:MoonIconColor}):/*#__PURE__*/_jsx(MoonIcon,{size:knobIconSize,color:MoonIconColor})})});}addPropertyControls(ThemeToggleButton,{toggleType:{type:ControlType.Enum,title:\"Toggle Type\",options:[\"Button\",\"Switch\"],defaultValue:\"Button\"},lightIconColor:{type:ControlType.Color,title:\"Sun button Icon Color\",defaultValue:\"#FF8C00\",hidden:props=>props.toggleType!==\"Button\"},darkIconColor:{type:ControlType.Color,title:\"Moon button Icon Color\",defaultValue:\"#949494\",hidden:props=>props.toggleType!==\"Button\"},SunIconColor:{type:ControlType.Color,title:\"Sun Icon Color\",defaultValue:\"#FF9100\",hidden:props=>props.toggleType!==\"Switch\"},MoonIconColor:{type:ControlType.Color,title:\"Moon Icon Color\",defaultValue:\"#6B6B6B\",hidden:props=>props.toggleType!==\"Switch\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:60,min:20,max:120,step:5},switchTrackColor:{type:ControlType.Color,title:\"Switch Track Color\",defaultValue:\"#424242\",hidden:props=>props.toggleType!==\"Switch\"},switchActiveColor:{type:ControlType.Color,title:\"Switch Active Color\",defaultValue:\"#DBDBDB\",hidden:props=>props.toggleType!==\"Switch\"},defaultTheme:{type:ControlType.Enum,title:\"Default Theme\",options:[\"Light\",\"Dark\",\"System\"],defaultValue:\"Light\"},sunSvg:{type:ControlType.String,title:\"Sun SVG\",placeholder:\"Paste your sun SVG code here...\",displayTextArea:true},moonSvg:{type:ControlType.String,title:\"Moon SVG\",placeholder:\"Paste your moon SVG code here...\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggleButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeChanger.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"PqF1Vf4yx\",\"DWQJm46Bn\",\"d2oyhmmmL\",\"KCKH53fJx\"];const serializationHash=\"framer-8o25e\";const variantClassNames={d2oyhmmmL:\"framer-v-1kxhsud\",DWQJm46Bn:\"framer-v-11z8all\",KCKH53fJx:\"framer-v-1re7o3\",PqF1Vf4yx:\"framer-v-1xcc839\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XGP6SrRMq=undefined;const eSFED1sRX=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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={Lan_EN:\"KCKH53fJx\",Lan_VN:\"d2oyhmmmL\",Menu_Pressed:\"DWQJm46Bn\",Menu:\"PqF1Vf4yx\"};const getProps=({click,fill,height,id,width,...props})=>{return{...props,eSFED1sRX:fill??props.eSFED1sRX??\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"PqF1Vf4yx\",XGP6SrRMq:click??props.XGP6SrRMq};};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,XGP6SrRMq,eSFED1sRX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PqF1Vf4yx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapwugw5l=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(XGP6SrRMq){const res=await XGP6SrRMq(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"DWQJm46Bn\",\"d2oyhmmmL\",\"KCKH53fJx\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"d2oyhmmmL\",\"KCKH53fJx\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"d2oyhmmmL\",\"KCKH53fJx\"].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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xcc839\",className,classNames),\"data-framer-name\":\"Menu\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PqF1Vf4yx\",onTap:onTapwugw5l,ref:refBinding,style:{...style},...addPropertyOverrides({d2oyhmmmL:{\"data-framer-name\":\"Lan_VN\"},DWQJm46Bn:{\"data-framer-name\":\"Menu_Pressed\"},KCKH53fJx:{\"data-framer-name\":\"Lan_EN\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cqwow4\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"DLtBqxLSz\",style:{backgroundColor:eSFED1sRX}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1shulj6\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"lZC1qCUZH\",style:{backgroundColor:eSFED1sRX}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-f6xats\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"iDMKUXhZW\",style:{backgroundColor:eSFED1sRX,rotate:0},variants:{DWQJm46Bn:{rotate:45}}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-u36ehq\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"kZfs0oY3J\",style:{backgroundColor:eSFED1sRX}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-q5tjwh\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"NrvJbGYVk\",style:{backgroundColor:eSFED1sRX,rotate:0},variants:{DWQJm46Bn:{rotate:-45}}}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TmV3c3JlYWRlci1yZWd1bGFy\",\"--framer-font-family\":'\"Newsreader\", \"Newsreader Placeholder\", serif',\"--framer-font-size\":\"23px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)))\"},children:\"vn\"})}),className:\"framer-xsr8cn\",fonts:[\"GF;Newsreader-regular\"],layoutDependency:layoutDependency,layoutId:\"QpTQDmffj\",style:{\"--extracted-r6o4lv\":\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({d2oyhmmmL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TmV3c3JlYWRlci1yZWd1bGFy\",\"--framer-font-family\":'\"Newsreader\", \"Newsreader Placeholder\", serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"70%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)))\"},children:\"vn\"})})},KCKH53fJx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TmV3c3JlYWRlci1yZWd1bGFy\",\"--framer-font-family\":'\"Newsreader\", \"Newsreader Placeholder\", serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"70%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)))\"},children:\"en\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8o25e.framer-1t1kd40, .framer-8o25e .framer-1t1kd40 { display: block; }\",\".framer-8o25e.framer-1xcc839 { cursor: pointer; height: 32px; overflow: hidden; position: relative; width: 32px; }\",\".framer-8o25e .framer-1cqwow4 { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 24px; }\",\".framer-8o25e .framer-1shulj6 { flex: none; height: 2px; overflow: visible; position: absolute; right: 4px; top: calc(25.00000000000002% - 2px / 2); width: 14px; }\",\".framer-8o25e .framer-f6xats { flex: none; height: 2px; left: 4px; overflow: visible; position: absolute; top: 7px; width: 6px; }\",\".framer-8o25e .framer-u36ehq { flex: none; height: 2px; left: calc(34.37500000000002% - 15px / 2); overflow: visible; position: absolute; top: calc(75.00000000000003% - 2px / 2); width: 15px; }\",\".framer-8o25e .framer-q5tjwh { bottom: 7px; flex: none; height: 2px; overflow: visible; position: absolute; right: 4px; width: 6px; }\",\".framer-8o25e .framer-xsr8cn { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\",\".framer-8o25e.framer-v-11z8all.framer-1xcc839, .framer-8o25e.framer-v-1kxhsud.framer-1xcc839, .framer-8o25e.framer-v-1re7o3.framer-1xcc839 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 32px); }\",\".framer-8o25e.framer-v-11z8all .framer-f6xats { left: calc(50.00000000000002% - 24px / 2); top: calc(50.00000000000002% - 2px / 2); width: 24px; }\",\".framer-8o25e.framer-v-11z8all .framer-q5tjwh { bottom: unset; left: calc(50.00000000000002% - 24px / 2); right: unset; top: calc(50.00000000000002% - 2px / 2); width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DWQJm46Bn\":{\"layout\":[\"fixed\",\"fixed\"]},\"d2oyhmmmL\":{\"layout\":[\"fixed\",\"fixed\"]},\"KCKH53fJx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"XGP6SrRMq\":\"click\",\"eSFED1sRX\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerR40P4K9y_=withCSS(Component,css,\"framer-8o25e\");export default FramerR40P4K9y_;FramerR40P4K9y_.displayName=\"Menu Icon Button\";FramerR40P4K9y_.defaultProps={height:32,width:32};addPropertyControls(FramerR40P4K9y_,{variant:{options:[\"PqF1Vf4yx\",\"DWQJm46Bn\",\"d2oyhmmmL\",\"KCKH53fJx\"],optionTitles:[\"Menu\",\"Menu_Pressed\",\"Lan_VN\",\"Lan_EN\"],title:\"Variant\",type:ControlType.Enum},XGP6SrRMq:{title:\"Click\",type:ControlType.EventHandler},eSFED1sRX:{defaultValue:'var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)) /* {\"name\":\"Primary\"} */',title:\"Fill\",type:ControlType.Color}});addFonts(FramerR40P4K9y_,[{explicitInter:true,fonts:[{cssFamilyName:\"Newsreader\",source:\"google\",style:\"normal\",uiFamilyName:\"Newsreader\",url:\"https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_ACexEPjCggA.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerR40P4K9y_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"XGP6SrRMq\\\":\\\"click\\\",\\\"eSFED1sRX\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"32\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DWQJm46Bn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d2oyhmmmL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KCKH53fJx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./R40P4K9y_.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"tvyILES6N\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"nqnGRMrLJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 3.75 3.75 L 7.5 0\" fill=\"transparent\" height=\"3.75px\" id=\"iPBH6w5L3\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"654760253\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6SQ6k\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-6SQ6k { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Caret Circle Down\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-6SQ6k\");Icon.displayName=\"Caret Circle Down\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Caret Circle Down\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-semibold\",\"FS;Space Grotesk-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"},{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GFEQC7SZ2XMFHB2INR6RE24JKHO5JNTS/R2HDHPNP7PMXFG5AIIV7PF3KFELSLGKJ/COAKOVM7H37QQIPEFBZNVR5EL4GEPLQU.woff2\",weight:\"700\"}]}];export const css=[\".framer-nvpYO .framer-styles-preset-1ojnttj:not(.rich-text-wrapper), .framer-nvpYO .framer-styles-preset-1ojnttj.rich-text-wrapper h5 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0.01em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-2a6207d9-7745-4678-a6ad-0647c572fa6b, #2b144b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1247px) and (min-width: 810px) { .framer-nvpYO .framer-styles-preset-1ojnttj:not(.rich-text-wrapper), .framer-nvpYO .framer-styles-preset-1ojnttj.rich-text-wrapper h5 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0px; --framer-line-height: 120%; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-2a6207d9-7745-4678-a6ad-0647c572fa6b, #2b144b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-nvpYO .framer-styles-preset-1ojnttj:not(.rich-text-wrapper), .framer-nvpYO .framer-styles-preset-1ojnttj.rich-text-wrapper h5 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0px; --framer-line-height: 120%; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-2a6207d9-7745-4678-a6ad-0647c572fa6b, #2b144b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-nvpYO\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-semibold\",\"FS;Space Grotesk-semibold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]}];export const css=['.framer-yDN5R .framer-styles-preset-z032i5:not(.rich-text-wrapper), .framer-yDN5R .framer-styles-preset-z032i5.rich-text-wrapper p { --framer-font-family: \"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: 0.01em; --framer-line-height: 160%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-f71942ed-b791-4fae-9337-85255276a44b, #15171a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-yDN5R\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,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 CaretCircleDown from\"https://framerusercontent.com/modules/VzsUVUz4n2ugwmL3KH5y/ZfL11pff8xmI5wUjhrA8/J76z_aka2.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/di5btMMAzkNDn1xtvPjh/hQU0vy6z9UHHlECRu5Fn/bhu_SMKK2.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/F1MW7FDVje0SCOjWlt6h/AfWvb1U1TeKYHXjdWefv/ZMkgCx3gv.js\";const CaretCircleDownFonts=getFonts(CaretCircleDown);const enabledGestures={OjpBT34jv:{hover:true}};const cycleOrder=[\"lm00R6_Mo\",\"OjpBT34jv\",\"MoxfM8MR_\"];const serializationHash=\"framer-H6xFH\";const variantClassNames={lm00R6_Mo:\"framer-v-st0tlv\",MoxfM8MR_:\"framer-v-1sjragn\",OjpBT34jv:\"framer-v-rbxh6e\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const PWSlWeqS6=undefined;const HHMekB3i6=undefined;const qpeOUJIwK=undefined;const DApvjrdfG=undefined;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={\"Desktop - Closed\":\"lm00R6_Mo\",\"Desktop - Default\":\"OjpBT34jv\",\"Moblie - Default\":\"MoxfM8MR_\"};const getProps=({height,hover,id,link,textColor,title,width,...props})=>{return{...props,DApvjrdfG:title??props.DApvjrdfG??\"Product\",HHMekB3i6:link??props.HHMekB3i6,PWSlWeqS6:hover??props.PWSlWeqS6,qpeOUJIwK:textColor??props.qpeOUJIwK??\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"lm00R6_Mo\"};};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,HHMekB3i6,qpeOUJIwK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lm00R6_Mo\",enabledGestures,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,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"OjpBT34jv-hover\")return false;if([\"OjpBT34jv\",\"MoxfM8MR_\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"OjpBT34jv-hover\")return true;if(baseVariant===\"OjpBT34jv\")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:HHMekB3i6,motionChild:true,nodeId:\"lm00R6_Mo\",openInNewTab:false,scopeId:\"TsO_ejTRx\",...addPropertyOverrides({MoxfM8MR_:{smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-st0tlv\",className,classNames)} framer-1jc7pqx`,\"data-framer-name\":\"Desktop - Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"lm00R6_Mo\",onMouseEnter:onMouseEnter170i0h9,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},variants:{\"OjpBT34jv-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},MoxfM8MR_:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-0b66688d-d08a-49cf-ad26-ed5a6d1173dc, rgb(209, 213, 219))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({\"OjpBT34jv-hover\":{\"data-framer-name\":undefined},MoxfM8MR_:{\"data-border\":true,\"data-framer-name\":\"Moblie - Default\"},OjpBT34jv:{\"data-framer-name\":\"Desktop - Default\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z032i5\",\"data-styles-preset\":\"ZMkgCx3gv\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-qpeOUJIwK-TsO_ejTRx))\"},children:\"Product\"})}),className:\"framer-1baw8uv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IXdhbKG9m\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-qpeOUJIwK-TsO_ejTRx)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-qpeOUJIwK-TsO_ejTRx\":qpeOUJIwK},text:DApvjrdfG,variants:{MoxfM8MR_:{\"--extracted-1lwpl3i\":\"var(--variable-reference-qpeOUJIwK-TsO_ejTRx)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MoxfM8MR_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-1ojnttj\",\"data-styles-preset\":\"bhu_SMKK2\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--variable-reference-qpeOUJIwK-TsO_ejTRx))\"},children:\"Product\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(CaretCircleDown,{animated:true,className:\"framer-vtub26\",layoutDependency:layoutDependency,layoutId:\"hckksCzto\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-1fc938a1-d25e-4d0b-a409-3642502d82b0, rgb(147, 152, 162))\",\"--pgex8v\":1.5}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-9h77u6\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"Hm0V9PMir\",style:{backgroundColor:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",opacity:0},variants:{\"OjpBT34jv-hover\":{opacity:1}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-H6xFH.framer-1jc7pqx, .framer-H6xFH .framer-1jc7pqx { display: block; }\",\".framer-H6xFH.framer-st0tlv { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 0px 5px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-H6xFH .framer-1baw8uv { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-H6xFH .framer-vtub26 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-H6xFH .framer-9h77u6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 1px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-H6xFH.framer-v-rbxh6e.framer-st0tlv { align-content: flex-start; align-items: flex-start; cursor: pointer; flex-direction: column; gap: 4px; height: 44px; padding: 8px 0px 4px 0px; }\",\".framer-H6xFH.framer-v-1sjragn.framer-st0tlv { gap: unset; justify-content: space-between; padding: 24px 0px 24px 0px; width: 127px; }\",\".framer-H6xFH.framer-v-1sjragn .framer-1baw8uv { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-H6xFH.framer-v-rbxh6e.hover .framer-9h77u6 { align-self: stretch; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-H6xFH[data-border=\"true\"]::after, .framer-H6xFH [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35.5\n * @framerIntrinsicWidth 95\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"OjpBT34jv\":{\"layout\":[\"auto\",\"fixed\"]},\"MoxfM8MR_\":{\"layout\":[\"fixed\",\"auto\"]},\"ChIdPVgga\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"PWSlWeqS6\":\"hover\",\"DApvjrdfG\":\"title\",\"HHMekB3i6\":\"link\",\"qpeOUJIwK\":\"textColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTsO_ejTRx=withCSS(Component,css,\"framer-H6xFH\");export default FramerTsO_ejTRx;FramerTsO_ejTRx.displayName=\"Trigger\";FramerTsO_ejTRx.defaultProps={height:35.5,width:95};addPropertyControls(FramerTsO_ejTRx,{variant:{options:[\"lm00R6_Mo\",\"OjpBT34jv\",\"MoxfM8MR_\"],optionTitles:[\"Desktop - Closed\",\"Desktop - Default\",\"Moblie - Default\"],title:\"Variant\",type:ControlType.Enum},PWSlWeqS6:{title:\"Hover\",type:ControlType.EventHandler},DApvjrdfG:{defaultValue:\"Product\",displayTextArea:false,title:\"Title\",type:ControlType.String},HHMekB3i6:{title:\"Link\",type:ControlType.Link},qpeOUJIwK:{defaultValue:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",title:\"Text Color\",type:ControlType.Color}});addFonts(FramerTsO_ejTRx,[{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\"}]},...CaretCircleDownFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTsO_ejTRx\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"95\",\"framerIntrinsicHeight\":\"35.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OjpBT34jv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"MoxfM8MR_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ChIdPVgga\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"PWSlWeqS6\\\":\\\"hover\\\",\\\"DApvjrdfG\\\":\\\"title\\\",\\\"HHMekB3i6\\\":\\\"link\\\",\\\"qpeOUJIwK\\\":\\\"textColor\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TsO_ejTRx.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,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=[\"zDFcUL9Ic\",\"iCoLA1Hom\",\"na8RsM9yK\",\"Yax05Scpf\"];const serializationHash=\"framer-4SNJp\";const variantClassNames={iCoLA1Hom:\"framer-v-12ubkj6\",na8RsM9yK:\"framer-v-a1wmu0\",Yax05Scpf:\"framer-v-1etcwfc\",zDFcUL9Ic:\"framer-v-1vfiyk1\"};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={\"Only Icon\":\"na8RsM9yK\",Desktop_Default_Top:\"Yax05Scpf\",Desktop:\"zDFcUL9Ic\",Mobile:\"iCoLA1Hom\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"zDFcUL9Ic\"};};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:\"zDFcUL9Ic\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"na8RsM9yK\")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__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"zDFcUL9Ic\",openInNewTab:false,scopeId:\"wJsWYu9XU\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1vfiyk1\",className,classNames)} framer-uqwny3`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"zDFcUL9Ic\",ref:refBinding,style:{...style},...addPropertyOverrides({iCoLA1Hom:{\"data-framer-name\":\"Mobile\"},na8RsM9yK:{\"data-framer-name\":\"Only Icon\"},Yax05Scpf:{\"data-framer-name\":\"Desktop_Default_Top\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-72eocm\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"Un315De2a\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 37.5 30\" overflow=\"visible\"><g><path d=\"M 36.809 13.125 C 37.191 13.125 37.5 12.816 37.5 12.434 L 37.5 0.844 C 37.5 0.62 37.412 0.405 37.253 0.247 C 37.095 0.089 36.881 0 36.657 0 L 25.066 0 C 24.684 0 24.375 0.309 24.375 0.691 C 24.375 7.558 29.942 13.125 36.809 13.125 Z\" fill=\"rgb(254,154,34)\"></path><path d=\"M 24.375 23.438 C 24.375 19.813 27.313 16.875 30.938 16.875 C 34.562 16.875 37.5 19.813 37.5 23.438 C 37.5 27.062 34.562 30 30.938 30 C 27.313 30 24.375 27.062 24.375 23.438 Z\" fill=\"rgb(242,43,178)\"></path><path d=\"M 0.695 0 C 0.509 0.001 0.332 0.076 0.202 0.207 C 0.072 0.339 -0.001 0.517 0 0.702 C -0.012 5.676 2.894 10.195 7.425 12.248 L 7.425 17.368 C 7.425 24.345 13.024 30 19.93 30 C 20.315 30 20.625 29.686 20.625 29.299 L 20.625 0.833 C 20.626 0.613 20.54 0.402 20.385 0.246 C 20.231 0.089 20.02 0.001 19.8 0 Z\" fill=\"rgb(140,48,245)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.5 18\" overflow=\"visible\"><g><path d=\"M 22.085 7.875 C 22.314 7.875 22.5 7.689 22.5 7.46 L 22.5 0.506 C 22.5 0.372 22.447 0.243 22.352 0.148 C 22.257 0.053 22.129 0 21.994 0 L 15.04 0 C 14.811 0 14.625 0.186 14.625 0.415 C 14.625 4.535 17.965 7.875 22.085 7.875 Z\" fill=\"rgb(254,154,34)\"></path><path d=\"M 14.625 14.063 C 14.625 11.888 16.388 10.125 18.563 10.125 C 20.737 10.125 22.5 11.888 22.5 14.063 C 22.5 16.237 20.737 18 18.563 18 C 16.388 18 14.625 16.237 14.625 14.063 Z\" fill=\"rgb(242,43,178)\"></path><path d=\"M 0.417 0 C 0.306 0.001 0.199 0.045 0.121 0.124 C 0.043 0.203 -0.001 0.31 0 0.421 C -0.007 3.406 1.736 6.117 4.455 7.348 L 4.455 10.421 C 4.455 14.607 7.814 18 11.958 18 C 12.189 18 12.375 17.812 12.375 17.579 L 12.375 0.5 C 12.376 0.368 12.324 0.241 12.231 0.147 C 12.138 0.054 12.012 0.001 11.88 0 Z\" fill=\"rgb(140,48,245)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-15rbjh7\",layoutDependency:layoutDependency,layoutId:\"cd5pRHC0Z\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.125 13.125\" overflow=\"visible\"><path d=\"M 12.434 13.125 C 12.816 13.125 13.125 12.816 13.125 12.434 L 13.125 0.844 C 13.125 0.62 13.037 0.405 12.878 0.247 C 12.72 0.089 12.506 0 12.282 0 L 0.691 0 C 0.309 0 0 0.309 0 0.691 C 0 7.558 5.567 13.125 12.434 13.125 Z\" fill=\"rgb(254,154,34)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.875 7.875\" overflow=\"visible\"><path d=\"M 7.46 7.875 C 7.689 7.875 7.875 7.689 7.875 7.46 L 7.875 0.506 C 7.875 0.372 7.822 0.243 7.727 0.148 C 7.632 0.053 7.504 0 7.369 0 L 0.415 0 C 0.186 0 0 0.186 0 0.415 C 0 4.535 3.34 7.875 7.46 7.875 Z\" fill=\"rgb(254,154,34)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19v8yqj\",layoutDependency:layoutDependency,layoutId:\"uSfpAOiM2\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.125 13.125\" overflow=\"visible\"><path d=\"M 0 6.563 C 0 2.938 2.938 0 6.563 0 C 10.187 0 13.125 2.938 13.125 6.563 C 13.125 10.187 10.187 13.125 6.563 13.125 C 2.938 13.125 0 10.187 0 6.563 Z\" fill=\"rgb(242,43,178)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.875 7.875\" overflow=\"visible\"><path d=\"M 0 3.938 C 0 1.763 1.763 0 3.938 0 C 6.112 0 7.875 1.763 7.875 3.938 C 7.875 6.112 6.112 7.875 3.938 7.875 C 1.763 7.875 0 6.112 0 3.938 Z\" fill=\"rgb(242,43,178)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gz47e5\",layoutDependency:layoutDependency,layoutId:\"O6MVRwzX3\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.625 30\" overflow=\"visible\"><path d=\"M 0.695 0 C 0.509 0.001 0.332 0.076 0.202 0.207 C 0.072 0.339 -0.001 0.517 0 0.702 C -0.012 5.676 2.894 10.195 7.425 12.248 L 7.425 17.368 C 7.425 24.345 13.024 30 19.93 30 C 20.315 30 20.625 29.686 20.625 29.299 L 20.625 0.833 C 20.626 0.613 20.54 0.402 20.385 0.246 C 20.231 0.089 20.02 0.001 19.8 0 Z\" fill=\"rgb(140,48,245)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.375 18\" overflow=\"visible\"><path d=\"M 0.417 0 C 0.306 0.001 0.199 0.045 0.121 0.124 C 0.043 0.203 -0.001 0.31 0 0.421 C -0.007 3.406 1.736 6.117 4.455 7.348 L 4.455 10.421 C 4.455 14.607 7.814 18 11.958 18 C 12.189 18 12.375 17.812 12.375 17.579 L 12.375 0.5 C 12.376 0.368 12.324 0.241 12.231 0.147 C 12.138 0.054 12.012 0.001 11.88 0 Z\" fill=\"rgb(140,48,245)\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-31esp0\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"bHyNT38Ra\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 111.496 28.237\" overflow=\"visible\"><g><path d=\"M 3.274 11.822 L 3.274 2.219 L 0 2.219 L 0 0.232 L 8.664 0.232 L 8.664 2.219 L 5.392 2.219 L 5.392 11.822 L 3.273 11.822 Z M 14.659 12.053 C 13.247 12.053 12.124 11.656 11.29 10.862 C 10.455 10.056 10.038 8.908 10.038 7.418 L 10.038 4.636 C 10.038 3.145 10.455 2.003 11.29 1.208 C 12.124 0.403 13.247 0 14.659 0 C 16.071 0 17.194 0.403 18.028 1.209 C 18.863 2.003 19.28 3.146 19.28 4.636 L 19.28 7.418 C 19.28 8.908 18.863 10.056 18.028 10.862 C 17.194 11.656 16.071 12.053 14.659 12.053 Z M 14.659 10.1 C 15.45 10.1 16.065 9.863 16.504 9.387 C 16.942 8.914 17.162 8.278 17.162 7.484 L 17.162 4.569 C 17.162 3.775 16.942 3.141 16.504 2.666 C 16.065 2.191 15.45 1.954 14.659 1.954 C 13.878 1.954 13.262 2.191 12.814 2.666 C 12.375 3.141 12.155 3.775 12.155 4.569 L 12.155 7.484 C 12.155 8.278 12.375 8.913 12.814 9.387 C 13.263 9.863 13.878 10.1 14.659 10.1 Z M 20.916 11.822 L 23.868 0.232 L 27.558 0.232 L 30.511 11.822 L 28.329 11.822 L 27.719 9.272 L 23.707 9.272 L 23.097 11.822 Z M 24.204 7.252 L 27.221 7.252 L 25.856 1.606 L 25.567 1.606 L 24.203 7.252 Z M 32.497 11.822 L 32.497 0.232 L 36.524 0.232 L 38.754 10.331 L 39.043 10.331 L 39.043 0.232 L 41.129 0.232 L 41.129 11.822 L 37.102 11.822 L 34.871 1.722 L 34.582 1.722 L 34.582 11.822 Z M 48.604 11.822 L 48.604 0.232 L 52.63 0.232 L 54.86 10.331 L 55.15 10.331 L 55.15 0.232 L 57.235 0.232 L 57.235 11.822 L 53.209 11.822 L 50.978 1.722 L 50.689 1.722 L 50.689 11.822 Z M 63.877 12.053 C 63.143 12.063 62.418 11.88 61.775 11.524 C 61.155 11.159 60.657 10.635 60.283 9.951 C 59.919 9.255 59.737 8.411 59.737 7.418 L 59.737 4.636 C 59.737 3.145 60.144 2.003 60.957 1.208 C 61.77 0.402 62.871 0 64.263 0 C 65.642 0 66.707 0.381 67.455 1.143 C 68.215 1.893 68.595 2.915 68.595 4.206 L 68.595 4.271 L 66.509 4.271 L 66.509 4.14 C 66.509 3.731 66.423 3.362 66.252 3.03 C 66.093 2.7 65.835 2.428 65.514 2.252 C 65.182 2.053 64.765 1.954 64.263 1.954 C 63.514 1.954 62.925 2.191 62.497 2.666 C 62.07 3.141 61.855 3.786 61.855 4.603 L 61.855 7.45 C 61.855 8.257 62.07 8.908 62.497 9.404 C 62.925 9.89 63.524 10.133 64.295 10.133 C 65.064 10.133 65.626 9.923 65.979 9.504 C 66.332 9.084 66.509 8.555 66.509 7.914 L 66.509 7.748 L 63.845 7.748 L 63.845 5.894 L 68.595 5.894 L 68.595 11.822 L 66.637 11.822 L 66.637 10.713 L 66.349 10.713 C 66.274 10.9 66.15 11.099 65.979 11.308 C 65.819 11.518 65.572 11.695 65.241 11.839 C 64.91 11.982 64.455 12.054 63.877 12.054 Z M 75.592 12.053 C 74.672 12.053 73.88 11.883 73.218 11.541 C 72.58 11.202 72.055 10.684 71.709 10.05 C 71.367 9.398 71.195 8.632 71.195 7.748 L 71.195 0.232 L 73.313 0.232 L 73.313 7.815 C 73.313 8.521 73.506 9.079 73.892 9.488 C 74.287 9.895 74.854 10.1 75.592 10.1 C 76.33 10.1 76.892 9.895 77.277 9.488 C 77.673 9.079 77.87 8.522 77.87 7.815 L 77.87 0.232 L 79.988 0.232 L 79.988 7.748 C 79.988 8.632 79.812 9.398 79.459 10.05 C 79.119 10.688 78.593 11.208 77.951 11.541 C 77.299 11.883 76.512 12.053 75.592 12.053 Z M 85.57 11.822 L 85.57 7.832 L 81.752 0.232 L 84.111 0.232 L 86.485 5.199 L 86.774 5.199 L 89.149 0.232 L 91.508 0.232 L 87.688 7.832 L 87.688 11.822 Z M 93.337 11.822 L 93.337 0.232 L 100.557 0.232 L 100.557 2.219 L 95.455 2.219 L 95.455 4.984 L 100.108 4.984 L 100.108 6.971 L 95.455 6.971 L 95.455 9.835 L 100.654 9.835 L 100.654 11.822 Z M 102.863 11.822 L 102.863 0.232 L 106.891 0.232 L 109.121 10.331 L 109.41 10.331 L 109.41 0.232 L 111.496 0.232 L 111.496 11.822 L 107.468 11.822 L 105.238 1.722 L 104.949 1.722 L 104.949 11.822 Z\" fill=\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\"></path><path d=\"M 2.254 24.5 C 2.775 24.5 3.152 24.388 3.386 24.16 C 3.621 23.933 3.737 23.622 3.737 23.228 C 3.737 22.821 3.62 22.503 3.386 22.276 C 3.152 22.049 2.775 21.936 2.254 21.936 L 0.911 21.936 L 0.911 24.5 Z M 4.669 23.228 C 4.669 23.495 4.622 23.753 4.528 23.999 C 4.439 24.243 4.295 24.462 4.107 24.641 C 3.914 24.828 3.663 24.978 3.356 25.091 C 3.056 25.198 2.688 25.252 2.254 25.252 L 0.911 25.252 L 0.911 28.167 L 0 28.167 L 0 21.184 L 2.254 21.184 C 2.662 21.184 3.016 21.237 3.316 21.344 C 3.623 21.451 3.877 21.597 4.077 21.785 C 4.278 21.966 4.424 22.179 4.518 22.426 C 4.618 22.674 4.668 22.941 4.668 23.228 Z M 10.641 23.238 C 10.641 22.837 10.524 22.52 10.289 22.287 C 10.056 22.052 9.679 21.936 9.158 21.936 L 7.815 21.936 L 7.815 24.58 L 9.158 24.58 C 9.671 24.58 10.045 24.457 10.28 24.209 C 10.52 23.956 10.64 23.632 10.64 23.238 Z M 9.157 21.185 C 9.565 21.185 9.919 21.237 10.22 21.344 C 10.526 21.451 10.78 21.597 10.981 21.785 C 11.181 21.972 11.331 22.189 11.431 22.436 C 11.532 22.683 11.582 22.95 11.582 23.238 C 11.582 23.458 11.548 23.675 11.481 23.889 C 11.422 24.102 11.323 24.302 11.191 24.479 C 11.058 24.654 10.883 24.807 10.671 24.941 C 10.463 25.075 10.213 25.175 9.919 25.241 L 11.672 28.166 L 10.58 28.166 L 8.917 25.312 L 7.815 25.312 L 7.815 28.166 L 6.904 28.166 L 6.904 21.184 L 9.157 21.184 Z M 20.772 24.671 C 20.772 25.191 20.682 25.672 20.502 26.113 C 20.33 26.535 20.078 26.919 19.761 27.245 C 19.447 27.559 19.076 27.803 18.649 27.976 C 18.209 28.152 17.74 28.241 17.266 28.237 C 16.793 28.241 16.323 28.152 15.883 27.976 C 15.469 27.807 15.091 27.558 14.771 27.245 C 14.454 26.919 14.203 26.535 14.031 26.113 C 13.847 25.654 13.755 25.164 13.76 24.67 C 13.76 24.149 13.85 23.672 14.031 23.238 C 14.211 22.797 14.458 22.42 14.771 22.106 C 15.089 21.787 15.467 21.535 15.883 21.365 C 16.323 21.189 16.793 21.1 17.266 21.104 C 17.76 21.104 18.221 21.191 18.649 21.364 C 19.076 21.538 19.447 21.786 19.761 22.106 C 20.075 22.42 20.321 22.797 20.501 23.238 C 20.682 23.672 20.773 24.149 20.773 24.671 Z M 14.691 24.671 C 14.691 25.098 14.754 25.481 14.882 25.823 C 15.015 26.163 15.196 26.454 15.423 26.695 C 15.657 26.935 15.93 27.121 16.244 27.255 C 16.558 27.382 16.898 27.446 17.266 27.446 C 17.633 27.446 17.974 27.382 18.288 27.255 C 18.918 26.986 19.408 26.467 19.64 25.823 C 19.774 25.481 19.84 25.098 19.84 24.67 C 19.84 24.243 19.775 23.859 19.64 23.518 C 19.525 23.189 19.34 22.889 19.1 22.637 C 18.872 22.396 18.595 22.208 18.288 22.086 C 17.963 21.957 17.616 21.892 17.266 21.896 C 16.916 21.892 16.569 21.957 16.244 22.086 C 15.934 22.21 15.655 22.398 15.423 22.637 C 15.186 22.893 15.002 23.192 14.882 23.518 C 14.75 23.888 14.685 24.278 14.691 24.671 Z M 25.252 21.184 C 25.826 21.184 26.34 21.268 26.795 21.434 C 27.255 21.595 27.646 21.825 27.967 22.126 C 28.287 22.426 28.531 22.794 28.698 23.228 C 28.871 23.662 28.958 24.149 28.958 24.69 C 28.966 25.19 28.877 25.686 28.698 26.153 C 28.54 26.567 28.29 26.941 27.967 27.245 C 27.627 27.55 27.228 27.782 26.795 27.926 C 26.298 28.093 25.776 28.174 25.252 28.166 L 23.077 28.166 L 23.077 21.184 L 25.252 21.184 Z M 25.252 27.416 C 26.167 27.416 26.857 27.175 27.325 26.694 C 27.793 26.213 28.027 25.545 28.027 24.69 C 28.027 24.263 27.967 23.879 27.847 23.538 C 27.741 23.212 27.563 22.913 27.325 22.666 C 27.08 22.419 26.782 22.231 26.453 22.116 C 26.067 21.983 25.66 21.918 25.252 21.926 L 23.991 21.926 L 23.991 27.416 L 25.252 27.416 Z M 31.243 21.184 L 32.154 21.184 L 32.154 25.602 C 32.154 26.243 32.312 26.711 32.625 27.005 C 32.946 27.292 33.364 27.436 33.877 27.436 C 34.392 27.436 34.806 27.292 35.12 27.005 C 35.434 26.711 35.59 26.243 35.59 25.602 L 35.59 21.184 L 36.502 21.184 L 36.502 25.592 C 36.502 26.046 36.432 26.441 36.292 26.773 C 36.151 27.101 35.962 27.375 35.721 27.596 C 35.481 27.813 35.197 27.977 34.889 28.076 C 34.559 28.185 34.214 28.239 33.867 28.237 C 33.507 28.237 33.166 28.183 32.845 28.076 C 32.539 27.974 32.256 27.81 32.015 27.596 C 31.767 27.366 31.572 27.086 31.443 26.774 C 31.31 26.441 31.243 26.046 31.243 25.592 Z M 38.784 24.671 C 38.784 24.149 38.874 23.668 39.055 23.228 C 39.224 22.805 39.476 22.42 39.796 22.096 C 40.111 21.781 40.486 21.533 40.898 21.365 C 41.333 21.183 41.8 21.091 42.271 21.094 C 43.032 21.094 43.696 21.278 44.264 21.645 C 44.832 22.005 45.247 22.526 45.506 23.208 L 44.415 23.208 C 44.24 22.809 43.951 22.471 43.583 22.236 C 43.223 22.009 42.785 21.896 42.271 21.896 C 41.921 21.892 41.574 21.957 41.249 22.086 C 40.946 22.21 40.672 22.398 40.448 22.637 C 40.211 22.893 40.027 23.192 39.907 23.518 C 39.775 23.888 39.71 24.278 39.716 24.671 C 39.716 25.098 39.78 25.481 39.907 25.823 C 40.04 26.163 40.221 26.454 40.448 26.695 C 40.674 26.935 40.942 27.118 41.249 27.245 C 41.574 27.374 41.921 27.439 42.271 27.435 C 42.785 27.435 43.223 27.326 43.583 27.105 C 43.951 26.871 44.24 26.532 44.415 26.133 L 45.506 26.133 C 45.247 26.808 44.831 27.326 44.264 27.686 C 43.697 28.046 43.032 28.226 42.271 28.226 C 41.783 28.226 41.326 28.14 40.898 27.967 C 40.058 27.624 39.393 26.956 39.055 26.113 C 38.871 25.654 38.779 25.164 38.784 24.67 Z M 47.535 21.184 L 52.264 21.184 L 52.264 21.925 L 50.36 21.925 L 50.36 28.166 L 49.448 28.166 L 49.448 21.926 L 47.535 21.926 L 47.535 21.185 Z M 60.434 21.184 C 61.009 21.184 61.523 21.268 61.977 21.434 C 62.438 21.595 62.829 21.825 63.149 22.126 C 63.47 22.426 63.714 22.794 63.88 23.228 C 64.054 23.662 64.141 24.149 64.141 24.69 C 64.141 25.231 64.054 25.719 63.88 26.153 C 63.722 26.567 63.472 26.941 63.149 27.245 C 62.809 27.55 62.411 27.782 61.977 27.926 C 61.48 28.093 60.958 28.175 60.434 28.166 L 58.26 28.166 L 58.26 21.184 Z M 60.434 27.416 C 61.349 27.416 62.041 27.175 62.508 26.694 C 62.976 26.213 63.209 25.545 63.209 24.69 C 63.209 24.263 63.149 23.879 63.029 23.538 C 62.924 23.211 62.746 22.913 62.508 22.666 C 62.263 22.419 61.965 22.231 61.636 22.116 C 61.25 21.983 60.843 21.918 60.434 21.926 L 59.172 21.926 L 59.172 27.416 Z M 70.202 21.925 L 67.357 21.925 L 67.357 24.26 L 69.902 24.26 L 69.902 25.011 L 67.357 25.011 L 67.357 27.415 L 70.202 27.415 L 70.202 28.166 L 66.445 28.166 L 66.445 21.174 L 70.202 21.174 Z M 77.222 26.263 C 77.222 26.511 77.171 26.755 77.072 26.995 C 76.968 27.234 76.814 27.449 76.621 27.626 C 76.41 27.816 76.165 27.966 75.899 28.066 C 75.579 28.186 75.24 28.244 74.898 28.237 C 74.569 28.24 74.241 28.193 73.926 28.096 C 73.655 28.011 73.4 27.879 73.175 27.706 C 72.967 27.54 72.796 27.331 72.673 27.095 C 72.552 26.849 72.487 26.578 72.483 26.304 L 73.455 26.304 C 73.468 26.45 73.505 26.594 73.565 26.735 C 73.632 26.868 73.722 26.991 73.836 27.105 C 73.949 27.212 74.093 27.298 74.267 27.365 C 74.447 27.432 74.657 27.465 74.898 27.465 C 75.339 27.465 75.683 27.356 75.929 27.135 C 76.177 26.915 76.301 26.637 76.301 26.304 C 76.301 26.069 76.247 25.879 76.14 25.732 C 76.029 25.575 75.881 25.447 75.709 25.362 C 75.518 25.261 75.317 25.184 75.108 25.131 C 74.875 25.062 74.641 24.996 74.407 24.931 C 74.173 24.864 73.943 24.791 73.716 24.711 C 73.496 24.628 73.29 24.513 73.105 24.37 C 72.928 24.225 72.784 24.044 72.684 23.839 C 72.577 23.625 72.523 23.354 72.523 23.027 C 72.523 22.74 72.577 22.48 72.684 22.246 C 72.797 22.005 72.955 21.802 73.154 21.635 C 73.361 21.462 73.605 21.327 73.886 21.235 C 74.173 21.141 74.49 21.094 74.838 21.094 C 75.143 21.09 75.447 21.134 75.739 21.224 C 76.013 21.312 76.25 21.434 76.451 21.595 C 76.651 21.748 76.811 21.936 76.931 22.156 C 77.051 22.377 77.126 22.62 77.152 22.887 L 76.15 22.887 C 76.135 22.763 76.094 22.644 76.03 22.537 C 75.966 22.413 75.877 22.303 75.769 22.216 C 75.648 22.111 75.509 22.03 75.358 21.975 C 75.18 21.905 74.989 21.871 74.798 21.875 C 74.619 21.868 74.44 21.888 74.267 21.936 C 74.107 21.983 73.966 22.052 73.846 22.146 C 73.723 22.242 73.623 22.366 73.556 22.507 C 73.489 22.647 73.455 22.811 73.455 22.997 C 73.455 23.224 73.509 23.408 73.616 23.548 C 73.722 23.689 73.863 23.809 74.036 23.909 C 74.216 24.003 74.42 24.083 74.648 24.149 C 74.875 24.209 75.105 24.273 75.339 24.34 C 75.572 24.406 75.803 24.483 76.03 24.57 C 76.256 24.657 76.457 24.774 76.631 24.921 C 76.811 25.062 76.955 25.242 77.062 25.462 C 77.169 25.676 77.222 25.943 77.222 26.263 Z M 79.665 21.184 L 80.577 21.184 L 80.577 28.166 L 79.665 28.166 Z M 86.398 21.104 C 86.766 21.104 87.116 21.151 87.45 21.245 C 87.784 21.338 88.088 21.475 88.362 21.655 C 88.642 21.836 88.886 22.056 89.093 22.316 C 89.307 22.576 89.481 22.874 89.614 23.207 L 88.522 23.207 C 88.343 22.816 88.049 22.488 87.681 22.266 C 87.32 22.039 86.892 21.926 86.398 21.926 C 86.031 21.926 85.69 21.989 85.376 22.116 C 85.067 22.24 84.787 22.428 84.555 22.667 C 84.32 22.92 84.136 23.216 84.014 23.539 C 83.882 23.901 83.818 24.285 83.824 24.671 C 83.824 25.091 83.887 25.472 84.014 25.812 C 84.147 26.146 84.328 26.433 84.555 26.674 C 84.789 26.908 85.068 27.092 85.376 27.215 C 85.701 27.344 86.048 27.409 86.398 27.405 C 86.739 27.405 87.052 27.352 87.34 27.246 C 87.627 27.138 87.875 26.988 88.081 26.794 C 88.297 26.591 88.473 26.35 88.602 26.083 C 88.736 25.802 88.82 25.489 88.852 25.141 L 86.068 25.141 L 86.068 24.401 L 89.825 24.401 L 89.825 25.101 C 89.787 25.526 89.671 25.94 89.483 26.323 C 89.309 26.697 89.064 27.034 88.762 27.315 C 88.455 27.6 88.098 27.827 87.711 27.986 C 87.31 28.146 86.872 28.226 86.398 28.226 C 85.925 28.231 85.455 28.143 85.016 27.967 C 84.601 27.797 84.223 27.549 83.903 27.236 C 83.585 26.914 83.333 26.533 83.163 26.113 C 82.978 25.655 82.886 25.164 82.892 24.67 C 82.892 24.149 82.982 23.672 83.163 23.238 C 83.343 22.797 83.59 22.42 83.903 22.106 C 84.221 21.787 84.6 21.535 85.016 21.365 C 85.455 21.189 85.925 21.1 86.398 21.104 Z M 97.622 21.174 L 97.622 28.167 L 96.709 28.167 L 93.043 22.607 L 93.043 28.166 L 92.132 28.166 L 92.132 21.174 L 93.043 21.174 L 96.709 26.724 L 96.709 21.174 Z M 104.034 21.925 L 101.189 21.925 L 101.189 24.26 L 103.734 24.26 L 103.734 25.011 L 101.189 25.011 L 101.189 27.415 L 104.034 27.415 L 104.034 28.166 L 100.278 28.166 L 100.278 21.174 L 104.034 21.174 Z M 110.253 23.238 C 110.253 22.837 110.136 22.52 109.902 22.287 C 109.668 22.052 109.291 21.936 108.77 21.936 L 107.427 21.936 L 107.427 24.58 L 108.77 24.58 C 109.284 24.58 109.658 24.457 109.892 24.209 C 110.133 23.956 110.253 23.632 110.253 23.238 Z M 108.77 21.185 C 109.177 21.185 109.531 21.237 109.832 21.344 C 110.139 21.451 110.392 21.597 110.593 21.785 C 110.794 21.972 110.944 22.189 111.044 22.436 C 111.144 22.683 111.194 22.95 111.194 23.238 C 111.194 23.458 111.161 23.675 111.094 23.889 C 111.034 24.102 110.936 24.302 110.804 24.479 C 110.67 24.654 110.496 24.807 110.283 24.941 C 110.076 25.075 109.825 25.175 109.531 25.241 L 111.284 28.166 L 110.193 28.166 L 108.53 25.312 L 107.427 25.312 L 107.427 28.166 L 106.516 28.166 L 106.516 21.184 L 108.77 21.184 Z\" fill=\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 66.898 16.942\" overflow=\"visible\"><g><path d=\"M 1.964 7.093 L 1.964 1.331 L 0 1.331 L 0 0.139 L 5.199 0.139 L 5.199 1.331 L 3.235 1.331 L 3.235 7.093 L 1.964 7.093 Z M 8.795 7.232 C 7.948 7.232 7.274 6.994 6.774 6.517 C 6.273 6.033 6.023 5.345 6.023 4.45 L 6.023 2.782 C 6.023 1.887 6.273 1.202 6.774 0.725 C 7.274 0.242 7.948 0 8.795 0 C 9.642 0 10.316 0.242 10.817 0.726 C 11.317 1.202 11.568 1.888 11.568 2.782 L 11.568 4.451 C 11.568 5.345 11.317 6.033 10.817 6.517 C 10.316 6.994 9.642 7.232 8.795 7.232 Z M 8.795 6.06 C 9.27 6.06 9.639 5.918 9.902 5.632 C 10.165 5.348 10.297 4.967 10.297 4.49 L 10.297 2.742 C 10.297 2.265 10.165 1.884 9.902 1.6 C 9.639 1.315 9.27 1.172 8.795 1.172 C 8.327 1.172 7.957 1.315 7.688 1.6 C 7.425 1.884 7.293 2.265 7.293 2.742 L 7.293 4.49 C 7.293 4.967 7.425 5.348 7.688 5.632 C 7.958 5.918 8.327 6.06 8.795 6.06 Z M 12.549 7.093 L 14.321 0.139 L 16.535 0.139 L 18.307 7.093 L 16.997 7.093 L 16.631 5.563 L 14.224 5.563 L 13.858 7.093 Z M 14.523 4.351 L 16.333 4.351 L 15.514 0.964 L 15.34 0.964 L 14.522 4.351 Z M 19.498 7.093 L 19.498 0.139 L 21.914 0.139 L 23.253 6.199 L 23.426 6.199 L 23.426 0.139 L 24.677 0.139 L 24.677 7.093 L 22.261 7.093 L 20.923 1.033 L 20.749 1.033 L 20.749 7.093 Z M 29.162 7.093 L 29.162 0.139 L 31.578 0.139 L 32.916 6.199 L 33.09 6.199 L 33.09 0.139 L 34.341 0.139 L 34.341 7.093 L 31.925 7.093 L 30.587 1.033 L 30.414 1.033 L 30.414 7.093 Z M 38.326 7.232 C 37.886 7.238 37.451 7.128 37.065 6.914 C 36.693 6.695 36.394 6.381 36.17 5.97 C 35.952 5.553 35.842 5.047 35.842 4.451 L 35.842 2.782 C 35.842 1.887 36.087 1.202 36.574 0.725 C 37.062 0.241 37.723 0 38.558 0 C 39.385 0 40.024 0.228 40.473 0.686 C 40.929 1.136 41.157 1.749 41.157 2.523 L 41.157 2.563 L 39.905 2.563 L 39.905 2.484 C 39.905 2.239 39.854 2.017 39.751 1.818 C 39.656 1.62 39.501 1.457 39.309 1.351 C 39.109 1.232 38.859 1.172 38.558 1.172 C 38.108 1.172 37.755 1.315 37.498 1.6 C 37.242 1.884 37.113 2.271 37.113 2.762 L 37.113 4.47 C 37.113 4.954 37.242 5.345 37.498 5.642 C 37.755 5.934 38.114 6.079 38.577 6.079 C 39.039 6.079 39.376 5.954 39.588 5.703 C 39.799 5.451 39.905 5.133 39.905 4.749 L 39.905 4.649 L 38.307 4.649 L 38.307 3.536 L 41.157 3.536 L 41.157 7.093 L 39.982 7.093 L 39.982 6.428 L 39.809 6.428 C 39.764 6.54 39.69 6.659 39.588 6.785 C 39.491 6.911 39.343 7.017 39.145 7.103 C 38.946 7.189 38.673 7.233 38.326 7.233 Z M 45.356 7.232 C 44.803 7.232 44.328 7.13 43.931 6.924 C 43.548 6.721 43.233 6.41 43.026 6.03 C 42.82 5.639 42.717 5.179 42.717 4.649 L 42.717 0.139 L 43.988 0.139 L 43.988 4.689 C 43.988 5.113 44.104 5.447 44.335 5.692 C 44.573 5.937 44.912 6.06 45.356 6.06 C 45.798 6.06 46.135 5.937 46.366 5.692 C 46.604 5.447 46.722 5.113 46.722 4.689 L 46.722 0.139 L 47.993 0.139 L 47.993 4.649 C 47.993 5.179 47.887 5.639 47.675 6.03 C 47.471 6.413 47.156 6.725 46.771 6.924 C 46.379 7.13 45.907 7.232 45.356 7.232 Z M 51.342 7.093 L 51.342 4.699 L 49.051 0.139 L 50.466 0.139 L 51.891 3.12 L 52.064 3.12 L 53.489 0.139 L 54.904 0.139 L 52.613 4.699 L 52.613 7.093 Z M 56.002 7.093 L 56.002 0.139 L 60.334 0.139 L 60.334 1.331 L 57.273 1.331 L 57.273 2.99 L 60.065 2.99 L 60.065 4.183 L 57.273 4.183 L 57.273 5.901 L 60.392 5.901 L 60.392 7.093 Z M 61.718 7.093 L 61.718 0.139 L 64.135 0.139 L 65.473 6.199 L 65.646 6.199 L 65.646 0.139 L 66.898 0.139 L 66.898 7.093 L 64.481 7.093 L 63.143 1.033 L 62.97 1.033 L 62.97 7.093 Z\" fill=\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\"></path><path d=\"M 1.352 14.7 C 1.665 14.7 1.891 14.632 2.032 14.496 C 2.172 14.36 2.242 14.173 2.242 13.937 C 2.242 13.693 2.172 13.502 2.032 13.366 C 1.891 13.23 1.665 13.162 1.352 13.162 L 0.547 13.162 L 0.547 14.7 Z M 2.801 13.937 C 2.801 14.097 2.773 14.252 2.717 14.4 C 2.664 14.546 2.577 14.677 2.464 14.784 C 2.348 14.897 2.198 14.987 2.014 15.054 C 1.834 15.119 1.613 15.151 1.352 15.151 L 0.547 15.151 L 0.547 16.9 L 0 16.9 L 0 12.71 L 1.352 12.71 C 1.597 12.71 1.81 12.742 1.99 12.807 C 2.174 12.871 2.326 12.958 2.446 13.071 C 2.567 13.18 2.654 13.307 2.711 13.456 C 2.771 13.604 2.801 13.765 2.801 13.937 Z M 6.384 13.943 C 6.384 13.702 6.314 13.512 6.173 13.372 C 6.033 13.231 5.807 13.162 5.494 13.162 L 4.689 13.162 L 4.689 14.748 L 5.494 14.748 C 5.803 14.748 6.027 14.674 6.168 14.526 C 6.312 14.374 6.384 14.179 6.384 13.943 Z M 5.494 12.711 C 5.739 12.711 5.951 12.742 6.132 12.807 C 6.316 12.871 6.468 12.958 6.589 13.071 C 6.709 13.183 6.799 13.313 6.859 13.462 C 6.919 13.61 6.949 13.77 6.949 13.943 C 6.949 14.075 6.929 14.205 6.889 14.333 C 6.853 14.461 6.794 14.581 6.715 14.688 C 6.635 14.792 6.53 14.884 6.402 14.964 C 6.278 15.045 6.128 15.105 5.951 15.144 L 7.003 16.9 L 6.348 16.9 L 5.35 15.187 L 4.689 15.187 L 4.689 16.9 L 4.142 16.9 L 4.142 12.71 L 5.494 12.71 Z M 12.463 14.802 C 12.463 15.115 12.409 15.403 12.301 15.668 C 12.198 15.921 12.047 16.151 11.856 16.347 C 11.668 16.535 11.446 16.682 11.189 16.786 C 10.926 16.891 10.644 16.944 10.36 16.942 C 10.075 16.944 9.794 16.891 9.53 16.786 C 9.281 16.684 9.055 16.535 8.863 16.347 C 8.672 16.151 8.522 15.921 8.418 15.668 C 8.308 15.393 8.253 15.098 8.256 14.802 C 8.256 14.49 8.31 14.203 8.418 13.943 C 8.526 13.678 8.675 13.452 8.863 13.263 C 9.053 13.072 9.28 12.921 9.53 12.819 C 9.794 12.713 10.075 12.66 10.36 12.663 C 10.656 12.663 10.933 12.714 11.189 12.818 C 11.446 12.923 11.668 13.072 11.856 13.263 C 12.045 13.452 12.193 13.678 12.301 13.943 C 12.409 14.203 12.464 14.49 12.464 14.802 Z M 8.815 14.802 C 8.815 15.059 8.853 15.289 8.929 15.494 C 9.009 15.698 9.118 15.872 9.254 16.017 C 9.394 16.161 9.558 16.273 9.746 16.353 C 9.935 16.429 10.139 16.467 10.36 16.467 C 10.58 16.467 10.784 16.429 10.973 16.353 C 11.351 16.192 11.645 15.88 11.784 15.494 C 11.864 15.289 11.904 15.059 11.904 14.802 C 11.904 14.546 11.865 14.315 11.784 14.111 C 11.715 13.914 11.604 13.733 11.46 13.582 C 11.323 13.438 11.157 13.325 10.973 13.252 C 10.778 13.174 10.569 13.135 10.36 13.137 C 10.15 13.135 9.941 13.174 9.746 13.252 C 9.561 13.326 9.393 13.439 9.254 13.582 C 9.112 13.736 9.002 13.915 8.929 14.111 C 8.85 14.333 8.811 14.567 8.815 14.802 Z M 15.151 12.71 C 15.496 12.71 15.804 12.761 16.077 12.861 C 16.353 12.957 16.588 13.095 16.78 13.276 C 16.972 13.456 17.119 13.676 17.219 13.937 C 17.323 14.197 17.375 14.49 17.375 14.814 C 17.38 15.114 17.326 15.412 17.219 15.692 C 17.124 15.94 16.974 16.164 16.78 16.347 C 16.576 16.53 16.337 16.669 16.077 16.756 C 15.779 16.856 15.465 16.905 15.151 16.9 L 13.846 16.9 L 13.846 12.71 L 15.151 12.71 Z M 15.151 16.449 C 15.7 16.449 16.114 16.305 16.395 16.016 C 16.676 15.728 16.816 15.327 16.816 14.814 C 16.816 14.558 16.78 14.328 16.708 14.123 C 16.645 13.927 16.538 13.748 16.395 13.6 C 16.248 13.451 16.069 13.338 15.872 13.27 C 15.64 13.19 15.396 13.151 15.151 13.155 L 14.394 13.155 L 14.394 16.449 L 15.151 16.449 Z M 18.746 12.71 L 19.293 12.71 L 19.293 15.361 C 19.293 15.746 19.387 16.026 19.575 16.203 C 19.767 16.375 20.018 16.462 20.326 16.462 C 20.635 16.462 20.883 16.375 21.072 16.203 C 21.26 16.026 21.354 15.746 21.354 15.361 L 21.354 12.71 L 21.901 12.71 L 21.901 15.355 C 21.901 15.628 21.859 15.864 21.775 16.064 C 21.691 16.261 21.577 16.425 21.432 16.557 C 21.288 16.688 21.118 16.786 20.933 16.846 C 20.736 16.911 20.529 16.943 20.32 16.942 C 20.104 16.942 19.9 16.91 19.707 16.846 C 19.523 16.784 19.354 16.686 19.209 16.557 C 19.06 16.42 18.943 16.252 18.866 16.065 C 18.786 15.864 18.746 15.628 18.746 15.355 Z M 23.271 14.802 C 23.271 14.49 23.325 14.201 23.433 13.937 C 23.534 13.683 23.686 13.452 23.878 13.258 C 24.067 13.069 24.292 12.92 24.539 12.819 C 24.8 12.71 25.08 12.655 25.363 12.656 C 25.819 12.656 26.218 12.767 26.558 12.987 C 26.899 13.203 27.148 13.516 27.304 13.925 L 26.649 13.925 C 26.544 13.685 26.37 13.482 26.15 13.342 C 25.934 13.205 25.671 13.137 25.363 13.137 C 25.153 13.135 24.944 13.174 24.749 13.252 C 24.567 13.326 24.403 13.439 24.269 13.582 C 24.127 13.736 24.016 13.915 23.944 14.111 C 23.865 14.333 23.826 14.567 23.83 14.802 C 23.83 15.059 23.868 15.289 23.944 15.494 C 24.024 15.698 24.132 15.872 24.269 16.017 C 24.405 16.161 24.565 16.271 24.749 16.347 C 24.944 16.424 25.153 16.463 25.363 16.461 C 25.671 16.461 25.934 16.395 26.15 16.263 C 26.37 16.122 26.544 15.919 26.649 15.68 L 27.304 15.68 C 27.148 16.085 26.899 16.395 26.558 16.611 C 26.218 16.828 25.819 16.936 25.363 16.936 C 25.07 16.936 24.796 16.884 24.539 16.78 C 24.035 16.575 23.636 16.173 23.433 15.668 C 23.323 15.393 23.268 15.098 23.271 14.802 Z M 28.521 12.71 L 31.358 12.71 L 31.358 13.155 L 30.216 13.155 L 30.216 16.9 L 29.669 16.9 L 29.669 13.155 L 28.521 13.155 L 28.521 12.711 Z M 36.26 12.71 C 36.605 12.71 36.914 12.761 37.186 12.861 C 37.463 12.957 37.697 13.095 37.889 13.276 C 38.082 13.456 38.228 13.676 38.328 13.937 C 38.432 14.197 38.485 14.49 38.485 14.814 C 38.485 15.139 38.432 15.431 38.328 15.692 C 38.233 15.94 38.083 16.164 37.889 16.347 C 37.686 16.53 37.446 16.669 37.186 16.756 C 36.888 16.856 36.575 16.905 36.26 16.9 L 34.956 16.9 L 34.956 12.71 Z M 36.26 16.449 C 36.809 16.449 37.225 16.305 37.505 16.016 C 37.785 15.728 37.925 15.327 37.925 14.814 C 37.925 14.558 37.889 14.328 37.817 14.123 C 37.755 13.927 37.648 13.748 37.505 13.6 C 37.358 13.451 37.179 13.338 36.982 13.27 C 36.75 13.19 36.506 13.151 36.26 13.155 L 35.503 13.155 L 35.503 16.449 Z M 42.121 13.155 L 40.414 13.155 L 40.414 14.556 L 41.941 14.556 L 41.941 15.007 L 40.414 15.007 L 40.414 16.449 L 42.121 16.449 L 42.121 16.9 L 39.867 16.9 L 39.867 12.704 L 42.121 12.704 Z M 46.333 15.758 C 46.333 15.907 46.303 16.053 46.243 16.197 C 46.18 16.341 46.088 16.47 45.973 16.575 C 45.846 16.69 45.699 16.78 45.539 16.84 C 45.347 16.911 45.144 16.946 44.939 16.942 C 44.741 16.944 44.544 16.916 44.355 16.858 C 44.193 16.807 44.04 16.727 43.905 16.624 C 43.78 16.524 43.678 16.399 43.604 16.257 C 43.531 16.109 43.492 15.947 43.49 15.782 L 44.073 15.782 C 44.081 15.87 44.103 15.957 44.139 16.041 C 44.179 16.121 44.233 16.195 44.301 16.263 C 44.369 16.327 44.456 16.379 44.56 16.419 C 44.668 16.459 44.794 16.479 44.939 16.479 C 45.203 16.479 45.41 16.413 45.557 16.281 C 45.706 16.149 45.78 15.982 45.78 15.782 C 45.78 15.642 45.748 15.527 45.684 15.439 C 45.617 15.345 45.529 15.268 45.425 15.217 C 45.311 15.157 45.19 15.11 45.065 15.079 C 44.925 15.037 44.785 14.998 44.644 14.959 C 44.504 14.918 44.366 14.874 44.229 14.827 C 44.098 14.777 43.974 14.708 43.863 14.622 C 43.756 14.535 43.67 14.427 43.61 14.303 C 43.546 14.175 43.514 14.013 43.514 13.816 C 43.514 13.644 43.546 13.488 43.61 13.348 C 43.678 13.203 43.773 13.081 43.892 12.981 C 44.017 12.877 44.163 12.796 44.331 12.741 C 44.504 12.685 44.694 12.656 44.903 12.656 C 45.086 12.654 45.268 12.68 45.443 12.735 C 45.608 12.787 45.75 12.861 45.87 12.957 C 45.991 13.049 46.087 13.162 46.159 13.294 C 46.231 13.426 46.275 13.572 46.291 13.732 L 45.69 13.732 C 45.681 13.658 45.656 13.586 45.618 13.522 C 45.58 13.448 45.526 13.382 45.461 13.33 C 45.389 13.267 45.305 13.218 45.215 13.185 C 45.108 13.143 44.994 13.123 44.879 13.125 C 44.771 13.121 44.664 13.133 44.56 13.162 C 44.464 13.19 44.38 13.231 44.308 13.288 C 44.234 13.345 44.174 13.42 44.133 13.504 C 44.093 13.588 44.073 13.686 44.073 13.798 C 44.073 13.934 44.105 14.045 44.169 14.129 C 44.233 14.213 44.318 14.285 44.422 14.346 C 44.53 14.402 44.652 14.45 44.789 14.49 C 44.925 14.526 45.063 14.564 45.203 14.604 C 45.343 14.644 45.482 14.69 45.618 14.742 C 45.754 14.794 45.874 14.864 45.978 14.953 C 46.087 15.037 46.173 15.145 46.237 15.277 C 46.301 15.405 46.333 15.566 46.333 15.758 Z M 47.799 12.71 L 48.346 12.71 L 48.346 16.9 L 47.799 16.9 Z M 51.839 12.663 C 52.059 12.663 52.27 12.691 52.47 12.747 C 52.67 12.803 52.853 12.885 53.017 12.993 C 53.186 13.101 53.332 13.234 53.456 13.39 C 53.584 13.546 53.688 13.725 53.768 13.924 L 53.114 13.924 C 53.006 13.69 52.83 13.493 52.608 13.36 C 52.392 13.223 52.135 13.155 51.839 13.155 C 51.618 13.155 51.414 13.194 51.226 13.27 C 51.04 13.344 50.872 13.457 50.733 13.6 C 50.592 13.752 50.482 13.93 50.408 14.123 C 50.329 14.341 50.291 14.571 50.294 14.802 C 50.294 15.055 50.333 15.283 50.408 15.487 C 50.488 15.688 50.597 15.86 50.733 16.004 C 50.873 16.145 51.041 16.255 51.226 16.329 C 51.421 16.406 51.629 16.445 51.839 16.443 C 52.044 16.443 52.232 16.411 52.404 16.348 C 52.576 16.283 52.725 16.193 52.849 16.076 C 52.978 15.955 53.084 15.81 53.161 15.65 C 53.242 15.481 53.292 15.293 53.312 15.085 L 51.641 15.085 L 51.641 14.64 L 53.895 14.64 L 53.895 15.061 C 53.872 15.316 53.803 15.564 53.69 15.794 C 53.585 16.018 53.438 16.22 53.258 16.389 C 53.073 16.56 52.859 16.696 52.626 16.792 C 52.386 16.888 52.124 16.936 51.839 16.936 C 51.555 16.938 51.273 16.886 51.01 16.78 C 50.761 16.678 50.534 16.529 50.342 16.341 C 50.151 16.148 50 15.92 49.898 15.668 C 49.787 15.393 49.732 15.098 49.735 14.802 C 49.735 14.49 49.789 14.203 49.898 13.943 C 50.006 13.678 50.154 13.452 50.342 13.263 C 50.533 13.072 50.76 12.921 51.01 12.819 C 51.273 12.713 51.555 12.66 51.839 12.663 Z M 58.573 12.704 L 58.573 16.9 L 58.026 16.9 L 55.826 13.564 L 55.826 16.9 L 55.279 16.9 L 55.279 12.704 L 55.826 12.704 L 58.026 16.034 L 58.026 12.704 Z M 62.421 13.155 L 60.713 13.155 L 60.713 14.556 L 62.241 14.556 L 62.241 15.007 L 60.713 15.007 L 60.713 16.449 L 62.421 16.449 L 62.421 16.9 L 60.167 16.9 L 60.167 12.704 L 62.421 12.704 Z M 66.152 13.943 C 66.152 13.702 66.081 13.512 65.941 13.372 C 65.801 13.231 65.575 13.162 65.262 13.162 L 64.456 13.162 L 64.456 14.748 L 65.262 14.748 C 65.571 14.748 65.795 14.674 65.935 14.526 C 66.08 14.374 66.152 14.179 66.152 13.943 Z M 65.262 12.711 C 65.506 12.711 65.719 12.742 65.899 12.807 C 66.084 12.871 66.235 12.958 66.356 13.071 C 66.476 13.183 66.566 13.313 66.626 13.462 C 66.687 13.61 66.716 13.77 66.716 13.943 C 66.716 14.075 66.697 14.205 66.656 14.333 C 66.62 14.461 66.562 14.581 66.482 14.688 C 66.402 14.792 66.298 14.884 66.17 14.964 C 66.045 15.045 65.895 15.105 65.719 15.144 L 66.77 16.9 L 66.116 16.9 L 65.118 15.187 L 64.456 15.187 L 64.456 16.9 L 63.91 16.9 L 63.91 12.71 L 65.262 12.71 Z\" fill=\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\"></path></g></svg>'},Yax05Scpf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 111.496 28.237\" overflow=\"visible\"><g><path d=\"M 3.274 11.822 L 3.274 2.219 L 0 2.219 L 0 0.232 L 8.664 0.232 L 8.664 2.219 L 5.392 2.219 L 5.392 11.822 L 3.273 11.822 Z M 14.659 12.053 C 13.247 12.053 12.124 11.656 11.29 10.862 C 10.455 10.056 10.038 8.908 10.038 7.418 L 10.038 4.636 C 10.038 3.145 10.455 2.003 11.29 1.208 C 12.124 0.403 13.247 0 14.659 0 C 16.071 0 17.194 0.403 18.028 1.209 C 18.863 2.003 19.28 3.146 19.28 4.636 L 19.28 7.418 C 19.28 8.908 18.863 10.056 18.028 10.862 C 17.194 11.656 16.071 12.053 14.659 12.053 Z M 14.659 10.1 C 15.45 10.1 16.065 9.863 16.504 9.387 C 16.942 8.914 17.162 8.278 17.162 7.484 L 17.162 4.569 C 17.162 3.775 16.942 3.141 16.504 2.666 C 16.065 2.191 15.45 1.954 14.659 1.954 C 13.878 1.954 13.262 2.191 12.814 2.666 C 12.375 3.141 12.155 3.775 12.155 4.569 L 12.155 7.484 C 12.155 8.278 12.375 8.913 12.814 9.387 C 13.263 9.863 13.878 10.1 14.659 10.1 Z M 20.916 11.822 L 23.868 0.232 L 27.558 0.232 L 30.511 11.822 L 28.329 11.822 L 27.719 9.272 L 23.707 9.272 L 23.097 11.822 Z M 24.204 7.252 L 27.221 7.252 L 25.856 1.606 L 25.567 1.606 L 24.203 7.252 Z M 32.497 11.822 L 32.497 0.232 L 36.524 0.232 L 38.754 10.331 L 39.043 10.331 L 39.043 0.232 L 41.129 0.232 L 41.129 11.822 L 37.102 11.822 L 34.871 1.722 L 34.582 1.722 L 34.582 11.822 Z M 48.604 11.822 L 48.604 0.232 L 52.63 0.232 L 54.86 10.331 L 55.15 10.331 L 55.15 0.232 L 57.235 0.232 L 57.235 11.822 L 53.209 11.822 L 50.978 1.722 L 50.689 1.722 L 50.689 11.822 Z M 63.877 12.053 C 63.143 12.063 62.418 11.88 61.775 11.524 C 61.155 11.159 60.657 10.635 60.283 9.951 C 59.919 9.255 59.737 8.411 59.737 7.418 L 59.737 4.636 C 59.737 3.145 60.144 2.003 60.957 1.208 C 61.77 0.402 62.871 0 64.263 0 C 65.642 0 66.707 0.381 67.455 1.143 C 68.215 1.893 68.595 2.915 68.595 4.206 L 68.595 4.271 L 66.509 4.271 L 66.509 4.14 C 66.509 3.731 66.423 3.362 66.252 3.03 C 66.093 2.7 65.835 2.428 65.514 2.252 C 65.182 2.053 64.765 1.954 64.263 1.954 C 63.514 1.954 62.925 2.191 62.497 2.666 C 62.07 3.141 61.855 3.786 61.855 4.603 L 61.855 7.45 C 61.855 8.257 62.07 8.908 62.497 9.404 C 62.925 9.89 63.524 10.133 64.295 10.133 C 65.064 10.133 65.626 9.923 65.979 9.504 C 66.332 9.084 66.509 8.555 66.509 7.914 L 66.509 7.748 L 63.845 7.748 L 63.845 5.894 L 68.595 5.894 L 68.595 11.822 L 66.637 11.822 L 66.637 10.713 L 66.349 10.713 C 66.274 10.9 66.15 11.099 65.979 11.308 C 65.819 11.518 65.572 11.695 65.241 11.839 C 64.91 11.982 64.455 12.054 63.877 12.054 Z M 75.592 12.053 C 74.672 12.053 73.88 11.883 73.218 11.541 C 72.58 11.202 72.055 10.684 71.709 10.05 C 71.367 9.398 71.195 8.632 71.195 7.748 L 71.195 0.232 L 73.313 0.232 L 73.313 7.815 C 73.313 8.521 73.506 9.079 73.892 9.488 C 74.287 9.895 74.854 10.1 75.592 10.1 C 76.33 10.1 76.892 9.895 77.277 9.488 C 77.673 9.079 77.87 8.522 77.87 7.815 L 77.87 0.232 L 79.988 0.232 L 79.988 7.748 C 79.988 8.632 79.812 9.398 79.459 10.05 C 79.119 10.688 78.593 11.208 77.951 11.541 C 77.299 11.883 76.512 12.053 75.592 12.053 Z M 85.57 11.822 L 85.57 7.832 L 81.752 0.232 L 84.111 0.232 L 86.485 5.199 L 86.774 5.199 L 89.149 0.232 L 91.508 0.232 L 87.688 7.832 L 87.688 11.822 Z M 93.337 11.822 L 93.337 0.232 L 100.557 0.232 L 100.557 2.219 L 95.455 2.219 L 95.455 4.984 L 100.108 4.984 L 100.108 6.971 L 95.455 6.971 L 95.455 9.835 L 100.654 9.835 L 100.654 11.822 Z M 102.863 11.822 L 102.863 0.232 L 106.891 0.232 L 109.121 10.331 L 109.41 10.331 L 109.41 0.232 L 111.496 0.232 L 111.496 11.822 L 107.468 11.822 L 105.238 1.722 L 104.949 1.722 L 104.949 11.822 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 2.254 24.5 C 2.775 24.5 3.152 24.388 3.386 24.16 C 3.621 23.933 3.737 23.622 3.737 23.228 C 3.737 22.821 3.62 22.503 3.386 22.276 C 3.152 22.049 2.775 21.936 2.254 21.936 L 0.911 21.936 L 0.911 24.5 Z M 4.669 23.228 C 4.669 23.495 4.622 23.753 4.528 23.999 C 4.439 24.243 4.295 24.462 4.107 24.641 C 3.914 24.828 3.663 24.978 3.356 25.091 C 3.056 25.198 2.688 25.252 2.254 25.252 L 0.911 25.252 L 0.911 28.167 L 0 28.167 L 0 21.184 L 2.254 21.184 C 2.662 21.184 3.016 21.237 3.316 21.344 C 3.623 21.451 3.877 21.597 4.077 21.785 C 4.278 21.966 4.424 22.179 4.518 22.426 C 4.618 22.674 4.668 22.941 4.668 23.228 Z M 10.641 23.238 C 10.641 22.837 10.524 22.52 10.289 22.287 C 10.056 22.052 9.679 21.936 9.158 21.936 L 7.815 21.936 L 7.815 24.58 L 9.158 24.58 C 9.671 24.58 10.045 24.457 10.28 24.209 C 10.52 23.956 10.64 23.632 10.64 23.238 Z M 9.157 21.185 C 9.565 21.185 9.919 21.237 10.22 21.344 C 10.526 21.451 10.78 21.597 10.981 21.785 C 11.181 21.972 11.331 22.189 11.431 22.436 C 11.532 22.683 11.582 22.95 11.582 23.238 C 11.582 23.458 11.548 23.675 11.481 23.889 C 11.422 24.102 11.323 24.302 11.191 24.479 C 11.058 24.654 10.883 24.807 10.671 24.941 C 10.463 25.075 10.213 25.175 9.919 25.241 L 11.672 28.166 L 10.58 28.166 L 8.917 25.312 L 7.815 25.312 L 7.815 28.166 L 6.904 28.166 L 6.904 21.184 L 9.157 21.184 Z M 20.772 24.671 C 20.772 25.191 20.682 25.672 20.502 26.113 C 20.33 26.535 20.078 26.919 19.761 27.245 C 19.447 27.559 19.076 27.803 18.649 27.976 C 18.209 28.152 17.74 28.241 17.266 28.237 C 16.793 28.241 16.323 28.152 15.883 27.976 C 15.469 27.807 15.091 27.558 14.771 27.245 C 14.454 26.919 14.203 26.535 14.031 26.113 C 13.847 25.654 13.755 25.164 13.76 24.67 C 13.76 24.149 13.85 23.672 14.031 23.238 C 14.211 22.797 14.458 22.42 14.771 22.106 C 15.089 21.787 15.467 21.535 15.883 21.365 C 16.323 21.189 16.793 21.1 17.266 21.104 C 17.76 21.104 18.221 21.191 18.649 21.364 C 19.076 21.538 19.447 21.786 19.761 22.106 C 20.075 22.42 20.321 22.797 20.501 23.238 C 20.682 23.672 20.773 24.149 20.773 24.671 Z M 14.691 24.671 C 14.691 25.098 14.754 25.481 14.882 25.823 C 15.015 26.163 15.196 26.454 15.423 26.695 C 15.657 26.935 15.93 27.121 16.244 27.255 C 16.558 27.382 16.898 27.446 17.266 27.446 C 17.633 27.446 17.974 27.382 18.288 27.255 C 18.918 26.986 19.408 26.467 19.64 25.823 C 19.774 25.481 19.84 25.098 19.84 24.67 C 19.84 24.243 19.775 23.859 19.64 23.518 C 19.525 23.189 19.34 22.889 19.1 22.637 C 18.872 22.396 18.595 22.208 18.288 22.086 C 17.963 21.957 17.616 21.892 17.266 21.896 C 16.916 21.892 16.569 21.957 16.244 22.086 C 15.934 22.21 15.655 22.398 15.423 22.637 C 15.186 22.893 15.002 23.192 14.882 23.518 C 14.75 23.888 14.685 24.278 14.691 24.671 Z M 25.252 21.184 C 25.826 21.184 26.34 21.268 26.795 21.434 C 27.255 21.595 27.646 21.825 27.967 22.126 C 28.287 22.426 28.531 22.794 28.698 23.228 C 28.871 23.662 28.958 24.149 28.958 24.69 C 28.966 25.19 28.877 25.686 28.698 26.153 C 28.54 26.567 28.29 26.941 27.967 27.245 C 27.627 27.55 27.228 27.782 26.795 27.926 C 26.298 28.093 25.776 28.174 25.252 28.166 L 23.077 28.166 L 23.077 21.184 L 25.252 21.184 Z M 25.252 27.416 C 26.167 27.416 26.857 27.175 27.325 26.694 C 27.793 26.213 28.027 25.545 28.027 24.69 C 28.027 24.263 27.967 23.879 27.847 23.538 C 27.741 23.212 27.563 22.913 27.325 22.666 C 27.08 22.419 26.782 22.231 26.453 22.116 C 26.067 21.983 25.66 21.918 25.252 21.926 L 23.991 21.926 L 23.991 27.416 L 25.252 27.416 Z M 31.243 21.184 L 32.154 21.184 L 32.154 25.602 C 32.154 26.243 32.312 26.711 32.625 27.005 C 32.946 27.292 33.364 27.436 33.877 27.436 C 34.392 27.436 34.806 27.292 35.12 27.005 C 35.434 26.711 35.59 26.243 35.59 25.602 L 35.59 21.184 L 36.502 21.184 L 36.502 25.592 C 36.502 26.046 36.432 26.441 36.292 26.773 C 36.151 27.101 35.962 27.375 35.721 27.596 C 35.481 27.813 35.197 27.977 34.889 28.076 C 34.559 28.185 34.214 28.239 33.867 28.237 C 33.507 28.237 33.166 28.183 32.845 28.076 C 32.539 27.974 32.256 27.81 32.015 27.596 C 31.767 27.366 31.572 27.086 31.443 26.774 C 31.31 26.441 31.243 26.046 31.243 25.592 Z M 38.784 24.671 C 38.784 24.149 38.874 23.668 39.055 23.228 C 39.224 22.805 39.476 22.42 39.796 22.096 C 40.111 21.781 40.486 21.533 40.898 21.365 C 41.333 21.183 41.8 21.091 42.271 21.094 C 43.032 21.094 43.696 21.278 44.264 21.645 C 44.832 22.005 45.247 22.526 45.506 23.208 L 44.415 23.208 C 44.24 22.809 43.951 22.471 43.583 22.236 C 43.223 22.009 42.785 21.896 42.271 21.896 C 41.921 21.892 41.574 21.957 41.249 22.086 C 40.946 22.21 40.672 22.398 40.448 22.637 C 40.211 22.893 40.027 23.192 39.907 23.518 C 39.775 23.888 39.71 24.278 39.716 24.671 C 39.716 25.098 39.78 25.481 39.907 25.823 C 40.04 26.163 40.221 26.454 40.448 26.695 C 40.674 26.935 40.942 27.118 41.249 27.245 C 41.574 27.374 41.921 27.439 42.271 27.435 C 42.785 27.435 43.223 27.326 43.583 27.105 C 43.951 26.871 44.24 26.532 44.415 26.133 L 45.506 26.133 C 45.247 26.808 44.831 27.326 44.264 27.686 C 43.697 28.046 43.032 28.226 42.271 28.226 C 41.783 28.226 41.326 28.14 40.898 27.967 C 40.058 27.624 39.393 26.956 39.055 26.113 C 38.871 25.654 38.779 25.164 38.784 24.67 Z M 47.535 21.184 L 52.264 21.184 L 52.264 21.925 L 50.36 21.925 L 50.36 28.166 L 49.448 28.166 L 49.448 21.926 L 47.535 21.926 L 47.535 21.185 Z M 60.434 21.184 C 61.009 21.184 61.523 21.268 61.977 21.434 C 62.438 21.595 62.829 21.825 63.149 22.126 C 63.47 22.426 63.714 22.794 63.88 23.228 C 64.054 23.662 64.141 24.149 64.141 24.69 C 64.141 25.231 64.054 25.719 63.88 26.153 C 63.722 26.567 63.472 26.941 63.149 27.245 C 62.809 27.55 62.411 27.782 61.977 27.926 C 61.48 28.093 60.958 28.175 60.434 28.166 L 58.26 28.166 L 58.26 21.184 Z M 60.434 27.416 C 61.349 27.416 62.041 27.175 62.508 26.694 C 62.976 26.213 63.209 25.545 63.209 24.69 C 63.209 24.263 63.149 23.879 63.029 23.538 C 62.924 23.211 62.746 22.913 62.508 22.666 C 62.263 22.419 61.965 22.231 61.636 22.116 C 61.25 21.983 60.843 21.918 60.434 21.926 L 59.172 21.926 L 59.172 27.416 Z M 70.202 21.925 L 67.357 21.925 L 67.357 24.26 L 69.902 24.26 L 69.902 25.011 L 67.357 25.011 L 67.357 27.415 L 70.202 27.415 L 70.202 28.166 L 66.445 28.166 L 66.445 21.174 L 70.202 21.174 Z M 77.222 26.263 C 77.222 26.511 77.171 26.755 77.072 26.995 C 76.968 27.234 76.814 27.449 76.621 27.626 C 76.41 27.816 76.165 27.966 75.899 28.066 C 75.579 28.186 75.24 28.244 74.898 28.237 C 74.569 28.24 74.241 28.193 73.926 28.096 C 73.655 28.011 73.4 27.879 73.175 27.706 C 72.967 27.54 72.796 27.331 72.673 27.095 C 72.552 26.849 72.487 26.578 72.483 26.304 L 73.455 26.304 C 73.468 26.45 73.505 26.594 73.565 26.735 C 73.632 26.868 73.722 26.991 73.836 27.105 C 73.949 27.212 74.093 27.298 74.267 27.365 C 74.447 27.432 74.657 27.465 74.898 27.465 C 75.339 27.465 75.683 27.356 75.929 27.135 C 76.177 26.915 76.301 26.637 76.301 26.304 C 76.301 26.069 76.247 25.879 76.14 25.732 C 76.029 25.575 75.881 25.447 75.709 25.362 C 75.518 25.261 75.317 25.184 75.108 25.131 C 74.875 25.062 74.641 24.996 74.407 24.931 C 74.173 24.864 73.943 24.791 73.716 24.711 C 73.496 24.628 73.29 24.513 73.105 24.37 C 72.928 24.225 72.784 24.044 72.684 23.839 C 72.577 23.625 72.523 23.354 72.523 23.027 C 72.523 22.74 72.577 22.48 72.684 22.246 C 72.797 22.005 72.955 21.802 73.154 21.635 C 73.361 21.462 73.605 21.327 73.886 21.235 C 74.173 21.141 74.49 21.094 74.838 21.094 C 75.143 21.09 75.447 21.134 75.739 21.224 C 76.013 21.312 76.25 21.434 76.451 21.595 C 76.651 21.748 76.811 21.936 76.931 22.156 C 77.051 22.377 77.126 22.62 77.152 22.887 L 76.15 22.887 C 76.135 22.763 76.094 22.644 76.03 22.537 C 75.966 22.413 75.877 22.303 75.769 22.216 C 75.648 22.111 75.509 22.03 75.358 21.975 C 75.18 21.905 74.989 21.871 74.798 21.875 C 74.619 21.868 74.44 21.888 74.267 21.936 C 74.107 21.983 73.966 22.052 73.846 22.146 C 73.723 22.242 73.623 22.366 73.556 22.507 C 73.489 22.647 73.455 22.811 73.455 22.997 C 73.455 23.224 73.509 23.408 73.616 23.548 C 73.722 23.689 73.863 23.809 74.036 23.909 C 74.216 24.003 74.42 24.083 74.648 24.149 C 74.875 24.209 75.105 24.273 75.339 24.34 C 75.572 24.406 75.803 24.483 76.03 24.57 C 76.256 24.657 76.457 24.774 76.631 24.921 C 76.811 25.062 76.955 25.242 77.062 25.462 C 77.169 25.676 77.222 25.943 77.222 26.263 Z M 79.665 21.184 L 80.577 21.184 L 80.577 28.166 L 79.665 28.166 Z M 86.398 21.104 C 86.766 21.104 87.116 21.151 87.45 21.245 C 87.784 21.338 88.088 21.475 88.362 21.655 C 88.642 21.836 88.886 22.056 89.093 22.316 C 89.307 22.576 89.481 22.874 89.614 23.207 L 88.522 23.207 C 88.343 22.816 88.049 22.488 87.681 22.266 C 87.32 22.039 86.892 21.926 86.398 21.926 C 86.031 21.926 85.69 21.989 85.376 22.116 C 85.067 22.24 84.787 22.428 84.555 22.667 C 84.32 22.92 84.136 23.216 84.014 23.539 C 83.882 23.901 83.818 24.285 83.824 24.671 C 83.824 25.091 83.887 25.472 84.014 25.812 C 84.147 26.146 84.328 26.433 84.555 26.674 C 84.789 26.908 85.068 27.092 85.376 27.215 C 85.701 27.344 86.048 27.409 86.398 27.405 C 86.739 27.405 87.052 27.352 87.34 27.246 C 87.627 27.138 87.875 26.988 88.081 26.794 C 88.297 26.591 88.473 26.35 88.602 26.083 C 88.736 25.802 88.82 25.489 88.852 25.141 L 86.068 25.141 L 86.068 24.401 L 89.825 24.401 L 89.825 25.101 C 89.787 25.526 89.671 25.94 89.483 26.323 C 89.309 26.697 89.064 27.034 88.762 27.315 C 88.455 27.6 88.098 27.827 87.711 27.986 C 87.31 28.146 86.872 28.226 86.398 28.226 C 85.925 28.231 85.455 28.143 85.016 27.967 C 84.601 27.797 84.223 27.549 83.903 27.236 C 83.585 26.914 83.333 26.533 83.163 26.113 C 82.978 25.655 82.886 25.164 82.892 24.67 C 82.892 24.149 82.982 23.672 83.163 23.238 C 83.343 22.797 83.59 22.42 83.903 22.106 C 84.221 21.787 84.6 21.535 85.016 21.365 C 85.455 21.189 85.925 21.1 86.398 21.104 Z M 97.622 21.174 L 97.622 28.167 L 96.709 28.167 L 93.043 22.607 L 93.043 28.166 L 92.132 28.166 L 92.132 21.174 L 93.043 21.174 L 96.709 26.724 L 96.709 21.174 Z M 104.034 21.925 L 101.189 21.925 L 101.189 24.26 L 103.734 24.26 L 103.734 25.011 L 101.189 25.011 L 101.189 27.415 L 104.034 27.415 L 104.034 28.166 L 100.278 28.166 L 100.278 21.174 L 104.034 21.174 Z M 110.253 23.238 C 110.253 22.837 110.136 22.52 109.902 22.287 C 109.668 22.052 109.291 21.936 108.77 21.936 L 107.427 21.936 L 107.427 24.58 L 108.77 24.58 C 109.284 24.58 109.658 24.457 109.892 24.209 C 110.133 23.956 110.253 23.632 110.253 23.238 Z M 108.77 21.185 C 109.177 21.185 109.531 21.237 109.832 21.344 C 110.139 21.451 110.392 21.597 110.593 21.785 C 110.794 21.972 110.944 22.189 111.044 22.436 C 111.144 22.683 111.194 22.95 111.194 23.238 C 111.194 23.458 111.161 23.675 111.094 23.889 C 111.034 24.102 110.936 24.302 110.804 24.479 C 110.67 24.654 110.496 24.807 110.283 24.941 C 110.076 25.075 109.825 25.175 109.531 25.241 L 111.284 28.166 L 110.193 28.166 L 108.53 25.312 L 107.427 25.312 L 107.427 28.166 L 106.516 28.166 L 106.516 21.184 L 108.77 21.184 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-vwzmdo\",layoutDependency:layoutDependency,layoutId:\"YuRiy3n5E\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 111.496 12.054\" overflow=\"visible\"><path d=\"M 3.274 11.822 L 3.274 2.219 L 0 2.219 L 0 0.232 L 8.664 0.232 L 8.664 2.219 L 5.392 2.219 L 5.392 11.822 L 3.273 11.822 Z M 14.659 12.053 C 13.247 12.053 12.124 11.656 11.29 10.862 C 10.455 10.056 10.038 8.908 10.038 7.418 L 10.038 4.636 C 10.038 3.145 10.455 2.003 11.29 1.208 C 12.124 0.403 13.247 0 14.659 0 C 16.071 0 17.194 0.403 18.028 1.209 C 18.863 2.003 19.28 3.146 19.28 4.636 L 19.28 7.418 C 19.28 8.908 18.863 10.056 18.028 10.862 C 17.194 11.656 16.071 12.053 14.659 12.053 Z M 14.659 10.1 C 15.45 10.1 16.065 9.863 16.504 9.387 C 16.942 8.914 17.162 8.278 17.162 7.484 L 17.162 4.569 C 17.162 3.775 16.942 3.141 16.504 2.666 C 16.065 2.191 15.45 1.954 14.659 1.954 C 13.878 1.954 13.262 2.191 12.814 2.666 C 12.375 3.141 12.155 3.775 12.155 4.569 L 12.155 7.484 C 12.155 8.278 12.375 8.913 12.814 9.387 C 13.263 9.863 13.878 10.1 14.659 10.1 Z M 20.916 11.822 L 23.868 0.232 L 27.558 0.232 L 30.511 11.822 L 28.329 11.822 L 27.719 9.272 L 23.707 9.272 L 23.097 11.822 Z M 24.204 7.252 L 27.221 7.252 L 25.856 1.606 L 25.567 1.606 L 24.203 7.252 Z M 32.497 11.822 L 32.497 0.232 L 36.524 0.232 L 38.754 10.331 L 39.043 10.331 L 39.043 0.232 L 41.129 0.232 L 41.129 11.822 L 37.102 11.822 L 34.871 1.722 L 34.582 1.722 L 34.582 11.822 Z M 48.604 11.822 L 48.604 0.232 L 52.63 0.232 L 54.86 10.331 L 55.15 10.331 L 55.15 0.232 L 57.235 0.232 L 57.235 11.822 L 53.209 11.822 L 50.978 1.722 L 50.689 1.722 L 50.689 11.822 Z M 63.877 12.053 C 63.143 12.063 62.418 11.88 61.775 11.524 C 61.155 11.159 60.657 10.635 60.283 9.951 C 59.919 9.255 59.737 8.411 59.737 7.418 L 59.737 4.636 C 59.737 3.145 60.144 2.003 60.957 1.208 C 61.77 0.402 62.871 0 64.263 0 C 65.642 0 66.707 0.381 67.455 1.143 C 68.215 1.893 68.595 2.915 68.595 4.206 L 68.595 4.271 L 66.509 4.271 L 66.509 4.14 C 66.509 3.731 66.423 3.362 66.252 3.03 C 66.093 2.7 65.835 2.428 65.514 2.252 C 65.182 2.053 64.765 1.954 64.263 1.954 C 63.514 1.954 62.925 2.191 62.497 2.666 C 62.07 3.141 61.855 3.786 61.855 4.603 L 61.855 7.45 C 61.855 8.257 62.07 8.908 62.497 9.404 C 62.925 9.89 63.524 10.133 64.295 10.133 C 65.064 10.133 65.626 9.923 65.979 9.504 C 66.332 9.084 66.509 8.555 66.509 7.914 L 66.509 7.748 L 63.845 7.748 L 63.845 5.894 L 68.595 5.894 L 68.595 11.822 L 66.637 11.822 L 66.637 10.713 L 66.349 10.713 C 66.274 10.9 66.15 11.099 65.979 11.308 C 65.819 11.518 65.572 11.695 65.241 11.839 C 64.91 11.982 64.455 12.054 63.877 12.054 Z M 75.592 12.053 C 74.672 12.053 73.88 11.883 73.218 11.541 C 72.58 11.202 72.055 10.684 71.709 10.05 C 71.367 9.398 71.195 8.632 71.195 7.748 L 71.195 0.232 L 73.313 0.232 L 73.313 7.815 C 73.313 8.521 73.506 9.079 73.892 9.488 C 74.287 9.895 74.854 10.1 75.592 10.1 C 76.33 10.1 76.892 9.895 77.277 9.488 C 77.673 9.079 77.87 8.522 77.87 7.815 L 77.87 0.232 L 79.988 0.232 L 79.988 7.748 C 79.988 8.632 79.812 9.398 79.459 10.05 C 79.119 10.688 78.593 11.208 77.951 11.541 C 77.299 11.883 76.512 12.053 75.592 12.053 Z M 85.57 11.822 L 85.57 7.832 L 81.752 0.232 L 84.111 0.232 L 86.485 5.199 L 86.774 5.199 L 89.149 0.232 L 91.508 0.232 L 87.688 7.832 L 87.688 11.822 Z M 93.337 11.822 L 93.337 0.232 L 100.557 0.232 L 100.557 2.219 L 95.455 2.219 L 95.455 4.984 L 100.108 4.984 L 100.108 6.971 L 95.455 6.971 L 95.455 9.835 L 100.654 9.835 L 100.654 11.822 Z M 102.863 11.822 L 102.863 0.232 L 106.891 0.232 L 109.121 10.331 L 109.41 10.331 L 109.41 0.232 L 111.496 0.232 L 111.496 11.822 L 107.468 11.822 L 105.238 1.722 L 104.949 1.722 L 104.949 11.822 Z\" fill=\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 66.898 7.233\" overflow=\"visible\"><path d=\"M 1.964 7.093 L 1.964 1.331 L 0 1.331 L 0 0.139 L 5.199 0.139 L 5.199 1.331 L 3.235 1.331 L 3.235 7.093 L 1.964 7.093 Z M 8.795 7.232 C 7.948 7.232 7.274 6.994 6.774 6.517 C 6.273 6.033 6.023 5.345 6.023 4.45 L 6.023 2.782 C 6.023 1.887 6.273 1.202 6.774 0.725 C 7.274 0.242 7.948 0 8.795 0 C 9.642 0 10.316 0.242 10.817 0.726 C 11.317 1.202 11.568 1.888 11.568 2.782 L 11.568 4.451 C 11.568 5.345 11.317 6.033 10.817 6.517 C 10.316 6.994 9.642 7.232 8.795 7.232 Z M 8.795 6.06 C 9.27 6.06 9.639 5.918 9.902 5.632 C 10.165 5.348 10.297 4.967 10.297 4.49 L 10.297 2.742 C 10.297 2.265 10.165 1.884 9.902 1.6 C 9.639 1.315 9.27 1.172 8.795 1.172 C 8.327 1.172 7.957 1.315 7.688 1.6 C 7.425 1.884 7.293 2.265 7.293 2.742 L 7.293 4.49 C 7.293 4.967 7.425 5.348 7.688 5.632 C 7.958 5.918 8.327 6.06 8.795 6.06 Z M 12.549 7.093 L 14.321 0.139 L 16.535 0.139 L 18.307 7.093 L 16.997 7.093 L 16.631 5.563 L 14.224 5.563 L 13.858 7.093 Z M 14.523 4.351 L 16.333 4.351 L 15.514 0.964 L 15.34 0.964 L 14.522 4.351 Z M 19.498 7.093 L 19.498 0.139 L 21.914 0.139 L 23.253 6.199 L 23.426 6.199 L 23.426 0.139 L 24.677 0.139 L 24.677 7.093 L 22.261 7.093 L 20.923 1.033 L 20.749 1.033 L 20.749 7.093 Z M 29.162 7.093 L 29.162 0.139 L 31.578 0.139 L 32.916 6.199 L 33.09 6.199 L 33.09 0.139 L 34.341 0.139 L 34.341 7.093 L 31.925 7.093 L 30.587 1.033 L 30.414 1.033 L 30.414 7.093 Z M 38.326 7.232 C 37.886 7.238 37.451 7.128 37.065 6.914 C 36.693 6.695 36.394 6.381 36.17 5.97 C 35.952 5.553 35.842 5.047 35.842 4.451 L 35.842 2.782 C 35.842 1.887 36.087 1.202 36.574 0.725 C 37.062 0.241 37.723 0 38.558 0 C 39.385 0 40.024 0.228 40.473 0.686 C 40.929 1.136 41.157 1.749 41.157 2.523 L 41.157 2.563 L 39.905 2.563 L 39.905 2.484 C 39.905 2.239 39.854 2.017 39.751 1.818 C 39.656 1.62 39.501 1.457 39.309 1.351 C 39.109 1.232 38.859 1.172 38.558 1.172 C 38.108 1.172 37.755 1.315 37.498 1.6 C 37.242 1.884 37.113 2.271 37.113 2.762 L 37.113 4.47 C 37.113 4.954 37.242 5.345 37.498 5.642 C 37.755 5.934 38.114 6.079 38.577 6.079 C 39.039 6.079 39.376 5.954 39.588 5.703 C 39.799 5.451 39.905 5.133 39.905 4.749 L 39.905 4.649 L 38.307 4.649 L 38.307 3.536 L 41.157 3.536 L 41.157 7.093 L 39.982 7.093 L 39.982 6.428 L 39.809 6.428 C 39.764 6.54 39.69 6.659 39.588 6.785 C 39.491 6.911 39.343 7.017 39.145 7.103 C 38.946 7.189 38.673 7.233 38.326 7.233 Z M 45.356 7.232 C 44.803 7.232 44.328 7.13 43.931 6.924 C 43.548 6.721 43.233 6.41 43.026 6.03 C 42.82 5.639 42.717 5.179 42.717 4.649 L 42.717 0.139 L 43.988 0.139 L 43.988 4.689 C 43.988 5.113 44.104 5.447 44.335 5.692 C 44.573 5.937 44.912 6.06 45.356 6.06 C 45.798 6.06 46.135 5.937 46.366 5.692 C 46.604 5.447 46.722 5.113 46.722 4.689 L 46.722 0.139 L 47.993 0.139 L 47.993 4.649 C 47.993 5.179 47.887 5.639 47.675 6.03 C 47.471 6.413 47.156 6.725 46.771 6.924 C 46.379 7.13 45.907 7.232 45.356 7.232 Z M 51.342 7.093 L 51.342 4.699 L 49.051 0.139 L 50.466 0.139 L 51.891 3.12 L 52.064 3.12 L 53.489 0.139 L 54.904 0.139 L 52.613 4.699 L 52.613 7.093 Z M 56.002 7.093 L 56.002 0.139 L 60.334 0.139 L 60.334 1.331 L 57.273 1.331 L 57.273 2.99 L 60.065 2.99 L 60.065 4.183 L 57.273 4.183 L 57.273 5.901 L 60.392 5.901 L 60.392 7.093 Z M 61.718 7.093 L 61.718 0.139 L 64.135 0.139 L 65.473 6.199 L 65.646 6.199 L 65.646 0.139 L 66.898 0.139 L 66.898 7.093 L 64.481 7.093 L 63.143 1.033 L 62.97 1.033 L 62.97 7.093 Z\" fill=\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\"></path></svg>'},Yax05Scpf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 111.496 12.054\" overflow=\"visible\"><path d=\"M 3.274 11.822 L 3.274 2.219 L 0 2.219 L 0 0.232 L 8.664 0.232 L 8.664 2.219 L 5.392 2.219 L 5.392 11.822 L 3.273 11.822 Z M 14.659 12.053 C 13.247 12.053 12.124 11.656 11.29 10.862 C 10.455 10.056 10.038 8.908 10.038 7.418 L 10.038 4.636 C 10.038 3.145 10.455 2.003 11.29 1.208 C 12.124 0.403 13.247 0 14.659 0 C 16.071 0 17.194 0.403 18.028 1.209 C 18.863 2.003 19.28 3.146 19.28 4.636 L 19.28 7.418 C 19.28 8.908 18.863 10.056 18.028 10.862 C 17.194 11.656 16.071 12.053 14.659 12.053 Z M 14.659 10.1 C 15.45 10.1 16.065 9.863 16.504 9.387 C 16.942 8.914 17.162 8.278 17.162 7.484 L 17.162 4.569 C 17.162 3.775 16.942 3.141 16.504 2.666 C 16.065 2.191 15.45 1.954 14.659 1.954 C 13.878 1.954 13.262 2.191 12.814 2.666 C 12.375 3.141 12.155 3.775 12.155 4.569 L 12.155 7.484 C 12.155 8.278 12.375 8.913 12.814 9.387 C 13.263 9.863 13.878 10.1 14.659 10.1 Z M 20.916 11.822 L 23.868 0.232 L 27.558 0.232 L 30.511 11.822 L 28.329 11.822 L 27.719 9.272 L 23.707 9.272 L 23.097 11.822 Z M 24.204 7.252 L 27.221 7.252 L 25.856 1.606 L 25.567 1.606 L 24.203 7.252 Z M 32.497 11.822 L 32.497 0.232 L 36.524 0.232 L 38.754 10.331 L 39.043 10.331 L 39.043 0.232 L 41.129 0.232 L 41.129 11.822 L 37.102 11.822 L 34.871 1.722 L 34.582 1.722 L 34.582 11.822 Z M 48.604 11.822 L 48.604 0.232 L 52.63 0.232 L 54.86 10.331 L 55.15 10.331 L 55.15 0.232 L 57.235 0.232 L 57.235 11.822 L 53.209 11.822 L 50.978 1.722 L 50.689 1.722 L 50.689 11.822 Z M 63.877 12.053 C 63.143 12.063 62.418 11.88 61.775 11.524 C 61.155 11.159 60.657 10.635 60.283 9.951 C 59.919 9.255 59.737 8.411 59.737 7.418 L 59.737 4.636 C 59.737 3.145 60.144 2.003 60.957 1.208 C 61.77 0.402 62.871 0 64.263 0 C 65.642 0 66.707 0.381 67.455 1.143 C 68.215 1.893 68.595 2.915 68.595 4.206 L 68.595 4.271 L 66.509 4.271 L 66.509 4.14 C 66.509 3.731 66.423 3.362 66.252 3.03 C 66.093 2.7 65.835 2.428 65.514 2.252 C 65.182 2.053 64.765 1.954 64.263 1.954 C 63.514 1.954 62.925 2.191 62.497 2.666 C 62.07 3.141 61.855 3.786 61.855 4.603 L 61.855 7.45 C 61.855 8.257 62.07 8.908 62.497 9.404 C 62.925 9.89 63.524 10.133 64.295 10.133 C 65.064 10.133 65.626 9.923 65.979 9.504 C 66.332 9.084 66.509 8.555 66.509 7.914 L 66.509 7.748 L 63.845 7.748 L 63.845 5.894 L 68.595 5.894 L 68.595 11.822 L 66.637 11.822 L 66.637 10.713 L 66.349 10.713 C 66.274 10.9 66.15 11.099 65.979 11.308 C 65.819 11.518 65.572 11.695 65.241 11.839 C 64.91 11.982 64.455 12.054 63.877 12.054 Z M 75.592 12.053 C 74.672 12.053 73.88 11.883 73.218 11.541 C 72.58 11.202 72.055 10.684 71.709 10.05 C 71.367 9.398 71.195 8.632 71.195 7.748 L 71.195 0.232 L 73.313 0.232 L 73.313 7.815 C 73.313 8.521 73.506 9.079 73.892 9.488 C 74.287 9.895 74.854 10.1 75.592 10.1 C 76.33 10.1 76.892 9.895 77.277 9.488 C 77.673 9.079 77.87 8.522 77.87 7.815 L 77.87 0.232 L 79.988 0.232 L 79.988 7.748 C 79.988 8.632 79.812 9.398 79.459 10.05 C 79.119 10.688 78.593 11.208 77.951 11.541 C 77.299 11.883 76.512 12.053 75.592 12.053 Z M 85.57 11.822 L 85.57 7.832 L 81.752 0.232 L 84.111 0.232 L 86.485 5.199 L 86.774 5.199 L 89.149 0.232 L 91.508 0.232 L 87.688 7.832 L 87.688 11.822 Z M 93.337 11.822 L 93.337 0.232 L 100.557 0.232 L 100.557 2.219 L 95.455 2.219 L 95.455 4.984 L 100.108 4.984 L 100.108 6.971 L 95.455 6.971 L 95.455 9.835 L 100.654 9.835 L 100.654 11.822 Z M 102.863 11.822 L 102.863 0.232 L 106.891 0.232 L 109.121 10.331 L 109.41 10.331 L 109.41 0.232 L 111.496 0.232 L 111.496 11.822 L 107.468 11.822 L 105.238 1.722 L 104.949 1.722 L 104.949 11.822 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-10omo0s\",layoutDependency:layoutDependency,layoutId:\"xl_r7_Dw5\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.664 11.59\" overflow=\"visible\"><path d=\"M 3.274 11.59 L 3.274 1.987 L 0 1.987 L 0 0 L 8.664 0 L 8.664 1.987 L 5.392 1.987 L 5.392 11.59 L 3.273 11.59 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.199 6.954\" overflow=\"visible\"><path d=\"M 1.964 6.954 L 1.964 1.192 L 0 1.192 L 0 0 L 5.199 0 L 5.199 1.192 L 3.235 1.192 L 3.235 6.954 L 1.964 6.954 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zrot0s\",layoutDependency:layoutDependency,layoutId:\"KVMpf4Ur_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.242 12.053\" overflow=\"visible\"><path d=\"M 4.621 12.053 C 3.209 12.053 2.086 11.656 1.252 10.862 C 0.417 10.056 0 8.908 0 7.418 L 0 4.636 C 0 3.145 0.417 2.003 1.252 1.208 C 2.086 0.403 3.209 0 4.621 0 C 6.033 0 7.156 0.403 7.99 1.209 C 8.825 2.003 9.242 3.146 9.242 4.636 L 9.242 7.418 C 9.242 8.908 8.825 10.056 7.99 10.862 C 7.156 11.656 6.033 12.053 4.621 12.053 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.545 7.232\" overflow=\"visible\"><path d=\"M 2.773 7.232 C 1.925 7.232 1.252 6.994 0.751 6.517 C 0.25 6.033 0 5.345 0 4.45 L 0 2.782 C 0 1.887 0.25 1.202 0.751 0.725 C 1.252 0.242 1.925 0 2.773 0 C 3.62 0 4.294 0.242 4.794 0.726 C 5.295 1.202 5.545 1.888 5.545 2.782 L 5.545 4.451 C 5.545 5.345 5.295 6.033 4.794 6.517 C 4.294 6.994 3.62 7.232 2.773 7.232 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15sa342\",layoutDependency:layoutDependency,layoutId:\"jSnhAh9P1\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.006 8.146\" overflow=\"visible\"><path d=\"M 2.503 8.146 C 3.294 8.146 3.909 7.909 4.348 7.433 C 4.787 6.96 5.006 6.324 5.006 5.53 L 5.006 2.616 C 5.006 1.822 4.787 1.187 4.348 0.713 C 3.909 0.237 3.294 0 2.503 0 C 1.722 0 1.106 0.237 0.658 0.713 C 0.219 1.187 0 1.822 0 2.616 L 0 5.53 C 0 6.324 0.219 6.959 0.658 7.433 C 1.107 7.909 1.722 8.146 2.503 8.146 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.004 4.888\" overflow=\"visible\"><path d=\"M 1.502 4.888 C 1.977 4.888 2.346 4.745 2.609 4.46 C 2.872 4.176 3.004 3.795 3.004 3.318 L 3.004 1.569 C 3.004 1.093 2.872 0.712 2.609 0.428 C 2.346 0.142 1.977 0 1.502 0 C 1.033 0 0.664 0.142 0.395 0.427 C 0.132 0.712 0 1.093 0 1.569 L 0 3.318 C 0 3.795 0.132 4.175 0.395 4.46 C 0.664 4.745 1.033 4.888 1.502 4.888 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18x0z9j\",layoutDependency:layoutDependency,layoutId:\"eLjTAKNOy\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.595 11.59\" overflow=\"visible\"><path d=\"M 0 11.59 L 2.952 0 L 6.642 0 L 9.595 11.59 L 7.413 11.59 L 6.803 9.04 L 2.791 9.04 L 2.182 11.59 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.757 6.954\" overflow=\"visible\"><path d=\"M 0 6.954 L 1.771 0 L 3.985 0 L 5.757 6.954 L 4.448 6.954 L 4.082 5.424 L 1.675 5.424 L 1.309 6.954 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1f9un0l\",layoutDependency:layoutDependency,layoutId:\"qknAFtQC_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.018 5.646\" overflow=\"visible\"><path d=\"M 0.001 5.646 L 3.018 5.646 L 1.653 0 L 1.364 0 L 0 5.646 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.811 3.387\" overflow=\"visible\"><path d=\"M 0.001 3.387 L 1.811 3.387 L 0.992 0 L 0.818 0 L 0 3.387 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-oxwaqc\",layoutDependency:layoutDependency,layoutId:\"uXshNy30f\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.632 11.59\" overflow=\"visible\"><path d=\"M 0 11.59 L 0 0 L 4.028 0 L 6.258 10.1 L 6.547 10.1 L 6.547 0 L 8.632 0 L 8.632 11.59 L 4.605 11.59 L 2.375 1.491 L 2.086 1.491 L 2.086 11.59 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.18 6.954\" overflow=\"visible\"><path d=\"M 0 6.954 L 0 0 L 2.416 0 L 3.755 6.06 L 3.928 6.06 L 3.928 0 L 5.18 0 L 5.18 6.954 L 2.763 6.954 L 1.425 0.894 L 1.252 0.894 L 1.252 6.954 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-cmxc5l\",layoutDependency:layoutDependency,layoutId:\"nPWmGL5Z2\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.632 11.59\" overflow=\"visible\"><path d=\"M 0 11.59 L 0 0 L 4.027 0 L 6.257 10.1 L 6.547 10.1 L 6.547 0 L 8.632 0 L 8.632 11.59 L 4.605 11.59 L 2.375 1.491 L 2.086 1.491 L 2.086 11.59 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.179 6.954\" overflow=\"visible\"><path d=\"M 0 6.954 L 0 0 L 2.416 0 L 3.754 6.06 L 3.928 6.06 L 3.928 0 L 5.179 0 L 5.179 6.954 L 2.763 6.954 L 1.425 0.894 L 1.252 0.894 L 1.252 6.954 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1r4x71j\",layoutDependency:layoutDependency,layoutId:\"NKtjgOWAL\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.858 12.054\" overflow=\"visible\"><path d=\"M 4.14 12.053 C 3.405 12.063 2.681 11.88 2.038 11.524 C 1.417 11.159 0.92 10.635 0.546 9.951 C 0.182 9.255 0 8.411 0 7.418 L 0 4.636 C 0 3.145 0.407 2.003 1.22 1.208 C 2.032 0.402 3.134 0 4.525 0 C 5.904 0 6.969 0.381 7.717 1.143 C 8.478 1.893 8.857 2.915 8.857 4.206 L 8.857 4.271 L 6.772 4.271 L 6.772 4.14 C 6.772 3.731 6.685 3.362 6.515 3.03 C 6.355 2.7 6.098 2.428 5.777 2.252 C 5.445 2.053 5.028 1.954 4.525 1.954 C 3.776 1.954 3.188 2.191 2.76 2.666 C 2.332 3.141 2.118 3.786 2.118 4.603 L 2.118 7.45 C 2.118 8.257 2.332 8.908 2.76 9.404 C 3.188 9.89 3.787 10.132 4.557 10.132 C 5.327 10.132 5.888 9.923 6.242 9.504 C 6.594 9.084 6.772 8.555 6.772 7.914 L 6.772 7.748 L 4.108 7.748 L 4.108 5.894 L 8.858 5.894 L 8.858 11.822 L 6.9 11.822 L 6.9 10.713 L 6.611 10.713 C 6.536 10.9 6.412 11.099 6.242 11.308 C 6.082 11.518 5.835 11.695 5.504 11.839 C 5.172 11.982 4.717 12.054 4.14 12.054 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.315 7.233\" overflow=\"visible\"><path d=\"M 2.484 7.232 C 2.043 7.238 1.608 7.128 1.223 6.914 C 0.851 6.695 0.552 6.381 0.327 5.97 C 0.109 5.553 0 5.047 0 4.451 L 0 2.782 C 0 1.887 0.244 1.202 0.732 0.725 C 1.219 0.241 1.88 0 2.715 0 C 3.543 0 4.182 0.228 4.63 0.686 C 5.087 1.136 5.315 1.749 5.315 2.523 L 5.315 2.563 L 4.063 2.563 L 4.063 2.484 C 4.063 2.239 4.011 2.017 3.909 1.818 C 3.813 1.62 3.659 1.457 3.466 1.351 C 3.267 1.232 3.017 1.172 2.715 1.172 C 2.266 1.172 1.912 1.315 1.656 1.6 C 1.399 1.884 1.271 2.271 1.271 2.762 L 1.271 4.47 C 1.271 4.954 1.399 5.345 1.656 5.642 C 1.912 5.934 2.272 6.079 2.734 6.079 C 3.196 6.079 3.533 5.954 3.745 5.703 C 3.957 5.451 4.063 5.133 4.063 4.749 L 4.063 4.649 L 2.465 4.649 L 2.465 3.536 L 5.315 3.536 L 5.315 7.093 L 4.14 7.093 L 4.14 6.428 L 3.967 6.428 C 3.922 6.54 3.847 6.659 3.745 6.785 C 3.649 6.911 3.501 7.017 3.302 7.103 C 3.103 7.189 2.831 7.233 2.484 7.233 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-x87f2n\",layoutDependency:layoutDependency,layoutId:\"LkoGjT6Iz\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.793 11.822\" overflow=\"visible\"><path d=\"M 4.397 11.822 C 3.476 11.822 2.685 11.651 2.022 11.309 C 1.384 10.971 0.86 10.452 0.514 9.818 C 0.172 9.167 0 8.4 0 7.517 L 0 0 L 2.118 0 L 2.118 7.583 C 2.118 8.289 2.311 8.847 2.696 9.256 C 3.092 9.664 3.658 9.868 4.397 9.868 C 5.135 9.868 5.696 9.664 6.082 9.256 C 6.477 8.847 6.675 8.29 6.675 7.583 L 6.675 0 L 8.793 0 L 8.793 7.517 C 8.793 8.4 8.617 9.167 8.263 9.818 C 7.923 10.457 7.398 10.976 6.756 11.309 C 6.103 11.651 5.317 11.822 4.397 11.822 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.276 7.093\" overflow=\"visible\"><path d=\"M 2.638 7.093 C 2.086 7.093 1.611 6.991 1.213 6.785 C 0.831 6.582 0.516 6.271 0.308 5.891 C 0.103 5.5 0 5.04 0 4.51 L 0 0 L 1.271 0 L 1.271 4.55 C 1.271 4.974 1.387 5.308 1.618 5.554 C 1.855 5.798 2.195 5.921 2.638 5.921 C 3.081 5.921 3.418 5.798 3.649 5.554 C 3.886 5.308 4.005 4.974 4.005 4.55 L 4.005 0 L 5.276 0 L 5.276 4.51 C 5.276 5.04 5.17 5.5 4.958 5.891 C 4.754 6.274 4.439 6.586 4.053 6.785 C 3.662 6.991 3.19 7.093 2.638 7.093 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-123yi67\",layoutDependency:layoutDependency,layoutId:\"d9QA205re\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.756 11.59\" overflow=\"visible\"><path d=\"M 3.818 11.59 L 3.818 7.6 L 0 0 L 2.359 0 L 4.733 4.968 L 5.022 4.968 L 7.397 0 L 9.756 0 L 5.936 7.6 L 5.936 11.59 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.853 6.954\" overflow=\"visible\"><path d=\"M 2.291 6.954 L 2.291 4.56 L 0 0 L 1.415 0 L 2.84 2.981 L 3.013 2.981 L 4.438 0 L 5.853 0 L 3.562 4.56 L 3.562 6.954 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-r0jlkr\",layoutDependency:layoutDependency,layoutId:\"FTHz3RXPH\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.317 11.59\" overflow=\"visible\"><path d=\"M 0 11.59 L 0 0 L 7.221 0 L 7.221 1.987 L 2.118 1.987 L 2.118 4.752 L 6.772 4.752 L 6.772 6.74 L 2.118 6.74 L 2.118 9.604 L 7.317 9.604 L 7.317 11.59 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.39 6.954\" overflow=\"visible\"><path d=\"M 0 6.954 L 0 0 L 4.332 0 L 4.332 1.192 L 1.271 1.192 L 1.271 2.851 L 4.063 2.851 L 4.063 4.044 L 1.271 4.044 L 1.271 5.762 L 4.39 5.762 L 4.39 6.954 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1k98iia\",layoutDependency:layoutDependency,layoutId:\"nDt9pLZ6G\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.632 11.59\" overflow=\"visible\"><path d=\"M 0 11.59 L 0 0 L 4.028 0 L 6.258 10.1 L 6.547 10.1 L 6.547 0 L 8.632 0 L 8.632 11.59 L 4.605 11.59 L 2.375 1.491 L 2.086 1.491 L 2.086 11.59 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.179 6.954\" overflow=\"visible\"><path d=\"M 0 6.954 L 0 0 L 2.416 0 L 3.755 6.06 L 3.928 6.06 L 3.928 0 L 5.179 0 L 5.179 6.954 L 2.763 6.954 L 1.425 0.894 L 1.252 0.894 L 1.252 6.954 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-471yxb\",layoutDependency:layoutDependency,layoutId:\"OtBpQJ9jS\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 111.284 7.144\" overflow=\"visible\"><path d=\"M 2.254 3.406 C 2.775 3.406 3.152 3.294 3.386 3.066 C 3.621 2.839 3.737 2.528 3.737 2.134 C 3.737 1.727 3.62 1.409 3.386 1.183 C 3.152 0.956 2.775 0.842 2.254 0.842 L 0.911 0.842 L 0.911 3.406 Z M 4.669 2.134 C 4.669 2.401 4.622 2.659 4.528 2.906 C 4.439 3.149 4.295 3.368 4.107 3.547 C 3.914 3.734 3.663 3.884 3.356 3.997 C 3.056 4.105 2.688 4.158 2.254 4.158 L 0.911 4.158 L 0.911 7.074 L 0 7.074 L 0 0.09 L 2.254 0.09 C 2.662 0.09 3.016 0.144 3.316 0.251 C 3.623 0.357 3.877 0.504 4.077 0.691 C 4.278 0.872 4.424 1.085 4.518 1.332 C 4.618 1.58 4.668 1.847 4.668 2.134 Z M 10.641 2.144 C 10.641 1.743 10.524 1.426 10.289 1.193 C 10.056 0.958 9.679 0.842 9.158 0.842 L 7.815 0.842 L 7.815 3.486 L 9.158 3.486 C 9.671 3.486 10.045 3.363 10.28 3.116 C 10.52 2.863 10.64 2.538 10.64 2.144 Z M 9.157 0.091 C 9.565 0.091 9.919 0.144 10.22 0.251 C 10.526 0.357 10.78 0.504 10.981 0.691 C 11.181 0.879 11.331 1.095 11.431 1.343 C 11.532 1.589 11.582 1.856 11.582 2.144 C 11.582 2.365 11.548 2.581 11.481 2.795 C 11.422 3.008 11.323 3.208 11.191 3.386 C 11.058 3.56 10.883 3.714 10.671 3.847 C 10.463 3.981 10.213 4.081 9.919 4.147 L 11.672 7.073 L 10.58 7.073 L 8.917 4.218 L 7.815 4.218 L 7.815 7.073 L 6.904 7.073 L 6.904 0.09 L 9.157 0.09 Z M 20.772 3.577 C 20.772 4.097 20.682 4.578 20.502 5.02 C 20.33 5.441 20.078 5.825 19.761 6.151 C 19.447 6.465 19.076 6.709 18.649 6.882 C 18.209 7.058 17.74 7.147 17.266 7.143 C 16.793 7.147 16.323 7.058 15.883 6.882 C 15.469 6.713 15.091 6.465 14.771 6.151 C 14.454 5.825 14.203 5.441 14.031 5.02 C 13.847 4.561 13.755 4.07 13.76 3.576 C 13.76 3.056 13.85 2.578 14.031 2.144 C 14.211 1.704 14.458 1.326 14.771 1.012 C 15.089 0.693 15.467 0.442 15.883 0.271 C 16.323 0.095 16.793 0.007 17.266 0.011 C 17.76 0.011 18.221 0.097 18.649 0.27 C 19.076 0.445 19.447 0.692 19.761 1.012 C 20.075 1.326 20.321 1.704 20.501 2.144 C 20.682 2.578 20.773 3.056 20.773 3.577 Z M 14.691 3.577 C 14.691 4.004 14.754 4.388 14.882 4.729 C 15.015 5.069 15.196 5.36 15.423 5.601 C 15.657 5.841 15.93 6.027 16.244 6.161 C 16.558 6.288 16.898 6.352 17.266 6.352 C 17.633 6.352 17.974 6.288 18.288 6.161 C 18.918 5.892 19.408 5.374 19.64 4.729 C 19.774 4.388 19.84 4.004 19.84 3.576 C 19.84 3.149 19.775 2.765 19.64 2.425 C 19.525 2.096 19.34 1.795 19.1 1.543 C 18.872 1.303 18.595 1.115 18.288 0.992 C 17.963 0.863 17.616 0.798 17.266 0.802 C 16.916 0.798 16.569 0.863 16.244 0.992 C 15.934 1.116 15.655 1.304 15.423 1.543 C 15.186 1.799 15.002 2.098 14.882 2.425 C 14.75 2.794 14.685 3.184 14.691 3.577 Z M 25.252 0.09 C 25.826 0.09 26.34 0.175 26.795 0.341 C 27.255 0.501 27.646 0.731 27.967 1.032 C 28.287 1.332 28.531 1.7 28.698 2.134 C 28.871 2.568 28.958 3.056 28.958 3.596 C 28.966 4.096 28.877 4.593 28.698 5.059 C 28.54 5.474 28.29 5.847 27.967 6.151 C 27.627 6.456 27.228 6.688 26.795 6.833 C 26.298 6.999 25.776 7.08 25.252 7.073 L 23.077 7.073 L 23.077 0.09 L 25.252 0.09 Z M 25.252 6.322 C 26.167 6.322 26.857 6.081 27.325 5.6 C 27.793 5.119 28.027 4.451 28.027 3.596 C 28.027 3.169 27.967 2.786 27.847 2.444 C 27.741 2.118 27.563 1.82 27.325 1.572 C 27.08 1.325 26.782 1.137 26.453 1.022 C 26.067 0.889 25.66 0.824 25.252 0.832 L 23.991 0.832 L 23.991 6.322 L 25.252 6.322 Z M 31.243 0.09 L 32.154 0.09 L 32.154 4.509 C 32.154 5.149 32.312 5.617 32.625 5.911 C 32.946 6.198 33.364 6.342 33.877 6.342 C 34.392 6.342 34.806 6.198 35.12 5.911 C 35.434 5.617 35.59 5.149 35.59 4.509 L 35.59 0.09 L 36.502 0.09 L 36.502 4.498 C 36.502 4.952 36.432 5.347 36.292 5.68 C 36.151 6.008 35.962 6.281 35.721 6.502 C 35.481 6.719 35.197 6.883 34.889 6.983 C 34.559 7.091 34.214 7.145 33.867 7.143 C 33.507 7.143 33.166 7.09 32.845 6.983 C 32.539 6.88 32.256 6.716 32.015 6.502 C 31.767 6.272 31.572 5.992 31.443 5.681 C 31.31 5.347 31.243 4.952 31.243 4.498 Z M 38.784 3.577 C 38.784 3.056 38.874 2.575 39.055 2.134 C 39.224 1.711 39.476 1.326 39.796 1.002 C 40.111 0.688 40.486 0.439 40.898 0.271 C 41.333 0.089 41.8 -0.003 42.271 0 C 43.032 0 43.696 0.184 44.264 0.551 C 44.832 0.911 45.247 1.433 45.506 2.114 L 44.415 2.114 C 44.24 1.715 43.951 1.377 43.583 1.142 C 43.223 0.915 42.785 0.802 42.271 0.802 C 41.921 0.798 41.574 0.863 41.249 0.992 C 40.946 1.116 40.672 1.304 40.448 1.543 C 40.211 1.799 40.027 2.098 39.907 2.425 C 39.775 2.794 39.71 3.184 39.716 3.577 C 39.716 4.004 39.78 4.388 39.907 4.729 C 40.04 5.069 40.221 5.36 40.448 5.601 C 40.674 5.841 40.942 6.025 41.249 6.151 C 41.574 6.28 41.921 6.345 42.271 6.341 C 42.785 6.341 43.223 6.232 43.583 6.011 C 43.951 5.777 44.24 5.438 44.415 5.039 L 45.506 5.039 C 45.247 5.714 44.831 6.232 44.264 6.592 C 43.697 6.953 43.032 7.133 42.271 7.133 C 41.783 7.133 41.326 7.046 40.898 6.873 C 40.058 6.531 39.393 5.862 39.055 5.02 C 38.871 4.561 38.779 4.07 38.784 3.576 Z M 47.535 0.09 L 52.264 0.09 L 52.264 0.831 L 50.36 0.831 L 50.36 7.073 L 49.448 7.073 L 49.448 0.832 L 47.535 0.832 L 47.535 0.091 Z M 60.434 0.09 C 61.009 0.09 61.523 0.175 61.977 0.341 C 62.438 0.501 62.829 0.731 63.149 1.032 C 63.47 1.332 63.714 1.7 63.88 2.134 C 64.054 2.568 64.141 3.056 64.141 3.596 C 64.141 4.137 64.054 4.625 63.88 5.059 C 63.722 5.474 63.472 5.847 63.149 6.151 C 62.809 6.456 62.411 6.688 61.977 6.833 C 61.48 7 60.958 7.081 60.434 7.073 L 58.26 7.073 L 58.26 0.09 Z M 60.434 6.322 C 61.349 6.322 62.041 6.081 62.508 5.6 C 62.976 5.119 63.209 4.451 63.209 3.596 C 63.209 3.169 63.149 2.786 63.029 2.444 C 62.924 2.118 62.746 1.819 62.508 1.572 C 62.263 1.325 61.965 1.137 61.636 1.022 C 61.25 0.889 60.843 0.824 60.434 0.832 L 59.172 0.832 L 59.172 6.322 Z M 70.202 0.832 L 67.357 0.832 L 67.357 3.166 L 69.902 3.166 L 69.902 3.917 L 67.357 3.917 L 67.357 6.322 L 70.202 6.322 L 70.202 7.073 L 66.445 7.073 L 66.445 0.08 L 70.202 0.08 Z M 77.222 5.17 C 77.222 5.417 77.171 5.661 77.072 5.901 C 76.968 6.14 76.814 6.355 76.621 6.532 C 76.41 6.723 76.165 6.872 75.899 6.972 C 75.579 7.092 75.24 7.15 74.898 7.143 C 74.569 7.147 74.241 7.099 73.926 7.002 C 73.655 6.917 73.4 6.785 73.175 6.612 C 72.967 6.446 72.796 6.238 72.673 6.001 C 72.552 5.755 72.487 5.485 72.483 5.21 L 73.455 5.21 C 73.468 5.356 73.505 5.501 73.565 5.641 C 73.632 5.774 73.722 5.897 73.836 6.012 C 73.949 6.118 74.093 6.205 74.267 6.271 C 74.447 6.339 74.657 6.372 74.898 6.372 C 75.339 6.372 75.683 6.262 75.929 6.042 C 76.177 5.821 76.301 5.544 76.301 5.21 C 76.301 4.976 76.247 4.785 76.14 4.638 C 76.029 4.481 75.881 4.354 75.709 4.268 C 75.518 4.168 75.317 4.09 75.108 4.037 C 74.875 3.969 74.641 3.902 74.407 3.837 C 74.173 3.77 73.943 3.697 73.716 3.617 C 73.496 3.534 73.29 3.419 73.105 3.276 C 72.928 3.131 72.784 2.95 72.684 2.745 C 72.577 2.532 72.523 2.261 72.523 1.933 C 72.523 1.647 72.577 1.386 72.684 1.152 C 72.797 0.912 72.955 0.708 73.154 0.541 C 73.361 0.368 73.605 0.234 73.886 0.141 C 74.173 0.047 74.49 0 74.838 0 C 75.143 -0.004 75.447 0.04 75.739 0.131 C 76.013 0.218 76.25 0.341 76.451 0.501 C 76.651 0.655 76.811 0.842 76.931 1.062 C 77.051 1.283 77.126 1.527 77.152 1.794 L 76.15 1.794 C 76.135 1.67 76.094 1.55 76.03 1.443 C 75.966 1.319 75.877 1.21 75.769 1.122 C 75.648 1.018 75.509 0.936 75.358 0.882 C 75.18 0.811 74.989 0.777 74.798 0.781 C 74.619 0.774 74.44 0.794 74.267 0.842 C 74.107 0.889 73.966 0.958 73.846 1.052 C 73.723 1.149 73.623 1.272 73.556 1.413 C 73.489 1.554 73.455 1.717 73.455 1.903 C 73.455 2.13 73.509 2.314 73.616 2.455 C 73.722 2.595 73.863 2.715 74.036 2.816 C 74.216 2.909 74.42 2.989 74.648 3.056 C 74.875 3.116 75.105 3.179 75.339 3.246 C 75.572 3.312 75.803 3.389 76.03 3.477 C 76.256 3.564 76.457 3.68 76.631 3.827 C 76.811 3.968 76.955 4.148 77.062 4.368 C 77.169 4.582 77.222 4.849 77.222 5.17 Z M 79.665 0.09 L 80.577 0.09 L 80.577 7.073 L 79.665 7.073 Z M 86.398 0.011 C 86.766 0.011 87.116 0.057 87.45 0.151 C 87.784 0.244 88.088 0.381 88.362 0.561 C 88.642 0.742 88.886 0.962 89.093 1.223 C 89.307 1.482 89.481 1.781 89.614 2.113 L 88.522 2.113 C 88.343 1.722 88.049 1.394 87.681 1.172 C 87.32 0.945 86.892 0.832 86.398 0.832 C 86.031 0.832 85.69 0.896 85.376 1.022 C 85.067 1.146 84.787 1.334 84.555 1.573 C 84.32 1.826 84.136 2.122 84.014 2.445 C 83.882 2.808 83.818 3.191 83.824 3.577 C 83.824 3.998 83.887 4.378 84.014 4.719 C 84.147 5.052 84.328 5.339 84.555 5.58 C 84.789 5.814 85.068 5.999 85.376 6.121 C 85.701 6.25 86.048 6.315 86.398 6.311 C 86.739 6.311 87.052 6.258 87.34 6.152 C 87.627 6.044 87.875 5.894 88.081 5.7 C 88.297 5.497 88.473 5.257 88.602 4.99 C 88.736 4.708 88.82 4.395 88.852 4.047 L 86.068 4.047 L 86.068 3.307 L 89.825 3.307 L 89.825 4.007 C 89.787 4.432 89.671 4.847 89.483 5.23 C 89.309 5.603 89.064 5.94 88.762 6.221 C 88.455 6.506 88.098 6.734 87.711 6.893 C 87.31 7.052 86.872 7.133 86.398 7.133 C 85.925 7.137 85.455 7.049 85.016 6.873 C 84.601 6.704 84.223 6.455 83.903 6.142 C 83.585 5.82 83.333 5.439 83.163 5.02 C 82.978 4.561 82.886 4.07 82.892 3.576 C 82.892 3.056 82.982 2.578 83.163 2.144 C 83.343 1.704 83.59 1.326 83.903 1.012 C 84.221 0.693 84.6 0.442 85.016 0.271 C 85.455 0.095 85.925 0.007 86.398 0.011 Z M 97.622 0.08 L 97.622 7.074 L 96.709 7.074 L 93.043 1.513 L 93.043 7.073 L 92.132 7.073 L 92.132 0.08 L 93.043 0.08 L 96.709 5.63 L 96.709 0.08 Z M 104.034 0.832 L 101.189 0.832 L 101.189 3.166 L 103.734 3.166 L 103.734 3.917 L 101.189 3.917 L 101.189 6.322 L 104.034 6.322 L 104.034 7.073 L 100.278 7.073 L 100.278 0.08 L 104.034 0.08 Z M 110.253 2.144 C 110.253 1.743 110.136 1.426 109.902 1.193 C 109.668 0.958 109.291 0.842 108.77 0.842 L 107.427 0.842 L 107.427 3.486 L 108.77 3.486 C 109.284 3.486 109.658 3.363 109.892 3.116 C 110.133 2.863 110.253 2.538 110.253 2.144 Z M 108.77 0.091 C 109.177 0.091 109.531 0.144 109.832 0.251 C 110.139 0.357 110.392 0.504 110.593 0.691 C 110.794 0.879 110.944 1.095 111.044 1.343 C 111.144 1.589 111.194 1.856 111.194 2.144 C 111.194 2.365 111.161 2.581 111.094 2.795 C 111.034 3.008 110.936 3.208 110.804 3.386 C 110.67 3.56 110.496 3.714 110.283 3.847 C 110.076 3.981 109.825 4.081 109.531 4.147 L 111.284 7.073 L 110.193 7.073 L 108.53 4.218 L 107.427 4.218 L 107.427 7.073 L 106.516 7.073 L 106.516 0.09 L 108.77 0.09 Z\" fill=\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 66.77 4.286\" overflow=\"visible\"><path d=\"M 1.352 2.044 C 1.665 2.044 1.891 1.976 2.032 1.84 C 2.172 1.703 2.242 1.517 2.242 1.28 C 2.242 1.036 2.172 0.846 2.032 0.709 C 1.891 0.573 1.665 0.505 1.352 0.505 L 0.547 0.505 L 0.547 2.044 Z M 2.801 1.28 C 2.801 1.441 2.773 1.595 2.717 1.743 C 2.664 1.889 2.577 2.021 2.464 2.128 C 2.348 2.241 2.198 2.331 2.014 2.398 C 1.834 2.463 1.613 2.495 1.352 2.495 L 0.547 2.495 L 0.547 4.244 L 0 4.244 L 0 0.054 L 1.352 0.054 C 1.597 0.054 1.81 0.086 1.99 0.15 C 2.174 0.214 2.326 0.302 2.446 0.415 C 2.567 0.523 2.654 0.651 2.711 0.799 C 2.771 0.948 2.801 1.108 2.801 1.28 Z M 6.384 1.287 C 6.384 1.046 6.314 0.856 6.173 0.716 C 6.033 0.575 5.807 0.505 5.494 0.505 L 4.689 0.505 L 4.689 2.092 L 5.494 2.092 C 5.803 2.092 6.027 2.018 6.168 1.869 C 6.312 1.717 6.384 1.523 6.384 1.287 Z M 5.494 0.055 C 5.739 0.055 5.951 0.086 6.132 0.15 C 6.316 0.214 6.468 0.302 6.589 0.415 C 6.709 0.527 6.799 0.657 6.859 0.806 C 6.919 0.954 6.949 1.114 6.949 1.287 C 6.949 1.419 6.929 1.549 6.889 1.677 C 6.853 1.805 6.794 1.925 6.715 2.031 C 6.635 2.136 6.53 2.228 6.402 2.308 C 6.278 2.389 6.128 2.449 5.951 2.488 L 7.003 4.244 L 6.348 4.244 L 5.35 2.531 L 4.689 2.531 L 4.689 4.244 L 4.142 4.244 L 4.142 0.054 L 5.494 0.054 Z M 12.463 2.146 C 12.463 2.458 12.409 2.747 12.301 3.012 C 12.198 3.265 12.047 3.495 11.856 3.691 C 11.668 3.879 11.446 4.025 11.189 4.129 C 10.926 4.235 10.644 4.288 10.36 4.286 C 10.075 4.288 9.794 4.235 9.53 4.129 C 9.281 4.028 9.055 3.879 8.863 3.691 C 8.672 3.495 8.522 3.265 8.418 3.012 C 8.308 2.736 8.253 2.442 8.256 2.146 C 8.256 1.833 8.31 1.547 8.418 1.287 C 8.526 1.022 8.675 0.796 8.863 0.607 C 9.053 0.416 9.28 0.265 9.53 0.163 C 9.794 0.057 10.075 0.004 10.36 0.006 C 10.656 0.006 10.933 0.058 11.189 0.162 C 11.446 0.267 11.668 0.415 11.856 0.607 C 12.045 0.796 12.193 1.022 12.301 1.287 C 12.409 1.547 12.464 1.833 12.464 2.146 Z M 8.815 2.146 C 8.815 2.403 8.853 2.633 8.929 2.837 C 9.009 3.042 9.118 3.216 9.254 3.361 C 9.394 3.505 9.558 3.616 9.746 3.697 C 9.935 3.773 10.139 3.811 10.36 3.811 C 10.58 3.811 10.784 3.773 10.973 3.697 C 11.351 3.535 11.645 3.224 11.784 2.837 C 11.864 2.633 11.904 2.403 11.904 2.146 C 11.904 1.89 11.865 1.659 11.784 1.455 C 11.715 1.257 11.604 1.077 11.46 0.926 C 11.323 0.782 11.157 0.669 10.973 0.595 C 10.778 0.518 10.569 0.479 10.36 0.481 C 10.15 0.479 9.941 0.518 9.746 0.595 C 9.561 0.67 9.393 0.782 9.254 0.926 C 9.112 1.079 9.002 1.259 8.929 1.455 C 8.85 1.677 8.811 1.911 8.815 2.146 Z M 15.151 0.054 C 15.496 0.054 15.804 0.105 16.077 0.204 C 16.353 0.301 16.588 0.439 16.78 0.619 C 16.972 0.799 17.119 1.02 17.219 1.28 C 17.323 1.541 17.375 1.833 17.375 2.158 C 17.38 2.458 17.326 2.756 17.219 3.035 C 17.124 3.284 16.974 3.508 16.78 3.691 C 16.576 3.874 16.337 4.013 16.077 4.1 C 15.779 4.2 15.465 4.248 15.151 4.244 L 13.846 4.244 L 13.846 0.054 L 15.151 0.054 Z M 15.151 3.793 C 15.7 3.793 16.114 3.649 16.395 3.36 C 16.676 3.071 16.816 2.671 16.816 2.158 C 16.816 1.901 16.78 1.671 16.708 1.467 C 16.645 1.271 16.538 1.092 16.395 0.943 C 16.248 0.795 16.069 0.682 15.872 0.613 C 15.64 0.533 15.396 0.495 15.151 0.499 L 14.394 0.499 L 14.394 3.793 L 15.151 3.793 Z M 18.746 0.054 L 19.293 0.054 L 19.293 2.705 C 19.293 3.089 19.387 3.37 19.575 3.547 C 19.767 3.719 20.018 3.805 20.326 3.805 C 20.635 3.805 20.883 3.719 21.072 3.547 C 21.26 3.37 21.354 3.089 21.354 2.705 L 21.354 0.054 L 21.901 0.054 L 21.901 2.699 C 21.901 2.971 21.859 3.208 21.775 3.408 C 21.691 3.605 21.577 3.769 21.432 3.901 C 21.288 4.032 21.118 4.13 20.933 4.19 C 20.736 4.255 20.529 4.287 20.32 4.286 C 20.104 4.286 19.9 4.254 19.707 4.19 C 19.523 4.128 19.354 4.03 19.209 3.901 C 19.06 3.763 18.943 3.595 18.866 3.408 C 18.786 3.208 18.746 2.971 18.746 2.699 Z M 23.271 2.146 C 23.271 1.833 23.325 1.545 23.433 1.28 C 23.534 1.027 23.686 0.796 23.878 0.601 C 24.067 0.413 24.292 0.263 24.539 0.163 C 24.8 0.054 25.08 -0.002 25.363 0 C 25.819 0 26.218 0.11 26.558 0.331 C 26.899 0.547 27.148 0.86 27.304 1.269 L 26.649 1.269 C 26.544 1.029 26.37 0.826 26.15 0.685 C 25.934 0.549 25.671 0.481 25.363 0.481 C 25.153 0.479 24.944 0.518 24.749 0.595 C 24.567 0.67 24.403 0.783 24.269 0.926 C 24.127 1.079 24.016 1.259 23.944 1.455 C 23.865 1.677 23.826 1.911 23.83 2.146 C 23.83 2.403 23.868 2.633 23.944 2.837 C 24.024 3.042 24.132 3.216 24.269 3.361 C 24.405 3.505 24.565 3.615 24.749 3.691 C 24.944 3.768 25.153 3.807 25.363 3.805 C 25.671 3.805 25.934 3.739 26.15 3.607 C 26.37 3.466 26.544 3.263 26.649 3.024 L 27.304 3.024 C 27.148 3.429 26.899 3.739 26.558 3.955 C 26.218 4.172 25.819 4.28 25.363 4.28 C 25.07 4.28 24.796 4.228 24.539 4.124 C 24.035 3.918 23.636 3.517 23.433 3.012 C 23.323 2.736 23.268 2.442 23.271 2.146 Z M 28.521 0.054 L 31.358 0.054 L 31.358 0.499 L 30.216 0.499 L 30.216 4.244 L 29.669 4.244 L 29.669 0.499 L 28.521 0.499 L 28.521 0.055 Z M 36.26 0.054 C 36.605 0.054 36.914 0.105 37.186 0.204 C 37.463 0.301 37.697 0.439 37.889 0.619 C 38.082 0.799 38.228 1.02 38.328 1.28 C 38.432 1.541 38.485 1.833 38.485 2.158 C 38.485 2.482 38.432 2.775 38.328 3.035 C 38.233 3.284 38.083 3.508 37.889 3.691 C 37.686 3.874 37.446 4.013 37.186 4.1 C 36.888 4.2 36.575 4.249 36.26 4.244 L 34.956 4.244 L 34.956 0.054 Z M 36.26 3.793 C 36.809 3.793 37.225 3.649 37.505 3.36 C 37.785 3.071 37.925 2.671 37.925 2.158 C 37.925 1.901 37.889 1.671 37.817 1.467 C 37.755 1.271 37.648 1.092 37.505 0.943 C 37.358 0.795 37.179 0.682 36.982 0.613 C 36.75 0.533 36.506 0.495 36.26 0.499 L 35.503 0.499 L 35.503 3.793 Z M 42.121 0.499 L 40.414 0.499 L 40.414 1.9 L 41.941 1.9 L 41.941 2.35 L 40.414 2.35 L 40.414 3.793 L 42.121 3.793 L 42.121 4.244 L 39.867 4.244 L 39.867 0.048 L 42.121 0.048 Z M 46.333 3.102 C 46.333 3.25 46.303 3.397 46.243 3.541 C 46.18 3.684 46.088 3.813 45.973 3.919 C 45.846 4.034 45.699 4.123 45.539 4.183 C 45.347 4.255 45.144 4.29 44.939 4.286 C 44.741 4.288 44.544 4.259 44.355 4.201 C 44.193 4.15 44.04 4.071 43.905 3.967 C 43.78 3.867 43.678 3.743 43.604 3.601 C 43.531 3.453 43.492 3.291 43.49 3.126 L 44.073 3.126 C 44.081 3.214 44.103 3.3 44.139 3.385 C 44.179 3.465 44.233 3.538 44.301 3.607 C 44.369 3.671 44.456 3.723 44.56 3.763 C 44.668 3.803 44.794 3.823 44.939 3.823 C 45.203 3.823 45.41 3.757 45.557 3.625 C 45.706 3.493 45.78 3.326 45.78 3.126 C 45.78 2.985 45.748 2.871 45.684 2.783 C 45.617 2.689 45.529 2.612 45.425 2.561 C 45.311 2.501 45.19 2.454 45.065 2.422 C 44.925 2.381 44.785 2.341 44.644 2.302 C 44.504 2.262 44.366 2.218 44.229 2.17 C 44.098 2.121 43.974 2.052 43.863 1.966 C 43.756 1.879 43.67 1.77 43.61 1.647 C 43.546 1.519 43.514 1.356 43.514 1.16 C 43.514 0.988 43.546 0.832 43.61 0.691 C 43.678 0.547 43.773 0.425 43.892 0.325 C 44.017 0.221 44.163 0.14 44.331 0.085 C 44.504 0.028 44.694 0 44.903 0 C 45.086 -0.002 45.268 0.024 45.443 0.078 C 45.608 0.131 45.75 0.204 45.87 0.301 C 45.991 0.393 46.087 0.505 46.159 0.637 C 46.231 0.77 46.275 0.916 46.291 1.076 L 45.69 1.076 C 45.681 1.002 45.656 0.93 45.618 0.866 C 45.58 0.791 45.526 0.726 45.461 0.673 C 45.389 0.611 45.305 0.562 45.215 0.529 C 45.108 0.487 44.994 0.466 44.879 0.469 C 44.771 0.464 44.664 0.477 44.56 0.505 C 44.464 0.533 44.38 0.575 44.308 0.631 C 44.234 0.689 44.174 0.763 44.133 0.848 C 44.093 0.932 44.073 1.03 44.073 1.142 C 44.073 1.278 44.105 1.388 44.169 1.473 C 44.233 1.557 44.318 1.629 44.422 1.689 C 44.53 1.746 44.652 1.793 44.789 1.833 C 44.925 1.869 45.063 1.908 45.203 1.948 C 45.343 1.987 45.482 2.034 45.618 2.086 C 45.754 2.138 45.874 2.208 45.978 2.296 C 46.087 2.381 46.173 2.489 46.237 2.621 C 46.301 2.749 46.333 2.909 46.333 3.102 Z M 47.799 0.054 L 48.346 0.054 L 48.346 4.244 L 47.799 4.244 Z M 51.839 0.006 C 52.059 0.006 52.27 0.034 52.47 0.091 C 52.67 0.146 52.853 0.229 53.017 0.337 C 53.186 0.445 53.332 0.577 53.456 0.734 C 53.584 0.889 53.688 1.068 53.768 1.268 L 53.114 1.268 C 53.006 1.033 52.83 0.836 52.608 0.703 C 52.392 0.567 52.135 0.499 51.839 0.499 C 51.618 0.499 51.414 0.537 51.226 0.613 C 51.04 0.688 50.872 0.8 50.733 0.944 C 50.592 1.096 50.482 1.273 50.408 1.467 C 50.329 1.685 50.291 1.915 50.294 2.146 C 50.294 2.399 50.333 2.627 50.408 2.831 C 50.488 3.031 50.597 3.204 50.733 3.348 C 50.873 3.489 51.041 3.599 51.226 3.673 C 51.421 3.75 51.629 3.789 51.839 3.787 C 52.044 3.787 52.232 3.755 52.404 3.691 C 52.576 3.627 52.725 3.537 52.849 3.42 C 52.978 3.298 53.084 3.154 53.161 2.994 C 53.242 2.825 53.292 2.637 53.312 2.428 L 51.641 2.428 L 51.641 1.984 L 53.895 1.984 L 53.895 2.404 C 53.872 2.659 53.803 2.908 53.69 3.138 C 53.585 3.362 53.438 3.564 53.258 3.733 C 53.073 3.904 52.859 4.04 52.626 4.136 C 52.386 4.231 52.124 4.28 51.839 4.28 C 51.555 4.282 51.273 4.229 51.01 4.124 C 50.761 4.022 50.534 3.873 50.342 3.685 C 50.151 3.492 50 3.263 49.898 3.012 C 49.787 2.737 49.732 2.442 49.735 2.146 C 49.735 1.833 49.789 1.547 49.898 1.287 C 50.006 1.022 50.154 0.796 50.342 0.607 C 50.533 0.416 50.76 0.265 51.01 0.163 C 51.273 0.057 51.555 0.004 51.839 0.006 Z M 58.573 0.048 L 58.573 4.244 L 58.026 4.244 L 55.826 0.908 L 55.826 4.244 L 55.279 4.244 L 55.279 0.048 L 55.826 0.048 L 58.026 3.378 L 58.026 0.048 Z M 62.421 0.499 L 60.713 0.499 L 60.713 1.9 L 62.241 1.9 L 62.241 2.35 L 60.713 2.35 L 60.713 3.793 L 62.421 3.793 L 62.421 4.244 L 60.167 4.244 L 60.167 0.048 L 62.421 0.048 Z M 66.152 1.287 C 66.152 1.046 66.081 0.856 65.941 0.716 C 65.801 0.575 65.575 0.505 65.262 0.505 L 64.456 0.505 L 64.456 2.092 L 65.262 2.092 C 65.571 2.092 65.795 2.018 65.935 1.869 C 66.08 1.717 66.152 1.523 66.152 1.287 Z M 65.262 0.055 C 65.506 0.055 65.719 0.086 65.899 0.15 C 66.084 0.214 66.235 0.302 66.356 0.415 C 66.476 0.527 66.566 0.657 66.626 0.806 C 66.687 0.954 66.716 1.114 66.716 1.287 C 66.716 1.419 66.697 1.549 66.656 1.677 C 66.62 1.805 66.562 1.925 66.482 2.031 C 66.402 2.136 66.298 2.228 66.17 2.308 C 66.045 2.389 65.895 2.449 65.719 2.488 L 66.77 4.244 L 66.116 4.244 L 65.118 2.531 L 64.456 2.531 L 64.456 4.244 L 63.91 4.244 L 63.91 0.054 L 65.262 0.054 Z\" fill=\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\"></path></svg>'},Yax05Scpf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 111.284 7.144\" overflow=\"visible\"><path d=\"M 2.254 3.406 C 2.775 3.406 3.152 3.294 3.386 3.066 C 3.621 2.839 3.737 2.528 3.737 2.134 C 3.737 1.727 3.62 1.409 3.386 1.183 C 3.152 0.956 2.775 0.842 2.254 0.842 L 0.911 0.842 L 0.911 3.406 Z M 4.669 2.134 C 4.669 2.401 4.622 2.659 4.528 2.906 C 4.439 3.149 4.295 3.368 4.107 3.547 C 3.914 3.734 3.663 3.884 3.356 3.997 C 3.056 4.105 2.688 4.158 2.254 4.158 L 0.911 4.158 L 0.911 7.074 L 0 7.074 L 0 0.09 L 2.254 0.09 C 2.662 0.09 3.016 0.144 3.316 0.251 C 3.623 0.357 3.877 0.504 4.077 0.691 C 4.278 0.872 4.424 1.085 4.518 1.332 C 4.618 1.58 4.668 1.847 4.668 2.134 Z M 10.641 2.144 C 10.641 1.743 10.524 1.426 10.289 1.193 C 10.056 0.958 9.679 0.842 9.158 0.842 L 7.815 0.842 L 7.815 3.486 L 9.158 3.486 C 9.671 3.486 10.045 3.363 10.28 3.116 C 10.52 2.863 10.64 2.538 10.64 2.144 Z M 9.157 0.091 C 9.565 0.091 9.919 0.144 10.22 0.251 C 10.526 0.357 10.78 0.504 10.981 0.691 C 11.181 0.879 11.331 1.095 11.431 1.343 C 11.532 1.589 11.582 1.856 11.582 2.144 C 11.582 2.365 11.548 2.581 11.481 2.795 C 11.422 3.008 11.323 3.208 11.191 3.386 C 11.058 3.56 10.883 3.714 10.671 3.847 C 10.463 3.981 10.213 4.081 9.919 4.147 L 11.672 7.073 L 10.58 7.073 L 8.917 4.218 L 7.815 4.218 L 7.815 7.073 L 6.904 7.073 L 6.904 0.09 L 9.157 0.09 Z M 20.772 3.577 C 20.772 4.097 20.682 4.578 20.502 5.02 C 20.33 5.441 20.078 5.825 19.761 6.151 C 19.447 6.465 19.076 6.709 18.649 6.882 C 18.209 7.058 17.74 7.147 17.266 7.143 C 16.793 7.147 16.323 7.058 15.883 6.882 C 15.469 6.713 15.091 6.465 14.771 6.151 C 14.454 5.825 14.203 5.441 14.031 5.02 C 13.847 4.561 13.755 4.07 13.76 3.576 C 13.76 3.056 13.85 2.578 14.031 2.144 C 14.211 1.704 14.458 1.326 14.771 1.012 C 15.089 0.693 15.467 0.442 15.883 0.271 C 16.323 0.095 16.793 0.007 17.266 0.011 C 17.76 0.011 18.221 0.097 18.649 0.27 C 19.076 0.445 19.447 0.692 19.761 1.012 C 20.075 1.326 20.321 1.704 20.501 2.144 C 20.682 2.578 20.773 3.056 20.773 3.577 Z M 14.691 3.577 C 14.691 4.004 14.754 4.388 14.882 4.729 C 15.015 5.069 15.196 5.36 15.423 5.601 C 15.657 5.841 15.93 6.027 16.244 6.161 C 16.558 6.288 16.898 6.352 17.266 6.352 C 17.633 6.352 17.974 6.288 18.288 6.161 C 18.918 5.892 19.408 5.374 19.64 4.729 C 19.774 4.388 19.84 4.004 19.84 3.576 C 19.84 3.149 19.775 2.765 19.64 2.425 C 19.525 2.096 19.34 1.795 19.1 1.543 C 18.872 1.303 18.595 1.115 18.288 0.992 C 17.963 0.863 17.616 0.798 17.266 0.802 C 16.916 0.798 16.569 0.863 16.244 0.992 C 15.934 1.116 15.655 1.304 15.423 1.543 C 15.186 1.799 15.002 2.098 14.882 2.425 C 14.75 2.794 14.685 3.184 14.691 3.577 Z M 25.252 0.09 C 25.826 0.09 26.34 0.175 26.795 0.341 C 27.255 0.501 27.646 0.731 27.967 1.032 C 28.287 1.332 28.531 1.7 28.698 2.134 C 28.871 2.568 28.958 3.056 28.958 3.596 C 28.966 4.096 28.877 4.593 28.698 5.059 C 28.54 5.474 28.29 5.847 27.967 6.151 C 27.627 6.456 27.228 6.688 26.795 6.833 C 26.298 6.999 25.776 7.08 25.252 7.073 L 23.077 7.073 L 23.077 0.09 L 25.252 0.09 Z M 25.252 6.322 C 26.167 6.322 26.857 6.081 27.325 5.6 C 27.793 5.119 28.027 4.451 28.027 3.596 C 28.027 3.169 27.967 2.786 27.847 2.444 C 27.741 2.118 27.563 1.82 27.325 1.572 C 27.08 1.325 26.782 1.137 26.453 1.022 C 26.067 0.889 25.66 0.824 25.252 0.832 L 23.991 0.832 L 23.991 6.322 L 25.252 6.322 Z M 31.243 0.09 L 32.154 0.09 L 32.154 4.509 C 32.154 5.149 32.312 5.617 32.625 5.911 C 32.946 6.198 33.364 6.342 33.877 6.342 C 34.392 6.342 34.806 6.198 35.12 5.911 C 35.434 5.617 35.59 5.149 35.59 4.509 L 35.59 0.09 L 36.502 0.09 L 36.502 4.498 C 36.502 4.952 36.432 5.347 36.292 5.68 C 36.151 6.008 35.962 6.281 35.721 6.502 C 35.481 6.719 35.197 6.883 34.889 6.983 C 34.559 7.091 34.214 7.145 33.867 7.143 C 33.507 7.143 33.166 7.09 32.845 6.983 C 32.539 6.88 32.256 6.716 32.015 6.502 C 31.767 6.272 31.572 5.992 31.443 5.681 C 31.31 5.347 31.243 4.952 31.243 4.498 Z M 38.784 3.577 C 38.784 3.056 38.874 2.575 39.055 2.134 C 39.224 1.711 39.476 1.326 39.796 1.002 C 40.111 0.688 40.486 0.439 40.898 0.271 C 41.333 0.089 41.8 -0.003 42.271 0 C 43.032 0 43.696 0.184 44.264 0.551 C 44.832 0.911 45.247 1.433 45.506 2.114 L 44.415 2.114 C 44.24 1.715 43.951 1.377 43.583 1.142 C 43.223 0.915 42.785 0.802 42.271 0.802 C 41.921 0.798 41.574 0.863 41.249 0.992 C 40.946 1.116 40.672 1.304 40.448 1.543 C 40.211 1.799 40.027 2.098 39.907 2.425 C 39.775 2.794 39.71 3.184 39.716 3.577 C 39.716 4.004 39.78 4.388 39.907 4.729 C 40.04 5.069 40.221 5.36 40.448 5.601 C 40.674 5.841 40.942 6.025 41.249 6.151 C 41.574 6.28 41.921 6.345 42.271 6.341 C 42.785 6.341 43.223 6.232 43.583 6.011 C 43.951 5.777 44.24 5.438 44.415 5.039 L 45.506 5.039 C 45.247 5.714 44.831 6.232 44.264 6.592 C 43.697 6.953 43.032 7.133 42.271 7.133 C 41.783 7.133 41.326 7.046 40.898 6.873 C 40.058 6.531 39.393 5.862 39.055 5.02 C 38.871 4.561 38.779 4.07 38.784 3.576 Z M 47.535 0.09 L 52.264 0.09 L 52.264 0.831 L 50.36 0.831 L 50.36 7.073 L 49.448 7.073 L 49.448 0.832 L 47.535 0.832 L 47.535 0.091 Z M 60.434 0.09 C 61.009 0.09 61.523 0.175 61.977 0.341 C 62.438 0.501 62.829 0.731 63.149 1.032 C 63.47 1.332 63.714 1.7 63.88 2.134 C 64.054 2.568 64.141 3.056 64.141 3.596 C 64.141 4.137 64.054 4.625 63.88 5.059 C 63.722 5.474 63.472 5.847 63.149 6.151 C 62.809 6.456 62.411 6.688 61.977 6.833 C 61.48 7 60.958 7.081 60.434 7.073 L 58.26 7.073 L 58.26 0.09 Z M 60.434 6.322 C 61.349 6.322 62.041 6.081 62.508 5.6 C 62.976 5.119 63.209 4.451 63.209 3.596 C 63.209 3.169 63.149 2.786 63.029 2.444 C 62.924 2.118 62.746 1.819 62.508 1.572 C 62.263 1.325 61.965 1.137 61.636 1.022 C 61.25 0.889 60.843 0.824 60.434 0.832 L 59.172 0.832 L 59.172 6.322 Z M 70.202 0.832 L 67.357 0.832 L 67.357 3.166 L 69.902 3.166 L 69.902 3.917 L 67.357 3.917 L 67.357 6.322 L 70.202 6.322 L 70.202 7.073 L 66.445 7.073 L 66.445 0.08 L 70.202 0.08 Z M 77.222 5.17 C 77.222 5.417 77.171 5.661 77.072 5.901 C 76.968 6.14 76.814 6.355 76.621 6.532 C 76.41 6.723 76.165 6.872 75.899 6.972 C 75.579 7.092 75.24 7.15 74.898 7.143 C 74.569 7.147 74.241 7.099 73.926 7.002 C 73.655 6.917 73.4 6.785 73.175 6.612 C 72.967 6.446 72.796 6.238 72.673 6.001 C 72.552 5.755 72.487 5.485 72.483 5.21 L 73.455 5.21 C 73.468 5.356 73.505 5.501 73.565 5.641 C 73.632 5.774 73.722 5.897 73.836 6.012 C 73.949 6.118 74.093 6.205 74.267 6.271 C 74.447 6.339 74.657 6.372 74.898 6.372 C 75.339 6.372 75.683 6.262 75.929 6.042 C 76.177 5.821 76.301 5.544 76.301 5.21 C 76.301 4.976 76.247 4.785 76.14 4.638 C 76.029 4.481 75.881 4.354 75.709 4.268 C 75.518 4.168 75.317 4.09 75.108 4.037 C 74.875 3.969 74.641 3.902 74.407 3.837 C 74.173 3.77 73.943 3.697 73.716 3.617 C 73.496 3.534 73.29 3.419 73.105 3.276 C 72.928 3.131 72.784 2.95 72.684 2.745 C 72.577 2.532 72.523 2.261 72.523 1.933 C 72.523 1.647 72.577 1.386 72.684 1.152 C 72.797 0.912 72.955 0.708 73.154 0.541 C 73.361 0.368 73.605 0.234 73.886 0.141 C 74.173 0.047 74.49 0 74.838 0 C 75.143 -0.004 75.447 0.04 75.739 0.131 C 76.013 0.218 76.25 0.341 76.451 0.501 C 76.651 0.655 76.811 0.842 76.931 1.062 C 77.051 1.283 77.126 1.527 77.152 1.794 L 76.15 1.794 C 76.135 1.67 76.094 1.55 76.03 1.443 C 75.966 1.319 75.877 1.21 75.769 1.122 C 75.648 1.018 75.509 0.936 75.358 0.882 C 75.18 0.811 74.989 0.777 74.798 0.781 C 74.619 0.774 74.44 0.794 74.267 0.842 C 74.107 0.889 73.966 0.958 73.846 1.052 C 73.723 1.149 73.623 1.272 73.556 1.413 C 73.489 1.554 73.455 1.717 73.455 1.903 C 73.455 2.13 73.509 2.314 73.616 2.455 C 73.722 2.595 73.863 2.715 74.036 2.816 C 74.216 2.909 74.42 2.989 74.648 3.056 C 74.875 3.116 75.105 3.179 75.339 3.246 C 75.572 3.312 75.803 3.389 76.03 3.477 C 76.256 3.564 76.457 3.68 76.631 3.827 C 76.811 3.968 76.955 4.148 77.062 4.368 C 77.169 4.582 77.222 4.849 77.222 5.17 Z M 79.665 0.09 L 80.577 0.09 L 80.577 7.073 L 79.665 7.073 Z M 86.398 0.011 C 86.766 0.011 87.116 0.057 87.45 0.151 C 87.784 0.244 88.088 0.381 88.362 0.561 C 88.642 0.742 88.886 0.962 89.093 1.223 C 89.307 1.482 89.481 1.781 89.614 2.113 L 88.522 2.113 C 88.343 1.722 88.049 1.394 87.681 1.172 C 87.32 0.945 86.892 0.832 86.398 0.832 C 86.031 0.832 85.69 0.896 85.376 1.022 C 85.067 1.146 84.787 1.334 84.555 1.573 C 84.32 1.826 84.136 2.122 84.014 2.445 C 83.882 2.808 83.818 3.191 83.824 3.577 C 83.824 3.998 83.887 4.378 84.014 4.719 C 84.147 5.052 84.328 5.339 84.555 5.58 C 84.789 5.814 85.068 5.999 85.376 6.121 C 85.701 6.25 86.048 6.315 86.398 6.311 C 86.739 6.311 87.052 6.258 87.34 6.152 C 87.627 6.044 87.875 5.894 88.081 5.7 C 88.297 5.497 88.473 5.257 88.602 4.99 C 88.736 4.708 88.82 4.395 88.852 4.047 L 86.068 4.047 L 86.068 3.307 L 89.825 3.307 L 89.825 4.007 C 89.787 4.432 89.671 4.847 89.483 5.23 C 89.309 5.603 89.064 5.94 88.762 6.221 C 88.455 6.506 88.098 6.734 87.711 6.893 C 87.31 7.052 86.872 7.133 86.398 7.133 C 85.925 7.137 85.455 7.049 85.016 6.873 C 84.601 6.704 84.223 6.455 83.903 6.142 C 83.585 5.82 83.333 5.439 83.163 5.02 C 82.978 4.561 82.886 4.07 82.892 3.576 C 82.892 3.056 82.982 2.578 83.163 2.144 C 83.343 1.704 83.59 1.326 83.903 1.012 C 84.221 0.693 84.6 0.442 85.016 0.271 C 85.455 0.095 85.925 0.007 86.398 0.011 Z M 97.622 0.08 L 97.622 7.074 L 96.709 7.074 L 93.043 1.513 L 93.043 7.073 L 92.132 7.073 L 92.132 0.08 L 93.043 0.08 L 96.709 5.63 L 96.709 0.08 Z M 104.034 0.832 L 101.189 0.832 L 101.189 3.166 L 103.734 3.166 L 103.734 3.917 L 101.189 3.917 L 101.189 6.322 L 104.034 6.322 L 104.034 7.073 L 100.278 7.073 L 100.278 0.08 L 104.034 0.08 Z M 110.253 2.144 C 110.253 1.743 110.136 1.426 109.902 1.193 C 109.668 0.958 109.291 0.842 108.77 0.842 L 107.427 0.842 L 107.427 3.486 L 108.77 3.486 C 109.284 3.486 109.658 3.363 109.892 3.116 C 110.133 2.863 110.253 2.538 110.253 2.144 Z M 108.77 0.091 C 109.177 0.091 109.531 0.144 109.832 0.251 C 110.139 0.357 110.392 0.504 110.593 0.691 C 110.794 0.879 110.944 1.095 111.044 1.343 C 111.144 1.589 111.194 1.856 111.194 2.144 C 111.194 2.365 111.161 2.581 111.094 2.795 C 111.034 3.008 110.936 3.208 110.804 3.386 C 110.67 3.56 110.496 3.714 110.283 3.847 C 110.076 3.981 109.825 4.081 109.531 4.147 L 111.284 7.073 L 110.193 7.073 L 108.53 4.218 L 107.427 4.218 L 107.427 7.073 L 106.516 7.073 L 106.516 0.09 L 108.77 0.09 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-x61a5c\",layoutDependency:layoutDependency,layoutId:\"fGXmcS7Q7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.826 2.564\" overflow=\"visible\"><path d=\"M 1.343 2.564 C 1.864 2.564 2.241 2.452 2.475 2.224 C 2.709 1.997 2.826 1.686 2.826 1.292 C 2.826 0.885 2.708 0.567 2.475 0.34 C 2.241 0.113 1.864 0 1.343 0 L 0 0 L 0 2.564 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.695 1.538\" overflow=\"visible\"><path d=\"M 0.805 1.538 C 1.118 1.538 1.344 1.471 1.485 1.334 C 1.626 1.198 1.695 1.011 1.695 0.775 C 1.695 0.531 1.625 0.34 1.485 0.204 C 1.344 0.068 1.118 0 0.805 0 L 0 0 L 0 1.538 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m21t5z\",layoutDependency:layoutDependency,layoutId:\"uPqk3UapE\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.669 6.983\" overflow=\"visible\"><path d=\"M 4.669 2.044 C 4.669 2.311 4.622 2.569 4.528 2.815 C 4.439 3.059 4.295 3.278 4.107 3.457 C 3.914 3.644 3.663 3.794 3.356 3.907 C 3.056 4.014 2.688 4.068 2.254 4.068 L 0.911 4.068 L 0.911 6.983 L 0 6.983 L 0 0 L 2.254 0 C 2.662 0 3.016 0.053 3.316 0.16 C 3.623 0.267 3.877 0.413 4.077 0.601 C 4.278 0.782 4.424 0.995 4.518 1.242 C 4.618 1.49 4.668 1.757 4.668 2.044 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.801 4.19\" overflow=\"visible\"><path d=\"M 2.801 1.226 C 2.801 1.387 2.773 1.541 2.717 1.689 C 2.664 1.835 2.577 1.967 2.464 2.074 C 2.348 2.186 2.198 2.276 2.014 2.344 C 1.834 2.409 1.613 2.441 1.352 2.441 L 0.547 2.441 L 0.547 4.19 L 0 4.19 L 0 0 L 1.352 0 C 1.597 0 1.81 0.032 1.99 0.096 C 2.174 0.16 2.326 0.248 2.446 0.361 C 2.567 0.469 2.654 0.597 2.711 0.745 C 2.771 0.894 2.801 1.054 2.801 1.226 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ajzive\",layoutDependency:layoutDependency,layoutId:\"ebauVotcz\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.826 2.644\" overflow=\"visible\"><path d=\"M 2.826 1.302 C 2.826 0.901 2.708 0.584 2.474 0.351 C 2.241 0.116 1.864 0 1.342 0 L 0 0 L 0 2.644 L 1.342 2.644 C 1.856 2.644 2.23 2.521 2.465 2.273 C 2.705 2.02 2.825 1.696 2.825 1.302 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.695 1.586\" overflow=\"visible\"><path d=\"M 1.695 0.781 C 1.695 0.541 1.625 0.35 1.484 0.21 C 1.344 0.07 1.118 0 0.805 0 L 0 0 L 0 1.586 L 0.805 1.586 C 1.114 1.586 1.338 1.513 1.479 1.364 C 1.623 1.212 1.695 1.018 1.695 0.781 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-biup95\",layoutDependency:layoutDependency,layoutId:\"v8ti9dfgq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.768 6.983\" overflow=\"visible\"><path d=\"M 2.254 0.001 C 2.662 0.001 3.015 0.053 3.316 0.16 C 3.623 0.267 3.877 0.413 4.077 0.601 C 4.278 0.788 4.428 1.005 4.527 1.253 C 4.628 1.499 4.678 1.766 4.678 2.054 C 4.678 2.274 4.644 2.491 4.578 2.705 C 4.518 2.918 4.419 3.118 4.287 3.295 C 4.154 3.47 3.98 3.623 3.767 3.757 C 3.56 3.891 3.309 3.991 3.015 4.057 L 4.768 6.983 L 3.676 6.983 L 2.014 4.128 L 0.911 4.128 L 0.911 6.983 L 0 6.983 L 0 0 L 2.254 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.861 4.189\" overflow=\"visible\"><path d=\"M 1.352 0.001 C 1.597 0.001 1.809 0.032 1.99 0.096 C 2.173 0.16 2.326 0.248 2.446 0.361 C 2.567 0.473 2.657 0.603 2.716 0.752 C 2.777 0.899 2.807 1.06 2.807 1.232 C 2.807 1.365 2.787 1.495 2.747 1.623 C 2.711 1.751 2.652 1.871 2.572 1.977 C 2.492 2.082 2.388 2.174 2.26 2.254 C 2.136 2.334 1.986 2.395 1.809 2.434 L 2.861 4.189 L 2.206 4.189 L 1.208 2.477 L 0.547 2.477 L 0.547 4.189 L 0 4.189 L 0 0 L 1.352 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1w76sfq\",layoutDependency:layoutDependency,layoutId:\"MGYbcVzwB\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.014 7.133\" overflow=\"visible\"><path d=\"M 7.013 3.566 C 7.013 4.087 6.923 4.568 6.743 5.009 C 6.571 5.431 6.319 5.815 6.001 6.141 C 5.687 6.455 5.317 6.699 4.889 6.872 C 4.45 7.048 3.98 7.137 3.506 7.133 C 3.033 7.137 2.563 7.048 2.124 6.872 C 1.709 6.702 1.332 6.454 1.012 6.141 C 0.695 5.815 0.443 5.43 0.271 5.009 C 0.087 4.55 -0.005 4.06 0 3.565 C 0 3.045 0.09 2.568 0.271 2.134 C 0.451 1.693 0.699 1.315 1.012 1.001 C 1.329 0.683 1.707 0.431 2.124 0.261 C 2.563 0.085 3.033 -0.004 3.506 0 C 4.001 0 4.462 0.086 4.889 0.26 C 5.317 0.434 5.687 0.682 6.001 1.001 C 6.315 1.315 6.562 1.693 6.742 2.134 C 6.923 2.568 7.014 3.045 7.014 3.566 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.208 4.28\" overflow=\"visible\"><path d=\"M 4.208 2.14 C 4.208 2.452 4.154 2.741 4.046 3.006 C 3.942 3.258 3.791 3.489 3.601 3.684 C 3.412 3.873 3.19 4.019 2.934 4.123 C 2.67 4.229 2.388 4.282 2.104 4.28 C 1.82 4.282 1.538 4.229 1.274 4.123 C 1.026 4.021 0.799 3.872 0.607 3.684 C 0.417 3.489 0.266 3.258 0.163 3.006 C 0.052 2.73 -0.003 2.436 0 2.139 C 0 1.827 0.054 1.541 0.163 1.28 C 0.271 1.016 0.419 0.789 0.607 0.601 C 0.798 0.41 1.024 0.259 1.274 0.156 C 1.538 0.051 1.82 -0.002 2.104 0 C 2.4 0 2.677 0.052 2.934 0.156 C 3.19 0.261 3.412 0.409 3.601 0.601 C 3.789 0.789 3.937 1.016 4.045 1.28 C 4.154 1.541 4.208 1.827 4.208 2.14 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rofsin\",layoutDependency:layoutDependency,layoutId:\"Sdfag9lq0\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.149 5.55\" overflow=\"visible\"><path d=\"M 0 2.775 C 0 3.203 0.063 3.586 0.191 3.927 C 0.324 4.268 0.505 4.558 0.732 4.799 C 0.966 5.039 1.239 5.226 1.553 5.36 C 1.867 5.486 2.207 5.55 2.575 5.55 C 2.942 5.55 3.283 5.486 3.597 5.36 C 4.227 5.091 4.717 4.572 4.949 3.927 C 5.083 3.586 5.149 3.203 5.149 2.774 C 5.149 2.348 5.084 1.963 4.949 1.623 C 4.834 1.294 4.649 0.994 4.409 0.742 C 4.181 0.501 3.904 0.313 3.597 0.19 C 3.272 0.061 2.924 -0.003 2.575 0 C 2.225 -0.003 1.878 0.061 1.553 0.19 C 1.243 0.314 0.964 0.502 0.732 0.742 C 0.495 0.997 0.311 1.297 0.191 1.623 C 0.059 1.993 -0.006 2.383 0 2.775 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.089 3.33\" overflow=\"visible\"><path d=\"M 0 1.665 C 0 1.922 0.038 2.152 0.114 2.356 C 0.194 2.561 0.303 2.735 0.439 2.88 C 0.58 3.024 0.743 3.135 0.932 3.216 C 1.12 3.292 1.324 3.33 1.545 3.33 C 1.765 3.33 1.97 3.292 2.158 3.216 C 2.536 3.054 2.83 2.743 2.97 2.356 C 3.05 2.152 3.089 1.922 3.089 1.665 C 3.089 1.409 3.05 1.178 2.97 0.974 C 2.9 0.776 2.79 0.596 2.645 0.445 C 2.509 0.301 2.343 0.188 2.158 0.114 C 1.963 0.037 1.755 -0.002 1.545 0 C 1.335 -0.002 1.127 0.037 0.932 0.114 C 0.746 0.189 0.578 0.301 0.439 0.445 C 0.297 0.598 0.187 0.778 0.114 0.974 C 0.035 1.196 -0.003 1.43 0 1.665 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vi4cjm\",layoutDependency:layoutDependency,layoutId:\"d4Tjo30hk\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.881 6.983\" overflow=\"visible\"><path d=\"M 2.174 0 C 2.749 0 3.263 0.084 3.717 0.25 C 4.178 0.411 4.568 0.641 4.889 0.942 C 5.21 1.242 5.453 1.61 5.62 2.044 C 5.794 2.478 5.881 2.965 5.881 3.506 C 5.888 4.006 5.8 4.502 5.62 4.969 C 5.462 5.383 5.212 5.757 4.889 6.061 C 4.549 6.366 4.15 6.598 3.717 6.743 C 3.22 6.909 2.698 6.99 2.174 6.983 L 0 6.983 L 0 0 L 2.175 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.529 4.19\" overflow=\"visible\"><path d=\"M 1.304 0 C 1.649 0 1.957 0.051 2.23 0.15 C 2.506 0.246 2.741 0.385 2.933 0.565 C 3.126 0.745 3.272 0.966 3.372 1.226 C 3.476 1.487 3.529 1.779 3.529 2.104 C 3.533 2.404 3.48 2.701 3.372 2.981 C 3.277 3.23 3.127 3.454 2.933 3.637 C 2.73 3.82 2.49 3.959 2.23 4.045 C 1.932 4.145 1.619 4.194 1.304 4.189 L 0 4.189 L 0 0 L 1.305 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1er434d\",layoutDependency:layoutDependency,layoutId:\"sspjwmIoB\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.036 5.491\" overflow=\"visible\"><path d=\"M 1.261 5.491 C 2.176 5.491 2.867 5.25 3.335 4.769 C 3.803 4.288 4.036 3.62 4.036 2.765 C 4.036 2.338 3.976 1.954 3.856 1.613 C 3.751 1.287 3.573 0.988 3.335 0.741 C 3.09 0.494 2.791 0.306 2.463 0.191 C 2.076 0.058 1.67 -0.007 1.261 0.001 L 0 0.001 L 0 5.491 L 1.262 5.491 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.422 3.294\" overflow=\"visible\"><path d=\"M 0.757 3.294 C 1.306 3.294 1.72 3.15 2.001 2.861 C 2.281 2.573 2.422 2.172 2.422 1.659 C 2.422 1.403 2.386 1.173 2.314 0.968 C 2.25 0.772 2.144 0.593 2.001 0.445 C 1.854 0.296 1.675 0.183 1.478 0.115 C 1.246 0.035 1.002 -0.004 0.757 0 L 0 0 L 0 3.294 L 0.757 3.294 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1arok3e\",layoutDependency:layoutDependency,layoutId:\"FeyBSRorm\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.259 7.053\" overflow=\"visible\"><path d=\"M 0 0 L 0.911 0 L 0.911 4.418 C 0.911 5.059 1.069 5.527 1.382 5.821 C 1.703 6.108 2.121 6.252 2.634 6.252 C 3.149 6.252 3.563 6.108 3.877 5.821 C 4.191 5.527 4.347 5.059 4.347 4.418 L 4.347 0 L 5.259 0 L 5.259 4.408 C 5.259 4.862 5.189 5.257 5.048 5.589 C 4.908 5.918 4.718 6.191 4.478 6.412 C 4.238 6.629 3.954 6.793 3.646 6.892 C 3.316 7.001 2.971 7.055 2.624 7.053 C 2.264 7.053 1.923 6.999 1.602 6.892 C 1.296 6.79 1.013 6.626 0.772 6.412 C 0.524 6.182 0.329 5.902 0.2 5.59 C 0.067 5.257 0 4.862 0 4.408 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.156 4.232\" overflow=\"visible\"><path d=\"M 0 0 L 0.547 0 L 0.547 2.651 C 0.547 3.035 0.641 3.316 0.829 3.493 C 1.021 3.665 1.272 3.751 1.581 3.751 C 1.889 3.751 2.137 3.665 2.326 3.493 C 2.514 3.316 2.608 3.035 2.608 2.651 L 2.608 0 L 3.156 0 L 3.156 2.645 C 3.156 2.917 3.113 3.154 3.029 3.354 C 2.945 3.551 2.831 3.715 2.687 3.847 C 2.543 3.977 2.372 4.076 2.188 4.136 C 1.99 4.2 1.783 4.233 1.574 4.232 C 1.358 4.232 1.154 4.2 0.961 4.136 C 0.777 4.074 0.608 3.976 0.463 3.847 C 0.315 3.709 0.198 3.541 0.12 3.354 C 0.04 3.154 0 2.917 0 2.645 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lm9j4h\",layoutDependency:layoutDependency,layoutId:\"YINrTRQ8t\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.722 7.133\" overflow=\"visible\"><path d=\"M 0 3.577 C 0 3.055 0.09 2.574 0.271 2.134 C 0.44 1.711 0.692 1.326 1.012 1.002 C 1.327 0.688 1.702 0.439 2.114 0.271 C 2.549 0.089 3.016 -0.003 3.487 0 C 4.248 0 4.912 0.184 5.48 0.551 C 6.048 0.911 6.462 1.433 6.722 2.114 L 5.631 2.114 C 5.456 1.715 5.167 1.377 4.799 1.142 C 4.438 0.915 4.001 0.802 3.487 0.802 C 3.137 0.798 2.79 0.863 2.465 0.992 C 2.161 1.116 1.888 1.304 1.663 1.543 C 1.427 1.799 1.243 2.098 1.122 2.424 C 0.991 2.794 0.926 3.184 0.932 3.577 C 0.932 4.004 0.996 4.388 1.122 4.729 C 1.256 5.069 1.436 5.36 1.663 5.601 C 1.89 5.841 2.157 6.024 2.465 6.151 C 2.79 6.28 3.137 6.345 3.487 6.341 C 4.001 6.341 4.438 6.232 4.799 6.011 C 5.167 5.777 5.456 5.438 5.631 5.039 L 6.722 5.039 C 6.462 5.714 6.047 6.232 5.48 6.592 C 4.913 6.953 4.248 7.133 3.487 7.133 C 2.999 7.133 2.542 7.046 2.114 6.873 C 1.274 6.531 0.609 5.862 0.271 5.019 C 0.087 4.561 -0.005 4.07 0 3.576 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.033 4.28\" overflow=\"visible\"><path d=\"M 0 2.146 C 0 1.833 0.054 1.545 0.163 1.28 C 0.264 1.027 0.415 0.796 0.607 0.601 C 0.796 0.413 1.021 0.263 1.269 0.163 C 1.529 0.053 1.809 -0.002 2.092 0 C 2.549 0 2.947 0.11 3.288 0.331 C 3.629 0.547 3.877 0.86 4.033 1.268 L 3.378 1.268 C 3.274 1.029 3.1 0.826 2.88 0.685 C 2.663 0.549 2.4 0.481 2.092 0.481 C 1.882 0.479 1.674 0.518 1.479 0.595 C 1.297 0.67 1.133 0.783 0.998 0.926 C 0.856 1.079 0.746 1.259 0.673 1.455 C 0.594 1.676 0.556 1.911 0.559 2.146 C 0.559 2.402 0.597 2.633 0.673 2.837 C 0.753 3.041 0.862 3.216 0.998 3.36 C 1.134 3.504 1.294 3.615 1.479 3.691 C 1.674 3.768 1.882 3.807 2.092 3.805 C 2.4 3.805 2.663 3.739 2.88 3.607 C 3.1 3.466 3.274 3.263 3.378 3.023 L 4.033 3.023 C 3.877 3.428 3.628 3.739 3.288 3.955 C 2.948 4.172 2.549 4.28 2.092 4.28 C 1.8 4.28 1.525 4.228 1.269 4.124 C 0.764 3.918 0.365 3.517 0.163 3.012 C 0.052 2.736 -0.003 2.442 0 2.145 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-mz6b5s\",layoutDependency:layoutDependency,layoutId:\"Y0DtFoQnd\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.729 6.983\" overflow=\"visible\"><path d=\"M 0 0 L 4.729 0 L 4.729 0.741 L 2.825 0.741 L 2.825 6.983 L 1.913 6.983 L 1.913 0.742 L 0 0.742 L 0 0.001 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.837 4.189\" overflow=\"visible\"><path d=\"M 0 0 L 2.837 0 L 2.837 0.444 L 1.695 0.444 L 1.695 4.189 L 1.148 4.189 L 1.148 0.445 L 0 0.445 L 0 0.001 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1frybqf\",layoutDependency:layoutDependency,layoutId:\"oNN6vmlzO\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.881 6.983\" overflow=\"visible\"><path d=\"M 2.174 0 C 2.749 0 3.262 0.084 3.717 0.25 C 4.177 0.411 4.568 0.641 4.889 0.942 C 5.21 1.242 5.453 1.61 5.62 2.044 C 5.794 2.478 5.881 2.965 5.881 3.506 C 5.881 4.047 5.794 4.535 5.62 4.969 C 5.462 5.383 5.212 5.757 4.889 6.061 C 4.549 6.366 4.15 6.598 3.717 6.743 C 3.22 6.909 2.698 6.991 2.174 6.983 L 0 6.983 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.529 4.19\" overflow=\"visible\"><path d=\"M 1.304 0 C 1.649 0 1.957 0.051 2.23 0.15 C 2.506 0.246 2.741 0.385 2.933 0.565 C 3.126 0.745 3.272 0.966 3.372 1.226 C 3.476 1.487 3.529 1.779 3.529 2.104 C 3.529 2.428 3.476 2.721 3.372 2.981 C 3.277 3.23 3.127 3.454 2.933 3.637 C 2.73 3.82 2.49 3.959 2.23 4.045 C 1.932 4.146 1.619 4.194 1.304 4.189 L 0 4.189 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zs06r\",layoutDependency:layoutDependency,layoutId:\"wuI3xqLzt\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.037 5.491\" overflow=\"visible\"><path d=\"M 1.262 5.491 C 2.177 5.491 2.869 5.25 3.336 4.769 C 3.803 4.288 4.037 3.62 4.037 2.765 C 4.037 2.338 3.977 1.954 3.857 1.613 C 3.752 1.286 3.574 0.988 3.336 0.741 C 3.091 0.494 2.792 0.306 2.464 0.191 C 2.077 0.058 1.671 -0.007 1.262 0.001 L 0 0.001 L 0 5.491 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.422 3.294\" overflow=\"visible\"><path d=\"M 0.757 3.294 C 1.306 3.294 1.721 3.15 2.001 2.861 C 2.282 2.573 2.422 2.172 2.422 1.659 C 2.422 1.403 2.386 1.173 2.314 0.968 C 2.251 0.772 2.144 0.593 2.001 0.445 C 1.854 0.296 1.675 0.183 1.478 0.115 C 1.246 0.035 1.002 -0.004 0.757 0 L 0 0 L 0 3.294 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-wmfqe7\",layoutDependency:layoutDependency,layoutId:\"ETFhO8sqU\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.757 6.993\" overflow=\"visible\"><path d=\"M 3.757 0.752 L 0.911 0.752 L 0.911 3.086 L 3.457 3.086 L 3.457 3.837 L 0.911 3.837 L 0.911 6.242 L 3.757 6.242 L 3.757 6.993 L 0 6.993 L 0 0 L 3.757 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.254 4.196\" overflow=\"visible\"><path d=\"M 2.254 0.451 L 0.547 0.451 L 0.547 1.852 L 2.074 1.852 L 2.074 2.302 L 0.547 2.302 L 0.547 3.745 L 2.254 3.745 L 2.254 4.196 L 0 4.196 L 0 0 L 2.254 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-w05rll\",layoutDependency:layoutDependency,layoutId:\"J_l35mPfj\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.739 7.144\" overflow=\"visible\"><path d=\"M 4.739 5.17 C 4.739 5.417 4.688 5.661 4.589 5.901 C 4.485 6.14 4.331 6.355 4.138 6.532 C 3.927 6.723 3.682 6.872 3.416 6.972 C 3.096 7.092 2.757 7.15 2.415 7.143 C 2.086 7.147 1.758 7.099 1.443 7.002 C 1.172 6.917 0.917 6.785 0.692 6.612 C 0.484 6.446 0.313 6.238 0.19 6.001 C 0.069 5.755 0.004 5.485 0 5.21 L 0.972 5.21 C 0.985 5.356 1.022 5.501 1.082 5.641 C 1.149 5.774 1.239 5.897 1.353 6.012 C 1.466 6.118 1.61 6.205 1.784 6.271 C 1.964 6.339 2.174 6.372 2.415 6.372 C 2.856 6.372 3.2 6.262 3.446 6.042 C 3.694 5.821 3.817 5.544 3.817 5.21 C 3.817 4.976 3.764 4.785 3.657 4.638 C 3.546 4.481 3.398 4.354 3.226 4.268 C 3.035 4.168 2.834 4.09 2.625 4.037 C 2.392 3.969 2.158 3.902 1.924 3.837 C 1.69 3.77 1.46 3.697 1.233 3.617 C 1.013 3.534 0.807 3.419 0.622 3.276 C 0.445 3.131 0.301 2.95 0.201 2.745 C 0.094 2.532 0.04 2.261 0.04 1.933 C 0.04 1.647 0.094 1.386 0.201 1.152 C 0.314 0.912 0.472 0.708 0.671 0.541 C 0.878 0.368 1.122 0.234 1.402 0.141 C 1.69 0.047 2.007 0 2.355 0 C 2.66 -0.004 2.964 0.04 3.256 0.131 C 3.53 0.218 3.767 0.341 3.967 0.501 C 4.168 0.655 4.328 0.842 4.448 1.062 C 4.568 1.283 4.642 1.527 4.669 1.794 L 3.667 1.794 C 3.652 1.67 3.611 1.55 3.547 1.443 C 3.483 1.319 3.394 1.21 3.286 1.122 C 3.165 1.018 3.026 0.936 2.875 0.882 C 2.697 0.811 2.506 0.777 2.315 0.781 C 2.136 0.774 1.957 0.794 1.784 0.842 C 1.624 0.889 1.483 0.958 1.363 1.052 C 1.24 1.149 1.14 1.272 1.072 1.413 C 1.006 1.554 0.972 1.717 0.972 1.903 C 0.972 2.13 1.026 2.314 1.132 2.455 C 1.239 2.595 1.38 2.715 1.553 2.816 C 1.733 2.909 1.937 2.989 2.165 3.056 C 2.392 3.116 2.622 3.179 2.856 3.246 C 3.089 3.312 3.32 3.389 3.547 3.477 C 3.773 3.564 3.974 3.68 4.147 3.827 C 4.328 3.968 4.472 4.148 4.579 4.368 C 4.686 4.582 4.739 4.849 4.739 5.17 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.843 4.286\" overflow=\"visible\"><path d=\"M 2.843 3.102 C 2.843 3.25 2.813 3.397 2.753 3.541 C 2.691 3.684 2.599 3.813 2.483 3.919 C 2.356 4.034 2.209 4.123 2.05 4.183 C 1.858 4.255 1.654 4.29 1.449 4.286 C 1.251 4.288 1.055 4.259 0.866 4.201 C 0.703 4.15 0.55 4.071 0.415 3.967 C 0.29 3.867 0.188 3.743 0.114 3.601 C 0.041 3.453 0.002 3.291 0 3.126 L 0.583 3.126 C 0.591 3.214 0.613 3.3 0.649 3.385 C 0.69 3.465 0.744 3.538 0.812 3.607 C 0.88 3.671 0.966 3.723 1.07 3.763 C 1.178 3.803 1.304 3.823 1.449 3.823 C 1.713 3.823 1.92 3.757 2.068 3.625 C 2.216 3.493 2.29 3.326 2.29 3.126 C 2.29 2.985 2.258 2.871 2.194 2.783 C 2.128 2.689 2.039 2.612 1.936 2.561 C 1.821 2.501 1.7 2.454 1.575 2.422 C 1.435 2.381 1.295 2.341 1.154 2.302 C 1.014 2.262 0.876 2.218 0.74 2.17 C 0.608 2.121 0.484 2.052 0.373 1.966 C 0.267 1.879 0.181 1.77 0.12 1.647 C 0.056 1.519 0.024 1.356 0.024 1.16 C 0.024 0.988 0.056 0.832 0.12 0.691 C 0.188 0.547 0.283 0.425 0.403 0.325 C 0.527 0.221 0.673 0.14 0.841 0.085 C 1.014 0.028 1.204 0 1.413 0 C 1.596 -0.002 1.779 0.024 1.954 0.078 C 2.118 0.131 2.26 0.204 2.38 0.301 C 2.501 0.393 2.597 0.505 2.669 0.637 C 2.741 0.77 2.786 0.916 2.801 1.076 L 2.2 1.076 C 2.191 1.002 2.167 0.93 2.128 0.866 C 2.09 0.791 2.037 0.726 1.972 0.673 C 1.899 0.611 1.815 0.562 1.725 0.529 C 1.618 0.487 1.504 0.466 1.389 0.469 C 1.281 0.464 1.174 0.477 1.07 0.505 C 0.974 0.533 0.89 0.575 0.818 0.631 C 0.744 0.689 0.684 0.763 0.644 0.848 C 0.604 0.932 0.583 1.03 0.583 1.142 C 0.583 1.278 0.615 1.388 0.68 1.473 C 0.744 1.557 0.828 1.629 0.932 1.689 C 1.04 1.746 1.162 1.793 1.299 1.833 C 1.435 1.869 1.573 1.908 1.713 1.948 C 1.853 1.987 1.992 2.034 2.128 2.086 C 2.264 2.138 2.384 2.208 2.488 2.296 C 2.597 2.381 2.683 2.489 2.747 2.621 C 2.811 2.749 2.843 2.909 2.843 3.102 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-hfvfpj\",layoutDependency:layoutDependency,layoutId:\"XnDtriN83\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 6.983\" overflow=\"visible\"><path d=\"M 0 0 L 0.912 0 L 0.912 6.983 L 0 6.983 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 4.189\" overflow=\"visible\"><path d=\"M 0 0 L 0.547 0 L 0.547 4.189 L 0 4.189 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-z3y624\",layoutDependency:layoutDependency,layoutId:\"VIJLS0BQc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.933 7.122\" overflow=\"visible\"><path d=\"M 3.506 0 C 3.874 0 4.225 0.047 4.558 0.141 C 4.892 0.234 5.197 0.37 5.471 0.55 C 5.751 0.731 5.995 0.952 6.202 1.212 C 6.416 1.472 6.589 1.77 6.722 2.103 L 5.631 2.103 C 5.451 1.712 5.158 1.384 4.789 1.162 C 4.428 0.935 4.001 0.821 3.506 0.821 C 3.139 0.821 2.799 0.885 2.485 1.012 C 2.175 1.136 1.895 1.323 1.663 1.563 C 1.428 1.816 1.245 2.112 1.122 2.435 C 0.991 2.797 0.926 3.181 0.932 3.566 C 0.932 3.987 0.996 4.368 1.122 4.708 C 1.256 5.042 1.436 5.329 1.663 5.57 C 1.898 5.804 2.177 5.988 2.485 6.111 C 2.81 6.24 3.157 6.304 3.506 6.301 C 3.848 6.301 4.161 6.248 4.449 6.142 C 4.736 6.034 4.983 5.884 5.189 5.69 C 5.405 5.487 5.582 5.246 5.711 4.979 C 5.845 4.698 5.928 4.385 5.961 4.037 L 3.176 4.037 L 3.176 3.296 L 6.933 3.296 L 6.933 3.997 C 6.895 4.422 6.78 4.836 6.592 5.219 C 6.417 5.593 6.172 5.93 5.871 6.211 C 5.563 6.496 5.207 6.723 4.819 6.882 C 4.419 7.042 3.981 7.122 3.506 7.122 C 3.033 7.127 2.564 7.038 2.125 6.863 C 1.71 6.693 1.332 6.445 1.012 6.131 C 0.693 5.81 0.442 5.428 0.271 5.009 C 0.087 4.55 -0.005 4.06 0 3.565 C 0 3.045 0.09 2.568 0.271 2.134 C 0.451 1.693 0.699 1.315 1.012 1.001 C 1.33 0.683 1.708 0.431 2.125 0.261 C 2.564 0.085 3.033 -0.004 3.506 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.16 4.273\" overflow=\"visible\"><path d=\"M 2.104 0 C 2.324 0 2.535 0.028 2.735 0.084 C 2.935 0.14 3.118 0.222 3.282 0.33 C 3.451 0.439 3.597 0.571 3.721 0.727 C 3.849 0.883 3.953 1.062 4.033 1.262 L 3.379 1.262 C 3.271 1.027 3.095 0.83 2.873 0.697 C 2.657 0.561 2.4 0.493 2.104 0.493 C 1.883 0.493 1.679 0.531 1.491 0.607 C 1.305 0.681 1.137 0.794 0.998 0.938 C 0.857 1.09 0.747 1.267 0.673 1.461 C 0.594 1.678 0.556 1.908 0.559 2.14 C 0.559 2.392 0.598 2.621 0.673 2.825 C 0.753 3.025 0.862 3.197 0.998 3.342 C 1.139 3.482 1.306 3.593 1.491 3.666 C 1.686 3.744 1.894 3.783 2.104 3.781 C 2.309 3.781 2.497 3.749 2.669 3.685 C 2.841 3.62 2.99 3.53 3.114 3.414 C 3.243 3.292 3.349 3.148 3.426 2.988 C 3.507 2.819 3.557 2.631 3.577 2.422 L 1.906 2.422 L 1.906 1.978 L 4.16 1.978 L 4.16 2.398 C 4.137 2.653 4.068 2.902 3.955 3.132 C 3.85 3.356 3.703 3.558 3.523 3.727 C 3.338 3.898 3.124 4.034 2.891 4.129 C 2.651 4.225 2.389 4.273 2.104 4.273 C 1.82 4.276 1.538 4.223 1.275 4.118 C 1.026 4.016 0.799 3.867 0.607 3.679 C 0.416 3.486 0.265 3.257 0.163 3.006 C 0.052 2.73 -0.003 2.436 0 2.139 C 0 1.827 0.054 1.541 0.163 1.28 C 0.271 1.016 0.419 0.789 0.607 0.601 C 0.798 0.41 1.025 0.259 1.275 0.156 C 1.538 0.051 1.82 -0.002 2.104 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1hwucjb\",layoutDependency:layoutDependency,layoutId:\"lp2TkeZYZ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.49 6.994\" overflow=\"visible\"><path d=\"M 5.49 0 L 5.49 6.994 L 4.578 6.994 L 0.911 1.433 L 0.911 6.993 L 0 6.993 L 0 0 L 0.911 0 L 4.578 5.55 L 4.578 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.294 4.196\" overflow=\"visible\"><path d=\"M 3.294 0 L 3.294 4.196 L 2.747 4.196 L 0.547 0.86 L 0.547 4.196 L 0 4.196 L 0 0 L 0.547 0 L 2.747 3.33 L 2.747 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12ydfdp\",layoutDependency:layoutDependency,layoutId:\"JbmsSDRgr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.757 6.993\" overflow=\"visible\"><path d=\"M 3.757 0.752 L 0.911 0.752 L 0.911 3.086 L 3.457 3.086 L 3.457 3.837 L 0.911 3.837 L 0.911 6.242 L 3.757 6.242 L 3.757 6.993 L 0 6.993 L 0 0 L 3.757 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.254 4.196\" overflow=\"visible\"><path d=\"M 2.254 0.451 L 0.547 0.451 L 0.547 1.852 L 2.074 1.852 L 2.074 2.302 L 0.547 2.302 L 0.547 3.745 L 2.254 3.745 L 2.254 4.196 L 0 4.196 L 0 0 L 2.254 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5b0dl\",layoutDependency:layoutDependency,layoutId:\"M0B_zuFgB\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.826 2.644\" overflow=\"visible\"><path d=\"M 2.826 1.302 C 2.826 0.901 2.708 0.584 2.475 0.351 C 2.241 0.116 1.864 0 1.343 0 L 0 0 L 0 2.644 L 1.343 2.644 C 1.857 2.644 2.231 2.521 2.465 2.273 C 2.706 2.02 2.826 1.696 2.826 1.302 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.695 1.586\" overflow=\"visible\"><path d=\"M 1.695 0.781 C 1.695 0.541 1.625 0.35 1.485 0.21 C 1.344 0.07 1.118 0 0.805 0 L 0 0 L 0 1.586 L 0.805 1.586 C 1.114 1.586 1.339 1.513 1.479 1.364 C 1.623 1.212 1.695 1.018 1.695 0.781 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3d9u1p\",layoutDependency:layoutDependency,layoutId:\"fTX847slG\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.768 6.983\" overflow=\"visible\"><path d=\"M 2.254 0.001 C 2.662 0.001 3.015 0.053 3.316 0.16 C 3.623 0.267 3.877 0.413 4.077 0.601 C 4.278 0.788 4.428 1.005 4.528 1.253 C 4.628 1.499 4.678 1.766 4.678 2.054 C 4.678 2.274 4.645 2.491 4.578 2.705 C 4.518 2.918 4.42 3.118 4.288 3.295 C 4.154 3.47 3.981 3.623 3.767 3.757 C 3.56 3.891 3.309 3.991 3.015 4.057 L 4.768 6.983 L 3.677 6.983 L 2.014 4.128 L 0.911 4.128 L 0.911 6.983 L 0 6.983 L 0 0 L 2.254 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({iCoLA1Hom:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.861 4.189\" overflow=\"visible\"><path d=\"M 1.352 0.001 C 1.597 0.001 1.809 0.032 1.99 0.096 C 2.174 0.16 2.326 0.248 2.446 0.361 C 2.567 0.473 2.657 0.603 2.717 0.752 C 2.777 0.899 2.807 1.06 2.807 1.232 C 2.807 1.365 2.787 1.495 2.747 1.623 C 2.711 1.751 2.652 1.871 2.573 1.977 C 2.492 2.082 2.388 2.174 2.26 2.254 C 2.136 2.334 1.986 2.395 1.809 2.434 L 2.861 4.189 L 2.206 4.189 L 1.208 2.477 L 0.547 2.477 L 0.547 4.189 L 0 4.189 L 0 0 L 1.352 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4SNJp.framer-uqwny3, .framer-4SNJp .framer-uqwny3 { display: block; }\",\".framer-4SNJp.framer-1vfiyk1 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 30px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 160px; }\",\".framer-4SNJp .framer-72eocm { height: 30px; position: relative; width: 38px; }\",\".framer-4SNJp .framer-15rbjh7 { height: 13px; left: 25px; position: absolute; top: 0px; width: 13px; }\",\".framer-4SNJp .framer-19v8yqj { height: 13px; left: 25px; position: absolute; top: 17px; width: 13px; }\",\".framer-4SNJp .framer-1gz47e5 { height: 30px; left: 0px; position: absolute; top: 0px; width: 21px; }\",\".framer-4SNJp .framer-31esp0 { height: 28px; position: relative; width: 112px; }\",\".framer-4SNJp .framer-vwzmdo { height: 12px; left: 0px; position: absolute; top: 0px; width: 112px; }\",\".framer-4SNJp .framer-10omo0s { height: 12px; left: 0px; position: absolute; top: 0px; width: 9px; }\",\".framer-4SNJp .framer-zrot0s { height: 12px; left: 10px; position: absolute; top: 0px; width: 9px; }\",\".framer-4SNJp .framer-15sa342 { height: 8px; left: 12px; position: absolute; top: 2px; width: 5px; }\",\".framer-4SNJp .framer-18x0z9j { height: 12px; left: 21px; position: absolute; top: 0px; width: 10px; }\",\".framer-4SNJp .framer-1f9un0l { height: 6px; left: 24px; position: absolute; top: 2px; width: 3px; }\",\".framer-4SNJp .framer-oxwaqc { height: 12px; left: 33px; position: absolute; top: 0px; width: 9px; }\",\".framer-4SNJp .framer-cmxc5l { height: 12px; left: 49px; position: absolute; top: 0px; width: 9px; }\",\".framer-4SNJp .framer-1r4x71j { height: 12px; left: 60px; position: absolute; top: 0px; width: 9px; }\",\".framer-4SNJp .framer-x87f2n { height: 12px; left: 71px; position: absolute; top: 0px; width: 9px; }\",\".framer-4SNJp .framer-123yi67 { height: 12px; left: 82px; position: absolute; top: 0px; width: 10px; }\",\".framer-4SNJp .framer-r0jlkr { height: 12px; left: 94px; position: absolute; top: 0px; width: 8px; }\",\".framer-4SNJp .framer-1k98iia { height: 12px; left: 103px; position: absolute; top: 0px; width: 9px; }\",\".framer-4SNJp .framer-471yxb { height: 7px; left: 0px; position: absolute; top: 21px; width: 112px; }\",\".framer-4SNJp .framer-x61a5c { height: 3px; left: 1px; position: absolute; top: 1px; width: 3px; }\",\".framer-4SNJp .framer-1m21t5z { height: 7px; left: 0px; position: absolute; top: 0px; width: 5px; }\",\".framer-4SNJp .framer-1ajzive { height: 3px; left: 8px; position: absolute; top: 1px; width: 3px; }\",\".framer-4SNJp .framer-biup95 { height: 7px; left: 7px; position: absolute; top: 0px; width: 5px; }\",\".framer-4SNJp .framer-1w76sfq { height: 7px; left: 14px; position: absolute; top: 0px; width: 7px; }\",\".framer-4SNJp .framer-rofsin { height: 6px; left: 15px; position: absolute; top: 1px; width: 5px; }\",\".framer-4SNJp .framer-1vi4cjm { height: 7px; left: 23px; position: absolute; top: 0px; width: 6px; }\",\".framer-4SNJp .framer-1er434d { height: 6px; left: 24px; position: absolute; top: 1px; width: 4px; }\",\".framer-4SNJp .framer-1arok3e { height: 7px; left: 31px; position: absolute; top: 0px; width: 6px; }\",\".framer-4SNJp .framer-lm9j4h { height: 7px; left: 39px; position: absolute; top: 0px; width: 7px; }\",\".framer-4SNJp .framer-mz6b5s { height: 7px; left: 48px; position: absolute; top: 0px; width: 5px; }\",\".framer-4SNJp .framer-1frybqf { height: 7px; left: 59px; position: absolute; top: 0px; width: 6px; }\",\".framer-4SNJp .framer-zs06r { height: 6px; left: 59px; position: absolute; top: 1px; width: 4px; }\",\".framer-4SNJp .framer-wmfqe7 { height: 7px; left: 67px; position: absolute; top: 0px; width: 4px; }\",\".framer-4SNJp .framer-w05rll { height: 7px; left: 73px; position: absolute; top: 0px; width: 5px; }\",\".framer-4SNJp .framer-hfvfpj { height: 7px; left: 80px; position: absolute; top: 0px; width: 1px; }\",\".framer-4SNJp .framer-z3y624 { height: 7px; left: 83px; position: absolute; top: 0px; width: 7px; }\",\".framer-4SNJp .framer-1hwucjb { height: 7px; left: 92px; position: absolute; top: 0px; width: 6px; }\",\".framer-4SNJp .framer-12ydfdp { height: 7px; left: 101px; position: absolute; top: 0px; width: 4px; }\",\".framer-4SNJp .framer-5b0dl { height: 3px; left: 108px; position: absolute; top: 1px; width: 3px; }\",\".framer-4SNJp .framer-3d9u1p { height: 7px; left: 107px; position: absolute; top: 0px; width: 5px; }\",\".framer-4SNJp.framer-v-12ubkj6.framer-1vfiyk1 { height: 24px; width: min-content; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-72eocm { height: 18px; width: 23px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-15rbjh7 { height: 8px; left: 15px; width: 8px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-19v8yqj { height: 8px; left: 15px; top: 10px; width: 8px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1gz47e5 { height: 18px; width: 13px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-31esp0 { height: 17px; width: 67px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-vwzmdo { height: 7px; width: 67px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-10omo0s { height: 7px; width: 5px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-zrot0s { height: 7px; left: 6px; width: 6px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-15sa342 { height: 5px; left: 8px; top: 1px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-18x0z9j { height: 7px; left: 13px; width: 6px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1f9un0l { height: 4px; left: 15px; top: 1px; width: 2px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-oxwaqc { height: 7px; left: 20px; width: 5px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-cmxc5l { height: 7px; left: 29px; width: 5px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1r4x71j { height: 7px; left: 36px; width: 6px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-x87f2n { height: 7px; left: 43px; width: 6px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-123yi67 { height: 7px; left: 49px; width: 6px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-r0jlkr { height: 7px; left: 56px; width: 5px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1k98iia { height: 7px; left: 62px; width: 5px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-471yxb { height: 5px; top: 13px; width: 67px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-x61a5c { height: 2px; left: 1px; top: 1px; width: 2px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1m21t5z { height: 4px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1ajzive { height: 2px; left: 5px; top: 1px; width: 2px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-biup95 { height: 4px; left: 4px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1w76sfq { height: 5px; left: 9px; width: 4px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-rofsin { height: 4px; left: 9px; top: 1px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1vi4cjm { height: 4px; left: 14px; width: 4px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1er434d { height: 4px; left: 15px; top: 1px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1arok3e { height: 4px; left: 19px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-lm9j4h { height: 5px; left: 24px; width: 4px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-mz6b5s { height: 4px; left: 29px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1frybqf { height: 4px; left: 35px; width: 4px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-zs06r { height: 4px; left: 36px; top: 1px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-wmfqe7 { height: 4px; left: 40px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-w05rll { height: 5px; left: 44px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-hfvfpj { height: 4px; left: 48px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-z3y624 { height: 5px; left: 50px; width: 4px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-1hwucjb { height: 4px; left: 56px; width: 4px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-12ydfdp { height: 4px; left: 60px; width: 3px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-5b0dl { height: 2px; left: 65px; top: 1px; width: 2px; }\",\".framer-4SNJp.framer-v-12ubkj6 .framer-3d9u1p { height: 4px; left: 64px; width: 3px; }\",\".framer-4SNJp.framer-v-a1wmu0.framer-1vfiyk1 { height: 40px; justify-content: center; width: 40px; }\",\".framer-4SNJp.framer-v-a1wmu0 .framer-72eocm { order: 1; }\",\".framer-4SNJp.framer-v-1etcwfc.framer-1vfiyk1 { aspect-ratio: 5.34375 / 1; height: var(--framer-aspect-ratio-supported, 30px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 160\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"iCoLA1Hom\":{\"layout\":[\"auto\",\"fixed\"]},\"na8RsM9yK\":{\"layout\":[\"fixed\",\"fixed\"]},\"Yax05Scpf\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwJsWYu9XU=withCSS(Component,css,\"framer-4SNJp\");export default FramerwJsWYu9XU;FramerwJsWYu9XU.displayName=\"Logo\";FramerwJsWYu9XU.defaultProps={height:30,width:160};addPropertyControls(FramerwJsWYu9XU,{variant:{options:[\"zDFcUL9Ic\",\"iCoLA1Hom\",\"na8RsM9yK\",\"Yax05Scpf\"],optionTitles:[\"Desktop\",\"Mobile\",\"Only Icon\",\"Desktop_Default_Top\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerwJsWYu9XU,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwJsWYu9XU\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"160\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iCoLA1Hom\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"na8RsM9yK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Yax05Scpf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"30\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wJsWYu9XU.map","// Generated by Framer (a72a541)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{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 ThemeToggleButton from\"https://framerusercontent.com/modules/uTHWTMfGzS20ThfQAKk1/qpM23VgbMxwmo12HXNQ5/ThemeChanger.js\";import MenuIconButton from\"https://framerusercontent.com/modules/lI3nc3YgWzs09x2YLB9y/RMFY8zY77EOxYtPd3802/R40P4K9y_.js\";import Trigger from\"https://framerusercontent.com/modules/6BLcT34SCIJJUhTXFpjr/3zwntiD3hjbQDPKK26WD/TsO_ejTRx.js\";import Logo from\"https://framerusercontent.com/modules/ot8XyUAOXrPjVoOkD23l/mWijVEd36cdXumFFsUz9/wJsWYu9XU.js\";const LogoFonts=getFonts(Logo);const TriggerFonts=getFonts(Trigger);const SearchFonts=getFonts(Search);const ThemeToggleButtonFonts=getFonts(ThemeToggleButton);const MenuIconButtonFonts=getFonts(MenuIconButton);const cycleOrder=[\"G76qZwBVw\",\"mlZeBgn2p\",\"lXK3TTQoT\",\"ozzgqCH9M\"];const serializationHash=\"framer-Ezs3w\";const variantClassNames={G76qZwBVw:\"framer-v-jeif3q\",lXK3TTQoT:\"framer-v-7b9574\",mlZeBgn2p:\"framer-v-1tfqla1\",ozzgqCH9M:\"framer-v-r7o8x8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const PJcZ9xjaE=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={duration:0,type:\"tween\"};const transition3={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={\"Phone Open\":\"ozzgqCH9M\",Desktop:\"G76qZwBVw\",Phone:\"lXK3TTQoT\",Tablet:\"mlZeBgn2p\"};const getProps=({click,height,id,width,...props})=>{return{...props,PJcZ9xjaE:click??props.PJcZ9xjaE,variant:humanReadableVariantMap[props.variant]??props.variant??\"G76qZwBVw\"};};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,PJcZ9xjaE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"G76qZwBVw\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapzb07ni=activeVariantCallback(async(...args)=>{setVariant(\"lXK3TTQoT\");});const XGP6SrRMqwec4r6=activeVariantCallback(async(...args)=>{if(PJcZ9xjaE){const res=await PJcZ9xjaE(...args);if(res===false)return false;}setVariant(\"lXK3TTQoT\");});const XGP6SrRMqfo3wyq=activeVariantCallback(async(...args)=>{setVariant(\"ozzgqCH9M\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ozzgqCH9M\")return false;return true;};const isDisplayed1=()=>{if([\"lXK3TTQoT\",\"ozzgqCH9M\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"ozzgqCH9M\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"lXK3TTQoT\")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,...addPropertyOverrides({lXK3TTQoT:{value:transition2},ozzgqCH9M:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jeif3q\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"G76qZwBVw\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{ozzgqCH9M:{backgroundColor:\"var(--token-c0898f84-1eb9-499e-b4b1-2ce2f1c707d5, rgb(255, 255, 255))\"}},...addPropertyOverrides({lXK3TTQoT:{\"data-framer-name\":\"Phone\"},mlZeBgn2p:{\"data-framer-name\":\"Tablet\"},ozzgqCH9M:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-i5coux\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"a0ZLu7qlZ\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-28619dd4-c101-4635-a6f9-21a6387f57e3, rgba(255, 255, 255, 0.5))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,WebkitBackdropFilter:\"blur(10px)\"},variants:{lXK3TTQoT:{backdropFilter:\"blur(50px)\",WebkitBackdropFilter:\"blur(50px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+(12+((componentViewport?.height||84)-24-52)/2)+11+0,...addPropertyOverrides({lXK3TTQoT:{y:(componentViewport?.y||0)+12+4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16uyjtx-container\",layoutDependency:layoutDependency,layoutId:\"BhxF4BF67-container\",nodeId:\"BhxF4BF67\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"BhxF4BF67\",layoutId:\"BhxF4BF67\",variant:\"zDFcUL9Ic\",width:\"100%\",...addPropertyOverrides({lXK3TTQoT:{variant:\"na8RsM9yK\"},mlZeBgn2p:{style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kmyzbu\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"LRIfz5DX2\",children:[isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i5ruey\",\"data-framer-name\":\"Item Menu\",layoutDependency:layoutDependency,layoutId:\"vU2hJyJQM\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-28619dd4-c101-4635-a6f9-21a6387f57e3, rgba(255, 255, 255, 0.5))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,WebkitBackdropFilter:\"blur(10px)\"},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+(12+((componentViewport?.height||84)-24-60)/2)+8.5+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cz6xbs-container\",layoutDependency:layoutDependency,layoutId:\"BpGSE0WCl-container\",nodeId:\"BpGSE0WCl\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"TRANG CHỦ\",height:\"100%\",HHMekB3i6:resolvedLinks[0],id:\"BpGSE0WCl\",layoutId:\"BpGSE0WCl\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",variant:\"OjpBT34jv\",width:\"100%\",...addPropertyOverrides({mlZeBgn2p:{HHMekB3i6:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vzBpkO7F4\"},implicitPathVariables:undefined},{href:{webPageId:\"vzBpkO7F4\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+(12+((componentViewport?.height||84)-24-60)/2)+8.5+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pu7c8n-container\",layoutDependency:layoutDependency,layoutId:\"CqORD1pR7-container\",nodeId:\"CqORD1pR7\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"VỀ T\\xd4I\",height:\"100%\",HHMekB3i6:resolvedLinks1[0],id:\"CqORD1pR7\",layoutId:\"CqORD1pR7\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",variant:\"OjpBT34jv\",width:\"100%\",...addPropertyOverrides({mlZeBgn2p:{HHMekB3i6:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IcwFeCRIS\"},implicitPathVariables:undefined},{href:{webPageId:\"IcwFeCRIS\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+(12+((componentViewport?.height||84)-24-60)/2)+8.5+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sn2af9-container\",layoutDependency:layoutDependency,layoutId:\"nI44p416Z-container\",nodeId:\"nI44p416Z\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"DỰ \\xc1N\",height:\"100%\",HHMekB3i6:resolvedLinks2[0],id:\"nI44p416Z\",layoutId:\"nI44p416Z\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",variant:\"OjpBT34jv\",width:\"100%\",...addPropertyOverrides({mlZeBgn2p:{HHMekB3i6:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vYcYMWMVW\"},implicitPathVariables:undefined},{href:{webPageId:\"vYcYMWMVW\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+(12+((componentViewport?.height||84)-24-60)/2)+8.5+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uoxtfn-container\",layoutDependency:layoutDependency,layoutId:\"BH2X7Ma79-container\",nodeId:\"BH2X7Ma79\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"B\\xc0I VIẾT\",height:\"100%\",HHMekB3i6:resolvedLinks3[0],id:\"BH2X7Ma79\",layoutId:\"BH2X7Ma79\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",variant:\"OjpBT34jv\",width:\"100%\",...addPropertyOverrides({mlZeBgn2p:{HHMekB3i6:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oXM08QHDQ\"},implicitPathVariables:undefined},{href:{webPageId:\"oXM08QHDQ\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+(12+((componentViewport?.height||84)-24-60)/2)+8.5+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8jyis8-container\",layoutDependency:layoutDependency,layoutId:\"pEgnU0L9c-container\",nodeId:\"pEgnU0L9c\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"LI\\xcaN HỆ\",height:\"100%\",HHMekB3i6:resolvedLinks4[0],id:\"pEgnU0L9c\",layoutId:\"pEgnU0L9c\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",variant:\"OjpBT34jv\",width:\"100%\",...addPropertyOverrides({mlZeBgn2p:{HHMekB3i6:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cxt9xm\",\"data-framer-name\":\"Icon Buttons\",layoutDependency:layoutDependency,layoutId:\"lzTZ5SDWC\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-28619dd4-c101-4635-a6f9-21a6387f57e3, rgba(255, 255, 255, 0.5))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,WebkitBackdropFilter:\"blur(10px)\"},variants:{lXK3TTQoT:{backdropFilter:\"blur(50px)\",WebkitBackdropFilter:\"blur(50px)\"},ozzgqCH9M:{backdropFilter:\"blur(50px)\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"blur(50px)\"}},...addPropertyOverrides({ozzgqCH9M:{\"data-highlight\":true,onTap:onTapzb07ni}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ozj0x4-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yRVc3INyv-container\",nodeId:\"yRVc3INyv\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",iconSize:24,iconType:\"default\",id:\"yRVc3INyv\",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:\"yRVc3INyv\",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({lXK3TTQoT:{backdropOptions:{backgroundColor:\"var(--token-c0898f84-1eb9-499e-b4b1-2ce2f1c707d5, rgb(255, 255, 255))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"var(--token-4ff24bf2-a972-49cc-bc9c-3d57b5bb00a9, rgb(64, 68, 77))\"},modalOptions:{backgroundColor:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",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:\"var(--token-4ff24bf2-a972-49cc-bc9c-3d57b5bb00a9, rgb(64, 68, 77))\",titleFont:{},titleType:\"h1\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3mkb6e-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Lc75nGkII-container\",nodeId:\"Lc75nGkII\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(ThemeToggleButton,{darkIconColor:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",defaultTheme:\"Light\",height:\"100%\",id:\"Lc75nGkII\",layoutId:\"Lc75nGkII\",lightIconColor:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",MoonIconColor:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",moonSvg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" fill=\"none\"><path d=\"M 16.722 6.861 C 21.447 7.229 25.166 11.18 25.166 16 C 25.166 21.063 21.062 25.167 16.001 25.167 C 12.899 25.169 10.007 23.601 8.317 21 C 10.89 20.305 14.396 18.613 15.942 14.488 C 16.955 11.786 17.013 9.102 16.723 6.862 Z M 27 16 C 27 9.925 22.076 5 16.002 5 C 15.873 5 15.744 5.002 15.615 5.006 C 15.348 5.016 15.098 5.141 14.931 5.35 C 14.764 5.559 14.697 5.83 14.746 6.093 C 15.164 8.318 15.256 11.094 14.226 13.845 C 12.759 17.756 9.09 19.05 6.752 19.475 C 6.47 19.527 6.229 19.706 6.1 19.961 C 5.97 20.216 5.967 20.517 6.091 20.775 C 7.925 24.581 11.776 27.001 16.001 27 C 22.075 27 26.999 22.075 26.999 16 Z\" fill=\"rgb(21, 23, 26)\"></path></svg>',size:48,style:{height:\"100%\",width:\"100%\"},SunIconColor:\"rgb(255, 145, 0)\",sunSvg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" fill=\"none\"><path d=\"M 16 3 C 16.538 3 16.975 3.437 16.975 3.975 L 16.975 5.925 C 16.975 6.463 16.538 6.9 16 6.9 C 15.462 6.9 15.025 6.463 15.025 5.925 L 15.025 3.975 C 15.025 3.437 15.462 3 16 3 Z M 16 22.5 C 19.59 22.5 22.5 19.59 22.5 16 C 22.5 12.41 19.59 9.5 16 9.5 C 12.41 9.5 9.5 12.41 9.5 16 C 9.5 19.59 12.41 22.5 16 22.5 Z M 16 20.55 C 13.487 20.55 11.45 18.513 11.45 16 C 11.45 13.487 13.487 11.45 16 11.45 C 18.513 11.45 20.55 13.487 20.55 16 C 20.55 18.513 18.513 20.55 16 20.55 Z M 28.025 16.975 C 28.563 16.975 29 16.538 29 16 C 29 15.462 28.563 15.025 28.025 15.025 L 26.075 15.025 C 25.537 15.025 25.1 15.462 25.1 16 C 25.1 16.538 25.537 16.975 26.075 16.975 Z M 16 25.1 C 16.538 25.1 16.975 25.537 16.975 26.075 L 16.975 28.025 C 16.975 28.563 16.538 29 16 29 C 15.462 29 15.025 28.563 15.025 28.025 L 15.025 26.075 C 15.025 25.537 15.462 25.1 16 25.1 Z M 5.925 16.975 C 6.463 16.975 6.9 16.538 6.9 16 C 6.9 15.462 6.463 15.025 5.925 15.025 L 3.975 15.025 C 3.437 15.025 3 15.462 3 16 C 3 16.538 3.437 16.975 3.975 16.975 Z M 5.886 5.886 C 6.267 5.506 6.883 5.506 7.264 5.886 L 9.214 7.836 C 9.581 8.219 9.575 8.825 9.2 9.2 C 8.825 9.575 8.219 9.582 7.836 9.215 L 5.886 7.265 C 5.703 7.082 5.6 6.834 5.6 6.576 C 5.6 6.317 5.703 6.069 5.886 5.886 Z M 7.264 26.115 C 7.019 26.37 6.656 26.473 6.314 26.384 C 5.972 26.295 5.705 26.028 5.617 25.686 C 5.528 25.344 5.631 24.98 5.886 24.736 L 7.836 22.786 C 8.219 22.419 8.825 22.426 9.2 22.801 C 9.575 23.176 9.581 23.782 9.214 24.165 Z M 26.114 5.886 C 25.733 5.506 25.117 5.506 24.736 5.886 L 22.786 7.836 C 22.531 8.08 22.428 8.444 22.517 8.786 C 22.605 9.128 22.872 9.395 23.214 9.484 C 23.556 9.573 23.919 9.47 24.164 9.215 L 26.114 7.265 C 26.297 7.082 26.4 6.834 26.4 6.576 C 26.4 6.317 26.297 6.069 26.114 5.886 Z M 24.736 26.115 C 24.981 26.37 25.344 26.473 25.686 26.384 C 26.028 26.295 26.295 26.028 26.383 25.686 C 26.472 25.344 26.369 24.98 26.114 24.736 L 24.164 22.786 C 23.781 22.419 23.175 22.426 22.8 22.801 C 22.425 23.176 22.419 23.782 22.786 24.165 Z\" fill=\"rgb(21, 23, 26)\"></path></svg>',switchActiveColor:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",switchTrackColor:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",toggleType:\"Button\",width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ozzgqCH9M:{height:40,width:\"32px\",y:(componentViewport?.y||0)+12+0+0+8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1g7yw60-container\",layoutDependency:layoutDependency,layoutId:\"jD_zseBps-container\",nodeId:\"jD_zseBps\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(MenuIconButton,{eSFED1sRX:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",height:\"100%\",id:\"jD_zseBps\",layoutId:\"jD_zseBps\",style:{height:\"100%\",width:\"100%\"},variant:\"DWQJm46Bn\",width:\"100%\",XGP6SrRMq:XGP6SrRMqwec4r6})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({lXK3TTQoT:{height:32,width:\"32px\",y:(componentViewport?.y||0)+12+0+12}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wfcii6-container\",layoutDependency:layoutDependency,layoutId:\"W4TMlFwyO-container\",nodeId:\"W4TMlFwyO\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(MenuIconButton,{eSFED1sRX:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",height:\"100%\",id:\"W4TMlFwyO\",layoutId:\"W4TMlFwyO\",style:{height:\"100%\",width:\"100%\"},variant:\"PqF1Vf4yx\",width:\"100%\",XGP6SrRMq:XGP6SrRMqfo3wyq})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ni9p40\",layoutDependency:layoutDependency,layoutId:\"IOqkfDuCu\",children:isDisplayed2()&&/*#__PURE__*/_jsx(Transition,{value:transition3,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11bnof3\",\"data-framer-name\":\"List item\",layoutDependency:layoutDependency,layoutId:\"wFruZxu2Z\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-c0898f84-1eb9-499e-b4b1-2ce2f1c707d5, rgb(255, 255, 255))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,WebkitBackdropFilter:\"blur(10px)\"},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,...addPropertyOverrides({ozzgqCH9M:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+12+56+0+(0+0+(Math.max(0,((componentViewport?.height||1e3)-24-56)/1)*1-80-175)/1*0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hpl7ue-container\",layoutDependency:layoutDependency,layoutId:\"GS7m4lTYz-container\",nodeId:\"GS7m4lTYz\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"TRANG CHỦ\",height:\"100%\",HHMekB3i6:resolvedLinks5[0],id:\"GS7m4lTYz\",layoutId:\"GS7m4lTYz\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",style:{width:\"100%\"},variant:\"MoxfM8MR_\",width:\"100%\",...addPropertyOverrides({ozzgqCH9M:{HHMekB3i6:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vzBpkO7F4\"},implicitPathVariables:undefined},{href:{webPageId:\"vzBpkO7F4\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,...addPropertyOverrides({ozzgqCH9M:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+12+56+0+(0+0+(Math.max(0,((componentViewport?.height||1e3)-24-56)/1)*1-80-175)/1*0)+0+35}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kilpy7-container\",layoutDependency:layoutDependency,layoutId:\"BejonoRER-container\",nodeId:\"BejonoRER\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"VỀ T\\xd4I\",height:\"100%\",HHMekB3i6:resolvedLinks6[0],id:\"BejonoRER\",layoutId:\"BejonoRER\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",style:{width:\"100%\"},variant:\"MoxfM8MR_\",width:\"100%\",...addPropertyOverrides({ozzgqCH9M:{HHMekB3i6:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"sXuZCNTBJ\"},implicitPathVariables:undefined},{href:{webPageId:\"sXuZCNTBJ\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,...addPropertyOverrides({ozzgqCH9M:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+12+56+0+(0+0+(Math.max(0,((componentViewport?.height||1e3)-24-56)/1)*1-80-175)/1*0)+0+70}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dttf0e-container\",layoutDependency:layoutDependency,layoutId:\"R2DrApJo_-container\",nodeId:\"R2DrApJo_\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"DỰ \\xc1N\",height:\"100%\",HHMekB3i6:resolvedLinks7[0],id:\"R2DrApJo_\",layoutId:\"R2DrApJo_\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",style:{width:\"100%\"},variant:\"MoxfM8MR_\",width:\"100%\",...addPropertyOverrides({ozzgqCH9M:{HHMekB3i6:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vYcYMWMVW\"},implicitPathVariables:undefined},{href:{webPageId:\"vYcYMWMVW\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,...addPropertyOverrides({ozzgqCH9M:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+12+56+0+(0+0+(Math.max(0,((componentViewport?.height||1e3)-24-56)/1)*1-80-175)/1*0)+0+105}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vmpcgl-container\",layoutDependency:layoutDependency,layoutId:\"R7gS_qU3c-container\",nodeId:\"R7gS_qU3c\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"B\\xc0I VIẾT\",height:\"100%\",HHMekB3i6:resolvedLinks8[0],id:\"R7gS_qU3c\",layoutId:\"R7gS_qU3c\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",style:{width:\"100%\"},variant:\"MoxfM8MR_\",width:\"100%\",...addPropertyOverrides({ozzgqCH9M:{HHMekB3i6:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oXM08QHDQ\"},implicitPathVariables:undefined},{href:{webPageId:\"oXM08QHDQ\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,...addPropertyOverrides({ozzgqCH9M:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+12+56+0+(0+0+(Math.max(0,((componentViewport?.height||1e3)-24-56)/1)*1-80-175)/1*0)+0+140}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1x59u6-container\",layoutDependency:layoutDependency,layoutId:\"JoiEXx_Lv-container\",nodeId:\"JoiEXx_Lv\",rendersWithMotion:true,scopeId:\"G7cOsi6qr\",children:/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"LI\\xcaN HỆ\",height:\"100%\",HHMekB3i6:resolvedLinks9[0],id:\"JoiEXx_Lv\",layoutId:\"JoiEXx_Lv\",qpeOUJIwK:\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",style:{width:\"100%\"},variant:\"MoxfM8MR_\",width:\"100%\",...addPropertyOverrides({ozzgqCH9M:{HHMekB3i6:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ezs3w.framer-wevnxh, .framer-Ezs3w .framer-wevnxh { display: block; }\",\".framer-Ezs3w.framer-jeif3q { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 12px 100px 12px 100px; position: relative; width: 1440px; }\",\".framer-Ezs3w .framer-i5coux { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 11px 20px 11px 12px; position: relative; width: min-content; }\",\".framer-Ezs3w .framer-16uyjtx-container, .framer-Ezs3w .framer-1cz6xbs-container, .framer-Ezs3w .framer-1pu7c8n-container, .framer-Ezs3w .framer-sn2af9-container, .framer-Ezs3w .framer-1uoxtfn-container, .framer-Ezs3w .framer-8jyis8-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Ezs3w .framer-1kmyzbu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Ezs3w .framer-1i5ruey { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 4px 24px 4px 24px; position: relative; width: min-content; }\",\".framer-Ezs3w .framer-cxt9xm { 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: 10px; position: relative; width: min-content; }\",\".framer-Ezs3w .framer-ozj0x4-container { cursor: pointer; flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-Ezs3w .framer-3mkb6e-container, .framer-Ezs3w .framer-1wfcii6-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }\",\".framer-Ezs3w .framer-1g7yw60-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 32px; }\",\".framer-Ezs3w .framer-ni9p40 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: visible; padding: 0px 0px 80px 0px; position: relative; width: 1px; }\",\".framer-Ezs3w .framer-11bnof3 { 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; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Ezs3w .framer-hpl7ue-container, .framer-Ezs3w .framer-1kilpy7-container, .framer-Ezs3w .framer-1dttf0e-container, .framer-Ezs3w .framer-1vmpcgl-container, .framer-Ezs3w .framer-1x59u6-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Ezs3w.framer-v-1tfqla1.framer-jeif3q { padding: 12px 50px 12px 50px; width: 810px; }\",\".framer-Ezs3w.framer-v-1tfqla1 .framer-16uyjtx-container { height: 30px; }\",\".framer-Ezs3w.framer-v-1tfqla1 .framer-1i5ruey { gap: 20px; }\",\".framer-Ezs3w.framer-v-1tfqla1 .framer-ozj0x4-container, .framer-Ezs3w.framer-v-r7o8x8 .framer-hpl7ue-container { order: 0; }\",\".framer-Ezs3w.framer-v-1tfqla1 .framer-3mkb6e-container, .framer-Ezs3w.framer-v-7b9574 .framer-1wfcii6-container, .framer-Ezs3w.framer-v-r7o8x8 .framer-1vmpcgl-container { order: 3; }\",\".framer-Ezs3w.framer-v-7b9574.framer-jeif3q { align-content: flex-start; align-items: flex-start; padding: 12px 20px 12px 20px; width: 390px; }\",\".framer-Ezs3w.framer-v-7b9574 .framer-i5coux { order: 0; padding: 4px; }\",\".framer-Ezs3w.framer-v-7b9574 .framer-1kmyzbu, .framer-Ezs3w.framer-v-r7o8x8 .framer-1kilpy7-container { order: 1; }\",\".framer-Ezs3w.framer-v-7b9574 .framer-cxt9xm { gap: 24px; order: 0; padding: 8px 16px 8px 16px; }\",\".framer-Ezs3w.framer-v-7b9574 .framer-ozj0x4-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 40px); order: 1; width: 32px; }\",\".framer-Ezs3w.framer-v-7b9574 .framer-3mkb6e-container { height: var(--framer-aspect-ratio-supported, 39px); order: 0; }\",\".framer-Ezs3w.framer-v-r7o8x8.framer-jeif3q { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; height: 1000px; justify-content: flex-start; padding: 12px 24px 12px 24px; width: 390px; }\",\".framer-Ezs3w.framer-v-r7o8x8 .framer-1kmyzbu { order: 1; width: 100%; }\",\".framer-Ezs3w.framer-v-r7o8x8 .framer-cxt9xm { cursor: pointer; gap: 24px; padding: 8px; }\",\".framer-Ezs3w.framer-v-r7o8x8 .framer-ni9p40 { align-self: unset; height: 1px; order: 2; width: 100%; }\",\".framer-Ezs3w.framer-v-r7o8x8 .framer-1dttf0e-container { order: 2; }\",\".framer-Ezs3w.framer-v-r7o8x8 .framer-1x59u6-container { order: 4; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 84\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"mlZeBgn2p\":{\"layout\":[\"fixed\",\"auto\"]},\"lXK3TTQoT\":{\"layout\":[\"fixed\",\"auto\"]},\"ozzgqCH9M\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"PJcZ9xjaE\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerG7cOsi6qr=withCSS(Component,css,\"framer-Ezs3w\");export default FramerG7cOsi6qr;FramerG7cOsi6qr.displayName=\"Navigation Fn\";FramerG7cOsi6qr.defaultProps={height:84,width:1440};addPropertyControls(FramerG7cOsi6qr,{variant:{options:[\"G76qZwBVw\",\"mlZeBgn2p\",\"lXK3TTQoT\",\"ozzgqCH9M\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},PJcZ9xjaE:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerG7cOsi6qr,[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\",weight:\"400\"}]},...LogoFonts,...TriggerFonts,...SearchFonts,...ThemeToggleButtonFonts,...MenuIconButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerG7cOsi6qr\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"84\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mlZeBgn2p\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lXK3TTQoT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ozzgqCH9M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"PJcZ9xjaE\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./G7cOsi6qr.map","// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-variable\",\"FS;Space Grotesk-regular\"]);const variationAxes=[{defaultValue:300,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"}];export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk Variable\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LLDTU5IBGILM4TSXOAMDTWNJV35KBJWC/LYWYE3G3V5JOPYD3OWV4MDZKNYGJZ4DA/XJLULP2KEJI5ZCOQKN5ZUVKPBUCWRA4C.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\",weight:\"400\"}]}];export const css=['.framer-x9uFL .framer-styles-preset-1t6jjdw:not(.rich-text-wrapper), .framer-x9uFL .framer-styles-preset-1t6jjdw.rich-text-wrapper p { --framer-font-family: \"Space Grotesk Variable\", \"Space Grotesk Variable Placeholder\", sans-serif; --framer-font-family-bold: \"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0.01em; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4ff24bf2-a972-49cc-bc9c-3d57b5bb00a9, #40444d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-x9uFL\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-FNI7p .framer-styles-preset-2sa5qp:not(.rich-text-wrapper), .framer-FNI7p .framer-styles-preset-2sa5qp.rich-text-wrapper a { --framer-link-text-color: var(--token-f71942ed-b791-4fae-9337-85255276a44b, #15171a); }\"];export const className=\"framer-FNI7p\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-tel4b .framer-styles-preset-1w5i739:not(.rich-text-wrapper), .framer-tel4b .framer-styles-preset-1w5i739.rich-text-wrapper a { --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-4ff24bf2-a972-49cc-bc9c-3d57b5bb00a9, #40444d); --framer-link-text-decoration: underline; }\"];export const className=\"framer-tel4b\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-semibold\",\"FS;Space Grotesk-semibold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]}];export const css=['.framer-HBEhQ .framer-styles-preset-qhtrfk:not(.rich-text-wrapper), .framer-HBEhQ .framer-styles-preset-qhtrfk.rich-text-wrapper p { --framer-font-family: \"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: 0.01em; --framer-line-height: 160%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-f71942ed-b791-4fae-9337-85255276a44b, #15171a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-HBEhQ\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 948 141\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 138.604 L 0 2.718 L 25.164 2.718 L 25.164 115.309 L 86.168 115.309 L 86.168 138.604 Z M 101.417 138.604 L 101.417 2.718 L 187.203 2.718 L 187.203 26.012 L 126.581 26.012 L 126.581 58.431 L 181.865 58.431 L 181.865 81.726 L 126.581 81.726 L 126.581 115.309 L 188.346 115.309 L 188.346 138.604 Z M 235.95 138.604 L 235.95 26.012 L 197.061 26.012 L 197.061 2.718 L 300.004 2.718 L 300.004 26.012 L 261.114 26.012 L 261.114 138.604 Z M 317.712 62.314 L 317.712 49.113 L 325.147 49.113 C 330.993 49.113 333.916 46.137 333.916 40.183 L 333.916 33.971 L 330.676 33.971 C 325.592 33.971 321.335 32.418 317.903 29.312 C 314.599 26.206 312.946 22.259 312.946 17.471 C 312.946 12.294 314.599 8.088 317.903 4.853 C 321.335 1.618 325.592 0 330.676 0 C 335.886 0 340.144 1.682 343.448 5.047 C 346.753 8.282 348.405 12.683 348.405 18.247 L 348.405 40.571 C 348.405 55.067 341.288 62.314 327.053 62.314 Z M 415.688 141.322 C 405.394 141.322 396.308 139.445 388.428 135.692 C 380.548 131.939 374.384 126.568 369.936 119.579 C 365.488 112.591 363.264 104.179 363.264 94.344 L 363.264 88.908 L 388.047 88.908 L 388.047 94.344 C 388.047 102.497 390.525 108.644 395.481 112.785 C 400.438 116.797 407.173 118.803 415.688 118.803 C 424.33 118.803 430.749 117.056 434.943 113.562 C 439.264 110.068 441.424 105.603 441.424 100.167 C 441.424 96.414 440.344 93.373 438.184 91.044 C 436.15 88.714 433.1 86.838 429.033 85.414 C 425.094 83.861 420.264 82.438 414.545 81.144 L 410.16 80.173 C 401.009 78.102 393.13 75.514 386.521 72.408 C 380.04 69.173 375.02 64.967 371.461 59.79 C 368.029 54.614 366.314 47.884 366.314 39.601 C 366.314 31.318 368.22 24.265 372.033 18.441 C 375.973 12.488 381.437 7.959 388.428 4.853 C 395.544 1.618 403.869 0 413.401 0 C 422.933 0 431.384 1.682 438.755 5.047 C 446.254 8.282 452.1 13.2 456.294 19.8 C 460.615 26.271 462.775 34.424 462.775 44.26 L 462.775 50.084 L 437.993 50.084 L 437.993 44.26 C 437.993 39.083 436.976 34.942 434.943 31.836 C 433.037 28.6 430.241 26.271 426.555 24.848 C 422.869 23.294 418.484 22.518 413.401 22.518 C 405.775 22.518 400.12 24.006 396.434 26.983 C 392.876 29.83 391.096 33.777 391.096 38.824 C 391.096 42.189 391.923 45.036 393.575 47.366 C 395.354 49.696 397.959 51.637 401.391 53.19 C 404.822 54.743 409.207 56.102 414.545 57.267 L 418.93 58.237 C 428.461 60.307 436.722 62.961 443.712 66.197 C 450.829 69.432 456.358 73.702 460.297 79.008 C 464.237 84.314 466.207 91.108 466.207 99.391 C 466.207 107.673 464.11 114.985 459.916 121.327 C 455.849 127.538 450.003 132.456 442.378 136.08 C 434.879 139.574 425.983 141.322 415.688 141.322 Z M 554.677 138.604 L 554.677 26.012 L 515.787 26.012 L 515.787 2.718 L 618.731 2.718 L 618.731 26.012 L 579.841 26.012 L 579.841 138.604 Z M 612.523 138.604 L 647.6 2.718 L 691.446 2.718 L 726.523 138.604 L 700.596 138.604 L 693.352 108.709 L 645.693 108.709 L 638.449 138.604 Z M 651.603 85.026 L 687.443 85.026 L 671.239 18.83 L 667.808 18.83 Z M 740.59 138.604 L 740.59 2.718 L 765.756 2.718 L 765.756 115.309 L 826.754 115.309 L 826.754 138.604 Z M 842.009 138.604 L 842.009 2.718 L 867.172 2.718 L 867.172 56.684 L 870.602 56.684 L 913.877 2.718 L 946.09 2.718 L 890.425 69.69 L 948 138.604 L 914.831 138.604 L 870.602 83.473 L 867.172 83.473 L 867.172 138.604 Z\" fill=\"var(--token-a0513b59-9ac8-416a-bf55-bdb481d08a4b, rgb(116, 49, 212))\" height=\"141.32151490733278px\" id=\"aq12QjIbv\" width=\"947.9999862781558px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-9nIic\",className),layoutId:layoutId,ref:ref,style:{...style}});});const css=[`.framer-9nIic { -webkit-mask: ${mask}; aspect-ratio: 6.723404255319149; background-color: var(--token-a0513b59-9ac8-416a-bf55-bdb481d08a4b, #7431d4); mask: ${mask}; width: 948px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 948\n * @framerIntrinsicHeight 141\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Lets talk hover\",\"color\":{\"type\":\"static\",\"value\":\"var(--token-a0513b59-9ac8-416a-bf55-bdb481d08a4b, rgb(116, 49, 212))\"},\"set\":{\"localId\":\"vectorSet/y_Lv3kov5\",\"id\":\"y_Lv3kov5\",\"moduleId\":\"KnwwX9gELcwPo3jIzgMa\"}}\n */const Icon=withCSS(Component,css,\"framer-9nIic\");Icon.displayName=\"Lets talk hover\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"141\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Lets talk hover\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"var(--token-a0513b59-9ac8-416a-bf55-bdb481d08a4b, rgb(116, 49, 212))\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/y_Lv3kov5\\\",\\\"id\\\":\\\"y_Lv3kov5\\\",\\\"moduleId\\\":\\\"KnwwX9gELcwPo3jIzgMa\\\"}}\",\"framerIntrinsicWidth\":\"948\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 948 141\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 138.604 L 0 2.718 L 25.164 2.718 L 25.164 115.309 L 86.168 115.309 L 86.168 138.604 Z M 101.417 138.604 L 101.417 2.718 L 187.203 2.718 L 187.203 26.012 L 126.581 26.012 L 126.581 58.431 L 181.865 58.431 L 181.865 81.726 L 126.581 81.726 L 126.581 115.309 L 188.346 115.309 L 188.346 138.604 Z M 235.95 138.604 L 235.95 26.012 L 197.061 26.012 L 197.061 2.718 L 300.004 2.718 L 300.004 26.012 L 261.114 26.012 L 261.114 138.604 Z M 317.712 62.314 L 317.712 49.113 L 325.147 49.113 C 330.993 49.113 333.916 46.137 333.916 40.183 L 333.916 33.971 L 330.676 33.971 C 325.592 33.971 321.335 32.418 317.903 29.312 C 314.599 26.206 312.946 22.259 312.946 17.471 C 312.946 12.294 314.599 8.088 317.903 4.853 C 321.335 1.618 325.592 0 330.676 0 C 335.886 0 340.144 1.682 343.448 5.047 C 346.753 8.282 348.405 12.683 348.405 18.247 L 348.405 40.571 C 348.405 55.067 341.288 62.314 327.053 62.314 Z M 415.688 141.322 C 405.394 141.322 396.308 139.445 388.428 135.692 C 380.548 131.939 374.384 126.568 369.936 119.579 C 365.488 112.591 363.264 104.179 363.264 94.344 L 363.264 88.908 L 388.047 88.908 L 388.047 94.344 C 388.047 102.497 390.525 108.644 395.481 112.785 C 400.438 116.797 407.173 118.803 415.688 118.803 C 424.33 118.803 430.749 117.056 434.943 113.562 C 439.264 110.068 441.424 105.603 441.424 100.167 C 441.424 96.414 440.344 93.373 438.184 91.044 C 436.15 88.714 433.1 86.838 429.033 85.414 C 425.094 83.861 420.264 82.438 414.545 81.144 L 410.16 80.173 C 401.009 78.102 393.13 75.514 386.521 72.408 C 380.04 69.173 375.02 64.967 371.461 59.79 C 368.029 54.614 366.314 47.884 366.314 39.601 C 366.314 31.318 368.22 24.265 372.033 18.441 C 375.973 12.488 381.437 7.959 388.428 4.853 C 395.544 1.618 403.869 0 413.401 0 C 422.933 0 431.384 1.682 438.755 5.047 C 446.254 8.282 452.1 13.2 456.294 19.8 C 460.615 26.271 462.775 34.424 462.775 44.26 L 462.775 50.084 L 437.993 50.084 L 437.993 44.26 C 437.993 39.083 436.976 34.942 434.943 31.836 C 433.037 28.6 430.241 26.271 426.555 24.848 C 422.869 23.294 418.484 22.518 413.401 22.518 C 405.775 22.518 400.12 24.006 396.434 26.983 C 392.876 29.83 391.096 33.777 391.096 38.824 C 391.096 42.189 391.923 45.036 393.575 47.366 C 395.354 49.696 397.959 51.637 401.391 53.19 C 404.822 54.743 409.207 56.102 414.545 57.267 L 418.93 58.237 C 428.461 60.307 436.722 62.961 443.712 66.197 C 450.829 69.432 456.358 73.702 460.297 79.008 C 464.237 84.314 466.207 91.108 466.207 99.391 C 466.207 107.673 464.11 114.985 459.916 121.327 C 455.849 127.538 450.003 132.456 442.378 136.08 C 434.879 139.574 425.983 141.322 415.688 141.322 Z M 554.677 138.604 L 554.677 26.012 L 515.787 26.012 L 515.787 2.718 L 618.731 2.718 L 618.731 26.012 L 579.841 26.012 L 579.841 138.604 Z M 612.523 138.604 L 647.6 2.718 L 691.446 2.718 L 726.523 138.604 L 700.596 138.604 L 693.352 108.709 L 645.693 108.709 L 638.449 138.604 Z M 651.603 85.026 L 687.443 85.026 L 671.239 18.83 L 667.808 18.83 Z M 740.59 138.604 L 740.59 2.718 L 765.756 2.718 L 765.756 115.309 L 826.754 115.309 L 826.754 138.604 Z M 842.009 138.604 L 842.009 2.718 L 867.172 2.718 L 867.172 56.684 L 870.602 56.684 L 913.877 2.718 L 946.09 2.718 L 890.425 69.69 L 948 138.604 L 914.831 138.604 L 870.602 83.473 L 867.172 83.473 L 867.172 138.604 Z\" fill=\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\" height=\"141.32151490733278px\" id=\"WSN6Rl63M\" width=\"947.9999862781558px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-jVOn4\",className),layoutId:layoutId,ref:ref,style:{...style}});});const css=[`.framer-jVOn4 { -webkit-mask: ${mask}; aspect-ratio: 6.723404255319149; background-color: var(--token-f71942ed-b791-4fae-9337-85255276a44b, #15171a); mask: ${mask}; width: 948px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 948\n * @framerIntrinsicHeight 141\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Lets talk default\",\"color\":{\"type\":\"static\",\"value\":\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\"},\"set\":{\"localId\":\"vectorSet/y_Lv3kov5\",\"id\":\"y_Lv3kov5\",\"moduleId\":\"KnwwX9gELcwPo3jIzgMa\"}}\n */const Icon=withCSS(Component,css,\"framer-jVOn4\");Icon.displayName=\"Lets talk default\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"948\",\"framerIntrinsicHeight\":\"141\",\"framerVector\":\"{\\\"name\\\":\\\"Lets talk default\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/y_Lv3kov5\\\",\\\"id\\\":\\\"y_Lv3kov5\\\",\\\"moduleId\\\":\\\"KnwwX9gELcwPo3jIzgMa\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LetsTalkHover from\"https://framerusercontent.com/modules/6cG3gjtjjPVyBXltJAiv/F7pCpEV1lmZ44wKHGyE1/eztfgNsY9.js\";import LetsTalkDefault from\"https://framerusercontent.com/modules/ptya7I1TboCNIVzGqEpV/OZ0MdUUQWkn3PqWlzfA0/R_B5_Y1SI.js\";const enabledGestures={epL8bbp_G:{hover:true}};const serializationHash=\"framer-55Ta8\";const variantClassNames={epL8bbp_G:\"framer-v-1t9mm0m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const cDRWhLGu9=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 Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,cDRWhLGu9:link??props.cDRWhLGu9};};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,cDRWhLGu9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"epL8bbp_G\",enabledGestures,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(Link,{href:cDRWhLGu9,motionChild:true,nodeId:\"epL8bbp_G\",openInNewTab:false,scopeId:\"iC3RE_mY5\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1t9mm0m\",className,classNames)} framer-1l10upv`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"epL8bbp_G\",ref:refBinding,style:{...style},...addPropertyOverrides({\"epL8bbp_G-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1cuk9kv\",Component:LetsTalkDefault,layoutDependency:layoutDependency,layoutId:\"Nl4NrBC55\",...addPropertyOverrides({\"epL8bbp_G-hover\":{Component:LetsTalkHover}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-55Ta8.framer-1l10upv, .framer-55Ta8 .framer-1l10upv { display: block; }\",\".framer-55Ta8.framer-1t9mm0m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 16px 0px 16px 0px; position: relative; text-decoration: none; width: 1140px; }\",\".framer-55Ta8 .framer-1cuk9kv { flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 170px); position: relative; width: 1px; }\",\".framer-55Ta8.framer-v-1t9mm0m.hover .framer-1cuk9kv { height: var(--framer-aspect-ratio-supported, 169px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 202\n * @framerIntrinsicWidth 1140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"afa0h_CUV\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"cDRWhLGu9\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriC3RE_mY5=withCSS(Component,css,\"framer-55Ta8\");export default FrameriC3RE_mY5;FrameriC3RE_mY5.displayName=\"Let's talk\";FrameriC3RE_mY5.defaultProps={height:202,width:1140};addPropertyControls(FrameriC3RE_mY5,{cDRWhLGu9:{title:\"Link\",type:ControlType.Link}});addFonts(FrameriC3RE_mY5,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriC3RE_mY5\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1140\",\"framerVariables\":\"{\\\"cDRWhLGu9\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"afa0h_CUV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"202\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,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*as sharedStyle3 from\"https://framerusercontent.com/modules/fXc8AMMAMilJKw6R811I/K9lBpNwq4ywHz2TMzdNv/GZtl7bUeN.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/EGf39eDoRhGfHfqxuEpk/HeRug8yMT8qIMtjaqadg/IUd7ZRPyn.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/DgrklHgEGyGOuf34yHwd/TULJZn0bmr001p0qJ7P0/nFIdjJlbN.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/qjjdxD38ZBsQhqBjPX7o/EqsbX1KqDIO8EILEa9Xi/sGlJhI64B.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/TqsMwd3WRfAEkTz4xCDT/bppsRtV6dYmCPWvH3thc/xzz0NHhyb.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/F1MW7FDVje0SCOjWlt6h/AfWvb1U1TeKYHXjdWefv/ZMkgCx3gv.js\";import LetSTalk from\"https://framerusercontent.com/modules/eDiYBquhCsxrq9TeH6ak/lipTSsluSeS72eRW1Q8m/iC3RE_mY5.js\";const LetSTalkFonts=getFonts(LetSTalk);const cycleOrder=[\"ya0U8W9tK\",\"MHzpAs7pT\",\"tPAtkNLgJ\"];const serializationHash=\"framer-rcSS7\";const variantClassNames={MHzpAs7pT:\"framer-v-1o92wv7\",tPAtkNLgJ:\"framer-v-1j078es\",ya0U8W9tK:\"framer-v-1c2usog\"};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={Desktop:\"ya0U8W9tK\",Mobile:\"tPAtkNLgJ\",Tablet:\"MHzpAs7pT\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ya0U8W9tK\"};};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:\"ya0U8W9tK\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1c2usog\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ya0U8W9tK\",ref:refBinding,style:{backgroundColor:\"var(--token-c0898f84-1eb9-499e-b4b1-2ce2f1c707d5, rgb(255, 255, 255))\",...style},...addPropertyOverrides({MHzpAs7pT:{\"data-framer-name\":\"Tablet\"},tPAtkNLgJ:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ff2qoj\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"Wx1tgPAgr\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-fn1asl\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"PApz4YR5l\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-otboc0\",layoutDependency:layoutDependency,layoutId:\"JI8AcnRcn\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12cowdu\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"Fqal7qiem\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xshph5\",\"data-styles-preset\":\"nFIdjJlbN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)))\"},children:\"LI\\xcaN HỆ\"})}),className:\"framer-1u9wg9w\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sTVs5xBDa\",style:{\"--extracted-r6o4lv\":\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s7ypod\",\"data-framer-name\":\"Contact links\",layoutDependency:layoutDependency,layoutId:\"B7R7LU8qg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-qhtrfk\",\"data-styles-preset\":\"xzz0NHhyb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:84978834101\",motionChild:true,nodeId:\"T17PT5FNj\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2sa5qp\",\"data-styles-preset\":\"IUd7ZRPyn\",children:\"P: +84 97 8834 101\"})})})}),className:\"framer-qiuvft\",\"data-framer-name\":\"Nhắn tin\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"T17PT5FNj\",style:{\"--extracted-r6o4lv\":\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-qhtrfk\",\"data-styles-preset\":\"xzz0NHhyb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:toan.nt141@gmail.com\",motionChild:true,nodeId:\"WoaSpfshj\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2sa5qp\",\"data-styles-preset\":\"IUd7ZRPyn\",children:\"E: TOANT.141@GMAIL.COM\"})})})}),className:\"framer-12nfb4o\",\"data-framer-name\":\"Nhắn tin\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WoaSpfshj\",style:{\"--extracted-r6o4lv\":\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tkxj2\",layoutDependency:layoutDependency,layoutId:\"EDA3l8123\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9osrj9\",layoutDependency:layoutDependency,layoutId:\"T5_alrwWi\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xshph5\",\"data-styles-preset\":\"nFIdjJlbN\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/nguyentantoan/\",motionChild:true,nodeId:\"mTadVDCGI\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2sa5qp\",\"data-styles-preset\":\"IUd7ZRPyn\",children:\"[ LINKEDIN ]\"})})})}),className:\"framer-cym22s\",\"data-framer-name\":\"Nhắn tin\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mTadVDCGI\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tPAtkNLgJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1t6jjdw\",\"data-styles-preset\":\"GZtl7bUeN\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/nguyentantoan/\",motionChild:true,nodeId:\"mTadVDCGI\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2sa5qp\",\"data-styles-preset\":\"IUd7ZRPyn\",children:\"[ LINKEDIN ]\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xshph5\",\"data-styles-preset\":\"nFIdjJlbN\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.behance.net/toannt1419549\",motionChild:true,nodeId:\"jNL5ZDxR6\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2sa5qp\",\"data-styles-preset\":\"IUd7ZRPyn\",children:\"[ BEHANCE ]\"})})})}),className:\"framer-1n4e9s5\",\"data-framer-name\":\"Nhắn tin\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jNL5ZDxR6\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tPAtkNLgJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1t6jjdw\",\"data-styles-preset\":\"GZtl7bUeN\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.behance.net/toannt1419549\",motionChild:true,nodeId:\"jNL5ZDxR6\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2sa5qp\",\"data-styles-preset\":\"IUd7ZRPyn\",children:\"[ BEHANCE ]\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xshph5\",\"data-styles-preset\":\"nFIdjJlbN\",children:/*#__PURE__*/_jsx(Link,{href:\"https://dribbble.com/toannt141\",motionChild:true,nodeId:\"HO4CPwFiZ\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2sa5qp\",\"data-styles-preset\":\"IUd7ZRPyn\",children:\"[ DRIBBBLE ]\"})})})}),className:\"framer-15ln8h6\",\"data-framer-name\":\"Nhắn tin\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HO4CPwFiZ\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tPAtkNLgJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1t6jjdw\",\"data-styles-preset\":\"GZtl7bUeN\",children:/*#__PURE__*/_jsx(Link,{href:\"https://dribbble.com/toannt141\",motionChild:true,nodeId:\"HO4CPwFiZ\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2sa5qp\",\"data-styles-preset\":\"IUd7ZRPyn\",children:\"[ DRIBBBLE ]\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xshph5\",\"data-styles-preset\":\"nFIdjJlbN\",children:\"[ X ]\"})}),className:\"framer-cz0u35\",\"data-framer-name\":\"Nhắn tin\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"J4j9honbu\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tPAtkNLgJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1t6jjdw\",\"data-styles-preset\":\"GZtl7bUeN\",children:\"[ X ]\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oXM08QHDQ\"},implicitPathVariables:undefined},{href:{webPageId:\"oXM08QHDQ\"},implicitPathVariables:undefined},{href:{webPageId:\"oXM08QHDQ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:202,width:`calc(${componentViewport?.width||\"100vw\"} - 200px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||792)-104-1031.6)/2+0+0)+0+284+0+33.6,...addPropertyOverrides({MHzpAs7pT:{width:`calc(${componentViewport?.width||\"100vw\"} - 100px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||740)-64-945.2)/2+0+0)+0+181.6+0+49.6},tPAtkNLgJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+40+(((componentViewport?.height||782)-64-1424.6)/2+0+0)+0+409.6+0+45}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rxv5sp-container\",layoutDependency:layoutDependency,layoutId:\"Bt9kLFdw7-container\",nodeId:\"Bt9kLFdw7\",rendersWithMotion:true,scopeId:\"ok9VMLN0k\",children:/*#__PURE__*/_jsx(LetSTalk,{cDRWhLGu9:resolvedLinks[0],height:\"100%\",id:\"Bt9kLFdw7\",layoutId:\"Bt9kLFdw7\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({MHzpAs7pT:{cDRWhLGu9:resolvedLinks[1]},tPAtkNLgJ:{cDRWhLGu9:resolvedLinks[2]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i6k2v1\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"xWvOSiCGc\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vg0ekf\",\"data-border\":true,\"data-framer-name\":\"T&C\",layoutDependency:layoutDependency,layoutId:\"QkTwM0xLc\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-0b66688d-d08a-49cf-ad26-ed5a6d1173dc, rgb(209, 213, 219))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k17egx\",\"data-framer-name\":\"_Footer links column\",layoutDependency:layoutDependency,layoutId:\"UKlLhDwMX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z032i5\",\"data-styles-preset\":\"ZMkgCx3gv\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)))\"},children:\"KHẢ NĂNG TRUY CẬP\"})}),className:\"framer-1bpcf0h\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PVBk40V6t\",style:{\"--extracted-r6o4lv\":\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1xshph5\",\"data-styles-preset\":\"nFIdjJlbN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4ff24bf2-a972-49cc-bc9c-3d57b5bb00a9, rgb(64, 68, 77)))\"},children:[\"T\\xf4i tin rằng thiết kế tốt phải d\\xe0nh cho tất cả mọi người v\\xe0 lu\\xf4n cam kết mang đến trải nghiệm dễ tiếp cận nhất. Nếu bạn gặp kh\\xf3 khăn khi truy cập trang web, đừng ngại \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oXM08QHDQ\"},motionChild:true,nodeId:\"ChAyWYLRM\",openInNewTab:false,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w5i739\",\"data-styles-preset\":\"sGlJhI64B\",children:\"để lại lời nhắn\"})}),\" cho t\\xf4i.\"]})}),className:\"framer-l56mry\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ChAyWYLRM\",style:{\"--extracted-r6o4lv\":\"var(--token-4ff24bf2-a972-49cc-bc9c-3d57b5bb00a9, rgb(64, 68, 77))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13t4seq\",\"data-framer-name\":\"_Footer links column\",layoutDependency:layoutDependency,layoutId:\"ZSl4RkcFr\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z032i5\",\"data-styles-preset\":\"ZMkgCx3gv\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)))\"},children:\"GHI CH\\xda\"})}),className:\"framer-hwx33q\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dh1Dw3FLm\",style:{\"--extracted-r6o4lv\":\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1xshph5\",\"data-styles-preset\":\"nFIdjJlbN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4ff24bf2-a972-49cc-bc9c-3d57b5bb00a9, rgb(64, 68, 77)))\"},children:[\"Thiết kế v\\xe0 Ph\\xe1t triển Website bởi Toan Nguyen. Sử dụng ph\\xf4ng chữ \",/*#__PURE__*/_jsx(Link,{href:\"https://fonts.google.com/specimen/Space+Grotesk\",motionChild:true,nodeId:\"p4jyC2cX9\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w5i739\",\"data-styles-preset\":\"sGlJhI64B\",children:\"Space Gortek\"})}),\" (\",/*#__PURE__*/_jsx(Link,{href:\"https://www.colophon-foundry.org/\",motionChild:true,nodeId:\"p4jyC2cX9\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w5i739\",\"data-styles-preset\":\"sGlJhI64B\",children:\"Colophon Foundry\"})}),\"); \",/*#__PURE__*/_jsx(Link,{href:\"https://fonts.google.com/specimen/Newsreader\",motionChild:true,nodeId:\"p4jyC2cX9\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w5i739\",\"data-styles-preset\":\"sGlJhI64B\",children:\"Newseader\"})}),\" (\",/*#__PURE__*/_jsx(Link,{href:\"https://www.figma.com/fonts/newsreader/\",motionChild:true,nodeId:\"p4jyC2cX9\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w5i739\",\"data-styles-preset\":\"sGlJhI64B\",children:\"Production Type\"})}),\"). X\\xe2y dựng tr\\xean nền tảng \",/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com/\",motionChild:true,nodeId:\"p4jyC2cX9\",openInNewTab:true,relValues:[],scopeId:\"ok9VMLN0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w5i739\",\"data-styles-preset\":\"sGlJhI64B\",children:\"Framer\"})}),\".\"]})}),className:\"framer-m4u1c0\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"p4jyC2cX9\",style:{\"--extracted-r6o4lv\":\"var(--token-4ff24bf2-a972-49cc-bc9c-3d57b5bb00a9, rgb(64, 68, 77))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eq1jqz\",\"data-framer-name\":\"Copy right\",layoutDependency:layoutDependency,layoutId:\"AtxedeVjw\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xshph5\",\"data-styles-preset\":\"nFIdjJlbN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26)))\"},children:\"Copyright \\xa9 2018 – 2025 Toan Nguyen\"})}),className:\"framer-13j4k0y\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YTXwLyZTQ\",style:{\"--extracted-r6o4lv\":\"var(--token-f71942ed-b791-4fae-9337-85255276a44b, rgb(21, 23, 26))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rcSS7.framer-1a0ocq6, .framer-rcSS7 .framer-1a0ocq6 { display: block; }\",\".framer-rcSS7.framer-1c2usog { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: visible; padding: 80px 100px 24px 100px; position: relative; width: 1440px; }\",\".framer-rcSS7 .framer-ff2qoj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-rcSS7 .framer-fn1asl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-rcSS7 .framer-otboc0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-rcSS7 .framer-12cowdu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 32%; }\",\".framer-rcSS7 .framer-1u9wg9w, .framer-rcSS7 .framer-1bpcf0h, .framer-rcSS7 .framer-l56mry, .framer-rcSS7 .framer-hwx33q, .framer-rcSS7 .framer-m4u1c0, .framer-rcSS7 .framer-13j4k0y { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-rcSS7 .framer-s7ypod { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-rcSS7 .framer-qiuvft, .framer-rcSS7 .framer-12nfb4o, .framer-rcSS7 .framer-cym22s, .framer-rcSS7 .framer-1n4e9s5, .framer-rcSS7 .framer-15ln8h6, .framer-rcSS7 .framer-cz0u35 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-rcSS7 .framer-1tkxj2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-rcSS7 .framer-9osrj9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-rcSS7 .framer-rxv5sp-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-rcSS7 .framer-i6k2v1 { 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; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-rcSS7 .framer-1vg0ekf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 24px 0px; position: relative; width: 100%; }\",\".framer-rcSS7 .framer-k17egx, .framer-rcSS7 .framer-13t4seq { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-rcSS7 .framer-1eq1jqz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px 0px 16px 0px; position: relative; width: 100%; }\",\".framer-rcSS7.framer-v-1o92wv7.framer-1c2usog { padding: 48px 50px 16px 50px; width: 810px; }\",\".framer-rcSS7.framer-v-1o92wv7 .framer-fn1asl, .framer-rcSS7.framer-v-1o92wv7 .framer-otboc0 { flex-direction: column; }\",\".framer-rcSS7.framer-v-1o92wv7 .framer-12cowdu { order: 0; width: min-content; }\",\".framer-rcSS7.framer-v-1o92wv7 .framer-1u9wg9w { white-space: pre; width: auto; }\",\".framer-rcSS7.framer-v-1o92wv7 .framer-s7ypod { width: min-content; }\",\".framer-rcSS7.framer-v-1o92wv7 .framer-1tkxj2, .framer-rcSS7.framer-v-1j078es .framer-1tkxj2 { gap: 24px; }\",\".framer-rcSS7.framer-v-1j078es.framer-1c2usog { gap: 24px; padding: 40px 20px 24px 20px; width: 390px; }\",\".framer-rcSS7.framer-v-1j078es .framer-ff2qoj { gap: 40px; }\",\".framer-rcSS7.framer-v-1j078es .framer-fn1asl, .framer-rcSS7.framer-v-1j078es .framer-otboc0 { flex-direction: column; gap: 24px; }\",\".framer-rcSS7.framer-v-1j078es .framer-12cowdu { gap: 8px; width: 100%; }\",\".framer-rcSS7.framer-v-1j078es .framer-1u9wg9w { order: 0; white-space: pre; width: auto; }\",\".framer-rcSS7.framer-v-1j078es .framer-s7ypod { gap: 16px; order: 1; }\",\".framer-rcSS7.framer-v-1j078es .framer-qiuvft, .framer-rcSS7.framer-v-1j078es .framer-12nfb4o { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-rcSS7.framer-v-1j078es .framer-1vg0ekf { flex-direction: column; gap: 16px; }\",\".framer-rcSS7.framer-v-1j078es .framer-k17egx, .framer-rcSS7.framer-v-1j078es .framer-13t4seq { flex: none; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,'.framer-rcSS7[data-border=\"true\"]::after, .framer-rcSS7 [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 792\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MHzpAs7pT\":{\"layout\":[\"fixed\",\"auto\"]},\"tPAtkNLgJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerok9VMLN0k=withCSS(Component,css,\"framer-rcSS7\");export default Framerok9VMLN0k;Framerok9VMLN0k.displayName=\"Footer\";Framerok9VMLN0k.defaultProps={height:792,width:1440};addPropertyControls(Framerok9VMLN0k,{variant:{options:[\"ya0U8W9tK\",\"MHzpAs7pT\",\"tPAtkNLgJ\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerok9VMLN0k,[{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\"}]},...LetSTalkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerok9VMLN0k\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MHzpAs7pT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tPAtkNLgJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"792\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ok9VMLN0k.map","// Generated by Framer (a72a541)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",favicon:\"https://framerusercontent.com/assets/aA5unz6cSlTuOp9vjvEPPVvomjs.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/iAMIDMSVVDkXwqTfYz2mZLuhpE.png\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}