{"version":3,"file":"script_main.A1vNumSm.mjs","names":["DEFAULT_FONT_FAMILY","yieldToMain","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","clamp","useState","useTransition","yieldToMain","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","clamp","useMemo","React","useState","Overlay","useRef","useState","DEFAULT_FONT_FAMILY","Component","useRef","_Fragment","Children","isBrowser","useReducer","isBrowser","useState","isBrowser","useState","_Fragment","Suspense","isBrowser","useState","_Fragment","Overlay","Suspense","serializationHash","variantClassNames","transition1","Eventi","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","_Fragment","RichText","sharedStyle.css","sharedStyle.fonts","css","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","MeatballIconFonts","MeatballIcon","SearchFonts","Search","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","LogoShortWhite","LogoShort","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","LogoWhite","SocialIcon","Vector","RightsDesign","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","MenuItem","serializationHash","variantClassNames","animation","animation1","animation2","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","useState","useMemo","CTA","LenisFonts","Lenis","HideScrollbarsFonts","BarFonts","Bar","Bar1","MotionDivWithFX","MeatballIconFonts","MeatballIcon","MenuFonts","Menu","Search","CookieBannerFonts","FooterFonts","Footer","breakpoints","isBrowser","serializationHash","variantClassNames","matchVariant","transformTemplate1","animation","animation1","animation2","getContainer","Overlay","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","RichText","React.Fragment","_Fragment","css","Lenis","Bar","MeatballIcon","Menu","Reservation","Footer","isBrowser","useRef","React.useId","PropertyOverrides","RichText","React.Fragment","_Fragment","React.createElement","Base","NoEventBar","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js","https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/WSx8Z2UEK8nzkC3nXu7B/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/SElQKSOnUBZOSJtmN84H/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Puy217ziAIZRqHk4rVRu/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/LdKok3hlO89v4p4R5gq4/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/LMJoQTMJ3dAbGtsVKgtQ/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/W0094OhPhwDk2yTHfbQj/Cookies.js","https:/framerusercontent.com/modules/pCeRqg5lXLqVYWV7C6De/6GtamA0n2Xas5Rv5FvlR/HideScrollbars.js","https:/framerusercontent.com/modules/idX1OHKg5w6KRKfI2QM4/4KDPkODhBogSfkpBSzQ1/cdsRNCPax.js","https:/framerusercontent.com/modules/kl5FMJPI8LbxXr6eYsZM/k3F80vh4YyMVEFDdP2Pw/ruamG1uET.js","https:/framerusercontent.com/modules/2vm6mREAORlAcDWv58TR/GwO5FjeSX62g4BzfE1GH/afxhgKwGy.js","https:/framerusercontent.com/modules/5CpEHcE6XKWhb0KXaqJV/80rewP8gKN1jLDdtHXlA/swhdwUuuk.js","https:/framerusercontent.com/modules/xw6olCBe6II3BZMH7bOV/gVL41tSeONlUjU8dIodK/HK_lYoe8u.js","https:/framerusercontent.com/modules/dzjvH0yXqpnFZMkcJ6LQ/44xVOpfBFgJtGYsEZYF7/gnAkLW3gN.js","https:/framerusercontent.com/modules/ekYkkhpAnvgNP2UhuGv2/YeR7M6pHrhqXhxUHa9NR/AZpJvv_fr.js","https:/framerusercontent.com/modules/P9Rl3uoH36udMqRz8fmX/Wt6mzbrzGyMukdsq7pGq/DK2aTZ_ik.js","https:/framerusercontent.com/modules/jHiQ1YjOTxu9wq4EPTJW/bKEBrPEWrfWwQoNYOWWV/v7IVP0n7j.js","https:/framerusercontent.com/modules/7N0Vp8M7Itp4qHAIVREJ/r2d9QHqJphgX4ixP3q9j/KzikIi78b.js","https:/framerusercontent.com/modules/cVePQzhfKbXOOkVc6Zpm/itUdNcbogWTvjXtuHukc/CloseNavOnSearch.js","https:/framerusercontent.com/modules/aySRkD8rJDSeEueO9mla/NRgmdLlwK2tzUgByyeyr/aOQPtx0_H.js","https:/framerusercontent.com/modules/krLrQKhVWmuitm0VUTHt/5Wj4tBoVSVCgyf67lF5j/wvz1yI_NQ.js","https:/framerusercontent.com/modules/VYO7VAdABd8JDcdJ7gIi/3DvyPOOPQAvv4yCEHX8z/Preloader.js","https:/framerusercontent.com/modules/Eog4LhaPnohket0jjN2H/ljvRo9Iu6bj5GOAnhnY6/XHaoAYpoN.js","https:/framerusercontent.com/modules/g28uoQHf7Ky5UEsCRWd0/qkV7tFTkoJrlFrOBzmrI/waVos6Xcl.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";import{useIsStaticRenderer}from\"framer\";var version=\"1.3.25\";//#endregion\n//#region packages/core/src/maths.ts\n/**\n * Clamp a value between a minimum and maximum value\n *\n * @param min Minimum value\n * @param input Value to clamp\n * @param max Maximum value\n * @returns Clamped value\n */function clamp(min,input,max){return Math.max(min,Math.min(input,max));}/**\n *  Linearly interpolate between two values using an amount (0 <= t <= 1)\n *\n * @param x First value\n * @param y Second value\n * @param t Amount to interpolate (0 <= t <= 1)\n * @returns Interpolated value\n */function lerp(x,y,t){return(1-t)*x+t*y;}/**\n * Damp a value over time using a damping factor\n * {@link http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/}\n *\n * @param x Initial value\n * @param y Target value\n * @param lambda Damping factor\n * @param dt Time elapsed since the last update\n * @returns Damped value\n */function damp(x,y,lambda,deltaTime){return lerp(x,y,1-Math.exp(-lambda*deltaTime));}/**\n * Calculate the modulo of the dividend and divisor while keeping the result within the same sign as the divisor\n * {@link https://anguscroll.com/just/just-modulo}\n *\n * @param n Dividend\n * @param d Divisor\n * @returns Modulo\n */function modulo(n,d){return(n%d+d)%d;}//#endregion\n//#region packages/core/src/animate.ts\n/**\n * Animate class to handle value animations with lerping or easing\n *\n * @example\n * const animate = new Animate()\n * animate.fromTo(0, 100, { duration: 1, easing: (t) => t })\n * animate.advance(0.5) // 50\n */var Animate=class{/**\n     * Advance the animation by the given delta time\n     *\n     * @param deltaTime - The time in seconds to advance the animation\n     */advance(deltaTime){if(!this.isRunning)return;let completed=false;if(this.duration&&this.easing){this.currentTime+=deltaTime;const linearProgress=clamp(0,this.currentTime/this.duration,1);completed=linearProgress>=1;const easedProgress=completed?1:this.easing(linearProgress);this.value=this.from+(this.to-this.from)*easedProgress;}else if(this.lerp){this.value=damp(this.value,this.to,this.lerp*60,deltaTime);if(Math.round(this.value)===Math.round(this.to)){this.value=this.to;completed=true;}}else{this.value=this.to;completed=true;}if(completed)this.stop();this.onUpdate?.(this.value,completed);}/** Stop the animation */stop(){this.isRunning=false;}/**\n     * Set up the animation from a starting value to an ending value\n     * with optional parameters for lerping, duration, easing, and onUpdate callback\n     *\n     * @param from - The starting value\n     * @param to - The ending value\n     * @param options - Options for the animation\n     */fromTo(from,to,{lerp,duration,easing,onStart,onUpdate}){this.from=this.value=from;this.to=to;this.lerp=lerp;this.duration=duration;this.easing=easing;this.currentTime=0;this.isRunning=true;onStart?.();this.onUpdate=onUpdate;}constructor(){_define_property(this,\"isRunning\",false);_define_property(this,\"value\",0);_define_property(this,\"from\",0);_define_property(this,\"to\",0);_define_property(this,\"currentTime\",0);_define_property(this,\"lerp\",void 0);_define_property(this,\"duration\",void 0);_define_property(this,\"easing\",void 0);_define_property(this,\"onUpdate\",void 0);}};//#endregion\n//#region packages/core/src/debounce.ts\nfunction debounce(callback,delay){let timer;return function(...args){clearTimeout(timer);timer=setTimeout(()=>{timer=void 0;callback.apply(this,args);},delay);};}//#endregion\n//#region packages/core/src/dimensions.ts\n/**\n * Dimensions class to handle the size of the content and wrapper\n *\n * @example\n * const dimensions = new Dimensions(wrapper, content)\n * dimensions.on('resize', (e) => {\n *   console.log(e.width, e.height)\n * })\n */var Dimensions=class{destroy(){this.wrapperResizeObserver?.disconnect();this.contentResizeObserver?.disconnect();if(this.wrapper===window&&this.debouncedResize)window.removeEventListener(\"resize\",this.debouncedResize);}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height};}constructor(wrapper,content,{autoResize=true,debounce:debounceValue=250}={}){_define_property(this,\"width\",0);_define_property(this,\"height\",0);_define_property(this,\"scrollHeight\",0);_define_property(this,\"scrollWidth\",0);_define_property(this,\"debouncedResize\",void 0);_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"contentResizeObserver\",void 0);_define_property(this,\"resize\",()=>{this.onWrapperResize();this.onContentResize();});_define_property(this,\"onWrapperResize\",()=>{if(this.wrapper instanceof Window){this.width=window.innerWidth;this.height=window.innerHeight;}else{this.width=this.wrapper.clientWidth;this.height=this.wrapper.clientHeight;}});_define_property(this,\"onContentResize\",()=>{if(this.wrapper instanceof Window){this.scrollHeight=this.content.scrollHeight;this.scrollWidth=this.content.scrollWidth;}else{this.scrollHeight=this.wrapper.scrollHeight;this.scrollWidth=this.wrapper.scrollWidth;}});this.wrapper=wrapper;this.content=content;if(autoResize){this.debouncedResize=debounce(this.resize,debounceValue);if(this.wrapper instanceof Window)window.addEventListener(\"resize\",this.debouncedResize);else{this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize);this.wrapperResizeObserver.observe(this.wrapper);}this.contentResizeObserver=new ResizeObserver(this.debouncedResize);this.contentResizeObserver.observe(this.content);}this.resize();}};//#endregion\n//#region packages/core/src/emitter.ts\n/**\n * Emitter class to handle events\n * @example\n * const emitter = new Emitter()\n * emitter.on('event', (data) => {\n *   console.log(data)\n * })\n * emitter.emit('event', 'data')\n */var Emitter=class{/**\n     * Emit an event with the given data\n     * @param event Event name\n     * @param args Data to pass to the event handlers\n     */emit(event,...args){const callbacks=this.events[event]||[];for(let i=0,length=callbacks.length;i<length;i++)callbacks[i]?.(...args);}/**\n     * Add a callback to the event\n     * @param event Event name\n     * @param cb Callback function\n     * @returns Unsubscribe function\n     */on(event,cb){if(this.events[event])this.events[event].push(cb);else this.events[event]=[cb];return()=>{this.events[event]=this.events[event]?.filter(i=>cb!==i);};}/**\n     * Remove a callback from the event\n     * @param event Event name\n     * @param callback Callback function\n     */off(event,callback){this.events[event]=this.events[event]?.filter(i=>callback!==i);}/**\n     * Remove all event listeners and clean up\n     */destroy(){this.events={};}constructor(){_define_property(this,\"events\",{});}};//#endregion\n//#region packages/core/src/virtual-scroll.ts\nconst LINE_HEIGHT=100/6;const listenerOptions={passive:false};function getDeltaMultiplier(deltaMode,size){if(deltaMode===1)return LINE_HEIGHT;if(deltaMode===2)return size;return 1;}var VirtualScroll=class{/**\n     * Add an event listener for the given event and callback\n     *\n     * @param event Event name\n     * @param callback Callback function\n     */on(event,callback){return this.emitter.on(event,callback);}/** Remove all event listeners and clean up */destroy(){this.emitter.destroy();window.removeEventListener(\"resize\",this.onWindowResize);this.element.removeEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.removeEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.removeEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.removeEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}constructor(element,options={wheelMultiplier:1,touchMultiplier:1}){_define_property(this,\"touchStart\",{x:0,y:0});_define_property(this,\"lastDelta\",{x:0,y:0});_define_property(this,\"window\",{width:0,height:0});_define_property(this,\"emitter\",new Emitter);/**\n     * Event handler for 'touchstart' event\n     *\n     * @param event Touch event\n     */_define_property(this,\"onTouchStart\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:0,y:0};this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event});});/** Event handler for 'touchmove' event */_define_property(this,\"onTouchMove\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;const deltaX=-(clientX-this.touchStart.x)*this.options.touchMultiplier;const deltaY=-(clientY-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:deltaX,y:deltaY};this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onTouchEnd\",event=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event});});/** Event handler for 'wheel' event */_define_property(this,\"onWheel\",event=>{let{deltaX,deltaY,deltaMode}=event;const multiplierX=getDeltaMultiplier(deltaMode,this.window.width);const multiplierY=getDeltaMultiplier(deltaMode,this.window.height);deltaX*=multiplierX;deltaY*=multiplierY;deltaX*=this.options.wheelMultiplier;deltaY*=this.options.wheelMultiplier;this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onWindowResize\",()=>{this.window={width:window.innerWidth,height:window.innerHeight};});this.element=element;this.options=options;window.addEventListener(\"resize\",this.onWindowResize);this.onWindowResize();this.element.addEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.addEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.addEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.addEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}};//#endregion\n//#region packages/core/src/lenis.ts\nconst defaultEasing=t=>Math.min(1,1.001-2**(-10*t));var Lenis=class{/**\n     * Destroy the lenis instance, remove all event listeners and clean up the class name\n     */destroy(){this.emitter.destroy();this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.removeEventListener(\"scrollend\",this.onScrollEnd,{capture:true});this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown);if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.removeEventListener(\"click\",this.onClick);this.virtualScroll.destroy();this.dimensions.destroy();this.cleanUpClassName();if(this._rafId)cancelAnimationFrame(this._rafId);}on(event,callback){return this.emitter.on(event,callback);}off(event,callback){return this.emitter.off(event,callback);}get overflow(){const property=this.isHorizontal?\"overflow-x\":\"overflow-y\";return getComputedStyle(this.rootElement)[property];}checkOverflow(){if([\"hidden\",\"clip\"].includes(this.overflow))this.internalStop();else this.internalStart();}setScroll(scroll){if(this.isHorizontal)this.options.wrapper.scrollTo({left:scroll,behavior:\"instant\"});else this.options.wrapper.scrollTo({top:scroll,behavior:\"instant\"});}isTouchOnSelectionHandle(event){const selection=window.getSelection();if(!selection||selection.isCollapsed||selection.rangeCount===0)return false;const touch=event.targetTouches[0]??event.changedTouches[0];if(!touch)return false;const rects=selection.getRangeAt(0).getClientRects();if(rects.length===0)return false;const first=rects[0];const last=rects[rects.length-1];const HANDLE_RADIUS=40;const nearStart=Math.hypot(touch.clientX-first.left,touch.clientY-first.top)<=HANDLE_RADIUS;const nearEnd=Math.hypot(touch.clientX-last.right,touch.clientY-last.bottom)<=HANDLE_RADIUS;return nearStart||nearEnd;}/**\n     * Force lenis to recalculate the dimensions\n     */resize(){this.dimensions.resize();this.animatedScroll=this.targetScroll=this.actualScroll;this.emit();}emit(){this.emitter.emit(\"scroll\",this);}reset(){this.isLocked=false;this.isScrolling=false;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity=0;this.animate.stop();}/**\n     * Start lenis scroll after it has been stopped\n     */start(){if(!this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.removeProperty(\"overflow\");return;}this.internalStart();}internalStart(){if(!this.isStopped)return;this.reset();this.isStopped=false;this.emit();}/**\n     * Stop lenis scroll\n     */stop(){if(this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.setProperty(\"overflow\",\"clip\");return;}this.internalStop();}internalStop(){if(this.isStopped)return;this.reset();this.isStopped=true;this.emit();}/**\n     * Scroll to a target value\n     *\n     * @param target The target value to scroll to\n     * @param options The options for the scroll\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   offset: 100,\n     *   duration: 1,\n     *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n     *   lerp: 0.1,\n     *   onStart: () => {\n     *     console.log('onStart')\n     *   },\n     *   onComplete: () => {\n     *     console.log('onComplete')\n     *   },\n     * })\n     */scrollTo(_target,{offset=0,immediate=false,lock=false,programmatic=true,lerp=programmatic?this.options.lerp:void 0,duration=programmatic?this.options.duration:void 0,easing=programmatic?this.options.easing:void 0,onStart,onComplete,force=false,userData}={}){if((this.isStopped||this.isLocked)&&!force)return;let target=_target;let adjustedOffset=offset;if(typeof target===\"string\"&&[\"top\",\"left\",\"start\",\"#\"].includes(target))target=0;else if(typeof target===\"string\"&&[\"bottom\",\"right\",\"end\"].includes(target))target=this.limit;else{let node=null;if(typeof target===\"string\"){node=target.startsWith(\"#\")?document.getElementById(target.slice(1)):document.querySelector(target);if(!node)if(target===\"#top\")target=0;else console.warn(\"Lenis: Target not found\",target);}else if(target instanceof HTMLElement&&target?.nodeType)node=target;if(node){if(this.options.wrapper!==window){const wrapperRect=this.rootElement.getBoundingClientRect();adjustedOffset-=this.isHorizontal?wrapperRect.left:wrapperRect.top;}const rect=node.getBoundingClientRect();const targetStyle=getComputedStyle(node);const scrollMargin=this.isHorizontal?Number.parseFloat(targetStyle.scrollMarginLeft):Number.parseFloat(targetStyle.scrollMarginTop);const containerStyle=getComputedStyle(this.rootElement);const scrollPadding=this.isHorizontal?Number.parseFloat(containerStyle.scrollPaddingLeft):Number.parseFloat(containerStyle.scrollPaddingTop);target=(this.isHorizontal?rect.left:rect.top)+this.animatedScroll-(Number.isNaN(scrollMargin)?0:scrollMargin)-(Number.isNaN(scrollPadding)?0:scrollPadding);}}if(typeof target!==\"number\")return;target+=adjustedOffset;if(this.options.infinite){if(programmatic){this.targetScroll=this.animatedScroll=this.scroll;const distance=target-this.animatedScroll;if(distance>this.limit/2)target-=this.limit;else if(distance<-this.limit/2)target+=this.limit;}}else target=clamp(0,target,this.limit);if(target===this.targetScroll){onStart?.(this);onComplete?.(this);return;}this.userData=userData??{};if(immediate){this.animatedScroll=this.targetScroll=target;this.setScroll(this.scroll);this.reset();this.preventNextNativeScrollEvent();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});return;}if(!programmatic)this.targetScroll=target;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.animate.fromTo(this.animatedScroll,target,{duration,easing,lerp,onStart:()=>{if(lock)this.isLocked=true;this.isScrolling=\"smooth\";onStart?.(this);},onUpdate:(value,completed)=>{this.isScrolling=\"smooth\";this.lastVelocity=this.velocity;this.velocity=value-this.animatedScroll;this.direction=Math.sign(this.velocity);this.animatedScroll=value;this.setScroll(this.scroll);if(programmatic)this.targetScroll=value;if(!completed)this.emit();if(completed){this.reset();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});this.preventNextNativeScrollEvent();}}});}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=true;requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=false;});}hasNestedScroll(node,{deltaX,deltaY}){const time=Date.now();if(!node._lenis)node._lenis={};const cache=node._lenis;let hasOverflowX;let hasOverflowY;let isScrollableX;let isScrollableY;let hasOverscrollBehaviorX;let hasOverscrollBehaviorY;let scrollWidth;let scrollHeight;let clientWidth;let clientHeight;if(time-(cache.time??0)>2e3){cache.time=Date.now();const computedStyle=window.getComputedStyle(node);cache.computedStyle=computedStyle;hasOverflowX=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowX);hasOverflowY=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowY);hasOverscrollBehaviorX=[\"auto\"].includes(computedStyle.overscrollBehaviorX);hasOverscrollBehaviorY=[\"auto\"].includes(computedStyle.overscrollBehaviorY);cache.hasOverflowX=hasOverflowX;cache.hasOverflowY=hasOverflowY;if(!(hasOverflowX||hasOverflowY))return false;scrollWidth=node.scrollWidth;scrollHeight=node.scrollHeight;clientWidth=node.clientWidth;clientHeight=node.clientHeight;isScrollableX=scrollWidth>clientWidth;isScrollableY=scrollHeight>clientHeight;cache.isScrollableX=isScrollableX;cache.isScrollableY=isScrollableY;cache.scrollWidth=scrollWidth;cache.scrollHeight=scrollHeight;cache.clientWidth=clientWidth;cache.clientHeight=clientHeight;cache.hasOverscrollBehaviorX=hasOverscrollBehaviorX;cache.hasOverscrollBehaviorY=hasOverscrollBehaviorY;}else{isScrollableX=cache.isScrollableX;isScrollableY=cache.isScrollableY;hasOverflowX=cache.hasOverflowX;hasOverflowY=cache.hasOverflowY;scrollWidth=cache.scrollWidth;scrollHeight=cache.scrollHeight;clientWidth=cache.clientWidth;clientHeight=cache.clientHeight;hasOverscrollBehaviorX=cache.hasOverscrollBehaviorX;hasOverscrollBehaviorY=cache.hasOverscrollBehaviorY;}if(!(hasOverflowX&&isScrollableX||hasOverflowY&&isScrollableY))return false;const orientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";let scroll;let maxScroll;let delta;let hasOverflow;let isScrollable;let hasOverscrollBehavior;if(orientation===\"horizontal\"){scroll=Math.round(node.scrollLeft);maxScroll=scrollWidth-clientWidth;delta=deltaX;hasOverflow=hasOverflowX;isScrollable=isScrollableX;hasOverscrollBehavior=hasOverscrollBehaviorX;}else if(orientation===\"vertical\"){scroll=Math.round(node.scrollTop);maxScroll=scrollHeight-clientHeight;delta=deltaY;hasOverflow=hasOverflowY;isScrollable=isScrollableY;hasOverscrollBehavior=hasOverscrollBehaviorY;}else return false;if(!hasOverscrollBehavior&&(scroll>=maxScroll||scroll<=0))return true;return(delta>0?scroll<maxScroll:scroll>0)&&hasOverflow&&isScrollable;}/**\n     * The root element on which lenis is instanced\n     */get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper;}/**\n     * The limit which is the maximum scroll value\n     */get limit(){if(this.options.naiveDimensions){if(this.isHorizontal)return this.rootElement.scrollWidth-this.rootElement.clientWidth;return this.rootElement.scrollHeight-this.rootElement.clientHeight;}return this.dimensions.limit[this.isHorizontal?\"x\":\"y\"];}/**\n     * Whether or not the scroll is horizontal\n     */get isHorizontal(){return this.options.orientation===\"horizontal\";}/**\n     * The actual scroll value\n     */get actualScroll(){const wrapper=this.options.wrapper;return this.isHorizontal?wrapper.scrollX??wrapper.scrollLeft:wrapper.scrollY??wrapper.scrollTop;}/**\n     * The current scroll value\n     */get scroll(){return this.options.infinite?modulo(this.animatedScroll,this.limit):this.animatedScroll;}/**\n     * The progress of the scroll relative to the limit\n     */get progress(){return this.limit===0?1:this.scroll/this.limit;}/**\n     * Current scroll state\n     */get isScrolling(){return this._isScrolling;}set isScrolling(value){if(this._isScrolling!==value){this._isScrolling=value;this.updateClassName();}}/**\n     * Check if lenis is stopped\n     */get isStopped(){return this._isStopped;}set isStopped(value){if(this._isStopped!==value){this._isStopped=value;this.updateClassName();}}/**\n     * Check if lenis is locked\n     */get isLocked(){return this._isLocked;}set isLocked(value){if(this._isLocked!==value){this._isLocked=value;this.updateClassName();}}/**\n     * Check if lenis is smooth scrolling\n     */get isSmooth(){return this.isScrolling===\"smooth\";}/**\n     * The class name applied to the wrapper element\n     */get className(){let className=\"lenis\";if(this.options.autoToggle)className+=\" lenis-autoToggle\";if(this.isStopped)className+=\" lenis-stopped\";if(this.isLocked)className+=\" lenis-locked\";if(this.isScrolling)className+=\" lenis-scrolling\";if(this.isScrolling===\"smooth\")className+=\" lenis-smooth\";return className;}updateClassName(){this.cleanUpClassName();this.className.split(\" \").forEach(className=>{this.rootElement.classList.add(className);});}cleanUpClassName(){for(const className of Array.from(this.rootElement.classList))if(className===\"lenis\"||className.startsWith(\"lenis-\"))this.rootElement.classList.remove(className);}constructor({wrapper=window,content=document.documentElement,eventsTarget=wrapper,smoothWheel=true,syncTouch=false,syncTouchLerp=.075,touchInertiaExponent=1.7,duration,easing,lerp=.1,infinite=false,orientation=\"vertical\",gestureOrientation=orientation===\"horizontal\"?\"both\":\"vertical\",touchMultiplier=1,wheelMultiplier=1,autoResize=true,prevent,virtualScroll,overscroll=true,autoRaf=false,anchors=false,autoToggle=false,allowNestedScroll=false,__experimental__naiveDimensions=false,naiveDimensions=__experimental__naiveDimensions,stopInertiaOnNavigate=false}={}){_define_property(this,\"_isScrolling\",false);_define_property(this,\"_isStopped\",false);_define_property(this,\"_isLocked\",false);_define_property(this,\"_preventNextNativeScrollEvent\",false);_define_property(this,\"_resetVelocityTimeout\",null);_define_property(this,\"_rafId\",null);_define_property(this,\"_isDraggingSelection\",false);/**\n     * Whether or not the user is touching the screen\n     */_define_property(this,\"isTouching\",void 0);/**\n     * Whether or not the device is running iOS\n     */_define_property(this,\"isIos\",void 0);/**\n     * The time in ms since the lenis instance was created\n     */_define_property(this,\"time\",0);/**\n     * User data that will be forwarded through the scroll event\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   userData: {\n     *     foo: 'bar'\n     *   }\n     * })\n     */_define_property(this,\"userData\",{});/**\n     * The last velocity of the scroll\n     */_define_property(this,\"lastVelocity\",0);/**\n     * The current velocity of the scroll\n     */_define_property(this,\"velocity\",0);/**\n     * The direction of the scroll\n     */_define_property(this,\"direction\",0);/**\n     * The options passed to the lenis instance\n     */_define_property(this,\"options\",void 0);/**\n     * The target scroll value\n     */_define_property(this,\"targetScroll\",void 0);/**\n     * The animated scroll value\n     */_define_property(this,\"animatedScroll\",void 0);_define_property(this,\"animate\",new Animate);_define_property(this,\"emitter\",new Emitter);_define_property(this,\"dimensions\",void 0);_define_property(this,\"virtualScroll\",void 0);_define_property(this,\"onScrollEnd\",e=>{if(!(e instanceof CustomEvent)){if(this.isScrolling===\"smooth\"||this.isScrolling===false)e.stopPropagation();}});_define_property(this,\"dispatchScrollendEvent\",()=>{this.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:true}}));});_define_property(this,\"onTransitionEnd\",event=>{if(event.propertyName?.includes(\"overflow\")&&event.target===this.rootElement)this.checkOverflow();});_define_property(this,\"onClick\",event=>{const linkElementsUrls=event.composedPath().filter(node=>node instanceof HTMLAnchorElement&&node.href).map(element=>new URL(element.href));const currentUrl=new URL(window.location.href);if(this.options.anchors){const anchorElementUrl=linkElementsUrls.find(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname===targetUrl.pathname&&targetUrl.hash);if(anchorElementUrl){const options=typeof this.options.anchors===\"object\"&&this.options.anchors?this.options.anchors:void 0;const target=decodeURIComponent(anchorElementUrl.hash);this.scrollTo(target,options);return;}}if(this.options.stopInertiaOnNavigate){if(linkElementsUrls.some(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname!==targetUrl.pathname)){this.reset();return;}}});_define_property(this,\"onPointerDown\",event=>{if(event.button===1)this.reset();});_define_property(this,\"onVirtualScroll\",data=>{if(typeof this.options.virtualScroll===\"function\"&&this.options.virtualScroll(data)===false)return;const{deltaX,deltaY,event}=data;this.emitter.emit(\"virtual-scroll\",{deltaX,deltaY,event});if(event.ctrlKey)return;if(event.lenisStopPropagation)return;const isTouch=event.type.includes(\"touch\");const isWheel=event.type.includes(\"wheel\");if(isTouch&&this.isIos){if(event.type===\"touchstart\")this._isDraggingSelection=this.isTouchOnSelectionHandle(event);if(this._isDraggingSelection){if(event.type===\"touchend\")this._isDraggingSelection=false;return;}}this.isTouching=event.type===\"touchstart\"||event.type===\"touchmove\";const isClickOrTap=deltaX===0&&deltaY===0;if(this.options.syncTouch&&isTouch&&event.type===\"touchstart\"&&isClickOrTap&&!this.isStopped&&!this.isLocked){this.reset();return;}const isUnknownGesture=this.options.gestureOrientation===\"vertical\"&&deltaY===0||this.options.gestureOrientation===\"horizontal\"&&deltaX===0;if(isClickOrTap||isUnknownGesture)return;let composedPath=event.composedPath();composedPath=composedPath.slice(0,composedPath.indexOf(this.rootElement));const prevent=this.options.prevent;const gestureOrientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";if(composedPath.find(node=>node instanceof HTMLElement&&(typeof prevent===\"function\"&&prevent?.(node)||node.hasAttribute?.(\"data-lenis-prevent\")||gestureOrientation===\"vertical\"&&node.hasAttribute?.(\"data-lenis-prevent-vertical\")||gestureOrientation===\"horizontal\"&&node.hasAttribute?.(\"data-lenis-prevent-horizontal\")||isTouch&&node.hasAttribute?.(\"data-lenis-prevent-touch\")||isWheel&&node.hasAttribute?.(\"data-lenis-prevent-wheel\")||this.options.allowNestedScroll&&this.hasNestedScroll(node,{deltaX,deltaY}))))return;if(this.isStopped||this.isLocked){if(event.cancelable)event.preventDefault();return;}if(!(this.options.syncTouch&&isTouch||this.options.smoothWheel&&isWheel)){this.isScrolling=\"native\";this.animate.stop();event.lenisStopPropagation=true;return;}let delta=deltaY;if(this.options.gestureOrientation===\"both\")delta=Math.abs(deltaY)>Math.abs(deltaX)?deltaY:deltaX;else if(this.options.gestureOrientation===\"horizontal\")delta=deltaX;if(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||this.animatedScroll===0&&deltaY>0||this.animatedScroll===this.limit&&deltaY<0))event.lenisStopPropagation=true;if(event.cancelable)event.preventDefault();const isSyncTouch=isTouch&&this.options.syncTouch;const hasTouchInertia=isTouch&&event.type===\"touchend\";if(hasTouchInertia)delta=Math.sign(delta)*Math.abs(this.velocity)**this.options.touchInertiaExponent;this.scrollTo(this.targetScroll+delta,{programmatic:false,...isSyncTouch?{lerp:hasTouchInertia?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}});});_define_property(this,\"onNativeScroll\",()=>{if(this._resetVelocityTimeout!==null){clearTimeout(this._resetVelocityTimeout);this._resetVelocityTimeout=null;}if(this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=false;return;}if(this.isScrolling===false||this.isScrolling===\"native\"){const lastScroll=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity;this.velocity=this.animatedScroll-lastScroll;this.direction=Math.sign(this.animatedScroll-lastScroll);if(!this.isStopped)this.isScrolling=\"native\";this.emit();if(this.velocity!==0)this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity;this.velocity=0;this.isScrolling=false;this.emit();},400);}});/**\n     * RequestAnimationFrame for lenis\n     *\n     * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n     */_define_property(this,\"raf\",time=>{const deltaTime=time-(this.time||time);this.time=time;this.animate.advance(deltaTime*.001);if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);});window.lenisVersion=version;if(!window.lenis)window.lenis={};window.lenis.version=version;if(orientation===\"horizontal\")window.lenis.horizontal=true;if(syncTouch===true)window.lenis.touch=true;this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent);if(!wrapper||wrapper===document.documentElement)wrapper=window;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.options={wrapper,content,eventsTarget,smoothWheel,syncTouch,syncTouchLerp,touchInertiaExponent,duration,easing,lerp,infinite,gestureOrientation,orientation,touchMultiplier,wheelMultiplier,autoResize,prevent,virtualScroll,overscroll,autoRaf,anchors,autoToggle,allowNestedScroll,naiveDimensions,stopInertiaOnNavigate};this.dimensions=new Dimensions(wrapper,content,{autoResize});this.updateClassName();this.targetScroll=this.animatedScroll=this.actualScroll;this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.addEventListener(\"scrollend\",this.onScrollEnd,{capture:true});if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.addEventListener(\"click\",this.onClick);this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown);this.virtualScroll=new VirtualScroll(eventsTarget,{touchMultiplier,wheelMultiplier});this.virtualScroll.on(\"scroll\",this.onVirtualScroll);if(this.options.autoToggle){this.checkOverflow();this.rootElement.addEventListener(\"transitionend\",this.onTransitionEnd);}if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);}};function removeParentSticky(element){if(getComputedStyle(element).position===\"sticky\"){element.style.setProperty(\"position\",\"static\");element.dataset.sticky=\"true\";}if(element.offsetParent)removeParentSticky(element.offsetParent);}function addParentSticky(element){if(element?.dataset?.sticky===\"true\"){element.style.removeProperty(\"position\");delete element.dataset.sticky;}if(element.offsetParent)addParentSticky(element.offsetParent);}function offsetTop(element,accumulator=0){const top=accumulator+element.offsetTop;if(element.offsetParent)return offsetTop(element.offsetParent,top);return top;}function offsetLeft(element,accumulator=0){const left=accumulator+element.offsetLeft;if(element.offsetParent)return offsetLeft(element.offsetParent,left);return left;}function scrollTop(element,accumulator=0){const top=accumulator+element.scrollTop;if(element.offsetParent)return scrollTop(element.offsetParent,top);return top+window.scrollY;}function scrollLeft(element,accumulator=0){const left=accumulator+element.scrollLeft;if(element.offsetParent)return scrollLeft(element.offsetParent,left);return left+window.scrollX;}var SnapElement=class{destroy(){this.wrapperResizeObserver.disconnect();this.resizeObserver.disconnect();}setRect({top,left,width,height,element}={}){top=top??this.rect.top;left=left??this.rect.left;width=width??this.rect.width;height=height??this.rect.height;element=element??this.rect.element;if(top===this.rect.top&&left===this.rect.left&&width===this.rect.width&&height===this.rect.height&&element===this.rect.element)return;this.rect.top=top;this.rect.y=top;this.rect.width=width;this.rect.height=height;this.rect.left=left;this.rect.x=left;this.rect.bottom=top+height;this.rect.right=left+width;}constructor(element,{align=[\"start\"],ignoreSticky=true,ignoreTransform=false}={}){_define_property(this,\"element\",void 0);_define_property(this,\"options\",void 0);_define_property(this,\"align\",void 0);_define_property(this,\"rect\",{});_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"resizeObserver\",void 0);_define_property(this,\"debouncedWrapperResize\",void 0);_define_property(this,\"onWrapperResize\",()=>{let top;let left;if(this.options.ignoreSticky)removeParentSticky(this.element);if(this.options.ignoreTransform){top=offsetTop(this.element);left=offsetLeft(this.element);}else{const rect=this.element.getBoundingClientRect();top=rect.top+scrollTop(this.element);left=rect.left+scrollLeft(this.element);}if(this.options.ignoreSticky)addParentSticky(this.element);this.setRect({top,left});});_define_property(this,\"onResize\",([entry])=>{if(!entry?.borderBoxSize[0])return;const width=entry.borderBoxSize[0].inlineSize;const height=entry.borderBoxSize[0].blockSize;this.setRect({width,height});});this.element=element;this.options={align,ignoreSticky,ignoreTransform};this.align=[align].flat();this.debouncedWrapperResize=debounce(this.onWrapperResize,500);this.wrapperResizeObserver=new ResizeObserver(this.debouncedWrapperResize);this.wrapperResizeObserver.observe(document.body);this.onWrapperResize();this.resizeObserver=new ResizeObserver(this.onResize);this.resizeObserver.observe(this.element);this.setRect({width:this.element.offsetWidth,height:this.element.offsetHeight});}};//#endregion\n//#region packages/snap/src/uid.ts\nlet index=0;function uid(){return index++;}//#endregion\n//#region packages/snap/src/snap.ts\n/**\n * Snap class to handle the snap functionality\n *\n * @example\n * const snap = new Snap(lenis, {\n *   type: 'mandatory', // 'mandatory', 'proximity' or 'lock'\n *   onSnapStart: (snap) => {\n *     console.log('onSnapStart', snap)\n *   },\n *   onSnapComplete: (snap) => {\n *     console.log('onSnapComplete', snap)\n *   },\n * })\n *\n * snap.add(500) // snap at 500px\n *\n * const removeSnap = snap.add(500)\n *\n * if (someCondition) {\n *   removeSnap()\n * }\n */var Snap=class{/**\n     * Destroy the snap instance\n     */destroy(){this.lenis.off(\"virtual-scroll\",this.onSnapDebounced);window.removeEventListener(\"resize\",this.onWindowResize);this.elements.forEach(element=>{element.destroy();});}/**\n     * Start the snap after it has been stopped\n     */start(){this.isStopped=false;}/**\n     * Stop the snap\n     */stop(){this.isStopped=true;}/**\n     * Add a snap to the snap instance\n     *\n     * @param value The value to snap to\n     * @param userData User data that will be forwarded through the snap event\n     * @returns Unsubscribe function\n     */add(value){const id=uid();this.snaps.set(id,{value});return()=>this.snaps.delete(id);}/**\n     * Add an element to the snap instance\n     *\n     * @param element The element to add\n     * @param options The options for the element\n     * @returns Unsubscribe function\n     */addElement(element,options={}){const id=uid();this.elements.set(id,new SnapElement(element,options));return()=>this.elements.delete(id);}addElements(elements,options={}){const map=[...elements].map(element=>this.addElement(element,options));return()=>{map.forEach(remove=>{remove();});};}previous(){this.goTo((this.currentSnapIndex??0)-1);}next(){this.goTo((this.currentSnapIndex??0)+1);}goTo(index){const snaps=this.computeSnaps();if(snaps.length===0)return;this.currentSnapIndex=Math.max(0,Math.min(index,snaps.length-1));const currentSnap=snaps[this.currentSnapIndex];if(currentSnap===void 0)return;this.lenis.scrollTo(currentSnap.value,{duration:this.options.duration,easing:this.options.easing,lerp:this.options.lerp,lock:this.options.type===\"lock\",userData:{initiator:\"snap\"},onStart:()=>{this.options.onSnapStart?.({index:this.currentSnapIndex,...currentSnap});},onComplete:()=>{this.options.onSnapComplete?.({index:this.currentSnapIndex,...currentSnap});}});}get distanceThreshold(){let distanceThreshold=Number.POSITIVE_INFINITY;if(this.options.type===\"mandatory\")return Number.POSITIVE_INFINITY;const{isHorizontal}=this.lenis;const axis=isHorizontal?\"width\":\"height\";if(typeof this.options.distanceThreshold===\"string\"&&this.options.distanceThreshold.endsWith(\"%\"))distanceThreshold=Number(this.options.distanceThreshold.replace(\"%\",\"\"))/100*this.viewport[axis];else if(typeof this.options.distanceThreshold===\"number\")distanceThreshold=this.options.distanceThreshold;else distanceThreshold=this.viewport[axis];return distanceThreshold;}resize(){this.elements.forEach(element=>{element.onWrapperResize();});}constructor(lenis,{type=\"proximity\",lerp,easing,duration,distanceThreshold=\"50%\",debounce:debounceDelay=500,onSnapStart,onSnapComplete}={}){_define_property(this,\"options\",void 0);_define_property(this,\"elements\",/* @__PURE__ */new Map);_define_property(this,\"snaps\",/* @__PURE__ */new Map);_define_property(this,\"viewport\",{width:window.innerWidth,height:window.innerHeight});_define_property(this,\"isStopped\",false);_define_property(this,\"onSnapDebounced\",void 0);_define_property(this,\"currentSnapIndex\",void 0);_define_property(this,\"onWindowResize\",()=>{this.viewport.width=window.innerWidth;this.viewport.height=window.innerHeight;});_define_property(this,\"computeSnaps\",()=>{const{isHorizontal}=this.lenis;let snaps=[...this.snaps.values()];this.elements.forEach(({rect,align})=>{let value;align.forEach(align=>{if(align===\"start\")value=rect.top;else if(align===\"center\")value=isHorizontal?rect.left+rect.width/2-this.viewport.width/2:rect.top+rect.height/2-this.viewport.height/2;else if(align===\"end\")value=isHorizontal?rect.left+rect.width-this.viewport.width:rect.top+rect.height-this.viewport.height;if(typeof value===\"number\")snaps.push({value:Math.ceil(value)});});});snaps=snaps.sort((a,b)=>Math.abs(a.value)-Math.abs(b.value));return snaps;});_define_property(this,\"onSnap\",e=>{if(this.isStopped)return;if(e.event.type===\"touchmove\")return;if(this.options.type===\"lock\"&&this.lenis.userData?.initiator===\"snap\")return;let{scroll,isHorizontal}=this.lenis;const delta=isHorizontal?e.deltaX:e.deltaY;scroll=Math.ceil(this.lenis.scroll+delta);const snaps=this.computeSnaps();if(snaps.length===0)return;let snapIndex;const prevSnapIndex=snaps.findLastIndex(({value})=>value<scroll);const nextSnapIndex=snaps.findIndex(({value})=>value>scroll);if(this.options.type===\"lock\"){if(delta>0)snapIndex=nextSnapIndex;else if(delta<0)snapIndex=prevSnapIndex;}else{const prevSnap=snaps[prevSnapIndex];const distanceToPrevSnap=prevSnap?Math.abs(scroll-prevSnap.value):Number.POSITIVE_INFINITY;const nextSnap=snaps[nextSnapIndex];snapIndex=distanceToPrevSnap<(nextSnap?Math.abs(scroll-nextSnap.value):Number.POSITIVE_INFINITY)?prevSnapIndex:nextSnapIndex;}if(snapIndex===void 0)return;if(snapIndex===-1)return;snapIndex=Math.max(0,Math.min(snapIndex,snaps.length-1));const snap=snaps[snapIndex];if(Math.abs(scroll-snap.value)<=this.distanceThreshold)this.goTo(snapIndex);});this.lenis=lenis;if(!window.lenis)window.lenis={};window.lenis.snap=true;this.options={type,lerp,easing,duration,distanceThreshold,debounce:debounceDelay,onSnapStart,onSnapComplete};this.onWindowResize();window.addEventListener(\"resize\",this.onWindowResize);this.onSnapDebounced=debounce(this.onSnap,this.options.debounce);this.lenis.on(\"virtual-scroll\",this.onSnapDebounced);}};/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();// Static on both Canvas and Export\nconst isStaticRenderer=useIsStaticRenderer();useEffect(()=>{if(isStaticRenderer)return;if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,duration:intensity/10,infinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\",stopInertiaOnNavigate:true});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=lenis.rootElement.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap,isStaticRenderer]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`html.lenis,\nhtml.lenis body {\n  height: auto;\n}\n\n.lenis:not(.lenis-autoToggle).lenis-stopped {\n  overflow: clip;\n}\n\n.lenis [data-lenis-prevent],\n.lenis [data-lenis-prevent-wheel],\n.lenis [data-lenis-prevent-touch],\n.lenis [data-lenis-prevent-vertical],\n.lenis [data-lenis-prevent-horizontal] {\n  overscroll-behavior: contain;\n}\n\n.lenis.lenis-smooth iframe {\n  pointer-events: none;\n}\n\n.lenis.lenis-autoToggle {\n  transition-property: overflow;\n  transition-duration: 1ms;\n  transition-behavior: allow-discrete;\n}`}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(options?.priority===\"user-blocking\"){// `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 this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/WSx8Z2UEK8nzkC3nXu7B/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};const initialState={dismissed:false,autoAccepted:false,modes:defaultConsent,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey))??defaultConsent:defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\n// Check if visitor is in EU\nconst countries=[\"AI\",\"AT\",\"AW\",\"AX\",\"BE\",\"BG\",\"BL\",\"BM\",\"CW\",\"CY\",\"CZ\",\"DE\",\"DK\",\"EE\",\"EL\",\"ES\",\"FI\",\"FK\",\"FO\",\"FR\",\"GB\",\"GF\",\"GG\",\"GI\",\"GL\",\"GP\",\"HR\",\"HU\",\"IE\",\"IM\",\"IO\",\"IT\",\"JE\",\"KY\",\"LT\",\"LU\",\"LV\",\"MF\",\"MQ\",\"MS\",\"MT\",\"NC\",\"NL\",\"PF\",\"PL\",\"PM\",\"PN\",\"PT\",\"RE\",\"RO\",\"SE\",\"SH\",\"SI\",\"SK\",\"SX\",\"TC\",\"UK\",\"VG\",\"WF\",\"YT\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Puy217ziAIZRqHk4rVRu/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{lazy,Suspense,useState}from\"react\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...withDefaultFontFamily(banner.style.fontBody),flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...withDefaultFontFamily(banner.style.fontTitle),color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...withDefaultFontFamily(banner.style.fontBody),color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...withDefaultFontFamily(banner.style.fontTitle),color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...withDefaultFontFamily(banner.style.fontBody),color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...withDefaultFontFamily(theme.fontTitle)},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{fallback:null,children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...withDefaultFontFamily(theme.fontTitle),fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...withDefaultFontFamily(theme.fontBody)},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...withDefaultFontFamily(settings.font)}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-banner\");function withDefaultFontFamily(style){if(style?.fontFamily)return style;return{...style,fontFamily:style?.fontFamily||DEFAULT_FONT_FAMILY};}\nexport const __FramerMetadata__ = {\"exports\":{\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/SElQKSOnUBZOSJtmN84H/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/LdKok3hlO89v4p4R5gq4/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/LMJoQTMJ3dAbGtsVKgtQ/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Puy217ziAIZRqHk4rVRu/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;// we ignore customer's GTM in preview because their specific setups can break the preview currently\n// this can be removed if we remove reliance on globals for react symbols in the preview\n// https://framer-team.slack.com/archives/C01J38GC2SW/p1770826268498759\nconst skipGTMId=isInFramerPreview();const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId:skipGTMId?\"\":gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}function isInFramerPreview(){return RenderTarget.current()===RenderTarget.preview&&typeof window!==\"undefined\"&&window.origin?.endsWith(\".framercanvas.com\");}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/5dbuLOGDrS0SjHVtVyCR/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{fallback:null,children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FontProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{RenderTarget}from\"framer\";const GLOBAL_SCROLLBAR_CSS=`\nhtml,\nbody,\n* {\n    scrollbar-width: none !important;\n    -ms-overflow-style: none !important;\n}\n\nhtml::-webkit-scrollbar,\nbody::-webkit-scrollbar,\n*::-webkit-scrollbar {\n    display: none !important;\n    width: 0 !important;\n    height: 0 !important;\n}\n`;/**\n * Global utility for hiding visible scrollbars without disabling scrolling.\n *\n * Add one instance to the site's shared base layout/template.\n *\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function HideScrollbars(props){const isCanvas=RenderTarget.current()===RenderTarget.canvas;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",pointerEvents:\"none\",background:isCanvas?\"#FF6B5C\":\"transparent\"},children:/*#__PURE__*/_jsx(\"style\",{children:GLOBAL_SCROLLBAR_CSS})});}HideScrollbars.displayName=\"Hide Scrollbars\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HideScrollbars\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerIntrinsicWidth\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HideScrollbars.map","// Generated by Framer (375af7e)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ControlType,cx,getFontsFromSharedStyle,Link,PathVariablesContext,queryCache,RichText,useComponentViewport,useLocaleCode,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Eventi from\"https://framerusercontent.com/modules/5K4KFxZjTrUR6SdKp8pF/znaifEPxd4lGGEmDpQk9/DJEb7ZRVO.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/sdkpy7MBdCNehvLBP3b7/7QDpqAmfd2LJXvFFvQm8/NOX2czH2p.js\";const serializationHash=\"framer-jIlDe\";const variantClassNames={A0buA20f2:\"framer-v-1pxg04s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const DyoU7nCBX=undefined;const ntQPLbrRym82I45ceH=undefined;const yrrg2ggC6m82I45ceH=undefined;const TOJNkPYTdm82I45ceH=undefined;const GfnKje4Kfm82I45ceH=undefined;const idm82I45ceH=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const sharedDateFormatter=(value,formatOptions,locale)=>{if(typeof value!==\"string\")return\"\";const date=new Date(value);if(isNaN(date.getTime()))return\"\";const fallbackLocale=\"en-US\";try{return date.toLocaleString(locale||fallbackLocale,formatOptions);}catch{return date.toLocaleString(fallbackLocale,formatOptions);}};const dateOptions={dateStyle:\"short\",timeZone:\"UTC\"};const toDateString=(value,activeLocale)=>{return sharedDateFormatter(value,dateOptions,\"hr-HR\");};const negate=value=>{return!value;};const query=prequery=>prequery({from:{alias:\"m82I45ceH\",data:Eventi,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"m82I45ceH\",name:\"ntQPLbrRy\",type:\"Identifier\"},{collection:\"m82I45ceH\",name:\"yrrg2ggC6\",type:\"Identifier\"},{collection:\"m82I45ceH\",name:\"TOJNkPYTd\",type:\"Identifier\"},{collection:\"m82I45ceH\",name:\"GfnKje4Kf\",type:\"Identifier\"},{collection:\"m82I45ceH\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"m82I45ceH\",name:\"UexllsILE\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:true},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"m82I45ceH\",data:Eventi,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"m82I45ceH\",name:\"ntQPLbrRy\",type:\"Identifier\"},{collection:\"m82I45ceH\",name:\"yrrg2ggC6\",type:\"Identifier\"},{collection:\"m82I45ceH\",name:\"TOJNkPYTd\",type:\"Identifier\"},{collection:\"m82I45ceH\",name:\"GfnKje4Kf\",type:\"Identifier\"},{collection:\"m82I45ceH\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"m82I45ceH\",name:\"UexllsILE\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:true},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};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=({event,height,id,width,...props})=>{return{...props,DyoU7nCBX:event??props.DyoU7nCBX??true};};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,DyoU7nCBX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"A0buA20f2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const activeLocaleCode=useLocaleCode();const visible1=negate(DyoU7nCBX);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-1pxg04s\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"A0buA20f2\",ref:refBinding,style:{backgroundColor:\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},children:[DyoU7nCBX!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ii5tj0\",layoutDependency:layoutDependency,layoutId:\"m82I45ceH\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({GfnKje4Kf:GfnKje4Kfm82I45ceH,id:idm82I45ceH,ntQPLbrRy:ntQPLbrRym82I45ceH,TOJNkPYTd:TOJNkPYTdm82I45ceH,yrrg2ggC6:yrrg2ggC6m82I45ceH},index)=>{ntQPLbrRym82I45ceH??=\"\";yrrg2ggC6m82I45ceH??=\"\";TOJNkPYTdm82I45ceH??=true;const textContent=toDateString(GfnKje4Kfm82I45ceH,activeLocaleCode);const visible=negate(TOJNkPYTdm82I45ceH);return /*#__PURE__*/_jsx(LayoutGroup,{id:`m82I45ceH-${idm82I45ceH}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ntQPLbrRy:ntQPLbrRym82I45ceH},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ntQPLbrRy:ntQPLbrRym82I45ceH},webPageId:\"wfcupZvwg\"},motionChild:true,nodeId:\"SF2EcsYN4\",scopeId:\"cdsRNCPax\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1qk377l framer-c8uc6l\",layoutDependency:layoutDependency,layoutId:\"SF2EcsYN4\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ivb7ir\",\"data-framer-name\":\"Post\",layoutDependency:layoutDependency,layoutId:\"YCWR0tQzo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-101nja0\",\"data-styles-preset\":\"NOX2czH2p\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:\"Organic Anarchy – 2. rođendan Točkice\"})}),className:\"framer-gjzth6\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uwtb2aeah\",style:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"},text:yrrg2ggC6m82I45ceH,verticalAlignment:\"top\",withExternalLayout:true}),TOJNkPYTdm82I45ceH!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-101nja0\",\"data-styles-preset\":\"NOX2czH2p\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:\"|\"})}),className:\"framer-whgv19\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ag7rNvmU6\",style:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"},verticalAlignment:\"top\",withExternalLayout:true}),TOJNkPYTdm82I45ceH!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-101nja0\",\"data-styles-preset\":\"NOX2czH2p\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:\"15.05.2025.\"})}),className:\"framer-1z3zzw\",\"data-framer-name\":\"datum\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"i8KD9iV5r\",style:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"},text:/*#__PURE__*/_jsx(\"time\",{dateTime:GfnKje4Kfm82I45ceH,children:textContent}),verticalAlignment:\"top\",withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-101nja0\",\"data-styles-preset\":\"NOX2czH2p\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:\"Datum dolazi uskoro\"})}),className:\"framer-fn9wkj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"whMhVahpF\",style:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})},idm82I45ceH);})});}})})}),visible1!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-101nja0\",\"data-styles-preset\":\"NOX2czH2p\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:\"Budimo uspomene i točka!\"})}),className:\"framer-1s5vx3n\",\"data-framer-name\":\"Poruka\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DFXXO1fQZ\",style:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\".framer-jIlDe.framer-c8uc6l, .framer-jIlDe .framer-c8uc6l { display: block; }\",\".framer-jIlDe.framer-1pxg04s { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 54px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1180px; }\",\".framer-jIlDe .framer-ii5tj0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-jIlDe .framer-1qk377l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 40px; height: min-content; justify-content: center; padding: 0px 10px 0px 10px; position: relative; text-decoration: none; width: 100%; }\",\".framer-jIlDe .framer-ivb7ir { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-jIlDe .framer-gjzth6, .framer-jIlDe .framer-whgv19, .framer-jIlDe .framer-1z3zzw, .framer-jIlDe .framer-fn9wkj, .framer-jIlDe .framer-1s5vx3n { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 54\n * @framerIntrinsicWidth 1180\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"DyoU7nCBX\":\"event\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercdsRNCPax=withCSS(Component,css,\"framer-jIlDe\");export default FramercdsRNCPax;FramercdsRNCPax.displayName=\"Bar\";FramercdsRNCPax.defaultProps={height:54,width:1180};addPropertyControls(FramercdsRNCPax,{DyoU7nCBX:{defaultValue:true,title:\"Event\",type:ControlType.Boolean},onDyoU7nCBXChange:{changes:\"DyoU7nCBX\",type:ControlType.ChangeHandler}});addFonts(FramercdsRNCPax,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramercdsRNCPax.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercdsRNCPax\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1180\",\"framerVariables\":\"{\\\"DyoU7nCBX\\\":\\\"event\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"54\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cdsRNCPax.map","// Generated by Framer (f21d278)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-x7bD9 .framer-styles-preset-84v3il:not(.rich-text-wrapper), .framer-x7bD9 .framer-styles-preset-84v3il.rich-text-wrapper a { --framer-link-current-text-color: var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, #ef3705); --framer-link-hover-text-background-color: var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, #b30900); --framer-link-hover-text-background-radius: 20px; --framer-link-hover-text-color: var(--token-899d311b-c566-410d-825f-26a77de6476d, #fffdfa); --framer-link-text-background-color: var(--token-899d311b-c566-410d-825f-26a77de6476d, #fffdfa); --framer-link-text-background-corner-shape: superellipse(1); --framer-link-text-background-corner-shape-fallback: 1; --framer-link-text-background-padding: 10px 16px 10px 16px; --framer-link-text-background-radius: calc(20px*var(--one-if-corner-shape-supported,var(--framer-link-text-background-corner-shape-fallback,1))); --framer-link-text-color: var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, #ef3705); transition-delay: 0s; transition-duration: 0.4s; transition-property: color,background-color,border-radius,corner-shape; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-x7bD9\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f21d278)\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 40 16\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0.011 1.867 C 0.822 2.604 1.454 1.765 3.159 2.029 C 3.297 3.794 2.51 11.76 4.396 9.063 C 4.369 7.85 4.235 4.209 4.329 2.043 C 5.228 1.818 7.125 2.597 7.436 1.452 C 7.11 0.3 5.231 1.105 4.329 0.887 C 2.829 1.069 -0.208 0.244 0.011 1.867 M 13.25 3.575 C 14.095 4.321 14.565 2.62 15.282 2.096 C 15.766 0.481 14.075 1.54 13.736 2.352 C 13.543 1.547 12.01 0.232 12.269 1.895 C 12.753 2.634 13.332 3.738 13.25 3.575 Z M 23.243 3.159 C 24.113 3.169 24.113 1.777 23.243 1.787 C 22.354 1.776 22.354 3.17 23.243 3.159 Z M 38.655 6.239 C 38.44 6.225 38.224 6.347 38.117 6.548 C 36.615 10.096 35.316 9.306 35.843 4.961 C 35.843 4.072 34.519 4.505 33.921 4.274 C 31.15 3.959 31.512 8.807 28.985 8.686 C 26.85 8.806 26.859 5.235 28.743 5.297 C 28.999 5.297 29.294 5.39 29.497 5.538 C 30.06 5.817 30.569 4.929 29.968 4.61 C 28.124 3.561 26.606 5.025 26.176 6.869 C 25.63 9.009 23.546 9.418 23.635 6.869 C 23.727 5.737 23.794 3.072 22.666 4.744 C 22.93 5.994 21.379 10.514 20.42 7.985 C 19.763 7.258 20.478 6.668 20.487 5.807 C 20.272 3.076 17.544 4.49 17.072 6.479 C 17.378 4.635 18.656 3.039 18.443 1.772 C 18.733 0.062 16.54 -0.819 16.17 1.032 C 15.711 2.388 16.311 5.45 15.728 6.979 C 12.81 12.226 9.815 4.189 14.126 5.537 C 14.502 5.685 14.892 5.443 14.865 4.986 C 14.744 4.423 13.836 4.312 13.372 4.273 C 11.335 4.003 11.459 6.837 9.822 7.057 C 10.546 4.248 7.512 3.612 6.029 5.308 C 4.71 6.677 5.203 9.68 7.388 9.611 C 9.032 9.491 9.215 7.775 11.004 7.703 C 11.56 10.161 15.089 10.372 16.28 8.091 C 16.263 8.876 17.01 10.499 17.583 9.195 C 17.505 7.664 17.855 5.375 19.022 5.281 C 19.743 5.333 19.464 6.397 19.103 6.693 C 17.737 6.587 17.652 8.291 19.144 7.809 C 19.717 9.495 21.618 10.832 22.838 8.398 C 23.264 10.045 25.904 9.994 26.624 8.354 C 27.542 10.092 30.237 10.141 31.385 8.469 C 32.039 10.116 34.228 10.01 34.893 8.037 C 35.38 12.318 40.326 7.522 38.658 6.235 Z M 7.858 5.418 C 7.883 5.428 8.019 5.396 8.019 5.459 L 7.561 5.459 C 7.655 5.432 7.763 5.418 7.858 5.418 Z M 7.387 8.592 C 5.533 8.539 6.32 5.141 8.006 5.471 C 7.981 6.976 9.47 8.206 7.387 8.592 Z M 9.069 6.642 C 8.874 6.421 8.63 5.905 8.934 5.768 C 9.169 5.793 9.113 6.415 9.069 6.642 Z M 16.975 3.764 C 17.024 -1.375 17.993 2.153 16.975 4.423 Z M 34.391 7.22 C 32.383 11.237 31.087 5.255 33.933 5.297 C 35.29 5.057 34.535 6.608 34.391 7.22 Z\" fill=\"transparent\" height=\"9.779160693134585px\" id=\"Zy7HzgwzU\" transform=\"translate(0 3.033)\" width=\"39.000000226297715px\"><g d=\"M 0.011 1.867 C 0.822 2.604 1.454 1.765 3.159 2.029 C 3.297 3.794 2.51 11.76 4.396 9.063 C 4.369 7.85 4.235 4.209 4.329 2.043 C 5.228 1.818 7.125 2.597 7.436 1.452 C 7.11 0.3 5.231 1.105 4.329 0.887 C 2.829 1.069 -0.208 0.244 0.011 1.867 M 13.25 3.575 C 14.095 4.321 14.565 2.62 15.282 2.096 C 15.766 0.481 14.075 1.54 13.736 2.352 C 13.543 1.547 12.01 0.232 12.269 1.895 C 12.753 2.634 13.332 3.738 13.25 3.575 Z M 23.243 3.159 C 24.113 3.169 24.113 1.777 23.243 1.787 C 22.354 1.776 22.354 3.17 23.243 3.159 Z M 38.655 6.239 C 38.44 6.225 38.224 6.347 38.117 6.548 C 36.615 10.096 35.316 9.306 35.843 4.961 C 35.843 4.072 34.519 4.505 33.921 4.274 C 31.15 3.959 31.512 8.807 28.985 8.686 C 26.85 8.806 26.859 5.235 28.743 5.297 C 28.999 5.297 29.294 5.39 29.497 5.538 C 30.06 5.817 30.569 4.929 29.968 4.61 C 28.124 3.561 26.606 5.025 26.176 6.869 C 25.63 9.009 23.546 9.418 23.635 6.869 C 23.727 5.737 23.794 3.072 22.666 4.744 C 22.93 5.994 21.379 10.514 20.42 7.985 C 19.763 7.258 20.478 6.668 20.487 5.807 C 20.272 3.076 17.544 4.49 17.072 6.479 C 17.378 4.635 18.656 3.039 18.443 1.772 C 18.733 0.062 16.54 -0.819 16.17 1.032 C 15.711 2.388 16.311 5.45 15.728 6.979 C 12.81 12.226 9.815 4.189 14.126 5.537 C 14.502 5.685 14.892 5.443 14.865 4.986 C 14.744 4.423 13.836 4.312 13.372 4.273 C 11.335 4.003 11.459 6.837 9.822 7.057 C 10.546 4.248 7.512 3.612 6.029 5.308 C 4.71 6.677 5.203 9.68 7.388 9.611 C 9.032 9.491 9.215 7.775 11.004 7.703 C 11.56 10.161 15.089 10.372 16.28 8.091 C 16.263 8.876 17.01 10.499 17.583 9.195 C 17.505 7.664 17.855 5.375 19.022 5.281 C 19.743 5.333 19.464 6.397 19.103 6.693 C 17.737 6.587 17.652 8.291 19.144 7.809 C 19.717 9.495 21.618 10.832 22.838 8.398 C 23.264 10.045 25.904 9.994 26.624 8.354 C 27.542 10.092 30.237 10.141 31.385 8.469 C 32.039 10.116 34.228 10.01 34.893 8.037 C 35.38 12.318 40.326 7.522 38.658 6.235 Z M 7.858 5.418 C 7.883 5.428 8.019 5.396 8.019 5.459 L 7.561 5.459 C 7.655 5.432 7.763 5.418 7.858 5.418 Z M 7.387 8.592 C 5.533 8.539 6.32 5.141 8.006 5.471 C 7.981 6.976 9.47 8.206 7.387 8.592 Z M 9.069 6.642 C 8.874 6.421 8.63 5.905 8.934 5.768 C 9.169 5.793 9.113 6.415 9.069 6.642 Z M 16.975 3.764 C 17.024 -1.375 17.993 2.153 16.975 4.423 Z M 34.391 7.22 C 32.383 11.237 31.087 5.255 33.933 5.297 C 35.29 5.057 34.535 6.608 34.391 7.22 Z\" fill=\"transparent\" height=\"9.779160693134585px\" id=\"orqytOZVb\" transform=\"translate(0 0)\" width=\"39.000000226297715px\"><path d=\"M 0.011 1.053 C 0.822 1.79 1.454 0.951 3.159 1.215 C 3.297 2.98 2.51 10.946 4.396 8.249 C 4.369 7.036 4.235 3.395 4.329 1.229 C 5.228 1.004 7.125 1.783 7.436 0.638 C 7.11 -0.514 5.231 0.291 4.329 0.073 C 2.829 0.255 -0.208 -0.57 0.011 1.053\" fill=\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\" height=\"8.801590187133048px\" id=\"fzorVvd0l\" transform=\"translate(0 0.814)\" width=\"7.435504503995759px\"/><path d=\"M 1.011 2.482 C 1.855 3.227 2.325 1.527 3.042 1.002 C 3.526 -0.612 1.836 0.446 1.496 1.258 C 1.303 0.453 -0.229 -0.861 0.029 0.801 C 0.513 1.541 1.092 2.644 1.011 2.482 Z\" fill=\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\" height=\"2.6676232044748605px\" id=\"GQewTRhLH\" transform=\"translate(12.24 1.094)\" width=\"3.1287444952411585px\"/><path d=\"M 0.667 1.372 C 1.537 1.381 1.537 -0.01 0.667 0 C -0.222 -0.011 -0.222 1.383 0.667 1.372 Z\" fill=\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\" height=\"1.3717263090346228px\" id=\"DnJYfchH0\" transform=\"translate(22.576 1.787)\" width=\"1.3191614951603299px\"/><path d=\"M 33.352 6.239 C 33.137 6.225 32.921 6.347 32.814 6.548 C 31.312 10.096 30.013 9.306 30.54 4.961 C 30.54 4.072 29.216 4.505 28.618 4.274 C 25.847 3.959 26.209 8.807 23.682 8.686 C 21.547 8.806 21.556 5.235 23.44 5.297 C 23.696 5.297 23.991 5.39 24.194 5.538 C 24.757 5.817 25.266 4.929 24.665 4.61 C 22.821 3.561 21.303 5.025 20.873 6.869 C 20.327 9.009 18.243 9.418 18.331 6.869 C 18.424 5.737 18.491 3.072 17.363 4.744 C 17.627 5.994 16.076 10.514 15.117 7.985 C 14.46 7.258 15.174 6.668 15.184 5.807 C 14.969 3.076 12.241 4.49 11.768 6.479 C 12.075 4.635 13.353 3.039 13.14 1.772 C 13.429 0.062 11.237 -0.819 10.867 1.032 C 10.408 2.388 11.008 5.45 10.425 6.979 C 7.507 12.226 4.512 4.189 8.823 5.537 C 9.199 5.685 9.589 5.443 9.562 4.986 C 9.441 4.423 8.533 4.312 8.069 4.273 C 6.032 4.003 6.156 6.837 4.519 7.057 C 5.243 4.248 2.209 3.612 0.726 5.308 C -0.593 6.677 -0.1 9.68 2.085 9.611 C 3.729 9.491 3.912 7.775 5.7 7.703 C 6.257 10.161 9.786 10.372 10.977 8.091 C 10.96 8.876 11.707 10.499 12.28 9.195 C 12.202 7.664 12.551 5.375 13.719 5.281 C 14.44 5.333 14.161 6.397 13.8 6.693 C 12.434 6.587 12.349 8.291 13.841 7.809 C 14.414 9.495 16.315 10.832 17.534 8.398 C 17.961 10.045 20.601 9.994 21.321 8.354 C 22.239 10.092 24.934 10.141 26.081 8.469 C 26.736 10.116 28.925 10.01 29.589 8.037 C 30.077 12.318 35.023 7.522 33.355 6.235 Z M 2.555 5.418 C 2.58 5.428 2.715 5.396 2.715 5.459 L 2.258 5.459 C 2.352 5.432 2.46 5.418 2.555 5.418 Z M 2.083 8.592 C 0.229 8.539 1.017 5.141 2.703 5.471 C 2.678 6.976 4.167 8.206 2.083 8.592 Z M 3.765 6.642 C 3.571 6.421 3.326 5.905 3.631 5.768 C 3.866 5.793 3.81 6.415 3.765 6.642 Z M 11.672 3.764 C 11.721 -1.375 12.69 2.153 11.672 4.423 Z M 29.087 7.22 C 27.08 11.237 25.784 5.255 28.63 5.297 C 29.986 5.057 29.231 6.608 29.087 7.22 Z\" fill=\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\" height=\"9.779160693134585px\" id=\"dDtDadCoe\" transform=\"translate(5.303 0)\" width=\"33.69687575684415px\"/></g></g></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-3SnRJ\",className),layoutId:layoutId,ref:ref,style:{...style}});});const css=[`.framer-3SnRJ { -webkit-mask: ${mask}; aspect-ratio: 2.5; background-color: var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, #b30900); mask: ${mask}; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo Short\",\"color\":{\"type\":\"static\",\"value\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\"},\"set\":{\"localId\":\"vectorSet/EZzaGvHh_\",\"id\":\"EZzaGvHh_\",\"moduleId\":\"txkkyJqYfg919ipPrPtV\"}}\n */const Icon=withCSS(Component,css,\"framer-3SnRJ\");Icon.displayName=\"Logo Short\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Logo Short\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/EZzaGvHh_\\\",\\\"id\\\":\\\"EZzaGvHh_\\\",\\\"moduleId\\\":\\\"txkkyJqYfg919ipPrPtV\\\"}}\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f21d278)\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 40 16\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0.011 1.867 C 0.822 2.604 1.454 1.765 3.159 2.029 C 3.297 3.794 2.51 11.76 4.396 9.063 C 4.369 7.85 4.235 4.209 4.329 2.043 C 5.228 1.818 7.125 2.597 7.436 1.452 C 7.11 0.3 5.231 1.105 4.329 0.887 C 2.829 1.069 -0.208 0.244 0.011 1.867 M 13.25 3.575 C 14.095 4.321 14.565 2.62 15.282 2.096 C 15.766 0.481 14.075 1.54 13.736 2.352 C 13.543 1.547 12.01 0.232 12.269 1.895 C 12.753 2.634 13.332 3.738 13.25 3.575 Z M 23.243 3.159 C 24.113 3.169 24.113 1.777 23.243 1.787 C 22.354 1.776 22.354 3.17 23.243 3.159 Z M 38.655 6.239 C 38.44 6.225 38.224 6.347 38.117 6.548 C 36.615 10.096 35.316 9.306 35.843 4.961 C 35.843 4.072 34.519 4.505 33.921 4.274 C 31.15 3.959 31.512 8.807 28.985 8.686 C 26.85 8.806 26.859 5.235 28.743 5.297 C 28.999 5.297 29.294 5.39 29.497 5.538 C 30.06 5.817 30.569 4.929 29.968 4.61 C 28.124 3.561 26.606 5.025 26.176 6.869 C 25.63 9.009 23.546 9.418 23.635 6.869 C 23.727 5.737 23.794 3.072 22.666 4.744 C 22.93 5.994 21.379 10.514 20.42 7.985 C 19.763 7.258 20.478 6.668 20.487 5.807 C 20.272 3.076 17.544 4.49 17.072 6.479 C 17.378 4.635 18.656 3.039 18.443 1.772 C 18.733 0.062 16.54 -0.819 16.17 1.032 C 15.711 2.388 16.311 5.45 15.728 6.979 C 12.81 12.226 9.815 4.189 14.126 5.537 C 14.502 5.685 14.892 5.443 14.865 4.986 C 14.744 4.423 13.836 4.312 13.372 4.273 C 11.335 4.003 11.459 6.837 9.822 7.057 C 10.546 4.248 7.512 3.612 6.029 5.308 C 4.71 6.677 5.203 9.68 7.388 9.611 C 9.032 9.491 9.215 7.775 11.004 7.703 C 11.56 10.161 15.089 10.372 16.28 8.091 C 16.263 8.876 17.01 10.499 17.583 9.195 C 17.505 7.664 17.855 5.375 19.022 5.281 C 19.743 5.333 19.464 6.397 19.103 6.693 C 17.737 6.587 17.652 8.291 19.144 7.809 C 19.717 9.495 21.618 10.832 22.838 8.398 C 23.264 10.045 25.904 9.994 26.624 8.354 C 27.542 10.092 30.237 10.141 31.385 8.469 C 32.039 10.116 34.228 10.01 34.893 8.037 C 35.38 12.318 40.326 7.522 38.658 6.235 Z M 7.858 5.418 C 7.883 5.428 8.019 5.396 8.019 5.459 L 7.561 5.459 C 7.655 5.432 7.763 5.418 7.858 5.418 Z M 7.387 8.592 C 5.533 8.539 6.32 5.141 8.006 5.471 C 7.981 6.976 9.47 8.206 7.387 8.592 Z M 9.069 6.642 C 8.874 6.421 8.63 5.905 8.934 5.768 C 9.169 5.793 9.113 6.415 9.069 6.642 Z M 16.975 3.764 C 17.024 -1.375 17.993 2.153 16.975 4.423 Z M 34.391 7.22 C 32.383 11.237 31.087 5.255 33.933 5.297 C 35.29 5.057 34.535 6.608 34.391 7.22 Z\" fill=\"transparent\" height=\"9.779160693134585px\" id=\"XDJNsOYfg\" transform=\"translate(0 3.033)\" width=\"39.000000226297715px\"><g d=\"M 0.011 1.867 C 0.822 2.604 1.454 1.765 3.159 2.029 C 3.297 3.794 2.51 11.76 4.396 9.063 C 4.369 7.85 4.235 4.209 4.329 2.043 C 5.228 1.818 7.125 2.597 7.436 1.452 C 7.11 0.3 5.231 1.105 4.329 0.887 C 2.829 1.069 -0.208 0.244 0.011 1.867 M 13.25 3.575 C 14.095 4.321 14.565 2.62 15.282 2.096 C 15.766 0.481 14.075 1.54 13.736 2.352 C 13.543 1.547 12.01 0.232 12.269 1.895 C 12.753 2.634 13.332 3.738 13.25 3.575 Z M 23.243 3.159 C 24.113 3.169 24.113 1.777 23.243 1.787 C 22.354 1.776 22.354 3.17 23.243 3.159 Z M 38.655 6.239 C 38.44 6.225 38.224 6.347 38.117 6.548 C 36.615 10.096 35.316 9.306 35.843 4.961 C 35.843 4.072 34.519 4.505 33.921 4.274 C 31.15 3.959 31.512 8.807 28.985 8.686 C 26.85 8.806 26.859 5.235 28.743 5.297 C 28.999 5.297 29.294 5.39 29.497 5.538 C 30.06 5.817 30.569 4.929 29.968 4.61 C 28.124 3.561 26.606 5.025 26.176 6.869 C 25.63 9.009 23.546 9.418 23.635 6.869 C 23.727 5.737 23.794 3.072 22.666 4.744 C 22.93 5.994 21.379 10.514 20.42 7.985 C 19.763 7.258 20.478 6.668 20.487 5.807 C 20.272 3.076 17.544 4.49 17.072 6.479 C 17.378 4.635 18.656 3.039 18.443 1.772 C 18.733 0.062 16.54 -0.819 16.17 1.032 C 15.711 2.388 16.311 5.45 15.728 6.979 C 12.81 12.226 9.815 4.189 14.126 5.537 C 14.502 5.685 14.892 5.443 14.865 4.986 C 14.744 4.423 13.836 4.312 13.372 4.273 C 11.335 4.003 11.459 6.837 9.822 7.057 C 10.546 4.248 7.512 3.612 6.029 5.308 C 4.71 6.677 5.203 9.68 7.388 9.611 C 9.032 9.491 9.215 7.775 11.004 7.703 C 11.56 10.161 15.089 10.372 16.28 8.091 C 16.263 8.876 17.01 10.499 17.583 9.195 C 17.505 7.664 17.855 5.375 19.022 5.281 C 19.743 5.333 19.464 6.397 19.103 6.693 C 17.737 6.587 17.652 8.291 19.144 7.809 C 19.717 9.495 21.618 10.832 22.838 8.398 C 23.264 10.045 25.904 9.994 26.624 8.354 C 27.542 10.092 30.237 10.141 31.385 8.469 C 32.039 10.116 34.228 10.01 34.893 8.037 C 35.38 12.318 40.326 7.522 38.658 6.235 Z M 7.858 5.418 C 7.883 5.428 8.019 5.396 8.019 5.459 L 7.561 5.459 C 7.655 5.432 7.763 5.418 7.858 5.418 Z M 7.387 8.592 C 5.533 8.539 6.32 5.141 8.006 5.471 C 7.981 6.976 9.47 8.206 7.387 8.592 Z M 9.069 6.642 C 8.874 6.421 8.63 5.905 8.934 5.768 C 9.169 5.793 9.113 6.415 9.069 6.642 Z M 16.975 3.764 C 17.024 -1.375 17.993 2.153 16.975 4.423 Z M 34.391 7.22 C 32.383 11.237 31.087 5.255 33.933 5.297 C 35.29 5.057 34.535 6.608 34.391 7.22 Z\" fill=\"transparent\" height=\"9.779160693134585px\" id=\"gYvK6RCA9\" transform=\"translate(0 0)\" width=\"39.000000226297715px\"><path d=\"M 0.011 1.053 C 0.822 1.79 1.454 0.951 3.159 1.215 C 3.297 2.98 2.51 10.946 4.396 8.249 C 4.369 7.036 4.235 3.395 4.329 1.229 C 5.228 1.004 7.125 1.783 7.436 0.638 C 7.11 -0.514 5.231 0.291 4.329 0.073 C 2.829 0.255 -0.208 -0.57 0.011 1.053\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"8.801590187133048px\" id=\"U2jt2YAcq\" transform=\"translate(0 0.814)\" width=\"7.435504503995759px\"/><path d=\"M 1.011 2.482 C 1.855 3.227 2.325 1.527 3.042 1.002 C 3.526 -0.612 1.836 0.446 1.496 1.258 C 1.303 0.453 -0.229 -0.861 0.029 0.801 C 0.513 1.541 1.092 2.644 1.011 2.482 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"2.6676232044748605px\" id=\"yQ2WF1U0o\" transform=\"translate(12.24 1.094)\" width=\"3.1287444952411585px\"/><path d=\"M 0.667 1.372 C 1.537 1.381 1.537 -0.01 0.667 0 C -0.222 -0.011 -0.222 1.383 0.667 1.372 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"1.3717263090346228px\" id=\"SNv_ymHMx\" transform=\"translate(22.576 1.787)\" width=\"1.3191614951603299px\"/><path d=\"M 33.352 6.239 C 33.137 6.225 32.921 6.347 32.814 6.548 C 31.312 10.096 30.013 9.306 30.54 4.961 C 30.54 4.072 29.216 4.505 28.618 4.274 C 25.847 3.959 26.209 8.807 23.682 8.686 C 21.547 8.806 21.556 5.235 23.44 5.297 C 23.696 5.297 23.991 5.39 24.194 5.538 C 24.757 5.817 25.266 4.929 24.665 4.61 C 22.821 3.561 21.303 5.025 20.873 6.869 C 20.327 9.009 18.243 9.418 18.331 6.869 C 18.424 5.737 18.491 3.072 17.363 4.744 C 17.627 5.994 16.076 10.514 15.117 7.985 C 14.46 7.258 15.174 6.668 15.184 5.807 C 14.969 3.076 12.241 4.49 11.768 6.479 C 12.075 4.635 13.353 3.039 13.14 1.772 C 13.429 0.062 11.237 -0.819 10.867 1.032 C 10.408 2.388 11.008 5.45 10.425 6.979 C 7.507 12.226 4.512 4.189 8.823 5.537 C 9.199 5.685 9.589 5.443 9.562 4.986 C 9.441 4.423 8.533 4.312 8.069 4.273 C 6.032 4.003 6.156 6.837 4.519 7.057 C 5.243 4.248 2.209 3.612 0.726 5.308 C -0.593 6.677 -0.1 9.68 2.085 9.611 C 3.729 9.491 3.912 7.775 5.7 7.703 C 6.257 10.161 9.786 10.372 10.977 8.091 C 10.96 8.876 11.707 10.499 12.28 9.195 C 12.202 7.664 12.551 5.375 13.719 5.281 C 14.44 5.333 14.161 6.397 13.8 6.693 C 12.434 6.587 12.349 8.291 13.841 7.809 C 14.414 9.495 16.315 10.832 17.534 8.398 C 17.961 10.045 20.601 9.994 21.321 8.354 C 22.239 10.092 24.934 10.141 26.081 8.469 C 26.736 10.116 28.925 10.01 29.589 8.037 C 30.077 12.318 35.023 7.522 33.355 6.235 Z M 2.555 5.418 C 2.58 5.428 2.715 5.396 2.715 5.459 L 2.258 5.459 C 2.352 5.432 2.46 5.418 2.555 5.418 Z M 2.083 8.592 C 0.229 8.539 1.017 5.141 2.703 5.471 C 2.678 6.976 4.167 8.206 2.083 8.592 Z M 3.765 6.642 C 3.571 6.421 3.326 5.905 3.631 5.768 C 3.866 5.793 3.81 6.415 3.765 6.642 Z M 11.672 3.764 C 11.721 -1.375 12.69 2.153 11.672 4.423 Z M 29.087 7.22 C 27.08 11.237 25.784 5.255 28.63 5.297 C 29.986 5.057 29.231 6.608 29.087 7.22 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"9.779160693134585px\" id=\"bRGX9EI36\" transform=\"translate(5.303 0)\" width=\"33.69687575684415px\"/></g></g></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-7eZgl\",className),layoutId:layoutId,ref:ref,style:{...style}});});const css=[`.framer-7eZgl { -webkit-mask: ${mask}; aspect-ratio: 2.5; background-color: var(--token-899d311b-c566-410d-825f-26a77de6476d, #fffdfa); mask: ${mask}; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo Short white\",\"color\":{\"type\":\"static\",\"value\":\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\"},\"set\":{\"localId\":\"vectorSet/EZzaGvHh_\",\"id\":\"EZzaGvHh_\",\"moduleId\":\"txkkyJqYfg919ipPrPtV\"}}\n */const Icon=withCSS(Component,css,\"framer-7eZgl\");Icon.displayName=\"Logo Short white\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"40\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"16\",\"framerVector\":\"{\\\"name\\\":\\\"Logo Short white\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/EZzaGvHh_\\\",\\\"id\\\":\\\"EZzaGvHh_\\\",\\\"moduleId\\\":\\\"txkkyJqYfg919ipPrPtV\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (375af7e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"zMtWszbMz\",\"DjCuuKL5S\"];const serializationHash=\"framer-kbXn5\";const variantClassNames={DjCuuKL5S:\"framer-v-w3oyda\",zMtWszbMz:\"framer-v-bd0udb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const w_IZMOr7Z=undefined;const qwv5R3QQM=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 humanReadableVariantMap={closed:\"zMtWszbMz\",opened:\"DjCuuKL5S\"};const Variants=motion.create(React.Fragment);const getProps=({background,click,height,id,width,...props})=>{return{...props,qwv5R3QQM:background??props.qwv5R3QQM??\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"zMtWszbMz\",w_IZMOr7Z:click??props.w_IZMOr7Z};};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,qwv5R3QQM,w_IZMOr7Z,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zMtWszbMz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap12htke9=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(w_IZMOr7Z){const res=await w_IZMOr7Z(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"DjCuuKL5S\")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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bd0udb\",className,classNames),\"data-framer-name\":\"closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zMtWszbMz\",onTap:onTap12htke9,ref:refBinding,style:{...style},...addPropertyOverrides({DjCuuKL5S:{\"data-framer-name\":\"opened\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1abget9\",layoutDependency:layoutDependency,layoutId:\"Ldt050BRX\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-sa2q5i\",\"data-framer-name\":\"BR\",layoutDependency:layoutDependency,layoutId:\"ng3JQyme5\",style:{backgroundColor:qwv5R3QQM,borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-6ydp1t\",\"data-framer-name\":\"BL\",layoutDependency:layoutDependency,layoutId:\"Wnr9b7DkF\",style:{backgroundColor:qwv5R3QQM,borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jsht7a\",\"data-framer-name\":\"TR\",layoutDependency:layoutDependency,layoutId:\"M9AqjHbtF\",style:{backgroundColor:qwv5R3QQM,borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-o62utt\",\"data-framer-name\":\"TL\",layoutDependency:layoutDependency,layoutId:\"dtN04ISYV\",style:{backgroundColor:qwv5R3QQM,borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})]})})})})});});const css=[\".framer-kbXn5.framer-8fwwdn, .framer-kbXn5 .framer-8fwwdn { display: block; }\",\".framer-kbXn5.framer-bd0udb { cursor: pointer; height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-kbXn5 .framer-1abget9 { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: auto; left: 50%; overflow: visible; position: absolute; top: 50%; width: 20px; }\",\".framer-kbXn5 .framer-sa2q5i { aspect-ratio: 1 / 1; flex: none; height: auto; left: 12px; overflow: hidden; position: absolute; right: 0px; top: 12px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kbXn5 .framer-6ydp1t { aspect-ratio: 1 / 1; flex: none; height: auto; left: 0px; overflow: hidden; position: absolute; right: 12px; top: 12px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kbXn5 .framer-jsht7a { aspect-ratio: 1 / 1; bottom: 12px; flex: none; height: auto; left: 12px; overflow: hidden; position: absolute; right: 0px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kbXn5 .framer-o62utt { aspect-ratio: 1 / 1; bottom: 12px; flex: none; height: auto; left: 0px; overflow: hidden; position: absolute; right: 12px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kbXn5.framer-v-w3oyda .framer-sa2q5i { left: 18px; right: -6px; top: 6px; }\",\".framer-kbXn5.framer-v-w3oyda .framer-6ydp1t { left: -6px; right: 18px; top: 6px; }\",\".framer-kbXn5.framer-v-w3oyda .framer-jsht7a { bottom: 6px; left: 6px; right: 6px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DjCuuKL5S\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"qwv5R3QQM\":\"background\",\"w_IZMOr7Z\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHK_lYoe8u=withCSS(Component,css,\"framer-kbXn5\");export default FramerHK_lYoe8u;FramerHK_lYoe8u.displayName=\"Meatball Icon\";FramerHK_lYoe8u.defaultProps={height:40,width:40};addPropertyControls(FramerHK_lYoe8u,{variant:{options:[\"zMtWszbMz\",\"DjCuuKL5S\"],optionTitles:[\"closed\",\"opened\"],title:\"Variant\",type:ControlType.Enum},qwv5R3QQM:{defaultValue:'var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36)) /* {\"name\":\"red\"} */',title:\"Background\",type:ControlType.Color},w_IZMOr7Z:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerHK_lYoe8u,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHK_lYoe8u\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DjCuuKL5S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerVariables\":\"{\\\"qwv5R3QQM\\\":\\\"background\\\",\\\"w_IZMOr7Z\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HK_lYoe8u.map","// Generated by Framer (625f89c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Instance,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/4MKZZpdIPFjeahEyDcZb/Lte5Y0oeKthTDtPFFpXa/BLMffI8pj.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/hkTVm5HJpKSe5iEFy7zX/7A93ImCdDdasPtC8764d/OR8SvnMyA.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/kl5FMJPI8LbxXr6eYsZM/k3F80vh4YyMVEFDdP2Pw/ruamG1uET.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/occGBClbmhgQSrO625Es/qZVOJkgiEX06xe8ddCva/wV6VllkAo.js\";import LogoShort from\"https://framerusercontent.com/modules/2vm6mREAORlAcDWv58TR/GwO5FjeSX62g4BzfE1GH/afxhgKwGy.js\";import LogoShortWhite from\"https://framerusercontent.com/modules/5CpEHcE6XKWhb0KXaqJV/80rewP8gKN1jLDdtHXlA/swhdwUuuk.js\";import MeatballIcon from\"https://framerusercontent.com/modules/xw6olCBe6II3BZMH7bOV/gVL41tSeONlUjU8dIodK/HK_lYoe8u.js\";const MeatballIconFonts=getFonts(MeatballIcon);const SearchFonts=getFonts(Search);const cycleOrder=[\"DZtzD8O9b\",\"ZNs5skkak\",\"P8c5FJQpI\",\"dqMjviJM8\",\"cXYo9DJtg\",\"alV7ab4RM\",\"OLrisMGRb\",\"lPXfMonqH\",\"FZ8WcSRu2\"];const serializationHash=\"framer-oZh4C\";const variantClassNames={alV7ab4RM:\"framer-v-14b9o5x\",cXYo9DJtg:\"framer-v-19wfk52\",dqMjviJM8:\"framer-v-13f7ftr\",DZtzD8O9b:\"framer-v-1ew6bx7\",FZ8WcSRu2:\"framer-v-vug8rp\",lPXfMonqH:\"framer-v-gix8bj\",OLrisMGRb:\"framer-v-xktbc5\",P8c5FJQpI:\"framer-v-1hp8g94\",ZNs5skkak:\"framer-v-1erf6r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Tv4VUEVj6=undefined;const aXRTbaiQa=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop bez poruke\":\"cXYo9DJtg\",\"Phone bez poruke opened\":\"FZ8WcSRu2\",\"Phone bez poruke\":\"alV7ab4RM\",\"Phone transp opened\":\"lPXfMonqH\",\"Phone transparent\":\"dqMjviJM8\",\"Phone white opened\":\"OLrisMGRb\",\"Phone white\":\"P8c5FJQpI\",transparent:\"DZtzD8O9b\",white:\"ZNs5skkak\"};const Variants=motion.create(React.Fragment);const getProps=({closeMenu,height,id,openMenu,width,...props})=>{return{...props,aXRTbaiQa:closeMenu??props.aXRTbaiQa,Tv4VUEVj6:openMenu??props.Tv4VUEVj6,variant:humanReadableVariantMap[props.variant]??props.variant??\"DZtzD8O9b\"};};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,Tv4VUEVj6,aXRTbaiQa,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DZtzD8O9b\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const w_IZMOr7Zd2qk83=activeVariantCallback(async(...args)=>{if(Tv4VUEVj6){const res=await Tv4VUEVj6(...args);if(res===false)return false;}});const w_IZMOr7Z1b7x1ag=activeVariantCallback(async(...args)=>{if(aXRTbaiQa){const res=await aXRTbaiQa(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"P8c5FJQpI\",\"dqMjviJM8\",\"alV7ab4RM\",\"OLrisMGRb\",\"lPXfMonqH\",\"FZ8WcSRu2\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"P8c5FJQpI\",\"dqMjviJM8\",\"alV7ab4RM\",\"OLrisMGRb\",\"lPXfMonqH\",\"FZ8WcSRu2\"].includes(baseVariant))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,...addPropertyOverrides({alV7ab4RM:{value:transition2},cXYo9DJtg:{value:transition2},dqMjviJM8:{value:transition2},FZ8WcSRu2:{value:transition2},lPXfMonqH:{value:transition2},OLrisMGRb:{value:transition2},P8c5FJQpI:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ew6bx7\",className,classNames),\"data-framer-name\":\"transparent\",layoutDependency:layoutDependency,layoutId:\"DZtzD8O9b\",ref:refBinding,style:{...style},...addPropertyOverrides({alV7ab4RM:{\"data-framer-name\":\"Phone bez poruke\"},cXYo9DJtg:{\"data-framer-name\":\"Desktop bez poruke\"},dqMjviJM8:{\"data-framer-name\":\"Phone transparent\"},FZ8WcSRu2:{\"data-framer-name\":\"Phone bez poruke opened\"},lPXfMonqH:{\"data-framer-name\":\"Phone transp opened\"},OLrisMGRb:{\"data-framer-name\":\"Phone white opened\"},P8c5FJQpI:{\"data-framer-name\":\"Phone white\"},ZNs5skkak:{\"data-framer-name\":\"white\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rhlrhh\",\"data-framer-name\":\"PHONE\",layoutDependency:layoutDependency,layoutId:\"C9hhCdoTD\",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\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{alV7ab4RM:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},dqMjviJM8:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},FZ8WcSRu2:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},lPXfMonqH:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},OLrisMGRb:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},P8c5FJQpI:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20}},...addPropertyOverrides({alV7ab4RM:{\"data-border\":true},dqMjviJM8:{\"data-border\":true},FZ8WcSRu2:{\"data-border\":true},lPXfMonqH:{\"data-border\":true},OLrisMGRb:{\"data-border\":true},P8c5FJQpI:{\"data-border\":true}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({alV7ab4RM:{height:34,width:\"34px\",y:(componentViewport?.y||0)+10+0+8},dqMjviJM8:{height:34,width:\"34px\",y:(componentViewport?.y||0)+0+0+8},FZ8WcSRu2:{height:34,width:\"34px\",y:(componentViewport?.y||0)+10+0+8},lPXfMonqH:{height:34,width:\"34px\",y:(componentViewport?.y||0)+0+0+8},OLrisMGRb:{height:34,width:\"34px\",y:(componentViewport?.y||0)+0+0+8},P8c5FJQpI:{height:34,width:\"34px\",y:(componentViewport?.y||0)+0+0+8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wu4xjv-container\",layoutDependency:layoutDependency,layoutId:\"TR4e7Le8j-container\",nodeId:\"TR4e7Le8j\",rendersWithMotion:true,scopeId:\"gnAkLW3gN\",children:/*#__PURE__*/_jsx(MeatballIcon,{height:\"100%\",id:\"TR4e7Le8j\",layoutId:\"TR4e7Le8j\",qwv5R3QQM:\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"zMtWszbMz\"),width:\"100%\",...addPropertyOverrides({alV7ab4RM:{w_IZMOr7Z:w_IZMOr7Zd2qk83},dqMjviJM8:{qwv5R3QQM:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",w_IZMOr7Z:w_IZMOr7Zd2qk83},FZ8WcSRu2:{variant:matchVariant(\"DjCuuKL5S\"),w_IZMOr7Z:undefined},lPXfMonqH:{qwv5R3QQM:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",variant:matchVariant(\"DjCuuKL5S\")},OLrisMGRb:{variant:matchVariant(\"DjCuuKL5S\"),w_IZMOr7Z:w_IZMOr7Z1b7x1ag},P8c5FJQpI:{w_IZMOr7Z:w_IZMOr7Zd2qk83}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":dEWUsFn1X\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"yCgRYvNJv\",openInNewTab:false,scopeId:\"gnAkLW3gN\",smoothScroll:true,...addPropertyOverrides({alV7ab4RM:{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"}},dqMjviJM8:{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"}},FZ8WcSRu2:{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"}},lPXfMonqH:{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"}},OLrisMGRb:{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"}},P8c5FJQpI:{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1wu5rk5 framer-1p6n9no\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"yCgRYvNJv\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIEdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Gruesa\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:\"točkica\"})}),className:\"framer-1jojjiy\",\"data-framer-name\":\"home\",fonts:[\"CUSTOM;Primaria Gruesa\"],layoutDependency:layoutDependency,layoutId:\"pdZ0eSJ7J\",style:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},variants:{dqMjviJM8:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"},lPXfMonqH:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({alV7ab4RM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIEdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Gruesa\", \"Primaria Gruesa Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIFByaW50LUdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Print-Gruesa\", \"Primaria Print-Gruesa Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.06em\"},children:\"T\"}),\"očkica\"]})}),fonts:[\"CUSTOM;Primaria Gruesa\",\"CUSTOM;Primaria Print-Gruesa\"]},dqMjviJM8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIEdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Gruesa\", \"Primaria Gruesa Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIFByaW50LUdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Print-Gruesa\", \"Primaria Print-Gruesa Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.06em\"},children:\"T\"}),\"očkica\"]})}),fonts:[\"CUSTOM;Primaria Gruesa\",\"CUSTOM;Primaria Print-Gruesa\"]},FZ8WcSRu2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIEdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Gruesa\", \"Primaria Gruesa Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIFByaW50LUdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Print-Gruesa\", \"Primaria Print-Gruesa Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.06em\"},children:\"T\"}),\"očkica\"]})}),fonts:[\"CUSTOM;Primaria Gruesa\",\"CUSTOM;Primaria Print-Gruesa\"]},lPXfMonqH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIEdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Gruesa\", \"Primaria Gruesa Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIFByaW50LUdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Print-Gruesa\", \"Primaria Print-Gruesa Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.06em\"},children:\"T\"}),\"očkica\"]})}),fonts:[\"CUSTOM;Primaria Gruesa\",\"CUSTOM;Primaria Print-Gruesa\"]},OLrisMGRb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIEdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Gruesa\", \"Primaria Gruesa Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIFByaW50LUdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Print-Gruesa\", \"Primaria Print-Gruesa Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.06em\"},children:\"T\"}),\"očkica\"]})}),fonts:[\"CUSTOM;Primaria Gruesa\",\"CUSTOM;Primaria Print-Gruesa\"]},P8c5FJQpI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIEdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Gruesa\", \"Primaria Gruesa Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIFByaW50LUdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Print-Gruesa\", \"Primaria Print-Gruesa Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.06em\"},children:\"T\"}),\"očkica\"]})}),fonts:[\"CUSTOM;Primaria Gruesa\",\"CUSTOM;Primaria Print-Gruesa\"]}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13gfjrx\",\"data-framer-name\":\"DESKTOP\",layoutDependency:layoutDependency,layoutId:\"v5gf1hh96\",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\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},variants:{cXYo9DJtg:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"},ZNs5skkak:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"}},...addPropertyOverrides({cXYo9DJtg:{\"data-border\":true},ZNs5skkak:{\"data-border\":true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o2d1y7\",\"data-framer-name\":\"wrap\",layoutDependency:layoutDependency,layoutId:\"osdZjNxAc\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"WtaGPZeCQ\",openInNewTab:false,scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-776ufg framer-1p6n9no\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"WtaGPZeCQ\",children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-va3xzv\",Component:LogoShortWhite,layoutDependency:layoutDependency,layoutId:\"zYwwG5Mtd\",...addPropertyOverrides({cXYo9DJtg:{Component:LogoShort},ZNs5skkak:{Component:LogoShort}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ErA6SPqim\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"POČETNA\"})})})}),className:\"framer-144by6s\",\"data-framer-name\":\"home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ErA6SPqim\",variants:{cXYo9DJtg:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},ZNs5skkak:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cXYo9DJtg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ErA6SPqim\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tetncc\",\"data-styles-preset\":\"BLMffI8pj\",children:\"POČETNA\"})})})})},ZNs5skkak:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ErA6SPqim\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-84v3il\",\"data-styles-preset\":\"ruamG1uET\",children:\"POČETNA\"})})})}),verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":jk8OYhJXf\",webPageId:\"dnR1AZhCA\"},motionChild:true,nodeId:\"Bb6l3UNIB\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"MENI\"})})})}),className:\"framer-758qpt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Bb6l3UNIB\",variants:{cXYo9DJtg:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},ZNs5skkak:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cXYo9DJtg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":jk8OYhJXf\",webPageId:\"dnR1AZhCA\"},motionChild:true,nodeId:\"Bb6l3UNIB\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tetncc\",\"data-styles-preset\":\"BLMffI8pj\",children:\"MENI\"})})})})},ZNs5skkak:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":jk8OYhJXf\",webPageId:\"dnR1AZhCA\"},motionChild:true,nodeId:\"Bb6l3UNIB\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-84v3il\",\"data-styles-preset\":\"ruamG1uET\",children:\"MENI\"})})})}),verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":l_BVqC_De\",webPageId:\"hJI34WTOs\"},motionChild:true,nodeId:\"ckRtmswC6\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"RIBLJI PETAK\"})})})}),className:\"framer-4kjofp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ckRtmswC6\",variants:{cXYo9DJtg:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},ZNs5skkak:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cXYo9DJtg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":l_BVqC_De\",webPageId:\"hJI34WTOs\"},motionChild:true,nodeId:\"ckRtmswC6\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tetncc\",\"data-styles-preset\":\"BLMffI8pj\",children:\"RIBLJI PETAK\"})})})})},ZNs5skkak:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":l_BVqC_De\",webPageId:\"hJI34WTOs\"},motionChild:true,nodeId:\"ckRtmswC6\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-84v3il\",\"data-styles-preset\":\"ruamG1uET\",children:\"RIBLJI PETAK\"})})})}),verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":N4sW5dHby\",webPageId:\"ZPJb4W5NP\"},motionChild:true,nodeId:\"JO81gQhC8\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"VINSKA KARTA\"})})})}),className:\"framer-1eqisqz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JO81gQhC8\",variants:{cXYo9DJtg:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},ZNs5skkak:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cXYo9DJtg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":N4sW5dHby\",webPageId:\"ZPJb4W5NP\"},motionChild:true,nodeId:\"JO81gQhC8\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tetncc\",\"data-styles-preset\":\"BLMffI8pj\",children:\"VINSKA KARTA\"})})})})},ZNs5skkak:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":N4sW5dHby\",webPageId:\"ZPJb4W5NP\"},motionChild:true,nodeId:\"JO81gQhC8\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-84v3il\",\"data-styles-preset\":\"ruamG1uET\",children:\"VINSKA KARTA\"})})})}),verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":oXaiaZlR3\",webPageId:\"SrI7C9CTy\"},motionChild:true,nodeId:\"gInoSmQvQ\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"EVENTI\"})})})}),className:\"framer-1cegax4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gInoSmQvQ\",variants:{cXYo9DJtg:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},ZNs5skkak:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cXYo9DJtg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":oXaiaZlR3\",webPageId:\"SrI7C9CTy\"},motionChild:true,nodeId:\"gInoSmQvQ\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tetncc\",\"data-styles-preset\":\"BLMffI8pj\",children:\"EVENTI\"})})})})},ZNs5skkak:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":oXaiaZlR3\",webPageId:\"SrI7C9CTy\"},motionChild:true,nodeId:\"gInoSmQvQ\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-84v3il\",\"data-styles-preset\":\"ruamG1uET\",children:\"EVENTI\"})})})}),verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":kIQnEbDyo\",webPageId:\"tQOJ2cI33\"},motionChild:true,nodeId:\"O0MptO4aM\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"BLOG\"})})})}),className:\"framer-1xa0u9i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"O0MptO4aM\",variants:{cXYo9DJtg:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},ZNs5skkak:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cXYo9DJtg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":kIQnEbDyo\",webPageId:\"tQOJ2cI33\"},motionChild:true,nodeId:\"O0MptO4aM\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tetncc\",\"data-styles-preset\":\"BLMffI8pj\",children:\"BLOG\"})})})})},ZNs5skkak:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":kIQnEbDyo\",webPageId:\"tQOJ2cI33\"},motionChild:true,nodeId:\"O0MptO4aM\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-84v3il\",\"data-styles-preset\":\"ruamG1uET\",children:\"BLOG\"})})})}),verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":n6Ddla_TF\",webPageId:\"AsBSnScEC\"},motionChild:true,nodeId:\"GHdwlYJ6M\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"KONTAKT\"})})})}),className:\"framer-k2cpbm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GHdwlYJ6M\",variants:{cXYo9DJtg:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},ZNs5skkak:{\"--extracted-r6o4lv\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cXYo9DJtg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":n6Ddla_TF\",webPageId:\"AsBSnScEC\"},motionChild:true,nodeId:\"GHdwlYJ6M\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tetncc\",\"data-styles-preset\":\"BLMffI8pj\",children:\"KONTAKT\"})})})})},ZNs5skkak:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-piu6bj\",\"data-styles-preset\":\"OR8SvnMyA\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":n6Ddla_TF\",webPageId:\"AsBSnScEC\"},motionChild:true,nodeId:\"GHdwlYJ6M\",openInNewTab:false,relValues:[],scopeId:\"gnAkLW3gN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-84v3il\",\"data-styles-preset\":\"ruamG1uET\",children:\"KONTAKT\"})})})}),verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1m4oaiz-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"H9DigF87n-container\",nodeId:\"H9DigF87n\",rendersWithMotion:true,scopeId:\"gnAkLW3gN\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(255, 230, 230, 0.7)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\",iconSize:20,iconType:\"default\",id:\"H9DigF87n\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Patrick Hand\", \"Patrick Hand Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"var(--token-8098250f-4f87-45de-af72-2eb68d99fe46, rgb(102, 4, 0))\"},layoutId:\"H9DigF87n\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:0,color:\"rgba(255, 230, 230, 0)\",spread:0,x:0,y:0},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-8098250f-4f87-45de-af72-2eb68d99fe46, rgb(102, 4, 0))\",subtitleFont:{fontFamily:'\"Patrick Hand SC\", \"Patrick Hand SC Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"path\"},titleColor:\"var(--token-8098250f-4f87-45de-af72-2eb68d99fe46, rgb(102, 4, 0))\",titleFont:{fontFamily:'\"Patrick Hand SC\", \"Patrick Hand SC Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({ZNs5skkak:{iconColor:\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\"}},baseVariant,gestureVariant)})})})]})})]})})})});});const css=[\".framer-oZh4C.framer-1p6n9no, .framer-oZh4C .framer-1p6n9no { display: block; }\",\".framer-oZh4C.framer-1ew6bx7 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px 10px 0px 10px; position: relative; width: 1200px; }\",\".framer-oZh4C .framer-1rhlrhh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; min-height: 34px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-oZh4C .framer-wu4xjv-container { flex: none; height: 34px; position: relative; width: 34px; }\",\".framer-oZh4C .framer-1wu5rk5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 5px 0px 5px; position: relative; text-decoration: none; width: min-content; }\",\".framer-oZh4C .framer-1jojjiy, .framer-oZh4C .framer-144by6s, .framer-oZh4C .framer-758qpt, .framer-oZh4C .framer-4kjofp, .framer-oZh4C .framer-1eqisqz, .framer-oZh4C .framer-1cegax4, .framer-oZh4C .framer-1xa0u9i, .framer-oZh4C .framer-k2cpbm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-oZh4C .framer-13gfjrx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 54px; justify-content: center; overflow: visible; padding: 0px 24px 0px 24px; position: relative; width: 100%; }\",\".framer-oZh4C .framer-1o2d1y7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-oZh4C .framer-776ufg { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-oZh4C .framer-va3xzv { flex: none; height: auto; position: relative; width: 100px; }\",\".framer-oZh4C .framer-1m4oaiz-container { cursor: pointer; flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-oZh4C.framer-v-1erf6r.framer-1ew6bx7 { padding: 0px; }\",\".framer-oZh4C.framer-v-1erf6r .framer-13gfjrx { padding: 0px 16px 0px 16px; }\",\".framer-oZh4C.framer-v-1erf6r .framer-1o2d1y7 { max-width: 1800px; }\",\".framer-oZh4C.framer-v-1erf6r .framer-776ufg { align-content: flex-start; align-items: flex-start; }\",\".framer-oZh4C.framer-v-1erf6r .framer-144by6s, .framer-oZh4C.framer-v-1erf6r .framer-758qpt, .framer-oZh4C.framer-v-1erf6r .framer-4kjofp, .framer-oZh4C.framer-v-1erf6r .framer-1eqisqz, .framer-oZh4C.framer-v-1erf6r .framer-1cegax4, .framer-oZh4C.framer-v-1erf6r .framer-1xa0u9i, .framer-oZh4C.framer-v-1erf6r .framer-k2cpbm { align-self: stretch; }\",\".framer-oZh4C.framer-v-1hp8g94.framer-1ew6bx7, .framer-oZh4C.framer-v-13f7ftr.framer-1ew6bx7, .framer-oZh4C.framer-v-xktbc5.framer-1ew6bx7, .framer-oZh4C.framer-v-gix8bj.framer-1ew6bx7 { padding: 0px; width: 390px; }\",\".framer-oZh4C.framer-v-1hp8g94 .framer-1rhlrhh, .framer-oZh4C.framer-v-13f7ftr .framer-1rhlrhh, .framer-oZh4C.framer-v-14b9o5x .framer-1rhlrhh, .framer-oZh4C.framer-v-xktbc5 .framer-1rhlrhh, .framer-oZh4C.framer-v-gix8bj .framer-1rhlrhh, .framer-oZh4C.framer-v-vug8rp .framer-1rhlrhh { gap: unset; height: 50px; justify-content: space-between; min-height: unset; padding: 0px 20px 0px 20px; }\",\".framer-oZh4C.framer-v-1hp8g94 .framer-wu4xjv-container, .framer-oZh4C.framer-v-13f7ftr .framer-wu4xjv-container, .framer-oZh4C.framer-v-14b9o5x .framer-wu4xjv-container, .framer-oZh4C.framer-v-xktbc5 .framer-wu4xjv-container, .framer-oZh4C.framer-v-gix8bj .framer-wu4xjv-container, .framer-oZh4C.framer-v-vug8rp .framer-wu4xjv-container { order: 1; }\",\".framer-oZh4C.framer-v-1hp8g94 .framer-1wu5rk5, .framer-oZh4C.framer-v-13f7ftr .framer-1wu5rk5, .framer-oZh4C.framer-v-14b9o5x .framer-1wu5rk5, .framer-oZh4C.framer-v-xktbc5 .framer-1wu5rk5, .framer-oZh4C.framer-v-gix8bj .framer-1wu5rk5, .framer-oZh4C.framer-v-vug8rp .framer-1wu5rk5 { order: 0; }\",\".framer-oZh4C.framer-v-19wfk52 .framer-13gfjrx { padding: 0px 10px 0px 10px; }\",\".framer-oZh4C.framer-v-14b9o5x.framer-1ew6bx7, .framer-oZh4C.framer-v-vug8rp.framer-1ew6bx7 { width: 390px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-oZh4C[data-border=\"true\"]::after, .framer-oZh4C [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 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZNs5skkak\":{\"layout\":[\"fixed\",\"auto\"]},\"P8c5FJQpI\":{\"layout\":[\"fixed\",\"auto\"]},\"dqMjviJM8\":{\"layout\":[\"fixed\",\"auto\"]},\"cXYo9DJtg\":{\"layout\":[\"fixed\",\"auto\"]},\"alV7ab4RM\":{\"layout\":[\"fixed\",\"auto\"]},\"OLrisMGRb\":{\"layout\":[\"fixed\",\"auto\"]},\"lPXfMonqH\":{\"layout\":[\"fixed\",\"auto\"]},\"FZ8WcSRu2\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Tv4VUEVj6\":\"openMenu\",\"aXRTbaiQa\":\"closeMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergnAkLW3gN=withCSS(Component,css,\"framer-oZh4C\");export default FramergnAkLW3gN;FramergnAkLW3gN.displayName=\"Bar\";FramergnAkLW3gN.defaultProps={height:64,width:1200};addPropertyControls(FramergnAkLW3gN,{variant:{options:[\"DZtzD8O9b\",\"ZNs5skkak\",\"P8c5FJQpI\",\"dqMjviJM8\",\"cXYo9DJtg\",\"alV7ab4RM\",\"OLrisMGRb\",\"lPXfMonqH\",\"FZ8WcSRu2\"],optionTitles:[\"transparent\",\"white\",\"Phone white\",\"Phone transparent\",\"Desktop bez poruke\",\"Phone bez poruke\",\"Phone white opened\",\"Phone transp opened\",\"Phone bez poruke opened\"],title:\"Variant\",type:ControlType.Enum},Tv4VUEVj6:{title:\"Open Menu\",type:ControlType.EventHandler},aXRTbaiQa:{title:\"Close menu\",type:ControlType.EventHandler}});addFonts(FramergnAkLW3gN,[{explicitInter:true,fonts:[{cssFamilyName:\"Primaria Gruesa\",source:\"custom\",style:\"normal\",uiFamilyName:\"Primaria\",url:\"https://framerusercontent.com/assets/vctcT72XDbmln2njypke52WgE.woff2\",weight:\"500\"},{cssFamilyName:\"Primaria Print-Gruesa\",source:\"custom\",style:\"normal\",uiFamilyName:\"Primaria\",url:\"https://framerusercontent.com/assets/GhOx6lwJEiPDJP7mrweSiNdk1k.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Patrick Hand\",source:\"google\",style:\"normal\",uiFamilyName:\"Patrick Hand\",url:\"https://fonts.gstatic.com/s/patrickhand/v25/LDI1apSQOAYtSuYWp8ZhfYeMXMjKm7sp8g.woff2\",weight:\"400\"},{cssFamilyName:\"Patrick Hand SC\",source:\"google\",style:\"normal\",uiFamilyName:\"Patrick Hand SC\",url:\"https://fonts.gstatic.com/s/patrickhandsc/v17/0nkwC9f7MfsBiWcLtY65AWDK873VjCi6JQc7Vg.woff2\",weight:\"400\"}]},...MeatballIconFonts,...SearchFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramergnAkLW3gN.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MeatballIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergnAkLW3gN\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZNs5skkak\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"P8c5FJQpI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dqMjviJM8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cXYo9DJtg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"alV7ab4RM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OLrisMGRb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lPXfMonqH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FZ8WcSRu2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"64\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Tv4VUEVj6\\\":\\\"openMenu\\\",\\\"aXRTbaiQa\\\":\\\"closeMenu\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gnAkLW3gN.map","// Generated by Framer (f21d278)\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 40 6\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 3.818 2.356 C 4.989 -0.967 -0.204 -0.702 0.006 2.688 C -0.093 4.324 1.066 6.017 2.294 4.847 C 3.908 6.417 5.376 3.313 3.818 2.356 Z M 2.36 1.165 C 1.614 1.11 2.715 4.612 1.515 4.673 C 0.765 4.673 0.556 3.461 0.556 2.688 C 0.391 0.004 4.287 -0.163 3.291 2.161 C 3.083 2.141 2.848 2.158 2.656 2.24 C 2.579 1.647 2.83 1.287 2.36 1.165 Z M 3.204 4.716 C 2.892 4.734 2.731 4.474 2.54 4.319 C 2.661 3.861 2.648 3.427 2.655 2.911 C 2.917 2.997 3.23 2.922 3.449 2.767 C 4.193 3.085 4.02 4.749 3.204 4.716 Z M 5.117 1.735 C 5.584 1.74 5.584 0.994 5.117 0.999 C 4.64 0.993 4.64 1.741 5.117 1.735 Z M 17.634 3.273 C 17.284 3.311 17.287 3.92 16.818 3.829 C 16.965 3.259 16.726 2.439 16.313 2.479 C 15.771 2.36 15.203 2.36 14.783 2.89 C 14.334 3.365 13.951 4.949 13.476 4.659 C 12.793 3.994 14.244 1.992 12.234 2.349 C 12.268 0.835 10.614 1.754 11.642 2.681 C 11.441 3.385 11.24 4.73 10.581 4.659 C 9.857 4.525 9.817 3.548 9.831 2.883 C 10.147 2.804 11.046 3.083 11.073 2.602 C 11.04 2.128 10.15 2.388 9.838 2.335 C 9.75 1.939 10.174 0.662 9.629 0.624 C 9.118 0.686 9.389 1.879 9.29 2.342 C 9.065 2.351 8.581 2.261 8.582 2.616 C 8.574 2.973 9.058 2.881 9.282 2.891 C 9.284 3.169 9.285 3.392 9.302 3.616 C 9.049 4.059 8.928 4.564 8.495 4.638 C 8.763 4.066 8.066 3.23 7.693 2.523 C 8.157 1.532 7.148 1.037 7.007 2.047 C 7.233 2.748 6.7 3.355 6.621 3.906 C 6.306 4.919 5.25 4.994 5.326 3.729 C 5.237 3.137 5.602 2.421 5.08 2.321 C 4.585 2.428 4.861 3.11 4.784 3.693 C 4.622 4.93 5.828 5.846 6.802 4.716 C 7.268 5.649 9.228 5.29 9.523 4.429 C 10.136 5.676 11.632 5.385 11.865 3.859 C 11.923 3.614 12.08 3.33 12.154 2.892 C 12.418 2.921 12.586 2.883 12.811 2.892 C 12.756 3.545 12.596 4.544 13.013 4.985 C 13.517 5.45 14.128 5.256 14.504 4.546 C 14.904 5.563 16.349 5.296 16.665 4.3 C 17.267 4.561 18.434 3.512 17.632 3.274 Z M 7.766 4.622 C 7.461 4.781 7.271 4.337 6.984 4.43 C 7.195 4.05 7.252 3.644 7.456 3.208 C 7.875 4.002 8.288 4.346 7.767 4.622 Z M 15.764 2.948 C 15.786 2.948 15.814 2.948 15.85 2.955 L 15.85 2.97 L 15.605 2.97 C 15.655 2.955 15.713 2.948 15.764 2.948 Z M 15.512 4.652 C 14.517 4.623 14.939 2.799 15.843 2.976 C 15.827 3.424 15.963 3.858 16.24 4.088 C 16.045 4.427 15.742 4.651 15.511 4.651 Z M 16.414 3.605 C 16.309 3.486 16.178 3.209 16.342 3.136 C 16.469 3.149 16.438 3.483 16.414 3.605 Z M 21.395 1.136 C 21.813 1.039 23.016 1.393 23.07 0.818 C 23.07 0.652 22.926 0.507 22.759 0.507 C 21.763 0.561 20.022 0.395 19.25 0.615 C 18.862 0.76 19.106 1.332 19.467 1.2 C 19.655 1.121 20.124 1.121 20.774 1.128 C 20.745 2.327 20.788 4.297 20.817 4.896 C 20.81 5.307 21.442 5.31 21.438 4.904 C 21.416 4.247 21.366 2.319 21.395 1.136 Z M 26.191 1.959 C 26.612 2.372 26.914 1.441 27.281 1.165 C 27.527 0.903 27.118 0.514 26.877 0.782 C 26.747 0.941 26.581 1.136 26.45 1.302 C 26.31 1.125 26.197 0.685 25.909 0.624 C 25.642 0.624 25.548 0.883 25.664 1.057 C 25.924 1.454 26.234 2.046 26.191 1.959 Z M 31.554 1.735 C 32.02 1.74 32.02 0.994 31.554 0.999 C 31.076 0.993 31.076 1.741 31.554 1.735 Z M 39.826 3.388 C 39.35 3.397 39.238 4.765 38.621 4.738 C 37.858 4.661 38.67 2.426 38.072 2.392 C 37.828 2.483 37.545 2.322 37.285 2.334 C 36.438 2.301 36.058 3.014 35.784 3.756 C 35.438 4.935 33.873 5.036 33.748 3.872 C 33.717 3.091 34.324 2.642 34.911 3.012 C 35.112 3.092 35.322 2.962 35.308 2.717 C 35.242 2.414 34.755 2.355 34.506 2.334 C 33.001 2.243 33.398 4.593 32.29 4.659 C 31.53 4.769 31.807 2.997 31.792 2.601 C 31.805 2.242 31.255 2.235 31.243 2.587 C 31.2 2.828 31.286 3.218 31.171 3.562 C 30.832 4.421 30.608 4.717 30.369 4.717 C 30.13 4.759 30.014 4.145 29.813 3.93 C 30.793 2.201 28.777 1.685 28.24 3.519 L 28.218 3.288 C 28.709 2.321 28.976 1.642 28.976 0.992 C 29.131 0.074 27.954 -0.398 27.756 0.595 C 27.691 0.884 27.655 1.346 27.64 2.032 C 27.54 2.542 27.84 3.207 27.546 3.641 C 27.349 4.872 25.619 5.112 25.496 3.873 C 25.496 3.266 25.777 2.883 26.254 2.883 C 26.552 2.902 27.034 3.269 27.055 2.718 C 26.99 2.415 26.502 2.356 26.254 2.335 C 24.998 2.289 25.214 3.798 24.348 3.829 C 24.495 3.26 24.256 2.439 23.843 2.479 C 23.302 2.36 22.733 2.36 22.313 2.89 C 20.978 4.447 23.235 6.376 24.198 4.298 C 24.453 4.354 24.79 4.301 24.983 4.176 C 25.282 5.495 27.176 5.608 27.816 4.384 C 27.918 4.691 27.85 5.193 28.24 5.229 C 28.392 5.229 28.508 5.114 28.515 4.976 L 28.523 4.976 C 28.459 4.136 28.672 2.93 29.288 2.876 C 29.461 2.876 29.526 3.013 29.526 3.157 C 29.474 3.665 29.362 3.617 28.934 3.713 C 28.481 4.008 28.95 4.438 29.353 4.233 C 29.62 4.557 29.674 5.258 30.37 5.266 C 30.777 5.266 31.058 5.07 31.335 4.549 C 31.563 5.433 32.98 5.406 33.367 4.526 C 33.86 5.459 35.306 5.485 35.922 4.588 C 36.273 5.472 37.449 5.415 37.805 4.356 C 37.935 5.078 38.195 5.287 38.607 5.287 C 39.111 5.5 40.598 3.584 39.827 3.388 Z M 23.296 2.948 C 23.318 2.948 23.347 2.948 23.383 2.955 L 23.383 2.97 L 23.137 2.97 C 23.187 2.955 23.245 2.948 23.296 2.948 Z M 23.043 4.652 C 22.048 4.623 22.471 2.799 23.376 2.976 C 23.359 3.424 23.494 3.858 23.773 4.088 C 23.578 4.427 23.275 4.651 23.043 4.651 Z M 23.946 3.605 C 23.842 3.486 23.711 3.209 23.874 3.136 C 24 3.149 23.97 3.483 23.946 3.605 Z M 28.19 2.06 C 28.234 -0.776 28.736 1.166 28.19 2.414 Z M 37.538 3.915 C 36.249 6.29 35.727 2.266 37.74 2.955 C 37.704 3.331 37.632 3.656 37.538 3.915 Z\" fill=\"transparent\" height=\"5.3036761698285px\" id=\"qkZmSGl0A\" transform=\"translate(0 0.375)\" width=\"40.044601758496306px\"><path d=\"M 3.818 2.356 C 4.989 -0.967 -0.204 -0.702 0.006 2.688 C -0.093 4.324 1.066 6.017 2.294 4.847 C 3.908 6.417 5.376 3.313 3.818 2.356 Z M 2.36 1.165 C 1.614 1.11 2.715 4.612 1.515 4.673 C 0.765 4.673 0.556 3.461 0.556 2.688 C 0.391 0.004 4.287 -0.163 3.291 2.161 C 3.083 2.141 2.848 2.158 2.656 2.24 C 2.579 1.647 2.83 1.287 2.36 1.165 Z M 3.204 4.716 C 2.892 4.734 2.731 4.474 2.54 4.319 C 2.661 3.861 2.648 3.427 2.655 2.911 C 2.917 2.997 3.23 2.922 3.449 2.767 C 4.193 3.085 4.02 4.749 3.204 4.716 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"5.282832952453039px\" id=\"sNfjn2rV3\" transform=\"translate(0 0)\" width=\"4.480806167271949px\"/><path d=\"M 0.358 0.736 C 0.825 0.741 0.825 -0.005 0.358 0 C -0.119 -0.006 -0.119 0.742 0.358 0.736 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"1px\" id=\"JAwKTZTFI\" transform=\"translate(4.759 0.999)\" width=\"1px\"/><path d=\"M 12.865 2.649 C 12.514 2.687 12.517 3.296 12.049 3.205 C 12.195 2.636 11.957 1.815 11.544 1.855 C 11.002 1.736 10.434 1.736 10.014 2.266 C 9.565 2.741 9.182 4.325 8.707 4.035 C 8.024 3.37 9.475 1.368 7.465 1.725 C 7.499 0.211 5.845 1.13 6.873 2.057 C 6.672 2.762 6.471 4.107 5.812 4.035 C 5.088 3.902 5.048 2.925 5.062 2.26 C 5.377 2.18 6.277 2.459 6.304 1.978 C 6.271 1.504 5.38 1.764 5.069 1.711 C 4.981 1.315 5.405 0.038 4.86 0 C 4.349 0.062 4.62 1.256 4.52 1.718 C 4.296 1.727 3.812 1.637 3.813 1.992 C 3.805 2.35 4.289 2.257 4.513 2.267 C 4.515 2.546 4.516 2.768 4.532 2.992 C 4.28 3.436 4.159 3.941 3.726 4.014 C 3.994 3.442 3.297 2.606 2.924 1.899 C 3.388 0.908 2.379 0.414 2.238 1.423 C 2.464 2.124 1.931 2.732 1.852 3.283 C 1.537 4.295 0.481 4.37 0.556 3.105 C 0.468 2.513 0.833 1.797 0.311 1.698 C -0.184 1.804 0.092 2.486 0.015 3.069 C -0.147 4.306 1.059 5.223 2.033 4.092 C 2.499 5.025 4.459 4.666 4.754 3.805 C 5.367 5.052 6.863 4.761 7.096 3.235 C 7.154 2.991 7.311 2.706 7.385 2.268 C 7.649 2.297 7.817 2.259 8.042 2.268 C 7.987 2.921 7.827 3.92 8.244 4.362 C 8.748 4.826 9.359 4.632 9.735 3.923 C 10.135 4.939 11.58 4.672 11.896 3.676 C 12.498 3.938 13.665 2.889 12.863 2.651 Z M 2.997 3.998 C 2.692 4.157 2.502 3.713 2.215 3.806 C 2.426 3.427 2.483 3.02 2.687 2.584 C 3.106 3.378 3.519 3.722 2.998 3.998 Z M 10.995 2.324 C 11.017 2.324 11.045 2.324 11.081 2.332 L 11.081 2.346 L 10.836 2.346 C 10.886 2.332 10.944 2.324 10.995 2.324 Z M 10.743 4.028 C 9.747 3.999 10.17 2.176 11.074 2.353 C 11.058 2.801 11.194 3.234 11.471 3.464 C 11.276 3.803 10.973 4.027 10.742 4.027 Z M 11.645 2.981 C 11.54 2.862 11.409 2.585 11.573 2.512 C 11.699 2.525 11.669 2.859 11.645 2.981 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"4.642752156607598px\" id=\"BE8Rkt5IO\" transform=\"translate(4.769 0.624)\" width=\"13.135370135447634px\"/><path d=\"M 2.342 0.638 C 2.761 0.542 3.963 0.896 4.017 0.321 C 4.017 0.155 3.873 0.01 3.706 0.01 C 2.71 0.064 0.969 -0.102 0.198 0.118 C -0.191 0.263 0.053 0.835 0.415 0.703 C 0.602 0.623 1.071 0.623 1.721 0.631 C 1.693 1.829 1.736 3.8 1.765 4.399 C 1.757 4.81 2.389 4.813 2.386 4.407 C 2.364 3.75 2.313 1.822 2.342 0.638 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"4.709299541925683px\" id=\"iuB0s5yY1\" transform=\"translate(19.053 0.497)\" width=\"4.017026356265461px\"/><path d=\"M 0.575 1.335 C 0.996 1.748 1.298 0.817 1.666 0.541 C 1.911 0.279 1.503 -0.11 1.261 0.158 C 1.132 0.317 0.966 0.512 0.835 0.678 C 0.695 0.501 0.581 0.061 0.294 0 C 0.027 0 -0.067 0.26 0.049 0.433 C 0.308 0.83 0.619 1.422 0.575 1.335 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"1.4390804647959436px\" id=\"hBK2nCnpN\" transform=\"translate(25.615 0.624)\" width=\"1.741689870971527px\"/><path d=\"M 0.358 0.736 C 0.825 0.741 0.825 -0.005 0.358 0 C -0.119 -0.006 -0.119 0.742 0.358 0.736 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"1px\" id=\"CLGzktICh\" transform=\"translate(31.196 0.999)\" width=\"1px\"/><path d=\"M 17.925 3.347 C 17.449 3.356 17.336 4.724 16.719 4.697 C 15.957 4.62 16.768 2.385 16.171 2.351 C 15.926 2.442 15.644 2.281 15.383 2.293 C 14.536 2.26 14.156 2.973 13.883 3.715 C 13.537 4.894 11.972 4.995 11.846 3.831 C 11.815 3.049 12.422 2.601 13.009 2.971 C 13.211 3.051 13.42 2.921 13.406 2.676 C 13.341 2.373 12.854 2.314 12.604 2.293 C 11.1 2.202 11.496 4.552 10.388 4.618 C 9.628 4.727 9.905 2.956 9.89 2.56 C 9.904 2.201 9.353 2.194 9.341 2.546 C 9.299 2.787 9.384 3.177 9.269 3.521 C 8.93 4.38 8.707 4.676 8.468 4.676 C 8.228 4.718 8.112 4.104 7.912 3.889 C 8.892 2.16 6.875 1.644 6.338 3.478 L 6.316 3.247 C 6.807 2.279 7.074 1.601 7.074 0.951 C 7.23 0.033 6.053 -0.44 5.854 0.554 C 5.789 0.843 5.753 1.304 5.738 1.99 C 5.639 2.501 5.939 3.166 5.645 3.6 C 5.447 4.831 3.717 5.07 3.594 3.831 C 3.594 3.225 3.876 2.842 4.352 2.842 C 4.65 2.861 5.133 3.228 5.154 2.676 C 5.089 2.374 4.601 2.315 4.352 2.294 C 3.097 2.248 3.313 3.757 2.447 3.788 C 2.593 3.219 2.355 2.398 1.942 2.438 C 1.4 2.318 0.831 2.318 0.412 2.849 C -0.923 4.406 1.334 6.335 2.296 4.257 C 2.551 4.312 2.888 4.26 3.082 4.135 C 3.38 5.454 5.275 5.567 5.914 4.343 C 6.017 4.649 5.949 5.151 6.339 5.188 C 6.49 5.188 6.606 5.073 6.613 4.935 L 6.621 4.935 C 6.558 4.095 6.77 2.889 7.386 2.835 C 7.56 2.835 7.624 2.972 7.624 3.116 C 7.573 3.624 7.46 3.576 7.032 3.672 C 6.579 3.967 7.049 4.396 7.451 4.192 C 7.719 4.516 7.773 5.217 8.469 5.225 C 8.875 5.225 9.157 5.029 9.433 4.508 C 9.662 5.392 11.079 5.365 11.465 4.485 C 11.958 5.418 13.404 5.444 14.021 4.547 C 14.372 5.431 15.547 5.374 15.904 4.315 C 16.033 5.037 16.293 5.246 16.705 5.246 C 17.209 5.459 18.697 3.543 17.925 3.347 Z M 1.395 2.907 C 1.416 2.907 1.445 2.907 1.481 2.914 L 1.481 2.929 L 1.236 2.929 C 1.286 2.914 1.344 2.907 1.395 2.907 Z M 1.142 4.61 C 0.147 4.582 0.569 2.758 1.474 2.935 C 1.458 3.383 1.593 3.816 1.871 4.047 C 1.676 4.386 1.373 4.61 1.142 4.61 Z M 2.045 3.563 C 1.94 3.445 1.809 3.168 1.973 3.094 C 2.099 3.108 2.069 3.442 2.045 3.563 Z M 6.289 2.019 C 6.333 -0.817 6.835 1.125 6.289 2.372 Z M 15.636 3.874 C 14.347 6.249 13.825 2.225 15.838 2.914 C 15.802 3.289 15.73 3.614 15.636 3.874 Z\" fill=\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\" height=\"5.26247036745853px\" id=\"wFoB2IbMI\" transform=\"translate(21.902 0.041)\" width=\"18.143049932843184px\"/></g></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-LVBkL\",className),layoutId:layoutId,ref:ref,style:{...style}});});const css=[`.framer-LVBkL { -webkit-mask: ${mask}; aspect-ratio: 6.666666666666667; background-color: var(--token-899d311b-c566-410d-825f-26a77de6476d, #fffdfa); mask: ${mask}; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 6\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo white\",\"color\":{\"type\":\"static\",\"value\":\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\"},\"set\":{\"localId\":\"vectorSet/EZzaGvHh_\",\"id\":\"EZzaGvHh_\",\"moduleId\":\"txkkyJqYfg919ipPrPtV\"}}\n */const Icon=withCSS(Component,css,\"framer-LVBkL\");Icon.displayName=\"Logo white\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\",\"framerVector\":\"{\\\"name\\\":\\\"Logo white\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/EZzaGvHh_\\\",\\\"id\\\":\\\"EZzaGvHh_\\\",\\\"moduleId\\\":\\\"txkkyJqYfg919ipPrPtV\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"6\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53c1d35)\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=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...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,alt:\"\",className:cx(\"framer-GBKEw\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 1020 429\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 406.78 229.43 C 411.68 264.38 409.33 319.65 410.43 327.07 C 410.49 327.53 410.37 328.01 410.07 328.37 C 409.78 328.73 409.35 328.96 408.88 328.99 C 397.49 329.75 397.73 330.61 391.57 331.69 C 378.47 333.98 381.54 333.36 368.95 332.84 C 368.95 335.06 368.9 336.97 368.77 338.59 C 368.45 342.81 367.58 345.35 366.12 347 C 364.61 348.71 362.43 349.55 359.2 350.08 C 337.05 353.69 325.26 352.2 322.33 351.83 C 322.16 351.81 322.01 351.76 321.86 351.69 C 321.22 356.37 320.41 359.67 319.5 361.11 C 315.95 366.71 308.26 370.32 299.27 371.86 C 286.16 374.09 270.4 371.98 261.79 366.25 C 261.05 365.76 260.27 364.71 259.64 363.06 C 258.52 360.13 257.62 355 256.94 348.31 C 253.13 311.16 255.4 225.17 255.65 215.6 C 255.74 212.09 258.2 209.55 261.58 207.63 C 264.16 206.16 267.25 205.05 269.75 203.92 C 271.15 203.29 272.35 202.7 273.04 201.98 C 273.6 201.38 274.01 200.36 274.39 199.05 C 275.07 196.68 275.51 193.48 275.8 189.85 C 276.95 175.32 275.53 154.15 275.34 151.26 C 275.31 150.77 275.49 150.29 275.84 149.95 C 276.19 149.61 276.67 149.44 277.16 149.48 C 278.37 149.58 279.47 149.63 280.5 149.65 C 279.75 143.7 277.22 137.2 276.81 136.15 C 276.65 135.71 276.66 135.21 276.88 134.79 C 277.08 134.37 277.46 134.06 277.91 133.93 C 286.15 131.59 288.93 130.64 289.87 130.61 L 290.37 130.64 L 290.79 130.75 L 291.17 130.95 L 291.53 131.25 L 291.94 131.92 L 292.08 132.58 C 292.19 133.86 291.89 133.85 291.89 148.6 C 291.89 148.73 291.87 148.86 291.84 148.98 C 294.06 148.95 296.2 149.24 298.85 150.36 C 299.4 150.59 299.79 151.12 299.86 151.72 C 301.48 166.02 300.76 183.2 302.47 192.61 C 302.81 194.43 303.22 195.93 303.79 197.01 C 304.14 197.66 304.49 198.17 305.04 198.26 C 309.5 199.03 312.38 200.3 314.32 201.95 C 316.67 203.96 317.71 206.58 318.28 209.83 C 318.79 212.66 318.94 216.03 319.59 219.93 C 320.86 227.45 321.93 240.76 322.67 256.3 C 322.7 256.27 322.73 256.22 322.77 256.19 C 334.34 245.67 332.44 228.76 329.88 215.54 C 328.62 209.06 327.17 203.41 326.84 199.64 C 326.67 197.76 326.81 196.28 327.23 195.27 L 327.16 195.23 L 326.91 194.92 L 326.72 194.51 L 326.66 193.78 L 326.78 193.38 L 326.96 193.05 L 327.34 192.67 L 327.92 192.41 L 328.77 192.41 C 328.12 189.55 327.96 188.96 326.92 185.06 C 326.78 184.58 326.88 184.05 327.18 183.64 C 327.48 183.23 327.96 182.98 328.46 182.96 L 338.29 182.56 C 338.83 182.54 339.35 182.78 339.68 183.2 C 340.01 183.63 340.12 184.19 339.96 184.71 L 337.31 193.73 C 338.42 193.81 339.56 193.84 340.68 193.81 C 341.14 193.8 341.58 193.98 341.91 194.3 C 342.23 194.63 342.42 195.07 342.4 195.53 C 342.15 204.54 347.05 249.34 347.73 251.28 C 349.78 257.18 353.15 260.4 356.48 263.91 C 356.66 264.09 356.83 264.28 357.01 264.47 C 358.39 244.85 354.16 244.36 355.11 223.49 C 355.6 212.73 356.97 206.88 358.48 203.69 C 359.71 201.08 361.12 199.99 362.34 199.49 C 363.57 198.98 364.67 199.11 365.37 199.05 C 366.67 198.94 367.54 198.81 368.08 198.31 C 368.58 197.85 368.68 197.1 368.78 196.05 C 369.07 192.9 368.66 187.62 369.46 178.87 C 369.55 177.77 371.96 164.04 369.08 149.35 C 367.3 149.76 364.99 150.16 363.64 149.96 C 363.32 149.92 363.05 149.84 362.81 149.75 L 362.21 149.44 L 361.71 148.97 L 361.35 148.29 C 360.59 145.94 360.88 143.93 361.21 141.93 C 361.46 140.43 361.76 138.93 361.19 137.16 C 361.04 136.68 361.11 136.16 361.39 135.73 C 361.66 135.31 362.12 135.04 362.62 134.99 L 366.68 134.58 C 366.79 132.7 367.17 127.94 367.07 120.81 C 367.07 120.35 367.25 119.91 367.57 119.59 C 367.9 119.28 368.33 119.11 368.79 119.11 L 383.03 119.54 C 383.48 119.54 383.91 119.75 384.22 120.09 C 384.52 120.43 384.67 120.87 384.64 121.33 L 383.76 132.86 L 388.35 132.4 C 388.81 132.36 389.26 132.5 389.61 132.8 C 389.96 133.1 390.17 133.53 390.19 133.99 L 390.8 146.59 C 390.84 147.5 390.15 148.27 389.25 148.34 L 384.22 148.74 C 385.85 168.66 385.85 180.63 386.83 188.15 C 387.38 192.27 388.16 194.96 389.9 196.85 C 391.01 198.08 392.52 198.95 394.54 199.73 C 397.09 200.71 399.36 203.27 401.19 207.19 C 403.64 212.44 405.44 220.26 406.73 229.44 Z M 370.06 134.23 L 380.38 133.2 L 381.17 122.83 L 370.42 122.51 C 370.44 127.98 370.19 132.34 370.06 134.23 Z M 364.36 146.65 C 364.68 146.66 365.16 146.66 365.52 146.63 C 366.85 146.49 368.39 146.14 369.27 145.9 C 369.59 145.64 369.99 145.51 370.4 145.53 C 370.77 145.46 371.16 145.51 371.49 145.69 C 375.67 146.44 376.52 147.07 379.95 146.79 C 380.14 146.14 380.71 145.65 381.42 145.59 L 387.37 145.13 L 386.92 135.91 L 364.79 138.12 C 364.95 139.65 364.73 141.07 364.5 142.48 C 364.28 143.8 364.02 145.13 364.36 146.64 Z M 330.65 186.22 C 331.37 188.91 331.53 189.6 332.31 193.13 C 332.8 193.21 333.33 193.29 333.88 193.37 L 336.06 186 L 330.66 186.22 Z M 283.82 275.91 C 283.82 275.91 283.821 275.91 283.821 275.91 C 283.821 275.906 283.82 275.903 283.82 275.9 Z M 283.821 275.91 C 287.79 309.693 286.09 325.341 286.24 332.94 C 286.26 334.33 286.35 335.41 286.56 336.27 C 286.72 336.87 286.93 337.33 287.3 337.67 C 287.9 338.23 288.8 338.5 290.07 338.76 C 292.35 339.23 301.64 341.15 318.51 339.2 L 319.09 274.23 C 301.02 274.54 301.73 274.57 283.821 275.91 Z M 323.75 301.52 C 323.79 311.67 323.67 321.45 323.36 330.05 C 334.25 331.09 347.14 328.36 354.23 324.89 C 355.74 324.15 356.98 323.39 357.83 322.61 C 358.37 322.13 358.77 321.72 358.79 321.26 C 358.8 320.76 358.58 320.12 358.19 319.34 C 357.43 317.85 356.03 316.04 353.94 314.13 C 348.65 309.32 339.03 304.03 323.76 301.52 Z M 288.68 134.34 C 288.68 134.343 288.68 134.347 288.68 134.35 C 288.68 134.35 288.68 134.35 288.68 134.35 Z M 288.68 134.35 C 287.259 134.75 284.59 135.52 280.52 136.68 C 281.51 139.42 283.24 144.74 283.81 149.62 C 285.64 149.52 287.19 149.35 288.6 149.21 C 288.53 149.02 288.49 148.83 288.49 148.62 C 288.49 139.072 288.619 135.815 288.68 134.35 Z M 316.64 359.31 C 317.33 358.23 317.85 355.9 318.33 352.65 C 318.75 349.86 319.1 346.4 319.38 342.46 C 301.59 344.57 291.78 342.53 289.4 342.03 C 286.78 341.48 285.23 340.64 284.26 339.23 C 283.36 337.93 282.95 336.02 282.89 333 C 282.74 325.33 284.5 309.35 280.29 274.56 C 280.24 274.1 280.37 273.65 280.66 273.29 C 280.95 272.95 281.38 272.72 281.83 272.69 C 301.93 271.19 300.27 271.2 319.86 270.86 C 319.16 249.54 317.88 230.17 316.24 220.48 C 315.59 216.6 315.44 213.23 314.94 210.4 C 314.51 207.98 313.84 205.99 312.09 204.48 C 310.5 203.12 308.09 202.18 304.41 201.55 C 303.19 201.35 302.14 200.63 301.28 199.41 C 300.34 198.05 299.62 195.92 299.12 193.2 C 297.44 183.96 298.07 167.26 296.59 153.09 C 293.96 152.17 291.9 152.24 289.42 152.48 C 286.68 152.73 283.47 153.18 278.75 152.94 C 279.14 159.21 280.11 177.24 279.08 190.12 C 278.78 194.01 278.29 197.45 277.56 199.98 C 277 201.94 276.27 203.41 275.43 204.29 C 274.65 205.11 273.42 205.88 271.91 206.6 C 269.98 207.53 267.56 208.42 265.28 209.48 C 263.55 210.29 261.9 211.2 260.68 212.33 C 259.69 213.25 258.99 214.33 258.96 215.7 C 258.71 225.24 256.43 310.94 260.23 347.97 C 260.78 353.41 261.47 357.77 262.32 360.65 C 262.57 361.51 262.83 362.23 263.12 362.78 C 263.29 363.09 263.42 363.35 263.61 363.47 C 271.64 368.83 286.41 370.66 298.67 368.57 C 306.58 367.22 313.5 364.28 316.63 359.33 Z M 365.38 338.37 C 365.95 330.98 364.99 317.82 364.38 293.9 C 363.95 277.43 359.03 271.51 354.02 266.21 C 350.39 262.38 346.76 258.82 344.53 252.38 C 343.88 250.5 339.28 209.28 339.02 197.16 C 335.8 197.08 332.53 196.58 330.38 196.18 C 330.36 196.3 330.32 196.41 330.27 196.53 C 329.86 197.44 330.02 198.97 330.32 200.97 C 330.84 204.58 332.05 209.45 333.11 214.92 C 335.87 229.19 337.46 247.34 324.98 258.68 C 324.33 259.27 323.36 259.25 322.73 258.67 C 323.312 271.819 323.649 284.978 323.74 298.14 C 343.12 301.22 353.98 308.66 358.8 314.35 C 361.23 317.23 362.17 319.81 362.13 321.35 C 362.1 322.35 361.65 323.42 360.71 324.46 C 359.67 325.61 357.95 326.8 355.7 327.9 C 348.25 331.54 334.72 334.43 323.23 333.39 C 323.05 337.46 322.83 341.22 322.56 344.57 C 322.45 345.97 322.32 347.29 322.19 348.54 C 322.35 348.52 322.52 348.5 322.7 348.52 C 325.55 348.88 337.04 350.3 358.62 346.79 C 360.9 346.42 362.51 346 363.57 344.8 C 364.67 343.55 365.14 341.56 365.39 338.35 Z M 390.95 328.38 C 396.91 327.33 397 326.51 406.91 325.77 C 406.69 321.95 406.72 314.26 406.72 304.49 C 405.79 304.56 404.82 304.53 403.89 304.58 C 395.68 305.07 392.07 305.99 390.2 306.1 C 389.17 306.16 388.46 306 387.9 305.69 C 387.31 305.37 386.82 304.86 386.36 304 C 386.02 303.38 385.66 301.73 385.36 299.23 C 384.34 290.53 383.33 270.25 379.91 250.16 C 379.76 249.27 380.34 248.42 381.22 248.24 C 382.26 248.02 388.12 246.22 394.36 245.67 C 398.13 245.34 402 245.49 405.17 246.58 C 404.72 240.72 404.16 235.09 403.43 229.9 C 402.21 221.11 400.53 213.63 398.18 208.6 C 396.8 205.65 395.28 203.58 393.36 202.84 C 390.77 201.85 388.87 200.67 387.44 199.1 C 385.33 196.8 384.19 193.59 383.53 188.57 C 382.56 181.15 382.54 169.43 380.99 150.05 C 377.07 150.48 376.09 149.98 372.47 149.26 C 375.27 164.21 372.88 178.04 372.78 179.16 C 371.98 187.92 372.39 193.19 372.1 196.35 C 371.9 198.46 371.34 199.82 370.35 200.74 C 369.4 201.63 367.96 202.17 365.63 202.37 C 365.17 202.41 364.43 202.23 363.61 202.57 C 362.66 202.96 361.75 204.08 360.85 206.7 C 359.73 209.94 358.83 215.19 358.45 223.63 C 357.47 245.22 361.99 245.06 360.19 266.68 C 360.15 267.05 360 267.37 359.78 267.63 C 363.9 272.75 367.38 279.68 367.74 293.8 C 368.16 310.19 368.74 321.57 368.88 329.51 C 381.24 330 378.2 330.64 390.95 328.4 Z M 406.35 301.22 L 404.38 249.84 C 401.59 248.76 398.05 248.69 394.64 249 C 390.09 249.4 385.75 250.5 383.45 251.11 C 386.26 268.26 387.38 285.35 388.29 295.09 C 388.52 297.61 388.74 299.63 388.97 301.01 C 389.08 301.69 389.16 302.18 389.29 302.41 C 389.36 302.53 389.46 302.68 389.51 302.75 C 389.68 302.75 390.34 302.74 390.96 302.66 C 393.09 302.37 396.77 301.66 403.68 301.25 C 404.56 301.2 405.47 301.3 406.35 301.23 Z M 244.61 325.95 C 245.3 325.34 246.36 325.41 246.97 326.1 C 247.58 326.8 247.51 327.86 246.82 328.47 C 199.22 370.51 169.7 413.16 165.72 427.32 C 165.47 428.21 164.55 428.73 163.66 428.48 C 162.77 428.22 162.25 427.3 162.5 426.41 C 166.54 412.05 196.31 368.62 244.61 325.96 Z M 504.21 231.4 C 474.18 228.62 445.34 230.93 418.03 236.89 C 417.13 237.08 416.24 236.51 416.04 235.61 C 415.945 235.176 416.027 234.722 416.267 234.349 C 416.507 233.976 416.886 233.713 417.32 233.62 C 444.96 227.58 474.14 225.26 504.52 228.07 C 505.44 228.15 506.11 228.97 506.03 229.89 C 505.95 230.81 505.13 231.49 504.21 231.4 Z M 557.3 63.85 C 557.46 63.73 558.21 63.14 558.15 62.24 C 558.03 60.47 557.44 59.93 556.86 59.02 C 556.47 58.39 556.65 57.57 557.27 57.17 C 557.9 56.78 558.72 56.96 559.12 57.58 C 559.92 58.85 560.66 59.61 560.82 62.06 C 561.02 65 558.46 66.27 558.35 66.31 C 557.14 66.79 555.64 66.43 554.44 65.79 C 553.6 65.34 552.92 64.79 552.64 64.51 L 552.29 64.05 C 552.28 64.02 552.25 63.97 552.25 63.97 L 551.33 61.83 C 551.04 61.15 551.36 60.36 552.03 60.07 C 552.7 59.78 553.49 60.09 553.78 60.77 L 554.6 62.68 C 554.84 62.87 555.62 63.46 556.29 63.71 C 556.63 63.84 556.98 63.95 557.3 63.86 Z M 576.67 60.76 C 575.26 60.45 573.43 58.95 571.88 55.05 C 571.61 54.36 571.95 53.59 572.63 53.32 C 572.959 53.189 573.326 53.195 573.651 53.336 C 573.975 53.476 574.231 53.741 574.36 54.07 C 574.94 55.53 575.53 56.58 576.11 57.28 C 576.51 57.77 576.87 58.07 577.23 58.15 C 577.76 58.26 578.09 57.75 578.37 57.22 C 578.98 56.02 579.13 54.21 578.13 53.18 C 577.61 52.66 577.62 51.81 578.14 51.3 C 578.39 51.048 578.73 50.906 579.085 50.906 C 579.44 50.906 579.78 51.048 580.03 51.3 C 581.8 53.12 581.82 56.32 580.73 58.44 C 579.85 60.15 578.33 61.12 576.66 60.76 Z M 563.64 71.92 C 562.91 71.85 562.36 71.2 562.43 70.46 C 562.5 69.73 563.15 69.19 563.88 69.25 C 567.25 69.57 569.62 69.42 570.43 69.34 C 570.42 66.47 568.8 62.68 565.18 55.47 C 564.85 54.81 565.11 54 565.77 53.68 C 566.42 53.35 567.23 53.61 567.56 54.27 C 571.8 62.69 573.32 66.92 573.07 70.13 L 572.93 70.7 L 572.6 71.21 L 572.18 71.56 C 572.06 71.64 571.91 71.72 571.73 71.79 C 570.82 72.15 568.6 72.37 563.64 71.92 Z M 532.71 79.74 C 521.7 77.19 516.92 66.61 516.83 61.62 C 516.63 49.92 518.24 35.7 532.87 28.8 C 531.4 28.04 530.1 26.85 529.08 25.36 C 526.31 21.31 525.63 15 529.25 9.49 C 531.58 5.95 535.7 2.72 542.28 0.75 C 550.02 -1.57 558.73 1.7 561.98 7.72 C 563.84 11.17 564.02 15.56 561.17 20.36 C 576.1 18.82 583.69 30.69 585.77 38.52 C 586.5 41.25 586.52 43.52 586.08 44.71 C 585.88 45.23 585.6 45.61 585.29 45.87 L 584.83 46.17 L 584.29 46.33 C 581.15 46.85 557.56 46.71 540.32 51.21 C 539.67 51.37 539.25 51.92 538.89 52.62 C 538.39 53.59 538.09 54.82 537.88 56.13 C 537.21 60.44 537.68 65.53 537.68 65.76 C 537.66 66.39 537.21 66.92 536.6 67.03 C 535.98 67.16 535.37 66.83 535.12 66.26 C 533.92 63.49 532.8 61.59 531.76 60.31 C 530.91 59.26 530.16 58.69 529.47 58.5 C 528.69 58.29 528.08 58.7 527.64 59.15 C 527.18 59.62 526.79 60.4 526.75 60.49 C 526.63 61.16 526.91 61.86 527.33 62.62 C 528.19 64.2 529.7 65.9 531.15 67.76 C 533.91 71.28 536.37 75.28 535.28 79.64 C 535.1 80.36 534.37 80.79 533.66 80.61 C 533.2 80.5 532.86 80.17 532.72 79.76 Z M 558.85 82.38 C 557.73 81.61 557.06 80.47 557.04 79.32 C 557.02 78.59 557.61 77.96 558.35 77.96 C 559.09 77.96 559.7 78.55 559.71 79.28 C 559.71 79.65 560.01 79.95 560.36 80.19 C 561.03 80.65 562.01 80.84 562.9 80.42 C 563.56 80.1 564.15 79.45 564.58 78.41 C 564.87 77.73 565.65 77.41 566.33 77.7 C 567 77.98 567.33 78.76 567.04 79.44 C 566.29 81.23 565.2 82.27 564.05 82.82 C 562.22 83.7 560.2 83.33 558.83 82.39 Z M 674.22 234.54 C 672.54 235.9 669.88 237.01 666.52 237.79 C 661.75 238.88 655.5 239.36 648.7 239.15 C 643.55 238.99 638.09 238.43 632.72 237.48 C 633.03 238.23 633.28 238.89 633.47 239.48 C 634.53 242.76 634.08 244.19 632.8 246.74 L 632.36 247.37 L 631.77 247.78 L 631.29 247.92 L 630.8 247.94 C 630.54 247.92 630.24 247.85 629.89 247.7 C 629.3 247.46 628.42 246.83 627.11 245.53 L 627.2 245.9 C 627.59 247.67 627.44 249.19 626.83 250.01 C 626.75 250.12 626.65 250.23 626.55 250.33 L 626.24 250.59 L 625.9 250.79 L 625.49 250.92 C 624.9 251.04 623.87 250.99 622.21 249.69 C 622.12 249.62 622.03 249.55 621.93 249.47 C 621.82 250.38 621.6 251.48 621.28 252.88 C 621.17 253.34 620.84 253.7 620.39 253.85 C 619.94 253.99 619.45 253.88 619.1 253.58 C 613.7 248.9 611.76 245.68 610.5 243.52 C 609.52 241.83 609.15 240.88 607.1 240.47 C 606.51 240.35 606.09 239.86 606.04 239.28 L 605.95 239.34 C 604.76 240.07 603.76 240.55 602.93 240.71 C 601.68 240.96 600.71 240.66 599.94 239.76 C 598.8 238.43 598.31 237.48 596.43 234.42 C 597.85 245.78 600.77 269.03 598.75 296.36 C 598.27 302.85 593.3 369.92 590.91 383.74 C 590.66 385.18 590.4 386.12 590.2 386.48 L 589.79 386.99 L 589.33 387.25 C 584.9 388.72 578.83 389.41 571.6 389.68 C 572.1 390.95 572.22 391.81 572.34 392.69 C 572.48 393.63 572.63 394.6 573.54 396.42 C 579.14 407.63 583.32 411.76 586.69 413.34 C 588.89 414.38 590.7 414.31 592.25 414.56 C 592.94 414.67 593.43 415.29 593.37 415.98 C 593.31 416.68 592.74 417.22 592.04 417.22 C 586.86 417.23 581.44 418.68 576.17 419.02 C 571.94 419.29 567.8 418.88 563.94 416.68 C 560.85 414.93 557.91 412.01 555.26 407.3 L 553.77 415.23 C 553.65 415.86 553.09 416.32 552.45 416.32 C 547.2 416.3 547.3 416.21 542.42 418.39 C 541.969 418.588 541.446 418.522 541.057 418.22 C 540.669 417.917 540.478 417.425 540.56 416.94 C 541.71 410.23 541.71 410.28 541.8 409.7 C 543.38 399.65 543.33 399.78 545.02 389.67 C 545.03 389.61 545.06 389.57 545.08 389.52 C 539.68 389.39 534.07 389.25 528.34 389.17 C 528.89 389.47 529.17 390.13 528.98 390.75 C 528.45 392.46 524.59 404.72 525.13 412.81 C 525.37 416.43 525.83 419 526.45 420.81 C 526.98 422.38 527.6 423.34 528.28 423.89 C 529.01 424.48 529.79 424.55 530.48 424.58 C 531.19 424.61 531.83 424.6 532.36 424.71 C 532.96 424.84 533.4 425.35 533.42 425.97 C 533.44 426.58 533.05 427.12 532.46 427.3 C 524.94 429.51 518.66 426.4 514.41 420.96 C 511.24 416.92 509.23 411.56 508.72 406.25 C 507.19 408.63 506.36 409.75 503.79 413.95 C 503.48 414.45 502.87 414.7 502.3 414.54 L 496.47 412.96 C 496.09 412.86 495.77 412.59 495.61 412.23 C 495.44 411.88 495.44 411.46 495.61 411.11 C 501.9 397.91 503.41 393.83 504.19 392.12 C 504.61 391.19 504.88 390.83 505.37 390.34 C 505.893 389.82 506.737 389.82 507.26 390.34 C 507.78 390.86 507.78 391.71 507.26 392.23 C 506.85 392.64 506.73 392.94 506.24 394.1 C 505.36 396.18 503.6 400.51 498.71 410.82 L 502.03 411.72 C 505.15 406.65 505.47 406.58 508.85 400.96 C 509.17 400.43 509.81 400.18 510.4 400.37 C 510.99 400.56 511.37 401.13 511.32 401.75 C 510.83 407.82 512.78 414.57 516.5 419.34 C 518.9 422.41 522.07 424.63 525.8 425.2 C 524.3 423.44 522.92 419.96 522.46 413.01 C 521.9 404.56 525.87 391.76 526.43 389.97 C 526.54 389.61 526.79 389.34 527.1 389.18 C 515.47 389.04 503.39 389.21 491.71 390.32 C 491.23 390.37 490.77 390.15 490.49 389.76 C 490.21 389.37 490.17 388.87 490.37 388.43 C 502.78 361.83 504.05 362.42 507.07 349.58 C 512.67 325.79 510.73 325.61 508.19 301.26 C 506.71 287.16 509.94 279.38 514.46 270.75 C 518.82 262.42 524.44 253.29 527.99 236.44 C 529.71 228.26 529.49 194.34 534.03 175.7 C 534.47 173.89 534.96 172.23 535.5 170.73 C 535.28 170.68 535.07 170.63 534.87 170.55 C 533.62 170.05 532.71 168.94 532.07 167.27 C 531.09 164.75 530.64 160.77 529.17 156.59 C 521.82 135.78 526.89 110.84 534.26 96.33 C 536.83 91.28 539.72 87.5 542.45 85.45 C 541.66 84.73 540.88 83.95 540.12 83.09 C 539.63 82.53 539.68 81.69 540.23 81.2 C 540.78 80.7 541.63 80.75 542.12 81.3 C 543.03 82.33 543.97 83.23 544.93 84.05 C 545.29 83.77 545.76 83.67 546.2 83.82 L 546.23 83.82 C 546.98 83.83 548.35 83.69 550.5 84.53 C 552.28 85.22 554.66 86.65 557.73 89.59 C 568.42 90.33 578.26 82.37 580.09 72.64 C 580.23 71.91 580.93 71.43 581.65 71.57 C 582.38 71.7 582.86 72.4 582.72 73.12 C 580.82 83.24 571.25 91.66 560.33 92.27 L 560.78 92.78 C 565.13 91.14 569.29 92.19 573 94.82 C 577.07 97.71 580.58 102.55 583.12 107.63 C 583.31 108.01 588.61 117.62 595.79 130.75 C 602.42 111.1 611.85 100.85 615.29 93.43 C 630.63 60.33 627.46 35.47 625.75 18 C 625.73 17.89 625.71 17.76 625.71 17.64 L 625.71 17.6 C 625.43 13.65 626.09 11.24 627.56 9.79 C 628.58 8.78 630.04 8.18 632.03 7.94 C 636.17 7.46 642.95 8.58 653.15 9.33 C 653.51 9.355 653.844 9.524 654.077 9.799 C 654.31 10.074 654.423 10.431 654.39 10.79 C 653.94 15.32 653.85 15.29 653.88 15.68 C 654.05 17.69 654.2 19.63 654.35 21.51 L 654.35 21.56 C 656.15 44.44 656.46 56.68 657.1 64.31 C 657.77 72.23 668.28 95.88 674.08 107.11 C 679.2 117.01 684.52 122.71 688.05 132.59 C 688.47 132.8 688.75 133.21 688.78 133.7 L 688.85 134.99 C 689.239 136.255 689.586 137.532 689.89 138.82 C 693.18 152.87 693.38 175.22 686.96 220.17 C 686.05 226.57 684.26 228.2 681.23 229.99 C 679.45 231.03 677.16 232.12 674.22 234.51 Z M 629.43 11.69 C 628.37 12.73 628.17 14.53 628.37 17.37 L 628.37 17.4 C 628.37 17.49 628.39 17.56 628.39 17.64 C 628.69 20.02 630.82 20.45 633.57 20.51 C 638.63 20.61 645.7 19.14 651.53 20 C 651.43 18.66 651.32 17.3 651.2 15.9 C 651.17 15.51 651.21 15.5 651.58 11.89 C 642.39 11.16 636.19 10.15 632.34 10.6 C 631.06 10.76 630.09 11.05 629.43 11.7 Z M 571.44 97 C 568.76 95.09 565.78 94.18 562.65 94.99 C 563.433 95.951 564.197 96.927 564.94 97.92 C 566.79 100.38 582.05 130.7 591.59 146.71 C 592.47 142.2 593.51 138.06 594.66 134.25 C 586.85 119.95 580.92 109.21 580.72 108.81 C 578.39 104.14 575.19 99.64 571.45 96.99 Z M 625.31 227.97 C 622.88 228.96 620.67 230.02 618.67 231.11 C 621.67 232.19 624.87 233.1 628.16 233.85 C 627.37 232.21 626.43 230.27 625.31 227.98 Z M 569.67 393.08 C 569.55 392.18 569.43 391.32 568.69 389.78 C 565.37 389.85 561.85 389.86 558.15 389.81 C 554.77 389.77 551.25 389.69 547.62 389.6 C 547.66 389.76 547.67 389.94 547.64 390.12 C 545.96 400.22 546 400.09 544.42 410.13 C 544.34 410.62 544.33 410.66 543.59 414.95 C 546.58 413.68 547.44 413.63 551.32 413.65 L 553.34 402.94 C 553.45 402.36 553.92 401.93 554.5 401.85 C 555.08 401.78 555.64 402.1 555.88 402.63 C 559.12 409.82 562.85 413.5 566.93 415.19 C 571.03 416.87 575.44 416.55 579.88 415.94 C 581.43 415.72 582.99 415.47 584.54 415.23 C 581.05 413.22 576.65 408.66 571.13 397.62 C 570.02 395.39 569.84 394.2 569.68 393.06 Z M 593.49 232.58 C 593.32 231.23 593.2 230.11 593.13 229.23 C 589.04 222.92 581.76 212.11 567.8 192.57 C 562.39 184.99 559.64 178.31 557.06 173.59 C 555.34 170.45 553.79 168.21 551.29 167.44 C 548.71 166.64 545.26 167.39 539.92 169.88 C 539.39 170.12 538.9 170.31 538.44 170.45 C 536.94 174.14 535.84 179.23 534.98 184.98 C 532.14 204 532.09 229.93 530.61 236.95 C 526.99 254.14 521.28 263.47 516.83 271.96 C 512.54 280.15 509.45 287.55 510.85 300.95 C 513.44 325.75 515.37 325.93 509.67 350.16 C 506.69 362.82 505.43 362.61 493.77 387.43 C 515.93 385.56 539.31 386.88 558.19 387.12 C 570.67 387.28 581.15 386.99 587.93 384.89 C 587.97 384.72 588.03 384.51 588.07 384.29 C 588.38 382.83 588.73 380.28 589.13 376.94 C 591.68 355.44 595.64 301.91 596.07 296.16 C 598.22 267.2 594.76 242.86 593.5 232.58 Z M 630.26 238.46 C 630.06 237.96 629.82 237.42 629.56 236.83 C 624.71 235.82 620 234.47 615.73 232.78 C 612.6 234.68 610.07 236.52 608.03 237.93 C 610.24 238.46 611.15 239.4 612.13 241 C 613.23 242.8 614.49 245.64 619.17 250.03 C 619.39 248.9 619.44 248.1 619.22 247.38 C 619.1 246.99 618.91 246.63 618.64 246.24 C 617.89 245.43 617.05 244.48 616.1 243.36 C 615.63 242.81 615.68 241.98 616.23 241.5 C 616.78 241.02 617.61 241.06 618.1 241.59 C 619.09 242.67 619.86 243.52 620.44 244.26 C 621.93 245.88 623.03 246.92 623.86 247.57 C 624.17 247.82 624.53 248.02 624.76 248.14 L 624.76 247.91 C 624.77 247.48 624.7 246.98 624.58 246.45 C 623.95 243.55 622.03 239.72 621.77 239.2 C 621.46 238.59 621.67 237.84 622.25 237.47 C 622.834 237.101 623.603 237.24 624.02 237.79 C 626.89 241.5 628.75 243.53 629.98 244.57 C 630.23 244.78 630.45 244.95 630.64 245.07 C 631.06 244.19 631.34 243.48 631.36 242.64 C 631.38 241.59 631.03 240.38 630.25 238.48 Z M 648.81 236.44 C 655.35 236.64 661.36 236.21 665.95 235.15 C 668.82 234.48 671.12 233.59 672.56 232.42 C 675.63 229.92 678.03 228.77 679.89 227.67 C 682.31 226.25 683.6 224.88 684.33 219.78 C 685.1 214.38 685.77 209.31 686.36 204.54 C 686.27 204.58 686.18 204.62 686.08 204.63 C 685.96 204.64 685.86 204.66 685.75 204.67 C 682.27 205.16 680.76 205.12 678.9 205.12 C 676.37 205.28 672.73 205.53 667.35 205.94 C 660.53 206.6 653.7 207.26 646.86 207.57 C 643.5 207.72 641.46 207.21 640.25 206.15 C 638.97 205.04 638.45 203.25 638.57 200.52 C 638.6 199.93 638.65 199.27 638.73 198.56 C 638.8 196.27 639.29 193.59 639.57 190.7 C 640.77 178.48 641.08 170.15 641.06 163.46 C 640.86 155.9 640.21 151.6 640.44 138.09 C 640.45 137.53 640.81 137.03 641.34 136.85 C 665.42 128.44 677.95 130.31 681.14 130.78 C 682.13 130.92 683.09 131.22 684.04 131.53 C 684.35 131.6 684.62 131.66 684.89 131.73 C 681.41 122.99 676.45 117.52 671.71 108.33 C 665.78 96.84 655.17 73.16 654.44 64.54 C 653.81 57 653.5 45 651.77 22.73 C 645.97 21.64 638.69 23.28 633.54 23.18 C 631.72 23.14 630.13 22.89 628.88 22.34 C 630.56 39.79 632.05 63.64 617.73 94.55 C 614.19 102.19 604.16 112.88 597.57 133.98 C 611.85 160.14 632.04 197.55 635.41 206.17 C 635.65 206.8 635.39 207.52 634.79 207.84 L 630.28 210.24 C 629.63 210.6 628.82 210.35 628.47 209.69 C 628.12 209.04 628.37 208.23 629.02 207.89 L 632.46 206.05 C 628.17 196.08 610.08 162.52 596.49 137.6 C 595.42 141.45 594.48 145.62 593.7 150.15 C 594.73 151.78 595.65 153.16 596.44 154.21 C 604.49 164.93 625.48 213.4 633.72 223.29 C 634.01 223.64 634.1 224.12 633.96 224.55 C 633.82 224.99 633.46 225.33 633.02 225.44 C 631.18 225.91 629.45 226.45 627.81 227.03 C 629.32 230.12 630.51 232.57 631.42 234.54 C 637.23 235.65 643.2 236.28 648.78 236.45 Z M 925.1 293.06 C 924.99 292.85 924.91 292.58 924.86 292.26 C 924.68 291.27 924.87 290.04 925.39 288.67 C 926.06 286.93 927.29 284.88 928.84 282.73 C 933.32 276.53 940.5 269.4 943.57 266.4 C 943.4 266.4 943.22 266.4 943.05 266.41 C 940.67 266.53 937.56 267 936.21 267.01 C 935.82 267.01 935.51 266.97 935.32 266.92 L 934.99 266.8 L 934.69 266.6 C 933.3 265.43 933.44 263.67 935.99 261.91 C 941.88 257.85 962.95 251.26 974.65 243.51 C 976.14 242.53 990.19 233.23 996.3 230.63 C 997.64 230.06 998.69 229.82 999.28 229.86 L 999.81 229.97 L 1000.21 230.17 L 1000.53 230.45 L 1000.78 230.81 C 1001.11 231.48 1000.84 232.29 1000.18 232.62 C 999.77 232.83 999.3 232.8 998.92 232.59 C 998.62 232.67 997.95 232.86 997.37 233.11 C 991.38 235.66 977.61 244.8 976.15 245.76 C 965.88 252.57 948.41 258.49 940.24 262.59 C 939.11 263.16 938.17 263.68 937.47 264.17 C 938.63 264.07 940.25 263.92 941.51 263.81 C 943.2 263.66 944.78 263.62 945.68 263.82 C 946.08 263.91 946.39 264.05 946.62 264.21 L 946.96 264.5 L 947.25 264.93 L 947.37 265.29 L 947.41 265.66 L 947.33 266.16 L 947.17 266.56 C 947.15 266.59 946.98 266.84 946.6 267.21 C 944.84 268.95 936.14 277.24 931.04 284.31 C 929.64 286.24 928.52 288.07 927.92 289.64 C 927.73 290.15 927.58 290.62 927.52 291.05 C 927.88 290.87 928.34 290.64 928.83 290.35 C 931.59 288.72 936.73 285.28 946.4 278.99 C 946.98 278.62 947.74 278.74 948.18 279.27 C 948.62 279.8 948.59 280.57 948.11 281.07 C 944.92 284.37 941.48 287.46 938.55 291 C 937.77 291.95 933.13 297.51 931.95 304.4 C 934.31 302.55 939.11 298.12 948.72 289.3 C 949.22 288.84 949.98 288.82 950.5 289.26 C 951.02 289.69 951.14 290.45 950.77 291.02 C 950.22 291.88 945.1 299.9 942.49 305.51 C 941.91 306.77 941.45 307.89 941.22 308.78 C 941.45 308.61 941.74 308.33 942.37 307.68 C 944.1 305.89 947.84 301.77 957.32 291.6 C 957.787 291.106 958.548 291.034 959.1 291.43 C 959.65 291.84 959.81 292.59 959.48 293.18 C 954.81 301.55 953.21 306.18 952.99 308.69 C 952.95 309.08 952.95 309.4 952.99 309.67 C 953 309.73 953.02 309.81 953.04 309.87 C 954.87 309.06 956.89 307.24 958.74 305.3 C 961.79 302.09 964.35 298.48 964.84 297.79 C 967.63 293.83 969.83 289.48 972.73 285.61 C 980.22 275.63 981 276.48 1004.33 255.65 C 1004.89 255.16 1005.74 255.2 1006.24 255.76 C 1006.73 256.32 1006.69 257.17 1006.13 257.67 C 983.08 278.25 982.29 277.37 974.89 287.24 C 972 291.09 969.82 295.43 967.04 299.36 C 966.53 300.07 963.87 303.83 960.69 307.17 C 958.47 309.51 955.98 311.62 953.79 312.49 L 953.3 312.63 L 952.76 312.67 L 952.19 312.57 L 951.62 312.32 C 951.07 311.98 950.49 311.33 950.31 310.08 C 950.16 309.12 950.25 307.65 950.88 305.48 C 951.27 304.13 951.87 302.48 952.76 300.46 C 947.9 305.7 945.55 308.26 944.29 309.57 C 942.9 311 942.57 311.16 942.04 311.42 C 940.84 311.99 939.99 311.9 939.48 311.65 L 938.97 311.28 L 938.62 310.79 C 938.45 310.45 938.34 309.98 938.37 309.39 C 938.44 308.1 939.31 305.8 940.6 303.2 C 941.48 301.43 942.54 299.51 943.59 297.67 C 936.12 304.47 932.96 307.2 931.71 307.82 C 931.48 307.93 931.28 308 931.12 308.04 L 930.61 308.1 L 930.06 307.99 L 929.53 307.66 L 929.31 307.39 L 929.12 307 L 929.02 306.51 C 929 306.35 929 306.17 929.02 305.96 C 929.68 297.53 935.53 290.42 936.46 289.3 C 936.83 288.85 937.21 288.41 937.6 287.97 C 931.44 291.98 928.76 293.66 927.56 294.01 C 927.32 294.08 927.11 294.11 926.93 294.13 L 926.45 294.11 L 926.01 293.99 L 925.6 293.75 L 925.29 293.43 L 925.08 293.11 Z M 848.37 339.95 C 849.03 344.07 849.33 347.31 849.27 348.7 C 848.68 361.64 847.84 369.4 846.4 374.09 C 845 378.64 843.02 380.57 840.27 381.49 C 838.97 382.26 837.37 382.64 835.79 382.85 C 834.17 383.06 832.59 383.08 831.65 383.43 C 831.22 383.59 829.65 383.71 827.58 383.69 L 827.44 383.69 C 805.62 385.93 802.25 377.54 802.25 370.85 C 802.25 354.93 801.08 355 801.9 339.1 C 802.39 329.64 805.7 323.13 809.28 316.06 C 814.4 305.95 820.04 294.64 817.99 270.99 C 817.49 270.25 817.32 269.35 817.57 268.39 C 817.84 267.36 818.62 266.22 820.01 265.32 C 821.76 264.19 824.57 263.39 828.47 263.8 L 828.34 263.8 C 829.11 263.85 833.56 264.64 835.62 266.31 C 836.82 267.29 837.37 268.49 836.89 269.89 C 832.99 300.14 835.05 300.77 841.11 313.79 C 844.47 321.02 846.84 330.95 848.13 338.5 C 848.19 338.65 848.25 338.79 848.29 338.94 C 848.38 339.28 848.41 339.61 848.37 339.95 Z M 845.56 339.37 C 845.42 339.14 845.2 338.92 844.92 338.71 C 844.35 338.27 843.6 337.88 842.71 337.52 C 838.12 335.64 830.31 334.71 825.5 334.65 C 821.34 334.59 814.79 334.21 810.21 335.31 C 809.12 335.57 808.15 335.91 807.38 336.39 C 806.49 336.94 805.91 337.69 805.91 338.75 C 805.92 339.23 806.15 339.64 806.53 340.02 C 807.07 340.56 807.87 341.02 808.85 341.42 C 814.16 343.61 824.27 344.01 832.68 343.23 C 837.43 342.79 841.63 341.97 844.09 340.83 C 844.63 340.57 845.07 340.32 845.39 340.03 C 845.48 339.95 845.57 339.88 845.63 339.8 C 845.61 339.65 845.59 339.51 845.56 339.36 Z M 828.17 266.51 C 824.02 266.06 821.42 267.14 820.44 268.54 C 820.26 268.79 820.13 269.04 820.13 269.26 C 820.29 269.39 820.41 269.56 820.5 269.75 C 820.72 269.84 821.01 269.89 821.37 269.9 C 827.83 270.1 831.19 269.94 832.98 269.63 C 833.96 269.46 834.16 269.38 834.26 269.19 C 834.43 268.86 834.18 268.63 833.91 268.41 C 833.46 268.04 832.86 267.75 832.22 267.5 C 830.63 266.88 828.32 266.5 828.32 266.5 L 828.17 266.5 Z M 811.69 317.3 C 808.87 322.86 806.2 328.06 805.09 334.77 C 806.2 333.83 807.74 333.14 809.59 332.7 C 814.37 331.55 821.21 331.91 825.54 331.96 C 830.63 332.03 838.87 333.04 843.74 335.03 C 844.14 335.19 844.51 335.37 844.87 335.55 C 843.54 328.82 841.45 320.92 838.67 314.94 C 832.59 301.86 830.32 300.89 833.88 272.21 C 832.07 272.58 828.52 272.83 821.29 272.6 C 821.12 272.59 820.98 272.56 820.82 272.54 C 822.51 295.76 816.84 307.11 811.68 317.29 Z M 846.57 348.59 C 846.62 347.57 846.45 345.51 846.09 342.84 C 843.57 344.29 838.62 345.4 832.93 345.93 C 824.07 346.76 813.42 346.24 807.82 343.93 C 806.38 343.34 805.26 342.6 804.48 341.76 C 803.9 355.14 804.95 355.92 804.95 370.88 C 804.95 372.82 805.28 374.87 806.5 376.64 C 806.62 376.82 806.77 377 806.91 377.17 C 809.31 377.05 810.87 376.53 811.93 375.65 C 813.07 374.71 813.63 373.4 814.18 371.97 C 815.09 369.62 815.93 366.96 818.11 364.51 C 820.14 362.23 822.02 361.56 823.7 361.78 C 824.74 361.92 825.74 362.41 826.7 363.22 C 827.9 364.23 829.05 365.77 830.16 367.59 C 830.92 368.83 831.53 370.25 832.26 371.67 C 833.22 373.55 834.37 375.44 836.55 376.79 C 838.44 377.97 840.05 378.4 840.22 378.44 C 840.3 378.42 840.38 378.44 840.46 378.44 C 841.9 377.57 842.97 376.05 843.82 373.3 C 845.23 368.73 846 361.17 846.57 348.58 Z M 768.4 366.74 L 768.79 367.2 L 768.96 367.75 L 768.94 368.2 L 768.81 368.57 L 768.61 368.86 L 768.36 369.09 C 767.9 369.45 765.56 370.84 759.05 379.61 C 758.62 380.19 757.82 380.33 757.22 379.93 L 755.1 378.52 C 754.79 378.31 754.59 377.99 754.52 377.63 L 754.15 375.59 C 754.07 375.15 754.21 374.69 754.54 374.38 C 755.33 373.61 755.96 373 756.49 372.46 C 754.32 371.04 753.68 369.32 753.46 367.41 C 753.25 365.65 753.54 363.67 752.81 361.6 C 752.4 360.42 751.73 359.53 750.92 358.95 C 750.9 359.53 750.86 360.12 750.79 360.74 C 750.69 361.66 750.07 362.61 749.05 363.38 C 747.86 364.27 746.14 364.96 744.64 365.16 C 742.98 365.37 741.6 364.92 740.96 364.03 C 740.35 363.19 740.15 361.66 741.63 359.39 C 743.28 356.86 745.64 355.59 747.96 355.45 C 747.63 353.9 747.01 352.71 746.19 351.85 C 745.01 350.6 743.46 350.05 741.91 350 C 741.66 352.98 739.86 355.54 738.18 356.51 C 737.25 357.03 736.33 357.14 735.57 356.9 C 734.76 356.65 734.02 356.01 733.66 354.74 C 732.92 352.15 734.4 349.77 736.99 348.42 C 737.59 348.11 738.25 347.85 738.94 347.67 C 738.62 346.66 737.99 345.64 736.94 344.71 C 736.56 344.37 736.15 344.42 735.7 344.54 C 735.15 344.69 734.56 344.96 733.93 345.21 C 732.43 345.82 730.74 346.36 728.8 345.99 C 726.92 345.64 724.75 344.42 722.31 341.32 C 721.849 340.732 721.952 339.881 722.54 339.42 C 723.128 338.959 723.979 339.062 724.44 339.65 C 726.18 341.88 727.68 342.94 729.05 343.28 C 731.1 343.8 732.75 342.73 734.19 342.2 C 735.89 341.58 737.37 341.46 738.75 342.7 C 740.39 344.17 741.3 345.75 741.7 347.32 C 744.01 347.33 746.39 348.13 748.16 350 C 749.42 351.33 750.4 353.24 750.77 355.85 C 752.75 356.55 754.47 358.17 755.36 360.7 C 756.03 362.58 756 364.39 756.07 366.06 C 756.12 367.18 756.19 368.23 756.85 369.15 C 757.18 369.62 757.68 370.04 758.36 370.43 C 759.33 369.3 760.18 368.18 762.08 365.88 C 762.39 365.51 762.87 365.33 763.34 365.41 C 765.62 365.79 766.85 366.06 767.48 366.27 C 767.97 366.43 768.25 366.6 768.4 366.72 Z M 737.6 353.53 C 738.3 352.79 738.9 351.68 739.12 350.42 C 738.81 350.53 738.52 350.65 738.24 350.8 C 736.88 351.51 735.87 352.63 736.26 353.99 C 736.3 354.11 736.38 354.26 736.41 354.31 C 736.45 354.31 736.52 354.3 736.57 354.28 C 736.7 354.24 736.84 354.16 736.98 354.07 C 737.2 353.93 737.41 353.75 737.61 353.53 Z M 748.12 360.44 C 748.21 359.62 748.25 358.85 748.25 358.14 C 746.66 358.2 745.05 359.12 743.91 360.86 C 743.61 361.31 743.41 361.7 743.29 362.04 C 743.25 362.16 743.22 362.32 743.21 362.42 C 743.4 362.45 743.92 362.52 744.3 362.47 C 745.36 362.33 746.59 361.85 747.43 361.21 C 747.76 360.96 748.08 360.73 748.11 360.43 Z M 780.07 219.05 C 764.23 217.69 763.75 213.11 763.49 211.64 C 763.42 211.25 763.54 210.88 763.77 210.59 C 763.45 210.15 763.41 209.54 763.72 209.06 C 769.02 200.85 772.4 192.57 781.33 186.76 C 784.97 184.39 789.54 182.43 795.53 181.06 C 795.24 178.47 794.03 169.28 799.8 161.85 C 801.29 159.94 802.08 157.23 802.56 154.45 C 803.33 149.99 803.23 145.32 803.39 142.95 C 803.46 142 803.6 141.33 803.76 141 L 804 140.63 L 804.3 140.36 L 804.67 140.17 L 805.11 140.09 C 805.58 140.07 806.03 140.06 806.46 140.04 C 806.61 138.48 806.94 135.7 807.13 130.57 C 807.45 122.14 807.68 119.82 807.77 118.89 C 807.85 118.15 808.5 117.61 809.25 117.68 C 809.99 117.76 810.53 118.42 810.45 119.16 C 810.36 120.08 810.13 122.36 809.82 130.67 C 809.64 135.67 809.31 138.4 809.16 139.96 C 810.47 139.95 811.52 139.98 812.33 140.14 C 813.41 140.35 814.16 140.76 814.68 141.36 C 815.2 141.96 815.51 142.78 815.53 143.93 C 815.74 153.51 814.93 158.12 819.8 163.44 C 824.54 168.61 826 172.41 825.12 180.59 C 837.69 183.31 853.58 190.65 863.07 209.06 C 863.61 209.87 863.81 210.62 863.74 211.29 C 863.66 212.13 863.19 212.94 862.2 213.65 C 860.99 214.52 858.77 215.3 855.58 216.05 C 851.14 217.1 844.69 218.14 836.42 219.57 C 831.98 220.34 819.69 222.48 780.1 219.06 Z M 861.07 211.02 L 861.07 210.98 C 861.06 210.96 861.04 210.94 861.03 210.92 C 860.94 210.73 860.84 210.56 860.75 210.38 C 860.73 210.36 860.71 210.34 860.69 210.31 C 860.49 210.07 860.08 209.99 859.56 209.88 C 858.72 209.71 857.66 209.63 856.44 209.59 C 850.2 209.41 840 210.39 832.27 208.35 C 819.11 204.88 802.75 203.23 787.45 204.79 C 777.23 205.83 772.01 207.25 769.32 208.68 C 767.27 209.77 767.08 210.79 767 211.49 C 766.97 211.8 766.83 212.07 766.63 212.28 C 767.01 212.84 767.74 213.48 769.17 214.11 C 771.31 215.05 774.76 215.89 780.34 216.37 C 819.44 219.75 831.58 217.67 835.97 216.91 C 847.58 214.91 855.56 213.69 859.35 212.13 C 859.97 211.87 860.45 211.62 860.79 211.34 C 860.93 211.23 861.05 211.15 861.07 211.02 Z M 801.95 163.5 C 797.01 169.85 797.84 177.65 798.19 180.5 C 801.4 179.9 804.99 179.46 809.02 179.19 C 811.87 179 816.71 179.06 822.47 180.06 C 823.18 173.07 821.94 169.74 817.83 165.26 C 812.5 159.44 813.08 154.47 812.85 143.99 C 812.84 143.62 812.82 143.33 812.65 143.13 C 812.47 142.93 812.19 142.86 811.83 142.79 C 811.23 142.67 810.49 142.64 809.59 142.64 L 809.59 142.66 C 809.29 143.35 808.49 143.65 807.81 143.35 C 807.6 143.26 807.44 143.16 807.29 143.06 L 806.91 142.71 L 806.13 142.74 C 805.96 144.31 806.03 147.56 805.72 151.12 C 805.34 155.54 804.37 160.4 801.96 163.5 Z M 782.82 189.02 C 775.92 193.51 772.53 199.59 768.82 205.91 C 771.85 204.52 777.29 203.1 787.17 202.1 C 802.8 200.51 819.51 202.19 832.94 205.74 C 840.47 207.72 850.43 206.71 856.5 206.89 C 857.36 206.92 858.15 206.97 858.86 207.05 C 844.32 182.97 817.62 181.33 809.2 181.88 C 796.61 182.72 788.52 185.32 782.83 189.02 Z M 786.75 312.87 C 787.5 312.86 788.12 313.45 788.13 314.2 C 788.15 314.94 787.56 315.56 786.81 315.57 C 751.03 316.25 750.92 313.4 717.94 319.55 C 713.09 320.45 675.21 333.98 667.68 336.67 L 666.39 337.13 C 666.14 337.22 665.87 337.24 665.6 337.18 C 664.87 337 664.43 336.27 664.6 335.55 L 665.47 334.59 L 666.76 334.13 C 674.34 331.42 712.54 317.81 717.43 316.9 C 750.62 310.71 750.73 313.56 786.75 312.88 Z M 1019.41 359.6 C 1020.043 359.964 1020.273 360.764 1019.931 361.409 C 1019.588 362.054 1018.796 362.311 1018.14 361.99 C 979.18 341.2 957.81 335.85 952.27 334.47 C 933.35 329.74 913.79 326.86 897.26 324.94 C 897.11 327.55 897.05 330.59 897.24 333.86 C 897.27 334.53 897.28 335.84 897.27 337.3 C 904.17 338.81 907.31 340.69 908.66 342.23 C 910.75 344.62 909.58 346.62 908.92 347.27 C 905.75 350.42 900.78 351.1 895.79 350.59 C 888.73 349.86 881.68 346.83 880.48 346.24 C 879.08 345.55 878.35 344.64 878.09 343.74 C 877.79 342.73 878.01 341.64 878.83 340.61 C 880.48 338.52 885.21 336.48 891.64 336.65 C 892.54 336.68 893.43 337 894.32 336.91 C 894.42 336.9 894.5 336.93 894.59 336.93 C 894.6 335.69 894.59 334.61 894.56 334.02 C 894.35 330.55 894.42 327.36 894.59 324.63 C 881.42 323.15 870.39 322.28 863.5 321.54 C 859.29 321.09 856.54 320.62 855.63 320.17 C 854.97 319.83 854.7 319.02 855.03 318.36 C 855.369 317.699 856.174 317.432 856.84 317.76 C 857.64 318.16 860.08 318.47 863.8 318.86 C 870.68 319.6 881.67 320.47 894.8 321.94 C 895.05 319.06 895.35 316.98 895.38 316.1 C 887.51 312.18 877.05 302.05 878.7 279.45 L 878.7 279.23 C 878.71 279.11 878.73 278.99 878.75 278.86 C 878.75 278.84 878.76 278.82 878.76 278.8 C 878.87 278.25 879.13 277.67 879.59 277.05 C 880.25 276.17 881.38 275.18 883.12 274.08 C 884.4 273.27 887.07 272.76 890.4 272.7 C 897.66 272.56 908.17 274.28 912.97 277.34 C 913.99 277.99 914.65 278.45 915.16 279.19 C 915.85 280.19 916.29 281.79 916.84 285.63 C 916.88 285.9 916.84 286.16 916.73 286.39 C 916.51 292.43 916.37 298.5 912.33 304.27 C 908.22 310.14 905.2 313.34 902.99 315.03 C 901.06 316.5 899.62 316.93 898.57 316.99 C 898.37 317 898.19 316.98 898.01 316.97 C 897.9 318.09 897.66 319.91 897.46 322.23 C 914.11 324.16 933.85 327.06 952.93 331.83 C 958.52 333.23 980.1 338.62 1019.42 359.59 Z M 881.43 279.26 C 881.43 279.34 881.41 279.42 881.41 279.5 C 881.44 279.73 881.63 279.91 881.86 280.1 C 882.21 280.39 882.66 280.66 883.19 280.91 C 886.4 282.44 892.14 283.45 897.21 284.65 C 905.54 286.63 906 284.98 913.97 284.56 C 913.65 282.45 913.42 281.41 912.95 280.74 C 912.62 280.27 912.16 280.03 911.52 279.62 C 907.04 276.77 897.21 275.27 890.45 275.4 C 887.77 275.45 885.59 275.71 884.56 276.36 C 883.39 277.09 882.55 277.75 882 278.36 C 881.7 278.69 881.48 278.97 881.42 279.25 Z M 881.23 282.93 C 880.86 302.13 890.22 310.76 897.18 313.97 C 897.45 314.1 897.84 314.33 898.42 314.3 C 899.13 314.26 900.05 313.88 901.35 312.89 C 903.43 311.3 906.25 308.26 910.12 302.73 C 913.61 297.74 913.82 292.48 913.99 287.26 C 905.7 287.69 905.22 289.33 896.56 287.27 C 891.3 286.02 885.34 284.93 882.01 283.34 C 881.74 283.2 881.47 283.06 881.23 282.92 Z M 906.63 343.98 C 905.5 342.69 902.83 341.29 897.23 340.03 C 897.19 341.81 897.12 343.42 897.06 344.05 L 896.95 344.61 L 896.8 344.91 L 896.62 345.14 C 896.09 345.67 895.24 345.67 894.71 345.14 C 894.35 344.78 894.23 344.27 894.37 343.81 L 894.37 343.77 C 894.44 343.13 894.5 341.41 894.54 339.56 C 893.55 339.65 892.56 339.35 891.57 339.32 C 887.09 339.2 883.53 340.21 881.68 341.58 C 881.1 342.01 880.67 342.4 880.67 342.86 C 880.67 343.01 880.76 343.14 880.9 343.27 C 881.09 343.46 881.35 343.64 881.68 343.8 C 882.81 344.36 889.43 347.2 896.07 347.88 C 900.22 348.31 904.39 347.94 907.03 345.33 C 907.22 345.15 907.22 344.65 906.64 343.99 Z M 164.91 215.69 C 167.01 221.37 166.01 229.95 158.29 235.3 C 153.54 238.59 149.77 239.23 146.96 238.87 C 143.03 238.37 140.84 235.91 140.22 235.26 C 138.22 233.96 137.02 232.94 136.11 232.14 C 134.37 230.61 133.81 230.02 129.79 229.66 C 131.03 234.11 131.93 238.71 133.09 242 C 135.9 249.94 134.6 250.2 136.76 258.39 C 137.75 262.17 137.5 268.71 138.85 272.43 L 139.01 273.23 L 138.98 273.65 L 138.87 274.06 L 138.48 274.75 C 138.34 274.92 138.17 275.09 137.96 275.25 C 137.39 275.68 136.5 276.04 135.38 276.28 C 135.34 276.29 135.31 276.3 135.27 276.3 C 135.26 276.33 135.26 276.37 135.26 276.4 C 134.95 277.64 135.64 279.05 136.51 280.82 C 138.12 284.1 140.57 288.31 141.56 294.02 C 141.66 294.64 141.33 295.26 140.75 295.5 C 140.29 295.7 139.78 295.62 139.4 295.33 C 139.4 295.39 139.39 295.46 139.38 295.53 C 139.33 296.11 138.9 296.58 138.34 296.71 C 137.8 296.83 137.25 296.62 136.94 296.17 C 136.8 296.5 136.53 296.78 136.18 296.92 C 135.6 297.14 134.93 296.94 134.58 296.43 C 134.27 295.99 134 295.6 133.75 295.25 L 133.75 295.58 C 133.731 296.244 133.231 296.794 132.572 296.877 C 131.912 296.959 131.292 296.549 131.11 295.91 L 130.83 294.91 C 130.65 295.87 130.41 296.61 130.19 296.93 L 129.95 297.22 L 129.69 297.43 L 129.38 297.58 L 128.99 297.66 L 128.46 297.6 L 127.9 297.29 L 127.56 296.91 C 127.47 296.78 127.37 296.6 127.28 296.38 C 127.07 295.86 126.83 294.9 126.57 293.37 C 124.44 280.62 123.78 279.28 124.13 276.41 C 123.94 276.39 123.76 276.36 123.6 276.33 C 122.63 276.16 122.01 275.86 121.79 275.67 L 121.57 275.42 L 121.37 275.08 C 121.24 274.79 121.03 274.14 120.79 273.25 C 120.44 288.21 116.37 298.6 109.82 304.71 C 103.69 310.42 94.72 311.54 86.04 310.65 C 85.25 310.57 84.45 310.47 83.66 310.36 C 83.76 316.36 84.22 326.44 85.63 344.01 C 86.2 351.11 86.56 357.47 86.79 362.2 C 100.16 360.89 103.8 359.58 117.35 363.37 C 120.36 364.21 121.83 366.07 122.2 368.12 C 122.73 371.02 120.9 374.57 117.39 376.51 C 114.16 378.29 108.72 379.52 102.26 380.28 C 87.6 382.01 67.68 381.44 57.85 380.38 C 54.87 380.06 52.77 379.66 51.92 379.3 L 51.34 378.97 L 51.07 378.72 L 50.89 378.46 C 49.95 376.77 49.69 375.23 49.91 373.86 C 50.39 370.87 53.32 368.49 57.37 366.86 C 65.1 363.75 76.78 362.98 78.23 362.89 C 80.38 362.75 82.32 362.6 84.1 362.44 C 83.87 357.72 83.51 351.35 82.94 344.22 C 81.49 326.13 81.04 315.91 80.95 309.91 C 70.24 307.93 61.12 303.66 60.43 303.14 C 53.43 297.89 50.06 288.78 48.65 279.61 C 46.71 266.99 48.43 254.32 48.84 252.04 C 48.86 251.49 48.89 250.9 48.92 250.27 C 49.36 241.8 49.33 235.94 48.9 231.53 C 48.83 231.49 48.76 231.46 48.7 231.43 C 46.06 237.47 44.23 242.87 41.63 249.57 C 38.46 257.77 34.33 264.42 30.78 270.38 C 30.47 270.91 29.83 271.16 29.24 270.98 C 27.87 270.57 26.75 270.24 25.8 269.95 C 25.27 272.81 25.64 272.97 25.94 276.39 C 25.975 276.759 25.855 277.126 25.608 277.403 C 25.361 277.68 25.011 277.842 24.64 277.85 L 19.85 277.99 C 19.47 278.01 19.11 277.86 18.84 277.58 C 18.71 277.45 18.61 277.29 18.55 277.13 L 17.6 278.51 C 17.36 278.86 16.97 279.07 16.55 279.09 C 7.48 279.47 3.47 279.99 2.06 280.07 C 1.67 280.09 1.41 280.08 1.25 280.05 L 0.93 279.97 L 0.62 279.81 L 0.27 279.47 L 0.08 279.12 L 0 278.74 L 0.05 278.26 L 0.33 277.72 C 0.42 277.61 0.56 277.46 0.77 277.29 C 12.26 267.71 13.78 266.62 14.71 265.83 C 14.65 265.76 14.58 265.7 14.53 265.62 C 14.26 265.23 14.23 264.72 14.43 264.29 C 21.22 249.92 29.47 225.09 39.08 213.28 C 42.56 209.01 46.27 206.41 50.08 206.23 C 53.91 206.05 58.01 208.25 62.17 214.08 C 64.35 217.14 66.02 219.69 67.3 221.85 C 82.71 221.12 101.78 222.2 103.03 222.25 C 103.56 222.28 104 222.61 104.2 223.06 C 106.04 221.8 107.72 220.25 109.27 218.88 C 110.67 217.64 111.96 216.53 113.14 215.8 C 114.1 215.21 115 214.85 115.84 214.78 C 117.13 214.66 118.3 214.75 119.38 215.02 C 119.41 215 119.42 214.97 119.44 214.95 C 121.17 213.4 122.74 212.97 124.17 212.72 C 125.56 212.48 126.8 212.56 127.87 210.96 C 127.89 210.1 127.98 208.02 128.58 206.34 C 129.11 204.84 130.06 203.69 131.4 203.35 C 132.66 203.03 134.5 203.41 136.95 205.65 C 137.02 205.71 137.1 205.78 137.18 205.84 C 137.27 205.49 137.34 205.09 137.41 204.65 C 137.66 203.06 137.95 201.08 138.74 199.45 C 138.93 199.04 139.32 198.76 139.78 198.7 C 140.23 198.64 140.68 198.81 140.98 199.16 C 141.49 199.76 141.99 200.26 142.46 200.64 C 142.64 200.78 142.86 200.91 143.04 201.01 C 143.38 199.8 144.42 195.79 145.18 193.84 C 145.51 192.99 145.89 192.44 146.12 192.25 L 146.43 192.05 L 146.75 191.94 L 147.09 191.91 L 147.46 191.96 L 147.79 192.1 L 148.04 192.29 L 148.4 192.81 C 149.7 195.75 150.15 200.25 151.3 203.38 C 151.83 204.84 152.42 206.03 153.72 206.03 C 155.94 206.03 157.55 206.65 158.71 207.57 C 159.65 208.31 160.3 209.25 160.75 210.27 C 162.54 211.26 164.07 213.18 164.99 215.67 Z M 116.69 365.96 C 103.5 362.26 99.92 363.58 86.98 364.87 C 87.1 367.63 87.17 369.55 87.19 370.31 C 87.22 371.05 86.64 371.68 85.89 371.7 C 85.14 371.73 84.51 371.14 84.49 370.4 C 84.46 369.65 84.4 367.79 84.29 365.12 C 82.52 365.28 80.6 365.43 78.47 365.57 C 77.08 365.66 65.86 366.36 58.45 369.35 C 54.4 370.99 51.38 373.23 53.17 376.84 C 53.34 376.9 53.65 376.99 53.94 377.05 C 54.93 377.27 56.39 377.49 58.21 377.68 C 67.9 378.72 87.55 379.28 102.01 377.58 C 108.03 376.87 113.14 375.79 116.14 374.13 C 118.51 372.82 119.96 370.55 119.6 368.59 C 119.39 367.4 118.42 366.45 116.68 365.96 Z M 125.51 215.22 C 124.52 215.38 123.42 215.48 122.21 216.22 C 124.14 217.46 125.67 219.38 126.91 221.72 C 127.29 222.44 127.64 223.21 127.97 224.01 C 131.33 223.78 133.51 223.36 135.15 223.33 C 136.55 223.3 137.63 223.52 138.68 224.17 C 139.69 224.79 140.68 225.86 141.88 227.66 C 142.62 228.76 143.46 229.35 144.32 229.5 C 145.48 229.71 146.6 229.16 147.33 228.36 C 147.78 227.85 148.09 227.25 148.09 226.64 C 148.09 225.67 147.27 224.88 145.52 224.38 C 144.865 224.19 144.454 223.543 144.56 222.869 C 144.667 222.196 145.259 221.707 145.94 221.73 C 148.76 221.83 150.94 221.96 152.65 221.9 C 154.1 221.84 155.17 221.68 156.02 221.14 C 157.19 220.39 157.88 218.98 158.69 216.56 C 158.81 216.19 159 214.81 158.8 213.3 C 158.63 212.01 158.19 210.59 157.03 209.68 C 156.27 209.07 155.19 208.72 153.72 208.72 C 151.31 208.72 149.76 206.99 148.77 204.3 C 148 202.19 147.56 199.46 146.95 197.01 C 146.3 199.16 145.66 201.68 145.53 202.1 C 145.4 202.51 145.22 202.82 145.02 203.06 L 144.58 203.45 L 144.05 203.72 C 143.5 203.91 142.81 203.89 142.05 203.54 C 141.6 203.34 141.08 202.99 140.53 202.52 C 140.36 203.23 140.26 203.95 140.15 204.61 C 139.99 205.65 139.83 206.56 139.59 207.18 C 139.44 207.59 139.24 207.91 139.02 208.15 L 138.68 208.45 L 138.24 208.68 C 137.58 208.94 136.52 208.89 135.14 207.63 C 134.29 206.85 133.57 206.36 132.95 206.1 C 132.59 205.94 132.29 205.88 132.04 205.96 C 131.65 206.08 131.45 206.49 131.26 206.92 C 130.96 207.63 130.8 208.47 130.71 209.22 C 130.58 210.28 130.58 211.17 130.58 211.36 L 130.52 211.73 L 130.39 212.02 C 128.95 214.5 127.35 214.92 125.53 215.22 Z M 100.95 224.84 C 100.943 224.843 100.936 224.845 100.929 224.848 C 100.939 224.849 100.95 224.849 100.96 224.85 Z M 100.929 224.848 C 95.643 224.587 81.205 223.951 68.8 224.46 C 70.49 227.66 71.15 229.76 71.4 231.22 C 76.03 231.36 80.89 231.4 85.47 231.36 C 86.26 230.9 86.99 230.52 87.59 230.27 C 96 226.8 96.65 226.17 96.81 226.01 L 97.26 225.7 L 97.57 225.6 C 97.64 225.59 97.77 225.58 98.07 225.55 C 99.062 225.46 100.005 225.214 100.929 224.848 Z M 68.87 233.81 C 63.33 233.62 58.25 233.29 54.56 232.8 C 53.51 232.66 52.56 232.51 51.74 232.34 C 52.09 236.73 52.1 242.44 51.68 250.39 C 51.65 250.9 51.63 251.38 51.61 251.83 C 51.63 251.99 51.62 252.15 51.59 252.31 C 51.48 255.2 51.56 256.92 52.17 258.46 C 52.88 260.26 54.28 261.82 56.7 264.75 C 59.17 264.96 59.26 265.12 61.78 266.38 C 61.92 266.39 63.94 266.49 65.74 266.39 C 67.46 266.29 69.47 266.11 71.45 265.92 C 71.02 251.49 69.29 238.13 68.9 234.42 C 68.87 234.23 68.87 234.03 68.87 233.81 Z M 68.58 231.11 C 68.24 229.66 67.48 227.62 65.79 224.59 C 62.57 224.78 59.55 225.06 56.98 225.46 C 54.49 225.85 52.44 226.33 51.04 226.98 C 51.19 227.77 51.32 228.61 51.44 229.51 C 52.36 229.74 53.53 229.95 54.91 230.13 C 58.45 230.59 63.29 230.91 68.58 231.11 Z M 23.16 275.18 C 22.87 272.61 22.67 272.14 23.25 269.13 C 21.18 268.47 21.04 268.34 20.68 268.06 C 19.34 267.04 18.85 266.48 18.04 266.27 C 17.84 266.22 17.6 266.19 17.34 266.18 C 17.44 266.64 17.33 267.15 16.95 267.49 C 15.93 268.42 15.77 268.37 5.31 277.06 C 7.65 276.87 11.14 276.63 15.79 276.43 L 19.02 271.73 C 19.37 271.23 20.01 271.02 20.58 271.22 C 21.15 271.42 21.52 271.98 21.48 272.59 L 21.3 275.24 L 23.15 275.19 Z M 39.14 248.59 C 41.97 241.31 43.89 235.57 46.91 228.88 C 46.79 228.34 46.82 227.83 46.96 227.35 C 47.32 226.11 48.64 224.95 50.88 224.13 C 53.87 223.04 58.71 222.39 64.26 222.02 C 63.14 220.19 61.74 218.09 59.99 215.64 C 56.57 210.85 53.38 208.77 50.23 208.92 C 47.06 209.07 44.09 211.42 41.2 214.98 C 32.12 226.13 24.33 249.09 17.79 263.5 C 18.13 263.53 18.43 263.58 18.71 263.65 C 19.79 263.93 20.53 264.56 22.31 265.91 C 22.8 266.29 22.86 266.26 29.04 268.08 C 32.4 262.47 36.2 256.21 39.16 248.58 Z M 134.17 282.02 C 133.16 279.95 132.54 278.19 132.61 276.66 C 130.74 276.79 128.68 276.77 126.9 276.66 C 126.58 279.22 127.13 280.36 128.76 289.67 C 128.84 288.46 128.89 287.55 128.89 287.43 C 128.91 286.77 129.42 286.22 130.08 286.15 C 130.69 286.07 131.27 286.43 131.49 287 C 131.7 286.77 131.99 286.61 132.33 286.57 C 132.72 286.53 133.09 286.66 133.37 286.9 C 133.96 286.73 134.61 286.98 134.92 287.53 C 135.01 287.42 135.12 287.32 135.24 287.23 C 135.69 286.92 136.26 286.92 136.7 287.18 C 135.82 285.21 134.89 283.51 134.16 282.01 Z M 134.27 259.07 C 132.14 250.99 133.44 250.74 130.67 242.89 C 128.81 237.61 127.69 228.9 124.58 223 C 122.75 219.55 120.22 217.1 116.15 217.47 C 115.52 217.52 114.86 217.91 114.12 218.43 C 113.19 219.08 112.19 219.95 111.12 220.89 C 107.59 224.02 103.3 227.81 98.35 228.24 L 98.32 228.24 C 97.68 228.65 96.07 229.56 92.25 231.23 C 97.67 231.09 102.17 230.82 104.65 230.47 C 105.389 230.369 106.072 230.882 106.18 231.62 C 106.281 232.359 105.768 233.041 105.03 233.15 C 101.62 233.64 94.4 233.95 86.24 234.03 C 83.84 235.48 80.91 237.62 78.95 239.17 C 78.01 239.91 77.08 240.76 77.01 240.82 C 76.59 241.4 75.77 241.55 75.17 241.15 C 74.56 240.74 74.38 239.9 74.8 239.28 C 74.98 239 75.91 238.14 77.27 237.06 C 78.592 236.022 79.942 235.022 81.32 234.06 C 78.08 234.05 74.79 234.01 71.6 233.92 C 71.61 234 71.62 234.08 71.62 234.16 C 72.01 237.89 73.73 251.22 74.17 265.67 C 77.2 265.33 79.73 265.01 80.36 264.92 C 89.26 263.65 95.43 258.65 99.22 255.62 C 101.14 254.07 102.59 253.04 103.5 252.87 C 104.23 252.73 104.94 253.21 105.08 253.94 C 105.22 254.67 104.74 255.38 104.01 255.52 C 103.82 255.56 103.61 255.7 103.33 255.88 C 102.68 256.3 101.87 256.95 100.91 257.72 C 96.87 260.96 90.25 266.23 80.75 267.59 C 80.01 267.69 76.74 268.11 73.07 268.49 C 73.03 268.5 72.98 268.5 72.94 268.5 C 69.68 268.84 66.12 269.14 63.77 269.18 C 62.21 269.2 61.08 269.04 60.65 268.83 C 58.37 267.69 55.23 267.2 55 266.92 C 52.97 264.45 51.6 262.82 50.67 261.35 C 50.4 266.31 50.41 272.75 51.4 279.18 C 52.71 287.64 55.68 296.11 62.14 300.96 C 62.79 301.44 71.13 305.25 81.03 307.15 C 81.04 304.45 81.13 302.95 81.19 301.97 C 81.25 300.9 81.27 300.53 81 299.58 C 80.8 298.86 81.22 298.12 81.93 297.91 C 82.65 297.71 83.39 298.12 83.6 298.84 C 83.97 300.15 83.97 300.65 83.89 302.12 C 83.83 303.14 83.73 304.7 83.73 307.61 C 84.61 307.74 85.51 307.86 86.41 307.95 C 94.3 308.76 102.5 307.92 108.07 302.72 C 116.35 294.98 120.13 280.01 117.28 257.26 C 117.09 256.3 116.96 255.63 116.93 255.38 C 116.8 254.4 115.77 246.51 114.78 241.12 C 114.47 239.44 113.99 237.65 113.8 236.96 C 113.78 236.95 113.76 236.93 113.74 236.92 C 113.15 236.45 113.05 235.61 113.51 235.02 L 113.86 234.69 L 114.25 234.51 L 114.65 234.45 L 115.03 234.5 L 115.31 234.61 L 115.61 234.8 L 115.88 235.08 L 116.1 235.43 C 116.47 236.13 116.96 238.13 117.42 240.64 C 117.91 243.26 118.4 246.45 118.79 249.18 L 118.79 249.21 C 119.27 251.93 119.66 254.56 119.97 257.09 C 120.73 260.84 122.4 268.52 123.38 272.21 C 123.51 272.72 123.66 273.23 123.77 273.56 C 124.1 273.63 124.63 273.73 125.12 273.79 C 127.74 274.11 132.16 274.23 134.9 273.64 C 135.33 273.55 135.71 273.44 136.03 273.3 C 136.12 273.26 136.23 273.19 136.32 273.14 C 135.02 269.32 135.22 262.84 134.22 259.06 Z M 148.8 217.08 C 149.48 216.79 149.8 215.99 149.51 215.31 C 148.98 214.07 149.37 212.85 149.96 212.07 C 150.14 211.84 150.34 211.64 150.54 211.51 C 150.6 211.47 150.66 211.41 150.71 211.41 C 151.46 211.41 152.06 210.8 152.06 210.06 C 152.06 209.32 151.45 208.71 150.71 208.71 C 150.02 208.71 149.15 209.06 148.39 209.78 C 146.99 211.11 145.89 213.74 147.02 216.38 C 147.31 217.06 148.11 217.38 148.79 217.09 Z\" fill=\"transparent\" height=\"428.54249033348606px\" id=\"bOFiSDi1k\" width=\"1020.0890885641303px\"><path d=\"M 244.343 178.524 C 249.243 213.474 246.893 268.744 247.993 276.164 C 248.053 276.624 247.933 277.104 247.633 277.464 C 247.343 277.824 246.913 278.054 246.443 278.084 C 235.053 278.844 235.293 279.704 229.133 280.784 C 216.033 283.074 219.103 282.454 206.513 281.934 C 206.513 284.154 206.463 286.064 206.333 287.684 C 206.013 291.904 205.143 294.444 203.683 296.094 C 202.173 297.804 199.993 298.644 196.763 299.174 C 174.613 302.784 162.823 301.294 159.893 300.924 C 159.723 300.904 159.573 300.854 159.423 300.784 C 158.783 305.464 157.973 308.764 157.063 310.204 C 153.513 315.804 145.823 319.414 136.833 320.954 C 123.723 323.184 107.963 321.074 99.353 315.344 C 98.613 314.854 97.833 313.804 97.203 312.154 C 96.083 309.224 95.183 304.094 94.503 297.404 C 90.693 260.254 92.963 174.264 93.213 164.694 C 93.303 161.184 95.763 158.644 99.143 156.724 C 101.723 155.254 104.813 154.144 107.313 153.014 C 108.713 152.384 109.913 151.794 110.603 151.074 C 111.163 150.474 111.573 149.454 111.953 148.144 C 112.633 145.774 113.073 142.574 113.363 138.944 C 114.513 124.414 113.093 103.244 112.903 100.354 C 112.873 99.864 113.053 99.384 113.403 99.044 C 113.753 98.704 114.233 98.534 114.723 98.574 C 115.933 98.674 117.033 98.724 118.063 98.744 C 117.313 92.794 114.783 86.294 114.373 85.244 C 114.213 84.804 114.223 84.304 114.443 83.884 C 114.643 83.464 115.023 83.154 115.473 83.024 C 123.713 80.684 126.493 79.734 127.433 79.704 L 127.933 79.734 L 128.353 79.844 L 128.733 80.044 L 129.093 80.344 L 129.503 81.014 L 129.643 81.674 C 129.753 82.954 129.453 82.944 129.453 97.694 C 129.453 97.824 129.433 97.954 129.403 98.074 C 131.623 98.044 133.763 98.334 136.413 99.454 C 136.963 99.684 137.353 100.214 137.423 100.814 C 139.043 115.114 138.323 132.294 140.033 141.704 C 140.373 143.524 140.783 145.024 141.353 146.104 C 141.703 146.754 142.053 147.264 142.603 147.354 C 147.063 148.124 149.943 149.394 151.883 151.044 C 154.233 153.054 155.273 155.674 155.843 158.924 C 156.353 161.754 156.503 165.124 157.153 169.024 C 158.423 176.544 159.493 189.854 160.233 205.394 C 160.263 205.364 160.293 205.314 160.333 205.284 C 171.903 194.764 170.003 177.854 167.443 164.634 C 166.183 158.154 164.733 152.504 164.403 148.734 C 164.233 146.854 164.373 145.374 164.793 144.364 L 164.723 144.324 L 164.473 144.014 L 164.283 143.604 L 164.223 142.874 L 164.343 142.474 L 164.523 142.144 L 164.903 141.764 L 165.483 141.504 L 166.333 141.504 C 165.683 138.644 165.523 138.054 164.483 134.154 C 164.343 133.674 164.443 133.144 164.743 132.734 C 165.043 132.324 165.523 132.074 166.023 132.054 L 175.853 131.654 C 176.393 131.634 176.913 131.874 177.243 132.294 C 177.573 132.724 177.683 133.284 177.523 133.804 L 174.873 142.824 C 175.983 142.904 177.123 142.934 178.243 142.904 C 178.703 142.894 179.143 143.074 179.473 143.394 C 179.793 143.724 179.983 144.164 179.963 144.624 C 179.713 153.634 184.613 198.434 185.293 200.374 C 187.343 206.274 190.713 209.494 194.043 213.004 C 194.223 213.184 194.393 213.374 194.573 213.564 C 195.953 193.944 191.723 193.454 192.673 172.584 C 193.163 161.824 194.533 155.974 196.043 152.784 C 197.273 150.174 198.683 149.084 199.903 148.584 C 201.133 148.074 202.233 148.204 202.933 148.144 C 204.233 148.034 205.103 147.904 205.643 147.404 C 206.143 146.944 206.243 146.194 206.343 145.144 C 206.633 141.994 206.223 136.714 207.023 127.964 C 207.113 126.864 209.523 113.134 206.643 98.444 C 204.863 98.854 202.553 99.254 201.203 99.054 C 200.883 99.014 200.613 98.934 200.373 98.844 L 199.773 98.534 L 199.273 98.064 L 198.913 97.384 C 198.153 95.034 198.443 93.024 198.773 91.024 C 199.023 89.524 199.323 88.024 198.753 86.254 C 198.603 85.774 198.673 85.254 198.953 84.824 C 199.223 84.404 199.683 84.134 200.183 84.084 L 204.243 83.674 C 204.353 81.794 204.733 77.034 204.633 69.904 C 204.633 69.444 204.813 69.004 205.133 68.684 C 205.463 68.374 205.893 68.204 206.353 68.204 L 220.593 68.634 C 221.043 68.634 221.473 68.844 221.783 69.184 C 222.083 69.524 222.233 69.964 222.203 70.424 L 221.323 81.954 L 225.913 81.494 C 226.373 81.454 226.823 81.594 227.173 81.894 C 227.523 82.194 227.733 82.624 227.753 83.084 L 228.363 95.684 C 228.403 96.594 227.713 97.364 226.813 97.434 L 221.783 97.834 C 223.413 117.754 223.413 129.724 224.393 137.244 C 224.943 141.364 225.723 144.054 227.463 145.944 C 228.573 147.174 230.083 148.044 232.103 148.824 C 234.653 149.804 236.923 152.364 238.753 156.284 C 241.203 161.534 243.003 169.354 244.293 178.534 Z M 207.623 83.324 L 217.943 82.294 L 218.733 71.924 L 207.983 71.604 C 208.003 77.074 207.753 81.434 207.623 83.324 Z M 201.923 95.744 C 202.243 95.754 202.723 95.754 203.083 95.724 C 204.413 95.584 205.953 95.234 206.833 94.994 C 207.153 94.734 207.553 94.604 207.963 94.624 C 208.333 94.554 208.723 94.604 209.053 94.784 C 213.233 95.534 214.083 96.164 217.513 95.884 C 217.703 95.234 218.273 94.744 218.983 94.684 L 224.933 94.224 L 224.483 85.004 L 202.353 87.214 C 202.513 88.744 202.293 90.164 202.063 91.574 C 201.843 92.894 201.583 94.224 201.923 95.734 Z M 168.213 135.314 C 168.933 138.004 169.093 138.694 169.873 142.224 C 170.363 142.304 170.893 142.384 171.443 142.464 L 173.623 135.094 L 168.223 135.314 Z M 121.383 225.004 C 121.383 225.004 121.383 225.004 121.384 225.004 C 121.383 225.001 121.383 224.997 121.383 224.994 Z M 121.384 225.004 C 125.352 258.787 123.653 274.435 123.803 282.034 C 123.823 283.424 123.913 284.504 124.123 285.364 C 124.283 285.964 124.493 286.424 124.863 286.764 C 125.463 287.324 126.363 287.594 127.633 287.854 C 129.913 288.324 139.203 290.244 156.073 288.294 L 156.653 223.324 C 138.583 223.634 139.293 223.664 121.384 225.004 Z M 161.313 250.614 C 161.353 260.764 161.233 270.544 160.923 279.144 C 171.813 280.184 184.703 277.454 191.793 273.984 C 193.303 273.244 194.543 272.484 195.393 271.704 C 195.933 271.224 196.333 270.814 196.353 270.354 C 196.363 269.854 196.143 269.214 195.753 268.434 C 194.993 266.944 193.593 265.134 191.503 263.224 C 186.213 258.414 176.593 253.124 161.323 250.614 Z M 126.243 83.434 C 126.243 83.437 126.242 83.441 126.242 83.444 C 126.242 83.444 126.243 83.444 126.243 83.444 Z M 126.242 83.444 C 124.822 83.844 122.152 84.614 118.083 85.774 C 119.073 88.514 120.803 93.834 121.373 98.714 C 123.203 98.614 124.753 98.444 126.163 98.304 C 126.093 98.114 126.053 97.924 126.053 97.714 C 126.053 88.166 126.182 84.909 126.242 83.444 Z M 154.203 308.404 C 154.893 307.324 155.413 304.994 155.893 301.744 C 156.313 298.954 156.663 295.494 156.943 291.554 C 139.153 293.664 129.343 291.624 126.963 291.124 C 124.343 290.574 122.793 289.734 121.823 288.324 C 120.923 287.024 120.513 285.114 120.453 282.094 C 120.303 274.424 122.063 258.444 117.853 223.654 C 117.803 223.194 117.933 222.744 118.223 222.384 C 118.513 222.044 118.943 221.814 119.393 221.784 C 139.493 220.284 137.833 220.294 157.423 219.954 C 156.723 198.634 155.443 179.264 153.803 169.574 C 153.153 165.694 153.003 162.324 152.503 159.494 C 152.073 157.074 151.403 155.084 149.653 153.574 C 148.063 152.214 145.653 151.274 141.973 150.644 C 140.753 150.444 139.703 149.724 138.843 148.504 C 137.903 147.144 137.183 145.014 136.683 142.294 C 135.003 133.054 135.633 116.354 134.153 102.184 C 131.523 101.264 129.463 101.334 126.983 101.574 C 124.243 101.824 121.033 102.274 116.313 102.034 C 116.703 108.304 117.673 126.334 116.643 139.214 C 116.343 143.104 115.853 146.544 115.123 149.074 C 114.563 151.034 113.833 152.504 112.993 153.384 C 112.213 154.204 110.983 154.974 109.473 155.694 C 107.543 156.624 105.123 157.514 102.843 158.574 C 101.113 159.384 99.463 160.294 98.243 161.424 C 97.253 162.344 96.553 163.424 96.523 164.794 C 96.273 174.334 93.993 260.034 97.793 297.064 C 98.343 302.504 99.033 306.864 99.883 309.744 C 100.133 310.604 100.393 311.324 100.683 311.874 C 100.853 312.184 100.983 312.444 101.173 312.564 C 109.203 317.924 123.973 319.754 136.233 317.664 C 144.143 316.314 151.063 313.374 154.193 308.424 Z M 202.943 287.464 C 203.513 280.074 202.553 266.914 201.943 242.994 C 201.513 226.524 196.593 220.604 191.583 215.304 C 187.953 211.474 184.323 207.914 182.093 201.474 C 181.443 199.594 176.843 158.374 176.583 146.254 C 173.363 146.174 170.093 145.674 167.943 145.274 C 167.923 145.394 167.883 145.504 167.833 145.624 C 167.423 146.534 167.583 148.064 167.883 150.064 C 168.403 153.674 169.613 158.544 170.673 164.014 C 173.433 178.284 175.023 196.434 162.543 207.774 C 161.893 208.364 160.923 208.344 160.293 207.764 C 160.875 220.913 161.211 234.072 161.303 247.234 C 180.683 250.314 191.543 257.754 196.363 263.444 C 198.793 266.324 199.733 268.904 199.693 270.444 C 199.663 271.444 199.213 272.514 198.273 273.554 C 197.233 274.704 195.513 275.894 193.263 276.994 C 185.813 280.634 172.283 283.524 160.793 282.484 C 160.613 286.554 160.393 290.314 160.123 293.664 C 160.013 295.064 159.883 296.384 159.753 297.634 C 159.913 297.614 160.083 297.594 160.263 297.614 C 163.113 297.974 174.603 299.394 196.183 295.884 C 198.463 295.514 200.073 295.094 201.133 293.894 C 202.233 292.644 202.703 290.654 202.953 287.444 Z M 228.513 277.474 C 234.473 276.424 234.563 275.604 244.473 274.864 C 244.253 271.044 244.283 263.354 244.283 253.584 C 243.353 253.654 242.383 253.624 241.453 253.674 C 233.243 254.164 229.633 255.084 227.763 255.194 C 226.733 255.254 226.023 255.094 225.463 254.784 C 224.873 254.464 224.383 253.954 223.923 253.094 C 223.583 252.474 223.223 250.824 222.923 248.324 C 221.903 239.624 220.893 219.344 217.473 199.254 C 217.323 198.364 217.903 197.514 218.783 197.334 C 219.823 197.114 225.683 195.314 231.923 194.764 C 235.693 194.434 239.563 194.584 242.733 195.674 C 242.283 189.814 241.723 184.184 240.993 178.994 C 239.773 170.204 238.093 162.724 235.743 157.694 C 234.363 154.744 232.843 152.674 230.923 151.934 C 228.333 150.944 226.433 149.764 225.003 148.194 C 222.893 145.894 221.753 142.684 221.093 137.664 C 220.123 130.244 220.103 118.524 218.553 99.144 C 214.633 99.574 213.653 99.074 210.033 98.354 C 212.833 113.304 210.443 127.134 210.343 128.254 C 209.543 137.014 209.953 142.284 209.663 145.444 C 209.463 147.554 208.903 148.914 207.913 149.834 C 206.963 150.724 205.523 151.264 203.193 151.464 C 202.733 151.504 201.993 151.324 201.173 151.664 C 200.223 152.054 199.313 153.174 198.413 155.794 C 197.293 159.034 196.393 164.284 196.013 172.724 C 195.033 194.314 199.553 194.154 197.753 215.774 C 197.713 216.144 197.563 216.464 197.343 216.724 C 201.463 221.844 204.943 228.774 205.303 242.894 C 205.723 259.284 206.303 270.664 206.443 278.604 C 218.803 279.094 215.763 279.734 228.513 277.494 Z M 243.913 250.314 L 241.943 198.934 C 239.153 197.854 235.613 197.784 232.203 198.094 C 227.653 198.494 223.313 199.594 221.013 200.204 C 223.823 217.354 224.943 234.444 225.853 244.184 C 226.083 246.704 226.303 248.724 226.533 250.104 C 226.643 250.784 226.723 251.274 226.853 251.504 C 226.923 251.624 227.023 251.774 227.073 251.844 C 227.243 251.844 227.903 251.834 228.523 251.754 C 230.653 251.464 234.333 250.754 241.243 250.344 C 242.123 250.294 243.033 250.394 243.913 250.324 Z M 82.173 275.044 C 82.863 274.434 83.923 274.504 84.533 275.194 C 85.143 275.894 85.073 276.954 84.383 277.564 C 36.783 319.604 7.263 362.254 3.283 376.414 C 3.033 377.304 2.113 377.824 1.223 377.574 C 0.333 377.314 -0.187 376.394 0.063 375.504 C 4.103 361.144 33.873 317.714 82.173 275.054 Z M 341.773 180.494 C 311.743 177.714 282.903 180.024 255.593 185.984 C 254.693 186.174 253.803 185.604 253.603 184.704 C 253.508 184.27 253.589 183.817 253.829 183.443 C 254.07 183.07 254.449 182.808 254.883 182.714 C 282.523 176.674 311.703 174.354 342.083 177.164 C 343.003 177.244 343.673 178.064 343.593 178.984 C 343.513 179.904 342.693 180.584 341.773 180.494 Z M 394.863 12.944 C 395.023 12.824 395.773 12.234 395.713 11.334 C 395.593 9.564 395.003 9.024 394.423 8.114 C 394.033 7.484 394.213 6.664 394.833 6.264 C 395.463 5.874 396.283 6.054 396.683 6.674 C 397.483 7.944 398.223 8.704 398.383 11.154 C 398.583 14.094 396.023 15.364 395.913 15.404 C 394.703 15.884 393.203 15.524 392.003 14.884 C 391.163 14.434 390.483 13.884 390.203 13.604 L 389.853 13.144 C 389.843 13.114 389.813 13.064 389.813 13.064 L 388.893 10.924 C 388.603 10.244 388.923 9.454 389.593 9.164 C 390.263 8.874 391.053 9.184 391.343 9.864 L 392.163 11.774 C 392.403 11.964 393.183 12.554 393.853 12.804 C 394.193 12.934 394.543 13.044 394.863 12.954 Z M 414.233 9.854 C 412.823 9.544 410.993 8.044 409.443 4.144 C 409.173 3.454 409.513 2.684 410.193 2.414 C 410.522 2.284 410.889 2.289 411.213 2.43 C 411.538 2.571 411.793 2.835 411.923 3.164 C 412.503 4.624 413.093 5.674 413.673 6.374 C 414.073 6.864 414.433 7.164 414.793 7.244 C 415.323 7.354 415.653 6.844 415.933 6.314 C 416.543 5.114 416.693 3.304 415.693 2.274 C 415.173 1.754 415.183 0.904 415.703 0.394 C 415.952 0.142 416.293 0 416.648 0 C 417.003 0 417.343 0.142 417.593 0.394 C 419.363 2.214 419.383 5.414 418.293 7.534 C 417.413 9.244 415.893 10.214 414.223 9.854 Z M 401.203 21.014 C 400.473 20.944 399.923 20.294 399.993 19.554 C 400.063 18.824 400.713 18.284 401.443 18.344 C 404.813 18.664 407.183 18.514 407.993 18.434 C 407.983 15.564 406.363 11.774 402.743 4.564 C 402.413 3.904 402.673 3.094 403.333 2.774 C 403.983 2.444 404.793 2.704 405.123 3.364 C 409.363 11.784 410.883 16.014 410.633 19.224 L 410.493 19.794 L 410.163 20.304 L 409.743 20.654 C 409.623 20.734 409.473 20.814 409.293 20.884 C 408.383 21.244 406.163 21.464 401.203 21.014 Z\" fill=\"rgb(255, 255, 255)\" height=\"377.6368354262595px\" id=\"Z2JWl3UNX\" transform=\"translate(162.437 50.906)\" width=\"419.03236724572287px\"/><path d=\"M 15.895 79.74 C 4.885 77.19 0.105 66.61 0.015 61.62 C -0.185 49.92 1.425 35.7 16.055 28.8 C 14.585 28.04 13.285 26.85 12.265 25.36 C 9.495 21.31 8.815 15 12.435 9.49 C 14.765 5.95 18.885 2.72 25.465 0.75 C 33.205 -1.57 41.915 1.7 45.165 7.72 C 47.025 11.17 47.205 15.56 44.355 20.36 C 59.285 18.82 66.875 30.69 68.955 38.52 C 69.685 41.25 69.705 43.52 69.265 44.71 C 69.065 45.23 68.785 45.61 68.475 45.87 L 68.015 46.17 L 67.475 46.33 C 64.335 46.85 40.745 46.71 23.505 51.21 C 22.855 51.37 22.435 51.92 22.075 52.62 C 21.575 53.59 21.275 54.82 21.065 56.13 C 20.395 60.44 20.865 65.53 20.865 65.76 C 20.845 66.39 20.395 66.92 19.785 67.03 C 19.165 67.16 18.555 66.83 18.305 66.26 C 17.105 63.49 15.985 61.59 14.945 60.31 C 14.095 59.26 13.345 58.69 12.655 58.5 C 11.875 58.29 11.265 58.7 10.825 59.15 C 10.365 59.62 9.975 60.4 9.935 60.49 C 9.815 61.16 10.095 61.86 10.515 62.62 C 11.375 64.2 12.885 65.9 14.335 67.76 C 17.095 71.28 19.555 75.28 18.465 79.64 C 18.285 80.36 17.555 80.79 16.845 80.61 C 16.385 80.5 16.045 80.17 15.905 79.76 Z M 42.035 82.38 C 40.915 81.61 40.245 80.47 40.225 79.32 C 40.205 78.59 40.795 77.96 41.535 77.96 C 42.275 77.96 42.885 78.55 42.895 79.28 C 42.895 79.65 43.195 79.95 43.545 80.19 C 44.215 80.65 45.195 80.84 46.085 80.42 C 46.745 80.1 47.335 79.45 47.765 78.41 C 48.055 77.73 48.835 77.41 49.515 77.7 C 50.185 77.98 50.515 78.76 50.225 79.44 C 49.475 81.23 48.385 82.27 47.235 82.82 C 45.405 83.7 43.385 83.33 42.015 82.39 Z\" fill=\"rgb(255, 255, 255)\" height=\"83.31939077410932px\" id=\"MEsNodGPX\" transform=\"translate(516.815 0)\" width=\"69.5576152506794px\"/><path d=\"M 183.975 226.716 C 182.295 228.076 179.635 229.186 176.275 229.966 C 171.505 231.056 165.255 231.536 158.455 231.326 C 153.305 231.166 147.845 230.606 142.475 229.656 C 142.785 230.406 143.035 231.066 143.225 231.656 C 144.285 234.936 143.835 236.366 142.555 238.916 L 142.115 239.546 L 141.525 239.956 L 141.045 240.096 L 140.555 240.116 C 140.295 240.096 139.995 240.026 139.645 239.876 C 139.055 239.636 138.175 239.006 136.865 237.706 L 136.955 238.076 C 137.345 239.846 137.195 241.366 136.585 242.186 C 136.505 242.296 136.405 242.406 136.305 242.506 L 135.995 242.766 L 135.655 242.966 L 135.245 243.096 C 134.655 243.216 133.625 243.166 131.965 241.866 C 131.875 241.796 131.785 241.726 131.685 241.646 C 131.575 242.556 131.355 243.656 131.035 245.056 C 130.925 245.516 130.595 245.876 130.145 246.026 C 129.695 246.166 129.205 246.056 128.855 245.756 C 123.455 241.076 121.515 237.856 120.255 235.696 C 119.275 234.006 118.905 233.056 116.855 232.646 C 116.265 232.526 115.845 232.036 115.795 231.456 L 115.705 231.516 C 114.515 232.246 113.515 232.726 112.685 232.886 C 111.435 233.136 110.465 232.836 109.695 231.936 C 108.555 230.606 108.065 229.656 106.185 226.596 C 107.605 237.956 110.525 261.206 108.505 288.536 C 108.025 295.026 103.055 362.096 100.665 375.916 C 100.415 377.356 100.155 378.296 99.955 378.656 L 99.545 379.166 L 99.085 379.426 C 94.655 380.896 88.585 381.586 81.355 381.856 C 81.855 383.126 81.975 383.986 82.095 384.866 C 82.235 385.806 82.385 386.776 83.295 388.596 C 88.895 399.806 93.075 403.936 96.445 405.516 C 98.645 406.556 100.455 406.486 102.005 406.736 C 102.695 406.846 103.185 407.466 103.125 408.156 C 103.065 408.856 102.495 409.396 101.795 409.396 C 96.615 409.406 91.195 410.856 85.925 411.196 C 81.695 411.466 77.555 411.056 73.695 408.856 C 70.605 407.106 67.665 404.186 65.015 399.476 L 63.525 407.406 C 63.405 408.036 62.845 408.496 62.205 408.496 C 56.955 408.476 57.055 408.386 52.175 410.566 C 51.724 410.764 51.201 410.698 50.812 410.396 C 50.424 410.093 50.233 409.601 50.315 409.116 C 51.465 402.406 51.465 402.456 51.555 401.876 C 53.135 391.826 53.085 391.956 54.775 381.846 C 54.785 381.786 54.815 381.746 54.835 381.696 C 49.435 381.566 43.825 381.426 38.095 381.346 C 38.645 381.646 38.925 382.306 38.735 382.926 C 38.205 384.636 34.345 396.896 34.885 404.986 C 35.125 408.606 35.585 411.176 36.205 412.986 C 36.735 414.556 37.355 415.516 38.035 416.066 C 38.765 416.656 39.545 416.726 40.235 416.756 C 40.945 416.786 41.585 416.776 42.115 416.886 C 42.715 417.016 43.155 417.526 43.175 418.146 C 43.195 418.756 42.805 419.296 42.215 419.476 C 34.695 421.686 28.415 418.576 24.165 413.136 C 20.995 409.096 18.985 403.736 18.475 398.426 C 16.945 400.806 16.115 401.926 13.545 406.126 C 13.235 406.626 12.625 406.876 12.055 406.716 L 6.225 405.136 C 5.845 405.036 5.525 404.766 5.365 404.406 C 5.195 404.056 5.195 403.636 5.365 403.286 C 11.655 390.086 13.165 386.006 13.945 384.296 C 14.365 383.366 14.635 383.006 15.125 382.516 C 15.648 381.996 16.492 381.996 17.015 382.516 C 17.535 383.036 17.535 383.886 17.015 384.406 C 16.605 384.816 16.485 385.116 15.995 386.276 C 15.115 388.356 13.355 392.686 8.465 402.996 L 11.785 403.896 C 14.905 398.826 15.225 398.756 18.605 393.136 C 18.925 392.606 19.565 392.356 20.155 392.546 C 20.745 392.736 21.125 393.306 21.075 393.926 C 20.585 399.996 22.535 406.746 26.255 411.516 C 28.655 414.586 31.825 416.806 35.555 417.376 C 34.055 415.616 32.675 412.136 32.215 405.186 C 31.655 396.736 35.625 383.936 36.185 382.146 C 36.295 381.786 36.545 381.516 36.855 381.356 C 25.225 381.216 13.145 381.386 1.465 382.496 C 0.985 382.546 0.525 382.326 0.245 381.936 C -0.035 381.546 -0.075 381.046 0.125 380.606 C 12.535 354.006 13.805 354.596 16.825 341.756 C 22.425 317.966 20.485 317.786 17.945 293.436 C 16.465 279.336 19.695 271.556 24.215 262.926 C 28.575 254.596 34.195 245.466 37.745 228.616 C 39.465 220.436 39.245 186.516 43.785 167.876 C 44.225 166.066 44.715 164.406 45.255 162.906 C 45.035 162.856 44.825 162.806 44.625 162.726 C 43.375 162.226 42.465 161.116 41.825 159.446 C 40.845 156.926 40.395 152.946 38.925 148.766 C 31.575 127.956 36.645 103.016 44.015 88.506 C 46.585 83.456 49.475 79.676 52.205 77.626 C 51.415 76.906 50.635 76.126 49.875 75.266 C 49.385 74.706 49.435 73.866 49.985 73.376 C 50.535 72.876 51.385 72.926 51.875 73.476 C 52.785 74.506 53.725 75.406 54.685 76.226 C 55.045 75.946 55.515 75.846 55.955 75.996 L 55.985 75.996 C 56.735 76.006 58.105 75.866 60.255 76.706 C 62.035 77.396 64.415 78.826 67.485 81.766 C 78.175 82.506 88.015 74.546 89.845 64.816 C 89.985 64.086 90.685 63.606 91.405 63.746 C 92.135 63.876 92.615 64.576 92.475 65.296 C 90.575 75.416 81.005 83.836 70.085 84.446 L 70.535 84.956 C 74.885 83.316 79.045 84.366 82.755 86.996 C 86.825 89.886 90.335 94.726 92.875 99.806 C 93.065 100.186 98.365 109.796 105.545 122.926 C 112.175 103.276 121.605 93.026 125.045 85.606 C 140.385 52.506 137.215 27.646 135.505 10.176 C 135.485 10.066 135.465 9.936 135.465 9.816 L 135.465 9.776 C 135.185 5.826 135.845 3.416 137.315 1.966 C 138.335 0.956 139.795 0.356 141.785 0.116 C 145.925 -0.364 152.705 0.756 162.905 1.506 C 163.265 1.531 163.599 1.7 163.832 1.975 C 164.065 2.25 164.178 2.607 164.145 2.966 C 163.695 7.496 163.605 7.466 163.635 7.856 C 163.805 9.866 163.955 11.806 164.105 13.686 L 164.105 13.736 C 165.905 36.616 166.215 48.856 166.855 56.486 C 167.525 64.406 178.035 88.056 183.835 99.286 C 188.955 109.186 194.275 114.886 197.805 124.766 C 198.225 124.976 198.505 125.386 198.535 125.876 L 198.605 127.166 C 198.994 128.431 199.341 129.708 199.645 130.996 C 202.935 145.046 203.135 167.396 196.715 212.346 C 195.805 218.746 194.015 220.376 190.985 222.166 C 189.205 223.206 186.915 224.296 183.975 226.686 Z M 139.185 3.866 C 138.125 4.906 137.925 6.706 138.125 9.546 L 138.125 9.576 C 138.125 9.666 138.145 9.736 138.145 9.816 C 138.445 12.196 140.575 12.626 143.325 12.686 C 148.385 12.786 155.455 11.316 161.285 12.176 C 161.185 10.836 161.075 9.476 160.955 8.076 C 160.925 7.686 160.965 7.676 161.335 4.066 C 152.145 3.336 145.945 2.326 142.095 2.776 C 140.815 2.936 139.845 3.226 139.185 3.876 Z M 81.195 89.176 C 78.515 87.266 75.535 86.356 72.405 87.166 C 73.188 88.127 73.952 89.103 74.695 90.096 C 76.545 92.556 91.805 122.876 101.345 138.886 C 102.225 134.376 103.265 130.236 104.415 126.426 C 96.605 112.126 90.675 101.386 90.475 100.986 C 88.145 96.316 84.945 91.816 81.205 89.166 Z M 135.065 220.146 C 132.635 221.136 130.425 222.196 128.425 223.286 C 131.425 224.366 134.625 225.276 137.915 226.026 C 137.125 224.386 136.185 222.446 135.065 220.156 Z M 79.425 385.256 C 79.305 384.356 79.185 383.496 78.445 381.956 C 75.125 382.026 71.605 382.036 67.905 381.986 C 64.525 381.946 61.005 381.866 57.375 381.776 C 57.415 381.936 57.425 382.116 57.395 382.296 C 55.715 392.396 55.755 392.266 54.175 402.306 C 54.095 402.796 54.085 402.836 53.345 407.126 C 56.335 405.856 57.195 405.806 61.075 405.826 L 63.095 395.116 C 63.205 394.536 63.675 394.106 64.255 394.026 C 64.835 393.956 65.395 394.276 65.635 394.806 C 68.875 401.996 72.605 405.676 76.685 407.366 C 80.785 409.046 85.195 408.726 89.635 408.116 C 91.185 407.896 92.745 407.646 94.295 407.406 C 90.805 405.396 86.405 400.836 80.885 389.796 C 79.775 387.566 79.595 386.376 79.435 385.236 Z M 103.245 224.756 C 103.075 223.406 102.955 222.286 102.885 221.406 C 98.795 215.096 91.515 204.286 77.555 184.746 C 72.145 177.166 69.395 170.486 66.815 165.766 C 65.095 162.626 63.545 160.386 61.045 159.616 C 58.465 158.816 55.015 159.566 49.675 162.056 C 49.145 162.296 48.655 162.486 48.195 162.626 C 46.695 166.316 45.595 171.406 44.735 177.156 C 41.895 196.176 41.845 222.106 40.365 229.126 C 36.745 246.316 31.035 255.646 26.585 264.136 C 22.295 272.326 19.205 279.726 20.605 293.126 C 23.195 317.926 25.125 318.106 19.425 342.336 C 16.445 354.996 15.185 354.786 3.525 379.606 C 25.685 377.736 49.065 379.056 67.945 379.296 C 80.425 379.456 90.905 379.166 97.685 377.066 C 97.725 376.896 97.785 376.686 97.825 376.466 C 98.135 375.006 98.485 372.456 98.885 369.116 C 101.435 347.616 105.395 294.086 105.825 288.336 C 107.975 259.376 104.515 235.036 103.255 224.756 Z M 140.015 230.636 C 139.815 230.136 139.575 229.596 139.315 229.006 C 134.465 227.996 129.755 226.646 125.485 224.956 C 122.355 226.856 119.825 228.696 117.785 230.106 C 119.995 230.636 120.905 231.576 121.885 233.176 C 122.985 234.976 124.245 237.816 128.925 242.206 C 129.145 241.076 129.195 240.276 128.975 239.556 C 128.855 239.166 128.665 238.806 128.395 238.416 C 127.645 237.606 126.805 236.656 125.855 235.536 C 125.385 234.986 125.435 234.156 125.985 233.676 C 126.535 233.196 127.365 233.236 127.855 233.766 C 128.845 234.846 129.615 235.696 130.195 236.436 C 131.685 238.056 132.785 239.096 133.615 239.746 C 133.925 239.996 134.285 240.196 134.515 240.316 L 134.515 240.086 C 134.525 239.656 134.455 239.156 134.335 238.626 C 133.705 235.726 131.785 231.896 131.525 231.376 C 131.215 230.766 131.425 230.016 132.005 229.646 C 132.589 229.277 133.358 229.416 133.775 229.966 C 136.645 233.676 138.505 235.706 139.735 236.746 C 139.985 236.956 140.205 237.126 140.395 237.246 C 140.815 236.366 141.095 235.656 141.115 234.816 C 141.135 233.766 140.785 232.556 140.005 230.656 Z M 158.565 228.616 C 165.105 228.816 171.115 228.386 175.705 227.326 C 178.575 226.656 180.875 225.766 182.315 224.596 C 185.385 222.096 187.785 220.946 189.645 219.846 C 192.065 218.426 193.355 217.056 194.085 211.956 C 194.855 206.556 195.525 201.486 196.115 196.716 C 196.025 196.756 195.935 196.796 195.835 196.806 C 195.715 196.816 195.615 196.836 195.505 196.846 C 192.025 197.336 190.515 197.296 188.655 197.296 C 186.125 197.456 182.485 197.706 177.105 198.116 C 170.285 198.776 163.455 199.436 156.615 199.746 C 153.255 199.896 151.215 199.386 150.005 198.326 C 148.725 197.216 148.205 195.426 148.325 192.696 C 148.355 192.106 148.405 191.446 148.485 190.736 C 148.555 188.446 149.045 185.766 149.325 182.876 C 150.525 170.656 150.835 162.326 150.815 155.636 C 150.615 148.076 149.965 143.776 150.195 130.266 C 150.205 129.706 150.565 129.206 151.095 129.026 C 175.175 120.616 187.705 122.486 190.895 122.956 C 191.885 123.096 192.845 123.396 193.795 123.706 C 194.105 123.776 194.375 123.836 194.645 123.906 C 191.165 115.166 186.205 109.696 181.465 100.506 C 175.535 89.016 164.925 65.336 164.195 56.716 C 163.565 49.176 163.255 37.176 161.525 14.906 C 155.725 13.816 148.445 15.456 143.295 15.356 C 141.475 15.316 139.885 15.066 138.635 14.516 C 140.315 31.966 141.805 55.816 127.485 86.726 C 123.945 94.366 113.915 105.056 107.325 126.156 C 121.605 152.316 141.795 189.726 145.165 198.346 C 145.405 198.976 145.145 199.696 144.545 200.016 L 140.035 202.416 C 139.385 202.776 138.575 202.526 138.225 201.866 C 137.875 201.216 138.125 200.406 138.775 200.066 L 142.215 198.226 C 137.925 188.256 119.835 154.696 106.245 129.776 C 105.175 133.626 104.235 137.796 103.455 142.326 C 104.485 143.956 105.405 145.336 106.195 146.386 C 114.245 157.106 135.235 205.576 143.475 215.466 C 143.765 215.816 143.855 216.296 143.715 216.726 C 143.575 217.166 143.215 217.506 142.775 217.616 C 140.935 218.086 139.205 218.626 137.565 219.206 C 139.075 222.296 140.265 224.746 141.175 226.716 C 146.985 227.826 152.955 228.456 158.535 228.626 Z M 434.855 285.236 C 434.745 285.026 434.665 284.756 434.615 284.436 C 434.435 283.446 434.625 282.216 435.145 280.846 C 435.815 279.106 437.045 277.056 438.595 274.906 C 443.075 268.706 450.255 261.576 453.325 258.576 C 453.155 258.576 452.975 258.576 452.805 258.586 C 450.425 258.706 447.315 259.176 445.965 259.186 C 445.575 259.186 445.265 259.146 445.075 259.096 L 444.745 258.976 L 444.445 258.776 C 443.055 257.606 443.195 255.846 445.745 254.086 C 451.635 250.026 472.705 243.436 484.405 235.686 C 485.895 234.706 499.945 225.406 506.055 222.806 C 507.395 222.236 508.445 221.996 509.035 222.036 L 509.565 222.146 L 509.965 222.346 L 510.285 222.626 L 510.535 222.986 C 510.865 223.656 510.595 224.466 509.935 224.796 C 509.525 225.006 509.055 224.976 508.675 224.766 C 508.375 224.846 507.705 225.036 507.125 225.286 C 501.135 227.836 487.365 236.976 485.905 237.936 C 475.635 244.746 458.165 250.666 449.995 254.766 C 448.865 255.336 447.925 255.856 447.225 256.346 C 448.385 256.246 450.005 256.096 451.265 255.986 C 452.955 255.836 454.535 255.796 455.435 255.996 C 455.835 256.086 456.145 256.226 456.375 256.386 L 456.715 256.676 L 457.005 257.106 L 457.125 257.466 L 457.165 257.836 L 457.085 258.336 L 456.925 258.736 C 456.905 258.766 456.735 259.016 456.355 259.386 C 454.595 261.126 445.895 269.416 440.795 276.486 C 439.395 278.416 438.275 280.246 437.675 281.816 C 437.485 282.326 437.335 282.796 437.275 283.226 C 437.635 283.046 438.095 282.816 438.585 282.526 C 441.345 280.896 446.485 277.456 456.155 271.166 C 456.735 270.796 457.495 270.916 457.935 271.446 C 458.375 271.976 458.345 272.746 457.865 273.246 C 454.675 276.546 451.235 279.636 448.305 283.176 C 447.525 284.126 442.885 289.686 441.705 296.576 C 444.065 294.726 448.865 290.296 458.475 281.476 C 458.975 281.016 459.735 280.996 460.255 281.436 C 460.775 281.866 460.895 282.626 460.525 283.196 C 459.975 284.056 454.855 292.076 452.245 297.686 C 451.665 298.946 451.205 300.066 450.975 300.956 C 451.205 300.786 451.495 300.506 452.125 299.856 C 453.855 298.066 457.595 293.946 467.075 283.776 C 467.542 283.282 468.303 283.21 468.855 283.606 C 469.405 284.016 469.565 284.766 469.235 285.356 C 464.565 293.726 462.965 298.356 462.745 300.866 C 462.705 301.256 462.705 301.576 462.745 301.846 C 462.755 301.906 462.775 301.986 462.795 302.046 C 464.625 301.236 466.645 299.416 468.495 297.476 C 471.545 294.266 474.105 290.656 474.595 289.966 C 477.385 286.006 479.585 281.656 482.485 277.786 C 489.975 267.806 490.755 268.656 514.085 247.826 C 514.645 247.336 515.495 247.376 515.995 247.936 C 516.485 248.496 516.445 249.346 515.885 249.846 C 492.835 270.426 492.045 269.546 484.645 279.416 C 481.755 283.266 479.575 287.606 476.795 291.536 C 476.285 292.246 473.625 296.006 470.445 299.346 C 468.225 301.686 465.735 303.796 463.545 304.666 L 463.055 304.806 L 462.515 304.846 L 461.945 304.746 L 461.375 304.496 C 460.825 304.156 460.245 303.506 460.065 302.256 C 459.915 301.296 460.005 299.826 460.635 297.656 C 461.025 296.306 461.625 294.656 462.515 292.636 C 457.655 297.876 455.305 300.436 454.045 301.746 C 452.655 303.176 452.325 303.336 451.795 303.596 C 450.595 304.166 449.745 304.076 449.235 303.826 L 448.725 303.456 L 448.375 302.966 C 448.205 302.626 448.095 302.156 448.125 301.566 C 448.195 300.276 449.065 297.976 450.355 295.376 C 451.235 293.606 452.295 291.686 453.345 289.846 C 445.875 296.646 442.715 299.376 441.465 299.996 C 441.235 300.106 441.035 300.176 440.875 300.216 L 440.365 300.276 L 439.815 300.166 L 439.285 299.836 L 439.065 299.566 L 438.875 299.176 L 438.775 298.686 C 438.755 298.526 438.755 298.346 438.775 298.136 C 439.435 289.706 445.285 282.596 446.215 281.476 C 446.585 281.026 446.965 280.586 447.355 280.146 C 441.195 284.156 438.515 285.836 437.315 286.186 C 437.075 286.256 436.865 286.286 436.685 286.306 L 436.205 286.286 L 435.765 286.166 L 435.355 285.926 L 435.045 285.606 L 434.835 285.286 Z M 358.125 332.126 C 358.785 336.246 359.085 339.486 359.025 340.876 C 358.435 353.816 357.595 361.576 356.155 366.266 C 354.755 370.816 352.775 372.746 350.025 373.666 C 348.725 374.436 347.125 374.816 345.545 375.026 C 343.925 375.236 342.345 375.256 341.405 375.606 C 340.975 375.766 339.405 375.886 337.335 375.866 L 337.195 375.866 C 315.375 378.106 312.005 369.716 312.005 363.026 C 312.005 347.106 310.835 347.176 311.655 331.276 C 312.145 321.816 315.455 315.306 319.035 308.236 C 324.155 298.126 329.795 286.816 327.745 263.166 C 327.245 262.426 327.075 261.526 327.325 260.566 C 327.595 259.536 328.375 258.396 329.765 257.496 C 331.515 256.366 334.325 255.566 338.225 255.976 L 338.095 255.976 C 338.865 256.026 343.315 256.816 345.375 258.486 C 346.575 259.466 347.125 260.666 346.645 262.066 C 342.745 292.316 344.805 292.946 350.865 305.966 C 354.225 313.196 356.595 323.126 357.885 330.676 C 357.945 330.826 358.005 330.966 358.045 331.116 C 358.135 331.456 358.165 331.786 358.125 332.126 Z M 355.315 331.546 C 355.175 331.316 354.955 331.096 354.675 330.886 C 354.105 330.446 353.355 330.056 352.465 329.696 C 347.875 327.816 340.065 326.886 335.255 326.826 C 331.095 326.766 324.545 326.386 319.965 327.486 C 318.875 327.746 317.905 328.086 317.135 328.566 C 316.245 329.116 315.665 329.866 315.665 330.926 C 315.675 331.406 315.905 331.816 316.285 332.196 C 316.825 332.736 317.625 333.196 318.605 333.596 C 323.915 335.786 334.025 336.186 342.435 335.406 C 347.185 334.966 351.385 334.146 353.845 333.006 C 354.385 332.746 354.825 332.496 355.145 332.206 C 355.235 332.126 355.325 332.056 355.385 331.976 C 355.365 331.826 355.345 331.686 355.315 331.536 Z M 337.925 258.686 C 333.775 258.236 331.175 259.316 330.195 260.716 C 330.015 260.966 329.885 261.216 329.885 261.436 C 330.045 261.566 330.165 261.736 330.255 261.926 C 330.475 262.016 330.765 262.066 331.125 262.076 C 337.585 262.276 340.945 262.116 342.735 261.806 C 343.715 261.636 343.915 261.556 344.015 261.366 C 344.185 261.036 343.935 260.806 343.665 260.586 C 343.215 260.216 342.615 259.926 341.975 259.676 C 340.385 259.056 338.075 258.676 338.075 258.676 L 337.925 258.676 Z M 321.445 309.476 C 318.625 315.036 315.955 320.236 314.845 326.946 C 315.955 326.006 317.495 325.316 319.345 324.876 C 324.125 323.726 330.965 324.086 335.295 324.136 C 340.385 324.206 348.625 325.216 353.495 327.206 C 353.895 327.366 354.265 327.546 354.625 327.726 C 353.295 320.996 351.205 313.096 348.425 307.116 C 342.345 294.036 340.075 293.066 343.635 264.386 C 341.825 264.756 338.275 265.006 331.045 264.776 C 330.875 264.766 330.735 264.736 330.575 264.716 C 332.265 287.936 326.595 299.286 321.435 309.466 Z M 356.325 340.766 C 356.375 339.746 356.205 337.686 355.845 335.016 C 353.325 336.466 348.375 337.576 342.685 338.106 C 333.825 338.936 323.175 338.416 317.575 336.106 C 316.135 335.516 315.015 334.776 314.235 333.936 C 313.655 347.316 314.705 348.096 314.705 363.056 C 314.705 364.996 315.035 367.046 316.255 368.816 C 316.375 368.996 316.525 369.176 316.665 369.346 C 319.065 369.226 320.625 368.706 321.685 367.826 C 322.825 366.886 323.385 365.576 323.935 364.146 C 324.845 361.796 325.685 359.136 327.865 356.686 C 329.895 354.406 331.775 353.736 333.455 353.956 C 334.495 354.096 335.495 354.586 336.455 355.396 C 337.655 356.406 338.805 357.946 339.915 359.766 C 340.675 361.006 341.285 362.426 342.015 363.846 C 342.975 365.726 344.125 367.616 346.305 368.966 C 348.195 370.146 349.805 370.576 349.975 370.616 C 350.055 370.596 350.135 370.616 350.215 370.616 C 351.655 369.746 352.725 368.226 353.575 365.476 C 354.985 360.906 355.755 353.346 356.325 340.756 Z M 278.155 358.916 L 278.545 359.376 L 278.715 359.926 L 278.695 360.376 L 278.565 360.746 L 278.365 361.036 L 278.115 361.266 C 277.655 361.626 275.315 363.016 268.805 371.786 C 268.375 372.366 267.575 372.506 266.975 372.106 L 264.855 370.696 C 264.545 370.486 264.345 370.166 264.275 369.806 L 263.905 367.766 C 263.825 367.326 263.965 366.866 264.295 366.556 C 265.085 365.786 265.715 365.176 266.245 364.636 C 264.075 363.216 263.435 361.496 263.215 359.586 C 263.005 357.826 263.295 355.846 262.565 353.776 C 262.155 352.596 261.485 351.706 260.675 351.126 C 260.655 351.706 260.615 352.296 260.545 352.916 C 260.445 353.836 259.825 354.786 258.805 355.556 C 257.615 356.446 255.895 357.136 254.395 357.336 C 252.735 357.546 251.355 357.096 250.715 356.206 C 250.105 355.366 249.905 353.836 251.385 351.566 C 253.035 349.036 255.395 347.766 257.715 347.626 C 257.385 346.076 256.765 344.886 255.945 344.026 C 254.765 342.776 253.215 342.226 251.665 342.176 C 251.415 345.156 249.615 347.716 247.935 348.686 C 247.005 349.206 246.085 349.316 245.325 349.076 C 244.515 348.826 243.775 348.186 243.415 346.916 C 242.675 344.326 244.155 341.946 246.745 340.596 C 247.345 340.286 248.005 340.026 248.695 339.846 C 248.375 338.836 247.745 337.816 246.695 336.886 C 246.315 336.546 245.905 336.596 245.455 336.716 C 244.905 336.866 244.315 337.136 243.685 337.386 C 242.185 337.996 240.495 338.536 238.555 338.166 C 236.675 337.816 234.505 336.596 232.065 333.496 C 231.604 332.908 231.707 332.057 232.295 331.596 C 232.883 331.135 233.734 331.238 234.195 331.826 C 235.935 334.056 237.435 335.116 238.805 335.456 C 240.855 335.976 242.505 334.906 243.945 334.376 C 245.645 333.756 247.125 333.636 248.505 334.876 C 250.145 336.346 251.055 337.926 251.455 339.496 C 253.765 339.506 256.145 340.306 257.915 342.176 C 259.175 343.506 260.155 345.416 260.525 348.026 C 262.505 348.726 264.225 350.346 265.115 352.876 C 265.785 354.756 265.755 356.566 265.825 358.236 C 265.875 359.356 265.945 360.406 266.605 361.326 C 266.935 361.796 267.435 362.216 268.115 362.606 C 269.085 361.476 269.935 360.356 271.835 358.056 C 272.145 357.686 272.625 357.506 273.095 357.586 C 275.375 357.966 276.605 358.236 277.235 358.446 C 277.725 358.606 278.005 358.776 278.155 358.896 Z M 247.355 345.706 C 248.055 344.966 248.655 343.856 248.875 342.596 C 248.565 342.706 248.275 342.826 247.995 342.976 C 246.635 343.686 245.625 344.806 246.015 346.166 C 246.055 346.286 246.135 346.436 246.165 346.486 C 246.205 346.486 246.275 346.476 246.325 346.456 C 246.455 346.416 246.595 346.336 246.735 346.246 C 246.955 346.106 247.165 345.926 247.365 345.706 Z M 257.875 352.616 C 257.965 351.796 258.005 351.026 258.005 350.316 C 256.415 350.376 254.805 351.296 253.665 353.036 C 253.365 353.486 253.165 353.876 253.045 354.216 C 253.005 354.336 252.975 354.496 252.965 354.596 C 253.155 354.626 253.675 354.696 254.055 354.646 C 255.115 354.506 256.345 354.026 257.185 353.386 C 257.515 353.136 257.835 352.906 257.865 352.606 Z M 289.825 211.226 C 273.985 209.866 273.505 205.286 273.245 203.816 C 273.175 203.426 273.295 203.056 273.525 202.766 C 273.205 202.326 273.165 201.716 273.475 201.236 C 278.775 193.026 282.155 184.746 291.085 178.936 C 294.725 176.566 299.295 174.606 305.285 173.236 C 304.995 170.646 303.785 161.456 309.555 154.026 C 311.045 152.116 311.835 149.406 312.315 146.626 C 313.085 142.166 312.985 137.496 313.145 135.126 C 313.215 134.176 313.355 133.506 313.515 133.176 L 313.755 132.806 L 314.055 132.536 L 314.425 132.346 L 314.865 132.266 C 315.335 132.246 315.785 132.236 316.215 132.216 C 316.365 130.656 316.695 127.876 316.885 122.746 C 317.205 114.316 317.435 111.996 317.525 111.066 C 317.605 110.326 318.255 109.786 319.005 109.856 C 319.745 109.936 320.285 110.596 320.205 111.336 C 320.115 112.256 319.885 114.536 319.575 122.846 C 319.395 127.846 319.065 130.576 318.915 132.136 C 320.225 132.126 321.275 132.156 322.085 132.316 C 323.165 132.526 323.915 132.936 324.435 133.536 C 324.955 134.136 325.265 134.956 325.285 136.106 C 325.495 145.686 324.685 150.296 329.555 155.616 C 334.295 160.786 335.755 164.586 334.875 172.766 C 347.445 175.486 363.335 182.826 372.825 201.236 C 373.365 202.046 373.565 202.796 373.495 203.466 C 373.415 204.306 372.945 205.116 371.955 205.826 C 370.745 206.696 368.525 207.476 365.335 208.226 C 360.895 209.276 354.445 210.316 346.175 211.746 C 341.735 212.516 329.445 214.656 289.855 211.236 Z M 370.825 203.196 L 370.825 203.156 C 370.815 203.136 370.795 203.116 370.785 203.096 C 370.695 202.906 370.595 202.736 370.505 202.556 C 370.485 202.536 370.465 202.516 370.445 202.486 C 370.245 202.246 369.835 202.166 369.315 202.056 C 368.475 201.886 367.415 201.806 366.195 201.766 C 359.955 201.586 349.755 202.566 342.025 200.526 C 328.865 197.056 312.505 195.406 297.205 196.966 C 286.985 198.006 281.765 199.426 279.075 200.856 C 277.025 201.946 276.835 202.966 276.755 203.666 C 276.725 203.976 276.585 204.246 276.385 204.456 C 276.765 205.016 277.495 205.656 278.925 206.286 C 281.065 207.226 284.515 208.066 290.095 208.546 C 329.195 211.926 341.335 209.846 345.725 209.086 C 357.335 207.086 365.315 205.866 369.105 204.306 C 369.725 204.046 370.205 203.796 370.545 203.516 C 370.685 203.406 370.805 203.326 370.825 203.196 Z M 311.705 155.676 C 306.765 162.026 307.595 169.826 307.945 172.676 C 311.155 172.076 314.745 171.636 318.775 171.366 C 321.625 171.176 326.465 171.236 332.225 172.236 C 332.935 165.246 331.695 161.916 327.585 157.436 C 322.255 151.616 322.835 146.646 322.605 136.166 C 322.595 135.796 322.575 135.506 322.405 135.306 C 322.225 135.106 321.945 135.036 321.585 134.966 C 320.985 134.846 320.245 134.816 319.345 134.816 L 319.345 134.836 C 319.045 135.526 318.245 135.826 317.565 135.526 C 317.355 135.436 317.195 135.336 317.045 135.236 L 316.665 134.886 L 315.885 134.916 C 315.715 136.486 315.785 139.736 315.475 143.296 C 315.095 147.716 314.125 152.576 311.715 155.676 Z M 292.575 181.196 C 285.675 185.686 282.285 191.766 278.575 198.086 C 281.605 196.696 287.045 195.276 296.925 194.276 C 312.555 192.686 329.265 194.366 342.695 197.916 C 350.225 199.896 360.185 198.886 366.255 199.066 C 367.115 199.096 367.905 199.146 368.615 199.226 C 354.075 175.146 327.375 173.506 318.955 174.056 C 306.365 174.896 298.275 177.496 292.585 181.196 Z M 296.505 305.046 C 297.255 305.036 297.875 305.626 297.885 306.376 C 297.905 307.116 297.315 307.736 296.565 307.746 C 260.785 308.426 260.675 305.576 227.695 311.726 C 222.845 312.626 184.965 326.156 177.435 328.846 L 176.145 329.306 C 175.895 329.396 175.625 329.416 175.355 329.356 C 174.625 329.176 174.185 328.446 174.355 327.726 L 175.225 326.766 L 176.515 326.306 C 184.095 323.596 222.295 309.986 227.185 309.076 C 260.375 302.886 260.485 305.736 296.505 305.056 Z\" fill=\"rgb(255, 255, 255)\" height=\"420.19379285794383px\" id=\"QOLsqjgDm\" transform=\"translate(490.245 7.824)\" width=\"516.3357580646889px\"/><path d=\"M 1019.41 167.69 C 1020.043 168.054 1020.273 168.854 1019.931 169.499 C 1019.588 170.144 1018.796 170.401 1018.14 170.08 C 979.18 149.29 957.81 143.94 952.27 142.56 C 933.35 137.83 913.79 134.95 897.26 133.03 C 897.11 135.64 897.05 138.68 897.24 141.95 C 897.27 142.62 897.28 143.93 897.27 145.39 C 904.17 146.9 907.31 148.78 908.66 150.32 C 910.75 152.71 909.58 154.71 908.92 155.36 C 905.75 158.51 900.78 159.19 895.79 158.68 C 888.73 157.95 881.68 154.92 880.48 154.33 C 879.08 153.64 878.35 152.73 878.09 151.83 C 877.79 150.82 878.01 149.73 878.83 148.7 C 880.48 146.61 885.21 144.57 891.64 144.74 C 892.54 144.77 893.43 145.09 894.32 145 C 894.42 144.99 894.5 145.02 894.59 145.02 C 894.6 143.78 894.59 142.7 894.56 142.11 C 894.35 138.64 894.42 135.45 894.59 132.72 C 881.42 131.24 870.39 130.37 863.5 129.63 C 859.29 129.18 856.54 128.71 855.63 128.26 C 854.97 127.92 854.7 127.11 855.03 126.45 C 855.369 125.79 856.174 125.523 856.84 125.85 C 857.64 126.25 860.08 126.56 863.8 126.95 C 870.68 127.69 881.67 128.56 894.8 130.03 C 895.05 127.15 895.35 125.07 895.38 124.19 C 887.51 120.27 877.05 110.14 878.7 87.54 L 878.7 87.32 C 878.71 87.2 878.73 87.08 878.75 86.95 C 878.75 86.93 878.76 86.91 878.76 86.89 C 878.87 86.34 879.13 85.76 879.59 85.14 C 880.25 84.26 881.38 83.27 883.12 82.17 C 884.4 81.36 887.07 80.85 890.4 80.79 C 897.66 80.65 908.17 82.37 912.97 85.43 C 913.99 86.08 914.65 86.54 915.16 87.28 C 915.85 88.28 916.29 89.88 916.84 93.72 C 916.88 93.99 916.84 94.25 916.73 94.48 C 916.51 100.52 916.37 106.59 912.33 112.36 C 908.22 118.23 905.2 121.43 902.99 123.12 C 901.06 124.59 899.62 125.02 898.57 125.08 C 898.37 125.09 898.19 125.07 898.01 125.06 C 897.9 126.18 897.66 128 897.46 130.32 C 914.11 132.25 933.85 135.15 952.93 139.92 C 958.52 141.32 980.1 146.71 1019.42 167.68 Z M 881.43 87.35 C 881.43 87.43 881.41 87.51 881.41 87.59 C 881.44 87.82 881.63 88 881.86 88.19 C 882.21 88.48 882.66 88.75 883.19 89 C 886.4 90.53 892.14 91.54 897.21 92.74 C 905.54 94.72 906 93.07 913.97 92.65 C 913.65 90.54 913.42 89.5 912.95 88.83 C 912.62 88.36 912.16 88.12 911.52 87.71 C 907.04 84.86 897.21 83.36 890.45 83.49 C 887.77 83.54 885.59 83.8 884.56 84.45 C 883.39 85.18 882.55 85.84 882 86.45 C 881.7 86.78 881.48 87.06 881.42 87.34 Z M 881.23 91.02 C 880.86 110.22 890.22 118.85 897.18 122.06 C 897.45 122.19 897.84 122.42 898.42 122.39 C 899.13 122.35 900.05 121.97 901.35 120.98 C 903.43 119.39 906.25 116.35 910.12 110.82 C 913.61 105.83 913.82 100.57 913.99 95.35 C 905.7 95.78 905.22 97.42 896.56 95.36 C 891.3 94.11 885.34 93.02 882.01 91.43 C 881.74 91.29 881.47 91.15 881.23 91.01 Z M 906.63 152.07 C 905.5 150.78 902.83 149.38 897.23 148.12 C 897.19 149.9 897.12 151.51 897.06 152.14 L 896.95 152.7 L 896.8 153 L 896.62 153.23 C 896.09 153.76 895.24 153.76 894.71 153.23 C 894.35 152.87 894.23 152.36 894.37 151.9 L 894.37 151.86 C 894.44 151.22 894.5 149.5 894.54 147.65 C 893.55 147.74 892.56 147.44 891.57 147.41 C 887.09 147.29 883.53 148.3 881.68 149.67 C 881.1 150.1 880.67 150.49 880.67 150.95 C 880.67 151.1 880.76 151.23 880.9 151.36 C 881.09 151.55 881.35 151.73 881.68 151.89 C 882.81 152.45 889.43 155.29 896.07 155.97 C 900.22 156.4 904.39 156.03 907.03 153.42 C 907.22 153.24 907.22 152.74 906.64 152.08 Z M 164.91 23.78 C 167.01 29.46 166.01 38.04 158.29 43.39 C 153.54 46.68 149.77 47.32 146.96 46.96 C 143.03 46.46 140.84 44 140.22 43.35 C 138.22 42.05 137.02 41.03 136.11 40.23 C 134.37 38.7 133.81 38.11 129.79 37.75 C 131.03 42.2 131.93 46.8 133.09 50.09 C 135.9 58.03 134.6 58.29 136.76 66.48 C 137.75 70.26 137.5 76.8 138.85 80.52 L 139.01 81.32 L 138.98 81.74 L 138.87 82.15 L 138.48 82.84 C 138.34 83.01 138.17 83.18 137.96 83.34 C 137.39 83.77 136.5 84.13 135.38 84.37 C 135.34 84.38 135.31 84.39 135.27 84.39 C 135.26 84.42 135.26 84.46 135.26 84.49 C 134.95 85.73 135.64 87.14 136.51 88.91 C 138.12 92.19 140.57 96.4 141.56 102.11 C 141.66 102.73 141.33 103.35 140.75 103.59 C 140.29 103.79 139.78 103.71 139.4 103.42 C 139.4 103.48 139.39 103.55 139.38 103.62 C 139.33 104.2 138.9 104.67 138.34 104.8 C 137.8 104.92 137.25 104.71 136.94 104.26 C 136.8 104.59 136.53 104.87 136.18 105.01 C 135.6 105.23 134.93 105.03 134.58 104.52 C 134.27 104.08 134 103.69 133.75 103.34 L 133.75 103.67 C 133.731 104.334 133.231 104.885 132.572 104.967 C 131.912 105.049 131.292 104.639 131.11 104 L 130.83 103 C 130.65 103.96 130.41 104.7 130.19 105.02 L 129.95 105.31 L 129.69 105.52 L 129.38 105.67 L 128.99 105.75 L 128.46 105.69 L 127.9 105.38 L 127.56 105 C 127.47 104.87 127.37 104.69 127.28 104.47 C 127.07 103.95 126.83 102.99 126.57 101.46 C 124.44 88.71 123.78 87.37 124.13 84.5 C 123.94 84.48 123.76 84.45 123.6 84.42 C 122.63 84.25 122.01 83.95 121.79 83.76 L 121.57 83.51 L 121.37 83.17 C 121.24 82.88 121.03 82.23 120.79 81.34 C 120.44 96.3 116.37 106.69 109.82 112.8 C 103.69 118.51 94.72 119.63 86.04 118.74 C 85.25 118.66 84.45 118.56 83.66 118.45 C 83.76 124.45 84.22 134.53 85.63 152.1 C 86.2 159.2 86.56 165.56 86.79 170.29 C 100.16 168.98 103.8 167.67 117.35 171.46 C 120.36 172.3 121.83 174.16 122.2 176.21 C 122.73 179.11 120.9 182.66 117.39 184.6 C 114.16 186.38 108.72 187.61 102.26 188.37 C 87.6 190.1 67.68 189.53 57.85 188.47 C 54.87 188.15 52.77 187.75 51.92 187.39 L 51.34 187.06 L 51.07 186.81 L 50.89 186.55 C 49.95 184.86 49.69 183.32 49.91 181.95 C 50.39 178.96 53.32 176.58 57.37 174.95 C 65.1 171.84 76.78 171.07 78.23 170.98 C 80.38 170.84 82.32 170.69 84.1 170.53 C 83.87 165.81 83.51 159.44 82.94 152.31 C 81.49 134.22 81.04 124 80.95 118 C 70.24 116.02 61.12 111.75 60.43 111.23 C 53.43 105.98 50.06 96.87 48.65 87.7 C 46.71 75.08 48.43 62.41 48.84 60.13 C 48.86 59.58 48.89 58.99 48.92 58.36 C 49.36 49.89 49.33 44.03 48.9 39.62 C 48.83 39.58 48.76 39.55 48.7 39.52 C 46.06 45.56 44.23 50.96 41.63 57.66 C 38.46 65.86 34.33 72.51 30.78 78.47 C 30.47 79 29.83 79.25 29.24 79.07 C 27.87 78.66 26.75 78.33 25.8 78.04 C 25.27 80.9 25.64 81.06 25.94 84.48 C 25.975 84.849 25.855 85.216 25.608 85.493 C 25.361 85.77 25.011 85.932 24.64 85.94 L 19.85 86.08 C 19.47 86.1 19.11 85.95 18.84 85.67 C 18.71 85.54 18.61 85.38 18.55 85.22 L 17.6 86.6 C 17.36 86.95 16.97 87.16 16.55 87.18 C 7.48 87.56 3.47 88.08 2.06 88.16 C 1.67 88.18 1.41 88.17 1.25 88.14 L 0.93 88.06 L 0.62 87.9 L 0.27 87.56 L 0.08 87.21 L 0 86.83 L 0.05 86.35 L 0.33 85.81 C 0.42 85.7 0.56 85.55 0.77 85.38 C 12.26 75.8 13.78 74.71 14.71 73.92 C 14.65 73.85 14.58 73.79 14.53 73.71 C 14.26 73.32 14.23 72.81 14.43 72.38 C 21.22 58.01 29.47 33.18 39.08 21.37 C 42.56 17.1 46.27 14.5 50.08 14.32 C 53.91 14.14 58.01 16.34 62.17 22.17 C 64.35 25.23 66.02 27.78 67.3 29.94 C 82.71 29.21 101.78 30.29 103.03 30.34 C 103.56 30.37 104 30.7 104.2 31.15 C 106.04 29.89 107.72 28.34 109.27 26.97 C 110.67 25.73 111.96 24.62 113.14 23.89 C 114.1 23.3 115 22.94 115.84 22.87 C 117.13 22.75 118.3 22.84 119.38 23.11 C 119.41 23.09 119.42 23.06 119.44 23.04 C 121.17 21.49 122.74 21.06 124.17 20.81 C 125.56 20.57 126.8 20.65 127.87 19.05 C 127.89 18.19 127.98 16.11 128.58 14.43 C 129.11 12.93 130.06 11.78 131.4 11.44 C 132.66 11.12 134.5 11.5 136.95 13.74 C 137.02 13.8 137.1 13.87 137.18 13.93 C 137.27 13.58 137.34 13.18 137.41 12.74 C 137.66 11.15 137.95 9.17 138.74 7.54 C 138.93 7.13 139.32 6.85 139.78 6.79 C 140.23 6.73 140.68 6.9 140.98 7.25 C 141.49 7.85 141.99 8.35 142.46 8.73 C 142.64 8.87 142.86 9 143.04 9.1 C 143.38 7.89 144.42 3.88 145.18 1.93 C 145.51 1.08 145.89 0.53 146.12 0.34 L 146.43 0.14 L 146.75 0.03 L 147.09 0 L 147.46 0.05 L 147.79 0.19 L 148.04 0.38 L 148.4 0.9 C 149.7 3.84 150.15 8.34 151.3 11.47 C 151.83 12.93 152.42 14.12 153.72 14.12 C 155.94 14.12 157.55 14.74 158.71 15.66 C 159.65 16.4 160.3 17.34 160.75 18.36 C 162.54 19.35 164.07 21.27 164.99 23.76 Z M 116.69 174.05 C 103.5 170.35 99.92 171.67 86.98 172.96 C 87.1 175.72 87.17 177.64 87.19 178.4 C 87.22 179.14 86.64 179.77 85.89 179.79 C 85.14 179.82 84.51 179.23 84.49 178.49 C 84.46 177.74 84.4 175.88 84.29 173.21 C 82.52 173.37 80.6 173.52 78.47 173.66 C 77.08 173.75 65.86 174.45 58.45 177.44 C 54.4 179.08 51.38 181.32 53.17 184.93 C 53.34 184.99 53.65 185.08 53.94 185.14 C 54.93 185.36 56.39 185.58 58.21 185.77 C 67.9 186.81 87.55 187.37 102.01 185.67 C 108.03 184.96 113.14 183.88 116.14 182.22 C 118.51 180.91 119.96 178.64 119.6 176.68 C 119.39 175.49 118.42 174.54 116.68 174.05 Z M 125.51 23.31 C 124.52 23.47 123.42 23.57 122.21 24.31 C 124.14 25.55 125.67 27.47 126.91 29.81 C 127.29 30.53 127.64 31.3 127.97 32.1 C 131.33 31.87 133.51 31.45 135.15 31.42 C 136.55 31.39 137.63 31.61 138.68 32.26 C 139.69 32.88 140.68 33.95 141.88 35.75 C 142.62 36.85 143.46 37.44 144.32 37.59 C 145.48 37.8 146.6 37.25 147.33 36.45 C 147.78 35.94 148.09 35.34 148.09 34.73 C 148.09 33.76 147.27 32.97 145.52 32.47 C 144.865 32.28 144.454 31.633 144.56 30.96 C 144.667 30.286 145.259 29.798 145.94 29.82 C 148.76 29.92 150.94 30.05 152.65 29.99 C 154.1 29.93 155.17 29.77 156.02 29.23 C 157.19 28.48 157.88 27.07 158.69 24.65 C 158.81 24.28 159 22.9 158.8 21.39 C 158.63 20.1 158.19 18.68 157.03 17.77 C 156.27 17.16 155.19 16.81 153.72 16.81 C 151.31 16.81 149.76 15.08 148.77 12.39 C 148 10.28 147.56 7.55 146.95 5.1 C 146.3 7.25 145.66 9.77 145.53 10.19 C 145.4 10.6 145.22 10.91 145.02 11.15 L 144.58 11.54 L 144.05 11.81 C 143.5 12 142.81 11.98 142.05 11.63 C 141.6 11.43 141.08 11.08 140.53 10.61 C 140.36 11.32 140.26 12.04 140.15 12.7 C 139.99 13.74 139.83 14.65 139.59 15.27 C 139.44 15.68 139.24 16 139.02 16.24 L 138.68 16.54 L 138.24 16.77 C 137.58 17.03 136.52 16.98 135.14 15.72 C 134.29 14.94 133.57 14.45 132.95 14.19 C 132.59 14.03 132.29 13.97 132.04 14.05 C 131.65 14.17 131.45 14.58 131.26 15.01 C 130.96 15.72 130.8 16.56 130.71 17.31 C 130.58 18.37 130.58 19.26 130.58 19.45 L 130.52 19.82 L 130.39 20.11 C 128.95 22.59 127.35 23.01 125.53 23.31 Z M 100.95 32.93 C 100.943 32.933 100.936 32.936 100.929 32.938 C 100.939 32.939 100.95 32.939 100.96 32.94 Z M 100.929 32.938 C 95.643 32.677 81.205 32.041 68.8 32.55 C 70.49 35.75 71.15 37.85 71.4 39.31 C 76.03 39.45 80.89 39.49 85.47 39.45 C 86.26 38.99 86.99 38.61 87.59 38.36 C 96 34.89 96.65 34.26 96.81 34.1 L 97.26 33.79 L 97.57 33.69 C 97.64 33.68 97.77 33.67 98.07 33.64 C 99.062 33.551 100.005 33.304 100.929 32.938 Z M 68.87 41.9 C 63.33 41.71 58.25 41.38 54.56 40.89 C 53.51 40.75 52.56 40.6 51.74 40.43 C 52.09 44.82 52.1 50.53 51.68 58.48 C 51.65 58.99 51.63 59.47 51.61 59.92 C 51.63 60.08 51.62 60.24 51.59 60.4 C 51.48 63.29 51.56 65.01 52.17 66.55 C 52.88 68.35 54.28 69.91 56.7 72.84 C 59.17 73.05 59.26 73.21 61.78 74.47 C 61.92 74.48 63.94 74.58 65.74 74.48 C 67.46 74.38 69.47 74.2 71.45 74.01 C 71.02 59.58 69.29 46.22 68.9 42.51 C 68.87 42.32 68.87 42.12 68.87 41.9 Z M 68.58 39.2 C 68.24 37.75 67.48 35.71 65.79 32.68 C 62.57 32.87 59.55 33.15 56.98 33.55 C 54.49 33.94 52.44 34.42 51.04 35.07 C 51.19 35.86 51.32 36.7 51.44 37.6 C 52.36 37.83 53.53 38.04 54.91 38.22 C 58.45 38.68 63.29 39 68.58 39.2 Z M 23.16 83.27 C 22.87 80.7 22.67 80.23 23.25 77.22 C 21.18 76.56 21.04 76.43 20.68 76.15 C 19.34 75.13 18.85 74.57 18.04 74.36 C 17.84 74.31 17.6 74.28 17.34 74.27 C 17.44 74.73 17.33 75.24 16.95 75.58 C 15.93 76.51 15.77 76.46 5.31 85.15 C 7.65 84.96 11.14 84.72 15.79 84.52 L 19.02 79.82 C 19.37 79.32 20.01 79.11 20.58 79.31 C 21.15 79.51 21.52 80.07 21.48 80.68 L 21.3 83.33 L 23.15 83.28 Z M 39.14 56.68 C 41.97 49.4 43.89 43.66 46.91 36.97 C 46.79 36.43 46.82 35.92 46.96 35.44 C 47.32 34.2 48.64 33.04 50.88 32.22 C 53.87 31.13 58.71 30.48 64.26 30.11 C 63.14 28.28 61.74 26.18 59.99 23.73 C 56.57 18.94 53.38 16.86 50.23 17.01 C 47.06 17.16 44.09 19.51 41.2 23.07 C 32.12 34.22 24.33 57.18 17.79 71.59 C 18.13 71.62 18.43 71.67 18.71 71.74 C 19.79 72.02 20.53 72.65 22.31 74 C 22.8 74.38 22.86 74.35 29.04 76.17 C 32.4 70.56 36.2 64.3 39.16 56.67 Z M 134.17 90.11 C 133.16 88.04 132.54 86.28 132.61 84.75 C 130.74 84.88 128.68 84.86 126.9 84.75 C 126.58 87.31 127.13 88.45 128.76 97.76 C 128.84 96.55 128.89 95.64 128.89 95.52 C 128.91 94.86 129.42 94.31 130.08 94.24 C 130.69 94.16 131.27 94.52 131.49 95.09 C 131.7 94.86 131.99 94.7 132.33 94.66 C 132.72 94.62 133.09 94.75 133.37 94.99 C 133.96 94.82 134.61 95.07 134.92 95.62 C 135.01 95.51 135.12 95.41 135.24 95.32 C 135.69 95.01 136.26 95.01 136.7 95.27 C 135.82 93.3 134.89 91.6 134.16 90.1 Z M 134.27 67.16 C 132.14 59.08 133.44 58.83 130.67 50.98 C 128.81 45.7 127.69 36.99 124.58 31.09 C 122.75 27.64 120.22 25.19 116.15 25.56 C 115.52 25.61 114.86 26 114.12 26.52 C 113.19 27.17 112.19 28.04 111.12 28.98 C 107.59 32.11 103.3 35.9 98.35 36.33 L 98.32 36.33 C 97.68 36.74 96.07 37.65 92.25 39.32 C 97.67 39.18 102.17 38.91 104.65 38.56 C 105.389 38.459 106.072 38.972 106.18 39.71 C 106.281 40.449 105.768 41.132 105.03 41.24 C 101.62 41.73 94.4 42.04 86.24 42.12 C 83.84 43.57 80.91 45.71 78.95 47.26 C 78.01 48 77.08 48.85 77.01 48.91 C 76.59 49.49 75.77 49.64 75.17 49.24 C 74.56 48.83 74.38 47.99 74.8 47.37 C 74.98 47.09 75.91 46.23 77.27 45.15 C 78.592 44.112 79.942 43.112 81.32 42.15 C 78.08 42.14 74.79 42.1 71.6 42.01 C 71.61 42.09 71.62 42.17 71.62 42.25 C 72.01 45.98 73.73 59.31 74.17 73.76 C 77.2 73.42 79.73 73.1 80.36 73.01 C 89.26 71.74 95.43 66.74 99.22 63.71 C 101.14 62.16 102.59 61.13 103.5 60.96 C 104.23 60.82 104.94 61.3 105.08 62.03 C 105.22 62.76 104.74 63.47 104.01 63.61 C 103.82 63.65 103.61 63.79 103.33 63.97 C 102.68 64.39 101.87 65.04 100.91 65.81 C 96.87 69.05 90.25 74.32 80.75 75.68 C 80.01 75.78 76.74 76.2 73.07 76.58 C 73.03 76.59 72.98 76.59 72.94 76.59 C 69.68 76.93 66.12 77.23 63.77 77.27 C 62.21 77.29 61.08 77.13 60.65 76.92 C 58.37 75.78 55.23 75.29 55 75.01 C 52.97 72.54 51.6 70.91 50.67 69.44 C 50.4 74.4 50.41 80.84 51.4 87.27 C 52.71 95.73 55.68 104.2 62.14 109.05 C 62.79 109.53 71.13 113.34 81.03 115.24 C 81.04 112.54 81.13 111.04 81.19 110.06 C 81.25 108.99 81.27 108.62 81 107.67 C 80.8 106.95 81.22 106.21 81.93 106 C 82.65 105.8 83.39 106.21 83.6 106.93 C 83.97 108.24 83.97 108.74 83.89 110.21 C 83.83 111.23 83.73 112.79 83.73 115.7 C 84.61 115.83 85.51 115.95 86.41 116.04 C 94.3 116.85 102.5 116.01 108.07 110.81 C 116.35 103.07 120.13 88.1 117.28 65.35 C 117.09 64.39 116.96 63.72 116.93 63.47 C 116.8 62.49 115.77 54.6 114.78 49.21 C 114.47 47.53 113.99 45.74 113.8 45.05 C 113.78 45.04 113.76 45.02 113.74 45.01 C 113.15 44.54 113.05 43.7 113.51 43.11 L 113.86 42.78 L 114.25 42.6 L 114.65 42.54 L 115.03 42.59 L 115.31 42.7 L 115.61 42.89 L 115.88 43.17 L 116.1 43.52 C 116.47 44.22 116.96 46.22 117.42 48.73 C 117.91 51.35 118.4 54.54 118.79 57.27 L 118.79 57.3 C 119.27 60.02 119.66 62.65 119.97 65.18 C 120.73 68.93 122.4 76.61 123.38 80.3 C 123.51 80.81 123.66 81.32 123.77 81.65 C 124.1 81.72 124.63 81.82 125.12 81.88 C 127.74 82.2 132.16 82.32 134.9 81.73 C 135.33 81.64 135.71 81.53 136.03 81.39 C 136.12 81.35 136.23 81.28 136.32 81.23 C 135.02 77.41 135.22 70.93 134.22 67.15 Z\" fill=\"rgb(255, 255, 255)\" height=\"189.47354277030828px\" id=\"iCMD3sEAp\" transform=\"translate(0 191.91)\" width=\"1020.0890885641303px\"/><path d=\"M 2.248 8.37 C 2.928 8.08 3.248 7.28 2.958 6.6 C 2.428 5.36 2.818 4.14 3.408 3.36 C 3.588 3.13 3.788 2.93 3.988 2.8 C 4.048 2.76 4.108 2.7 4.158 2.7 C 4.908 2.7 5.508 2.09 5.508 1.35 C 5.508 0.61 4.898 0 4.158 0 C 3.468 0 2.598 0.35 1.838 1.07 C 0.438 2.4 -0.662 5.03 0.468 7.67 C 0.758 8.35 1.558 8.67 2.238 8.38 Z\" fill=\"rgb(255, 255, 255)\" height=\"8.487031785149242px\" id=\"MwIynhu6e\" transform=\"translate(146.552 208.71)\" width=\"5.5075423004829815px\"/></g></svg>',style:{...style}});});const css=[`.framer-GBKEw { -webkit-mask: ${mask}; aspect-ratio: 2.3776223776223775; display: block; mask: ${mask}; user-select: none; width: 1020px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 1020\n * @framerIntrinsicHeight 429\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"color\":{\"type\":\"static\",\"value\":\"rgb(255,255,255)\"},\"set\":{\"localId\":\"vectorSet/SGZ6P7DFT\",\"id\":\"SGZ6P7DFT\",\"moduleId\":\"qnlJmwQ5aQgreTLR0hVr\"}}\n */const Icon=withCSS(Component,css,\"framer-GBKEw\");Icon.displayName=\"Vector\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"429\",\"framerIntrinsicWidth\":\"1020\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(255,255,255)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SGZ6P7DFT\\\",\\\"id\\\":\\\"SGZ6P7DFT\\\",\\\"moduleId\\\":\\\"qnlJmwQ5aQgreTLR0hVr\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (375af7e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/i88EELGxnk3rVj1p1xFe/ZNgGBMqsDgPV0JHc7TKM/iniji4xyZ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/occGBClbmhgQSrO625Es/qZVOJkgiEX06xe8ddCva/wV6VllkAo.js\";const cycleOrder=[\"PCwyLNdQo\",\"Bnu0hlcMQ\"];const serializationHash=\"framer-zSlHu\";const variantClassNames={Bnu0hlcMQ:\"framer-v-1amkbsw\",PCwyLNdQo:\"framer-v-1u3dnt4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TTDNiGJs8=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"PCwyLNdQo\",Phone:\"Bnu0hlcMQ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,line,width,...props})=>{return{...props,TTDNiGJs8:line??props.TTDNiGJs8??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"PCwyLNdQo\"};};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,TTDNiGJs8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PCwyLNdQo\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapeoppc9=activeVariantCallback(async(...args)=>{setVariant(\"jTG17Fq5j\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1u3dnt4\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"PCwyLNdQo\",ref:refBinding,style:{...style},...addPropertyOverrides({Bnu0hlcMQ:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[TTDNiGJs8!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-vqxzqt\",layoutDependency:layoutDependency,layoutId:\"gdTRYkfvG\",style:{backgroundColor:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jvuo4o\",\"data-framer-name\":\"Rights and design\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ECvwDLILD\",onTap:onTapeoppc9,...addPropertyOverrides({Bnu0hlcMQ:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:\"Sva prava pridržana \\xa9 2025\"})}),className:\"framer-1lajf1r\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HDgZ5GiMA\",style:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:[\"Designed and built by \",/*#__PURE__*/_jsx(Link,{href:\"matea.fyi\",motionChild:true,nodeId:\"BdXMAYh10\",openInNewTab:true,relValues:[],scopeId:\"v7IVP0n7j\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"SunHouse studio\"})})]})}),className:\"framer-1lgw7ly\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BdXMAYh10\",style:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\".framer-zSlHu.framer-s1tx8y, .framer-zSlHu .framer-s1tx8y { display: block; }\",\".framer-zSlHu.framer-1u3dnt4 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 20px 0px 10px 0px; position: relative; width: 1200px; }\",\".framer-zSlHu .framer-vqxzqt { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-zSlHu .framer-1jvuo4o { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: visible; padding: 10px 20px 10px 20px; position: relative; width: 100%; }\",\".framer-zSlHu .framer-1lajf1r, .framer-zSlHu .framer-1lgw7ly { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zSlHu.framer-v-1amkbsw.framer-1u3dnt4 { width: 400px; }\",\".framer-zSlHu.framer-v-1amkbsw .framer-1jvuo4o { align-content: flex-start; align-items: flex-start; cursor: unset; flex-direction: column; gap: 0px; max-width: unset; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 73\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Bnu0hlcMQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"TTDNiGJs8\":\"line\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerv7IVP0n7j=withCSS(Component,css,\"framer-zSlHu\");export default Framerv7IVP0n7j;Framerv7IVP0n7j.displayName=\"Rights + Design\";Framerv7IVP0n7j.defaultProps={height:73,width:1200};addPropertyControls(Framerv7IVP0n7j,{variant:{options:[\"PCwyLNdQo\",\"Bnu0hlcMQ\"],optionTitles:[\"Variant 1\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},TTDNiGJs8:{defaultValue:true,title:\"Line\",type:ControlType.Boolean},onTTDNiGJs8Change:{changes:\"TTDNiGJs8\",type:ControlType.ChangeHandler}});addFonts(Framerv7IVP0n7j,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerv7IVP0n7j\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Bnu0hlcMQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"73\",\"framerVariables\":\"{\\\"TTDNiGJs8\\\":\\\"line\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./v7IVP0n7j.map","// Generated by Framer (f353506)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/i88EELGxnk3rVj1p1xFe/ZNgGBMqsDgPV0JHc7TKM/iniji4xyZ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/occGBClbmhgQSrO625Es/qZVOJkgiEX06xe8ddCva/wV6VllkAo.js\";import LogoWhite from\"https://framerusercontent.com/modules/ekYkkhpAnvgNP2UhuGv2/YeR7M6pHrhqXhxUHa9NR/AZpJvv_fr.js\";import Vector from\"https://framerusercontent.com/modules/P9Rl3uoH36udMqRz8fmX/Wt6mzbrzGyMukdsq7pGq/DK2aTZ_ik.js\";import SocialIcon from\"https://framerusercontent.com/modules/32A0S5WYIW4uVTkEv6y3/c75eOFhwsIqDrp2EUdA6/g1DyP4Hke.js\";import RightsDesign from\"https://framerusercontent.com/modules/jHiQ1YjOTxu9wq4EPTJW/bKEBrPEWrfWwQoNYOWWV/v7IVP0n7j.js\";const LogoWhiteFonts=getFonts(LogoWhite);const SocialIconFonts=getFonts(SocialIcon);const VectorFonts=getFonts(Vector);const RightsDesignFonts=getFonts(RightsDesign);const cycleOrder=[\"blrIZUGSY\",\"ooChuhI3N\",\"HGpQfSSNB\",\"nRhGMH2XV\"];const serializationHash=\"framer-Ehn6g\";const variantClassNames={blrIZUGSY:\"framer-v-800z2o\",HGpQfSSNB:\"framer-v-1sw5y8m\",nRhGMH2XV:\"framer-v-1dj3smb\",ooChuhI3N:\"framer-v-gije4c\"};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 transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop + image\":\"HGpQfSSNB\",\"Phone + image\":\"nRhGMH2XV\",Desktop:\"blrIZUGSY\",Phone:\"ooChuhI3N\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"blrIZUGSY\"};};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:\"blrIZUGSY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"ooChuhI3N\",\"nRhGMH2XV\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"HGpQfSSNB\",\"nRhGMH2XV\"].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-800z2o\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"blrIZUGSY\",ref:refBinding,style:{backgroundColor:\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\",borderTopLeftRadius:20,borderTopRightRadius:20,...style},...addPropertyOverrides({HGpQfSSNB:{\"data-framer-name\":\"Desktop + image\"},nRhGMH2XV:{\"data-framer-name\":\"Phone + image\"},ooChuhI3N:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1egcfcv\",layoutDependency:layoutDependency,layoutId:\"blrIZUGSYOZwjHEP_n\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16xzypg\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"blrIZUGSYBdbHveZp4\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jig220\",\"data-framer-name\":\"left\",layoutDependency:layoutDependency,layoutId:\"Z4lrHBXE7\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"blrIZUGSYMhLCoYvrw\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Točkica\"})})})}),className:\"framer-qp9hc7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"blrIZUGSYMhLCoYvrw\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"dnR1AZhCA\"},motionChild:true,nodeId:\"blrIZUGSYBlaN25EFH\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Meni\"})})})}),className:\"framer-tacix8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"blrIZUGSYBlaN25EFH\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hJI34WTOs\"},motionChild:true,nodeId:\"blrIZUGSYK1uacnXq2\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Riblji petak\"})})})}),className:\"framer-1x3d6b4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"blrIZUGSYK1uacnXq2\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZPJb4W5NP\"},motionChild:true,nodeId:\"blrIZUGSYVQEuusR98\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Vinska karta\"})})})}),className:\"framer-3514o8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"blrIZUGSYVQEuusR98\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SrI7C9CTy\"},motionChild:true,nodeId:\"blrIZUGSYaYtZsVXbT\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Eventi\"})})})}),className:\"framer-1w6q64e\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"blrIZUGSYaYtZsVXbT\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"tQOJ2cI33\"},motionChild:true,nodeId:\"qG9cUgjK9\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Blog\"})})})}),className:\"framer-kl8y84\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qG9cUgjK9\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ddtbvh\",\"data-framer-name\":\"right\",layoutDependency:layoutDependency,layoutId:\"nW3X_ox6g\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"AsBSnScEC\"},motionChild:true,nodeId:\"U_Y0P9ydL\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Kontakt\"})})})}),className:\"framer-l912s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"U_Y0P9ydL\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QnprwWxqb\"},motionChild:true,nodeId:\"ym1PQCutK\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Postani dio tima\"})})})}),className:\"framer-18ya9jn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ym1PQCutK\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":MY7bKtqd0\",webPageId:\"bsm2aRknm\"},motionChild:true,nodeId:\"KlVYdHdTA\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Postavke kolačića\"})})})}),className:\"framer-10avcti\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KlVYdHdTA\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":tr3MvmzVC\",webPageId:\"bsm2aRknm\"},motionChild:true,nodeId:\"AwLHCsPVQ\",openInNewTab:false,relValues:[],scopeId:\"KzikIi78b\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17hlafa\",\"data-styles-preset\":\"wV6VllkAo\",children:\"Pravila privatnosti\"})})})}),className:\"framer-d2qry1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AwLHCsPVQ\",style:{\"--extracted-r6o4lv\":\"var(--token-62a5e891-27e1-4f13-a2f7-acb4ff1a9098, rgb(92, 92, 92))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xvoagd\",\"data-framer-name\":\"Name + email + icons\",layoutDependency:layoutDependency,layoutId:\"blrIZUGSYjwP2qBQhn\",children:[/*#__PURE__*/_jsx(LogoWhite,{animated:true,className:\"framer-69afzf\",layoutDependency:layoutDependency,layoutId:\"U07aBJaMy\"}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gwh4sq\",\"data-styles-preset\":\"iniji4xyZ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250)))\"},children:\"info@tockica.eu\"})}),className:\"framer-uxitrn\",\"data-framer-name\":\"info@tockica.eu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"blrIZUGSYhkMwg6T9X\",style:{\"--extracted-r6o4lv\":\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4lh8iz\",\"data-framer-name\":\"social links\",layoutDependency:layoutDependency,layoutId:\"blrIZUGSYiM8jP0e3j\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+50+(((componentViewport?.height||345)-50-299.4)/2+0+0)+20+0+58.4+0,...addPropertyOverrides({HGpQfSSNB:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||760)-50-714.4)/2+0+0)+20+0+58.4+0},nRhGMH2XV:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||587)-50-509.4)/2+0+0)+20+216.4+0+26+0},ooChuhI3N:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||462)-50-384.4)/2+0+0)+20+216.4+0+26+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h5mjmc-container\",layoutDependency:layoutDependency,layoutId:\"blrIZUGSYFVs7djbrI-container\",nodeId:\"blrIZUGSYFVs7djbrI\",rendersWithMotion:true,scopeId:\"KzikIi78b\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"blrIZUGSYFVs7djbrI\",layoutId:\"blrIZUGSYFVs7djbrI\",NdSyOJfYx:\"https://www.instagram.com/bistro_tockica/?hl=en\",SV2iK_1mL:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",VgZ91w3MR:\"Instagram\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+50+(((componentViewport?.height||345)-50-299.4)/2+0+0)+20+0+58.4+0,...addPropertyOverrides({HGpQfSSNB:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||760)-50-714.4)/2+0+0)+20+0+58.4+0},nRhGMH2XV:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||587)-50-509.4)/2+0+0)+20+216.4+0+26+0},ooChuhI3N:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||462)-50-384.4)/2+0+0)+20+216.4+0+26+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b49tnz-container\",layoutDependency:layoutDependency,layoutId:\"blrIZUGSYwSgMIsdbn-container\",nodeId:\"blrIZUGSYwSgMIsdbn\",rendersWithMotion:true,scopeId:\"KzikIi78b\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"blrIZUGSYwSgMIsdbn\",layoutId:\"blrIZUGSYwSgMIsdbn\",NdSyOJfYx:\"https://g.co/kgs/zumnfiC\",SV2iK_1mL:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",VgZ91w3MR:\"Google\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+50+(((componentViewport?.height||345)-50-299.4)/2+0+0)+20+0+58.4+0,...addPropertyOverrides({HGpQfSSNB:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||760)-50-714.4)/2+0+0)+20+0+58.4+0},nRhGMH2XV:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||587)-50-509.4)/2+0+0)+20+216.4+0+26+0},ooChuhI3N:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||462)-50-384.4)/2+0+0)+20+216.4+0+26+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nhbkc7-container\",layoutDependency:layoutDependency,layoutId:\"blrIZUGSYKyffScTfE-container\",nodeId:\"blrIZUGSYKyffScTfE\",rendersWithMotion:true,scopeId:\"KzikIi78b\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"blrIZUGSYKyffScTfE\",layoutId:\"blrIZUGSYKyffScTfE\",SV2iK_1mL:\"var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, rgb(255, 253, 250))\",VgZ91w3MR:\"Facebook\",width:\"100%\"})})})]})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ncaguc\",\"data-framer-name\":\"Doodle spacer\",layoutDependency:layoutDependency,layoutId:\"AStTAH2Zf\"}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-12bdxuu\",\"data-framer-name\":\"Doodle\",layoutDependency:layoutDependency,layoutId:\"OgVE9hHuE\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(Vector,{animated:true,className:\"framer-1d29oq4\",layoutDependency:layoutDependency,layoutId:\"kVZZn6mPS\"})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:75,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+50+(((componentViewport?.height||345)-50-299.4)/2+224.4+0),...addPropertyOverrides({HGpQfSSNB:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||760)-50-714.4)/2+639.4+0)},nRhGMH2XV:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||587)-50-509.4)/2+434.4+0)},ooChuhI3N:{y:(componentViewport?.y||0)+50+(((componentViewport?.height||462)-50-384.4)/2+309.4+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-aaz9bn-container\",layoutDependency:layoutDependency,layoutId:\"blrIZUGSYUOXc9KNxL-container\",nodeId:\"blrIZUGSYUOXc9KNxL\",rendersWithMotion:true,scopeId:\"KzikIi78b\",children:/*#__PURE__*/_jsx(RightsDesign,{height:\"100%\",id:\"blrIZUGSYUOXc9KNxL\",layoutId:\"blrIZUGSYUOXc9KNxL\",style:{width:\"100%\"},TTDNiGJs8:true,variant:matchVariant(\"PCwyLNdQo\"),width:\"100%\",...addPropertyOverrides({nRhGMH2XV:{variant:matchVariant(\"Bnu0hlcMQ\")},ooChuhI3N:{variant:matchVariant(\"Bnu0hlcMQ\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ehn6g.framer-184a3sq, .framer-Ehn6g .framer-184a3sq { display: block; }\",\".framer-Ehn6g.framer-800z2o { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 50px 0px 0px 0px; position: relative; width: 1200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Ehn6g .framer-1egcfcv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1000px; overflow: visible; padding: 20px; position: relative; width: 100%; }\",\".framer-Ehn6g .framer-16xzypg { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-Ehn6g .framer-jig220, .framer-Ehn6g .framer-1ddtbvh { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Ehn6g .framer-qp9hc7, .framer-Ehn6g .framer-tacix8, .framer-Ehn6g .framer-1x3d6b4, .framer-Ehn6g .framer-3514o8, .framer-Ehn6g .framer-1w6q64e, .framer-Ehn6g .framer-kl8y84, .framer-Ehn6g .framer-l912s, .framer-Ehn6g .framer-18ya9jn, .framer-Ehn6g .framer-10avcti, .framer-Ehn6g .framer-d2qry1, .framer-Ehn6g .framer-uxitrn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Ehn6g .framer-xvoagd { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 8; }\",\".framer-Ehn6g .framer-69afzf { flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 173px; }\",\".framer-Ehn6g .framer-4lh8iz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-Ehn6g .framer-1h5mjmc-container, .framer-Ehn6g .framer-1b49tnz-container, .framer-Ehn6g .framer-1nhbkc7-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Ehn6g .framer-1ncaguc { align-content: flex-start; align-items: flex-start; aspect-ratio: 2.891566265060241 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 69px); justify-content: flex-end; max-width: 2000px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-Ehn6g .framer-12bdxuu { align-content: flex-start; align-items: flex-start; bottom: 65px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; left: 50%; max-width: 2000px; overflow: visible; padding: 0px; position: absolute; width: 100%; z-index: 1; }\",\".framer-Ehn6g .framer-1d29oq4 { flex: none; height: var(--framer-aspect-ratio-supported, 200px); position: relative; width: 100%; }\",\".framer-Ehn6g .framer-aaz9bn-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Ehn6g.framer-v-gije4c.framer-800z2o, .framer-Ehn6g.framer-v-1dj3smb.framer-800z2o { width: 390px; }\",\".framer-Ehn6g.framer-v-gije4c .framer-1egcfcv, .framer-Ehn6g.framer-v-1dj3smb .framer-1egcfcv { flex-direction: column; gap: 32px; }\",\".framer-Ehn6g.framer-v-gije4c .framer-16xzypg, .framer-Ehn6g.framer-v-1dj3smb .framer-16xzypg { flex: none; width: 100%; }\",\".framer-Ehn6g.framer-v-gije4c .framer-xvoagd, .framer-Ehn6g.framer-v-1dj3smb .framer-xvoagd { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; width: 100%; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-1egcfcv { max-width: 1440px; order: 0; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-jig220, .framer-Ehn6g.framer-v-1sw5y8m .framer-qp9hc7, .framer-Ehn6g.framer-v-1sw5y8m .framer-l912s { order: 0; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-tacix8, .framer-Ehn6g.framer-v-1sw5y8m .framer-1ddtbvh, .framer-Ehn6g.framer-v-1sw5y8m .framer-18ya9jn { order: 1; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-1x3d6b4, .framer-Ehn6g.framer-v-1sw5y8m .framer-10avcti { order: 2; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-3514o8, .framer-Ehn6g.framer-v-1sw5y8m .framer-d2qry1 { order: 3; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-1w6q64e, .framer-Ehn6g.framer-v-1sw5y8m .framer-aaz9bn-container { order: 4; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-kl8y84 { order: 5; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-1ncaguc { height: var(--framer-aspect-ratio-supported, 415px); order: 2; pointer-events: none; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-12bdxuu { order: 3; pointer-events: none; }\",\".framer-Ehn6g.framer-v-1sw5y8m .framer-1d29oq4 { height: var(--framer-aspect-ratio-supported, 505px); order: 0; }\",\".framer-Ehn6g.framer-v-1dj3smb .framer-1ncaguc { aspect-ratio: 3.12 / 1; height: var(--framer-aspect-ratio-supported, 125px); width: 100%; }\",\".framer-Ehn6g.framer-v-1dj3smb .framer-12bdxuu { bottom: 89px; }\",\".framer-Ehn6g.framer-v-1dj3smb .framer-1d29oq4 { height: var(--framer-aspect-ratio-supported, 164px); }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 345\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ooChuhI3N\":{\"layout\":[\"fixed\",\"auto\"]},\"HGpQfSSNB\":{\"layout\":[\"fixed\",\"auto\"]},\"nRhGMH2XV\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKzikIi78b=withCSS(Component,css,\"framer-Ehn6g\");export default FramerKzikIi78b;FramerKzikIi78b.displayName=\"Footer\";FramerKzikIi78b.defaultProps={height:345,width:1200};addPropertyControls(FramerKzikIi78b,{variant:{options:[\"blrIZUGSY\",\"ooChuhI3N\",\"HGpQfSSNB\",\"nRhGMH2XV\"],optionTitles:[\"Desktop\",\"Phone\",\"Desktop + image\",\"Phone + image\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerKzikIi78b,[{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\"}]},...LogoWhiteFonts,...SocialIconFonts,...VectorFonts,...RightsDesignFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerKzikIi78b.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SocialIcon,{},context),forwardLoader(RightsDesign,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKzikIi78b\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ooChuhI3N\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"HGpQfSSNB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nRhGMH2XV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"345\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useRef}from\"react\";let closeMenuInteraction=null;let closeMenuElement=null;function runCloseInteraction(){window.setTimeout(()=>{if(closeMenuInteraction){closeMenuInteraction();return;}if(closeMenuElement){closeMenuElement.click();}},300);}function isInsideSearchUI(element){if(!element)return false;const searchRoot=element.closest('[role=\"dialog\"], [aria-modal=\"true\"], form, [data-framer-name*=\"Search\"], [data-framer-name*=\"search\"]');if(!searchRoot)return false;return Boolean(searchRoot.querySelector('input[type=\"search\"], input[placeholder*=\"Search\"], input[placeholder*=\"Pretra\"]'));}export function markMobileMenuClose(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const localRef=useRef(null);function setRefs(node){localRef.current=node;closeMenuElement=node;if(typeof ref===\"function\"){ref(node);}else if(ref){ref.current=node;}}useEffect(()=>{closeMenuInteraction=props.onClick;return()=>{if(closeMenuInteraction===props.onClick){closeMenuInteraction=null;}if(closeMenuElement===localRef.current){closeMenuElement=null;}};},[props.onClick]);return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props});});}export function closeDrawerAfterSearchResult(Component){return /*#__PURE__*/forwardRef((props,ref)=>{useEffect(()=>{function handleClick(event){const target=event.target;const link=target?.closest(\"a[href]\");if(!link)return;if(!isInsideSearchUI(link))return;runCloseInteraction();}document.addEventListener(\"click\",handleClick,true);return()=>{document.removeEventListener(\"click\",handleClick,true);};},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"markMobileMenuClose\":{\"type\":\"reactHoc\",\"name\":\"markMobileMenuClose\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeDrawerAfterSearchResult\":{\"type\":\"reactHoc\",\"name\":\"closeDrawerAfterSearchResult\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CloseNavOnSearch.map","// Generated by Framer (375af7e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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\";const serializationHash=\"framer-Jbotj\";const variantClassNames={dqvGLNKDn:\"framer-v-11fhns1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const YUs9fkycJ=undefined;const bhLTo3Kbb=undefined;const GxEGx56Vp=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=({click,height,id,link,title,width,...props})=>{return{...props,bhLTo3Kbb:link??props.bhLTo3Kbb,GxEGx56Vp:title??props.GxEGx56Vp??\"Početna\",YUs9fkycJ:click??props.YUs9fkycJ};};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,bhLTo3Kbb,GxEGx56Vp,YUs9fkycJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"dqvGLNKDn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap10st4ft=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(YUs9fkycJ){const res=await YUs9fkycJ(...args);if(res===false)return false;}});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:bhLTo3Kbb,motionChild:true,nodeId:\"dqvGLNKDn\",openInNewTab:false,scopeId:\"aOQPtx0_H\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-11fhns1\",className,classNames)} framer-10w29ef`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"dqvGLNKDn\",onTap:onTap10st4ft,ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UGF0cmljayBIYW5kLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Patrick Hand\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5)))\",\"--framer-text-transform\":\"capitalize\"},children:\"POČETNA\"})}),className:\"framer-wvl525\",\"data-framer-name\":\"home\",fonts:[\"GF;Patrick Hand-regular\"],layoutDependency:layoutDependency,layoutId:\"Ez0nN06Fr\",style:{\"--extracted-1eung3n\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},text:GxEGx56Vp,verticalAlignment:\"center\",withExternalLayout:true})})})})})});});const css=[\".framer-Jbotj.framer-10w29ef, .framer-Jbotj .framer-10w29ef { display: block; }\",\".framer-Jbotj.framer-11fhns1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Jbotj .framer-wvl525 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 59\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"bhLTo3Kbb\":\"link\",\"GxEGx56Vp\":\"title\",\"YUs9fkycJ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraOQPtx0_H=withCSS(Component,css,\"framer-Jbotj\");export default FrameraOQPtx0_H;FrameraOQPtx0_H.displayName=\"Menu Item\";FrameraOQPtx0_H.defaultProps={height:40,width:59};addPropertyControls(FrameraOQPtx0_H,{bhLTo3Kbb:{title:\"Link\",type:ControlType.Link},GxEGx56Vp:{defaultValue:\"Početna\",displayTextArea:false,title:\"Title\",type:ControlType.String},onGxEGx56VpChange:{changes:\"GxEGx56Vp\",type:ControlType.ChangeHandler},YUs9fkycJ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FrameraOQPtx0_H,[{explicitInter:true,fonts:[{cssFamilyName:\"Patrick Hand\",source:\"google\",style:\"normal\",uiFamilyName:\"Patrick Hand\",url:\"https://fonts.gstatic.com/s/patrickhand/v25/LDI1apSQOAYtSuYWp8ZhfYeMXMjKm7sp8g.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraOQPtx0_H\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"59\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"bhLTo3Kbb\\\":\\\"link\\\",\\\"GxEGx56Vp\\\":\\\"title\\\",\\\"YUs9fkycJ\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aOQPtx0_H.map","// Generated by Framer (625f89c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{closeDrawerAfterSearchResult}from\"https://framerusercontent.com/modules/cVePQzhfKbXOOkVc6Zpm/itUdNcbogWTvjXtuHukc/CloseNavOnSearch.js\";import MenuItem from\"https://framerusercontent.com/modules/aySRkD8rJDSeEueO9mla/NRgmdLlwK2tzUgByyeyr/aOQPtx0_H.js\";const MenuItemFonts=getFonts(MenuItem);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const MotionDivCloseDrawerAfterSearchResultjghv2o=withCodeBoundaryForOverrides(motion.div,{nodeId:\"DVOt33qeB\",override:closeDrawerAfterSearchResult,scopeId:\"wvz1yI_NQ\"});const cycleOrder=[\"DVOt33qeB\",\"kLEa92KBX\",\"u9jkree6c\"];const serializationHash=\"framer-4YXcI\";const variantClassNames={DVOt33qeB:\"framer-v-jghv2o\",kLEa92KBX:\"framer-v-16qksus\",u9jkree6c:\"framer-v-wz91j9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const rB_6GaBPb=undefined;const transition1={delay:0,duration:.8,ease:[.19,1,.22,1],type:\"tween\"};const transition2={delay:0,duration:.3,ease:[.19,1,.22,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:50,y:0};const transition3={delay:.05,duration:.3,ease:[.19,1,.22,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={delay:.1,duration:.3,ease:[.19,1,.22,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={delay:.15,duration:.3,ease:[.19,1,.22,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={delay:.2,duration:.3,ease:[.19,1,.22,1],type:\"tween\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={delay:.25,duration:.3,ease:[.19,1,.22,1],type:\"tween\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const transition8={delay:.3,duration:.3,ease:[.19,1,.22,1],type:\"tween\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"with menu\":\"u9jkree6c\",invisible:\"DVOt33qeB\",opened:\"kLEa92KBX\"};const Variants=motion.create(React.Fragment);const getProps=({clickToClose,height,id,width,...props})=>{return{...props,rB_6GaBPb:clickToClose??props.rB_6GaBPb,variant:humanReadableVariantMap[props.variant]??props.variant??\"DVOt33qeB\"};};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,rB_6GaBPb,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DVOt33qeB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppeary72n65=activeVariantCallback(async(...args)=>{setVariant(\"kLEa92KBX\",true);});const onAppear1i33fx0=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"u9jkree6c\",true),500);});const YUs9fkycJ1gfg845=activeVariantCallback(async(...args)=>{if(rB_6GaBPb){const res=await rB_6GaBPb(...args);if(res===false)return false;}});useOnVariantChange(baseVariant,{default:onAppeary72n65,kLEa92KBX:onAppear1i33fx0,u9jkree6c:undefined});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"u9jkree6c\")return true;return false;};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(MotionDivCloseDrawerAfterSearchResultjghv2o,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jghv2o\",className,classNames),\"data-framer-name\":\"invisible\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DVOt33qeB\",ref:refBinding,style:{...style},...addPropertyOverrides({kLEa92KBX:{\"data-framer-name\":\"opened\"},u9jkree6c:{\"data-framer-name\":\"with menu\",\"data-highlight\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sn4xy6\",layoutDependency:layoutDependency,layoutId:\"bF5Ej2JeN\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yph42n\",\"data-framer-name\":\"menu\",layoutDependency:layoutDependency,layoutId:\"ioyR_MvB_\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({u9jkree6c:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+150+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-fk4rzb-container\",\"data-framer-appear-id\":\"fk4rzb\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"KCW9SWpOn-container\",nodeId:\"KCW9SWpOn\",optimized:true,rendersWithMotion:true,scopeId:\"wvz1yI_NQ\",children:/*#__PURE__*/_jsx(MenuItem,{bhLTo3Kbb:resolvedLinks[0],GxEGx56Vp:\"Početna\",height:\"100%\",id:\"KCW9SWpOn\",layoutId:\"KCW9SWpOn\",style:{width:\"100%\"},width:\"100%\",YUs9fkycJ:YUs9fkycJ1gfg845,...addPropertyOverrides({u9jkree6c:{bhLTo3Kbb:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":jk8OYhJXf\",webPageId:\"dnR1AZhCA\"},implicitPathVariables:undefined},{href:{hash:\":jk8OYhJXf\",webPageId:\"dnR1AZhCA\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({u9jkree6c:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+150+0+0+40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1hxx6zz-container\",\"data-framer-appear-id\":\"1hxx6zz\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"gm5LA91nK-container\",nodeId:\"gm5LA91nK\",optimized:true,rendersWithMotion:true,scopeId:\"wvz1yI_NQ\",children:/*#__PURE__*/_jsx(MenuItem,{bhLTo3Kbb:resolvedLinks1[0],GxEGx56Vp:\"Meni\",height:\"100%\",id:\"gm5LA91nK\",layoutId:\"gm5LA91nK\",style:{width:\"100%\"},width:\"100%\",YUs9fkycJ:YUs9fkycJ1gfg845,...addPropertyOverrides({u9jkree6c:{bhLTo3Kbb:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":l_BVqC_De\",webPageId:\"hJI34WTOs\"},implicitPathVariables:undefined},{href:{hash:\":l_BVqC_De\",webPageId:\"hJI34WTOs\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({u9jkree6c:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+150+0+0+80}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1j64y5k-container\",\"data-framer-appear-id\":\"1j64y5k\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"CzOyL12cO-container\",nodeId:\"CzOyL12cO\",optimized:true,rendersWithMotion:true,scopeId:\"wvz1yI_NQ\",children:/*#__PURE__*/_jsx(MenuItem,{bhLTo3Kbb:resolvedLinks2[0],GxEGx56Vp:\"riblji petak\",height:\"100%\",id:\"CzOyL12cO\",layoutId:\"CzOyL12cO\",style:{width:\"100%\"},width:\"100%\",YUs9fkycJ:YUs9fkycJ1gfg845,...addPropertyOverrides({u9jkree6c:{bhLTo3Kbb:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":N4sW5dHby\",webPageId:\"ZPJb4W5NP\"},implicitPathVariables:undefined},{href:{hash:\":N4sW5dHby\",webPageId:\"ZPJb4W5NP\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({u9jkree6c:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+150+0+0+120}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1gdr8cm-container\",\"data-framer-appear-id\":\"1gdr8cm\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"SWvd6tDWq-container\",nodeId:\"SWvd6tDWq\",optimized:true,rendersWithMotion:true,scopeId:\"wvz1yI_NQ\",children:/*#__PURE__*/_jsx(MenuItem,{bhLTo3Kbb:resolvedLinks3[0],GxEGx56Vp:\"vinska karta\",height:\"100%\",id:\"SWvd6tDWq\",layoutId:\"SWvd6tDWq\",style:{width:\"100%\"},width:\"100%\",YUs9fkycJ:YUs9fkycJ1gfg845,...addPropertyOverrides({u9jkree6c:{bhLTo3Kbb:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":oXaiaZlR3\",webPageId:\"SrI7C9CTy\"},implicitPathVariables:undefined},{href:{hash:\":oXaiaZlR3\",webPageId:\"SrI7C9CTy\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({u9jkree6c:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+150+0+0+160}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-19gcu3m-container\",\"data-framer-appear-id\":\"19gcu3m\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"RrxSk_Gz5-container\",nodeId:\"RrxSk_Gz5\",optimized:true,rendersWithMotion:true,scopeId:\"wvz1yI_NQ\",children:/*#__PURE__*/_jsx(MenuItem,{bhLTo3Kbb:resolvedLinks4[0],GxEGx56Vp:\"eventi\",height:\"100%\",id:\"RrxSk_Gz5\",layoutId:\"RrxSk_Gz5\",style:{width:\"100%\"},width:\"100%\",YUs9fkycJ:YUs9fkycJ1gfg845,...addPropertyOverrides({u9jkree6c:{bhLTo3Kbb:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":kIQnEbDyo\",webPageId:\"tQOJ2cI33\"},implicitPathVariables:undefined},{href:{hash:\":kIQnEbDyo\",webPageId:\"tQOJ2cI33\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({u9jkree6c:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+150+0+0+200}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,className:\"framer-40b4sy-container\",\"data-framer-appear-id\":\"40b4sy\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"J9q9xBxBE-container\",nodeId:\"J9q9xBxBE\",optimized:true,rendersWithMotion:true,scopeId:\"wvz1yI_NQ\",children:/*#__PURE__*/_jsx(MenuItem,{bhLTo3Kbb:resolvedLinks5[0],GxEGx56Vp:\"blog\",height:\"100%\",id:\"J9q9xBxBE\",layoutId:\"J9q9xBxBE\",style:{width:\"100%\"},width:\"100%\",YUs9fkycJ:YUs9fkycJ1gfg845,...addPropertyOverrides({u9jkree6c:{bhLTo3Kbb:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":n6Ddla_TF\",webPageId:\"AsBSnScEC\"},implicitPathVariables:undefined},{href:{hash:\":n6Ddla_TF\",webPageId:\"AsBSnScEC\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({u9jkree6c:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+150+0+0+240}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation7,className:\"framer-1txemas-container\",\"data-framer-appear-id\":\"1txemas\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"NZWB_dIEn-container\",nodeId:\"NZWB_dIEn\",optimized:true,rendersWithMotion:true,scopeId:\"wvz1yI_NQ\",children:/*#__PURE__*/_jsx(MenuItem,{bhLTo3Kbb:resolvedLinks6[0],GxEGx56Vp:\"kontakt\",height:\"100%\",id:\"NZWB_dIEn\",layoutId:\"NZWB_dIEn\",style:{width:\"100%\"},width:\"100%\",YUs9fkycJ:YUs9fkycJ1gfg845,...addPropertyOverrides({u9jkree6c:{bhLTo3Kbb:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})})]})})})})})});});const css=[\".framer-4YXcI.framer-eckt8i, .framer-4YXcI .framer-eckt8i { display: block; }\",\".framer-4YXcI.framer-jghv2o { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: 700px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 500px; }\",\".framer-4YXcI .framer-1sn4xy6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4YXcI .framer-1yph42n { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-4YXcI .framer-fk4rzb-container, .framer-4YXcI .framer-1hxx6zz-container, .framer-4YXcI .framer-1j64y5k-container, .framer-4YXcI .framer-1gdr8cm-container, .framer-4YXcI .framer-19gcu3m-container, .framer-4YXcI .framer-40b4sy-container, .framer-4YXcI .framer-1txemas-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-4YXcI.framer-v-16qksus .framer-1sn4xy6 { height: 100%; }\",\".framer-4YXcI.framer-v-wz91j9 .framer-1sn4xy6 { align-content: center; align-items: center; flex: 1 0 0px; gap: 40px; height: 1px; padding: 150px 16px 32px 16px; }\",\".framer-4YXcI.framer-v-wz91j9 .framer-1yph42n, .framer-4YXcI.framer-v-wz91j9 .framer-fk4rzb-container { order: 0; }\",\".framer-4YXcI.framer-v-wz91j9 .framer-1hxx6zz-container { order: 1; }\",\".framer-4YXcI.framer-v-wz91j9 .framer-1j64y5k-container { order: 2; }\",\".framer-4YXcI.framer-v-wz91j9 .framer-1gdr8cm-container { order: 3; }\",\".framer-4YXcI.framer-v-wz91j9 .framer-19gcu3m-container { order: 4; }\",\".framer-4YXcI.framer-v-wz91j9 .framer-40b4sy-container { order: 5; }\",\".framer-4YXcI.framer-v-wz91j9 .framer-1txemas-container { order: 6; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 700\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kLEa92KBX\":{\"layout\":[\"fixed\",\"fixed\"]},\"u9jkree6c\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"rB_6GaBPb\":\"clickToClose\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerwvz1yI_NQ=withCSS(Component,css,\"framer-4YXcI\");export default Framerwvz1yI_NQ;Framerwvz1yI_NQ.displayName=\"Menu\";Framerwvz1yI_NQ.defaultProps={height:700,width:500};addPropertyControls(Framerwvz1yI_NQ,{variant:{options:[\"DVOt33qeB\",\"kLEa92KBX\",\"u9jkree6c\"],optionTitles:[\"invisible\",\"opened\",\"with menu\"],title:\"Variant\",type:ControlType.Enum},rB_6GaBPb:{title:\"Click to close\",type:ControlType.EventHandler}});addFonts(Framerwvz1yI_NQ,[{explicitInter:true,fonts:[]},...MenuItemFonts],{supportsExplicitInterCodegen:true});Framerwvz1yI_NQ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerwvz1yI_NQ\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"700\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"rB_6GaBPb\\\":\\\"clickToClose\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kLEa92KBX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"u9jkree6c\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"500\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wvz1yI_NQ.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useState}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// The 8 irregular \"točkica\" blobs (from /dots). Paths are inlined so this\n// component is fully self-contained when pasted into Framer.\nconst BLOBS=[{w:41.71,h:41.97,d:\"M41.57,19.68c-.57,17.53-13.32,27.9-29.44,19.1-2.46-.3-3.1-2.82-4.63-4.26-1.92-2.43-4.25-4.28-4.97-7.42C-2.12,19.92-.02,10.98,6.01,5.31,11.02.72,21.91-2.26,27.9,2.19c.31.26.84.45,1.22.39,1.16-.2.63,1.16,1.24,1.28.52.1.94-1.2,1.64-.2,3.29,4.78,10.82,9.43,9.57,16.02Z\"},{w:37.21,h:34.37,d:\"M.04,18.49C1.34,13.71.4,7.34,4.91,4.19,14.3-2.96,37.07-1.6,37.21,13.3c-.71,6.61-1.25,17.08-8.04,20.09-6.49,1.84-12.48.94-18.67-1.57-1.75-.77-4.02-.29-4.81-2.47C2.28,26.42-.37,23.38.04,18.49Z\"},{w:36.73,h:38.68,d:\"M36.73,20.68c-.57,4.91-.47,12.86-5.86,14.79-.87.11-2.34.45-2.25,2.13.01.21-1.23.85-1.57.67-1.67-.9-3.08.34-4.68.31-.71-.13-1.45-1.65-2.09.1-1.47-1.08-2.94-1.95-4.89-1.76-1.82-.05-3.65-1.18-5.49.11-2.9-2.37-7.55-4.34-8.52-8.51C-.04,20-2.41,6.64,6.55,1.6c8.33-3.93,17.6.09,24.8,4.54,5.43,2.58,4.73,9.37,5.38,14.55Z\"},{w:38.55,h:36.87,d:\"M.02,16.33C-.47,4.24,9.69-2.13,20.73.64c2.39,1.09,2.37,1.44,4.97.37,1.85,1.86,5.27.79,6.63,3.56,9.63,6.78,6.88,22.89-.08,30.45-1.72-.76-1.72.24-1.63,1.46,0,.12-.64.46-.77.38-1.77-1.16-3.92.47-5.66-.79-1.77.26-3.52.99-5.32.07-2.41,1.08-4.57-.91-6.99-.57-1.34.24-3.02-1.26-4.41-1.28-1.21.97-1.56.15-2.08-.8C1.59,28.55.24,22.45.02,16.33Z\"},{w:41.74,h:41.3,d:\"M0,17.67C.02,8.86,7.23,1.75,15.85.8c1.58-.35,2.76-1.54,4.3-.13.6.46,1.79,1.47,2.18-.43.78-.37,2.01.47,2.54,1.19,1.82,1.95,5.18-1.93,6.18,2.04,2.78.88,4.35,1.14,4.41,4.61,1.36,7.07,9.99,15.43,4.45,22.23-2.62,1.92-2.47,6.91-6.35,6.69-.89-.14-1.7.3-1.16,1.61.53,2.13-2.6-1.81-4.51,1.63-1.8,3.15-2.55-1.82-4.88-.24-4.31,1.21-10.09-.91-13.71-3.13C4.53,31.57.35,24.92,0,17.67Z\"},{w:39.99,h:42.51,d:\"M.04,20.9C-.43,14.13,3.53,8.03,8.11,3.59c1.34-1.04,2.37-2.16,4.19-.81,2.38.57,4.82-2.08,7.46-1.08,1.6.35,2.9-3.29,4.1-.87.87,1.08,1.86,1.16,3.26.98,7.65.54,10.48,10,12.41,16.18,1.93,8.45-2.13,19.86-10.69,22.4-1.45,1.77-2.97,1.5-4.86,1.19-.85-.14-2.67-1.47-2.97.92-2.02-.12-4.05-1.4-6.24-.45C5.41,40.06-.53,30.2.04,20.9Z\"},{w:42.97,h:42.07,d:\"M.05,15.98C.07,9.58,3.49,3.78,9.3,1c.97-.9,1.83-1.46,3.17-.5,1.81,1.3,3.73-.02,5.57-.16,6.5-.66,12.91,2.25,18.15,5.81,3.46,2.79,4.47,7.77,6.68,11.53.77,5.64-3.21,11.52-4.78,16.96-2.38,4.15-7.48,6.33-12.03,7.19-3.08.98-5.72-1.46-8.9-1.45-12.76-2.11-11.37-10.44-15.8-19.07C.16,19.78-.13,18.04.05,15.98Z\"},{w:39.44,h:45.94,d:\"M.19,30.38C.78,20.33.35,8.76,10.05,2.82c1.7-.98,4.46-2.91,5.49-.25,1.14-.57,2.83-.76,2.94-2.24.46-.47,1.25-.52,1.33.35.03,2.29,1.89.73,3.09,1.24,1.15,1.35,3.4.89,4.28,2.68,5.33,1.17,4.8,10.41,9.46,12.7,6.84,3.63-.46,22.36-5.19,26.51-3.18,1.93-8-.21-11.74,1.09-.89.13-1.63.79-2.54.06-1.25-.28-.61,1.75-2.97.65-1.71-.8-3.54-.4-5.24-.87-1.84-.31.15-1.95-3.59-2.44C-.18,41.08.41,34.89,0,30.4c.06,0,.12,0,.19-.01Z\"}];// Pop-in easing with a little overshoot; gentle ease for fade-out.\nconst POP_EASE=[.34,1.56,.64,1];const FADE_EASE=[.4,0,.2,1];// Small seeded RNG so each cycle is repeatable within a render but varies\n// from cycle to cycle.\nfunction makeRng(seed){let s=seed>>>0;return()=>{s=s*1664525+1013904223>>>0;return s/4294967296;};}function buildDots(count,seed,minSize,maxSize,popSpread){const rand=makeRng(seed||1);const dots=[];for(let i=0;i<count;i++){const r=rand;dots.push({key:i,blob:Math.floor(r()*BLOBS.length),// keep a margin so blobs don't clip at the edges\nx:8+r()*84,y:8+r()*84,size:minSize+r()*(maxSize-minSize),rotate:(r()-.5)*40,popDelay:r()*popSpread});}return dots;}// Fixed pop-in length and final overlay fade-out (seconds).\nconst POP_IN=.5;const FADE_OUT=.6;/**\n * Preloader — a white screen with irregular red \"točkica\" blobs that pop in at\n * random positions and random intervals and then stay. Once they're all in (and\n * held briefly), the whole preloader — dots and all — fades out together.\n *\n * Drop it over your content as a full-screen overlay. With `loop` on it runs\n * continuously (nice while a page loads); with `loop` off it plays one cycle\n * and disappears, revealing whatever is behind it.\n */export default function Preloader(props){const{background,color,count,minSize,maxSize,popSpread,holdBase,duration,loop,style}=props;const[cycle,setCycle]=useState(0);const[done,setDone]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const dots=useMemo(()=>buildDots(Math.max(1,Math.round(count)),cycle+1,minSize,maxSize,popSpread),[cycle,count,minSize,maxSize,popSpread]);// The last dot to pop in defines when everything is on screen. We scale the\n// pop-in timings so: (all dots in) + hold + fade-out == duration.\nconst scale=useMemo(()=>{let maxDelay=0;for(const d of dots)if(d.popDelay>maxDelay)maxDelay=d.popDelay;const naturalVisible=maxDelay+POP_IN+holdBase;const target=Math.max(.1,duration-FADE_OUT);return naturalVisible<=0?1:target/naturalVisible;},[dots,holdBase,duration]);// When the fade-out should begin (all dots in + hold), in ms.\nconst holdEndMs=Math.max(0,(duration-FADE_OUT)*1e3);// Freeze on the Framer canvas so the editor shows a static preview.\nuseEffect(()=>{if(isCanvas)return;const t=setTimeout(()=>setDone(true),holdEndMs);return()=>clearTimeout(t);},[holdEndMs,cycle,isCanvas]);// While the preloader is up: pin the page to the top and lock scrolling, so\n// a reload from further down the page still starts covered and can't scroll\n// behind the overlay. Everything is restored once it fades out.\nuseEffect(()=>{if(isCanvas||done)return;const body=document.body;const html=document.documentElement;const prevBodyOverflow=body.style.overflow;const prevHtmlOverflow=html.style.overflow;let prevRestoration;try{prevRestoration=history.scrollRestoration;history.scrollRestoration=\"manual\";}catch{}window.scrollTo(0,0);body.style.overflow=\"hidden\";html.style.overflow=\"hidden\";return()=>{body.style.overflow=prevBodyOverflow;html.style.overflow=prevHtmlOverflow;try{if(prevRestoration)history.scrollRestoration=prevRestoration;}catch{}};},[done,isCanvas]);// After the overlay has faded out, loop with a fresh set of dots.\nconst handleExitComplete=()=>{if(loop&&!isCanvas){setCycle(c=>c+1);setDone(false);}};return /*#__PURE__*/_jsx(AnimatePresence,{onExitComplete:handleExitComplete,children:!done&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:1},exit:{opacity:0},transition:{duration:FADE_OUT,ease:FADE_EASE},style:{position:isCanvas?\"absolute\":\"fixed\",inset:0,width:\"100%\",height:\"100%\",background,overflow:\"hidden\",zIndex:999999,...style},children:dots.map(d=>{const blob=BLOBS[d.blob];const w=d.size;const h=d.size*blob.h/blob.w;return /*#__PURE__*/_jsx(motion.svg,{width:w,height:h,viewBox:`0 0 ${blob.w} ${blob.h}`,style:{position:\"absolute\",left:`${d.x}%`,top:`${d.y}%`,x:\"-50%\",y:\"-50%\",rotate:d.rotate,fill:color},initial:{scale:0,opacity:0},animate:isCanvas?{scale:1,opacity:1}:{scale:[0,1.08,1],opacity:[0,1,1]},transition:isCanvas?{duration:0}:{duration:POP_IN*scale,delay:d.popDelay*scale,times:[0,.7,1],ease:POP_EASE},children:/*#__PURE__*/_jsx(\"path\",{d:blob.d})},`${cycle}-${d.key}`);})},`preloader-${cycle}`)});}Preloader.defaultProps={background:\"#ffffff\",color:\"#e12a20\",count:8,minSize:26,maxSize:64,popSpread:1.4,holdBase:.5,duration:3.6,loop:true};addPropertyControls(Preloader,{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#ffffff\"},color:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#e12a20\"},count:{type:ControlType.Number,title:\"Dots\",min:1,max:30,step:1,defaultValue:8,displayStepper:true},minSize:{type:ControlType.Number,title:\"Min Size\",min:8,max:200,step:1,defaultValue:26,unit:\"px\"},maxSize:{type:ControlType.Number,title:\"Max Size\",min:8,max:300,step:1,defaultValue:64,unit:\"px\"},popSpread:{type:ControlType.Number,title:\"Pop Spread\",min:0,max:5,step:.1,defaultValue:1.4,unit:\"s\",description:\"How spread out the pop-in timings are.\"},holdBase:{type:ControlType.Number,title:\"Hold\",min:0,max:3,step:.1,defaultValue:.5,unit:\"s\",description:\"How long all dots stay on screen after the last one pops in, before the whole preloader fades out.\"},duration:{type:ControlType.Number,title:\"Duration\",min:.5,max:15,step:.1,defaultValue:3.6,unit:\"s\",description:\"Total length of one cycle. Scales all timings to fit.\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"Once\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Preloader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Preloader.map","// Generated by Framer (625f89c)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,InjectSelectionStyle,Link,PropertyOverrides,RenderTarget,ResetOuterLinkContext,ResolveLinks,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/W0094OhPhwDk2yTHfbQj/Cookies.js\";import HideScrollbars from\"https://framerusercontent.com/modules/pCeRqg5lXLqVYWV7C6De/6GtamA0n2Xas5Rv5FvlR/HideScrollbars.js\";import Bar from\"#framer/local/canvasComponent/cdsRNCPax/cdsRNCPax.js\";import Bar1 from\"#framer/local/canvasComponent/gnAkLW3gN/gnAkLW3gN.js\";import MeatballIcon from\"#framer/local/canvasComponent/HK_lYoe8u/HK_lYoe8u.js\";import Footer from\"#framer/local/canvasComponent/KzikIi78b/KzikIi78b.js\";import CTA from\"#framer/local/canvasComponent/T6DZkPU7Q/T6DZkPU7Q.js\";import Menu from\"#framer/local/canvasComponent/wvz1yI_NQ/wvz1yI_NQ.js\";import Preloader from\"#framer/local/codeFile/yUGugZB/Preloader.js\";const CTAFonts=getFonts(CTA);const ContainerWithFX=withFX(Container);const LenisFonts=getFonts(Lenis);const HideScrollbarsFonts=getFonts(HideScrollbars);const PreloaderFonts=getFonts(Preloader);const BarFonts=getFonts(Bar);const Bar1Fonts=getFonts(Bar1);const MotionDivWithFX=withFX(motion.div);const MeatballIconFonts=getFonts(MeatballIcon);const MenuFonts=getFonts(Menu);const SearchFonts=getFonts(Search);const CookieBannerFonts=getFonts(CookieBanner);const FooterFonts=getFonts(Footer);const breakpoints={ot6d1HNjX:\"(min-width: 810px) and (max-width: 1199.98px)\",TC4Fjs2R7:\"(max-width: 809.98px)\",YA07DOiWq:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-R7gDA\";const variantClassNames={ot6d1HNjX:\"framer-v-fqkq7l\",TC4Fjs2R7:\"framer-v-3wf9f1\",YA07DOiWq:\"framer-v-1nl7dsf\"};const IRvWHzSU5=undefined;const vN1cAqKAZ=undefined;const DI5sjue3t=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={ot6d1HNjX:[\".framer-R7gDA .framer-w9suxn { height: min-content; }\",\".framer-R7gDA .framer-x3jm7g-container { height: 50px; }\",\".framer-R7gDA .framer-3hjb7y-container { order: 1; }\",\".framer-R7gDA.framer-1vykwd6-container { left: 0px; top: 0px; }\",\".framer-R7gDA .framer-1x433y5-container { opacity: unset; order: 0; }\"],TC4Fjs2R7:[\".framer-R7gDA .framer-qt1cfo-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 20px); right: 20px; }\",\".framer-R7gDA .framer-w9suxn { height: min-content; }\",\".framer-R7gDA .framer-x3jm7g-container { height: 50px; }\",\".framer-R7gDA .framer-3hjb7y-container { order: 1; }\",\".framer-R7gDA .framer-1x433y5-container { opacity: unset; order: 0; }\",\".framer-R7gDA .framer-8666qi-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 20px); left: 20px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={ot6d1HNjX:\".framer-fqkq7l-override\",TC4Fjs2R7:\".framer-3wf9f1-override\"};const rules=[\".framer-R7gDA.framer-1bbddj4, .framer-R7gDA .framer-1bbddj4 { display: block; }\",\".framer-R7gDA.framer-1nl7dsf { align-content: center; align-items: center; background-color: var(--token-899d311b-c566-410d-825f-26a77de6476d, #fffdfa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-R7gDA .framer-qt1cfo-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 50px); flex: none; height: 40px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 50px; width: auto; z-index: 10; }\",\".framer-R7gDA .framer-1260bbd-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-R7gDA .framer-1gt3y6a-container { flex: none; height: 1px; left: 1px; order: -998; position: absolute; top: 0px; width: 1px; z-index: 1; }\",\".framer-R7gDA .framer-14qu33b-container { flex: none; height: 100vh; left: 0px; order: -997; position: absolute; top: 0px; width: 100%; }\",\".framer-R7gDA .framer-w9suxn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 54px; justify-content: center; left: 0px; order: -996; overflow: visible; padding: 0px 10px 0px 10px; position: var(--framer-canvas-fixed-position, fixed); top: 20px; view-transition-name: framer-R7gDA-w9suxn-exclude; width: 100%; z-index: 9; }\",\"::view-transition-group(framer-R7gDA-w9suxn-exclude), ::view-transition-new(framer-R7gDA-w9suxn-exclude), ::view-transition-old(framer-R7gDA-w9suxn-exclude), ::view-transition-group(framer-R7gDA-rrcn54-exclude), ::view-transition-new(framer-R7gDA-rrcn54-exclude), ::view-transition-old(framer-R7gDA-rrcn54-exclude), ::view-transition-group(framer-R7gDA-un0e4p-exclude), ::view-transition-new(framer-R7gDA-un0e4p-exclude), ::view-transition-old(framer-R7gDA-un0e4p-exclude) { animation: none !important; }\",\".framer-R7gDA .framer-x3jm7g-container { flex: 1 0 0px; height: 54px; position: relative; width: 1px; z-index: 1; }\",\".framer-R7gDA .framer-rrcn54 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; order: -995; overflow: visible; padding: 0px 10px 0px 10px; position: var(--framer-canvas-fixed-position, fixed); top: 85px; view-transition-name: framer-R7gDA-rrcn54-exclude; width: 100%; z-index: 10; }\",\".framer-R7gDA .framer-1d7agqu-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-R7gDA .framer-un0e4p { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; order: -994; overflow: hidden; padding: 0px 10px 0px 10px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 85px; view-transition-name: framer-R7gDA-un0e4p-exclude; width: 100%; z-index: 10; }\",\".framer-R7gDA .framer-1v013wd { --border-bottom-width: 0.5px; --border-color: var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, #ee2d24); --border-left-width: 0.5px; --border-right-width: 0.5px; --border-style: solid; --border-top-width: 0.5px; align-content: center; align-items: center; background-color: var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, #fffdfa); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 50px; justify-content: space-between; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-R7gDA .framer-1s95qox { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 5px 0px 5px; position: relative; text-decoration: none; width: min-content; }\",\".framer-R7gDA .framer-tslo1g { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-R7gDA .framer-1p10peq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-R7gDA .framer-3hjb7y-container { flex: none; height: 34px; position: relative; width: 34px; }\",\".framer-R7gDA.framer-91fecg { inset: 0px; position: fixed; user-select: none; z-index: 8; }\",\".framer-R7gDA.framer-1vykwd6-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: fixed; top: calc(50.00000000000002% - 100% / 2); width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 8; }\",\".framer-R7gDA .framer-1x433y5-container { align-self: stretch; cursor: pointer; flex: none; height: auto; opacity: 0; position: relative; width: 32px; z-index: 9; }\",\".framer-R7gDA .framer-8666qi-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 50px); flex: none; height: auto; left: 50px; order: -993; pointer-events: auto; position: var(--framer-canvas-fixed-position, fixed); width: auto; z-index: 10; }\",\".framer-R7gDA .framer-12jihc8 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-R7gDA .framer-z0y1jm-container { flex: none; height: auto; order: 1009; position: relative; width: 100%; z-index: 2; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-R7gDA[data-border=\"true\"]::after, .framer-R7gDA [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; }'];const mediaQueries={ot6d1HNjX:\"(min-width: 810px) and (max-width: 1199.98px)\",TC4Fjs2R7:\"(max-width: 809.98px)\",YA07DOiWq:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"YA07DOiWq\",Phone:\"TC4Fjs2R7\",Tablet:\"ot6d1HNjX\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,hideReservationButton,id,navMoveUp,preloader,width,...props})=>{return{...props,DI5sjue3t:navMoveUp??props.DI5sjue3t,IRvWHzSU5:hideReservationButton??props.IRvWHzSU5,variant:humanReadableVariantMap[props.variant]??props.variant??\"YA07DOiWq\",vN1cAqKAZ:preloader??props.vN1cAqKAZ??false};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,vN1cAqKAZ,DI5sjue3t,IRvWHzSU5,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const w_IZMOr7Zko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const rB_6GaBPb1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"ot6d1HNjX\",\"TC4Fjs2R7\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"ot6d1HNjX\",\"TC4Fjs2R7\"].includes(baseVariant))return true;return false;};const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"YA07DOiWq\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1nl7dsf\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{TC4Fjs2R7:{y:940}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:910,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{bounce:0,damping:60,delay:0,duration:.5,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:IRvWHzSU5,target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-qt1cfo-container\",layoutScroll:true,nodeId:\"avC8b8k_F\",rendersWithMotion:true,scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(CTA,{fujZ98qH7:true,height:\"100%\",HFEdWuyyF:false,id:\"avC8b8k_F\",j2YLBoAAv:\"Rezerviraj stol\",layoutId:\"avC8b8k_F\",style:{height:\"100%\"},sWEBvgyre:\"cYMEn_5Fw\",variant:matchVariant(\"GcuhteTG3\"),width:\"100%\",ZxD3jebK0:\"https://www.google.com/maps/reserve/v/dine/c/Tx2Wd04Ywi8?source=pa&opi=89978449&hl=hr-HR&gei=YBPvZaf3J86_i-gPmIWv-AI&sourceurl=https://www.google.com/service/ViewerOrchestratorService/FetchViewer?hl%3Dhr%26gl%3Dhr\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1260bbd-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"CP0907Ogr\",scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"CP0907Ogr\",infinite:false,intensity:12,layoutId:\"CP0907Ogr\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1gt3y6a-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"VBDREqgVz\",scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(HideScrollbars,{height:\"100%\",id:\"VBDREqgVz\",layoutId:\"VBDREqgVz\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),vN1cAqKAZ!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14qu33b-container\",isAuthoredByUser:true,nodeId:\"C8u7EFyFN\",scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{TC4Fjs2R7:{maxSize:44,minSize:16}},children:/*#__PURE__*/_jsx(Preloader,{background:\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\",color:\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\",count:12,duration:2,height:\"100%\",holdBase:.3,id:\"C8u7EFyFN\",layoutId:\"C8u7EFyFN\",loop:false,maxSize:64,minSize:26,popSpread:1.2,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-w9suxn\",\"data-framer-name\":\"event bar\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ot6d1HNjX:{height:50},TC4Fjs2R7:{height:50}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,width:\"max(100vw - 20px, 1px)\",y:20,children:/*#__PURE__*/_jsx(Container,{className:\"framer-x3jm7g-container\",nodeId:\"Nubakibx2\",scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(Bar,{DyoU7nCBX:false,height:\"100%\",id:\"Nubakibx2\",layoutId:\"Nubakibx2\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{bounce:0,damping:60,delay:0,duration:.5,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:DI5sjue3t,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-65}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-rrcn54 hidden-fqkq7l hidden-3wf9f1\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"NAV desktop\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"calc(100vw - 20px)\",y:85,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1d7agqu-container\",nodeId:\"CNcj1JOLU\",scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(Bar1,{height:\"100%\",id:\"CNcj1JOLU\",layoutId:\"CNcj1JOLU\",style:{width:\"100%\"},variant:matchVariant(\"ZNs5skkak\"),width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ot6d1HNjX:{__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:DI5sjue3t,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-65}}]},TC4Fjs2R7:{__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:DI5sjue3t,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-65}}]}},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{bounce:0,damping:60,delay:0,duration:.5,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:DI5sjue3t,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-60}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-un0e4p hidden-1nl7dsf\",\"data-framer-name\":\"NAV phone\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1v013wd\",\"data-border\":true,\"data-framer-name\":\"Phone nav bar\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"vTiO9XKzI\",openInNewTab:false,scopeId:\"XHaoAYpoN\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1s95qox framer-1bbddj4\",\"data-framer-name\":\"Logo\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIEdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Gruesa\", \"Primaria Gruesa Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIFByaW50LUdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Print-Gruesa\", \"Primaria Print-Gruesa Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.06em\"},children:\"T\"}),\"očkica\"]})}),className:\"framer-tslo1g\",\"data-framer-name\":\"home\",fonts:[\"CUSTOM;Primaria Gruesa\",\"CUSTOM;Primaria Print-Gruesa\"],verticalAlignment:\"top\",withExternalLayout:true})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1p10peq hidden-1nl7dsf\",children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:true,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ot6d1HNjX:{y:93},TC4Fjs2R7:{y:93}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"34px\",children:/*#__PURE__*/_jsxs(Container,{className:\"framer-3hjb7y-container\",nodeId:\"FiubU0f8x\",scopeId:\"XHaoAYpoN\",children:[/*#__PURE__*/_jsx(MeatballIcon,{height:\"100%\",id:\"FiubU0f8x\",layoutId:\"FiubU0f8x\",qwv5R3QQM:\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(overlay.visible&&\"DjCuuKL5S\",overlay.visible?\"DjCuuKL5S\":\"zMtWszbMz\"),w_IZMOr7Z:w_IZMOr7Zko9la1({overlay}),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ot6d1HNjX:{exit:{opacity:0,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}}},TC4Fjs2R7:{exit:{opacity:0,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}}}},children:/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-91fecg\"),exit:{opacity:0,transition:{delay:0,duration:.2,ease:[.5,0,.88,.77],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"eOlh29ZOg\")}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{animate:animation1,className:cx(scopingClassNames,\"framer-1vykwd6-container\"),exit:animation,inComponentSlot:true,initial:animation2,nodeId:\"g4pZkHOVX\",rendersWithMotion:true,scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(Menu,{height:\"100%\",id:\"g4pZkHOVX\",layoutId:\"g4pZkHOVX\",rB_6GaBPb:rB_6GaBPb1q29jei({overlay}),style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"DVOt33qeB\"),width:\"100%\"})})})]})}),getContainer())})})]})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1x433y5-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"qAl8DZ2ZO\",scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(255, 230, 230, 0.5)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\",iconSize:20,iconType:\"default\",id:\"qAl8DZ2ZO\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Patrick Hand\", \"Patrick Hand Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"var(--token-8098250f-4f87-45de-af72-2eb68d99fe46, rgb(102, 4, 0))\"},layoutId:\"qAl8DZ2ZO\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:0,color:\"rgba(255, 230, 230, 0)\",spread:0,x:0,y:0},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-8098250f-4f87-45de-af72-2eb68d99fe46, rgb(102, 4, 0))\",subtitleFont:{fontFamily:'\"Patrick Hand SC\", \"Patrick Hand SC Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"path\"},titleColor:\"var(--token-8098250f-4f87-45de-af72-2eb68d99fe46, rgb(102, 4, 0))\",titleFont:{fontFamily:'\"Patrick Hand SC\", \"Patrick Hand SC Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"bsm2aRknm\"},implicitPathVariables:undefined},{href:{webPageId:\"bsm2aRknm\"},implicitPathVariables:undefined},{href:{webPageId:\"bsm2aRknm\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-8666qi-container\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"XpG83kfXY\",scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ot6d1HNjX:{content:{euBlocking:true,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"Koristimo kolačiće za poboljšanje korisničkog iskustva, analizu prometa i prilagodbu sadržaja. Možete prihvatiti sve kolačiće ili ih odbiti. Više informacija dostupno je u našim Pravilima privatnosti.\",euPolicy:{label:\"Postavke kolačića\",link:resolvedLinks[1],prefix:\"\"},euShowReject:true,euTitle:\"Postavke kolačića\",euType:\"medium\",isEU:true,worldBlocking:true,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"}},TC4Fjs2R7:{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:150,insetBottom:150,insetLeft:150,insetPerSide:false,insetRight:150,insetTop:150,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"top-center\",style:{backdrop:\"rgba(102, 4, 0, 0.8)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"rgb(102, 4, 0)\",fill:\"rgb(255, 255, 255)\",fontBody:{fontFamily:'\"Open Sans\", \"Open Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.3em\"},fontTitle:{fontFamily:'\"Patrick Hand SC\", \"Patrick Hand SC Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},link:\"rgb(153, 153, 153)\"},width:365,zIndex:10},content:{euBlocking:true,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"Koristimo kolačiće za poboljšanje korisničkog iskustva, analizu prometa i prilagodbu sadržaja. Možete prihvatiti sve kolačiće ili ih odbiti. Više informacija dostupno je u našim Pravilima privatnosti.\",euPolicy:{label:\"Postavke kolačića\",link:resolvedLinks[2],prefix:\"\"},euShowReject:true,euTitle:\"Postavke kolačića\",euType:\"medium\",isEU:true,worldBlocking:true,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"}}},children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:200,insetBottom:200,insetLeft:200,insetPerSide:false,insetRight:200,insetTop:200,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"top-center\",style:{backdrop:\"rgba(102, 3, 0, 0.72)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"rgb(102, 4, 0)\",fill:\"rgb(255, 255, 255)\",fontBody:{fontFamily:'\"Open Sans\", \"Open Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.3em\"},fontTitle:{fontFamily:'\"Patrick Hand SC\", \"Patrick Hand SC Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},link:\"rgb(153, 153, 153)\"},width:600,zIndex:10},button:{borderRadius:8,direction:\"row\",fluid:true,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},hoverOpacity:.6,labels:{accept:\"Prihvati\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customize\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(255, 255, 255)\",fill:\"rgb(102, 4, 0)\"},secondary:{color:\"rgb(68, 68, 68)\",fill:\"rgb(238, 238, 238)\"},tapOpacity:.4},content:{euBlocking:true,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"Koristimo kolačiće za poboljšanje korisničkog iskustva, analizu prometa i prilagodbu sadržaja. Možete prihvatiti sve kolačiće ili ih odbiti. Više informacija dostupno je u našim Pravilima privatnosti.\",euPolicy:{label:\"Postavke kolačića\",link:resolvedLinks[0],prefix:\"\"},euShowReject:true,euTitle:\"Postavke kolačića\",euType:\"medium\",isEU:true,worldBlocking:true,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"},gtmId:\"GTM-NM7R84MN\",height:\"100%\",id:\"XpG83kfXY\",layoutId:\"XpG83kfXY\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalization and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalized content and settings.\",title:\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:false,trigger:{color:\"rgb(179, 9, 0)\",iconSize:24,iconType:\"default\",text:\"Postavke kolačića\",textFont:{},type:\"icon\"},width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-12jihc8\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:345,width:\"100vw\",y:1200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-z0y1jm-container\",nodeId:\"xlUTtU2Ls\",scopeId:\"XHaoAYpoN\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{TC4Fjs2R7:{variant:matchVariant(\"nRhGMH2XV\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"xlUTtU2Ls\",layoutId:\"xlUTtU2Ls\",style:{width:\"100%\"},variant:matchVariant(\"HGpQfSSNB\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2270\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ot6d1HNjX\":{\"layout\":[\"fixed\",\"fixed\"]},\"TC4Fjs2R7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"vN1cAqKAZ\":\"preloader\",\"DI5sjue3t\":\"navMoveUp\",\"IRvWHzSU5\":\"hideReservationButton\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"YA07DOiWq\":[\".framer-qt1cfo-container\",\".framer-1260bbd-container\",\".framer-1gt3y6a-container\",\".framer-14qu33b-container\",\".framer-w9suxn\",\".framer-rrcn54\",\".framer-8666qi-container\",\".framer-z0y1jm-container\"],\"ot6d1HNjX\":[\".framer-qt1cfo-container\",\".framer-1260bbd-container\",\".framer-1gt3y6a-container\",\".framer-14qu33b-container\",\".framer-w9suxn\",\".framer-un0e4p\",\".framer-8666qi-container\",\".framer-z0y1jm-container\"],\"TC4Fjs2R7\":[\".framer-qt1cfo-container\",\".framer-1260bbd-container\",\".framer-1gt3y6a-container\",\".framer-14qu33b-container\",\".framer-w9suxn\",\".framer-un0e4p\",\".framer-8666qi-container\",\".framer-z0y1jm-container\"]}\n * @framerBreakpoints {\"YA07DOiWq\":{\"min\":1200,\"canvasClassName\":\"framer-1nl7dsf-override\",\"minHeight\":2270,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"ot6d1HNjX\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-fqkq7l-override\",\"minHeight\":2270,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"TC4Fjs2R7\":{\"max\":809,\"canvasClassName\":\"framer-3wf9f1-override\",\"minHeight\":2270,\"viewportHeight\":978,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant YA07DOiWq\n * @framerLayoutTemplate true\n */const FramerXHaoAYpoN=withCSS(Component,css,\"framer-R7gDA\");export default FramerXHaoAYpoN;FramerXHaoAYpoN.displayName=\"Base\";FramerXHaoAYpoN.defaultProps={height:2270,width:1200};addPropertyControls(FramerXHaoAYpoN,{vN1cAqKAZ:{defaultValue:false,title:\"Preloader\",type:ControlType.Boolean},DI5sjue3t:{title:\"Nav move up\",type:ControlType.ScrollSectionRef},IRvWHzSU5:{title:\"hide reservation button\",type:ControlType.ScrollSectionRef}});addFonts(FramerXHaoAYpoN,[{explicitInter:true,fonts:[{cssFamilyName:\"Primaria Gruesa\",source:\"custom\",style:\"normal\",uiFamilyName:\"Primaria\",url:\"https://framerusercontent.com/assets/vctcT72XDbmln2njypke52WgE.woff2\",weight:\"500\"},{cssFamilyName:\"Primaria Print-Gruesa\",source:\"custom\",style:\"normal\",uiFamilyName:\"Primaria\",url:\"https://framerusercontent.com/assets/GhOx6lwJEiPDJP7mrweSiNdk1k.woff2\",weight:\"500\"},{cssFamilyName:\"Patrick Hand\",source:\"google\",style:\"normal\",uiFamilyName:\"Patrick Hand\",url:\"https://fonts.gstatic.com/s/patrickhand/v25/LDI1apSQOAYtSuYWp8ZhfYeMXMjKm7sp8g.woff2\",weight:\"400\"},{cssFamilyName:\"Patrick Hand SC\",source:\"google\",style:\"normal\",uiFamilyName:\"Patrick Hand SC\",url:\"https://fonts.gstatic.com/s/patrickhandsc/v17/0nkwC9f7MfsBiWcLtY65AWDK873VjCi6JQc7Vg.woff2\",weight:\"400\"},{cssFamilyName:\"Open Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Open Sans\",url:\"https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4iY1M2xLER.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/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\"}]},...CTAFonts,...LenisFonts,...HideScrollbarsFonts,...PreloaderFonts,...BarFonts,...Bar1Fonts,...MeatballIconFonts,...MenuFonts,...SearchFonts,...CookieBannerFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerXHaoAYpoN.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(CTA,{},context),forwardLoader(Bar,{},context),forwardLoader(Bar1,{},context),forwardLoader(MeatballIcon,{},context),forwardLoader(Menu,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXHaoAYpoN\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"YA07DOiWq\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"YA07DOiWq\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1nl7dsf-override\\\",\\\"minHeight\\\":2270,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"ot6d1HNjX\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-fqkq7l-override\\\",\\\"minHeight\\\":2270,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"TC4Fjs2R7\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-3wf9f1-override\\\",\\\"minHeight\\\":2270,\\\"viewportHeight\\\":978,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"YA07DOiWq\\\":[\\\".framer-qt1cfo-container\\\",\\\".framer-1260bbd-container\\\",\\\".framer-1gt3y6a-container\\\",\\\".framer-14qu33b-container\\\",\\\".framer-w9suxn\\\",\\\".framer-rrcn54\\\",\\\".framer-8666qi-container\\\",\\\".framer-z0y1jm-container\\\"],\\\"ot6d1HNjX\\\":[\\\".framer-qt1cfo-container\\\",\\\".framer-1260bbd-container\\\",\\\".framer-1gt3y6a-container\\\",\\\".framer-14qu33b-container\\\",\\\".framer-w9suxn\\\",\\\".framer-un0e4p\\\",\\\".framer-8666qi-container\\\",\\\".framer-z0y1jm-container\\\"],\\\"TC4Fjs2R7\\\":[\\\".framer-qt1cfo-container\\\",\\\".framer-1260bbd-container\\\",\\\".framer-1gt3y6a-container\\\",\\\".framer-14qu33b-container\\\",\\\".framer-w9suxn\\\",\\\".framer-un0e4p\\\",\\\".framer-8666qi-container\\\",\\\".framer-z0y1jm-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"vN1cAqKAZ\\\":\\\"preloader\\\",\\\"DI5sjue3t\\\":\\\"navMoveUp\\\",\\\"IRvWHzSU5\\\":\\\"hideReservationButton\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2270\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ot6d1HNjX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TC4Fjs2R7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d039229)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,InjectSelectionStyle,Link,PropertyOverrides,RenderTarget,ResetOuterLinkContext,ResolveLinks,RichText,safeCSSValue,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/W0094OhPhwDk2yTHfbQj/Cookies.js\";import HideScrollbars from\"https://framerusercontent.com/modules/pCeRqg5lXLqVYWV7C6De/6GtamA0n2Xas5Rv5FvlR/HideScrollbars.js\";import Bar from\"#framer/local/canvasComponent/gnAkLW3gN/gnAkLW3gN.js\";import MeatballIcon from\"#framer/local/canvasComponent/HK_lYoe8u/HK_lYoe8u.js\";import Footer from\"#framer/local/canvasComponent/KzikIi78b/KzikIi78b.js\";import Menu from\"#framer/local/canvasComponent/wvz1yI_NQ/wvz1yI_NQ.js\";import Reservation from\"#framer/local/canvasComponent/ZlF5AcyZC/ZlF5AcyZC.js\";const LenisFonts=getFonts(Lenis);const HideScrollbarsFonts=getFonts(HideScrollbars);const BarFonts=getFonts(Bar);const MotionDivWithFX=withFX(motion.div);const CookieBannerFonts=getFonts(CookieBanner);const MeatballIconFonts=getFonts(MeatballIcon);const MenuFonts=getFonts(Menu);const ReservationFonts=getFonts(Reservation);const FooterFonts=getFonts(Footer);const breakpoints={CqTCaoq1M:\"(max-width: 809.98px)\",mL6vo7TFB:\"(min-width: 810px) and (max-width: 1199.98px)\",oAuZ4_DzB:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-o91hU\";const variantClassNames={CqTCaoq1M:\"framer-v-1c3sig5\",mL6vo7TFB:\"framer-v-yk9vsk\",oAuZ4_DzB:\"framer-v-t69kbe\"};const CJjwrxnQp=undefined;const Vy_fhK9zj=undefined;const dA5OpJbbL=undefined;const DI5sjue3tXHaoAYpoN=undefined;const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={CqTCaoq1M:[\".framer-o91hU .framer-7ip653 { right: 0px; top: 20px; }\",\".framer-o91hU .framer-1mwm96i { height: 100vh; padding: 200px 20px 200px 20px; }\"],mL6vo7TFB:[\".framer-o91hU .framer-7ip653 { right: 0px; top: 20px; }\",\".framer-o91hU.framer-8errxi-container { left: 0px; top: 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={CqTCaoq1M:\".framer-1c3sig5-override\",mL6vo7TFB:\".framer-yk9vsk-override\"};const rules=[\".framer-o91hU.framer-1tz0pk0, .framer-o91hU .framer-1tz0pk0 { display: block; }\",\".framer-o91hU.framer-t69kbe { align-content: center; align-items: center; background-color: var(--5wl8sl); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-o91hU .framer-18ygfbo-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-o91hU .framer-1s2yulu-container { flex: none; height: 1px; left: 1px; order: -999; position: absolute; top: 0px; width: 1px; z-index: 1; }\",\".framer-o91hU .framer-saol14 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; order: -998; overflow: visible; padding: 0px 10px 0px 10px; position: var(--framer-canvas-fixed-position, fixed); top: 20px; width: 100%; z-index: 10; }\",\".framer-o91hU .framer-zwj065-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-o91hU .framer-g8yu75-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 20px); flex: none; height: auto; order: -997; position: var(--framer-canvas-fixed-position, fixed); right: 20px; width: auto; z-index: 10; }\",\".framer-o91hU .framer-7ip653 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; order: -996; overflow: hidden; padding: 0px 10px 0px 10px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 85px; width: 100%; z-index: 9; }\",\".framer-o91hU .framer-1d4c72d { --border-bottom-width: 0.5px; --border-color: var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, #ee2d24); --border-left-width: 0.5px; --border-right-width: 0.5px; --border-style: solid; --border-top-width: 0.5px; align-content: center; align-items: center; background-color: var(--token-4a48dd1b-5698-4ef5-8f89-ca2a09510ff5, #fffdfa); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 50px; justify-content: space-between; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-o91hU .framer-1bmkllo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 5px 0px 5px; position: relative; text-decoration: none; width: min-content; }\",\".framer-o91hU .framer-hg66wl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-o91hU .framer-ay96qn-container { flex: none; height: 34px; position: relative; width: 34px; }\",\".framer-o91hU.framer-wx8jxj { inset: 0px; position: fixed; user-select: none; z-index: 8; }\",\".framer-o91hU.framer-8errxi-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: fixed; top: calc(50.00000000000002% - 100% / 2); width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 8; }\",\".framer-o91hU .framer-aztb61 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-o91hU .framer-1mwm96i { align-content: center; align-items: center; background-color: var(--gkipw5); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 100px; order: 1006; overflow: visible; padding: 200px 40px 200px 40px; position: relative; width: 100%; z-index: 1; }\",\".framer-o91hU .framer-1w5guul-container { flex: 1 0 0px; height: auto; max-width: 1400px; position: relative; width: 1px; z-index: 9; }\",\".framer-o91hU .framer-1ujut2x-container { flex: none; height: auto; order: 1007; position: relative; width: 100%; z-index: 2; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-o91hU[data-border=\"true\"]::after, .framer-o91hU [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; }'];const mediaQueries={CqTCaoq1M:\"(max-width: 809.98px)\",mL6vo7TFB:\"(min-width: 810px) and (max-width: 1199.98px)\",oAuZ4_DzB:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"oAuZ4_DzB\",Phone:\"CqTCaoq1M\",Tablet:\"mL6vo7TFB\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({bGFill,height,id,resBGColor,reservation,width,...props})=>{return{...props,CJjwrxnQp:bGFill??props.CJjwrxnQp??\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\",dA5OpJbbL:resBGColor??props.dA5OpJbbL??\"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"oAuZ4_DzB\",Vy_fhK9zj:reservation??props.Vy_fhK9zj??true};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,CJjwrxnQp,Vy_fhK9zj,dA5OpJbbL,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const w_IZMOr7Zko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const rB_6GaBPb1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"mL6vo7TFB\",\"CqTCaoq1M\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if(!isBrowser())return true;if([\"mL6vo7TFB\",\"CqTCaoq1M\"].includes(baseVariant))return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"oAuZ4_DzB\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(CJjwrxnQp)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-t69kbe\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--5wl8sl\":CJjwrxnQp,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-18ygfbo-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"UAolUAMtT\",scopeId:\"waVos6Xcl\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"UAolUAMtT\",infinite:false,intensity:12,layoutId:\"UAolUAMtT\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1s2yulu-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"q_967XtaO\",scopeId:\"waVos6Xcl\",children:/*#__PURE__*/_jsx(HideScrollbars,{height:\"100%\",id:\"q_967XtaO\",layoutId:\"q_967XtaO\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{bounce:0,damping:60,delay:0,duration:.5,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:DI5sjue3tXHaoAYpoN,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-65}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-saol14 hidden-yk9vsk hidden-1c3sig5\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"NAV desktop\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"calc(100vw - 20px)\",y:20,children:/*#__PURE__*/_jsx(Container,{className:\"framer-zwj065-container\",nodeId:\"kvjXi8Td4\",scopeId:\"waVos6Xcl\",children:/*#__PURE__*/_jsx(Bar,{height:\"100%\",id:\"kvjXi8Td4\",layoutId:\"kvjXi8Td4\",style:{width:\"100%\"},variant:matchVariant(\"ZNs5skkak\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"bsm2aRknm\"},implicitPathVariables:undefined},{href:{webPageId:\"bsm2aRknm\"},implicitPathVariables:undefined},{href:{webPageId:\"bsm2aRknm\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-g8yu75-container\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"XNAmg2Sum\",scopeId:\"waVos6Xcl\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CqTCaoq1M:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"Koristimo kolačiće za poboljšanje korisničkog iskustva, analizu prometa i prilagodbu sadržaja. Možete prihvatiti sve kolačiće ili ih odbiti. Više informacija dostupno je u našim Pravilima privatnosti.\",euPolicy:{label:\"Postavke kolačića\",link:resolvedLinks[2],prefix:\"\"},euShowReject:true,euTitle:\"Postavke kolačića\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"}},mL6vo7TFB:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"Koristimo kolačiće za poboljšanje korisničkog iskustva, analizu prometa i prilagodbu sadržaja. Možete prihvatiti sve kolačiće ili ih odbiti. Više informacija dostupno je u našim Pravilima privatnosti.\",euPolicy:{label:\"Postavke kolačića\",link:resolvedLinks[1],prefix:\"\"},euShowReject:true,euTitle:\"Postavke kolačića\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"}}},children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"var(--token-8098250f-4f87-45de-af72-2eb68d99fe46, rgb(102, 4, 0))\",fill:\"rgb(255, 255, 255)\",fontBody:{fontFamily:'\"Open Sans\", \"Open Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.3em\"},fontTitle:{fontFamily:'\"Patrick Hand SC\", \"Patrick Hand SC Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},link:\"rgb(153, 153, 153)\"},width:600,zIndex:10},button:{borderRadius:8,direction:\"row\",fluid:true,font:{},hoverOpacity:.6,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customize\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(255, 255, 255)\",fill:\"var(--token-8098250f-4f87-45de-af72-2eb68d99fe46, rgb(102, 4, 0))\"},secondary:{color:\"rgb(68, 68, 68)\",fill:\"rgb(238, 238, 238)\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"Koristimo kolačiće za poboljšanje korisničkog iskustva, analizu prometa i prilagodbu sadržaja. Možete prihvatiti sve kolačiće ili ih odbiti. Više informacija dostupno je u našim Pravilima privatnosti.\",euPolicy:{label:\"Postavke kolačića\",link:resolvedLinks[0],prefix:\"\"},euShowReject:true,euTitle:\"Postavke kolačića\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"},gtmId:\"GTM-NM7R84MN\",height:\"100%\",id:\"XNAmg2Sum\",layoutId:\"XNAmg2Sum\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalization and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalized content and settings.\",title:\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:true,trigger:{color:\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0))\",iconSize:24,iconType:\"default\",text:\"Postavke kolačića\",textFont:{},type:\"icon\"},width:\"100%\"})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CqTCaoq1M:{__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:DI5sjue3tXHaoAYpoN,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-63}}]},mL6vo7TFB:{__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:DI5sjue3tXHaoAYpoN,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-65}}]}},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{bounce:0,damping:60,delay:0,duration:.5,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:DI5sjue3tXHaoAYpoN,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-60}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-7ip653 hidden-t69kbe\",\"data-framer-name\":\"NAV smaller\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1d4c72d\",\"data-border\":true,\"data-framer-name\":\"Phone nav bar\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":kIj75dfY9\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"jkoYmAbWZ\",openInNewTab:false,scopeId:\"waVos6Xcl\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1bmkllo framer-1tz0pk0\",\"data-framer-name\":\"Logo\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIEdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Gruesa\", \"Primaria Gruesa Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(239, 55, 5))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO1ByaW1hcmlhIFByaW50LUdydWVzYQ==\",\"--framer-font-family\":'\"Primaria Print-Gruesa\", \"Primaria Print-Gruesa Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.06em\"},children:\"T\"}),\"očkica\"]})}),className:\"framer-hg66wl\",\"data-framer-name\":\"home\",fonts:[\"CUSTOM;Primaria Gruesa\",\"CUSTOM;Primaria Print-Gruesa\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:true,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CqTCaoq1M:{y:28},mL6vo7TFB:{y:28}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"34px\",children:/*#__PURE__*/_jsxs(Container,{className:\"framer-ay96qn-container\",nodeId:\"BBx8NHAFq\",scopeId:\"waVos6Xcl\",children:[/*#__PURE__*/_jsx(MeatballIcon,{height:\"100%\",id:\"BBx8NHAFq\",layoutId:\"BBx8NHAFq\",qwv5R3QQM:\"var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(238, 45, 36))\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(overlay.visible&&\"DjCuuKL5S\",overlay.visible?\"DjCuuKL5S\":\"zMtWszbMz\"),w_IZMOr7Z:w_IZMOr7Zko9la1({overlay}),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CqTCaoq1M:{exit:{opacity:0,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}}},mL6vo7TFB:{exit:{opacity:0,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}}}},children:/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-wx8jxj\"),exit:{opacity:0,transition:{delay:0,duration:.2,ease:[.5,0,.88,.77],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"WD89E5Lno\")}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{animate:animation1,className:cx(scopingClassNames,\"framer-8errxi-container\"),exit:animation,inComponentSlot:true,initial:animation2,nodeId:\"svsdYH1Ke\",rendersWithMotion:true,scopeId:\"waVos6Xcl\",children:/*#__PURE__*/_jsx(Menu,{height:\"100%\",id:\"svsdYH1Ke\",layoutId:\"svsdYH1Ke\",rB_6GaBPb:rB_6GaBPb1q29jei({overlay}),style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"DVOt33qeB\"),width:\"100%\"})})})]})}),getContainer())})})]})})})})})]})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-aztb61\"}),Vy_fhK9zj!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mwm96i\",\"data-framer-name\":\"reservation section\",style:{\"--gkipw5\":dA5OpJbbL},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CqTCaoq1M:{width:\"min(max(100vw - 40px, 1px), 1400px)\",y:383.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:2633,width:\"min(max(100vw - 80px, 1px), 1400px)\",y:1400,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1w5guul-container\",nodeId:\"YLvUugRaK\",scopeId:\"waVos6Xcl\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CqTCaoq1M:{variant:matchVariant(\"oRi65arAn\")},mL6vo7TFB:{variant:matchVariant(\"QSwAkSOtx\")}},children:/*#__PURE__*/_jsx(Reservation,{height:\"100%\",id:\"YLvUugRaK\",ip1pCf6vv:3,layoutId:\"YLvUugRaK\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"UtQRDclQr\"),width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:345,width:\"100vw\",y:1200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ujut2x-container\",nodeId:\"w08L1wlvW\",scopeId:\"waVos6Xcl\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CqTCaoq1M:{variant:matchVariant(\"nRhGMH2XV\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"w08L1wlvW\",layoutId:\"w08L1wlvW\",style:{width:\"100%\"},variant:matchVariant(\"HGpQfSSNB\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2270\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"mL6vo7TFB\":{\"layout\":[\"fixed\",\"fixed\"]},\"CqTCaoq1M\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"CJjwrxnQp\":\"bGFill\",\"Vy_fhK9zj\":\"reservation\",\"dA5OpJbbL\":\"resBGColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"oAuZ4_DzB\":[\".framer-18ygfbo-container\",\".framer-1s2yulu-container\",\".framer-saol14\",\".framer-g8yu75-container\",\".framer-1mwm96i\",\".framer-1ujut2x-container\"],\"mL6vo7TFB\":[\".framer-18ygfbo-container\",\".framer-1s2yulu-container\",\".framer-g8yu75-container\",\".framer-7ip653\",\".framer-1mwm96i\",\".framer-1ujut2x-container\"],\"CqTCaoq1M\":[\".framer-18ygfbo-container\",\".framer-1s2yulu-container\",\".framer-g8yu75-container\",\".framer-7ip653\",\".framer-1mwm96i\",\".framer-1ujut2x-container\"]}\n * @framerBreakpoints {\"oAuZ4_DzB\":{\"min\":1200,\"canvasClassName\":\"framer-t69kbe-override\",\"minHeight\":2270,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"mL6vo7TFB\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-yk9vsk-override\",\"minHeight\":2270,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"CqTCaoq1M\":{\"max\":809,\"canvasClassName\":\"framer-1c3sig5-override\",\"minHeight\":2270,\"viewportHeight\":978,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant oAuZ4_DzB\n * @framerLayoutTemplate true\n */const FramerwaVos6Xcl=withCSS(Component,css,\"framer-o91hU\");export default FramerwaVos6Xcl;FramerwaVos6Xcl.displayName=\"No event bar\";FramerwaVos6Xcl.defaultProps={height:2270,width:1200};addPropertyControls(FramerwaVos6Xcl,{CJjwrxnQp:{defaultValue:'var(--token-b0b79169-52aa-4d2a-90cd-7facc2209f32, rgb(179, 9, 0)) /* {\"name\":\"red\"} */',title:\"BG Fill\",type:ControlType.Color},Vy_fhK9zj:{defaultValue:true,title:\"Reservation\",type:ControlType.Boolean},dA5OpJbbL:{defaultValue:'var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250)) /* {\"name\":\"background\"} */',title:\"Res BG color\",type:ControlType.Color}});addFonts(FramerwaVos6Xcl,[{explicitInter:true,fonts:[{cssFamilyName:\"Patrick Hand SC\",source:\"google\",style:\"normal\",uiFamilyName:\"Patrick Hand SC\",url:\"https://fonts.gstatic.com/s/patrickhandsc/v17/0nkwC9f7MfsBiWcLtY65AWDK873VjCi6JQc7Vg.woff2\",weight:\"400\"},{cssFamilyName:\"Open Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Open Sans\",url:\"https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4iY1M2xLER.woff2\",weight:\"400\"},{cssFamilyName:\"Primaria Gruesa\",source:\"custom\",style:\"normal\",uiFamilyName:\"Primaria\",url:\"https://framerusercontent.com/assets/vctcT72XDbmln2njypke52WgE.woff2\",weight:\"500\"},{cssFamilyName:\"Primaria Print-Gruesa\",source:\"custom\",style:\"normal\",uiFamilyName:\"Primaria\",url:\"https://framerusercontent.com/assets/GhOx6lwJEiPDJP7mrweSiNdk1k.woff2\",weight:\"500\"}]},...LenisFonts,...HideScrollbarsFonts,...BarFonts,...CookieBannerFonts,...MeatballIconFonts,...MenuFonts,...ReservationFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerwaVos6Xcl.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Bar,{},context),forwardLoader(MeatballIcon,{},context),forwardLoader(Menu,{},context),forwardLoader(Reservation,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwaVos6Xcl\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mL6vo7TFB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CqTCaoq1M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"oAuZ4_DzB\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-t69kbe-override\\\",\\\"minHeight\\\":2270,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"mL6vo7TFB\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-yk9vsk-override\\\",\\\"minHeight\\\":2270,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"CqTCaoq1M\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1c3sig5-override\\\",\\\"minHeight\\\":2270,\\\"viewportHeight\\\":978,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"CJjwrxnQp\\\":\\\"bGFill\\\",\\\"Vy_fhK9zj\\\":\\\"reservation\\\",\\\"dA5OpJbbL\\\":\\\"resBGColor\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"oAuZ4_DzB\\\":[\\\".framer-18ygfbo-container\\\",\\\".framer-1s2yulu-container\\\",\\\".framer-saol14\\\",\\\".framer-g8yu75-container\\\",\\\".framer-1mwm96i\\\",\\\".framer-1ujut2x-container\\\"],\\\"mL6vo7TFB\\\":[\\\".framer-18ygfbo-container\\\",\\\".framer-1s2yulu-container\\\",\\\".framer-g8yu75-container\\\",\\\".framer-7ip653\\\",\\\".framer-1mwm96i\\\",\\\".framer-1ujut2x-container\\\"],\\\"CqTCaoq1M\\\":[\\\".framer-18ygfbo-container\\\",\\\".framer-1s2yulu-container\\\",\\\".framer-g8yu75-container\\\",\\\".framer-7ip653\\\",\\\".framer-1mwm96i\\\",\\\".framer-1ujut2x-container\\\"]}\",\"framerIntrinsicHeight\":\"2270\",\"framerDefaultVariant\":\"oAuZ4_DzB\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Base from \"https://framerusercontent.com/modules/Eog4LhaPnohket0jjN2H/ljvRo9Iu6bj5GOAnhnY6/XHaoAYpoN.js\";\r\nimport NoEventBar from \"https://framerusercontent.com/modules/g28uoQHf7Ky5UEsCRWd0/qkV7tFTkoJrlFrOBzmrI/waVos6Xcl.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {dEWUsFn1X: \"hero\", eERkiUfFU: \"nav-trigger\", EyZLmjViz: \"posebna-ponuda\", FsXPFKXIv: \"eventi\", GAvHZI_ux: \"nav-move-up-trigger\", hFu51EKcP: \"hero-text\", kIj75dfY9: \"top-of-page\", NSgMG4kjJ: \"hide-reservation-button\", oEfKnMJGo: \"hero-text-1\", OjndjrqiU: \"novo-kartice\", Qrr6PLq1C: \"reservation section\", TtMOZepDq: \"reviews\", uwuAcSBP4: \"novo-u-ponudi\", zG4cBbwcj: \"body\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9WAY5FxkbVuIN5EOloIe/U9kWf5yCnvPJGkCy6BS5/augiA20Il.js\")), path: \"/\"}, SrI7C9CTy: {elements: {G0RcyIIFf: \"nav-move-up-trigger\", oXaiaZlR3: \"top-of-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xphZviYlIUtxdva29Tom/LTZrkxvBdnaqGDJer536/SrI7C9CTy.js\")), path: \"/eventi\"}, AsBSnScEC: {elements: {g7Hpw76X4: \"reviews\", n6Ddla_TF: \"top-of-page\", QdHr5VCVa: \"body\", YAytJE6JB: \"nav-move-up-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pNlCEbtIfunylGNwFSAM/mwxPmJzPrNSJ3hRen9B1/AsBSnScEC.js\")), path: \"/kontakt\"}, QnprwWxqb: {elements: {A54ZCPgBL: \"body\", IfCcipzkf: \"top-of-page\", wEHMWp8dZ: \"nav-move-up-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8qYSVwr4WFVrp1BLxdhG/MPQOIiTM9QzppgugYWBE/QnprwWxqb.js\")), path: \"/postani-dio-tima\"}, dnR1AZhCA: {elements: {BAxzRvfMG: \"juhe\", c62WS1D_J: \"progricnuti\", C9Dp1YHc3: \"dnevna-ponuda\", DmKdHg1dA: \"sezonsko\", e1vkQZKWT: \"predjela\", IhJ29FXu3: \"nav-move-up-trigger\", jk8OYhJXf: \"top-of-page\", KOgq2Dd1Q: \"deserti\", kWDh50lUl: \"topla-predjela\", Oj59urkn3: \"salate\", PQcpW6t4u: \"umaci\", pRZpb2LMH: \"biosing\", S0QkLRwC0: \"glavna-jela\", sAB7LUIJr: \"meni\", UwPddExZi: \"prilozi\", Y_TVLJqGQ: \"klinci\", zkdDFgiEm: \"pecenja\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zxBLYQZnBJ2jYIeYkjZl/AKdytLOJ2qFxVvtA1zV0/dnR1AZhCA.js\")), path: \"/meni\"}, bsm2aRknm: {elements: {h8FkwrgPd: \"nav-move-up-trigger\", MY7bKtqd0: \"cookie\", sF_2lCZKf: \"top-of-page\", tr3MvmzVC: \"pravila-privatnosti\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rNT5PO0hgaOYkvoOhQxq/7izLDEm85cMrnbDlgPnK/bsm2aRknm.js\")), path: \"/cookie-policy\"}, XRPKBygww: {elements: {buc6J6mXj: \"meni\", CmyGK8oOl: \"deserti\", DRpxyXKF2: \"juhe\", F_nG39T85: \"top-of-page\", GDlFES8aT: \"umaci\", jf31jWffD: \"nav-move-up-trigger\", jI5d7hsJr: \"progricnuti\", jnrH3Gehg: \"dnevna-ponuda\", JPLvgsXMl: \"klinci\", KCO0EaS1u: \"prilozi\", KsrokVzUi: \"topla-predjela\", R_u5FL68A: \"biosing\", sHYMqE5H5: \"glavna-jela\", WZ2TuF_4V: \"pecenja\", X3nYDUFpq: \"sezonsko\", ZnmCQL0YQ: \"salate\", ZS2Pt4ekq: \"predjela\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gcANl0h2hJmXyJyW6ZIA/zy3zQQZAO9KgsMyKS6QX/XRPKBygww.js\")), path: \"/menu-en\"}, hJI34WTOs: {elements: {CNbVyCEU4: \"nav-move-up-trigger\", l_BVqC_De: \"top-of-page\", W53cROmp2: \"meni\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4qz5712zXYw6N1J4LU6y/4rrTnpAMguOQuzTaxTMP/hJI34WTOs.js\")), path: \"/riblji-petak\"}, aaDNqawLE: {elements: {ARAIq040E: \"nav-move-up-trigger\", jXcOKFC0h: \"top-of-page\", zzLSGmuTI: \"meni\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b48iyWLVNYaYssrtGly5/623ja97Jv8HQDjMnr3Cf/aaDNqawLE.js\")), path: \"/fish-fridays\"}, ZPJb4W5NP: {elements: {AnxDQUGFZ: \"pjenusava\", C30CzBAeZ: \"crna-case\", eEBXS1gje: \"nav-move-up-trigger\", f7x5sBXE1: \"crna\", JtFJb02Bc: \"pjenusci-case\", KhJ_EGViD: \"rose-case\", N4sW5dHby: \"top-of-page\", O5s5O1WMO: \"coravin\", PfoTG7qfk: \"rose\", R0pE2meyn: \"bijela\", rcTm9c4Qd: \"desertna\", t3IclLSUj: \"orange\", X4i_TB6B1: \"macerirana-case\", xCoyGoUUu: \"meni\", YwJOqVagw: \"bijela-case\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cdPBUY31Oy4m4B7IlJkY/QJmlsJ5hCExD1omxLnan/ZPJb4W5NP.js\")), path: \"/vinska-karta\"}, tQOJ2cI33: {elements: {IRYnjCKTN: \"nav-move-up-trigger\", kIQnEbDyo: \"top-of-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gMZeMbgCARh605BMeB61/MGD5CwjdMnSdOdCTi1lh/tQOJ2cI33.js\")), path: \"/blog\"}, GHEmHAptU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lMAydwXiwsoniZ6g1OXr/woEwSa3IyTKb4On96ARb/GHEmHAptU.js\")), path: \"/rezervacija\"}, bgrr5TWro: {collectionId: \"FrfON6BXg\", elements: {agHoBIEOW: \"hero\", HxB2OK8v6: \"top-of-page\", KEqAp3oxa: \"nav-move-up-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tEfjlBuXw1hQGqp54BTO/7lmnYbcEpYodGmu3bv6i/bgrr5TWro.js\")), path: \"/blog/:boXoETbEq\"}, wfcupZvwg: {collectionId: \"DJEb7ZRVO\", elements: {ho0Mw0baZ: \"post\", HrMavf4mE: \"title\", KViFgXUth: \"datum\", kwDjF2Dyf: \"eventi\", MQJSIxxtL: \"slike\", s3ximcuJl: \"forma\", suUpaSVQj: \"nav-move-up-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g1z9aVnYXBVTnM1H0yPM/QM5TRZOcFz34fEHCMvUt/wfcupZvwg.js\")), path: \"/eventi/:ntQPLbrRy\"}}\r\n\r\n\t\tconst locales = [{code: \"hr-HR\", id: \"default\", name: \"Croatian\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {DJEb7ZRVO: async () => (await import(\"https://framerusercontent.com/modules/5K4KFxZjTrUR6SdKp8pF/znaifEPxd4lGGEmDpQk9/DJEb7ZRVO.js\"))?.[\"utils\"], FrfON6BXg: async () => (await import(\"https://framerusercontent.com/modules/7mSHuycTQoRIA7cox0UC/AqPtKpXfmiwKDC8skU41/FrfON6BXg.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"f50c5b8498a8a3cf43059043aab8b06a28a98ae5aa888ae69dec1d7887da6df9\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {DI5sjue3t: {href: {hash: \":GAvHZI_ux\", webPageId: \"augiA20Il\"}, refKey: true}, IRvWHzSU5: {href: {hash: \":NSgMG4kjJ\", webPageId: \"augiA20Il\"}, refKey: true}, vN1cAqKAZ: false}\r\nconst props2 = {...props1, DI5sjue3t: {href: {hash: \":G0RcyIIFf\", webPageId: \"SrI7C9CTy\"}, refKey: true}, IRvWHzSU5: undefined}\r\nconst props3 = {...props1, DI5sjue3t: undefined, IRvWHzSU5: undefined}\r\nconst props4 = {...props1, DI5sjue3t: {href: {hash: \":IhJ29FXu3\", webPageId: \"dnR1AZhCA\"}, refKey: true}, IRvWHzSU5: undefined}\r\nconst props5 = {...props1, DI5sjue3t: {href: {hash: \":IhJ29FXu3\", webPageId: \"bsm2aRknm\"}, refKey: true}, IRvWHzSU5: undefined}\r\nconst props6 = {...props1, DI5sjue3t: {href: {hash: \":jf31jWffD\", webPageId: \"XRPKBygww\"}, refKey: true}, IRvWHzSU5: undefined}\r\nconst props7 = {...props1, DI5sjue3t: {href: {hash: \":CNbVyCEU4\", webPageId: \"hJI34WTOs\"}, refKey: true}, IRvWHzSU5: undefined}\r\nconst props8 = {...props1, DI5sjue3t: {href: {hash: \":CNbVyCEU4\", webPageId: \"aaDNqawLE\"}, refKey: true}, IRvWHzSU5: undefined}\r\nconst props9 = {...props1, DI5sjue3t: {href: {hash: \":eEBXS1gje\", webPageId: \"ZPJb4W5NP\"}, refKey: true}, IRvWHzSU5: undefined}\r\nconst props10 = {...props1, DI5sjue3t: {href: {hash: \":IRYnjCKTN\", webPageId: \"tQOJ2cI33\"}, refKey: true}, IRvWHzSU5: undefined}\r\nconst props11 = {...props1, DI5sjue3t: {href: {hash: \":KEqAp3oxa\", webPageId: \"bgrr5TWro\"}, refKey: true}, IRvWHzSU5: undefined}\r\nconst props12 = {CJjwrxnQp: \"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\", dA5OpJbbL: \"var(--token-899d311b-c566-410d-825f-26a77de6476d, rgb(255, 253, 250))\", Vy_fhK9zj: false}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {aaDNqawLE: props8, AsBSnScEC: props3, augiA20Il: props1, bgrr5TWro: props11, bsm2aRknm: props5, dnR1AZhCA: props4, GHEmHAptU: props3, hJI34WTOs: props7, QnprwWxqb: props3, SrI7C9CTy: props2, tQOJ2cI33: props10, wfcupZvwg: props12, XRPKBygww: props6, ZPJb4W5NP: props9}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"SrI7C9CTy\":\r\ncase \"AsBSnScEC\":\r\ncase \"QnprwWxqb\":\r\ncase \"dnR1AZhCA\":\r\ncase \"bsm2aRknm\":\r\ncase \"XRPKBygww\":\r\ncase \"hJI34WTOs\":\r\ncase \"aaDNqawLE\":\r\ncase \"ZPJb4W5NP\":\r\ncase \"tQOJ2cI33\":\r\ncase \"GHEmHAptU\":\r\ncase \"bgrr5TWro\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"DI5sjue3t\"], props[\"IRvWHzSU5\"]]}, (resolvedLinks) => React.createElement(Base, {...props, DI5sjue3t: siteRef(resolvedLinks[0]), IRvWHzSU5: siteRef(resolvedLinks[1]), key: \"Base\", style}, children(true)));\r\ncase \"wfcupZvwg\":\r\nreturn React.createElement(NoEventBar, {...props, key: \"NoEventBar\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"SrI7C9CTy\":\r\ncase \"AsBSnScEC\":\r\ncase \"QnprwWxqb\":\r\ncase \"dnR1AZhCA\":\r\ncase \"bsm2aRknm\":\r\ncase \"XRPKBygww\":\r\ncase \"hJI34WTOs\":\r\ncase \"aaDNqawLE\":\r\ncase \"ZPJb4W5NP\":\r\ncase \"tQOJ2cI33\":\r\ncase \"GHEmHAptU\":\r\ncase \"bgrr5TWro\":\r\nreturn [{hash: \"1nl7dsf\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"fqkq7l\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"3wf9f1\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"wfcupZvwg\":\r\nreturn [{hash: \"t69kbe\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"yk9vsk\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1c3sig5\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: false, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.tockica.eu\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/RQWyd6EGkv13kHadnJfc/xuWHs4kVuQKUXp8iI2bt/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.5, ease: [0.8, 0, 0.24, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0%\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.5, ease: [0.8, 0, 0.24, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0%\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}