{"version":3,"file":"shared-lib.D7DBtn-R.mjs","names":["fonts","css","className","Icon","Component","useMemo","Icon","useRef","useState","HouseFactory","React","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","React.useRef","React.useState","_Fragment","useState","useRef","t","v","p","y","m","I","k","L","N","O","_","q","D","R","r","C","J","W","$","z","K","G","V","H","X","Q","Y","Z","tt","te","tr","ti","tn","ts","to","ta","tu","tl","th","tc","tf","td","tg","tv","ty","tp","tm","tw","tb","tI","tS","tU","tk","tT","tE","tx","tA","tP","tF","tN","t_","tq","i","n","s","o","a","u","l","h","c","d","w","b","e","B","E","M","P","T","x","F","A","j","tL","tB","tM","tO","U","S","tj","g","tD","c","f","s","d","h","x","l","n","t","r","o","m","a","y","u","n","l","r","c","u","m","d","f","s","p","y","g","N","S","h","b","I","w","B","v","x","C","V","j","H","D","R","L","k","O","T","X","Y","q","Q","M","z","A","E","Z","o","K","t","W","a","i","v","p","y","m","I","B","E","q","j","D","C","J","r","W","z","V","Q","n","s","a","u","l","h","c","d","w","b","M","T","x","F","N","A","R","U","S","g","p","d","x","T","g","s","n","t","r","o","y","h","f","l","o","t","a","i","splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","useMemo","React","useState","useRef","useState","addPropertyOverrides","Search","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","ExpandMore","OpenInNew","ThemaRij","ChevronRight","SearchBar","Thema","Sectie","React.useContext","React.useMemo","React.Fragment","React.useState","useRef","React.useId","sharedStyle.className","Menu","Close","_Fragment","css","sharedStyle.css","sharedStyle.fonts","fonts","css","className","__esmMin","ne","navigator","fe","init_npm_react_18_3_1","x$6","oe","pe","le","ie","window","_e","init_npm_react_dom_18_3_1","de","l$3","H$3","Ha","npm_react_18_3_1_exports","p$5","K$3","c$5","J$3","init_jsx_runtime","ae","he","e$2","ce","init_ssg_sandbox_shims","useAnimate","motion","clamp","LayoutGroupContext","AnimatePresence","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","cx","getFontsFromSharedStyle","ResolveLinks","useRouter","addFonts","withCodeBoundaryForOverrides","SmartComponentScopedContainer","withCSS","inferInitialRouteFromPath","forwardLoader","yieldToMain$1","RenderTarget","addPropertyControls","getFonts","QueryEngine","useVariantState","ComponentViewportProvider","PathVariablesContext","useConstant","queryCache","Link","runWithYield","fontStore","useActiveVariantCallback","Instance","ChildrenCanSuspend","init_framer_BWFVvmND","ComponentPresetsConsumer","runTasksWithYield","ControlType","AutoBreakpointVariant","useComponentViewport","useLocaleInfo","RichText","useQueryData","className$3","init_Z_OTLTWKd","css$4","fonts$3","fonts$2","css$3","className$2","init_Ue3N5qbJd","containerStyles","emptyStateStyle","NullState","init_nullstate","init_icon_nullstate_js_0_7","Component$1","IconInner","Icon$6","House_default","init_House","React","props","useIconSelection","iconSearchResult","iconSearch","iconSearchTerm","lowercaseIconKeyPairs","findByArray","iconKeys","iconSelection","selectByList","defaultEvents","init_utils","arr","a","search","Icon$5","isMounted","iconKey","SelectedIcon","setSelectedIcon","importModule","module","moduleBaseUrl","emptyState","color","mirrored","weightOptions","init_Phosphor","key","res","piece","mask$4","SVG$4","getProps$7","Icon$4","init_MvZJopOB9","rest","animated","fill","restProps","className","K5AAorpEW","style","mask$3","SVG$3","getProps$6","Icon$3","init_MLH8B4KT_","mask$2","SVG$2","getProps$5","Icon$2","init_erhBDxTaR","mask$1","SVG$1","getProps$4","Icon$1","init_UNkcg0f_v","mask","SVG","getProps$3","Icon","init_RlOMj_nXn","withNavigationV2","root","closeTimer","initial","ids","opened","setOpened","mobile","setMobile","canvas","mq","update","el","close","e","outside","old","click","button","v","all","first","last","variant","Component","forwardedRef","withThemeFocus","withThemeSectionAnchor","titles","h","section","sectionDestinations","s","anchor","jump","hash","frame","withSubsectionLink","destination","title","base","href","init_NavigationV2Behavior","\"closed\"","\"open\"","\"phone\"","\"phoneOpen\"","\"title\"","\"slug\"","HvtLogo","open","setOpen","focused","setFocused","lastPointer","anchorRef","pixelOffset","setPixelOffset","align","rect","ratio","x","y","previous","observer","t","onKey","onClick","tapToOpen","menuOpen","cls","direction","hoverToOpen","playBuild","openInNewTab","ariaLabel","wordmarkColor","centreStroke","init_Lgoo","t$1","r","v$3","p$4","y$5","m$4","I$3","k$2","L$2","N$3","i","O$2","_$1","q$3","D$3","R$3","n","r$3","C$3","J$2","o","W$3","$$1","z$3","K$2","G$1","V$3","H$2","X$2","Q$3","Y$2","Z$2","tt$1","te$1","tr$1","ti$1","tn$1","ts$1","to$1","ta$1","tu$1","tl$1","th$1","tc$1","tf$1","u","l","c","td$1","tg$1","tv$1","ty$1","tp$1","tm$1","tw$1","tb$1","tI$1","tS$1","tU$1","tk$1","tT$1","tE$1","tx$1","tA$1","tP$1","tF$1","tN$1","t_$1","tq$1","e$1","i$1","n$3","s$4","o$1","a$3","u$4","l$2","h$5","c$4","d$5","w$3","b$3","B$3","E$3","M$3","P$1","T$4","x$5","F$2","A$3","j$3","tL$1","tB$1","tM$1","tO$1","tj$1","tD$1","init_dvj_7SOQ4_0","c$3","f$3","s$3","d$4","h$4","x$4","f","a$2","u$3","m$3","y$4","init_dvj_7SOQ4_1","n$2","r$2","c$2","u$2","m$2","d$3","f$2","s$2","p$3","y$3","g$2","N$2","S$1","h$3","b$2","I$2","w$2","B$2","v$2","x$3","C$2","V$2","j$2","H$1","D$2","R$2","U","L$1","k$1","O$1","T$3","X$1","Y$1","q$2","Q$2","M$2","z$2","A$2","E$2","Z$1","K$1","W$2","enumToDisplayNameFunctions","utils","__FramerMetadata__","init_dvj_7SOQ4","\"exports\"","\"utils\"","\"type\"","\"annotations\"","\"framerContractVersion\"","\"enumToDisplayNameFunctions\"","\"default\"","\"name\"","\"framerCollectionUtils\"","\"framerColorSyntax\"","\"framerSlug\"","\"framerAutoSizeImages\"","\"framerRecordIdKey\"","\"framerEnumToDisplayNameUtils\"","\"framerCollectionId\"","\"framerData\"","\"__FramerMetadata__\"","v$1","p$2","y$2","m$1","I$1","B$1","E$1","q$1","_","j$1","D$1","C$1","J$1","r$1","W$1","$","z$1","K","G","V$1","H","X","Q$1","Y","Z","tt","te","tr","ti","tn","ts","to","ta","tu","tl","th","tc","tf","td","tg","tv","ty","tp","tm","tw","tb","tI","tS","tU","tk","tL","tB","tF","tP","tN","tO","tx","tA","tq","tj","tD","n$1","s$1","a$1","u$1","l$1","h$2","c$1","d$2","w$1","b$1","M$1","P","T$2","x$2","F$1","N$1","A$1","O","R$1","tE","tM","tT","t_","tR","tC","init_zgJBpAaRF_0","p$1","d$1","x$1","T$1","g$1","f$1","y$1","h$1","init_zgJBpAaRF_1","m","d","p","g","N","S","b","C","w","I","B","R","L","V","A","k","j","T","D","z","E","W","q","M","Q","F","init_zgJBpAaRF","SearchIcon","ClearIcon","SpinnerIcon","init_Icons","Storage","request","\"result\"","resolve","reject","init_storage","value","setCachedData","cacheKey","url","cache","dataToCache","checkForCachedData","init_cache","init_cache_YMiL","isDefaultLocaleId","localeId","getIndexKey","INDEX_KEY","getMetadataKey","METADATA_KEY","getCachedIndex","metadataKey","indexKey","metadata","cachedIndex","indexHash","setCachedIndex","index","VERSION","init_cachedIndex","fakeResults","init_fakeResults","peq","myers_32","myers_x","distance","init_fuzzySearch","lst","pv","mv","sc","eq","xv","mhc","phc","hsize","vsize","start","vlen","i1","pb","mb","xh","ph","mh","k1","mv1","pv1","start1","vlen1","k2","score","i2","eq1","pb1","mb1","xv1","xh1","ph1","mh1","k3","tmp","capitalizeFirstLetter","titleCase","groupsRegex","clampText","textLength","text","maxLength","slicedText","isEmptyObject","object","createLogger","log","data","time","label","timeEnd","noop","showOutput","getFontFamily","theme","DEFAULT_FONT_FAMILY","animationKeyFromLayout","layout","getMetaTagContent","metaTag","safeDocument","metaTagSelector","stripLocaleSlugFromPath","localeSlug","localeSlugWithSlash","yieldToMain","options","isHighPriority","localStorageDebugFlag","safeWindow","checkIfOverLimit","init_utils$1","log$3","time$3","timeEnd$3","init_useSearch","init_SearchModal","regex","Browser","init_browser","isTouch","isChrome","isWebKit","isSafari","useCallbackOnMouseMove","init_useCallbackOnMouseMove","prevPositionRef","callback","event","ref","mousePositionRef","prevCursorPosition","clientX","clientY","scrollIntoView","targetElementBounds","targetElement","scrollElementBounds","scrollElement","difference","offsetTop","topAligned","minOffset","bottomAligned","offset","offsetBottom","init_scrollIntoView","SearchInputClearButtonType$3","SearchInputDividerType$3","SearchResultTitleType$3","SearchResultSubtitleType$3","SearchResultItemType$3","SearchLayoutType$3","SearchEntryType$3","SearchIconType$3","\"Icon\"","\"Text\"","\"None\"","\"FullWidth\"","\"Contained\"","\"H1\"","\"Title\"","\"Description\"","\"Path\"","\"Sidebar\"","\"FixedTop\"","\"QuickMenu\"","\"Default\"","\"Custom\"","log$2","time$2","timeEnd$2","init_useSearch$1","SearchInputClearButtonType$2","SearchInputDividerType$2","SearchResultTitleType$2","SearchResultSubtitleType$2","SearchResultItemType$2","SearchLayoutType$2","SearchEntryType$2","SearchIconType$2","init_SearchModal$1","log$1","time$1","timeEnd$1","init_useSearch$2","SearchInputClearButtonType$1","SearchInputDividerType$1","SearchResultTitleType$1","SearchResultSubtitleType$1","SearchResultItemType$1","SearchLayoutType$1","SearchEntryType$1","SearchIconType$1","init_SearchModal$2","splitWords","splitWordsRegex","getUniqueWords","words","str","word","getNormalizedString","normalizeRegex","getNormalizedItemFromCache","cached","normalizedItemCache","item","normalizedItem","getNormalizedItem","getMatchRange","result","currentRange","end","getScoreForSearchIndexItem","match","urlWords","query","splitLength","titleWords","titleIndex","fullQuery","titleWord","headings","heading","headingWords","headingWord","descriptionIndex","codeblock","getSearchIndexItemScore","queryWords","normalizedQuery","total","queryWord","useRawSearch","results","setResults","startTransition","abortController","executeRawSearch","settings","err","path","items","deadline","QUANTUM","yieldToMainIfNecessary","signal","itemB","itemA","getIndexedScopedToUrl","scopedIndex","baseScopeUrlHasVariable","rawUrlScope","urlUpToPathVariable","urlScope","useSearch","searchIndex","_setSearchIndex","status","setStatus","activeLocale","setSearchIndex","loadSearchIndex","baseUrl","getBaseUrl","cacheResult","searchIndexUrl","getSearchIndexUrl","response","downloadedIndex","fallbackBaseUrl","fallbackSearchIndexUrl","fallbackResponse","error","name","baseURL","init_useSearch$3","ClearButton","iconOrText","type","Divider","styles","QuickMenuSpacer","LayoutContainer","layoutStyles","getLayoutBaseStyles","layoutType","layoutContainerStyle","innerStyle","getContainerAnimation","modalOptions","containerAnimation","onDismiss","ModalContainer","MODAL_MAX_HEIGHT","scope","animate","heightIsStatic","prevHeight","height","heightTransition","heightDeps","StatusMessage","verticalSpacing","VERTICAL_SPACING_MULTIPLIER","statusStyle","layoutOption","sidebarStyles","fixedTopStyles","quickMenuStyles","SearchModal","input","selectedResultRow","scrollView","selected","setSelected","prevMousePositionRef","isKeyboardNavigationDisabled","setIsKeyboardNavigationDisabled","setQuery","deferredQuery","resultOptions","selectedResult","handleResultRowPointerDown","handleResultRowMouseMove","previousSelected","router","navigateTo","route","routeId","pathVariables","handleKeyDown","maxIndex","showNoResults","showDivider","isItemContained","spacing","listPaddingTop","element","Input","inputOptions","ScrollView","isSelected","ResultRow","resultTitle","MAX_DESCRIPTION_LENGTH","inputContainerStyle","inputStyle","resultContainer","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","init_SearchModal$3","inputValue","setInputValue","isFocused","setIsFocused","inputRef","inputElement","handleInputClick","handleClearClick","onChange","showClearButton","clearButtonType","searchIcon","iconType","autofocus","scrollOffset","urlPath","handleMouseMove","onMouseMove","isContained","borderRadius","subtitleText","subtitleType","onNavigateTo","onPointerDown","canScroll","setCanScroll","getViewportSize","useViewportSizeState","state","setState","getState","handleWindowResize","init_useViewportSizeState","buildShadow","shadowProperty","fallback","blur","spread","EntryPointOptions","Overlay","backdropStyles","containerStyle","bodyOverflowHidden","EntryPoint","init_Search","\"icon\"","\"input\"","handlePointerDown","overlay","isOpen","setIsOpen","isOverLimit","setIsOverLimit","isSafariTouchDevice","setIsSafariTouchDevice","isOnCanvas","baseInputFontSize","inputFontSize","size","handleClick","addPropertyOverrides$2","variants","nextOverrides","overrides","SearchFonts","cycleOrder$1","serializationHash$2","variantClassNames$2","transition1$2","animation$1","Transition$2","humanReadableVariantMap$1","Variants$2","getProps$2","createLayoutDependency$2","FramerHTFobbTUj","init_HTFobbTUj","config","transition","contextValue","fallbackRef","refBinding","defaultLayoutId","layoutDependency","scopingClassNames","layoutId","gestureHandlers","classNames","baseVariant","gestureVariant","addPropertyOverrides$1","MotionAWithThemeFocus19gt71h","enabledGestures","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","Variants$1","getProps$1","createLayoutDependency$1","FramerunPyZM8KP","init_unPyZM8KP","titel","link","previewTheme","sharedStyleClassNames","onMouseEnter1jvqx9g","activeVariantCallback","args","setGestureState","rXCGXNsd0","IFaZguBeD","G7AhI4UYT","addPropertyOverrides","HvtLogoFonts","ExpandMoreFonts","OpenInNewFonts","ThemaRijFonts","ChevronRightFonts","MotionAWithSubsectionLinkps1abn","SearchBarFonts","MotionDivWithNavigationV2p6x031","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","animation1","query1","QueryData","query3","prefix","equals","query5","matchVariant","query7","Transition","humanReadableVariantMap","Variants","useStateVariable","getProps","createLayoutDependency","css$2","FramerdHWrScJr5","init_dHWrScJr5","children","mOCvnOU5P","arg","internalState","setInternalState","externalState","previousExternalState","setPreviousExternalState","setExternalState","activeTheme","componentViewport","\"mOCvnOU5P\"","externalmOCvnOU5P","\"onmOCvnOU5PChange\"","setExternalmOCvnOU5P","setmOCvnOU5P","isDisplayed","parentLayoutId","componentScopeId","id","onTap1lgfzgb","setVariant","onTaphtzbr9","isDisplayed1","onTap7n6b6o","onTap1tlbebg","isDisplayed2","rXCGXNsd01cgkg7k","arg11ahu8m","rXCGXNsd0zxp00n","arg127sdbr","visible1","visible2","visible3","visible4","visible5","visible6","visible7","visible8","visible9","visible10","visible11","visible12","visible13","isDisplayed3","onMouseEnter1xna6sf","arg1o71xbp","resolvedLinks","collection","iduib17JgXI","oSDUpkcBluib17JgXI","X0glIcuHjuib17JgXI","resolvedLinks1","collection1","idS4rz4la_U","oSDUpkcBlS4rz4la_U","X0glIcuHjS4rz4la_U","resolvedLinks2","collection4","collection3","idAAGZrZZMg","oSDUpkcBlAAGZrZZMg","collection2","repeater_item_countd_G2YN2PP","visible","iduGNnWLmai","oSDUpkcBluGNnWLmai","X0glIcuHjuGNnWLmai","textContent","idd_G2YN2PP","qkjbCBuNld_G2YN2PP","tgWIzSeTdd_G2YN2PP","collection5","idBeziePgHT","oSDUpkcBlBeziePgHT","X0glIcuHjBeziePgHT","locale","context","priority","queryCacheEntry","queryCacheEntry1","queryCacheEntry2","parentData","fonts$1","css$1","className$1","init_DMu0mLRX6","fonts","css","init_g7ixQgqxK"],"sources":["https:/framerusercontent.com/modules/mqs3apLp3rVqtBjnZGjQ/GEmO0QaQjF1QZCFtSZVC/Ue3N5qbJd.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/A3hrYilZxESjo3AIl7z2/irYdZLbKCACVTrfwPnoi/MvZJopOB9.js","https:/framerusercontent.com/modules/bUpgyMqZRKNMdGZeMGPA/fkoodNoUyQNU1zow05Rr/MLH8B4KT_.js","https:/framerusercontent.com/modules/EnTCtzO5dEZQljvxrfgw/Dz7Yh47ZbL27Ko2VHroW/erhBDxTaR.js","https:/framerusercontent.com/modules/oE9WKEU3ToJHJpjC4OLY/7FvUwzzVaDYCnH97VQOT/UNkcg0f_v.js","https:/framerusercontent.com/modules/YEEEmY4R4dVMYOZrwe98/ZUSvIAH95eRyoyhUQevq/RlOMj_nXn.js","https:/framerusercontent.com/modules/JEriiBqOyxXapHEr0WfP/6c8h65x8G1dN2BTRiXVO/NavigationV2Behavior.js","https:/framerusercontent.com/modules/VCwz5dfxQMbhv5Tv7hjx/uJWEvNo9GitzaGCpRlFO/Lgoo.js","https:/framerusercontent.com/modules/To4nzPnldNwHDVS0Zbv1/OmFYMGRCITwUasdPq8F5/dvj_7SOQ4-0.js","https:/framerusercontent.com/modules/To4nzPnldNwHDVS0Zbv1/OmFYMGRCITwUasdPq8F5/dvj_7SOQ4-1.js","https:/framerusercontent.com/modules/To4nzPnldNwHDVS0Zbv1/OmFYMGRCITwUasdPq8F5/dvj_7SOQ4.js","https:/framerusercontent.com/modules/ZDwGaAsb30zcrkjzykRD/yD8sHYfVEnE91jtXyT42/zgJBpAaRF-0.js","https:/framerusercontent.com/modules/ZDwGaAsb30zcrkjzykRD/yD8sHYfVEnE91jtXyT42/zgJBpAaRF-1.js","https:/framerusercontent.com/modules/ZDwGaAsb30zcrkjzykRD/yD8sHYfVEnE91jtXyT42/zgJBpAaRF.js","https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/KHGiQU54QxCkpKzY7N70/g4tpW5VUAbemXIoWc8Wl/HTFobbTUj.js","https:/framerusercontent.com/modules/fTBUv5ADDy6zHyrqltPK/di4iDkAzVwcJOylatX48/unPyZM8KP.js","https:/framerusercontent.com/modules/fk1GoJEBJbpl5RukEwBI/GOnqZmPCco47pikg9Imo/dHWrScJr5.js","https:/framerusercontent.com/modules/sFD5017qr7TnbjWh9Pih/jYpQ1ciUL19BEiDIYLIo/DMu0mLRX6.js","https:/framerusercontent.com/modules/GULp4eslASgm9vevMT24/N99GeCfSSsBbITeOtqld/g7ixQgqxK.js"],"sourcesContent":["// Generated by Framer (9d1d4bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inclusive Sans-700\",\"GF;Inclusive Sans-700italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inclusive Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtflxxN62xtc0bIsQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inclusive Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v4/0nk-C9biPuwflXcJ46P4PGWE0-73swm22da-7KxKuFhCqmZsUUPYsTVx.woff2\",weight:\"700\"}]}];export const css=[\".framer-Ly15R .framer-styles-preset-fk4ljv:not(.rich-text-wrapper), .framer-Ly15R .framer-styles-preset-fk4ljv.rich-text-wrapper h3 { --framer-font-family: \\\"Inclusive Sans\\\", \\\"Inclusive Sans Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Inclusive Sans\\\", \\\"Inclusive Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, #241f2b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-Ly15R .framer-styles-preset-fk4ljv:not(.rich-text-wrapper), .framer-Ly15R .framer-styles-preset-fk4ljv.rich-text-wrapper h3 { --framer-font-family: \\\"Inclusive Sans\\\", \\\"Inclusive Sans Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Inclusive Sans\\\", \\\"Inclusive Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, #241f2b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-Ly15R .framer-styles-preset-fk4ljv:not(.rich-text-wrapper), .framer-Ly15R .framer-styles-preset-fk4ljv.rich-text-wrapper h3 { --framer-font-family: \\\"Inclusive Sans\\\", \\\"Inclusive Sans Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Inclusive Sans\\\", \\\"Inclusive Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, #241f2b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-Ly15R\";\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\"}}}","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,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 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.41 0 L 0 1.41 L 4.58 6 L 0 10.59 L 1.41 12 L 7.41 6 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"12px\" id=\"pb39HjqDW\" transform=\"translate(8.295 6)\" width=\"7.40996px\"/></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=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LZ70w\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-LZ70w { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Right\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-LZ70w\");Icon.displayName=\"Chevron Right\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,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 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 12 L 18 12 L 18 10 L 0 10 Z M 0 7 L 18 7 L 18 5 L 0 5 Z M 0 0 L 0 2 L 18 2 L 18 0 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"12px\" id=\"QNTaq77W3\" transform=\"translate(3 6)\" width=\"18px\"/></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=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-5AVC2\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-5AVC2 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-5AVC2\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,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 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.59 0 L 6 4.58 L 1.41 0 L 0 1.41 L 6 7.41 L 12 1.41 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"7.409980000000001px\" id=\"B1Fd1zyyg\" transform=\"translate(6 8.295)\" width=\"12px\"/></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=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-dmEbi\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-dmEbi { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Expand More\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-dmEbi\");Icon.displayName=\"Expand More\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Expand More\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,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 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14 1.41 L 12.59 0 L 7 5.59 L 1.41 0 L 0 1.41 L 5.59 7 L 0 12.59 L 1.41 14 L 7 8.41 L 12.59 14 L 14 12.59 L 8.41 7 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"14px\" id=\"tANCHQdDU\" transform=\"translate(5 5)\" width=\"14px\"/></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=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-IRM4W\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-IRM4W { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Close\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-IRM4W\");Icon.displayName=\"Close\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Close\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,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 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16 16 L 2 16 L 2 2 L 9 2 L 9 0 L 2 0 C 0.89 0 0 0.9 0 2 L 0 16 C 0 17.1 0.89 18 2 18 L 16 18 C 17.1 18 18 17.1 18 16 L 18 9 L 16 9 Z M 11 0 L 11 2 L 14.59 2 L 4.76 11.83 L 6.17 13.24 L 16 3.41 L 16 7 L 18 7 L 18 0 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"18px\" id=\"GNC3v09vZ\" transform=\"translate(3 3)\" width=\"18.000000228881838px\"/></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=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RmW2n\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-RmW2n { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Open In New\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-RmW2n\");Icon.displayName=\"Open In New\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Open In New\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{RenderTarget}from\"framer\";const ids={\"closed\":\"M3m4dyKPM\",\"open\":\"LZJ9vHibL\",\"phone\":\"SiLGqznGL\",\"phoneOpen\":\"MMMfo0hUN\"};export function withNavigationV2(Component){return /*#__PURE__*/React.forwardRef(function NavigationBehavior(props,forwardedRef){const root=React.useRef(null);const closeTimer=React.useRef(null);React.useEffect(()=>()=>{if(closeTimer.current)clearTimeout(closeTimer.current);},[]);const initial=props.variant===ids.open||props.variant===ids.phoneOpen;const[opened,setOpened]=React.useState(initial);const[mobile,setMobile]=React.useState(props.variant===ids.phone||props.variant===ids.phoneOpen);const canvas=RenderTarget.current()===RenderTarget.canvas;React.useEffect(()=>{if(canvas)return;const mq=window.matchMedia(\"(max-width: 63.999em)\");const update=()=>{setMobile(mq.matches);setOpened(false);};update();mq.addEventListener(\"change\",update);return()=>mq.removeEventListener(\"change\",update);},[canvas]);React.useEffect(()=>{const el=root.current;if(!el)return;el.classList.add(\"hvt-navigation-v2\");if(canvas)return;const close=e=>{if(e.key===\"Escape\"){setOpened(false);el.querySelector(\"button[aria-expanded]\")?.focus();}};const outside=e=>{if(!el.contains(e.target))setOpened(false);};document.addEventListener(\"keydown\",close);document.addEventListener(\"pointerdown\",outside);const old=document.body.style.overflow;if(opened&&mobile){document.body.style.overflow=\"hidden\";el.querySelector('button[aria-label=\"Sluit menu\"]')?.focus();}return()=>{document.removeEventListener(\"keydown\",close);document.removeEventListener(\"pointerdown\",outside);document.body.style.overflow=old;};},[opened,mobile,canvas]);const click=e=>{const button=e.target.closest(\"button\");if(button&&/Thema|menu|Menu/.test(button.getAttribute(\"aria-label\")||\"\")){if(!canvas){e.preventDefault();e.stopPropagation();setOpened(v=>!v);}}else if(e.target.closest(\"a\")){if(closeTimer.current)clearTimeout(closeTimer.current);closeTimer.current=setTimeout(()=>setOpened(false),0);}props.onClickCapture?.(e);};const key=e=>{if(opened&&mobile&&e.key===\"Tab\"){const all=Array.from(root.current?.querySelectorAll(\"a[href],button,input\")||[]).filter(el=>el.getBoundingClientRect().width>0);const first=all[0],last=all[all.length-1];if(e.shiftKey&&document.activeElement===first){e.preventDefault();last?.focus();}else if(!e.shiftKey&&document.activeElement===last){e.preventDefault();first?.focus();}}props.onKeyDown?.(e);};const variant=canvas?props.variant:mobile?opened?ids.phoneOpen:ids.phone:opened?ids.open:ids.closed;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n   .hvt-navigation-v2 a:focus-visible,.hvt-navigation-v2 button:focus-visible,.hvt-navigation-v2 input:focus-visible{outline:2px solid #5EB9E4!important;outline-offset:3px}\n   .hvt-navigation-v2 a:not(.hvt-link):hover{background-image:linear-gradient(135deg,#F1FAFE,#FDF3F5)}\n   @media(prefers-reduced-motion:reduce){.hvt-navigation-v2 *{transition:none!important;animation:none!important}}\n  `}),/*#__PURE__*/_jsx(Component,{...props,variant:variant,onClickCapture:click,onKeyDown:key,ref:el=>{root.current=el;if(typeof forwardedRef===\"function\")forwardedRef(el);else if(forwardedRef)forwardedRef.current=el;}})]});});}export function withThemeFocus(Component){return /*#__PURE__*/React.forwardRef(function ThemeFocus(props,ref){return /*#__PURE__*/_jsx(Component,{...props,ref:ref,onMouseEnter:e=>props.onMouseEnter?.(e),onFocus:e=>{props.onMouseEnter?.(e);props.onFocus?.(e);}});});}const sectionDestinations=[{\"title\":\"Twijfels en spijt\",\"slug\":\"twijfels-en-spijt\"},{\"title\":\"Seksuele gezondheid\",\"slug\":\"seksualiteit-seksuele-gezondheid\"},{\"title\":\"Seksualiteit\",\"slug\":\"seksualiteit\"},{\"title\":\"Hormoonzorg via endocrinoloog\",\"slug\":\"hormoonzorg-via-endocrinoloog\"},{\"title\":\"Steunend netwerk\",\"slug\":\"steunend-netwerk\"},{\"title\":\"Organisatie van zorg\",\"slug\":\"organisatie-van-zorg\"},{\"title\":\"Anticonceptie onder testosteron hormoontherapie\",\"slug\":\"anticonceptie-onder-testosteron-hormoontherapie\"},{\"title\":\"Anticonceptie bij trans feminiene personen\",\"slug\":\"anticonceptie-bij-trans-feminiene-personen\"},{\"title\":\"Cyclusregulatie en anticonceptie bij trans masculiene personen\",\"slug\":\"cyclusregulatie-en-anticonceptie-bij-trans-masculiene-personen\"},{\"title\":\"Verhelderen en exploreren\",\"slug\":\"verhelderen-en-exploreren\"},{\"title\":\"Signaleren en adresseren van comorbiditeit\",\"slug\":\"signaleren-en-adresseren-van-comorbiditeit\"},{\"title\":\"Ondersteunen in sociale transitie en expressie\",\"slug\":\"ondersteunen-in-sociale-transitie-en-expressie\"},{\"title\":\"Gezin en naasten\",\"slug\":\"gezin-en-naasten\"},{\"title\":\"Seksualiteit, seksuele gezondheid en veiligheid\",\"slug\":\"seksualiteit-seksuele-gezondheid-en-veiligheid\"},{\"title\":\"Eenzaamheid en minderheidsstress\",\"slug\":\"eenzaamheid-en-minderheidsstress\"},{\"title\":\"POH-GGZ organisaties en het vormen van groepen\",\"slug\":\"poh-ggz-organisaties-en-het-vormen-van-groepen\"},{\"title\":\"Cognitieve gedragstherapie bij su\\xefcidegedachten in de wachttijd\",\"slug\":\"cognitieve-gedragstherapie-bij-su\\xefcidegedachten-in-de-wachttijd\"},{\"title\":\"Ondersteuningsmateriaal voor begeleiding door POH-GGZ\",\"slug\":\"ondersteuningsmateriaal-voor-begeleiding-door-poh-ggz\"},{\"title\":\"Online ondersteuning/zelfhulp bij somberheid zonder verwijzing\",\"slug\":\"online-ondersteuning-zelfhulp-bij-somberheid-zonder-verwijzing\"},{\"title\":\"Wijzigen naam en geslacht BRP\",\"slug\":\"wijzigen-naam-en-geslacht-brp\"},{\"title\":\"Notatie in huisartsinformatiesysteem (HIS)\",\"slug\":\"notatie-in-huisartsinformatiesysteem-(his)\"},{\"title\":\"Inrichting praktijk\",\"slug\":\"inrichting-praktijk\"},{\"title\":\"Anamnese en onderzoek\",\"slug\":\"anamnese-en-onderzoek\"},{\"title\":\"Voorstellen en aanspreken\",\"slug\":\"voorstellen-en-aanspreken\"},{\"title\":\"GenderGP\",\"slug\":\"gendergp\"},{\"title\":\"Zelfmedicatie\",\"slug\":\"zelfmedicatie\"},{\"title\":\"Vervrouwelijking hormoontherapie\",\"slug\":\"vervrouwelijking-hormoontherapie\"},{\"title\":\"Vermannelijking hormoontherapie\",\"slug\":\"vermannelijking-hormoontherapie\"},{\"title\":\"Kinderen- Puberteitsblokkers (GnRH-analogen)\",\"slug\":\"kinderen-puberteitsblokkers-(gnrh-analogen)\"},{\"title\":\"Als huisarts medicatie voorschrijven\",\"slug\":\"als-huisarts-medicatie-voorschrijven\"},{\"title\":\"Referentiewaarden bij lab bepalingen\",\"slug\":\"referentiewaarden-bij-lab-bepalingen\"},{\"title\":\"Prostaatkanker en urineweginfecties\",\"slug\":\"prostaatkanker-en-urineweginfecties\"},{\"title\":\"CVRM\",\"slug\":\"cvrm\"},{\"title\":\"Bevolkingsonderzoek transgender mensen en mensen met een geslachtsregistratie X/O\",\"slug\":\"bevolkingsonderzoek-transgender-mensen-en-mensen-met-een-geslachtsregistratie-x-o\"},{\"title\":\"Veiligheid\",\"slug\":\"veiligheid\"},{\"title\":\"Seksuele gezondheid\",\"slug\":\"seksuele-gezondheid\"},{\"title\":\"Haarzorg\",\"slug\":\"haarzorg\"},{\"title\":\"Stem\",\"slug\":\"stem\"},{\"title\":\"Onvergoede fertiliteitszorg - zonder (offici\\xeble) diagnose\",\"slug\":\"onvergoede-fertiliteitszorg-zonder-diagnose\"},{\"title\":\"Vergoede fertiliteitszorg - bij diagnose\",\"slug\":\"vergoede-fertiliteitszorg-bij-diagnose\"},{\"title\":\"Fertiliteits counseling\",\"slug\":\"fertiliteits-counseling\"},{\"title\":\"Leefstijl Pre-operatief\",\"slug\":\"leefstijl-pre-operatief\"},{\"title\":\"Verzoek chirurgieverwijzing als huisarts?\",\"slug\":\"chirurgieverwijzing-als-huisarts\"},{\"title\":\"Verzekering\",\"slug\":\"verzekering\"},{\"title\":\"Verwijzen\",\"slug\":\"verwijzen\"}];export function withThemeSectionAnchor(Component){return /*#__PURE__*/React.forwardRef(function ThemeSectionAnchor(props,forwardedRef){const root=React.useRef(null);React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;const el=root.current;if(!el)return;const titles=Array.from(el.querySelectorAll(\"h1,h2,h3,h4\")).map(h=>(h.textContent||\"\").trim());const section=sectionDestinations.find(s=>titles.includes(s.title.trim()));if(!section)return;const anchor=document.createElement(\"span\");anchor.id=section.slug;anchor.setAttribute(\"aria-hidden\",\"true\");anchor.style.cssText=\"display:block;position:relative;top:-100px;height:0;pointer-events:none\";el.prepend(anchor);const jump=()=>{let hash=\"\";try{hash=decodeURIComponent(window.location.hash.slice(1));}catch{}if(hash===section.slug)anchor.scrollIntoView({block:\"start\"});};const frame=requestAnimationFrame(jump);window.addEventListener(\"hashchange\",jump);return()=>{cancelAnimationFrame(frame);window.removeEventListener(\"hashchange\",jump);anchor.remove();};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:el=>{root.current=el;if(typeof forwardedRef===\"function\")forwardedRef(el);else if(forwardedRef)forwardedRef.current=el;}});});}export function withSubsectionLink(Component){return /*#__PURE__*/React.forwardRef(function SubsectionLink(props,forwardedRef){const root=React.useRef(null);const destination=()=>{const el=root.current;if(!el)return\"\";const title=(el.textContent||\"\").trim();const section=sectionDestinations.find(s=>s.title.trim()===title);const anchor=el.matches(\"a\")?el:el.querySelector(\"a\");const base=anchor?.getAttribute(\"href\")||props.href||\"\";if(!section||typeof base!==\"string\"||!base)return\"\";return base.split(\"#\")[0]+\"#\"+encodeURIComponent(section.slug);};React.useEffect(()=>{const el=root.current;if(!el)return;const href=destination();const anchor=el.matches(\"a\")?el:el.querySelector(\"a\");if(href&&anchor)anchor.setAttribute(\"href\",href);});return /*#__PURE__*/_jsx(Component,{...props,ref:el=>{root.current=el;if(typeof forwardedRef===\"function\")forwardedRef(el);else if(forwardedRef)forwardedRef.current=el;},onClick:e=>{if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const href=destination();if(href){e.preventDefault();e.stopPropagation();window.location.assign(href);}else props.onClick?.(e);}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withThemeFocus\":{\"type\":\"reactHoc\",\"name\":\"withThemeFocus\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubsectionLink\":{\"type\":\"reactHoc\",\"name\":\"withSubsectionLink\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNavigationV2\":{\"type\":\"reactHoc\",\"name\":\"withNavigationV2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withThemeSectionAnchor\":{\"type\":\"reactHoc\",\"name\":\"withThemeSectionAnchor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavigationV2Behavior.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Huisartsenzorg voor Transgender — animated logo\n *\n * Load: the strip grows out of the white centre block.\n * Hover / keyboard focus / tap: the mark slides, grows into a plus, then into the 8-point flower.\n * Pure CSS motion; respects prefers-reduced-motion.\n *\n * menuOpen: set true on the \"menu open\" variant of the navigation component and false on the closed one;\n *           the component animates into the flower on the variant switch and back when it closes.\n *\n * Direction: \"left\" = mark slides into the left margin (desktop header, needs 4.5 modules of free space on the left).\n *            \"right\" = mark and wordmark both move right (mobile, nothing to the left of the logo).\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 420\n */export default function HvtLogo(props){const{href,openInNewTab,playBuild,tapToOpen,hoverToOpen,menuOpen,direction,wordmarkColor,centreStroke,ariaLabel,style}=props;const[open,setOpen]=useState(false)// tapped open\n;const[focused,setFocused]=useState(false)// keyboard focus\n;const lastPointer=useRef(\"mouse\");const anchorRef=useRef(null);const[pixelOffset,setPixelOffset]=useState({x:0,y:0});// Keep vector artwork aligned to physical pixels at every rendered size.\nuseEffect(()=>{const anchor=anchorRef.current;if(!anchor)return;const align=()=>{const rect=anchor.getBoundingClientRect();const ratio=window.devicePixelRatio||1;const x=Math.round(rect.left*ratio)/ratio-rect.left;const y=Math.round(rect.top*ratio)/ratio-rect.top;setPixelOffset(previous=>Math.abs(previous.x-x)<.001&&Math.abs(previous.y-y)<.001?previous:{x,y});};align();const observer=new ResizeObserver(align);observer.observe(anchor);window.addEventListener(\"resize\",align);return()=>{observer.disconnect();window.removeEventListener(\"resize\",align);};},[]);// Tapped-open state closes after 2.5 s or on Escape\nuseEffect(()=>{if(!open)return;const t=window.setTimeout(()=>setOpen(false),2500);const onKey=e=>e.key===\"Escape\"&&setOpen(false);window.addEventListener(\"keydown\",onKey);return()=>{window.clearTimeout(t);window.removeEventListener(\"keydown\",onKey);};},[open]);const onClick=e=>{// Touch: first tap opens the flower, second tap follows the link. Mouse and keyboard navigate immediately.\nif(tapToOpen&&!menuOpen&&lastPointer.current===\"touch\"&&!open){e.preventDefault();setOpen(true);}};const cls=[\"hvt\",direction===\"right\"?\"dir-right\":\"\",hoverToOpen&&!menuOpen?\"can-hover\":\"\",menuOpen||open||focused?\"is-open\":\"\",playBuild?\"\":\"no-build\"].filter(Boolean).join(\" \");return /*#__PURE__*/_jsxs(\"a\",{href:href||\"/\",target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener\":undefined,\"aria-label\":ariaLabel,className:\"hvt-link\",ref:anchorRef,onPointerDown:e=>{lastPointer.current=e.pointerType;},onClick:onClick,onFocus:e=>setFocused(e.currentTarget.matches(\":focus-visible\")),onBlur:()=>{setFocused(false);setOpen(false);},style:{display:\"block\",textDecoration:\"none\",outline:\"none\",overflow:\"visible\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .hvt-link, .hvt-link:hover, .hvt-link:focus-visible { background-color: transparent !important; background-image: none !important; }\n        .hvt-link:focus-visible .hvt { outline: 2px solid #5BCEFA; outline-offset: 6px; border-radius: 6px; }\n\n    .hvt {\n      --B: 26.8794px;\n      --ease-out: cubic-bezier(0.22, 1, 0.36, 1);\n      --ease-in:  cubic-bezier(0.55, 0, 0.45, 1);\n      --dur-build: 560ms; --stagger: 70ms; --dur-shift: 280ms; --dur-arm: 320ms;\n      --delay-plus: 140ms; --delay-flower: 380ms;\n      --blue: #5BCEFA; --pink: #F5A9B8; --white: #FFFFFF; --ink: #241F2B;\n      --shift-mark: calc(-2 * var(--B));   /* direction=left: mark slides into the left margin */\n      --shift-word: 0px;\n    }\n    .hvt.dir-right { --shift-mark: calc(2 * var(--B)); --shift-word: calc(4 * var(--B)); }  /* mobile: everything grows to the right */\n    .hvt .blk { transform-box: fill-box; transform-origin: center; }\n    .hvt .k1 { fill: var(--pink); }\n    .hvt .k2 { fill: var(--blue); }\n    .hvt .c  { fill: var(--white); stroke: var(--centre-stroke, none); stroke-width: 1; }\n    .hvt .wordmark path { fill: var(--ink); }\n\n    /* 1. build-in: strip grows out of the white centre, wordmark follows */\n    .hvt .v { animation: hvt-grow var(--dur-build) var(--ease-out) both; animation-delay: calc(var(--k) * var(--stagger)); }\n    @keyframes hvt-grow { from { transform: translate(0,0); } to { transform: translate(calc(var(--sx) * var(--B)), calc(var(--sy) * var(--B))); } }\n    .hvt .wordmark { opacity: 0; transform: translateX(-6px); animation: hvt-word 480ms var(--ease-out) both; animation-delay: calc(2 * var(--stagger) + 220ms); }\n    @keyframes hvt-word { to { opacity: 1; transform: none; } }\n    .hvt.no-build .v { animation: none; transform: translate(calc(var(--sx) * var(--B)), calc(var(--sy) * var(--B))); }\n    .hvt.no-build .wordmark { animation: none; opacity: 1; transform: none; }\n\n    /* 2. open: shift → plus → flower.  Triggered by hover, keyboard focus or .is-open (tap) */\n    .hvt .mark, .hvt .word-shift { transition: transform var(--dur-shift) var(--ease-out); transition-delay: calc(var(--dur-arm) + 120ms); }\n    .hvt .h, .hvt .d { opacity: 0; transform: translate(0,0); transition: transform var(--dur-arm) var(--ease-in), opacity 120ms linear; }\n    .hvt .h { transition-delay: 120ms, 240ms; }\n    .hvt .d { transform: translate(0,0) rotate(45deg); transition-delay: 0ms, 160ms; }\n    .hvt.is-open .mark, .hvt.can-hover:hover .mark { transform: translateX(var(--shift-mark)); transition-delay: 0ms; }\n    .hvt.is-open .word-shift, .hvt.can-hover:hover .word-shift { transform: translateX(var(--shift-word)); transition-delay: 0ms; }\n    .hvt.is-open .h, .hvt.can-hover:hover .h { opacity: 1; transform: translate(calc(var(--sx) * var(--B)), 0); transition-timing-function: var(--ease-out); transition-delay: var(--delay-plus), var(--delay-plus); }\n    .hvt.is-open .d, .hvt.can-hover:hover .d { opacity: 1; transform: translate(calc(var(--sx) * var(--B) * 0.70711), calc(var(--sy) * var(--B) * 0.70711)) rotate(45deg); transition-timing-function: var(--ease-out); transition-delay: var(--delay-flower), var(--delay-flower); }\n\n    /* 3. reduced motion: no travel, arms fade in place */\n    @media (prefers-reduced-motion: reduce) {\n      .hvt .v { animation: none; transform: translate(calc(var(--sx) * var(--B)), calc(var(--sy) * var(--B))); }\n      .hvt .wordmark { animation: none; opacity: 1; transform: none; }\n      .hvt .mark, .hvt .word-shift { transition: none; }\n      .hvt .h, .hvt .d { transition: opacity 200ms linear; transition-delay: 0ms !important; }\n      .hvt .h { transform: translate(calc(var(--sx) * var(--B)), 0); }\n      .hvt .d { transform: translate(calc(var(--sx) * var(--B) * 0.70711), calc(var(--sy) * var(--B) * 0.70711)) rotate(45deg); }\n    }\n      `}),/*#__PURE__*/_jsxs(\"svg\",{className:cls,viewBox:\"0 0 493 162\",shapeRendering:\"geometricPrecision\",preserveAspectRatio:\"xMinYMin meet\",width:\"100%\",style:{display:\"block\",height:\"auto\",overflow:\"visible\",position:\"relative\",left:pixelOffset.x,top:pixelOffset.y,[\"--ink\"]:wordmarkColor,[\"--centre-stroke\"]:centreStroke||\"none\"},\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsxs(\"g\",{className:\"mark\",children:[/*#__PURE__*/_jsx(\"rect\",{className:\"blk v k2\",style:{\"--k\":2,\"--sx\":0,\"--sy\":2},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk v k1\",style:{\"--k\":1,\"--sx\":0,\"--sy\":1},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk v k1\",style:{\"--k\":1,\"--sx\":0,\"--sy\":-1},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk v k2\",style:{\"--k\":2,\"--sx\":0,\"--sy\":-2},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk h k2\",style:{\"--k\":2,\"--sx\":2,\"--sy\":0},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk h k1\",style:{\"--k\":1,\"--sx\":1,\"--sy\":0},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk h k1\",style:{\"--k\":1,\"--sx\":-1,\"--sy\":0},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk h k2\",style:{\"--k\":2,\"--sx\":-2,\"--sy\":0},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk d k2\",style:{\"--k\":2,\"--sx\":2,\"--sy\":2},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk d k2\",style:{\"--k\":2,\"--sx\":2,\"--sy\":-2},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk d k1\",style:{\"--k\":1,\"--sx\":1,\"--sy\":1},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk d k1\",style:{\"--k\":1,\"--sx\":1,\"--sy\":-1},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk d k1\",style:{\"--k\":1,\"--sx\":-1,\"--sy\":-1},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk d k1\",style:{\"--k\":1,\"--sx\":-1,\"--sy\":1},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk d k2\",style:{\"--k\":2,\"--sx\":-2,\"--sy\":-2},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk d k2\",style:{\"--k\":2,\"--sx\":-2,\"--sy\":2},x:-.35,y:67.519,width:27.579,height:27.579}),/*#__PURE__*/_jsx(\"rect\",{className:\"blk c\",x:0,y:67.869,width:26.8794,height:26.8794})]}),/*#__PURE__*/_jsx(\"g\",{className:\"word-shift\",children:/*#__PURE__*/_jsxs(\"g\",{className:\"wordmark\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M391.02 146.864V115.068H399.796V120.325C400.13 119.491 400.548 118.719 401.049 118.009C401.593 117.258 402.24 116.611 402.993 116.069C403.745 115.527 404.581 115.109 405.5 114.817C406.42 114.483 407.402 114.316 408.446 114.316C408.781 114.316 409.24 114.337 409.826 114.379C410.411 114.421 410.849 114.483 411.142 114.567V122.766C410.515 122.558 409.721 122.412 408.76 122.328C407.799 122.203 406.921 122.224 406.127 122.391C404.497 122.724 403.223 123.35 402.303 124.268C401.384 125.186 400.736 126.376 400.36 127.836C399.984 129.297 399.796 131.028 399.796 133.031V146.864H391.02Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M369.055 147.677C366.255 147.677 363.58 147.031 361.031 145.737C358.524 144.444 356.476 142.545 354.888 140.041C353.342 137.538 352.568 134.471 352.568 130.84C352.568 128.003 353.028 125.562 353.947 123.517C354.867 121.431 356.1 119.72 357.646 118.385C359.234 117.008 360.989 115.986 362.912 115.318C364.876 114.65 366.882 114.316 368.93 114.316C372.064 114.316 374.78 115.005 377.079 116.382C379.419 117.717 381.216 119.658 382.47 122.203C383.765 124.748 384.413 127.794 384.413 131.341V133.407H359.15L359.088 128.024H375.449C375.449 127.481 375.303 126.855 375.01 126.146C374.718 125.437 374.279 124.769 373.694 124.143C373.15 123.476 372.461 122.933 371.625 122.516C370.831 122.057 369.912 121.827 368.867 121.827C367.112 121.827 365.67 122.224 364.541 123.017C363.413 123.809 362.556 124.894 361.971 126.271C361.428 127.607 361.156 129.13 361.156 130.84C361.156 132.76 361.428 134.429 361.971 135.848C362.556 137.225 363.434 138.289 364.604 139.04C365.816 139.791 367.342 140.166 369.18 140.166C369.807 140.166 370.518 140.02 371.312 139.728C372.106 139.395 372.858 138.915 373.568 138.289C374.279 137.663 374.822 136.912 375.198 136.035L383.473 138.477C382.512 140.772 381.237 142.608 379.649 143.985C378.103 145.32 376.41 146.28 374.571 146.864C372.733 147.406 370.894 147.677 369.055 147.677Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M335.997 140.541C335.412 141.96 334.639 143.211 333.678 144.296C332.758 145.339 331.609 146.153 330.23 146.737C328.893 147.322 327.305 147.614 325.466 147.614C322.749 147.614 320.367 146.946 318.319 145.611C316.313 144.275 314.767 142.377 313.681 139.915C312.594 137.411 312.051 134.449 312.051 131.027C312.051 127.522 312.615 124.538 313.743 122.076C314.913 119.573 316.522 117.653 318.57 116.318C320.66 114.983 323.063 114.315 325.779 114.315C327.534 114.315 329.039 114.628 330.293 115.254C331.588 115.88 332.675 116.694 333.552 117.695C334.472 118.655 335.203 119.719 335.746 120.887V103.049H344.522L344.46 136.347C344.46 137.599 344.731 138.454 345.275 138.913C345.818 139.372 346.863 139.435 348.409 139.101V145.986C347.991 146.237 347.302 146.466 346.34 146.675C345.421 146.842 344.543 146.925 343.707 146.925C342.746 146.925 341.66 146.716 340.448 146.299C339.236 145.84 338.191 145.131 337.313 144.171C336.436 143.211 335.997 142.001 335.997 140.541ZM328.663 140.854C330.084 140.812 331.316 140.395 332.361 139.602C333.448 138.809 334.284 137.683 334.869 136.222C335.496 134.72 335.809 132.988 335.809 131.027C335.809 129.191 335.496 127.543 334.869 126.082C334.284 124.58 333.448 123.391 332.361 122.515C331.316 121.638 330.084 121.2 328.663 121.2C327.158 121.2 325.842 121.638 324.713 122.515C323.627 123.391 322.77 124.58 322.143 126.082C321.558 127.543 321.266 129.191 321.266 131.027C321.266 133.03 321.558 134.782 322.143 136.285C322.77 137.745 323.627 138.872 324.713 139.665C325.842 140.457 327.158 140.854 328.663 140.854Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M276.539 146.864V115.068H285.315V119.95C285.65 119.199 286.109 118.489 286.694 117.821C287.279 117.112 287.948 116.507 288.7 116.006C289.494 115.464 290.372 115.047 291.333 114.755C292.294 114.462 293.297 114.316 294.342 114.316C297.142 114.316 299.42 114.859 301.175 115.944C302.972 117.029 304.288 118.552 305.124 120.513C305.96 122.432 306.378 124.644 306.378 127.148V146.864H297.602V128.337C297.602 126 297.163 124.248 296.285 123.079C295.408 121.911 294.07 121.327 292.273 121.327C290.56 121.327 289.181 121.744 288.136 122.578C287.133 123.371 286.402 124.56 285.942 126.146C285.524 127.732 285.315 129.651 285.315 131.904V146.864H276.539Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M254.58 147.677C251.78 147.677 249.106 147.031 246.556 145.737C244.049 144.444 242.001 142.545 240.413 140.041C238.867 137.538 238.094 134.471 238.094 130.84C238.094 128.003 238.553 125.562 239.473 123.517C240.392 121.431 241.625 119.72 243.171 118.385C244.759 117.008 246.515 115.986 248.437 115.318C250.401 114.65 252.407 114.316 254.455 114.316C257.589 114.316 260.306 115.005 262.604 116.382C264.944 117.717 266.742 119.658 267.995 122.203C269.291 124.748 269.939 127.794 269.939 131.341V133.407H244.676L244.613 128.024H260.974C260.974 127.481 260.828 126.855 260.536 126.146C260.243 125.437 259.804 124.769 259.219 124.143C258.676 123.476 257.986 122.933 257.15 122.516C256.356 122.057 255.437 121.827 254.392 121.827C252.637 121.827 251.195 122.224 250.067 123.017C248.939 123.809 248.082 124.894 247.497 126.271C246.953 127.607 246.682 129.13 246.682 130.84C246.682 132.76 246.953 134.429 247.497 135.848C248.082 137.225 248.959 138.289 250.13 139.04C251.342 139.791 252.867 140.166 254.706 140.166C255.333 140.166 256.043 140.02 256.837 139.728C257.631 139.395 258.383 138.915 259.094 138.289C259.804 137.663 260.347 136.912 260.724 136.035L268.998 138.477C268.037 140.772 266.762 142.608 265.174 143.985C263.628 145.32 261.936 146.28 260.097 146.864C258.258 147.406 256.419 147.677 254.58 147.677Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M223.357 146.864V141.919C222.856 143.046 222.145 144.047 221.226 144.923C220.348 145.758 219.241 146.405 217.904 146.864C216.608 147.364 215.083 147.615 213.328 147.615C210.611 147.615 208.229 146.947 206.181 145.612C204.133 144.277 202.545 142.378 201.417 139.916C200.289 137.412 199.725 134.45 199.725 131.028C199.725 127.523 200.31 124.54 201.48 122.078C202.65 119.574 204.28 117.655 206.369 116.319C208.501 114.984 210.925 114.316 213.641 114.316C215.396 114.316 216.901 114.608 218.154 115.193C219.45 115.777 220.536 116.549 221.414 117.509C222.292 118.427 223.002 119.47 223.545 120.638V115.068H231.945L231.883 146.864C231.883 149.826 231.214 152.413 229.877 154.625C228.581 156.878 226.659 158.61 224.11 159.82C221.56 161.072 218.384 161.698 214.581 161.698C212.074 161.698 209.775 161.322 207.686 160.571C205.596 159.862 203.82 158.86 202.357 157.567C200.895 156.315 199.808 154.875 199.098 153.248L205.868 148.679C206.328 149.639 206.975 150.577 207.811 151.495C208.689 152.413 209.713 153.144 210.883 153.686C212.095 154.27 213.39 154.562 214.769 154.562C217.444 154.562 219.533 153.895 221.038 152.56C222.584 151.266 223.357 149.367 223.357 146.864ZM216.274 140.855C217.695 140.813 218.928 140.396 219.972 139.603C221.059 138.81 221.895 137.684 222.48 136.223C223.107 134.721 223.42 132.989 223.42 131.028C223.42 129.192 223.107 127.544 222.48 126.084C221.895 124.581 221.059 123.392 219.972 122.516C218.928 121.64 217.695 121.201 216.274 121.201C214.769 121.201 213.453 121.64 212.325 122.516C211.238 123.392 210.381 124.581 209.754 126.084C209.169 127.544 208.877 129.192 208.877 131.028C208.877 133.031 209.169 134.784 209.754 136.286C210.381 137.746 211.238 138.873 212.325 139.666C213.453 140.459 214.769 140.855 216.274 140.855Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M179.244 147.615C175.942 147.615 173.184 147.072 170.969 145.987C168.754 144.861 167.083 143.4 165.954 141.606C164.826 139.812 164.262 137.892 164.262 135.848L172.787 135.91C172.787 136.912 173.08 137.767 173.665 138.477C174.25 139.144 175.044 139.645 176.047 139.979C177.092 140.313 178.304 140.479 179.683 140.479C181.48 140.479 182.901 140.229 183.945 139.728C184.99 139.228 185.512 138.372 185.512 137.162C185.512 136.453 185.032 135.931 184.071 135.597C183.109 135.222 181.856 134.93 180.309 134.721C178.805 134.512 177.196 134.262 175.483 133.97C173.811 133.636 172.202 133.135 170.656 132.468C169.151 131.8 167.918 130.84 166.957 129.589C165.996 128.337 165.515 126.689 165.515 124.644C165.515 122.724 165.954 120.993 166.832 119.449C167.751 117.863 169.214 116.611 171.22 115.693C173.226 114.775 175.838 114.316 179.056 114.316C181.772 114.316 184.029 114.65 185.826 115.318C187.665 115.986 189.127 116.862 190.214 117.947C191.342 118.99 192.136 120.137 192.596 121.389C193.098 122.599 193.348 123.768 193.348 124.894H184.823C184.823 123.976 184.301 123.183 183.256 122.516C182.211 121.806 180.79 121.452 178.993 121.452C177.28 121.452 176.047 121.702 175.295 122.203C174.584 122.704 174.229 123.392 174.229 124.268C174.229 124.936 174.584 125.458 175.295 125.833C176.047 126.209 177.008 126.522 178.178 126.772C179.348 126.981 180.644 127.21 182.065 127.461C183.527 127.711 184.969 128.045 186.39 128.462C187.811 128.838 189.106 129.359 190.277 130.027C191.447 130.653 192.387 131.508 193.098 132.593C193.85 133.678 194.226 135.055 194.226 136.724C194.226 138.977 193.641 140.918 192.471 142.545C191.342 144.172 189.65 145.424 187.393 146.3C185.178 147.177 182.462 147.615 179.244 147.615Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M127.906 146.864V115.068H136.682V119.95C137.017 119.199 137.476 118.489 138.061 117.821C138.647 117.112 139.315 116.507 140.067 116.006C140.861 115.464 141.739 115.047 142.7 114.755C143.661 114.462 144.664 114.316 145.709 114.316C148.509 114.316 150.787 114.859 152.542 115.944C154.339 117.029 155.656 118.552 156.491 120.513C157.327 122.432 157.745 124.644 157.745 127.148V146.864H148.969V128.337C148.969 126 148.53 124.248 147.653 123.079C146.775 121.911 145.438 121.327 143.641 121.327C141.927 121.327 140.548 121.744 139.503 122.578C138.5 123.371 137.769 124.56 137.309 126.146C136.891 127.732 136.682 129.651 136.682 131.904V146.864H127.906Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M100.425 147.615C97.5829 147.615 95.159 146.947 93.153 145.612C91.1471 144.277 89.6217 142.378 88.5769 139.916C87.5322 137.412 87.0098 134.45 87.0098 131.028C87.0098 127.523 87.5739 124.54 88.7023 122.078C89.8725 119.574 91.4814 117.655 93.5292 116.319C95.6187 114.984 98.0217 114.316 100.738 114.316C102.493 114.316 104.019 114.629 105.314 115.255C106.61 115.881 107.696 116.695 108.574 117.696C109.452 118.656 110.162 119.72 110.705 120.888V115.068H119.481L119.419 146.864H110.705V141.669C110.162 142.795 109.431 143.818 108.511 144.736C107.634 145.612 106.526 146.321 105.189 146.864C103.893 147.364 102.305 147.615 100.425 147.615ZM103.559 140.855C104.98 140.813 106.213 140.396 107.258 139.603C108.344 138.81 109.18 137.684 109.765 136.223C110.392 134.721 110.705 132.989 110.705 131.028C110.705 129.192 110.392 127.544 109.765 126.084C109.18 124.581 108.344 123.392 107.258 122.516C106.213 121.64 104.98 121.201 103.559 121.201C102.055 121.201 100.738 121.64 99.6098 122.516C98.5232 123.392 97.6665 124.581 97.0396 126.084C96.4545 127.544 96.162 129.192 96.162 131.028C96.162 133.031 96.4545 134.784 97.0396 136.286C97.6665 137.746 98.5232 138.873 99.6098 139.666C100.738 140.459 102.055 140.855 103.559 140.855Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M64.6055 146.864V115.068H73.3816V120.325C73.7159 119.491 74.1338 118.719 74.6353 118.009C75.1786 117.258 75.8264 116.611 76.5786 116.069C77.3308 115.527 78.1667 115.109 79.0861 114.817C80.0055 114.483 80.9876 114.316 82.0323 114.316C82.3667 114.316 82.8264 114.337 83.4114 114.379C83.9965 114.421 84.4353 114.483 84.7279 114.567V122.766C84.101 122.558 83.307 122.412 82.3458 122.328C81.3846 122.203 80.507 122.224 79.7129 122.391C78.0831 122.724 76.8085 123.35 75.889 124.268C74.9696 125.186 74.3219 126.376 73.9458 127.836C73.5696 129.297 73.3816 131.028 73.3816 133.031V146.864H64.6055Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M53.3594 147.613C49.2639 147.613 46.2759 146.778 44.3953 145.109C42.5565 143.398 41.637 140.874 41.637 137.536V122.639H35.6191V115.066H36.8102C38.1475 115.066 39.1923 114.919 39.9445 114.627C40.6968 114.335 41.2191 113.855 41.5117 113.188C41.846 112.478 42.0132 111.56 42.0132 110.434V107.617H50.4132V115.128H57.6848V122.639H50.4132V135.345C50.4132 136.805 50.7893 137.828 51.5415 138.412C52.2938 138.954 53.0878 139.226 53.9236 139.226C54.3415 139.226 54.8639 139.205 55.4908 139.163C56.1176 139.121 56.6818 139.059 57.1833 138.975L57.246 147.112C56.7027 147.279 56.0341 147.404 55.24 147.488C54.4878 147.571 53.8609 147.613 53.3594 147.613Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M150.564 97.0571V65.2609H159.341V70.5185C159.675 69.684 160.093 68.912 160.594 68.2026C161.138 67.4515 161.785 66.8048 162.538 66.2623C163.29 65.7199 164.126 65.3026 165.045 65.0105C165.964 64.6767 166.947 64.5098 167.991 64.5098C168.326 64.5098 168.785 64.5306 169.37 64.5724C169.955 64.6141 170.394 64.6767 170.687 64.7601V72.9596C170.06 72.7509 169.266 72.6049 168.305 72.5214C167.344 72.3962 166.466 72.4171 165.672 72.584C164.042 72.9178 162.767 73.5437 161.848 74.4617C160.929 75.3797 160.281 76.569 159.905 78.0294C159.529 79.4899 159.341 81.2216 159.341 83.2245V97.0571H150.564Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M127.935 97.8082C125.051 97.8082 122.335 97.224 119.785 96.0556C117.236 94.8873 115.167 93.0721 113.579 90.6102C111.991 88.1483 111.197 84.9979 111.197 81.159C111.197 78.2381 111.678 75.7344 112.639 73.6481C113.6 71.5617 114.896 69.8509 116.526 68.5156C118.155 67.1386 119.952 66.1371 121.917 65.5112C123.923 64.8436 125.929 64.5098 127.935 64.5098C130.818 64.5098 133.514 65.094 136.021 66.2623C138.57 67.4307 140.618 69.2458 142.164 71.7077C143.752 74.1279 144.547 77.2783 144.547 81.159C144.547 84.0382 144.066 86.5209 143.105 88.6073C142.185 90.6937 140.932 92.4254 139.344 93.8024C137.755 95.1794 135.958 96.2017 133.952 96.8693C131.988 97.4952 129.982 97.8082 127.935 97.8082ZM127.935 90.2973C130.484 90.2973 132.364 89.4836 133.576 87.8562C134.788 86.1871 135.394 83.9547 135.394 81.159C135.394 78.405 134.788 76.1934 133.576 74.5243C132.406 72.8552 130.526 72.0207 127.935 72.0207C125.511 72.0207 123.63 72.8552 122.293 74.5243C120.997 76.1934 120.35 78.405 120.35 81.159C120.35 83.9547 120.997 86.1871 122.293 87.8562C123.63 89.4836 125.511 90.2973 127.935 90.2973Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M90.7256 97.8082C87.842 97.8082 85.1256 97.224 82.5763 96.0556C80.0271 94.8873 77.9584 93.0721 76.3704 90.6102C74.7823 88.1483 73.9883 84.9979 73.9883 81.159C73.9883 78.2381 74.4689 75.7344 75.4301 73.6481C76.3913 71.5617 77.6868 69.8509 79.3166 68.5156C80.9465 67.1386 82.7435 66.1371 84.7077 65.5112C86.7137 64.8436 88.7196 64.5098 90.7256 64.5098C93.6092 64.5098 96.3047 65.094 98.8122 66.2623C101.361 67.4307 103.409 69.2458 104.955 71.7077C106.544 74.1279 107.338 77.2783 107.338 81.159C107.338 84.0382 106.857 86.5209 105.896 88.6073C104.976 90.6937 103.723 92.4254 102.135 93.8024C100.546 95.1794 98.7495 96.2017 96.7435 96.8693C94.7793 97.4952 92.7734 97.8082 90.7256 97.8082ZM90.7256 90.2973C93.2748 90.2973 95.1554 89.4836 96.3674 87.8562C97.5793 86.1871 98.1853 83.9547 98.1853 81.159C98.1853 78.405 97.5793 76.1934 96.3674 74.5243C95.1972 72.8552 93.3166 72.0207 90.7256 72.0207C88.3017 72.0207 86.4211 72.8552 85.0838 74.5243C83.7883 76.1934 83.1405 78.405 83.1405 81.159C83.1405 83.9547 83.7883 86.1871 85.0838 87.8562C86.4211 89.4836 88.3017 90.2973 90.7256 90.2973Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M39.6465 65.2617H48.6733L60.0823 97.0579H52.2465L39.6465 65.2617ZM73.3719 65.2617L60.6465 97.0579H53.1868L64.9719 65.2617H73.3719Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M484.412 45.6293V40.6847C483.911 41.8113 483.2 42.8127 482.281 43.689C481.403 44.5236 480.296 45.1703 478.958 45.6293C477.663 46.1301 476.137 46.3804 474.382 46.3804C471.666 46.3804 469.284 45.7128 467.236 44.3775C465.188 43.0423 463.6 41.1437 462.472 38.6817C461.343 36.1781 460.779 33.2155 460.779 29.7938C460.779 26.2887 461.364 23.3052 462.534 20.8433C463.705 18.3397 465.334 16.4202 467.424 15.0849C469.555 13.7497 471.979 13.082 474.696 13.082C476.451 13.082 477.955 13.3741 479.209 13.9583C480.505 14.5425 481.591 15.3144 482.469 16.2742C483.346 17.1922 484.057 18.2354 484.6 19.4037V13.8331H493L492.937 45.6293C492.937 48.592 492.269 51.1791 490.931 53.3906C489.636 55.6439 487.714 57.3756 485.164 58.5857C482.615 59.8375 479.439 60.4634 475.636 60.4634C473.128 60.4634 470.83 60.0879 468.74 59.3368C466.651 58.6274 464.875 57.6259 463.412 56.3324C461.949 55.0806 460.863 53.641 460.152 52.0136L466.922 47.4445C467.382 48.4042 468.03 49.3431 468.866 50.2611C469.743 51.1791 470.767 51.9093 471.937 52.4518C473.149 53.0359 474.445 53.328 475.824 53.328C478.499 53.328 480.588 52.6604 482.093 51.3251C483.639 50.0316 484.412 48.133 484.412 45.6293ZM477.328 39.6206C478.749 39.5789 479.982 39.1616 481.027 38.3688C482.114 37.576 482.949 36.4493 483.534 34.9889C484.161 33.4867 484.475 31.755 484.475 29.7938C484.475 27.9578 484.161 26.3096 483.534 24.8491C482.949 23.347 482.114 22.1577 481.027 21.2814C479.982 20.4052 478.749 19.967 477.328 19.967C475.824 19.967 474.508 20.4052 473.379 21.2814C472.293 22.1577 471.436 23.347 470.809 24.8491C470.224 26.3096 469.931 27.9578 469.931 29.7938C469.931 31.7967 470.224 33.5493 470.809 35.0515C471.436 36.5119 472.293 37.6386 473.379 38.4314C474.508 39.2242 475.824 39.6206 477.328 39.6206Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M436.525 45.6293V13.8331H445.302V19.0908C445.636 18.2562 446.054 17.4843 446.555 16.7749C447.099 16.0238 447.746 15.377 448.499 14.8346C449.251 14.2921 450.087 13.8749 451.006 13.5828C451.925 13.2489 452.907 13.082 453.952 13.082C454.287 13.082 454.746 13.1029 455.331 13.1446C455.916 13.1864 456.355 13.2489 456.648 13.3324V21.5318C456.021 21.3232 455.227 21.1771 454.266 21.0937C453.305 20.9685 452.427 20.9894 451.633 21.1563C450.003 21.4901 448.728 22.116 447.809 23.034C446.89 23.952 446.242 25.1412 445.866 26.6017C445.49 28.0621 445.302 29.7938 445.302 31.7967V45.6293H436.525Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M413.896 46.3804C411.012 46.3804 408.296 45.7963 405.746 44.6279C403.197 43.4595 401.128 41.6444 399.54 39.1825C397.952 36.7206 397.158 33.5702 397.158 29.7312C397.158 26.8103 397.639 24.3067 398.6 22.2203C399.561 20.134 400.857 18.4231 402.487 17.0879C404.116 15.7109 405.913 14.7094 407.878 14.0835C409.884 13.4158 411.89 13.082 413.896 13.082C416.779 13.082 419.475 13.6662 421.982 14.8346C424.531 16.0029 426.579 17.8181 428.125 20.28C429.713 22.7002 430.507 25.8506 430.507 29.7312C430.507 32.6104 430.027 35.0932 429.066 37.1796C428.146 39.2659 426.893 40.9976 425.304 42.3746C423.716 43.7516 421.919 44.7739 419.913 45.4416C417.949 46.0675 415.943 46.3804 413.896 46.3804ZM413.896 38.8695C416.445 38.8695 418.325 38.0558 419.537 36.4285C420.749 34.7594 421.355 32.527 421.355 29.7312C421.355 26.9772 420.749 24.7657 419.537 23.0966C418.367 21.4275 416.487 20.593 413.896 20.593C411.472 20.593 409.591 21.4275 408.254 23.0966C406.958 24.7657 406.31 26.9772 406.31 29.7312C406.31 32.527 406.958 34.7594 408.254 36.4285C409.591 38.0558 411.472 38.8695 413.896 38.8695Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M366.309 45.5657L366.371 38.4929L381.792 21.343H366.371L366.309 13.832H393.264L393.326 20.8422L377.906 38.0547H393.389V45.5657H366.309Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M329.701 45.6293V13.8331H338.477V18.7152C338.812 17.9641 339.271 17.2548 339.856 16.5871C340.441 15.8778 341.11 15.2727 341.862 14.772C342.656 14.2295 343.534 13.8123 344.495 13.5202C345.456 13.2281 346.459 13.082 347.504 13.082C350.304 13.082 352.582 13.6245 354.337 14.7094C356.134 15.7943 357.45 17.3174 358.286 19.2785C359.122 21.198 359.54 23.4095 359.54 25.9132V45.6293H350.764V27.1024C350.764 24.7657 350.325 23.0131 349.447 21.8448C348.57 20.6764 347.233 20.0922 345.436 20.0922C343.722 20.0922 342.343 20.5095 341.298 21.344C340.295 22.1369 339.564 23.3261 339.104 24.9117C338.686 26.4974 338.477 28.4168 338.477 30.6701V45.6293H329.701Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M307.737 46.443C304.937 46.443 302.262 45.7963 299.713 44.5027C297.205 43.2092 295.157 41.3106 293.569 38.8069C292.023 36.3033 291.25 33.2363 291.25 29.6061C291.25 26.7686 291.71 24.3275 292.629 22.2829C293.549 20.1965 294.781 18.4857 296.328 17.1504C297.916 15.7734 299.671 14.7511 301.593 14.0835C303.557 13.4158 305.563 13.082 307.611 13.082C310.746 13.082 313.462 13.7705 315.76 15.1475C318.101 16.4828 319.898 18.4231 321.152 20.9685C322.447 23.5139 323.095 26.56 323.095 30.1068V32.1723H297.832L297.769 26.7895H314.131C314.131 26.247 313.984 25.6211 313.692 24.9117C313.399 24.2024 312.96 23.5347 312.375 22.9088C311.832 22.2412 311.143 21.6987 310.307 21.2815C309.513 20.8225 308.593 20.593 307.549 20.593C305.793 20.593 304.351 20.9894 303.223 21.7822C302.095 22.575 301.238 23.6599 300.653 25.0369C300.11 26.3722 299.838 27.8952 299.838 29.6061C299.838 31.5255 300.11 33.1946 300.653 34.6133C301.238 35.9903 302.116 37.0544 303.286 37.8055C304.498 38.5566 306.023 38.9321 307.862 38.9321C308.489 38.9321 309.199 38.7861 309.993 38.494C310.787 38.1602 311.54 37.6803 312.25 37.0544C312.96 36.4285 313.504 35.6774 313.88 34.8011L322.154 37.2422C321.193 39.5372 319.919 41.3732 318.331 42.7502C316.784 44.0854 315.092 45.0452 313.253 45.6293C311.414 46.1718 309.575 46.443 307.737 46.443Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M272.011 46.3804C268.71 46.3804 265.952 45.838 263.737 44.7531C261.522 43.6264 259.85 42.166 258.722 40.3717C257.593 38.5774 257.029 36.658 257.029 34.6133L265.555 34.6759C265.555 35.6774 265.847 36.5328 266.432 37.2422C267.017 37.9098 267.811 38.4105 268.814 38.7443C269.859 39.0782 271.071 39.2451 272.45 39.2451C274.247 39.2451 275.668 38.9947 276.713 38.494C277.758 37.9932 278.28 37.1378 278.28 35.9277C278.28 35.2184 277.799 34.6968 276.838 34.363C275.877 33.9874 274.623 33.6953 273.077 33.4867C271.573 33.2781 269.964 33.0277 268.25 32.7356C266.579 32.4018 264.97 31.9011 263.423 31.2334C261.919 30.5658 260.686 29.6061 259.725 28.3542C258.764 27.1024 258.283 25.4542 258.283 23.4095C258.283 21.4901 258.722 19.7584 259.599 18.2145C260.519 16.6289 261.982 15.377 263.988 14.459C265.993 13.541 268.605 13.082 271.823 13.082C274.54 13.082 276.796 13.4158 278.593 14.0835C280.432 14.7511 281.895 15.6274 282.982 16.7123C284.11 17.7555 284.904 18.903 285.364 20.1548C285.865 21.3649 286.116 22.5333 286.116 23.6599H277.59C277.59 22.7419 277.068 21.9491 276.023 21.2815C274.979 20.5721 273.558 20.2174 271.761 20.2174C270.047 20.2174 268.814 20.4678 268.062 20.9685C267.352 21.4692 266.996 22.1577 266.996 23.034C266.996 23.7016 267.352 24.2232 268.062 24.5988C268.814 24.9743 269.776 25.2873 270.946 25.5376C272.116 25.7463 273.411 25.9758 274.832 26.2261C276.295 26.4765 277.737 26.8103 279.158 27.2276C280.579 27.6031 281.874 28.1247 283.044 28.7924C284.214 29.4183 285.155 30.2737 285.865 31.3586C286.617 32.4435 286.993 33.8205 286.993 35.4896C286.993 37.7429 286.408 39.6832 285.238 41.3106C284.11 42.9379 282.417 44.1898 280.161 45.066C277.946 45.9423 275.229 46.3804 272.011 46.3804Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M248.541 46.3785C244.446 46.3785 241.457 45.5439 239.577 43.8748C237.738 42.164 236.819 39.6395 236.819 36.3013V21.4046H230.801V13.8311H231.992C233.329 13.8311 234.374 13.6851 235.126 13.393C235.878 13.1009 236.401 12.621 236.693 11.9534C237.028 11.244 237.195 10.326 237.195 9.19941V6.38281H245.595V13.8937H252.866V21.4046H245.595V34.1106C245.595 35.5711 245.971 36.5934 246.723 37.1776C247.475 37.72 248.269 37.9913 249.105 37.9913C249.523 37.9913 250.046 37.9704 250.672 37.9287C251.299 37.8869 251.863 37.8244 252.365 37.7409L252.428 45.8777C251.884 46.0446 251.216 46.1698 250.422 46.2533C249.669 46.3367 249.043 46.3785 248.541 46.3785Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M206.531 45.6293V13.8331H215.307V19.0908C215.642 18.2562 216.06 17.4843 216.561 16.7749C217.104 16.0238 217.752 15.377 218.504 14.8346C219.257 14.2921 220.092 13.8749 221.012 13.5828C221.931 13.2489 222.913 13.082 223.958 13.082C224.292 13.082 224.752 13.1029 225.337 13.1446C225.922 13.1864 226.361 13.2489 226.654 13.3324V21.5318C226.027 21.3232 225.233 21.1771 224.272 21.0937C223.31 20.9685 222.433 20.9894 221.639 21.1563C220.009 21.4901 218.734 22.116 217.815 23.034C216.895 23.952 216.248 25.1412 215.872 26.6017C215.495 28.0621 215.307 29.7938 215.307 31.7967V45.6293H206.531Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M179.05 46.3804C176.208 46.3804 173.784 45.7128 171.778 44.3775C169.772 43.0423 168.247 41.1437 167.202 38.6817C166.157 36.1781 165.635 33.2155 165.635 29.7938C165.635 26.2887 166.199 23.3052 167.327 20.8433C168.497 18.3397 170.106 16.4202 172.154 15.0849C174.244 13.7497 176.647 13.082 179.363 13.082C181.118 13.082 182.644 13.395 183.939 14.0209C185.235 14.6468 186.321 15.4605 187.199 16.4619C188.077 17.4217 188.787 18.4857 189.33 19.6541V13.8331H198.106L198.044 45.6293H189.33V40.4343C188.787 41.5609 188.056 42.5833 187.136 43.5013C186.259 44.3775 185.151 45.0869 183.814 45.6293C182.518 46.1301 180.93 46.3804 179.05 46.3804ZM182.184 39.6206C183.605 39.5789 184.838 39.1616 185.883 38.3688C186.969 37.576 187.805 36.4493 188.39 34.9889C189.017 33.4867 189.33 31.755 189.33 29.7938C189.33 27.9578 189.017 26.3096 188.39 24.8491C187.805 23.347 186.969 22.1577 185.883 21.2815C184.838 20.4052 183.605 19.967 182.184 19.967C180.68 19.967 179.363 20.4052 178.235 21.2815C177.148 22.1577 176.291 23.347 175.665 24.8491C175.08 26.3096 174.787 27.9578 174.787 29.7938C174.787 31.7967 175.08 33.5493 175.665 35.0515C176.291 36.5119 177.148 37.6386 178.235 38.4314C179.363 39.2242 180.68 39.6206 182.184 39.6206Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M146.394 46.3804C143.093 46.3804 140.334 45.838 138.12 44.7531C135.905 43.6264 134.233 42.166 133.105 40.3717C131.976 38.5774 131.412 36.658 131.412 34.6133L139.937 34.6759C139.937 35.6774 140.23 36.5328 140.815 37.2422C141.4 37.9098 142.194 38.4105 143.197 38.7443C144.242 39.0782 145.454 39.2451 146.833 39.2451C148.63 39.2451 150.051 38.9947 151.096 38.494C152.14 37.9932 152.663 37.1378 152.663 35.9277C152.663 35.2184 152.182 34.6968 151.221 34.363C150.26 33.9874 149.006 33.6953 147.46 33.4867C145.955 33.2781 144.346 33.0277 142.633 32.7356C140.961 32.4018 139.352 31.9011 137.806 31.2334C136.302 30.5658 135.069 29.6061 134.108 28.3542C133.146 27.1024 132.666 25.4542 132.666 23.4095C132.666 21.4901 133.105 19.7584 133.982 18.2145C134.902 16.6289 136.364 15.377 138.37 14.459C140.376 13.541 142.988 13.082 146.206 13.082C148.923 13.082 151.179 13.4158 152.976 14.0835C154.815 14.7511 156.278 15.6274 157.364 16.7123C158.493 17.7555 159.287 18.903 159.746 20.1548C160.248 21.3649 160.499 22.5333 160.499 23.6599H151.973C151.973 22.7419 151.451 21.9491 150.406 21.2815C149.361 20.5721 147.94 20.2174 146.143 20.2174C144.43 20.2174 143.197 20.4678 142.445 20.9685C141.734 21.4692 141.379 22.1577 141.379 23.034C141.379 23.7016 141.734 24.2232 142.445 24.5988C143.197 24.9743 144.158 25.2873 145.329 25.5376C146.499 25.7463 147.794 25.9758 149.215 26.2261C150.678 26.4765 152.12 26.8103 153.54 27.2276C154.961 27.6031 156.257 28.1247 157.427 28.7924C158.597 29.4183 159.537 30.2737 160.248 31.3586C161 32.4435 161.376 33.8205 161.376 35.4896C161.376 37.7429 160.791 39.6832 159.621 41.3106C158.493 42.9379 156.8 44.1898 154.543 45.066C152.329 45.9423 149.612 46.3804 146.394 46.3804Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M120.787 10.6405C119.366 10.6405 118.133 10.1189 117.089 9.07569C116.044 7.99078 115.521 6.73896 115.521 5.32023C115.521 3.85978 116.044 2.60796 117.089 1.56477C118.133 0.521592 119.366 0 120.787 0C122.292 0 123.545 0.521592 124.548 1.56477C125.551 2.60796 126.053 3.85978 126.053 5.32023C126.053 6.73896 125.551 7.99078 124.548 9.07569C123.545 10.1189 122.292 10.6405 120.787 10.6405ZM116.399 45.6288V13.8326H125.175V45.6288H116.399Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M107.351 13.832V45.6283H98.5744V40.7462C98.2401 41.4972 97.7804 42.2275 97.1953 42.9368C96.6102 43.6045 95.9207 44.2095 95.1266 44.752C94.3744 45.2527 93.5177 45.6491 92.5565 45.9412C91.6371 46.2333 90.6341 46.3793 89.5475 46.3793C86.7475 46.3793 84.449 45.8369 82.652 44.752C80.8968 43.6253 79.6013 42.1023 78.7655 40.1828C77.9296 38.2634 77.5117 36.0518 77.5117 33.5482V13.832H86.2878V32.359C86.2878 34.654 86.7266 36.4065 87.6043 37.6166C88.4819 38.785 89.8192 39.3692 91.6162 39.3692C93.3714 39.3692 94.7505 38.9519 95.7535 38.1173C96.7565 37.2828 97.4669 36.0936 97.8848 34.5497C98.3446 32.964 98.5744 31.0446 98.5744 28.7913V13.832H107.351Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M39.6465 45.6262V1.8125H48.4226V18.7121C48.7569 17.961 49.2166 17.2516 49.8017 16.584C50.3868 15.8746 51.0554 15.2696 51.8077 14.7688C52.6017 14.2264 53.4793 13.8091 54.4405 13.517C55.4017 13.2249 56.4047 13.0789 57.4495 13.0789C60.2495 13.0789 62.5271 13.6213 64.2823 14.7062C66.0793 15.7912 67.3957 17.3142 68.2316 19.2754C69.0674 21.1948 69.4853 23.4064 69.4853 25.91V45.6262H60.7092V27.0993C60.7092 24.7625 60.2704 23.01 59.3927 21.8416C58.5151 20.6733 57.1778 20.0891 55.3808 20.0891C53.6674 20.0891 52.2883 20.5063 51.2435 21.3409C50.2405 22.1337 49.5092 23.3229 49.0495 24.9086C48.6316 26.4942 48.4226 28.4137 48.4226 30.6669V45.6262H39.6465Z\"})]})})]})]});}HvtLogo.defaultProps={href:\"/\",openInNewTab:false,playBuild:true,tapToOpen:true,hoverToOpen:true,menuOpen:false,direction:\"left\",wordmarkColor:\"#241F2B\",centreStroke:\"\",ariaLabel:\"Huisartsenzorg voor transgender, naar de homepage\"};addPropertyControls(HvtLogo,{href:{type:ControlType.Link,title:\"Link\",defaultValue:\"/\"},openInNewTab:{type:ControlType.Boolean,title:\"New tab\",defaultValue:false},menuOpen:{type:ControlType.Boolean,title:\"Menu open\",defaultValue:false,description:\"On: hold the flower state. Turn on in the open variant of the nav component\"},direction:{type:ControlType.Enum,title:\"Expands\",defaultValue:\"left\",options:[\"left\",\"right\"],optionTitles:[\"Into left margin (desktop)\",\"To the right (mobile)\"],displaySegmentedControl:true},wordmarkColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#241F2B\",description:\"Dark for the header, light for the footer\"},centreStroke:{type:ControlType.Color,title:\"Centre line\",defaultValue:\"\",optional:true,description:\"Hairline on the white block for pure-white backgrounds\"},playBuild:{type:ControlType.Boolean,title:\"Build-in\",defaultValue:true,description:\"Grow-out animation on page load\"},hoverToOpen:{type:ControlType.Boolean,title:\"Hover\",defaultValue:true,description:\"Hover opens plus → flower (keyboard focus always does)\"},tapToOpen:{type:ControlType.Boolean,title:\"Tap\",defaultValue:true,description:\"Touch: first tap opens, second tap navigates\"},ariaLabel:{type:ControlType.String,title:\"Aria label\",defaultValue:\"Huisartsenzorg voor transgender, naar de homepage\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HvtLogo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"420\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lgoo.map","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[o(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,i)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let a of o(e))u.call(t,a)||a===r||n(t,a,{get:()=>e[a],enumerable:!(i=s(e,a))||i.enumerable});return t;},c=(t,e,r)=>(r=null!=t?i(a(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:n(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,i=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return n;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){o(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!a(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));o(e);for(var r=0;r<e.callbacks.length;r++){var i=t[r];i instanceof Error?e.callbacks[r].reject(i):e.callbacks[r].resolve(i);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,i=this._cacheKeyFn(t);if(r){var n=r.get(i);if(n){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(n);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(i,l),l;},e.loadMany=function(t){if(!a(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var i,n=this._cacheKeyFn(t);void 0===r.get(n)&&(e instanceof Error?(i=Promise.reject(e)).catch(function(){}):i=Promise.resolve(e),r.set(n,i));}return this;},t;}(),n=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){o(e);for(var i=0;i<e.keys.length;i++)t.clear(e.keys[i]),e.callbacks[i].reject(r);}function o(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function a(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=i;}}),d=c(f(),1);import{yieldToMain as g}from\"framer\";// ../../shared/src/yield.ts\nfunction v(t){return\"function\"==typeof t?t():t;}var y={background:0,\"user-visible\":1,\"user-blocking\":2};function p(t,e){return y[t]>y[e];}// ../../library/src/utils/schedulerPriority.ts\nfunction m(t){let e;for(let r of t){let t=v(r);if((void 0===e||p(t,e))&&(e=t),\"user-blocking\"===e)break;}return e;}// src/code-generation/components/cms/bundled/BufferReader.ts\nvar w={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},b=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=w.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=w.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=w.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=w.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=w.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=w.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=w.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=w.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=w.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=w.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,i=this.bytes.subarray(e,r);return this.offset=r,i;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=I(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function I(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as S,yieldToMain as U}from\"framer\";// src/code-generation/components/cms/bundled/assert.ts\nfunction k(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function L(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar B=1024,E=1.5,M=t=>2**t-1,P=t=>-(2**(t-1)),T=t=>2**(t-1)-1,x={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:P(8),Int16:P(16),Int32:P(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},F={Uint8:M(8),Uint16:M(16),Uint32:M(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:T(8),Int16:T(16),Int32:T(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function N(t,e,r,i){k(t>=e,t,\"outside lower bound for\",i),k(t<=r,t,\"outside upper bound for\",i);}var A=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*E)+t);r.set(this.bytes),this.bytes=r,this.view=I(r);}writeUint8(t){N(t,x.Uint8,F.Uint8,\"Uint8\");let e=w.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){N(t,x.Uint16,F.Uint16,\"Uint16\");let e=w.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){N(t,x.Uint32,F.Uint32,\"Uint32\");let e=w.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){N(t,x.Uint64,F.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){N(t,x.BigUint64,F.BigUint64,\"BigUint64\");let e=w.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){N(t,x.Int8,F.Int8,\"Int8\");let e=w.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){N(t,x.Int16,F.Int16,\"Int16\");let e=w.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){N(t,x.Int32,F.Int32,\"Int32\");let e=w.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){N(t,x.Int64,F.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){N(t,x.BigInt64,F.BigInt64,\"BigInt64\");let e=w.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=w.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=w.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(B)),t(this,\"view\",I(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction O(t){return\"string\"==typeof t;}function _(t){return Number.isFinite(t);}function q(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar j=class e{static fromString(t){let[r,i,n]=t.split(\"/\").map(Number);return k(_(r),\"Invalid chunkId\"),k(_(i),\"Invalid offset\"),k(_(n),\"Invalid length\"),new e(r,i,n);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),i=t.readUint32(),n=t.readUint32();return new e(r,i,n);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(k(this.length===t.length),0);}constructor(e,r,i){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=i;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nfunction D(t){if(q(t))return 0/* Null */;switch(t.type){case\"array\"/* Array */:return 1/* Array */;case\"boolean\"/* Boolean */:return 2/* Boolean */;case\"color\"/* Color */:return 3/* Color */;case\"date\"/* Date */:return 4/* Date */;case\"enum\"/* Enum */:return 5/* Enum */;case\"file\"/* File */:return 6/* File */;case\"responsiveimage\"/* ResponsiveImage */:return 10/* ResponsiveImage */;case\"link\"/* Link */:return 7/* Link */;case\"number\"/* Number */:return 8/* Number */;case\"object\"/* Object */:return 9/* Object */;case\"richtext\"/* RichText */:return 11/* RichText */;case\"string\"/* String */:return 12/* String */;case\"vectorsetitem\"/* VectorSetItem */:return 13/* VectorSetItem */;default:L(t);}}function R(t){let e=t.readUint16(),i=[];for(let n=0;n<e;n++){let e=r.read(t);i.push(e);}return{type:\"array\"/* Array */,value:i};}function C(t,e){for(let i of(t.writeUint16(e.value.length),e.value))r.write(t,i);}function J(t,e,i){let n=t.value.length,s=e.value.length;if(n<s)return -1;if(n>s)return 1;for(let s=0;s<n;s++){let n=t.value[s],o=e.value[s],a=r.compare(n,o,i);if(0!==a)return a;}return 0;}function W(t){return{type:\"boolean\"/* Boolean */,value:0!==t.readUint8()};}function $(t,e){t.writeUint8(e.value?1:0);}function z(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function K(t){return{type:\"color\"/* Color */,value:t.readString()};}function G(t,e){t.writeString(e.value);}function V(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function H(t){let e=t.readInt64(),r=new Date(e);return{type:\"date\"/* Date */,value:r.toISOString()};}function X(t,e){let r=new Date(e.value),i=r.getTime();t.writeInt64(i);}function Q(t,e){let r=new Date(t.value),i=new Date(e.value);return r<i?-1:r>i?1:0;}function Y(t){return{type:\"enum\"/* Enum */,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:\"file\"/* File */,value:t.readString()};}function tr(t,e){t.writeString(e.value);}function ti(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function tn(t){return{type:\"link\"/* Link */,value:t.readJson()};}function ts(t,e){t.writeJson(e.value);}function to(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function ta(t){return{type:\"number\"/* Number */,value:t.readFloat64()};}function tu(t,e){t.writeFloat64(e.value);}function tl(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function th(t){let e=t.readUint16(),i={};for(let n=0;n<e;n++){let e=t.readString();i[e]=r.read(t);}return{type:\"object\"/* Object */,value:i};}function tc(t,e){let i=Object.entries(e.value);for(let[e,n]of(t.writeUint16(i.length),i))t.writeString(e),r.write(t,n);}function tf(t,e,i){let n=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(n.length<s.length)return -1;if(n.length>s.length)return 1;for(let o=0;o<n.length;o++){let a=n[o],u=s[o];if(a<u)return -1;if(a>u)return 1;let l=t.value[a]??null,h=e.value[u]??null,c=r.compare(l,h,i);if(0!==c)return c;}return 0;}function td(t){return{type:\"responsiveimage\"/* ResponsiveImage */,value:t.readJson()};}function tg(t,e){t.writeJson(e.value);}function tv(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function ty(t){let e=t.readInt8();if(0===e)return{type:\"richtext\"/* RichText */,value:t.readUint32()};if(1===e)return{type:\"richtext\"/* RichText */,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tp(t,e){if(_(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(O(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tm(t,e){let r=t.value,i=e.value;if(_(r)&&_(i)||O(r)&&O(i))return r<i?-1:r>i?1:0;throw Error(\"Invalid rich text pointer\");}function tw(t){return{type:\"string\"/* String */,value:t.readString()};}function tb(t,e){t.writeString(e.value);}function tI(t,e,r){let i=t.value,n=e.value;return(0/* CaseInsensitive */===r.type&&(i=t.value.toLowerCase(),n=e.value.toLowerCase()),i<n)?-1:i>n?1:0;}function tS(t){return{type:\"vectorsetitem\"/* VectorSetItem */,value:t.readUint32()};}function tU(t,e){t.writeUint32(e.value);}function tk(t,e){let r=t.value,i=e.value;return r<i?-1:r>i?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return R(t);case 2/* Boolean */:return W(t);case 3/* Color */:return K(t);case 4/* Date */:return H(t);case 5/* Enum */:return Y(t);case 6/* File */:return te(t);case 7/* Link */:return tn(t);case 8/* Number */:return ta(t);case 9/* Object */:return th(t);case 10/* ResponsiveImage */:return td(t);case 11/* RichText */:return ty(t);case 12/* String */:return tw(t);case 13/* VectorSetItem */:return tS(t);default:L(e);}},t.write=function(t,e){let r=D(e);if(t.writeUint8(r),!q(e))switch(e.type){case\"array\"/* Array */:return C(t,e);case\"boolean\"/* Boolean */:return $(t,e);case\"color\"/* Color */:return G(t,e);case\"date\"/* Date */:return X(t,e);case\"enum\"/* Enum */:return Z(t,e);case\"file\"/* File */:return tr(t,e);case\"link\"/* Link */:return ts(t,e);case\"number\"/* Number */:return tu(t,e);case\"object\"/* Object */:return tc(t,e);case\"responsiveimage\"/* ResponsiveImage */:return tg(t,e);case\"richtext\"/* RichText */:return tp(t,e);case\"vectorsetitem\"/* VectorSetItem */:return tU(t,e);case\"string\"/* String */:return tb(t,e);default:L(e);}},t.compare=function(t,e,r){let i=D(t),n=D(e);if(i<n)return -1;if(i>n)return 1;if(q(t)||q(e))return 0;switch(t.type){case\"array\"/* Array */:return k(\"array\"/* Array */===e.type),J(t,e,r);case\"boolean\"/* Boolean */:return k(\"boolean\"/* Boolean */===e.type),z(t,e);case\"color\"/* Color */:return k(\"color\"/* Color */===e.type),V(t,e);case\"date\"/* Date */:return k(\"date\"/* Date */===e.type),Q(t,e);case\"enum\"/* Enum */:return k(\"enum\"/* Enum */===e.type),tt(t,e);case\"file\"/* File */:return k(\"file\"/* File */===e.type),ti(t,e);case\"link\"/* Link */:return k(\"link\"/* Link */===e.type),to(t,e);case\"number\"/* Number */:return k(\"number\"/* Number */===e.type),tl(t,e);case\"object\"/* Object */:return k(\"object\"/* Object */===e.type),tf(t,e,r);case\"responsiveimage\"/* ResponsiveImage */:return k(\"responsiveimage\"/* ResponsiveImage */===e.type),tv(t,e);case\"richtext\"/* RichText */:return k(\"richtext\"/* RichText */===e.type),tm(t,e);case\"vectorsetitem\"/* VectorSetItem */:return k(\"vectorsetitem\"/* VectorSetItem */===e.type),tk(t,e);case\"string\"/* String */:return k(\"string\"/* String */===e.type),tI(t,e,r);default:L(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tL=class e{sortEntries(){this.entries.sort((t,e)=>{for(let i=0;i<this.fieldNames.length;i++){let n=t.values[i],s=e.values[i],o=r.compare(n,s,this.options.collation);if(0!==o)return o;}return t.pointer.compare(e.pointer);});}static async deserialize(t,i){let n=new b(t),s=n.readJson(),o=n.readUint8(),a=[];for(let t=0;t<o;t++){let t=n.readString();a.push(t);}let u=new e(a,{collation:s}),l=n.readUint32(),h=()=>{let t=[];for(let e=0;e<o;e++){let e=r.read(n);t.push(e);}let e=j.read(n);u.entries.push({values:t,pointer:e});};for(let t=0;t<l;t++){let t=i?.();t&&await t,h();}return u;}serialize(){let t=new A;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:i,pointer:n}=e;for(let e of i)r.write(t,e);n.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tB=3,tE=250,tM=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tP=async(t,e)=>{let r=0;for(;;){try{let i=await fetch(t,e);if(!tM.includes(i.status)||++r>tB)return i;}catch(t){if(e?.signal?.aborted||++r>tB)throw t;}await tT(r);}};async function tT(t){let e=Math.floor(tE*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tx(t,e){let r=tA(e),i=[],n=0;for(let t of r)i.push(`${t.from}-${t.to-1}`),n+=t.to-t.from;let s=new URL(t),o=i.join(\",\");s.searchParams.set(\"range\",o);let a=await tP(s);if(200!==a.status)throw Error(`Request failed: ${a.status} ${a.statusText}`);let u=await a.arrayBuffer(),l=new Uint8Array(u);if(l.length!==n)throw Error(\"Request failed: Unexpected response length\");let h=new tF,c=0;for(let t of r){let e=t.to-t.from,r=c+e,i=l.subarray(c,r);h.write(t.from,i),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tF=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let i=t-r.start,n=i+e;return r.data.slice(i,n);}throw Error(\"Missing data\");}write(t,e){let r=t,i=r+e.length,n=0,s=this.chunks.length;for(;n<s;n++){let t=this.chunks[n];if(k(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let i=r-t.start,n=t.data.subarray(0,i);e=tN(n,e),r=t.start;}break;}}for(;s>n;s--){let t=this.chunks[s-1];if(k(t,\"Missing chunk\"),!(i<t.start)){if(i<t.end){let r=i-t.start,n=t.data.subarray(r);e=tN(e,n),i=t.end;}break;}}let o={start:r,end:i,data:e},a=s-n;this.chunks.splice(n,a,o);}constructor(){t(this,\"chunks\",[]);}};function tN(t,e){let r=t.length+e.length,i=new Uint8Array(r);return i.set(t,0),i.set(e,t.length),i;}function tA(t){k(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,i=r[e];i&&t.from<=i.to?r[e]={from:i.from,to:Math.max(i.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tO=class{async loadModel(){let[t]=await tx(this.options.url,[this.options.range]);return k(t,\"Failed to load model\"),tL.deserialize(t,()=>{let t=m(this.modelPrioritySources);return t?U({batch:!0,priority:t}):void 0;});}async getModel(t){return this.model||(t&&this.modelPrioritySources.add(t),this.modelPromise??=this.loadModel().finally(()=>{this.modelPrioritySources.clear();}),this.model??=await this.modelPromise),this.model;}async lookupItems(t,e){k(t.length===this.fields.length,\"Invalid query length\");let r=await this.getModel(e),i=[r.entries];for(let[r,n]of t.entries()){let t=[];for(let s of i){let i;let o=e?U({batch:!0,priority:v(e)}):void 0;switch(o&&await o,n.type){case\"All\"/* All */:i=[s];break;case\"Equals\"/* Equals */:i=this.queryEquals(s,n,r);break;case\"NotEquals\"/* NotEquals */:i=this.queryNotEquals(s,n,r);break;case\"LessThan\"/* LessThan */:i=this.queryLessThan(s,n,r);break;case\"GreaterThan\"/* GreaterThan */:i=this.queryGreaterThan(s,n,r);break;case\"Contains\"/* Contains */:i=await this.queryContains(s,n,r,e);break;case\"StartsWith\"/* StartsWith */:i=await this.queryStartsWith(s,n,r,e);break;case\"EndsWith\"/* EndsWith */:i=await this.queryEndsWith(s,n,r,e);break;default:L(n);}t.push(...i);}i=t;}let n=[];for(let t of i)for(let r of t){let t=e?U({batch:!0,priority:v(e)}):void 0;t&&await t;let i={};for(let t=0;t<this.options.fieldNames.length;t++){let e=this.options.fieldNames[t],n=r.values[t];i[e]=n;}n.push({pointer:r.pointer.toString(),data:i});}return n;}queryEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=t.slice(i,n+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=[],o=t.slice(0,i);o.length>0&&s.push(o);let a=t.slice(n+1);return a.length>0&&s.push(a),s;}queryLessThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getRightMost(t,r,e.value),n=t.slice(0,i+1);return n.length>0?[n]:[];}let n=this.getLeftMost(t,r,e.value),s=t.slice(0,n);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getLeftMost(t,r,e.value),n=t.slice(i);return n.length>0?[n]:[];}let n=this.getRightMost(t,r,e.value),s=t.slice(n+1);return s.length>0?[s]:[];}queryContains(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.includes(i);});}queryStartsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.startsWith(i);});}queryEndsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.endsWith(i);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];0>r.compare(u,i,this.collation)?n=o+1:s=o;}return n;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];r.compare(u,i,this.collation)>0?s=o:n=o+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */async findItems(t,e,r,i){let n=[],s=0;for(let o=0;o<t.length;o++){let a=r?U({batch:!0,priority:v(r)}):void 0;a&&await a;let u=t[o],l=u.values[e],h=i(l);if(!h){if(s<o){let e=t.slice(s,o);n.push(e);}s=o+1;}}if(s<t.length){let e=t.slice(s);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"modelPrioritySources\",/* @__PURE__ */new Set),t(this,\"collation\",void 0),this.options=e;let r={},i=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];k(e,\"Missing definition for field\",t),r[t]=e,i.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=i,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction t_(t){let e={},i=t.readUint16();for(let n=0;n<i;n++){let i=t.readString();e[i]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nfunction*tq(t){for(let e of t)yield*e.prioritySources;}var tj=class{scanItems(t){return this.itemsPromise?this.isScanning&&t&&this.scanPrioritySources.add(t):(this.isScanning=!0,t&&this.scanPrioritySources.add(t),this.itemsPromise=tP(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),i=new b(r),n=[],s=i.readUint32();for(let t=0;t<s;t++){let t=m(this.scanPrioritySources),e=t?g({batch:!0,priority:t}):void 0;e&&await e;let r=i.getOffset(),s=t_(i),o=i.getOffset()-r,a=new j(this.id,r,o),u=a.toString(),l={pointer:u,data:s};this.itemLoader.prime({pointer:u,prioritySources:/* @__PURE__ */new Set},l),n.push(l);}return n;}).finally(()=>{this.isScanning=!1,this.scanPrioritySources.clear();})),this.itemsPromise;}resolveItem(t,e){let r=this.itemPrioritySources.get(t);r||(r=/* @__PURE__ */new Set,this.itemPrioritySources.set(t,r)),e&&r.add(e);let i=this.itemLoader.load({pointer:t,prioritySources:r}),n=()=>this.itemPrioritySources.delete(t);return i.then(n,n),i;}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"isScanning\",!1),t(this,\"scanPrioritySources\",/* @__PURE__ */new Set),t(this,\"itemPrioritySources\",/* @__PURE__ */new Map),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(({pointer:t})=>{let e=j.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tx(this.url,e),i=[];for(let e=0;e<r.length;e++){let n=m(tq(t)),s=n?g({batch:!0,priority:n}):void 0;s&&await s;let o=r[e];k(o,\"Missing range bytes\");let a=new b(o),u=t_(a),l=t[e]?.pointer;k(l,\"Missing pointer\"),i.push({pointer:l,data:u});}return i;},{// capping to 250 avoids overly long URLs that can cause requests to fail with 414\nmaxBatchSize:250,// Different route workflows can request the same item. Keep DataLoader's cache keyed by the\n// pointer while still carrying the strongest scheduling priority into the shared batch\ncacheKeyFn:t=>t.pointer})),this.id=e,this.url=r;}},tD=class{async scanItems(t){let e=await Promise.all(this.chunks.map(async e=>e.scanItems(t)));return e.flat();}resolveItems(t,e){return Promise.all(t.map(t=>{let r=j.fromString(t),i=this.chunks[r.chunkId];return k(i,\"Missing chunk\"),i.resolveItem(t,e);}));}compareItems(t,e){let r=j.fromString(t.pointer),i=j.fromString(e.pointer);return r.compare(i);}compareValues(t,e,i){return r.compare(t,e,i);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tj(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tD as DatabaseCollection,tO as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as r,ComponentPresetsConsumer as t,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";var a,u,f=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&f in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as l,createElement as p}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction s(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar m=((a=m||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a),y=((u=y||{})[u.RichText=1]=\"RichText\",u[u.VectorSetItem=2]=\"VectorSetItem\",u);function d(e,r,t){for(let[n,o]of Object.entries(r)){let r=e[n];if(\"number\"==typeof o){e[n]=t(o,r);continue;}h(r,o,t);}}function h(e,r,t){if(\"number\"!=typeof r){if(Array.isArray(r)){if(!Array.isArray(e))return;let[n]=r;for(let r=0;r<e.length;r++){let o=e[r];\"number\"==typeof n?e[r]=t(n,o):h(o,n,t);}return;}null===e||\"object\"!=typeof e||Array.isArray(e)||d(e,r,t);}}function x(i){let a=/* @__PURE__ */new Map;return u=>{let f=a.get(u);if(f)return f;let m=JSON.parse(u),y=function a(u){switch(u[0]){case 1/* Fragment */:{let[,...e]=u,r=e.map(a);return /*#__PURE__*/p(l,void 0,...r);}case 2/* Link */:{let[,e,...r]=u,t=r.map(a);return /*#__PURE__*/p(n,e,...t);}case 3/* Module */:{let[,n,o,f]=u;d(o,f,(e,r)=>{if(1/* RichText */===e)return r?a(r):r;if(\"string\"!=typeof r)return r;let t=i[r];return t?(c(t)&&t.preload(),t):r;});let l=i[n];return s(l,\"Module not found\"),c(l)&&l.preload(),/*#__PURE__*/e(t,{componentIdentifier:n,children:t=>/*#__PURE__*/e(r,{component:l,props:{...t,...o}})});}case 4/* Tag */:{let[,e,r,...t]=u,n=t.map(a);if(\"a\"===e)return /*#__PURE__*/p(o.a,r,...n);return /*#__PURE__*/p(e,r,...n);}case 5/* Text */:{let[,e]=u;return e;}}}(m);return a.set(u,y),y;};}export{y as RichTextJsonPropKind,m as RichTextJsonType,x as getRichTextJsonResolver,d as mapRichTextJsonProps};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonPropKind\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mapRichTextJsonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0918601)\nimport{addPropertyControls as e,ControlType as l,QueryEngine as t}from\"framer\";import{DatabaseCollection as a,DatabaseDictionaryIndex as i}from\"./dvj_7SOQ4-0.js\";import{getRichTextJsonResolver as o}from\"./dvj_7SOQ4-1.js\";let n={Bcdf8sCnI:{isNullable:!0,type:l.Boolean},BGaZOLnGG:{isNullable:!0,type:l.ResponsiveImage},CqN53g7y2:{isNullable:!0,type:l.String},createdAt:{isNullable:!0,type:l.Date},fmqsgvEVv:{isNullable:!0,type:l.Date},GmsZ70B4p:{isNullable:!0,type:l.Boolean},hvltVBSUy:{isNullable:!0,type:l.RichText},id:{isNullable:!1,type:l.String},IXe9zpe9u:{isNullable:!0,type:l.Boolean},IXqcEnX43:{definition:{isNullable:!0,type:l.String},isNullable:!0,type:l.Array},jmZC6OyuM:{isNullable:!0,type:l.String},kdvYP0VYi:{isNullable:!0,type:l.ResponsiveImage},mX1DvWKmT:{isNullable:!0,type:l.String},NELdHj8IN:{isNullable:!0,type:l.RichText},nextItemId:{isNullable:!0,type:l.String},nixM5lHFr:{isNullable:!0,type:l.Boolean},nNYCEeesl:{isNullable:!0,type:l.Number},OJySSCmTj:{definition:{isNullable:!0,type:l.String},isNullable:!0,type:l.Array},oSDUpkcBl:{isNullable:!0,type:l.String},OUk2XVInH:{isNullable:!0,type:l.Link},previousItemId:{isNullable:!0,type:l.String},Q3zbc9fJp:{isNullable:!0,type:l.String},Q8CD5xj9b:{isNullable:!0,type:l.RichText},r65Uhgt6H:{isNullable:!0,type:l.Link},saNHr4aDq:{isNullable:!0,type:l.String},sS8YLu1MN:{isNullable:!0,type:l.ResponsiveImage},uAQ1B2Yir:{isNullable:!0,type:l.RichText},updatedAt:{isNullable:!0,type:l.Date},Vx9ezcBm6:{isNullable:!0,type:l.String},wwatHrB5u:{isNullable:!0,type:l.RichText},X0glIcuHj:{isNullable:!0,type:l.String},xNex1a5WZ:{isNullable:!0,type:l.Boolean},YqaKpbjMa:{isNullable:!0,type:l.String}},r=new URL(\"./dvj_7SOQ4-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\"),c=[\"id\"],u={type:1},m=[\"previousItemId\"],d=[\"nextItemId\"],f=[\"id\",\"oSDUpkcBl\"],s=[\"oSDUpkcBl\",\"id\"],p={type:0},y=[\"X0glIcuHj\"],g=[\"oSDUpkcBl\"],N=[\"YqaKpbjMa\"],S=[\"fmqsgvEVv\"],h=[\"mX1DvWKmT\"],b=[\"nNYCEeesl\"],I=[\"Bcdf8sCnI\"],w=[\"kdvYP0VYi\"],B=[\"Vx9ezcBm6\"],v=[\"CqN53g7y2\"],x=[\"jmZC6OyuM\"],C=[\"OUk2XVInH\"],V=[\"BGaZOLnGG\"],j=[\"NELdHj8IN\"],H=[\"nixM5lHFr\"],D=[\"GmsZ70B4p\"],R=[\"IXqcEnX43\"],U=[\"IXe9zpe9u\"],L=[\"Q3zbc9fJp\"],k=[\"hvltVBSUy\"],O=[\"saNHr4aDq\"],T=[\"xNex1a5WZ\"],X=[\"r65Uhgt6H\"],Y=[\"Q8CD5xj9b\"],q=[\"sS8YLu1MN\"],Q=[\"wwatHrB5u\"],M=[\"uAQ1B2Yir\"],z=[\"OJySSCmTj\"],A=[],E=e=>{let l=A[e];if(l)return l().then(e=>e.default);},G={},Z=o(G),K=new t,W={collectionByLocaleId:{default:new a({chunks:[new URL(\"./dvj_7SOQ4-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"48f7d154-c7b3-4786-842c-f6863cdc87dedefault\",indexes:[new i({collation:u,collectionSchema:n,fieldNames:c,range:{from:0,to:337},url:r}),new i({collation:u,collectionSchema:n,fieldNames:m,range:{from:337,to:673},url:r}),new i({collation:u,collectionSchema:n,fieldNames:d,range:{from:673,to:1005},url:r}),new i({collation:u,collectionSchema:n,fieldNames:f,range:{from:1005,to:1670},url:r}),new i({collation:p,collectionSchema:n,fieldNames:s,range:{from:1670,to:2335},url:r}),new i({collation:p,collectionSchema:n,fieldNames:y,range:{from:2335,to:2836},url:r}),new i({collation:p,collectionSchema:n,fieldNames:g,range:{from:2836,to:3313},url:r}),new i({collation:p,collectionSchema:n,fieldNames:N,range:{from:3313,to:5352},url:r}),new i({collation:p,collectionSchema:n,fieldNames:S,range:{from:5352,to:5631},url:r}),new i({collation:p,collectionSchema:n,fieldNames:h,range:{from:5631,to:5975},url:r}),new i({collation:p,collectionSchema:n,fieldNames:b,range:{from:5975,to:6254},url:r}),new i({collation:p,collectionSchema:n,fieldNames:I,range:{from:6254,to:6442},url:r}),new i({collation:p,collectionSchema:n,fieldNames:w,range:{from:6442,to:6617},url:r}),new i({collation:p,collectionSchema:n,fieldNames:B,range:{from:6617,to:6844},url:r}),new i({collation:p,collectionSchema:n,fieldNames:v,range:{from:6844,to:7071},url:r}),new i({collation:p,collectionSchema:n,fieldNames:x,range:{from:7071,to:7298},url:r}),new i({collation:p,collectionSchema:n,fieldNames:C,range:{from:7298,to:7502},url:r}),new i({collation:p,collectionSchema:n,fieldNames:V,range:{from:7502,to:12635},url:r}),new i({collation:p,collectionSchema:n,fieldNames:j,range:{from:12635,to:18544},url:r}),new i({collation:p,collectionSchema:n,fieldNames:H,range:{from:18544,to:18732},url:r}),new i({collation:p,collectionSchema:n,fieldNames:D,range:{from:18732,to:18920},url:r}),new i({collation:p,collectionSchema:n,fieldNames:R,range:{from:18920,to:19219},url:r}),new i({collation:p,collectionSchema:n,fieldNames:U,range:{from:19219,to:19407},url:r}),new i({collation:p,collectionSchema:n,fieldNames:L,range:{from:19407,to:19802},url:r}),new i({collation:p,collectionSchema:n,fieldNames:k,range:{from:19802,to:20609},url:r}),new i({collation:p,collectionSchema:n,fieldNames:O,range:{from:20609,to:20876},url:r}),new i({collation:p,collectionSchema:n,fieldNames:T,range:{from:20876,to:21064},url:r}),new i({collation:p,collectionSchema:n,fieldNames:X,range:{from:21064,to:21522},url:r}),new i({collation:p,collectionSchema:n,fieldNames:Y,range:{from:21522,to:21786},url:r}),new i({collation:p,collectionSchema:n,fieldNames:q,range:{from:21786,to:21961},url:r}),new i({collation:p,collectionSchema:n,fieldNames:Q,range:{from:21961,to:22136},url:r}),new i({collation:p,collectionSchema:n,fieldNames:M,range:{from:22136,to:22311},url:r}),new i({collation:p,collectionSchema:n,fieldNames:z,range:{from:22311,to:23114},url:r})],resolveRichText:Z,resolveVectorSetItem:E,schema:n})},displayName:\"Thema\",id:\"48f7d154-c7b3-4786-842c-f6863cdc87de\"};export default W;e(W,{X0glIcuHj:{defaultValue:\"\",title:\"Titel\",type:l.String},oSDUpkcBl:{preventLocalization:!1,title:\"Slug\",type:l.String},YqaKpbjMa:{defaultValue:\"\",title:\"Meta Description\",type:l.String},fmqsgvEVv:{title:\"Laatst bijgewerkt\",type:l.Date},mX1DvWKmT:{dataIdentifier:\"local-module:collection/EZXi8jcHw:default\",title:\"Laatst bijgewerkt door\",type:l.CollectionReference},nNYCEeesl:{defaultValue:0,displayStepper:!0,title:\"Order\",type:l.Number},Bcdf8sCnI:{defaultValue:!0,title:\"Uitgelicht Optie in menu\",type:l.Boolean},kdvYP0VYi:{title:\"Uitgelicht menu foto\",type:l.ResponsiveImage},Vx9ezcBm6:{defaultValue:\"\",title:\"Uitgelicht titel\",type:l.String},CqN53g7y2:{defaultValue:\"\",title:\"Uitgelicht text 2\",type:l.String},jmZC6OyuM:{defaultValue:\"\",title:\"Uitgelicht text Knop\",type:l.String},OUk2XVInH:{title:\"Uitgelicht link\",type:l.Link},BGaZOLnGG:{title:\"Hero-afbeelding\",type:l.ResponsiveImage},NELdHj8IN:{defaultValue:\"\",title:\"Introductie\",type:l.RichText},nixM5lHFr:{defaultValue:!0,title:\"Aanzetten Transgender Wegwijzer\",type:l.Boolean},GmsZ70B4p:{defaultValue:!0,title:\"Aanzetten Document Sidebar\",type:l.Boolean},IXqcEnX43:{dataIdentifier:\"local-module:collection/HeVmodTvp:default\",title:\"Documenten\",type:l.MultiCollectionReference},IXe9zpe9u:{defaultValue:!1,title:\"Aanzetten Custom Sidebar\",type:l.Boolean},Q3zbc9fJp:{defaultValue:\"\",title:\"Custom Sidebar Highlight Heading\",type:l.String},hvltVBSUy:{defaultValue:\"\",title:\"Custom Sidebar Highlight Content\",type:l.RichText},saNHr4aDq:{defaultValue:\"\",title:\"Custom Sidebar Highlight Button Text\",type:l.String},xNex1a5WZ:{defaultValue:!0,title:\"Custom Sidebar Hightligth External link\",type:l.Boolean},r65Uhgt6H:{title:\"Custom Sidebar Highlight Button URL\",type:l.Link},Q8CD5xj9b:{defaultValue:\"\",title:\"Custom Call-out\",type:l.RichText},sS8YLu1MN:{title:\"Custom Callout Image\",type:l.ResponsiveImage},wwatHrB5u:{defaultValue:\"\",title:\"Aanvullend tabs\",type:l.RichText},uAQ1B2Yir:{defaultValue:\"\",title:\"Aanvullend tabs 2\",type:l.RichText},OJySSCmTj:{dataIdentifier:\"local-module:collection/dvj_7SOQ4:default\",title:\"Gerelateerde Thema's\",type:l.MultiCollectionReference},createdAt:{title:\"Created\",type:l.Date},updatedAt:{title:\"Updated\",type:l.Date},previousItemId:{dataIdentifier:\"local-module:collection/dvj_7SOQ4:default\",title:\"Previous\",type:l.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/dvj_7SOQ4:default\",title:\"Next\",type:l.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,l){let[t]=await K.query({from:{data:W,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"oSDUpkcBl\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.oSDUpkcBl;},async getRecordIdBySlug(e,l){let[t]=await K.query({from:{data:W,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"oSDUpkcBl\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.id;},getContentLocaleIdByRecordId(e,l){}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerContractVersion\":\"1\",\"framerCollectionUtils\":\"1\",\"framerColorSyntax\":\"false\",\"framerSlug\":\"oSDUpkcBl\",\"framerAutoSizeImages\":\"true\",\"framerRecordIdKey\":\"id\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionId\":\"dvj_7SOQ4\",\"framerData\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[o(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,i)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let a of o(e))u.call(t,a)||a===r||n(t,a,{get:()=>e[a],enumerable:!(i=s(e,a))||i.enumerable});return t;},c=(t,e,r)=>(r=null!=t?i(a(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:n(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,i=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return n;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){o(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!a(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));o(e);for(var r=0;r<e.callbacks.length;r++){var i=t[r];i instanceof Error?e.callbacks[r].reject(i):e.callbacks[r].resolve(i);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,i=this._cacheKeyFn(t);if(r){var n=r.get(i);if(n){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(n);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(i,l),l;},e.loadMany=function(t){if(!a(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var i,n=this._cacheKeyFn(t);void 0===r.get(n)&&(e instanceof Error?(i=Promise.reject(e)).catch(function(){}):i=Promise.resolve(e),r.set(n,i));}return this;},t;}(),n=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){o(e);for(var i=0;i<e.keys.length;i++)t.clear(e.keys[i]),e.callbacks[i].reject(r);}function o(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function a(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=i;}}),d=c(f(),1);import{yieldToMain as g}from\"framer\";// ../../shared/src/yield.ts\nfunction v(t){return\"function\"==typeof t?t():t;}var y={background:0,\"user-visible\":1,\"user-blocking\":2};function p(t,e){return y[t]>y[e];}// ../../library/src/utils/schedulerPriority.ts\nfunction m(t){let e;for(let r of t){let t=v(r);if((void 0===e||p(t,e))&&(e=t),\"user-blocking\"===e)break;}return e;}// src/code-generation/components/cms/bundled/BufferReader.ts\nvar w={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},b=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=w.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=w.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=w.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=w.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=w.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=w.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=w.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=w.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=w.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=w.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,i=this.bytes.subarray(e,r);return this.offset=r,i;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=I(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function I(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as S,yieldToMain as U}from\"framer\";// ../../library/src/utils/utils.ts\nvar k=\"undefined\"!=typeof window,L=k&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction B(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function E(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar M=1024,P=1.5,T=t=>2**t-1,x=t=>-(2**(t-1)),F=t=>2**(t-1)-1,N={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:x(8),Int16:x(16),Int32:x(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},A={Uint8:T(8),Uint16:T(16),Uint32:T(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:F(8),Int16:F(16),Int32:F(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function q(t,e,r,i){B(t>=e,t,\"outside lower bound for\",i),B(t<=r,t,\"outside upper bound for\",i);}var O=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*P)+t);r.set(this.bytes),this.bytes=r,this.view=I(r);}writeUint8(t){q(t,N.Uint8,A.Uint8,\"Uint8\");let e=w.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){q(t,N.Uint16,A.Uint16,\"Uint16\");let e=w.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){q(t,N.Uint32,A.Uint32,\"Uint32\");let e=w.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){q(t,N.Uint64,A.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){q(t,N.BigUint64,A.BigUint64,\"BigUint64\");let e=w.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){q(t,N.Int8,A.Int8,\"Int8\");let e=w.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){q(t,N.Int16,A.Int16,\"Int16\");let e=w.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){q(t,N.Int32,A.Int32,\"Int32\");let e=w.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){q(t,N.Int64,A.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){q(t,N.BigInt64,A.BigInt64,\"BigInt64\");let e=w.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=w.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=w.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(M)),t(this,\"view\",I(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction _(t){return\"string\"==typeof t;}function j(t){return Number.isFinite(t);}function D(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar R=class e{static fromString(t){let[r,i,n]=t.split(\"/\").map(Number);return B(j(r),\"Invalid chunkId\"),B(j(i),\"Invalid offset\"),B(j(n),\"Invalid length\"),new e(r,i,n);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),i=t.readUint32(),n=t.readUint32();return new e(r,i,n);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(B(this.length===t.length),0);}constructor(e,r,i){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=i;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nfunction C(t){if(D(t))return 0/* Null */;switch(t.type){case\"array\"/* Array */:return 1/* Array */;case\"boolean\"/* Boolean */:return 2/* Boolean */;case\"color\"/* Color */:return 3/* Color */;case\"date\"/* Date */:return 4/* Date */;case\"enum\"/* Enum */:return 5/* Enum */;case\"file\"/* File */:return 6/* File */;case\"responsiveimage\"/* ResponsiveImage */:return 10/* ResponsiveImage */;case\"link\"/* Link */:return 7/* Link */;case\"number\"/* Number */:return 8/* Number */;case\"object\"/* Object */:return 9/* Object */;case\"richtext\"/* RichText */:return 11/* RichText */;case\"string\"/* String */:return 12/* String */;case\"vectorsetitem\"/* VectorSetItem */:return 13/* VectorSetItem */;default:E(t);}}function J(t){let e=t.readUint16(),i=[];for(let n=0;n<e;n++){let e=r.read(t);i.push(e);}return{type:\"array\"/* Array */,value:i};}function W(t,e){for(let i of(t.writeUint16(e.value.length),e.value))r.write(t,i);}function $(t,e,i){let n=t.value.length,s=e.value.length;if(n<s)return -1;if(n>s)return 1;for(let s=0;s<n;s++){let n=t.value[s],o=e.value[s],a=r.compare(n,o,i);if(0!==a)return a;}return 0;}function z(t){return{type:\"boolean\"/* Boolean */,value:0!==t.readUint8()};}function K(t,e){t.writeUint8(e.value?1:0);}function G(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:\"color\"/* Color */,value:t.readString()};}function H(t,e){t.writeString(e.value);}function X(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Q(t){let e=t.readInt64(),r=new Date(e);return{type:\"date\"/* Date */,value:r.toISOString()};}function Y(t,e){let r=new Date(e.value),i=r.getTime();t.writeInt64(i);}function Z(t,e){let r=new Date(t.value),i=new Date(e.value);return r<i?-1:r>i?1:0;}function tt(t){return{type:\"enum\"/* Enum */,value:t.readString()};}function te(t,e){t.writeString(e.value);}function tr(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function ti(t){return{type:\"file\"/* File */,value:t.readString()};}function tn(t,e){t.writeString(e.value);}function ts(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(t){return{type:\"link\"/* Link */,value:t.readJson()};}function ta(t,e){t.writeJson(e.value);}function tu(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tl(t){return{type:\"number\"/* Number */,value:t.readFloat64()};}function th(t,e){t.writeFloat64(e.value);}function tc(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function tf(t){let e=t.readUint16(),i={};for(let n=0;n<e;n++){let e=t.readString();i[e]=r.read(t);}return{type:\"object\"/* Object */,value:i};}function td(t,e){let i=Object.entries(e.value);for(let[e,n]of(t.writeUint16(i.length),i))t.writeString(e),r.write(t,n);}function tg(t,e,i){let n=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(n.length<s.length)return -1;if(n.length>s.length)return 1;for(let o=0;o<n.length;o++){let a=n[o],u=s[o];if(a<u)return -1;if(a>u)return 1;let l=t.value[a]??null,h=e.value[u]??null,c=r.compare(l,h,i);if(0!==c)return c;}return 0;}function tv(t){return{type:\"responsiveimage\"/* ResponsiveImage */,value:t.readJson()};}function ty(t,e){t.writeJson(e.value);}function tp(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tm(t){let e=t.readInt8();if(0===e)return{type:\"richtext\"/* RichText */,value:t.readUint32()};if(1===e)return{type:\"richtext\"/* RichText */,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tw(t,e){if(j(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(_(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tb(t,e){let r=t.value,i=e.value;if(j(r)&&j(i)||_(r)&&_(i))return r<i?-1:r>i?1:0;throw Error(\"Invalid rich text pointer\");}function tI(t){return{type:\"string\"/* String */,value:t.readString()};}function tS(t,e){t.writeString(e.value);}function tU(t,e,r){let i=t.value,n=e.value;return(0/* CaseInsensitive */===r.type&&(i=t.value.toLowerCase(),n=e.value.toLowerCase()),i<n)?-1:i>n?1:0;}function tk(t){return{type:\"vectorsetitem\"/* VectorSetItem */,value:t.readUint32()};}function tL(t,e){t.writeUint32(e.value);}function tB(t,e){let r=t.value,i=e.value;return r<i?-1:r>i?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return J(t);case 2/* Boolean */:return z(t);case 3/* Color */:return V(t);case 4/* Date */:return Q(t);case 5/* Enum */:return tt(t);case 6/* File */:return ti(t);case 7/* Link */:return to(t);case 8/* Number */:return tl(t);case 9/* Object */:return tf(t);case 10/* ResponsiveImage */:return tv(t);case 11/* RichText */:return tm(t);case 12/* String */:return tI(t);case 13/* VectorSetItem */:return tk(t);default:E(e);}},t.write=function(t,e){let r=C(e);if(t.writeUint8(r),!D(e))switch(e.type){case\"array\"/* Array */:return W(t,e);case\"boolean\"/* Boolean */:return K(t,e);case\"color\"/* Color */:return H(t,e);case\"date\"/* Date */:return Y(t,e);case\"enum\"/* Enum */:return te(t,e);case\"file\"/* File */:return tn(t,e);case\"link\"/* Link */:return ta(t,e);case\"number\"/* Number */:return th(t,e);case\"object\"/* Object */:return td(t,e);case\"responsiveimage\"/* ResponsiveImage */:return ty(t,e);case\"richtext\"/* RichText */:return tw(t,e);case\"vectorsetitem\"/* VectorSetItem */:return tL(t,e);case\"string\"/* String */:return tS(t,e);default:E(e);}},t.compare=function(t,e,r){let i=C(t),n=C(e);if(i<n)return -1;if(i>n)return 1;if(D(t)||D(e))return 0;switch(t.type){case\"array\"/* Array */:return B(\"array\"/* Array */===e.type),$(t,e,r);case\"boolean\"/* Boolean */:return B(\"boolean\"/* Boolean */===e.type),G(t,e);case\"color\"/* Color */:return B(\"color\"/* Color */===e.type),X(t,e);case\"date\"/* Date */:return B(\"date\"/* Date */===e.type),Z(t,e);case\"enum\"/* Enum */:return B(\"enum\"/* Enum */===e.type),tr(t,e);case\"file\"/* File */:return B(\"file\"/* File */===e.type),ts(t,e);case\"link\"/* Link */:return B(\"link\"/* Link */===e.type),tu(t,e);case\"number\"/* Number */:return B(\"number\"/* Number */===e.type),tc(t,e);case\"object\"/* Object */:return B(\"object\"/* Object */===e.type),tg(t,e,r);case\"responsiveimage\"/* ResponsiveImage */:return B(\"responsiveimage\"/* ResponsiveImage */===e.type),tp(t,e);case\"richtext\"/* RichText */:return B(\"richtext\"/* RichText */===e.type),tb(t,e);case\"vectorsetitem\"/* VectorSetItem */:return B(\"vectorsetitem\"/* VectorSetItem */===e.type),tB(t,e);case\"string\"/* String */:return B(\"string\"/* String */===e.type),tU(t,e,r);default:E(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tE=class e{sortEntries(){this.entries.sort((t,e)=>{for(let i=0;i<this.fieldNames.length;i++){let n=t.values[i],s=e.values[i],o=r.compare(n,s,this.options.collation);if(0!==o)return o;}return t.pointer.compare(e.pointer);});}static async deserialize(t,i){let n=new b(t),s=n.readJson(),o=n.readUint8(),a=[];for(let t=0;t<o;t++){let t=n.readString();a.push(t);}let u=new e(a,{collation:s}),l=n.readUint32(),h=()=>{let t=[];for(let e=0;e<o;e++){let e=r.read(n);t.push(e);}let e=R.read(n);u.entries.push({values:t,pointer:e});};for(let t=0;t<l;t++){let t=i?.();t&&await t,h();}return u;}serialize(){let t=new O;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:i,pointer:n}=e;for(let e of i)r.write(t,e);n.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tM=3,tP=250,tT=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tx=async(t,e)=>{let r=0;for(;;){try{let i=await fetch(t,e);if(!tT.includes(i.status)||++r>tM)return i;}catch(t){if(e?.signal?.aborted||++r>tM)throw t;}await tF(r);}};async function tF(t){let e=Math.floor(tP*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tN(t,e){let r=tO(e),i=[],n=0;for(let t of r)i.push(`${t.from}-${t.to-1}`),n+=t.to-t.from;let s=new URL(t),o=i.join(\",\");s.searchParams.set(\"range\",o);let a=await tx(s);if(200!==a.status)throw Error(`Request failed: ${a.status} ${a.statusText}`);let u=await a.arrayBuffer(),l=new Uint8Array(u);if(l.length!==n)throw Error(\"Request failed: Unexpected response length\");let h=new tA,c=0;for(let t of r){let e=t.to-t.from,r=c+e,i=l.subarray(c,r);h.write(t.from,i),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tA=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let i=t-r.start,n=i+e;return r.data.slice(i,n);}throw Error(\"Missing data\");}write(t,e){let r=t,i=r+e.length,n=0,s=this.chunks.length;for(;n<s;n++){let t=this.chunks[n];if(B(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let i=r-t.start,n=t.data.subarray(0,i);e=tq(n,e),r=t.start;}break;}}for(;s>n;s--){let t=this.chunks[s-1];if(B(t,\"Missing chunk\"),!(i<t.start)){if(i<t.end){let r=i-t.start,n=t.data.subarray(r);e=tq(e,n),i=t.end;}break;}}let o={start:r,end:i,data:e},a=s-n;this.chunks.splice(n,a,o);}constructor(){t(this,\"chunks\",[]);}};function tq(t,e){let r=t.length+e.length,i=new Uint8Array(r);return i.set(t,0),i.set(e,t.length),i;}function tO(t){B(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,i=r[e];i&&t.from<=i.to?r[e]={from:i.from,to:Math.max(i.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar t_=class{async loadModel(){let[t]=await tN(this.options.url,[this.options.range]);return B(t,\"Failed to load model\"),tE.deserialize(t,()=>{let t=m(this.modelPrioritySources);return t?U({batch:!0,priority:t}):void 0;});}async getModel(t){return this.model||(t&&this.modelPrioritySources.add(t),this.modelPromise??=this.loadModel().finally(()=>{this.modelPrioritySources.clear();}),this.model??=await this.modelPromise),this.model;}async lookupItems(t,e){B(t.length===this.fields.length,\"Invalid query length\");let r=await this.getModel(e),i=[r.entries];for(let[r,n]of t.entries()){let t=[];for(let s of i){let i;let o=e?U({batch:!0,priority:v(e)}):void 0;switch(o&&await o,n.type){case\"All\"/* All */:i=[s];break;case\"Equals\"/* Equals */:i=this.queryEquals(s,n,r);break;case\"NotEquals\"/* NotEquals */:i=this.queryNotEquals(s,n,r);break;case\"LessThan\"/* LessThan */:i=this.queryLessThan(s,n,r);break;case\"GreaterThan\"/* GreaterThan */:i=this.queryGreaterThan(s,n,r);break;case\"Contains\"/* Contains */:i=await this.queryContains(s,n,r,e);break;case\"StartsWith\"/* StartsWith */:i=await this.queryStartsWith(s,n,r,e);break;case\"EndsWith\"/* EndsWith */:i=await this.queryEndsWith(s,n,r,e);break;default:E(n);}t.push(...i);}i=t;}let n=[];for(let t of i)for(let r of t){let t=e?U({batch:!0,priority:v(e)}):void 0;t&&await t;let i={};for(let t=0;t<this.options.fieldNames.length;t++){let e=this.options.fieldNames[t],n=r.values[t];i[e]=n;}n.push({pointer:r.pointer.toString(),data:i});}return n;}queryEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=t.slice(i,n+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=[],o=t.slice(0,i);o.length>0&&s.push(o);let a=t.slice(n+1);return a.length>0&&s.push(a),s;}queryLessThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getRightMost(t,r,e.value),n=t.slice(0,i+1);return n.length>0?[n]:[];}let n=this.getLeftMost(t,r,e.value),s=t.slice(0,n);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getLeftMost(t,r,e.value),n=t.slice(i);return n.length>0?[n]:[];}let n=this.getRightMost(t,r,e.value),s=t.slice(n+1);return s.length>0?[s]:[];}queryContains(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.includes(i);});}queryStartsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.startsWith(i);});}queryEndsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.endsWith(i);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];0>r.compare(u,i,this.collation)?n=o+1:s=o;}return n;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];r.compare(u,i,this.collation)>0?s=o:n=o+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */async findItems(t,e,r,i){let n=[],s=0;for(let o=0;o<t.length;o++){let a=r?U({batch:!0,priority:v(r)}):void 0;a&&await a;let u=t[o],l=u.values[e],h=i(l);if(!h){if(s<o){let e=t.slice(s,o);n.push(e);}s=o+1;}}if(s<t.length){let e=t.slice(s);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"modelPrioritySources\",/* @__PURE__ */new Set),t(this,\"collation\",void 0),this.options=e;let r={},i=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];B(e,\"Missing definition for field\",t),r[t]=e,i.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=i,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction tj(t){let e={},i=t.readUint16();for(let n=0;n<i;n++){let i=t.readString();e[i]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nfunction*tD(t){for(let e of t)yield*e.prioritySources;}var tR=class{scanItems(t){return this.itemsPromise?this.isScanning&&t&&this.scanPrioritySources.add(t):(this.isScanning=!0,t&&this.scanPrioritySources.add(t),this.itemsPromise=tx(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),i=new b(r),n=[],s=i.readUint32();for(let t=0;t<s;t++){let t=m(this.scanPrioritySources),e=t?g({batch:!0,priority:t}):void 0;e&&await e;let r=i.getOffset(),s=tj(i),o=i.getOffset()-r,a=new R(this.id,r,o),u=a.toString(),l={pointer:u,data:s};this.itemLoader.prime({pointer:u,prioritySources:/* @__PURE__ */new Set},l),n.push(l);}return n;}).finally(()=>{this.isScanning=!1,this.scanPrioritySources.clear();})),this.itemsPromise;}resolveItem(t,e){let r=this.itemPrioritySources.get(t);r||(r=/* @__PURE__ */new Set,this.itemPrioritySources.set(t,r)),e&&r.add(e);let i=this.itemLoader.load({pointer:t,prioritySources:r}),n=()=>this.itemPrioritySources.delete(t);return i.then(n,n),i;}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"isScanning\",!1),t(this,\"scanPrioritySources\",/* @__PURE__ */new Set),t(this,\"itemPrioritySources\",/* @__PURE__ */new Map),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(({pointer:t})=>{let e=R.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tN(this.url,e),i=[];for(let e=0;e<r.length;e++){let n=m(tD(t)),s=n?g({batch:!0,priority:n}):void 0;s&&await s;let o=r[e];B(o,\"Missing range bytes\");let a=new b(o),u=tj(a),l=t[e]?.pointer;B(l,\"Missing pointer\"),i.push({pointer:l,data:u});}return i;},{// capping to 250 avoids overly long URLs that can cause requests to fail with 414\nmaxBatchSize:250,// Different route workflows can request the same item. Keep DataLoader's cache keyed by the\n// pointer while still carrying the strongest scheduling priority into the shared batch\ncacheKeyFn:t=>t.pointer})),this.id=e,this.url=r;}},tC=class{async scanItems(t){let e=await Promise.all(this.chunks.map(async e=>e.scanItems(t)));return e.flat();}resolveItems(t,e){return Promise.all(t.map(t=>{let r=R.fromString(t),i=this.chunks[r.chunkId];return B(i,\"Missing chunk\"),i.resolveItem(t,e);}));}compareItems(t,e){let r=R.fromString(t.pointer),i=R.fromString(e.pointer);return r.compare(i);}compareValues(t,e,i){return r.compare(t,e,i);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tR(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tC as DatabaseCollection,t_ as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as r,ComponentPresetsConsumer as t,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,f,u=\"undefined\"!=typeof window,c=u&&\"function\"==typeof window.requestIdleCallback,l=\"preload\";function p(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&l in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as s,createElement as m}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction d(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar y=((a=y||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a),h=((f=h||{})[f.RichText=1]=\"RichText\",f[f.VectorSetItem=2]=\"VectorSetItem\",f);function x(e,r,t){for(let[n,o]of Object.entries(r)){let r=e[n];if(\"number\"==typeof o){e[n]=t(o,r);continue;}T(r,o,t);}}function T(e,r,t){if(\"number\"!=typeof r){if(Array.isArray(r)){if(!Array.isArray(e))return;let[n]=r;for(let r=0;r<e.length;r++){let o=e[r];\"number\"==typeof n?e[r]=t(n,o):T(o,n,t);}return;}null===e||\"object\"!=typeof e||Array.isArray(e)||x(e,r,t);}}function g(i){let a=/* @__PURE__ */new Map;return f=>{let u=a.get(f);if(u)return u;let c=JSON.parse(f),l=function a(f){switch(f[0]){case 1/* Fragment */:{let[,...e]=f,r=e.map(a);return /*#__PURE__*/m(s,void 0,...r);}case 2/* Link */:{let[,e,...r]=f,t=r.map(a);return /*#__PURE__*/m(n,e,...t);}case 3/* Module */:{let[,n,o,u]=f;x(o,u,(e,r)=>{if(1/* RichText */===e)return r?a(r):r;if(\"string\"!=typeof r)return r;let t=i[r];return t?(p(t)&&t.preload(),t):r;});let c=i[n];return d(c,\"Module not found\"),p(c)&&c.preload(),/*#__PURE__*/e(t,{componentIdentifier:n,children:t=>/*#__PURE__*/e(r,{component:c,props:{...t,...o}})});}case 4/* Tag */:{let[,e,r,...t]=f,n=t.map(a);if(\"a\"===e)return /*#__PURE__*/m(o.a,r,...n);return /*#__PURE__*/m(e,r,...n);}case 5/* Text */:{let[,e]=f;return e;}}}(c);return a.set(f,l),l;};}export{h as RichTextJsonPropKind,y as RichTextJsonType,g as getRichTextJsonResolver,x as mapRichTextJsonProps};\nexport const __FramerMetadata__ = {\"exports\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonPropKind\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mapRichTextJsonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f8e97a5)\nimport{addPropertyControls as e,ControlType as l,QueryEngine as t}from\"framer\";import{DatabaseCollection as a,DatabaseDictionaryIndex as i}from\"./zgJBpAaRF-0.js\";import{getRichTextJsonResolver as o}from\"./zgJBpAaRF-1.js\";let n={bL2qmavRb:{definition:{isNullable:!0,type:l.String},isNullable:!0,type:l.Array},cknZ07jrS:{isNullable:!0,type:l.String},CQjfQ0WXm:{isNullable:!0,type:l.RichText},createdAt:{isNullable:!0,type:l.Date},cwWxTEd9k:{definition:{isNullable:!0,type:l.String},isNullable:!0,type:l.Array},de0DEda84:{isNullable:!0,type:l.RichText},eDRItW34O:{isNullable:!0,type:l.Boolean},fDYU1RgrM:{isNullable:!0,type:l.Date},FezsL2fy5:{isNullable:!0,type:l.String},GVUGo7EQk:{isNullable:!0,type:l.RichText},HTO1VLZ4g:{definition:{isNullable:!0,type:l.String},isNullable:!0,type:l.Array},id:{isNullable:!1,type:l.String},IKNJZct_O:{isNullable:!0,type:l.Link},m4XLwL9jz:{isNullable:!0,type:l.String},Ms8plHmsp:{isNullable:!0,type:l.Boolean},NEIWqmhsh:{isNullable:!0,type:l.Number},nextItemId:{isNullable:!0,type:l.String},ouCYJgA_c:{definition:{isNullable:!0,type:l.String},isNullable:!0,type:l.Array},previousItemId:{isNullable:!0,type:l.String},qkjbCBuNl:{isNullable:!0,type:l.String},QMDBscVAc:{isNullable:!0,type:l.ResponsiveImage},tgWIzSeTd:{isNullable:!0,type:l.String},u2snSKGKl:{definition:{isNullable:!0,type:l.String},isNullable:!0,type:l.Array},updatedAt:{isNullable:!0,type:l.Date},VGBCfPBih:{isNullable:!0,type:l.String},Wj9LDyMyE:{isNullable:!0,type:l.String},xwAJRzvRI:{isNullable:!0,type:l.Boolean},zCkCUxHyd:{isNullable:!0,type:l.String}},r=new URL(\"./zgJBpAaRF-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\"),c=[\"id\"],u={type:1},m=[\"previousItemId\"],d=[\"nextItemId\"],f=[\"id\",\"qkjbCBuNl\"],p=[\"qkjbCBuNl\",\"id\"],s={type:0},y=[\"tgWIzSeTd\"],g=[\"qkjbCBuNl\"],N=[\"NEIWqmhsh\"],S=[\"fDYU1RgrM\"],h=[\"u2snSKGKl\"],b=[\"CQjfQ0WXm\"],C=[\"Wj9LDyMyE\"],w=[\"m4XLwL9jz\"],I=[\"FezsL2fy5\"],B=[\"GVUGo7EQk\"],R=[\"eDRItW34O\"],L=[\"xwAJRzvRI\"],V=[\"Ms8plHmsp\"],x=[\"bL2qmavRb\"],A=[\"zCkCUxHyd\"],k=[\"IKNJZct_O\"],j=[\"QMDBscVAc\"],T=[\"VGBCfPBih\"],D=[\"de0DEda84\"],z=[\"cknZ07jrS\"],v=[\"ouCYJgA_c\"],E=[\"cwWxTEd9k\"],W=[\"HTO1VLZ4g\"],q=[],M=e=>{let l=q[e];if(l)return l().then(e=>e.default);},O={},Q=o(O),J=new t,F={collectionByLocaleId:{default:new a({chunks:[new URL(\"./zgJBpAaRF-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d9918fc4-d448-443c-90de-c086bc098a2adefault\",indexes:[new i({collation:u,collectionSchema:n,fieldNames:c,range:{from:0,to:1105},url:r}),new i({collation:u,collectionSchema:n,fieldNames:m,range:{from:1105,to:2209},url:r}),new i({collation:u,collectionSchema:n,fieldNames:d,range:{from:2209,to:3309},url:r}),new i({collation:u,collectionSchema:n,fieldNames:f,range:{from:3309,to:6036},url:r}),new i({collation:s,collectionSchema:n,fieldNames:p,range:{from:6036,to:8763},url:r}),new i({collation:s,collectionSchema:n,fieldNames:y,range:{from:8763,to:10869},url:r}),new i({collation:s,collectionSchema:n,fieldNames:g,range:{from:10869,to:12960},url:r}),new i({collation:s,collectionSchema:n,fieldNames:N,range:{from:12960,to:13847},url:r}),new i({collation:s,collectionSchema:n,fieldNames:S,range:{from:13847,to:14734},url:r}),new i({collation:s,collectionSchema:n,fieldNames:h,range:{from:14734,to:15965},url:r}),new i({collation:s,collectionSchema:n,fieldNames:b,range:{from:15965,to:83309},url:r}),new i({collation:s,collectionSchema:n,fieldNames:C,range:{from:83309,to:84016},url:r}),new i({collation:s,collectionSchema:n,fieldNames:w,range:{from:84016,to:84723},url:r}),new i({collation:s,collectionSchema:n,fieldNames:I,range:{from:84723,to:85430},url:r}),new i({collation:s,collectionSchema:n,fieldNames:B,range:{from:85430,to:89900},url:r}),new i({collation:s,collectionSchema:n,fieldNames:R,range:{from:89900,to:90472},url:r}),new i({collation:s,collectionSchema:n,fieldNames:L,range:{from:90472,to:91044},url:r}),new i({collation:s,collectionSchema:n,fieldNames:V,range:{from:91044,to:91616},url:r}),new i({collation:s,collectionSchema:n,fieldNames:x,range:{from:91616,to:92195},url:r}),new i({collation:s,collectionSchema:n,fieldNames:A,range:{from:92195,to:93047},url:r}),new i({collation:s,collectionSchema:n,fieldNames:k,range:{from:93047,to:94219},url:r}),new i({collation:s,collectionSchema:n,fieldNames:j,range:{from:94219,to:94884},url:r}),new i({collation:s,collectionSchema:n,fieldNames:T,range:{from:94884,to:95754},url:r}),new i({collation:s,collectionSchema:n,fieldNames:D,range:{from:95754,to:96513},url:r}),new i({collation:s,collectionSchema:n,fieldNames:z,range:{from:96513,to:97983},url:r}),new i({collation:s,collectionSchema:n,fieldNames:v,range:{from:97983,to:99704},url:r}),new i({collation:s,collectionSchema:n,fieldNames:E,range:{from:99704,to:100285},url:r}),new i({collation:s,collectionSchema:n,fieldNames:W,range:{from:100285,to:100812},url:r})],resolveRichText:Q,resolveVectorSetItem:M,schema:n})},displayName:\"Sectie\",id:\"d9918fc4-d448-443c-90de-c086bc098a2a\"};export default F;e(F,{tgWIzSeTd:{defaultValue:\"\",title:\"Titel\",type:l.String},qkjbCBuNl:{preventLocalization:!1,title:\"Slug\",type:l.String},NEIWqmhsh:{defaultValue:0,displayStepper:!0,title:\"Order\",type:l.Number},fDYU1RgrM:{title:\"Laatst bijgewerkt\",type:l.Date},u2snSKGKl:{dataIdentifier:\"local-module:collection/dvj_7SOQ4:default\",title:\"Hoort bij Thema's\",type:l.MultiCollectionReference},CQjfQ0WXm:{defaultValue:\"\",title:\"Sectie Content\",type:l.RichText},Wj9LDyMyE:{defaultValue:\"\",displayTextArea:!0,title:\"Quote Conten\",type:l.String},m4XLwL9jz:{defaultValue:\"\",displayTextArea:!1,title:\"Quote Author\",type:l.String},FezsL2fy5:{defaultValue:\"\",displayTextArea:!1,title:\"Quote Bijschrift\",type:l.String},GVUGo7EQk:{defaultValue:\"\",title:\"Callout Content\",type:l.RichText},eDRItW34O:{defaultValue:!1,title:\"Callout Button Link Internal\",type:l.Boolean},xwAJRzvRI:{defaultValue:!1,title:\"Callout Button Link External\",type:l.Boolean},Ms8plHmsp:{defaultValue:!1,title:\"Callout Button PDF File\",type:l.Boolean},bL2qmavRb:{dataIdentifier:\"local-module:collection/HeVmodTvp:default\",title:\"Callout PDF uit documenten\",type:l.MultiCollectionReference},zCkCUxHyd:{defaultValue:\"\",title:\"Callout Button Text\",type:l.String},IKNJZct_O:{title:\"Callout Button Link\",type:l.Link},QMDBscVAc:{title:\"Callout Image\",type:l.ResponsiveImage},VGBCfPBih:{defaultValue:\"\",displayTextArea:!1,title:\"Callout Button additional text\",type:l.String},de0DEda84:{defaultValue:\"\",title:\"Section Content after Call Out\",type:l.RichText},cknZ07jrS:{defaultValue:\"\",title:\"Resources Section Title\",type:l.String},ouCYJgA_c:{dataIdentifier:\"local-module:collection/GO4Xz2mqb:default\",title:\"Resources\",type:l.MultiCollectionReference},cwWxTEd9k:{dataIdentifier:\"local-module:collection/HeVmodTvp:default\",title:\"Documenten\",type:l.MultiCollectionReference},HTO1VLZ4g:{dataIdentifier:\"local-module:collection/gsu6EEtuO:default\",title:\"Begrippen\",type:l.MultiCollectionReference},createdAt:{title:\"Created\",type:l.Date},updatedAt:{title:\"Updated\",type:l.Date},previousItemId:{dataIdentifier:\"local-module:collection/zgJBpAaRF:default\",title:\"Previous\",type:l.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/zgJBpAaRF:default\",title:\"Next\",type:l.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,l){let[t]=await J.query({from:{data:F,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"qkjbCBuNl\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.qkjbCBuNl;},async getRecordIdBySlug(e,l){let[t]=await J.query({from:{data:F,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"qkjbCBuNl\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerColorSyntax\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerSlug\":\"qkjbCBuNl\",\"framerCollectionUtils\":\"1\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionId\":\"zgJBpAaRF\",\"framerData\":\"true\",\"framerRecordIdKey\":\"id\",\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0918601)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,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 Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";const SearchFonts=getFonts(Search);const cycleOrder=[\"DSy0vv4L4\",\"PJjHTgApK\"];const serializationHash=\"framer-QVBlK\";const variantClassNames={DSy0vv4L4:\"framer-v-13em8qf\",PJjHTgApK:\"framer-v-1trg7k6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:.22,ease:[0,0,1,1],type:\"tween\"};const animation={backgroundColor:\"rgb(60, 52, 71)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};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\":\"DSy0vv4L4\",Phone:\"PJjHTgApK\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"DSy0vv4L4\"};};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,contentLocale,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:\"DSy0vv4L4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13em8qf\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"DSy0vv4L4\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},...addPropertyOverrides({PJjHTgApK:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-vcm8q4\",\"data-framer-name\":\"Zoekveld\",layoutDependency:layoutDependency,layoutId:\"w6rkT8Su0\",style:{background:\"linear-gradient(135deg, rgba(116, 204, 247, 0.55) 0%, rgba(236, 173, 185, 0.55) 35%, rgba(232, 227, 242, 0.7) 50%, rgba(236, 173, 185, 0.55) 65%, rgba(116, 204, 247, 0.55) 100%)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wfjteo\",\"data-framer-name\":\"Pil\",layoutDependency:layoutDependency,layoutId:\"srZyKfaNO\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.1px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(141, 136, 150))\"},children:\"Zoek een onderwerp, bijvoorbeeld hormoonzorg\"})}),className:\"framer-upt0a7\",fonts:[\"GF;Inclusive Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"p0zSUSpaj\",style:{\"--extracted-r6o4lv\":\"rgb(141, 136, 150)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},variants:{PJjHTgApK:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"rgb(141, 136, 150)\",\"--extracted-2gg91v\":\"normal\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PJjHTgApK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"16px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"400\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(141, 136, 150))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"16px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"400\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(141, 136, 150))\"},children:\"Zoek een onderwerp\"})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13m1ysn\",\"data-framer-name\":\"Zoeken\",layoutDependency:layoutDependency,layoutId:\"JHAT430lz\",style:{backgroundColor:\"rgb(36, 31, 43)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #FFFFFF)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #FFFFFF)\"},children:\"Zoeken\"})})}),className:\"framer-f3eh5q\",\"data-framer-name\":\"Zoeken label\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"VZBGtnYfX\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#FFFFFF\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#FFFFFF\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{\"aria-label\":\"Zoek in de kennisbank\",className:\"framer-jh1hjz-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WSZctd74F-container\",nodeId:\"WSZctd74F\",rendersWithMotion:true,scopeId:\"HTFobbTUj\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(36, 31, 43, 0.4)\",transition:{delay:0,duration:.2,ease:[.25,.1,.25,1],type:\"tween\"},zIndex:10},height:\"100%\",iconColor:\"rgb(255, 255, 255)\",iconSize:0,iconType:\"default\",id:\"WSZctd74F\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgb(107, 103, 117)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',fontSize:\"17px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgb(141, 136, 150)\",placeholderText:\"Zoek een onderwerp, bijvoorbeeld hormoonzorg\"},textColor:\"rgb(36, 31, 43)\"},layoutId:\"WSZctd74F\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:22,heightIsStatic:false,heightTransition:{delay:0,duration:.2,ease:[.25,.1,.25,1],type:\"tween\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:0,scale:1,transition:{delay:0,duration:.2,ease:[.25,.1,.25,1],type:\"tween\"},x:0,y:8},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:620},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgb(107, 103, 117)\",subtitleFont:{fontFamily:'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',fontSize:\"13.5px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"description\"},titleColor:\"rgb(36, 31, 43)\",titleFont:{fontFamily:'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600},titleType:\"title\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})})})});});const css=[\".framer-QVBlK.framer-13srpn9, .framer-QVBlK .framer-13srpn9 { display: block; }\",\".framer-QVBlK.framer-13em8qf { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 620px; min-width: 0px; overflow: visible; padding: 0px; position: relative; width: 620px; }\",\".framer-QVBlK .framer-vcm8q4 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-width: 0px; overflow: visible; padding: 2px; position: relative; width: 1px; }\",\".framer-QVBlK .framer-1wfjteo { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 54px; justify-content: flex-start; min-width: 0px; overflow: visible; padding: 5px 5px 5px 18px; position: relative; width: 1px; }\",'.framer-QVBlK .framer-upt0a7 { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: 1 0 0px; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 1px; word-break: break-word; word-wrap: break-word; }',\".framer-QVBlK .framer-13m1ysn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: visible; padding: 11px 18px 11px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-QVBlK .framer-f3eh5q { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QVBlK .framer-jh1hjz-container { cursor: pointer; flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-QVBlK.framer-v-1trg7k6.framer-13em8qf { width: 354px; }\",\".framer-QVBlK.framer-v-1trg7k6 .framer-upt0a7 { min-width: 0px; }\",\".framer-QVBlK.framer-v-1trg7k6 .framer-13m1ysn { height: min-content; padding: 11px 14px 11px 14px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 58\n * @framerIntrinsicWidth 620\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"0px\",\"620px\",null,null]},\"PJjHTgApK\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"0px\",\"620px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHTFobbTUj=withCSS(Component,css,\"framer-QVBlK\");export default FramerHTFobbTUj;FramerHTFobbTUj.displayName=\"Search Bar\";FramerHTFobbTUj.defaultProps={height:58,width:620};addPropertyControls(FramerHTFobbTUj,{variant:{options:[\"DSy0vv4L4\",\"PJjHTgApK\"],optionTitles:[\"Variant 1\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerHTFobbTUj,[{explicitInter:true,fonts:[{cssFamilyName:\"Inclusive Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v5/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfcBtN62xtc0bIsQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inclusive Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v5/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfrhxN62xtc0bIsQ.woff2\",weight:\"600\"}]},...SearchFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHTFobbTUj\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"0px\\\",\\\"620px\\\",null,null]},\\\"PJjHTgApK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"0px\\\",\\\"620px\\\",null,null]}}}\",\"framerIntrinsicHeight\":\"58\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"620\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HTFobbTUj.map","// Generated by Framer (0918601)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withThemeFocus}from\"https://framerusercontent.com/modules/JEriiBqOyxXapHEr0WfP/6c8h65x8G1dN2BTRiXVO/NavigationV2Behavior.js\";const MotionAWithThemeFocus19gt71h=withCodeBoundaryForOverrides(motion.a,{nodeId:\"cG8wtrlss\",override:withThemeFocus,scopeId:\"unPyZM8KP\"});const enabledGestures={cG8wtrlss:{hover:true}};const serializationHash=\"framer-tQJfZ\";const variantClassNames={cG8wtrlss:\"framer-v-19gt71h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const rXCGXNsd0=undefined;const IFaZguBeD=undefined;const G7AhI4UYT=undefined;const transition1={delay:0,duration:.22,ease:[.22,1,.36,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,previewTheme,titel,width,...props})=>{return{...props,G7AhI4UYT:titel??props.G7AhI4UYT??\"Communicatie & Bejegening\",IFaZguBeD:link??props.IFaZguBeD,rXCGXNsd0:previewTheme??props.rXCGXNsd0};};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,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,IFaZguBeD,G7AhI4UYT,rXCGXNsd0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"cG8wtrlss\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1jvqx9g=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(rXCGXNsd0){const res=await rXCGXNsd0(...args);if(res===false)return false;}});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:IFaZguBeD,motionChild:true,nodeId:\"cG8wtrlss\",scopeId:\"unPyZM8KP\",smoothScroll:true,children:/*#__PURE__*/_jsxs(MotionAWithThemeFocus19gt71h,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-19gt71h\",className,classNames)} framer-1byzhkg`,\"data-framer-name\":\"Rest\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"cG8wtrlss\",onMouseEnter:onMouseEnter1jvqx9g,ref:refBinding,style:{background:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"cG8wtrlss-hover\":{background:\"linear-gradient(135deg, rgb(241, 250, 254) 0%, rgb(253, 243, 245) 100%)\"}},...addPropertyOverrides({\"cG8wtrlss-hover\":{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ij7hz0\",\"data-framer-name\":\"Stapel\",layoutDependency:layoutDependency,layoutId:\"TqVWP2ADr\",style:{background:\"linear-gradient(180deg, rgb(116, 204, 247) 0%, rgb(116, 204, 247) 20%, rgb(236, 173, 185) 20%, rgb(236, 173, 185) 40%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 60%, rgb(236, 173, 185) 60%, rgb(236, 173, 185) 80%, rgb(116, 204, 247) 80%, rgb(116, 204, 247) 100%)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(36, 31, 43))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(36, 31, 43))\"},children:\"Titel\"})})}),className:\"framer-13vf5u2\",\"data-framer-name\":\"CMS label\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"xo735eKpE\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"rgb(36, 31, 43)\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"rgb(36, 31, 43)\"},text:G7AhI4UYT,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\".framer-tQJfZ.framer-1byzhkg, .framer-tQJfZ .framer-1byzhkg { display: block; }\",\".framer-tQJfZ.framer-19gt71h { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-height: 38px; overflow: visible; padding: 9px 12px 9px 12px; position: relative; text-decoration: none; width: 272px; }\",\".framer-tQJfZ .framer-1ij7hz0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 12px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 2px; }\",\".framer-tQJfZ .framer-13vf5u2 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-tQJfZ.framer-v-19gt71h.hover .framer-1ij7hz0 { width: 6px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 272\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"38px\",null]},\"s8AvoqfY5\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"38px\",null]}}}\n * @framerVariables {\"IFaZguBeD\":\"link\",\"G7AhI4UYT\":\"titel\",\"rXCGXNsd0\":\"previewTheme\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerunPyZM8KP=withCSS(Component,css,\"framer-tQJfZ\");export default FramerunPyZM8KP;FramerunPyZM8KP.displayName=\"ThemaRij\";FramerunPyZM8KP.defaultProps={height:38,width:272};addPropertyControls(FramerunPyZM8KP,{IFaZguBeD:{title:\"Link\",type:ControlType.Link},G7AhI4UYT:{defaultValue:\"Communicatie & Bejegening\",title:\"Titel\",type:ControlType.String},onG7AhI4UYTChange:{changes:\"G7AhI4UYT\",type:ControlType.ChangeHandler},rXCGXNsd0:{title:\"Preview Theme\",type:ControlType.EventHandler}});addFonts(FramerunPyZM8KP,[{explicitInter:true,fonts:[{cssFamilyName:\"Inclusive Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v5/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfrhxN62xtc0bIsQ.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerunPyZM8KP\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"272\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"38\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"IFaZguBeD\\\":\\\"link\\\",\\\"G7AhI4UYT\\\":\\\"titel\\\",\\\"rXCGXNsd0\\\":\\\"previewTheme\\\"}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"38px\\\",null]},\\\"s8AvoqfY5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"38px\\\",null]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./unPyZM8KP.map","// Generated by Framer (0918601)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Instance,Link,PathVariablesContext,queryCache,ResolveLinks,RichText,runTasksWithYield,runWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useConstant,useLocaleInfo,useQueryData,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,LayoutGroupContext,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ChevronRight from\"https://framerusercontent.com/modules/A3hrYilZxESjo3AIl7z2/irYdZLbKCACVTrfwPnoi/MvZJopOB9.js\";import Menu from\"https://framerusercontent.com/modules/bUpgyMqZRKNMdGZeMGPA/fkoodNoUyQNU1zow05Rr/MLH8B4KT_.js\";import ExpandMore from\"https://framerusercontent.com/modules/EnTCtzO5dEZQljvxrfgw/Dz7Yh47ZbL27Ko2VHroW/erhBDxTaR.js\";import Close from\"https://framerusercontent.com/modules/oE9WKEU3ToJHJpjC4OLY/7FvUwzzVaDYCnH97VQOT/UNkcg0f_v.js\";import OpenInNew from\"https://framerusercontent.com/modules/YEEEmY4R4dVMYOZrwe98/ZUSvIAH95eRyoyhUQevq/RlOMj_nXn.js\";import{withNavigationV2,withSubsectionLink}from\"https://framerusercontent.com/modules/JEriiBqOyxXapHEr0WfP/6c8h65x8G1dN2BTRiXVO/NavigationV2Behavior.js\";import HvtLogo from\"https://framerusercontent.com/modules/VCwz5dfxQMbhv5Tv7hjx/uJWEvNo9GitzaGCpRlFO/Lgoo.js\";import Thema from\"https://framerusercontent.com/modules/To4nzPnldNwHDVS0Zbv1/OmFYMGRCITwUasdPq8F5/dvj_7SOQ4.js\";import Sectie from\"https://framerusercontent.com/modules/ZDwGaAsb30zcrkjzykRD/yD8sHYfVEnE91jtXyT42/zgJBpAaRF.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/2Elghk9Xciw37I6CvEXX/w4wzT9Mel2fbB4CczqlU/Z_OTLTWKd.js\";import SearchBar from\"https://framerusercontent.com/modules/KHGiQU54QxCkpKzY7N70/g4tpW5VUAbemXIoWc8Wl/HTFobbTUj.js\";import ThemaRij from\"https://framerusercontent.com/modules/fTBUv5ADDy6zHyrqltPK/di4iDkAzVwcJOylatX48/unPyZM8KP.js\";const HvtLogoFonts=getFonts(HvtLogo);const ExpandMoreFonts=getFonts(ExpandMore);const OpenInNewFonts=getFonts(OpenInNew);const ThemaRijFonts=getFonts(ThemaRij);const ChevronRightFonts=getFonts(ChevronRight);const MotionAWithSubsectionLinkps1abn=withCodeBoundaryForOverrides(motion.a,{nodeId:\"WG4S2oIgP\",override:withSubsectionLink,scopeId:\"dHWrScJr5\"});const SearchBarFonts=getFonts(SearchBar);const MotionDivWithNavigationV2p6x031=withCodeBoundaryForOverrides(motion.div,{nodeId:\"M3m4dyKPM\",override:withNavigationV2,scopeId:\"dHWrScJr5\"});const cycleOrder=[\"M3m4dyKPM\",\"LZJ9vHibL\",\"SiLGqznGL\",\"MMMfo0hUN\"];const serializationHash=\"framer-Q4D2N\";const variantClassNames={LZJ9vHibL:\"framer-v-16ex4pz\",M3m4dyKPM:\"framer-v-p6x031\",MMMfo0hUN:\"framer-v-1x2vk71\",SiLGqznGL:\"framer-v-1xz5f6k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const oSDUpkcBluib17JgXI=undefined;const X0glIcuHjuib17JgXI=undefined;const iduib17JgXI=undefined;const oSDUpkcBlS4rz4la_U=undefined;const X0glIcuHjS4rz4la_U=undefined;const idS4rz4la_U=undefined;const X0glIcuHjuGNnWLmai=undefined;const oSDUpkcBluGNnWLmai=undefined;const iduGNnWLmai=undefined;const mOCvnOU5P=undefined;const oSDUpkcBlAAGZrZZMg=undefined;const idAAGZrZZMg=undefined;const qkjbCBuNld_G2YN2PP=undefined;const tgWIzSeTdd_G2YN2PP=undefined;const idd_G2YN2PP=undefined;const repeater_item_countd_G2YN2PP=undefined;const idBeziePgHT=undefined;const oSDUpkcBlBeziePgHT=undefined;const X0glIcuHjBeziePgHT=undefined;const setmOCvnOU5P=undefined;const transition1={delay:0,duration:.22,ease:[.22,1,.36,1],type:\"tween\"};const transition2={delay:0,duration:.15,ease:[.22,1,.36,1],type:\"tween\"};const animation={backgroundColor:\"rgb(241, 250, 254)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation1={backgroundColor:\"rgb(168, 150, 232)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const query=prequery=>prequery({from:{alias:\"uib17JgXI\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:7},offset:{type:\"LiteralValue\",value:0},orderBy:[{collection:\"uib17JgXI\",name:\"nNYCEeesl\",type:\"Identifier\"}],select:[{collection:\"uib17JgXI\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"uib17JgXI\",name:\"X0glIcuHj\",type:\"Identifier\"},{collection:\"uib17JgXI\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"uib17JgXI\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:7},offset:{type:\"LiteralValue\",value:0},orderBy:[{collection:\"uib17JgXI\",name:\"nNYCEeesl\",type:\"Identifier\"}],select:[{collection:\"uib17JgXI\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"uib17JgXI\",name:\"X0glIcuHj\",type:\"Identifier\"},{collection:\"uib17JgXI\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query2=prequery=>prequery({from:{alias:\"S4rz4la_U\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},offset:{type:\"LiteralValue\",value:7},orderBy:[{collection:\"S4rz4la_U\",name:\"nNYCEeesl\",type:\"Identifier\"}],select:[{collection:\"S4rz4la_U\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"S4rz4la_U\",name:\"X0glIcuHj\",type:\"Identifier\"},{collection:\"S4rz4la_U\",name:\"id\",type:\"Identifier\"}]});const query3=()=>({from:{alias:\"S4rz4la_U\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},offset:{type:\"LiteralValue\",value:7},orderBy:[{collection:\"S4rz4la_U\",name:\"nNYCEeesl\",type:\"Identifier\"}],select:[{collection:\"S4rz4la_U\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"S4rz4la_U\",name:\"X0glIcuHj\",type:\"Identifier\"},{collection:\"S4rz4la_U\",name:\"id\",type:\"Identifier\"}]});const prefix=(value,prefix)=>{if(typeof value===\"string\"&&typeof prefix===\"string\"){return prefix+value;}else if(typeof value===\"string\"){return value;}else if(typeof prefix===\"string\"){return prefix;}return\"\";};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const query4=(prequery,{mOCvnOU5P})=>prequery({from:{alias:\"AAGZrZZMg\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"AAGZrZZMg\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"AAGZrZZMg\",name:\"id\",type:\"Identifier\"},{alias:\"uGNnWLmai\",arguments:[{from:{alias:\"uGNnWLmai\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"uGNnWLmai\",name:\"X0glIcuHj\",type:\"Identifier\"},{collection:\"uGNnWLmai\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"uGNnWLmai\",name:\"id\",type:\"Identifier\"}],type:\"Select\",where:{left:{collection:\"uGNnWLmai\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:mOCvnOU5P},type:\"BinaryOperation\"}}],functionName:\"ARRAY\",type:\"FunctionCall\"},{alias:\"d_G2YN2PP\",arguments:[{from:{alias:\"d_G2YN2PP\",data:Sectie,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},orderBy:[{collection:\"d_G2YN2PP\",name:\"NEIWqmhsh\",type:\"Identifier\"}],select:[{collection:\"d_G2YN2PP\",name:\"qkjbCBuNl\",type:\"Identifier\"},{collection:\"d_G2YN2PP\",name:\"tgWIzSeTd\",type:\"Identifier\"},{collection:\"d_G2YN2PP\",name:\"id\",type:\"Identifier\"}],type:\"Select\",where:{left:{type:\"LiteralValue\",value:mOCvnOU5P},operator:\"in\",right:{collection:\"d_G2YN2PP\",name:\"u2snSKGKl\",type:\"Identifier\"},type:\"BinaryOperation\"}}],functionName:\"ARRAY\",type:\"FunctionCall\"}],where:{left:{collection:\"AAGZrZZMg\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:mOCvnOU5P},type:\"BinaryOperation\"}});const query5=mOCvnOU5P=>({from:{alias:\"AAGZrZZMg\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"AAGZrZZMg\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"AAGZrZZMg\",name:\"id\",type:\"Identifier\"},{alias:\"uGNnWLmai\",arguments:[{from:{alias:\"uGNnWLmai\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"uGNnWLmai\",name:\"X0glIcuHj\",type:\"Identifier\"},{collection:\"uGNnWLmai\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"uGNnWLmai\",name:\"id\",type:\"Identifier\"}],type:\"Select\",where:{left:{collection:\"uGNnWLmai\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:mOCvnOU5P},type:\"BinaryOperation\"}}],functionName:\"ARRAY\",type:\"FunctionCall\"},{alias:\"d_G2YN2PP\",arguments:[{from:{alias:\"d_G2YN2PP\",data:Sectie,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},orderBy:[{collection:\"d_G2YN2PP\",name:\"NEIWqmhsh\",type:\"Identifier\"}],select:[{collection:\"d_G2YN2PP\",name:\"qkjbCBuNl\",type:\"Identifier\"},{collection:\"d_G2YN2PP\",name:\"tgWIzSeTd\",type:\"Identifier\"},{collection:\"d_G2YN2PP\",name:\"id\",type:\"Identifier\"}],type:\"Select\",where:{left:{type:\"LiteralValue\",value:mOCvnOU5P},operator:\"in\",right:{collection:\"d_G2YN2PP\",name:\"u2snSKGKl\",type:\"Identifier\"},type:\"BinaryOperation\"}}],functionName:\"ARRAY\",type:\"FunctionCall\"}],where:{left:{collection:\"AAGZrZZMg\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:mOCvnOU5P},type:\"BinaryOperation\"}});const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const query6=prequery=>prequery({from:{alias:\"BeziePgHT\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:13},offset:{type:\"LiteralValue\",value:0},orderBy:[{collection:\"BeziePgHT\",name:\"nNYCEeesl\",type:\"Identifier\"}],select:[{collection:\"BeziePgHT\",name:\"id\",type:\"Identifier\"},{collection:\"BeziePgHT\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"BeziePgHT\",name:\"X0glIcuHj\",type:\"Identifier\"}]});const query7=()=>({from:{alias:\"BeziePgHT\",data:Thema,type:\"Collection\"},limit:{type:\"LiteralValue\",value:13},offset:{type:\"LiteralValue\",value:0},orderBy:[{collection:\"BeziePgHT\",name:\"nNYCEeesl\",type:\"Identifier\"}],select:[{collection:\"BeziePgHT\",name:\"id\",type:\"Identifier\"},{collection:\"BeziePgHT\",name:\"oSDUpkcBl\",type:\"Identifier\"},{collection:\"BeziePgHT\",name:\"X0glIcuHj\",type:\"Identifier\"}]});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 Closed\":\"M3m4dyKPM\",\"Desktop Open\":\"LZJ9vHibL\",\"Phone Closed\":\"SiLGqznGL\",\"Phone Open\":\"MMMfo0hUN\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({activeTheme,height,id,width,...props})=>{return{...props,mOCvnOU5P:activeTheme??props.mOCvnOU5P??\"tOg39gqHS\",variant:humanReadableVariantMap[props.variant]??props.variant??\"M3m4dyKPM\"};};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,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,\"mOCvnOU5P\":externalmOCvnOU5P,\"onmOCvnOU5PChange\":setExternalmOCvnOU5P,...restProps}=getProps(props);const[mOCvnOU5P,setmOCvnOU5P]=useStateVariable(externalmOCvnOU5P,setExternalmOCvnOU5P);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"M3m4dyKPM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if([\"SiLGqznGL\",\"MMMfo0hUN\"].includes(baseVariant))return false;return true;};const parentLayoutId=React.useContext(LayoutGroupContext).id;const componentScopeId=useConstant(()=>{const id=layoutId??defaultLayoutId;if(!parentLayoutId)return id;return`${parentLayoutId}-${id}`;});const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1lgfzgb=activeVariantCallback(async(...args)=>{setVariant(\"LZJ9vHibL\");});const onTaphtzbr9=activeVariantCallback(async(...args)=>{setVariant(\"M3m4dyKPM\");});const isDisplayed1=()=>{if([\"SiLGqznGL\",\"MMMfo0hUN\"].includes(baseVariant))return true;return false;};const onTap7n6b6o=activeVariantCallback(async(...args)=>{setVariant(\"MMMfo0hUN\");});const onTap1tlbebg=activeVariantCallback(async(...args)=>{setVariant(\"SiLGqznGL\");});const isDisplayed2=()=>{if(baseVariant===\"LZJ9vHibL\")return true;return false;};const rXCGXNsd01cgkg7k=({arg11ahu8m})=>activeVariantCallback(async(...args)=>{setmOCvnOU5P?.(arg11ahu8m);});const rXCGXNsd0zxp00n=({arg127sdbr})=>activeVariantCallback(async(...args)=>{setmOCvnOU5P?.(arg127sdbr);});const visible1=equals(mOCvnOU5P,\"GYJqNzcG8\");const visible2=equals(mOCvnOU5P,\"IkVktV28e\");const visible3=equals(mOCvnOU5P,\"tOg39gqHS\");const visible4=equals(mOCvnOU5P,\"bwLv0zjXl\");const visible5=equals(mOCvnOU5P,\"AglhhC6Ac\");const visible6=equals(mOCvnOU5P,\"Uls0SOS56\");const visible7=equals(mOCvnOU5P,\"vgx8iCmwI\");const visible8=equals(mOCvnOU5P,\"qGX9dyTdz\");const visible9=equals(mOCvnOU5P,\"ksmpmRnlA\");const visible10=equals(mOCvnOU5P,\"M5_avdj0j\");const visible11=equals(mOCvnOU5P,\"Ii4Pf3cdS\");const visible12=equals(mOCvnOU5P,\"RJuMnt0zg\");const visible13=equals(mOCvnOU5P,\"p_1EydABD\");const isDisplayed3=()=>{if(baseVariant===\"MMMfo0hUN\")return true;return false;};const onMouseEnter1xna6sf=({arg1o71xbp})=>activeVariantCallback(async(...args)=>{setmOCvnOU5P?.(arg1o71xbp);});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithNavigationV2p6x031,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-p6x031\",className,classNames),\"data-framer-name\":\"Desktop Closed\",layoutDependency:layoutDependency,layoutId:\"M3m4dyKPM\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},variants:{LZJ9vHibL:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({LZJ9vHibL:{\"data-framer-name\":\"Desktop Open\"},MMMfo0hUN:{\"aria-label\":\"Hoofdnavigatie\",\"aria-modal\":true,\"data-framer-name\":\"Phone Open\",role:\"dialog\"},SiLGqznGL:{\"data-framer-name\":\"Phone Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1iujkv4\",\"data-border\":true,\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"Nd2bnHUKa\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(230, 227, 236)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(255, 255, 255, 0.94)\",WebkitBackdropFilter:\"blur(10px)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bm3klq\",\"data-framer-name\":\"Header content\",layoutDependency:layoutDependency,layoutId:\"uPx_mG2UV\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jkztg1-container\",\"data-framer-name\":\"Animated HvT logo\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"a4UHmbxsu-container\",name:\"Animated HvT logo\",nodeId:\"a4UHmbxsu\",rendersWithMotion:true,scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(HvtLogo,{ariaLabel:\"Huisartsenzorg voor transgender, naar de homepage\",centreStroke:\"\",direction:\"left\",height:\"100%\",hoverToOpen:true,href:resolvedLinks[0],id:\"a4UHmbxsu\",layoutId:\"a4UHmbxsu\",menuOpen:false,name:\"Animated HvT logo\",openInNewTab:false,playBuild:true,style:{width:\"100%\"},tapToOpen:false,width:\"100%\",wordmarkColor:\"rgb(36, 31, 43)\",...addPropertyOverrides({LZJ9vHibL:{href:resolvedLinks[1],menuOpen:true},MMMfo0hUN:{direction:\"right\",href:resolvedLinks[3],menuOpen:true},SiLGqznGL:{direction:\"right\",href:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Hoofdnavigatie\",className:\"framer-1f01h0i\",\"data-framer-name\":\"Main navigation\",layoutDependency:layoutDependency,layoutId:\"FCzMTUaGS\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"w6PlGcGXa\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-v38qrg framer-11vbfv1\",\"data-framer-name\":\"Overzicht\",layoutDependency:layoutDependency,layoutId:\"w6PlGcGXa\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43)))\"},children:\"Overzicht\"})}),className:\"framer-15v9z7\",\"data-framer-name\":\"Overzicht\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"MwLaRXOTn\",style:{\"--extracted-r6o4lv\":\"var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43))\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(motion.button,{\"aria-controls\":`${componentScopeId}-1agzfzb`,\"aria-expanded\":false,\"aria-label\":\"Thema’s openen\",className:\"framer-1rdxrwi\",\"data-framer-name\":\"Thema’s\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"RtYnaU4zt\",onTap:onTap1lgfzgb,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{LZJ9vHibL:{backgroundColor:\"rgb(36, 31, 43)\"}},whileHover:animation,...addPropertyOverrides({LZJ9vHibL:{\"aria-expanded\":true,\"aria-label\":\"Thema’s sluiten\",onTap:onTaphtzbr9}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43)))\"},children:\"Thema’s\"})}),className:\"framer-maiwnk\",\"data-framer-name\":\"Thema’s\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"zMksQT_K9\",style:{\"--extracted-r6o4lv\":\"var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43))\"},variants:{LZJ9vHibL:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({LZJ9vHibL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thema’s\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ExpandMore,{animated:true,className:\"framer-veap6i\",\"data-framer-name\":\"Caret Down\",layoutDependency:layoutDependency,layoutId:\"b2h8TG_0c\",style:{\"--esondr\":\"var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7)\",rotate:0},variants:{LZJ9vHibL:{\"--esondr\":\"rgb(255, 255, 255)\",rotate:180}}})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"VEGUKGgFp\"},motionChild:true,nodeId:\"oYiaS8oy8\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-tmnfa8 framer-11vbfv1\",\"data-framer-name\":\"Begrippenlijst\",layoutDependency:layoutDependency,layoutId:\"oYiaS8oy8\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43)))\"},children:\"Begrippenlijst\"})}),className:\"framer-vckuv7\",\"data-framer-name\":\"Begrippenlijst\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"go1e9W8n6\",style:{\"--extracted-r6o4lv\":\"var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43))\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Su8cGuE4O\"},motionChild:true,nodeId:\"lY8dtvmtW\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-p99y3v framer-11vbfv1\",\"data-framer-name\":\"Nascholing\",layoutDependency:layoutDependency,layoutId:\"lY8dtvmtW\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43)))\"},children:\"Nascholing\"})}),className:\"framer-h6yrbm\",\"data-framer-name\":\"Nascholing\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"rR4hHTMHi\",style:{\"--extracted-r6o4lv\":\"var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43))\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"CCjVz0DPJ\"},motionChild:true,nodeId:\"CZMDO7ziv\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1gohwzi framer-11vbfv1\",\"data-framer-name\":\"Genderfiguur\",layoutDependency:layoutDependency,layoutId:\"CZMDO7ziv\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43)))\"},children:\"Genderfiguur\"})}),className:\"framer-k5bwpd\",\"data-framer-name\":\"Genderfiguur\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"xzZ5gOHqm\",style:{\"--extracted-r6o4lv\":\"var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43))\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://transgenderwegwijzer.nl\",motionChild:true,nodeId:\"Gj6Kkv8F8\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-gmapbj framer-11vbfv1\",\"data-framer-name\":\"Transgender Wegwijzer\",layoutDependency:layoutDependency,layoutId:\"Gj6Kkv8F8\",style:{backgroundColor:\"rgb(185, 169, 239)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43)))\"},children:\"Transgender Wegwijzer\"})}),className:\"framer-1yaj2nu\",\"data-framer-name\":\"Transgender Wegwijzer\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"hvx7KmkcL\",style:{\"--extracted-r6o4lv\":\"var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(OpenInNew,{animated:true,className:\"framer-6ezek1\",\"data-framer-name\":\"Arrow Square Out\",layoutDependency:layoutDependency,layoutId:\"x9yxioZcH\",style:{\"--esondr\":\"rgb(36, 31, 43)\"}})]})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.button,{\"aria-expanded\":false,\"aria-label\":\"Menu\",className:\"framer-1hh8fcj\",\"data-framer-name\":\"Menu\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"kCub_NhBo\",style:{backgroundColor:\"rgb(242, 240, 246)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({MMMfo0hUN:{\"aria-expanded\":true,\"aria-label\":\"Sluit menu\",\"data-highlight\":true,onTap:onTap1tlbebg},SiLGqznGL:{\"data-highlight\":true,onTap:onTap7n6b6o}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1l03vg\",Component:Menu,\"data-framer-name\":\"List\",layoutDependency:layoutDependency,layoutId:\"IZTtXG0Wv\",style:{\"--esondr\":\"rgb(36, 31, 43)\"},...addPropertyOverrides({MMMfo0hUN:{Component:Close}},baseVariant,gestureVariant)})})]})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Thema’s\",className:\"framer-1agzfzb\",\"data-border\":true,\"data-framer-name\":\"Theme panel\",id:`${componentScopeId}-1agzfzb`,layoutDependency:layoutDependency,layoutId:\"ODLr6Lcfd\",role:\"region\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(230, 227, 236)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 24px 40px -24px rgba(36, 31, 43, 0.35)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d9j16b\",\"data-framer-name\":\"Theme panel content\",layoutDependency:layoutDependency,layoutId:\"zxH1UvYxh\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4448yu\",\"data-framer-name\":\"Themes and sections\",layoutDependency:layoutDependency,layoutId:\"YFpZOSWKN\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12lp0oo\",\"data-framer-name\":\"All themes\",layoutDependency:layoutDependency,layoutId:\"DKBzFlO5C\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mk12op\",\"data-styles-preset\":\"Z_OTLTWKd\",dir:\"auto\",children:\"Alle thema's\"})}),className:\"framer-jbc42w\",\"data-framer-name\":\"ALLE THEMA’S\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nsExX_b62\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ddqzv0\",\"data-framer-name\":\"Two theme columns\",layoutDependency:layoutDependency,layoutId:\"PlI_5_eQL\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-oil911\",\"data-framer-name\":\"Themes 1\",layoutDependency:layoutDependency,layoutId:\"uib17JgXI\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:iduib17JgXI,oSDUpkcBl:oSDUpkcBluib17JgXI,X0glIcuHj:X0glIcuHjuib17JgXI},index)=>{oSDUpkcBluib17JgXI??=\"\";X0glIcuHjuib17JgXI??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`uib17JgXI-${iduib17JgXI}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{oSDUpkcBl:oSDUpkcBluib17JgXI},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{oSDUpkcBl:oSDUpkcBluib17JgXI},webPageId:\"IJAsp_ye3\"},implicitPathVariables:undefined},{href:{pathVariables:{oSDUpkcBl:oSDUpkcBluib17JgXI},webPageId:\"IJAsp_ye3\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,...addPropertyOverrides({LZJ9vHibL:{width:`max((max((min(${componentViewport?.width||\"100vw\"} - 56px, 1120px) - 48px) * 1.1 / 2, 1px) - 24px) / 2, 1px)`,y:(componentViewport?.y||0)+446}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uwb8wi-container\",\"data-framer-name\":\"ThemaRij\",layoutDependency:layoutDependency,layoutId:\"Yvyih11fL-container\",name:\"ThemaRij\",nodeId:\"Yvyih11fL\",rendersWithMotion:true,scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(ThemaRij,{G7AhI4UYT:X0glIcuHjuib17JgXI,height:\"100%\",id:\"Yvyih11fL\",IFaZguBeD:resolvedLinks1[0],layoutId:\"Yvyih11fL\",name:\"ThemaRij\",rXCGXNsd0:rXCGXNsd01cgkg7k({arg11ahu8m:iduib17JgXI}),style:{width:\"100%\"},whMbdnbvk:iduib17JgXI,width:\"100%\",...addPropertyOverrides({LZJ9vHibL:{IFaZguBeD:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})})},iduib17JgXI);})});}})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1timgqk\",\"data-framer-name\":\"Themes 8\",layoutDependency:layoutDependency,layoutId:\"S4rz4la_U\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({id:idS4rz4la_U,oSDUpkcBl:oSDUpkcBlS4rz4la_U,X0glIcuHj:X0glIcuHjS4rz4la_U},index1)=>{oSDUpkcBlS4rz4la_U??=\"\";X0glIcuHjS4rz4la_U??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`S4rz4la_U-${idS4rz4la_U}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{oSDUpkcBl:oSDUpkcBlS4rz4la_U},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{oSDUpkcBl:oSDUpkcBlS4rz4la_U},webPageId:\"IJAsp_ye3\"},implicitPathVariables:undefined},{href:{pathVariables:{oSDUpkcBl:oSDUpkcBlS4rz4la_U},webPageId:\"IJAsp_ye3\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,...addPropertyOverrides({LZJ9vHibL:{width:`max((max((min(${componentViewport?.width||\"100vw\"} - 56px, 1120px) - 48px) * 1.1 / 2, 1px) - 24px) / 2, 1px)`,y:(componentViewport?.y||0)+408}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bdvgs9-container\",\"data-framer-name\":\"ThemaRij\",layoutDependency:layoutDependency,layoutId:\"IP58aMYjO-container\",name:\"ThemaRij\",nodeId:\"IP58aMYjO\",rendersWithMotion:true,scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(ThemaRij,{G7AhI4UYT:X0glIcuHjS4rz4la_U,height:\"100%\",id:\"IP58aMYjO\",IFaZguBeD:resolvedLinks2[0],layoutId:\"IP58aMYjO\",name:\"ThemaRij\",rXCGXNsd0:rXCGXNsd0zxp00n({arg127sdbr:idS4rz4la_U}),style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({LZJ9vHibL:{IFaZguBeD:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})})},idS4rz4la_U);})});}})})})]})]}),/*#__PURE__*/_jsx(motion.div,{\"aria-live\":\"polite\",className:\"framer-u5djpa\",\"data-border\":true,\"data-framer-name\":\"Selected theme sections\",layoutDependency:layoutDependency,layoutId:\"YgdcY23yt\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(230, 227, 236)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-7jzg8q\",\"data-framer-name\":\"Selected theme destination\",layoutDependency:layoutDependency,layoutId:\"AAGZrZZMg\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query5(mOCvnOU5P),children:(collection4,paginationInfo2,loadMore2)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection4?.map(({d_G2YN2PP:collection3,id:idAAGZrZZMg,oSDUpkcBl:oSDUpkcBlAAGZrZZMg,uGNnWLmai:collection2},index4)=>{oSDUpkcBlAAGZrZZMg??=\"\";const repeater_item_countd_G2YN2PP=collection3?.length??0;const visible=equals(repeater_item_countd_G2YN2PP,0);return /*#__PURE__*/_jsx(LayoutGroup,{id:`AAGZrZZMg-${idAAGZrZZMg}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{oSDUpkcBl:oSDUpkcBlAAGZrZZMg},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wjhxd5\",\"data-framer-name\":\"Selected theme content\",layoutDependency:layoutDependency,layoutId:\"ynwwN7GaH\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-3w5665\",\"data-framer-name\":\"Selected theme heading\",layoutDependency:layoutDependency,layoutId:\"uGNnWLmai\",children:collection2?.map(({id:iduGNnWLmai,oSDUpkcBl:oSDUpkcBluGNnWLmai,X0glIcuHj:X0glIcuHjuGNnWLmai},index2)=>{X0glIcuHjuGNnWLmai??=\"\";oSDUpkcBluGNnWLmai??=\"\";const textContent=prefix(X0glIcuHjuGNnWLmai,\"in \");return /*#__PURE__*/_jsx(LayoutGroup,{id:`uGNnWLmai-${iduGNnWLmai}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{oSDUpkcBl:oSDUpkcBluGNnWLmai},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rv48vj\",\"data-framer-name\":\"Theme heading\",layoutDependency:layoutDependency,layoutId:\"nvcCOMGO0\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mk12op\",\"data-styles-preset\":\"Z_OTLTWKd\",dir:\"auto\",children:\"IN Communicatie & Bejegening\"})}),className:\"framer-1kcio15\",\"data-framer-name\":\"In selected theme\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tdEyoUUJo\",text:textContent,verticalAlignment:\"top\",withExternalLayout:true})})})},iduGNnWLmai);})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uvwg6y\",\"data-framer-name\":\"CMS sections\",layoutDependency:layoutDependency,layoutId:\"d_G2YN2PP\",children:[collection3?.map(({id:idd_G2YN2PP,qkjbCBuNl:qkjbCBuNld_G2YN2PP,tgWIzSeTd:tgWIzSeTdd_G2YN2PP},index3)=>{qkjbCBuNld_G2YN2PP??=\"\";tgWIzSeTdd_G2YN2PP??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`d_G2YN2PP-${idd_G2YN2PP}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{qkjbCBuNl:qkjbCBuNld_G2YN2PP},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":gqlqLAxEJ\",hashVariables:{qkjbCBuNl:qkjbCBuNld_G2YN2PP},pathVariables:{oSDUpkcBl:oSDUpkcBlAAGZrZZMg},webPageId:\"IJAsp_ye3\"},motionChild:true,nodeId:\"WG4S2oIgP\",openInNewTab:false,scopeId:\"dHWrScJr5\",smoothScroll:true,children:/*#__PURE__*/_jsxs(MotionAWithSubsectionLinkps1abn,{className:\"framer-ps1abn framer-11vbfv1\",\"data-framer-name\":\"Section link\",layoutDependency:layoutDependency,layoutId:\"WG4S2oIgP\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},whileHover:animation,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Titel\"})})}),className:\"framer-1ri88ko\",\"data-framer-name\":\"CMS label\",fonts:[\"GF;Inclusive Sans-500\"],layoutDependency:layoutDependency,layoutId:\"RjLd8hYRa\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},text:tgWIzSeTdd_G2YN2PP,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ChevronRight,{animated:true,className:\"framer-3wxglo\",\"data-framer-name\":\"Caret Right\",layoutDependency:layoutDependency,layoutId:\"gurv1G4rh\",style:{\"--esondr\":\"rgb(107, 103, 117)\"}})]})})})},idd_G2YN2PP);}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dtixfs\",\"data-framer-name\":\"No sections yet\",layoutDependency:layoutDependency,layoutId:\"PSqsF5KAD\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"14px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"400\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #6B6775)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"14px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #6B6775)\"},children:\"Bekijk het volledige thema.\"})})}),className:\"framer-11b7cp6\",\"data-framer-name\":\"Bekijk het volledige thema.\",fonts:[\"GF;Inclusive Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"aitC_3wLo\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#6B6775\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#6B6775\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),visible1!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"13.5px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #6B6775)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"13.5px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #6B6775)\"},children:\"en nog 1 onderdelen op de themapagina\"})})}),className:\"framer-crvs0y\",\"data-framer-name\":\"More sections \\xb7 Genderbevestigende hormoonzorg\",fonts:[\"GF;Inclusive Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"bJv9Rz4l4\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#6B6775\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#6B6775\"},verticalAlignment:\"top\",withExternalLayout:true}),visible2!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"13.5px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #6B6775)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"13.5px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #6B6775)\"},children:\"en nog 4 onderdelen op de themapagina\"})})}),className:\"framer-ltkt57\",\"data-framer-name\":\"More sections \\xb7 Psychische zorg en ondersteuning\",fonts:[\"GF;Inclusive Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"zRWfBGjeP\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#6B6775\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#6B6775\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{oSDUpkcBl:oSDUpkcBlAAGZrZZMg},webPageId:\"IJAsp_ye3\"},motionChild:true,nodeId:\"TvlXUvoup\",scopeId:\"dHWrScJr5\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-qw7vze framer-11vbfv1\",\"data-framer-name\":\"Naar het volledige thema\",layoutDependency:layoutDependency,layoutId:\"TvlXUvoup\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},whileHover:animation,children:[visible3!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (3 onderdelen)\"})})}),className:\"framer-m1kbnn\",\"data-framer-name\":\"Full theme \\xb7 Communicatie & Bejegening\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"Ptx21aN5A\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible4!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (2 onderdelen)\"})})}),className:\"framer-pa5n5w\",\"data-framer-name\":\"Full theme \\xb7 Notatie in HIS en BRP\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"AkncmCwNA\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible2!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (10 onderdelen)\"})})}),className:\"framer-1xdq2so\",\"data-framer-name\":\"Full theme \\xb7 Psychische zorg en ondersteuning\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"R8knPUKyg\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible5!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (3 onderdelen)\"})})}),className:\"framer-7owarj\",\"data-framer-name\":\"Full theme \\xb7 Organisatie van zorg\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"TzRN5dNy0\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible6!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (1 onderdeel)\"})})}),className:\"framer-18r3g3r\",\"data-framer-name\":\"Full theme \\xb7 Steunend netwerk\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"C6vOaC0Xz\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible7!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (3 onderdelen)\"})})}),className:\"framer-139oq22\",\"data-framer-name\":\"Full theme \\xb7 Cyclusregulatie & Anticonceptie\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"QxwZJapJQ\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible1!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (7 onderdelen)\"})})}),className:\"framer-n27v38\",\"data-framer-name\":\"Full theme \\xb7 Genderbevestigende hormoonzorg\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"y3lD1fiFi\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible8!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (2 onderdelen)\"})})}),className:\"framer-wzjsv0\",\"data-framer-name\":\"Full theme \\xb7 Chirurgie\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"Vv9dOTvT3\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible9!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (3 onderdelen)\"})})}),className:\"framer-8l9kuv\",\"data-framer-name\":\"Full theme \\xb7 Fertiliteit\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"OyROZlIbp\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible10!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (2 onderdelen)\"})})}),className:\"framer-1k9ht5l\",\"data-framer-name\":\"Full theme \\xb7 Logopedie en Haarzorg\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"v2yQbr0G3\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible11!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (3 onderdelen)\"})})}),className:\"framer-1t6zcvn\",\"data-framer-name\":\"Full theme \\xb7 Seksualiteit\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"CqzTMGRcy\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible12!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (4 onderdelen)\"})})}),className:\"framer-owlrnf\",\"data-framer-name\":\"Full theme \\xb7 Preventieve zorg en controles\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"YEakjnxFI\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),visible13!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar het volledige thema (1 onderdeel)\"})})}),className:\"framer-bfrda5\",\"data-framer-name\":\"Full theme \\xb7 Twijfels en spijt\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"l54ywU0wG\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ChevronRight,{animated:true,className:\"framer-1tkw3v4\",\"data-framer-name\":\"Caret Right\",layoutDependency:layoutDependency,layoutId:\"JNmRtpTr8\",style:{\"--esondr\":\"rgb(107, 103, 117)\"}})]})})]})})},idAAGZrZZMg);})});}})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jcy7jp\",\"data-border\":true,\"data-framer-name\":\"Wegwijzer information\",layoutDependency:layoutDependency,layoutId:\"GrhympPWG\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(230, 227, 236)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(107, 103, 117))\"},children:\"De Transgenderwegwijzer kan helpen bij het vinden van een passende zorgaanbieder. \"})}),className:\"framer-15j7s15\",\"data-framer-name\":\"Zoekt u een zorgaanbieder voor uw pati\\xebnt? De Transgender Wegwijzer is een initiatief van Transvisie.\",fonts:[\"GF;Inclusive Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"wyL6QtbCe\",style:{\"--extracted-r6o4lv\":\"rgb(107, 103, 117)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://transgenderwegwijzer.nl\",motionChild:true,nodeId:\"jVPVO07He\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1kzk3cq framer-11vbfv1\",\"data-framer-name\":\"Transgender Wegwijzer\",layoutDependency:layoutDependency,layoutId:\"jVPVO07He\",style:{backgroundColor:\"rgb(185, 169, 239)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43)))\"},children:\"Transgender Wegwijzer\"})}),className:\"framer-nzu0ii\",\"data-framer-name\":\"Transgender Wegwijzer\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"Ng4aMqKMw\",style:{\"--extracted-r6o4lv\":\"var(--token-711ff986-3493-47fa-b4dc-f38c3f6683e7, rgb(36, 31, 43))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(OpenInNew,{animated:true,className:\"framer-12ak80n\",\"data-framer-name\":\"Arrow Square Out\",layoutDependency:layoutDependency,layoutId:\"gn2c9SaPw\",style:{\"--esondr\":\"rgb(36, 31, 43)\"}})]})})]})]})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lorz14\",\"data-framer-name\":\"Mobile menu content\",layoutDependency:layoutDependency,layoutId:\"eyNUG0csJ\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:58,...addPropertyOverrides({MMMfo0hUN:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+96}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tn6tm6-container\",\"data-framer-name\":\"Site search\",layoutDependency:layoutDependency,layoutId:\"D2pxg9laE-container\",name:\"Site search\",nodeId:\"D2pxg9laE\",rendersWithMotion:true,scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(SearchBar,{height:\"100%\",id:\"D2pxg9laE\",layoutId:\"D2pxg9laE\",name:\"Site search\",style:{width:\"100%\"},variant:matchVariant(\"DSy0vv4L4\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oswhin\",\"data-framer-name\":\"Main pages\",layoutDependency:layoutDependency,layoutId:\"LEtOzAosG\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"hq2O2Bzlq\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1lielia framer-11vbfv1\",\"data-framer-name\":\"Overzicht\",layoutDependency:layoutDependency,layoutId:\"hq2O2Bzlq\",style:{backgroundColor:\"rgb(242, 240, 246)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Overzicht\"})})}),className:\"framer-t83dbd\",\"data-framer-name\":\"Overzicht\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"ez91qlo9M\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"VEGUKGgFp\"},motionChild:true,nodeId:\"fxEMMX43Z\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1qp3vmg framer-11vbfv1\",\"data-framer-name\":\"Begrippenlijst\",layoutDependency:layoutDependency,layoutId:\"fxEMMX43Z\",style:{backgroundColor:\"rgb(242, 240, 246)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Begrippenlijst\"})})}),className:\"framer-ydp8gj\",\"data-framer-name\":\"Begrippenlijst\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"PSTAj5RCP\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Su8cGuE4O\"},motionChild:true,nodeId:\"yfnLl9Zdv\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1b1t66b framer-11vbfv1\",\"data-framer-name\":\"Nascholing\",layoutDependency:layoutDependency,layoutId:\"yfnLl9Zdv\",style:{backgroundColor:\"rgb(242, 240, 246)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Nascholing\"})})}),className:\"framer-1fkhgh6\",\"data-framer-name\":\"Nascholing\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"jiEohQcto\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"CCjVz0DPJ\"},motionChild:true,nodeId:\"W7_AqfedZ\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-37vazy framer-11vbfv1\",\"data-framer-name\":\"Genderfiguur\",layoutDependency:layoutDependency,layoutId:\"W7_AqfedZ\",style:{backgroundColor:\"rgb(242, 240, 246)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Genderfiguur\"})})}),className:\"framer-s2mait\",\"data-framer-name\":\"Genderfiguur\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"RLhHnpcFR\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mk12op\",\"data-styles-preset\":\"Z_OTLTWKd\",dir:\"auto\",children:\"Thema's\"})}),className:\"framer-18qy6nu\",\"data-framer-name\":\"THEMA’S\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wq5qZOzS8\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fx5zvd\",\"data-framer-name\":\"Mobile themes\",layoutDependency:layoutDependency,layoutId:\"BeziePgHT\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query7(),children:(collection5,paginationInfo3,loadMore3)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection5?.map(({id:idBeziePgHT,oSDUpkcBl:oSDUpkcBlBeziePgHT,X0glIcuHj:X0glIcuHjBeziePgHT},index5)=>{oSDUpkcBlBeziePgHT??=\"\";X0glIcuHjBeziePgHT??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`BeziePgHT-${idBeziePgHT}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{oSDUpkcBl:oSDUpkcBlBeziePgHT},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{oSDUpkcBl:oSDUpkcBlBeziePgHT},webPageId:\"IJAsp_ye3\"},motionChild:true,nodeId:\"I0Qt8JhCn\",scopeId:\"dHWrScJr5\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-by2of5 framer-11vbfv1\",\"data-framer-name\":\"Theme link\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I0Qt8JhCn\",onMouseEnter:onMouseEnter1xna6sf({arg1o71xbp:idBeziePgHT}),style:{borderBottomLeftRadius:14,borderBottomRightRadius:14,borderTopLeftRadius:14,borderTopRightRadius:14},whileHover:animation,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-zh8oo9\",\"data-framer-name\":\"Stapel\",layoutDependency:layoutDependency,layoutId:\"jUEjneDZH\",style:{background:\"linear-gradient(180deg, rgb(116, 204, 247) 0%, rgb(116, 204, 247) 20%, rgb(236, 173, 185) 20%, rgb(236, 173, 185) 40%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 60%, rgb(236, 173, 185) 60%, rgb(236, 173, 185) 80%, rgb(116, 204, 247) 80%, rgb(116, 204, 247) 100%)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"16px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #241F2B)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"16px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #241F2B)\"},children:\"Titel\"})})}),className:\"framer-134dqr8\",\"data-framer-name\":\"CMS label\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"igbkFXF9O\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#241F2B\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#241F2B\"},text:X0glIcuHjBeziePgHT,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ChevronRight,{animated:true,className:\"framer-16qqmh6\",\"data-framer-name\":\"Caret Right\",layoutDependency:layoutDependency,layoutId:\"hS2JAWKBJ\",style:{\"--esondr\":\"rgb(107, 103, 117)\"}})]})})})},idBeziePgHT);})});}})})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-110uu5h\",\"data-framer-name\":\"Mobile Wegwijzer\",layoutDependency:layoutDependency,layoutId:\"Fmz6OH2bN\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://transgenderwegwijzer.nl\",motionChild:true,nodeId:\"wozTboXPI\",scopeId:\"dHWrScJr5\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-tqn92s framer-11vbfv1\",\"data-framer-name\":\"Naar Transgender Wegwijzer\",layoutDependency:layoutDependency,layoutId:\"wozTboXPI\",style:{backgroundColor:\"rgb(185, 169, 239)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #3E3947)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\"',\"--framer-font-size\":\"15px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, #3E3947)\"},children:\"Naar Transgender Wegwijzer\"})})}),className:\"framer-7f00tl\",\"data-framer-name\":\"Naar Transgender Wegwijzer\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"ETdx2iIvZ\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-1w3ko1f\":\"#3E3947\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"#3E3947\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(OpenInNew,{animated:true,className:\"framer-bzspk2\",\"data-framer-name\":\"Arrow Square Out\",layoutDependency:layoutDependency,layoutId:\"f1bFSlu5D\",style:{\"--esondr\":\"rgb(36, 31, 43)\"}})]})})})]})})})});});const css=[\".framer-Q4D2N.framer-11vbfv1, .framer-Q4D2N .framer-11vbfv1 { display: block; }\",\".framer-Q4D2N.framer-p6x031 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 84px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-Q4D2N .framer-1iujkv4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 84px; justify-content: flex-start; overflow: visible; padding: 0px 28px 0px 28px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-bm3klq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 84px; justify-content: space-between; max-width: 1120px; overflow: visible; padding: 0px 0px 0px 24px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-1jkztg1-container { flex: none; height: auto; position: relative; width: 150px; }\",\".framer-Q4D2N .framer-1f01h0i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Q4D2N .framer-v38qrg, .framer-Q4D2N .framer-tmnfa8, .framer-Q4D2N .framer-p99y3v, .framer-Q4D2N .framer-1gohwzi { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px 13px 10px 13px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Q4D2N .framer-15v9z7, .framer-Q4D2N .framer-maiwnk, .framer-Q4D2N .framer-vckuv7, .framer-Q4D2N .framer-h6yrbm, .framer-Q4D2N .framer-k5bwpd, .framer-Q4D2N .framer-1yaj2nu, .framer-Q4D2N .framer-nzu0ii, .framer-Q4D2N .framer-t83dbd, .framer-Q4D2N .framer-ydp8gj, .framer-Q4D2N .framer-1fkhgh6, .framer-Q4D2N .framer-s2mait, .framer-Q4D2N .framer-7f00tl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Q4D2N .framer-1rdxrwi { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px 13px 10px 13px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Q4D2N .framer-veap6i, .framer-Q4D2N .framer-3wxglo, .framer-Q4D2N .framer-1tkw3v4, .framer-Q4D2N .framer-16qqmh6 { flex: none; height: auto; position: relative; width: 14px; }\",\".framer-Q4D2N .framer-gmapbj, .framer-Q4D2N .framer-1kzk3cq { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 8px 14px 8px 14px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Q4D2N .framer-6ezek1, .framer-Q4D2N .framer-12ak80n, .framer-Q4D2N .framer-bzspk2 { flex: none; height: auto; position: relative; width: 15px; }\",\".framer-Q4D2N .framer-1hh8fcj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: 44px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Q4D2N .framer-1l03vg { flex: none; height: auto; position: relative; width: 20px; }\",\".framer-Q4D2N .framer-1agzfzb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: auto; padding: 28px 28px 30px 28px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-d9j16b { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; max-width: 1120px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-4448yu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-12lp0oo { align-content: flex-start; align-items: flex-start; display: flex; flex: 1.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-Q4D2N .framer-jbc42w, .framer-Q4D2N .framer-1kcio15, .framer-Q4D2N .framer-11b7cp6, .framer-Q4D2N .framer-crvs0y, .framer-Q4D2N .framer-ltkt57, .framer-Q4D2N .framer-18qy6nu { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Q4D2N .framer-1ddqzv0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-oil911, .framer-Q4D2N .framer-1timgqk { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Q4D2N .framer-uwb8wi-container, .framer-Q4D2N .framer-bdvgs9-container, .framer-Q4D2N .framer-1tn6tm6-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-u5djpa { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.9 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 40px; position: relative; width: 1px; }\",\".framer-Q4D2N .framer-7jzg8q { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-wjhxd5 { 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; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-3w5665 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 4px 0px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-1rv48vj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-1uvwg6y, .framer-Q4D2N .framer-1fx5zvd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-ps1abn { 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; overflow: var(--overflow-clip-fallback, clip); padding: 9px 12px 9px 12px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Q4D2N .framer-1ri88ko, .framer-Q4D2N .framer-m1kbnn, .framer-Q4D2N .framer-pa5n5w, .framer-Q4D2N .framer-1xdq2so, .framer-Q4D2N .framer-7owarj, .framer-Q4D2N .framer-18r3g3r, .framer-Q4D2N .framer-139oq22, .framer-Q4D2N .framer-n27v38, .framer-Q4D2N .framer-wzjsv0, .framer-Q4D2N .framer-8l9kuv, .framer-Q4D2N .framer-1k9ht5l, .framer-Q4D2N .framer-1t6zcvn, .framer-Q4D2N .framer-owlrnf, .framer-Q4D2N .framer-bfrda5, .framer-Q4D2N .framer-134dqr8 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-Q4D2N .framer-1dtixfs { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 9px 12px 9px 12px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-qw7vze { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px 12px 10px 12px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Q4D2N .framer-1jcy7jp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 18px 12px 0px 12px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-15j7s15 { --framer-text-wrap: pretty; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-Q4D2N .framer-lorz14 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: auto; padding: 16px 16px 24px 16px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-oswhin { display: grid; flex: none; gap: 8px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-1lielia, .framer-Q4D2N .framer-1qp3vmg, .framer-Q4D2N .framer-1b1t66b, .framer-Q4D2N .framer-37vazy { align-content: center; align-items: center; align-self: start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: center; justify-self: start; overflow: var(--overflow-clip-fallback, clip); padding: 10px 13px 10px 13px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Q4D2N .framer-by2of5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-height: 52px; overflow: var(--overflow-clip-fallback, clip); padding: 9px 10px 9px 14px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Q4D2N .framer-zh8oo9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 15px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 3px; }\",\".framer-Q4D2N .framer-110uu5h { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 14px 16px 22px 16px; position: relative; width: 100%; }\",\".framer-Q4D2N .framer-tqn92s { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 14px 8px 14px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Q4D2N.framer-v-16ex4pz.framer-p6x031 { height: 568px; overflow: visible; }\",\".framer-Q4D2N.framer-v-1xz5f6k.framer-p6x031 { height: 76px; width: 390px; }\",\".framer-Q4D2N.framer-v-1xz5f6k .framer-1iujkv4, .framer-Q4D2N.framer-v-1x2vk71 .framer-1iujkv4 { height: 76px; padding: 0px 16px 0px 16px; }\",\".framer-Q4D2N.framer-v-1xz5f6k .framer-bm3klq, .framer-Q4D2N.framer-v-1x2vk71 .framer-bm3klq { height: 76px; padding: 0px; }\",\".framer-Q4D2N.framer-v-1xz5f6k .framer-1hh8fcj, .framer-Q4D2N.framer-v-1x2vk71 .framer-1hh8fcj { cursor: pointer; }\",\".framer-Q4D2N.framer-v-1x2vk71.framer-p6x031 { gap: 4px; height: 852px; width: 390px; }\",\".framer-Q4D2N.framer-v-1x2vk71 .framer-lorz14 { height: 688px; }\",\".framer-Q4D2N.framer-v-1x2vk71 .framer-110uu5h { height: 80px; }\",...sharedStyle.css,'.framer-Q4D2N[data-border=\"true\"]::after, .framer-Q4D2N [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 84\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LZJ9vHibL\":{\"layout\":[\"fixed\",\"fixed\"]},\"SiLGqznGL\":{\"layout\":[\"fixed\",\"fixed\"]},\"MMMfo0hUN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"mOCvnOU5P\":\"activeTheme\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdHWrScJr5=withCSS(Component,css,\"framer-Q4D2N\");export default FramerdHWrScJr5;FramerdHWrScJr5.displayName=\"Navigation v2\";FramerdHWrScJr5.defaultProps={height:84,width:1200};addPropertyControls(FramerdHWrScJr5,{variant:{options:[\"M3m4dyKPM\",\"LZJ9vHibL\",\"SiLGqznGL\",\"MMMfo0hUN\"],optionTitles:[\"Desktop Closed\",\"Desktop Open\",\"Phone Closed\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},mOCvnOU5P:{dataIdentifier:\"local-module:collection/dvj_7SOQ4:default\",defaultValue:\"tOg39gqHS\",title:\"Active theme\",type:ControlType.CollectionReference},onmOCvnOU5PChange:{changes:\"mOCvnOU5P\",type:ControlType.ChangeHandler}});addFonts(FramerdHWrScJr5,[{explicitInter:true,fonts:[{cssFamilyName:\"Inclusive Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v5/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfrhxN62xtc0bIsQ.woff2\",weight:\"600\"},{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:\"Inclusive Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v5/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfQhtN62xtc0bIsQ.woff2\",weight:\"500\"},{cssFamilyName:\"Inclusive Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v5/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfcBtN62xtc0bIsQ.woff2\",weight:\"400\"}]},...HvtLogoFonts,...ExpandMoreFonts,...OpenInNewFonts,...ThemaRijFonts,...ChevronRightFonts,...SearchBarFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerdHWrScJr5.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);const queryCacheEntry1=queryCache.get(query3(),locale,priority);const queryCacheEntry2=queryCache.get(query7(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload(),()=>queryCacheEntry1.preload(),()=>queryCacheEntry2.preload(),()=>forwardLoader(SearchBar,{},context),async()=>{const parentData=await runWithYield(()=>queryCacheEntry.readMaybeAsync(),context)??[];return runTasksWithYield(parentData.flatMap(item=>()=>forwardLoader(ThemaRij,{},context)),context);},async()=>{const parentData=await runWithYield(()=>queryCacheEntry1.readMaybeAsync(),context)??[];return runTasksWithYield(parentData.flatMap(item=>()=>forwardLoader(ThemaRij,{},context)),context);}],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdHWrScJr5\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"mOCvnOU5P\\\":\\\"activeTheme\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LZJ9vHibL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SiLGqznGL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MMMfo0hUN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"84\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dHWrScJr5.map","// Generated by Framer (9d1d4bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inclusive Sans-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inclusive Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfcBtN62xtc0bIsQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-PFDQJ .framer-styles-preset-10tabhh:not(.rich-text-wrapper), .framer-PFDQJ .framer-styles-preset-10tabhh.rich-text-wrapper p { --framer-font-family: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3447; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-PFDQJ .framer-styles-preset-10tabhh:not(.rich-text-wrapper), .framer-PFDQJ .framer-styles-preset-10tabhh.rich-text-wrapper p { --framer-font-family: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3447; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-PFDQJ .framer-styles-preset-10tabhh:not(.rich-text-wrapper), .framer-PFDQJ .framer-styles-preset-10tabhh.rich-text-wrapper p { --framer-font-family: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3447; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-PFDQJ\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9d1d4bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inclusive Sans-regular\",\"GF;Inclusive Sans-700\",\"GF;Inclusive Sans-700italic\",\"GF;Inclusive Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inclusive Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfcBtN62xtc0bIsQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inclusive Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtflxxN62xtc0bIsQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inclusive Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v4/0nk-C9biPuwflXcJ46P4PGWE0-73swm22da-7KxKuFhCqmZsUUPYsTVx.woff2\",weight:\"700\"},{cssFamilyName:\"Inclusive Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v4/0nk-C9biPuwflXcJ46P4PGWE0-73swm22da-7KxKuFilrWZsUUPYsTVx.woff2\",weight:\"400\"}]}];export const css=['.framer-0Kici .framer-styles-preset-1yq6l4u:not(.rich-text-wrapper), .framer-0Kici .framer-styles-preset-1yq6l4u.rich-text-wrapper p { --framer-font-family: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3447; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-0Kici .framer-styles-preset-1yq6l4u:not(.rich-text-wrapper), .framer-0Kici .framer-styles-preset-1yq6l4u.rich-text-wrapper p { --framer-font-family: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3447; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-0Kici .framer-styles-preset-1yq6l4u:not(.rich-text-wrapper), .framer-0Kici .framer-styles-preset-1yq6l4u.rich-text-wrapper p { --framer-font-family: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3447; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-0Kici\";\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\"}}}"],"mappings":"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"}