{"version":3,"file":"script_main.DU47CEsb.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","NavLink","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","Image1","className","RichText","sharedStyle.css","sharedStyle.fonts","useIsLoggedIn","useState","SB_AUTH_LS_KEY","openLoginSheet","ensureSerifFont","areaUrl","AREA_BASE","boulderUrl","gradeColor","scoreColor","normalize","stripClosedMark","prepAreas","ClosedBadge","FONT","emailInitials","UserNavBtn","supabase","GOLD","Chev","useRef","AreaRow","_Fragment","BoulderSearchRow","BarIconBtn","AndroidIcon","AppleIcon","APP_STORE_URL","APK_URL","toBase64","FbModalShell","FB_BG","FB_BORDER","FbLabel","FB_MUTED","fbBtnStyle","FeedbackModal","WORKER","FB_TEXT","FB_CATEGORIES","FB_CAT_ICONS","FB_SURFACE","PILL_BG_ACTIVE","PILL_BG_IDLE","PILL_BORDER_ACTIVE","PILL_BORDER_IDLE","PILL_GLOW_ACTIVE","PILL_GLOW_IDLE","ACCENT","DROPDOWN_BORDER","FREE_REGIONS_WEB","React","Ham","LOGO","SERIF","SB_URL","SB_KEY","createClient","linkControl","useState","useRef","_Fragment","React","createClient","Footer","isBrowser","useRef","React.useId","PropertyOverrides","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/HyBodCl7nA2FcI0qgDNm/PCFTyFs9WqvL2gDNWYtZ/TWFS1WPcc.js","https:/framerusercontent.com/modules/n218qGwN9oT6GDuKb5qc/q9sKYAxnJEelXnoXwppo/SckpAujmV.js","https:/framerusercontent.com/modules/lsyQF4Ne1Zt1bvUUmDjg/eOy4JPDrzaTxXSHdVroa/AreaNavBar.js","https:/framerusercontent.com/modules/LdrZtuUDTVIitcNzyqhy/Tw1UESguDARPX8sWLp0h/AreaNavBarMobile.js","https:/framerusercontent.com/modules/xOFtW09t8lekyQqz7niG/UILtKSbnVv04oqPqHyEj/yF9kmsFaG.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (841fdc4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={hq0SIkv3W:{hover:true}};const cycleOrder=[\"hq0SIkv3W\",\"VmVVLaeJy\"];const serializationHash=\"framer-f5Gt4\";const variantClassNames={hq0SIkv3W:\"framer-v-orcq5q\",VmVVLaeJy:\"framer-v-ossu0h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ny_3_2lrs=undefined;const MMIO6ixY6=undefined;const kVSoi3gN9=undefined;const ncTjJCkYG=undefined;const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"hq0SIkv3W\",Mobile:\"VmVVLaeJy\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,linkText,newTab,width,...props})=>{return{...props,kVSoi3gN9:newTab??props.kVSoi3gN9,MMIO6ixY6:link??props.MMIO6ixY6,ncTjJCkYG:linkText??props.ncTjJCkYG??\"Link Text\",Ny_3_2lrs:click??props.Ny_3_2lrs,variant:humanReadableVariantMap[props.variant]??props.variant??\"hq0SIkv3W\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ncTjJCkYG,MMIO6ixY6,Ny_3_2lrs,kVSoi3gN9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hq0SIkv3W\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap17b9wg6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Ny_3_2lrs){const res=await Ny_3_2lrs(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:MMIO6ixY6,motionChild:true,nodeId:\"hq0SIkv3W\",openInNewTab:kVSoi3gN9,scopeId:\"TWFS1WPcc\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-orcq5q\",className,classNames)} framer-v2kcye`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hq0SIkv3W\",onTap:onTap17b9wg6,ref:refBinding,style:{...style},...addPropertyOverrides({\"hq0SIkv3W-hover\":{\"data-framer-name\":undefined},VmVVLaeJy:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-qe8hfe\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"gFjLsspdH\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'ss07' on\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-412736a6-764a-4748-80bf-a9c04ad63339, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Link Text\"})}),className:\"framer-4a2ipq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ayX3KoFMO\",style:{\"--extracted-r6o4lv\":\"var(--token-412736a6-764a-4748-80bf-a9c04ad63339, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ncTjJCkYG,variants:{\"hq0SIkv3W-hover\":{\"--extracted-r6o4lv\":\"var(--token-4213617f-db71-4b9f-b786-d4b4f6de56f3, rgb(166, 166, 166))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"hq0SIkv3W-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'ss07' on\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4213617f-db71-4b9f-b786-d4b4f6de56f3, rgb(166, 166, 166)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Link Text\"})})},VmVVLaeJy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'ss07' on\",\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.06em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-412736a6-764a-4748-80bf-a9c04ad63339, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Link Text\"})}),fonts:[\"Inter-Medium\"]}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-f5Gt4.framer-v2kcye, .framer-f5Gt4 .framer-v2kcye { display: block; }\",\".framer-f5Gt4.framer-orcq5q { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-f5Gt4 .framer-qe8hfe { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-f5Gt4 .framer-4a2ipq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 75.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"VmVVLaeJy\":{\"layout\":[\"auto\",\"auto\"]},\"dLUsF864t\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ncTjJCkYG\":\"linkText\",\"MMIO6ixY6\":\"link\",\"Ny_3_2lrs\":\"click\",\"kVSoi3gN9\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTWFS1WPcc=withCSS(Component,css,\"framer-f5Gt4\");export default FramerTWFS1WPcc;FramerTWFS1WPcc.displayName=\"Nav Link\";FramerTWFS1WPcc.defaultProps={height:19,width:75.5};addPropertyControls(FramerTWFS1WPcc,{variant:{options:[\"hq0SIkv3W\",\"VmVVLaeJy\"],optionTitles:[\"Default\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},ncTjJCkYG:{defaultValue:\"Link Text\",displayTextArea:false,title:\"Link Text\",type:ControlType.String},onncTjJCkYGChange:{changes:\"ncTjJCkYG\",type:ControlType.ChangeHandler},MMIO6ixY6:{title:\"Link\",type:ControlType.Link},Ny_3_2lrs:{title:\"Click\",type:ControlType.EventHandler},kVSoi3gN9:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onkVSoi3gN9Change:{changes:\"kVSoi3gN9\",type:ControlType.ChangeHandler}});addFonts(FramerTWFS1WPcc,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTWFS1WPcc\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"19\",\"framerIntrinsicWidth\":\"75.5\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VmVVLaeJy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dLUsF864t\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ncTjJCkYG\\\":\\\"linkText\\\",\\\"MMIO6ixY6\\\":\\\"link\\\",\\\"Ny_3_2lrs\\\":\\\"click\\\",\\\"kVSoi3gN9\\\":\\\"newTab\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TWFS1WPcc.map","// Generated by Framer (a7a4a3d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/5KpQbTmycJnSZw3LMPOj/WXY0gmgKSektmsR8BYbZ/PkNO11rL0.js\";import NavLink from\"https://framerusercontent.com/modules/HyBodCl7nA2FcI0qgDNm/PCFTyFs9WqvL2gDNWYtZ/TWFS1WPcc.js\";const NavLinkFonts=getFonts(NavLink);const cycleOrder=[\"tkI4Lx_mc\",\"pCXGSxmbV\",\"AEgApuLFU\"];const serializationHash=\"framer-6Jxa9\";const variantClassNames={AEgApuLFU:\"framer-v-afsmdl\",pCXGSxmbV:\"framer-v-ntyghf\",tkI4Lx_mc:\"framer-v-1pmfxau\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:.95,skewX:0,skewY:0,x:0,y:10};const transition2={bounce:0,delay:.1,duration:1.8,type:\"spring\"};const textEffect={effect:animation,startDelay:.2,threshold:1,tokenization:\"word\",transition:transition2,trigger:\"onInView\",type:\"appear\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"tkI4Lx_mc\",Phone:\"AEgApuLFU\",Tablet:\"pCXGSxmbV\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"tkI4Lx_mc\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"tkI4Lx_mc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{...restProps,...gestureHandlers,as:\"footer\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:3001,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:3001,pixelWidth:1200,positionX:\"center\",positionY:\"center\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/9m0hdWnjsEFqB4WD3bo1zWnShys.png?width=1200&height=3001\",srcSet:\"https://framerusercontent.com/images/9m0hdWnjsEFqB4WD3bo1zWnShys.png?scale-down-to=2048&width=1200&height=3001 818w,https://framerusercontent.com/images/9m0hdWnjsEFqB4WD3bo1zWnShys.png?width=1200&height=3001 1200w\"},className:cx(scopingClassNames,\"framer-1pmfxau\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"tkI4Lx_mc\",ref:refBinding,style:{...style},...addPropertyOverrides({AEgApuLFU:{\"data-framer-name\":\"Phone\",background:undefined},pCXGSxmbV:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{className:\"framer-tc28hr\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"kFmfgUX3d\",...addPropertyOverrides({AEgApuLFU:{as:\"footer\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:975,intrinsicWidth:390,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||141)-0-140)/2)),pixelHeight:975,pixelWidth:390,positionX:\"right\",positionY:\"center\",sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,src:\"https://framerusercontent.com/images/bE1IHLhGDYvvBHqcbG36lVltvqs.png?width=390&height=975\",srcSet:\"https://framerusercontent.com/images/bE1IHLhGDYvvBHqcbG36lVltvqs.png?width=390&height=975 390w\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jreu0k\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"yPvs40hEc\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ps9kdj\",\"data-framer-name\":\"Contact Link\",layoutDependency:layoutDependency,layoutId:\"ZjEi6R31O\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UGxheWZhaXIgRGlzcGxheS01MDA=\",\"--framer-font-family\":'\"Playfair Display\", \"Playfair Display Placeholder\", serif',\"--framer-font-open-type-features\":\"'ss07' on\",\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-6799a679-0f2c-4fae-8f2d-67795e4d6bfb, rgb(99, 98, 224)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QZfEN4X33\"},motionChild:true,nodeId:\"UuBdJIhsh\",openInNewTab:false,relValues:[],scopeId:\"SckpAujmV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-u7w58n\",\"data-styles-preset\":\"PkNO11rL0\",children:\"Get in touch\"})})})}),className:\"framer-wm5425\",effect:textEffect,fonts:[\"GF;Playfair Display-500\"],layoutDependency:layoutDependency,layoutId:\"UuBdJIhsh\",style:{\"--extracted-1of0zx5\":\"var(--token-6799a679-0f2c-4fae-8f2d-67795e4d6bfb, rgb(99, 98, 224))\"},variants:{AEgApuLFU:{\"--extracted-1of0zx5\":\"rgba(0, 135, 252, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({AEgApuLFU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UGxheWZhaXIgRGlzcGxheS01MDA=\",\"--framer-font-family\":'\"Playfair Display\", \"Playfair Display Placeholder\", serif',\"--framer-font-open-type-features\":\"'ss07' on\",\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgba(0, 135, 252, 0))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TINOHUbg0\"},motionChild:true,nodeId:\"UuBdJIhsh\",openInNewTab:false,relValues:[],scopeId:\"SckpAujmV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-u7w58n\",\"data-styles-preset\":\"PkNO11rL0\",children:\"Get in touch\"})})})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-939ny2\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"uCCs3FNaK\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cmoijs\",\"data-framer-name\":\"Social Links\",layoutDependency:layoutDependency,layoutId:\"Fk3BivVqw\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({AEgApuLFU:{width:`max(min(max(max(${componentViewport?.width||\"100vw\"}, 1px) - 4px, 1px), 1920px) - 80px, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||141)-0-140)/2)+2+0+48+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l9rge7-container\",layoutDependency:layoutDependency,layoutId:\"MiQjowZJc-container\",nodeId:\"MiQjowZJc\",rendersWithMotion:true,scopeId:\"SckpAujmV\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"MiQjowZJc\",kVSoi3gN9:true,layoutId:\"MiQjowZJc\",MMIO6ixY6:\"Faymonvillejulius@gmail.com\",ncTjJCkYG:\"Email\",variant:matchVariant(\"hq0SIkv3W\"),width:\"100%\",...addPropertyOverrides({AEgApuLFU:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({AEgApuLFU:{width:`max(min(max(max(${componentViewport?.width||\"100vw\"}, 1px) - 4px, 1px), 1920px) - 80px, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||141)-0-140)/2)+2+0+48+0+0+0+23}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zor2lr-container\",layoutDependency:layoutDependency,layoutId:\"o5mVnATaM-container\",nodeId:\"o5mVnATaM\",rendersWithMotion:true,scopeId:\"SckpAujmV\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"o5mVnATaM\",kVSoi3gN9:true,layoutId:\"o5mVnATaM\",MMIO6ixY6:\"https://www.instagram.com/juliusfaymonville/\",ncTjJCkYG:\"Instagram\",variant:matchVariant(\"hq0SIkv3W\"),width:\"100%\",...addPropertyOverrides({AEgApuLFU:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZF1ZqCJRM\"},implicitPathVariables:undefined},{href:{webPageId:\"ZF1ZqCJRM\"},implicitPathVariables:undefined},{href:{webPageId:\"ZF1ZqCJRM\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({AEgApuLFU:{width:`max(min(max(max(${componentViewport?.width||\"100vw\"}, 1px) - 4px, 1px), 1920px) - 80px, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||141)-0-140)/2)+2+0+48+0+0+0+46}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cno6um-container\",layoutDependency:layoutDependency,layoutId:\"qPlNGcY9x-container\",nodeId:\"qPlNGcY9x\",rendersWithMotion:true,scopeId:\"SckpAujmV\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"qPlNGcY9x\",kVSoi3gN9:true,layoutId:\"qPlNGcY9x\",MMIO6ixY6:resolvedLinks[0],ncTjJCkYG:\"Impressum\",variant:matchVariant(\"hq0SIkv3W\"),width:\"100%\",...addPropertyOverrides({AEgApuLFU:{MMIO6ixY6:resolvedLinks[2],style:{width:\"100%\"}},pCXGSxmbV:{MMIO6ixY6:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZF1ZqCJRM\"},implicitPathVariables:undefined},{href:{webPageId:\"ZF1ZqCJRM\"},implicitPathVariables:undefined},{href:{webPageId:\"ZF1ZqCJRM\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({AEgApuLFU:{width:`max(min(max(max(${componentViewport?.width||\"100vw\"}, 1px) - 4px, 1px), 1920px) - 80px, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||141)-0-140)/2)+2+0+48+0+0+0+69}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tot4fa-container\",layoutDependency:layoutDependency,layoutId:\"PP4SK_5aA-container\",nodeId:\"PP4SK_5aA\",rendersWithMotion:true,scopeId:\"SckpAujmV\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"PP4SK_5aA\",kVSoi3gN9:true,layoutId:\"PP4SK_5aA\",MMIO6ixY6:resolvedLinks1[0],ncTjJCkYG:\"Datenschutz\",variant:matchVariant(\"hq0SIkv3W\"),width:\"100%\",...addPropertyOverrides({AEgApuLFU:{MMIO6ixY6:resolvedLinks1[2],style:{width:\"100%\"}},pCXGSxmbV:{MMIO6ixY6:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6Jxa9.framer-pga9s5, .framer-6Jxa9 .framer-pga9s5 { display: block; }\",\".framer-6Jxa9.framer-1pmfxau { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 20px 0px; position: relative; width: 1200px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-6Jxa9 .framer-tc28hr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: hidden; padding: 60px 0px 40px 0px; position: relative; width: 100%; z-index: 10; }\",\".framer-6Jxa9 .framer-jreu0k { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1920px; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 1px; }\",\".framer-6Jxa9 .framer-ps9kdj { 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: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-6Jxa9 .framer-wm5425 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-6Jxa9 .framer-939ny2 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-6Jxa9 .framer-1cmoijs { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-6Jxa9 .framer-l9rge7-container, .framer-6Jxa9 .framer-zor2lr-container, .framer-6Jxa9 .framer-cno6um-container, .framer-6Jxa9 .framer-tot4fa-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-6Jxa9.framer-v-ntyghf.framer-1pmfxau { width: 810px; }\",\".framer-6Jxa9.framer-v-ntyghf .framer-ps9kdj { flex-wrap: wrap; gap: unset; justify-content: space-between; }\",\".framer-6Jxa9.framer-v-ntyghf .framer-939ny2 { flex-wrap: wrap; gap: 7px; justify-content: flex-start; }\",\".framer-6Jxa9.framer-v-ntyghf .framer-1cmoijs { flex-wrap: nowrap; gap: 24px 24px; width: min-content; }\",\".framer-6Jxa9.framer-v-afsmdl.framer-1pmfxau { flex-direction: row; padding: 0px; width: 390px; will-change: unset; }\",\".framer-6Jxa9.framer-v-afsmdl .framer-tc28hr { flex: 1 0 0px; gap: unset; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 2px; width: 1px; will-change: var(--framer-will-change-filter-override, filter); z-index: 1; }\",\".framer-6Jxa9.framer-v-afsmdl .framer-jreu0k { flex-direction: column; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); z-index: 1; }\",\".framer-6Jxa9.framer-v-afsmdl .framer-ps9kdj { flex: none; overflow: var(--overflow-clip-fallback, clip); width: 100%; }\",\".framer-6Jxa9.framer-v-afsmdl .framer-wm5425 { flex: none; white-space: pre; width: auto; }\",\".framer-6Jxa9.framer-v-afsmdl .framer-939ny2 { flex: none; flex-direction: row; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); width: 100%; z-index: 1; }\",\".framer-6Jxa9.framer-v-afsmdl .framer-1cmoijs { flex: 1 0 0px; flex-direction: column; gap: 4px 0px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); width: 1px; }\",\".framer-6Jxa9.framer-v-afsmdl .framer-l9rge7-container, .framer-6Jxa9.framer-v-afsmdl .framer-zor2lr-container, .framer-6Jxa9.framer-v-afsmdl .framer-cno6um-container, .framer-6Jxa9.framer-v-afsmdl .framer-tot4fa-container { width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 168\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"pCXGSxmbV\":{\"layout\":[\"fixed\",\"auto\"]},\"AEgApuLFU\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSckpAujmV=withCSS(Component,css,\"framer-6Jxa9\");export default FramerSckpAujmV;FramerSckpAujmV.displayName=\"Footer\";FramerSckpAujmV.defaultProps={height:168,width:1200};addPropertyControls(FramerSckpAujmV,{variant:{options:[\"tkI4Lx_mc\",\"pCXGSxmbV\",\"AEgApuLFU\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerSckpAujmV,[{explicitInter:true,fonts:[{cssFamilyName:\"Playfair Display\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Playfair Display\",url:\"https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDVZNLo_U2r.woff2\",weight:\"500\"}]},...NavLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerSckpAujmV.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSckpAujmV\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pCXGSxmbV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AEgApuLFU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"168\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SckpAujmV.map","// AreaNavBar.tsx — HIGHSET Navigation v28\n// v28: Drill-down 3. Ebene wie in der App (Region → Gebiet → Sektoren, z.B.\n//      Fontainebleau → Buthiers → Buthiers Canard); Gebietssperrungen: closed-Flag\n//      aus /areas → rotes \"Closed\"-Badge, das Worker-seitige \" ⛔\"-Suffix wird beim\n//      Laden gestrippt (bleibt im Worker nur für Alt-Clients); Rest-Strings Englisch.\n// v27: Feedback + App-Download in die Desktop-Bar integriert (Icon-Buttons links vom\n//      User-Button: Feedback öffnet das Modal aus FeedbackWidget v1.2, Download ein\n//      Dropdown mit QR-Code + Store-Links aus AppDownloadDesktop v1.0) → die\n//      Standalone-Widgets können auf Desktop aus Framer entfernt werden.\n//      Wortmarke \"HIGHSET\" jetzt in Playfair Display Bold (wie App-Top-Bar).\n// v26: Farbschema von Kupfer/Gold auf Blau→Lila Verlauf umgestellt (Akzent #60B4E6 → #6362E0),\n//      passend zum Hero-Gradient; User-Badge & CTA als Verlauf, Pills auf kühles Dunkel.\n// v25: CenterSearch hierarchisch — erst Regionen (Fontainebleau, Frankenjura …, via region-Feld),\n//      Klick → Gebiete der Region (Drill-down, \"‹ Alle Regionen\"-Zurück); Suche bleibt flach.\n//      Neuer Menüpunkt \"Bot\" → /bleau-bot neben Services.\n// v24: \"Bleau\"-Dropdown entfernt (redundante 2. Suchleiste); CenterSearch zeigt alle Gebiete\n//      sortiert nach Bedingungen (dryScore desc); \"Fontainebleau\"-Label raus.\n// v20: Größen-Selector aus NavBar entfernt — Größe wird nur auf AreaPage eingestellt\n// v19: Boulder-Suche in CenterSearch + MobileOverlay\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import React,{useState,useEffect,useRef}from\"react\";import{createClient}from\"https://esm.sh/@supabase/supabase-js@2\";const SB_URL=\"https://rwervbgtzbgpacoxptrb.supabase.co\";const SB_KEY=\"sb_publishable_GcUBFQB-kSzoJgbmhMiYIA_D4IdjD8B\";// Blau→Lila Akzent-Palette (passend zum Hero-Gradient)\nconst ACCENT_A=\"#6362E0\"// lila\n;const ACCENT_B=\"#60B4E6\"// blau\n;const ACCENT_GRAD=`linear-gradient(135deg, ${ACCENT_B} 0%, ${ACCENT_A} 100%)`;const GOLD=ACCENT_GRAD// User-Badge-Fläche → Verlauf\n;const supabase=createClient(SB_URL,SB_KEY);// ── Registrierungs-Gate (2026-07-12): Regionen-Dropdown top-5 frei ───────────\n// Nicht eingeloggte sehen nur die ersten FREE_REGIONS_WEB Regionen, Rest ist\n// ausgegraut → Klick öffnet das Login-Sheet (highset:login, HighsetUser hört zu).\n// Initial \"eingeloggt\" annehmen, erst nach Mount prüfen (SSR/kein Aufblitzen).\nconst SB_AUTH_LS_KEY=\"sb-rwervbgtzbgpacoxptrb-auth-token\";const FREE_REGIONS_WEB=5;function useIsLoggedIn(){const[logged,setLogged]=useState(true);useEffect(()=>{try{setLogged(!!window.localStorage.getItem(SB_AUTH_LS_KEY));}catch{}},[]);return logged;}function openLoginSheet(){// Merker gegen Framer-Insel-Hydration-Race: verpufft das Event, weil die\n// LoginModal-Insel ihren Listener noch nicht hat, liest sie ihn beim Mount nach.\ntry{window.__hsLoginPending=Date.now();}catch{}window.dispatchEvent(new CustomEvent(\"highset:login\"));}const WORKER=\"https://highset.faymonvillejulius.workers.dev\";const LOGO=\"https://framerusercontent.com/images/Duyqdc8xaGGuRroaE5uDuPq5XVE.png\";const FONT=`-apple-system, \"SF Pro Display\", BlinkMacSystemFont, \"Segoe UI\", sans-serif`;// Wortmarke wie in der App-Top-Bar (GlobalMapScreen \"brand\"): PlayfairDisplay-Bold\nconst SERIF=`\"Playfair Display\", Georgia, \"Times New Roman\", serif`;const AREA_BASE=\"/gebiete\";// Playfair Display einmalig per Google Fonts laden (gleiche Schrift wie App-Leiste)\nfunction ensureSerifFont(){if(typeof document===\"undefined\")return;if(document.querySelector(\"[data-highset-serif]\"))return;const l=document.createElement(\"link\");l.rel=\"stylesheet\";l.href=\"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&display=swap\";l.setAttribute(\"data-highset-serif\",\"1\");document.head.appendChild(l);}// Feedback/Download behalten das Gold der Quell-Widgets (GOLD hier = Verlaufs-String)\nconst GOLD_SOLID=\"#D4A847\";const APK_URL=`${WORKER}/download/android`;const APP_STORE_URL=\"https://apps.apple.com/de/app/highset-boulder-bedingungen/id6775481751\";const ACCENT=ACCENT_B;// Dropdown-Look: leicht durchsichtiges Blau (#025DF6) mit weißem Rahmen\nconst DROPDOWN_BG=\"rgba(2,93,246,0.80)\";const DROPDOWN_BORDER=\"rgba(255,255,255,0.85)\";const MOBILE_BP=900;const PILL_BORDER_IDLE=\"rgba(96,180,230,0.28)\";const PILL_BORDER_ACTIVE=\"rgba(96,180,230,0.68)\";const PILL_GLOW_IDLE=\"0 0 16px rgba(96,180,230,0.10), inset 0 1px 0 rgba(255,255,255,0.04)\";const PILL_GLOW_ACTIVE=\"0 0 24px rgba(99,98,224,0.22), 0 0 50px rgba(96,180,230,0.10), inset 0 1px 0 rgba(255,255,255,0.07)\";const PILL_BG_IDLE=\"rgba(16,18,26,0.92)\";const PILL_BG_ACTIVE=\"rgba(22,24,34,0.96)\";function areaUrl(a){return`${AREA_BASE}?area=${a.slug||a.name.toLowerCase().replace(/\\s+/g,\"-\").replace(/[^a-z0-9-]/g,\"\")}`;}function boulderUrl(b){return`${AREA_BASE}?area=${b.areaKey}&boulder=${encodeURIComponent(b.name)}`;}function gradeColor(g){const map={\"3a\":\"#E8E8ED\",\"3b\":\"#E8E8ED\",\"3c\":\"#E8E8ED\",\"4\":\"#E8E8ED\",\"4a\":\"#E8E8ED\",\"4b\":\"#FFD60A\",\"4c\":\"#FFD60A\",\"5a\":\"#FFD60A\",\"5b\":\"#FFD60A\",\"5c\":\"#FFD60A\",\"6a\":\"#FF9F0A\",\"6a+\":\"#FF9F0A\",\"6b\":\"#FF9F0A\",\"6b+\":\"#FF9F0A\",\"6c\":\"#FF9F0A\",\"6c+\":\"#0A84FF\",\"7a\":\"#0A84FF\",\"7a+\":\"#0A84FF\",\"7b\":\"#0A84FF\",\"7b+\":\"#0A84FF\",\"7c\":\"#0A84FF\",\"7c+\":\"#FF453A\",\"8a\":\"#FF453A\",\"8a+\":\"#FF453A\",\"8b\":\"#FF453A\",\"8b+\":\"#FF453A\",\"8c\":\"#BF5AF2\",\"9a\":\"#BF5AF2\"};return map[g]||\"#E8E8ED\";}function scoreColor(s){if(s>=75)return\"#30D158\";if(s>=50)return\"#34C759\";if(s>=35)return\"#FFD60A\";if(s>=15)return\"#FF9F0A\";return\"#FF453A\";}function normalize(s){return s.toLowerCase().normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\").replace(/['''\\u2019\\-]/g,\" \").replace(/\\s+/g,\" \").trim();}// Der Worker hängt bei Sperrungen \" ⛔\" an Anzeige-Namen (für Alt-Clients ohne\n// closed-Flag). Hier strippen — sonst bricht das Parent↔Sektor-Matching, und wir\n// rendern stattdessen ein eigenes Closed-Badge aus a.closed.\nfunction stripClosedMark(s){return s?s.replace(/\\s*⛔\\s*$/u,\"\"):s;}function prepAreas(list){if(!Array.isArray(list))return[];// Dedupe nach Name; bei Kollision Parent↔Sektor gewinnt der Parent-Eintrag\n// (der Drill-down Region → Gebiet → Sektoren braucht ihn als Einstieg).\nconst byKey=new Map;for(const raw of list){const a={...raw,name:stripClosedMark(raw.name),parent:stripClosedMark(raw.parent)};const key=a.name.toLowerCase().trim();const prev=byKey.get(key);if(!prev||prev.parent&&!a.parent)byKey.set(key,a);}return Array.from(byKey.values());}function ClosedBadge(){return /*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,fontWeight:800,letterSpacing:\"0.07em\",textTransform:\"uppercase\",color:\"#FF453A\",background:\"rgba(255,69,58,0.16)\",border:\"1px solid rgba(255,69,58,0.45)\",borderRadius:6,padding:\"2px 6px\",flexShrink:0,fontFamily:FONT,lineHeight:1.2},children:\"Closed\"});}function emailInitials(email){const local=email.split(\"@\")[0];const parts=local.split(/[._\\-+]/).filter(Boolean);if(parts.length>=2)return(parts[0][0]+parts[1][0]).toUpperCase();return local.slice(0,2).toUpperCase();}function UserNavBtn({size=32}){const[email,setEmail]=useState(null);useEffect(()=>{supabase.auth.getSession().then(({data})=>{setEmail(data.session?.user?.email||null);});const{data:sub}=supabase.auth.onAuthStateChange((_e,session)=>{setEmail(session?.user?.email||null);});return()=>sub.subscription.unsubscribe();},[]);const base={width:size,height:size,borderRadius:size/2,border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",flexShrink:0,padding:0};if(!email)return /*#__PURE__*/_jsxs(\"button\",{onClick:openLoginSheet,title:\"Sign in free\",\"aria-label\":\"Sign in free\",style:{...base,width:\"auto\",padding:\"0 13px\",gap:6,borderRadius:999,background:\"#fff\",color:\"#0247C4\",fontFamily:FONT,fontWeight:800,fontSize:12.5,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"8\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 20c0-4 3.6-7 8-7s8 3 8 7\"})]}),\"Sign in free\"]});return /*#__PURE__*/_jsx(\"button\",{onClick:()=>{window.location.href=\"/mein-highset\";},title:\"Mein HIGHSET\",style:{...base,background:GOLD,color:\"#fff\",fontSize:Math.round(size*.35),fontWeight:700,fontFamily:FONT},children:emailInitials(email)});}function Chev({open,color=\"currentColor\",size=10}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transition:\"transform .2s\",transform:open?\"rotate(180deg)\":\"none\",display:\"block\",flexShrink:0},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})});}function FixedPanel({children,anchorRef,wide=false}){const[pos,setPos]=useState(null);useEffect(()=>{const el=anchorRef.current;if(!el)return;const r=el.getBoundingClientRect();setPos({top:r.bottom+10,left:r.left});},[]);if(!pos)return null;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:pos.top,left:pos.left,background:DROPDOWN_BG,border:\"1px solid rgba(255,255,255,0.10)\",borderRadius:16,overflow:\"hidden\",boxShadow:\"0 24px 60px rgba(0,0,0,0.95), 0 4px 20px rgba(0,0,0,0.8)\",zIndex:2e3,minWidth:wide?320:210},children:children});}function PanelRow({href,label,last=false,ls}){const[h,setH]=useState(false);return /*#__PURE__*/_jsxs(\"a\",{href:href,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"11px 18px\",borderBottom:last?\"none\":\"1px solid rgba(255,255,255,0.055)\",textDecoration:\"none\",background:h?\"rgba(255,255,255,0.06)\":\"transparent\",color:h?ls.hoverColor:ls.color,fontSize:ls.fontSize,fontFamily:FONT,fontWeight:ls.fontWeight,letterSpacing:\"-0.01em\",transition:\"background .12s, color .12s\"},children:[label,/*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"9\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{opacity:.25},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})]});}function NavDrop({label,open,onClick,children,ls}){const[h,setH]=useState(false);const ref=useRef(null);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:onClick,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{display:\"flex\",alignItems:\"center\",gap:5,background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"6px 2px\",fontFamily:FONT,fontSize:ls.fontSize,fontWeight:ls.fontWeight,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",color:open||h?ls.hoverColor:ls.color,transition:\"color .15s\"},children:[label,\" \",/*#__PURE__*/_jsx(Chev,{open:open})]}),open&&children]});}function NavLink({href,label,ls}){const[h,setH]=useState(false);return /*#__PURE__*/_jsx(\"a\",{href:href,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{fontFamily:FONT,fontSize:ls.fontSize,fontWeight:ls.fontWeight,letterSpacing:\"-0.01em\",textDecoration:\"none\",whiteSpace:\"nowrap\",color:h?ls.hoverColor:ls.color,transition:\"color .15s\"},children:label});}// onClick gesetzt → Parent-Gebiet, das in seine Untergebiete aufklappt (Drill-down,\n// rechts ein › statt Score-Bar). Sonst normaler Navigations-Link aufs Gebiet.\nfunction AreaRow({a,last=false,onClick,expandable=false}){const[active,setActive]=useState(false);const c=scoreColor(a.dryScore);const rowStyle={display:\"flex\",alignItems:\"center\",gap:12,padding:\"10px 16px\",borderBottom:last?\"none\":\"1px solid rgba(255,255,255,0.14)\",textDecoration:\"none\",background:active?\"rgba(255,255,255,0.12)\":\"transparent\",transition:\"background .12s\",boxSizing:\"border-box\",width:\"100%\",cursor:\"pointer\"};const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:38,height:38,borderRadius:10,flexShrink:0,background:`${c}16`,border:`1px solid ${c}38`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:active?`0 0 10px ${c}25`:\"none\",transition:\"box-shadow .12s\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:800,color:c,fontFamily:FONT,lineHeight:1},children:a.dryScore})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:active?\"#fff\":\"rgba(255,255,255,0.88)\",fontSize:13,fontFamily:FONT,fontWeight:500,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",display:\"block\",letterSpacing:\"-0.01em\",transition:\"color .12s\"},children:a.name}),a.parent&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:\"rgba(255,255,255,0.6)\",fontFamily:FONT,display:\"block\",marginTop:2,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:a.parent})]}),a.closed&&/*#__PURE__*/_jsx(ClosedBadge,{}),expandable?/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"rgba(255,255,255,0.4)\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"m9 18 6-6-6-6\"})}):a.closed?null:/*#__PURE__*/_jsx(\"div\",{style:{width:36,flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{height:3,background:\"rgba(255,255,255,0.08)\",borderRadius:2,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${a.dryScore}%`,height:\"100%\",background:c,borderRadius:2,boxShadow:`0 0 4px ${c}70`}})})})]});if(onClick)return /*#__PURE__*/_jsx(\"div\",{role:\"button\",onClick:onClick,onMouseEnter:()=>setActive(true),onMouseLeave:()=>setActive(false),style:rowStyle,children:inner});return /*#__PURE__*/_jsx(\"a\",{href:areaUrl(a),onMouseEnter:()=>setActive(true),onMouseLeave:()=>setActive(false),style:rowStyle,children:inner});}function BoulderSearchRow({b,last=false}){const[active,setActive]=useState(false);const gc=gradeColor(b.grade);return /*#__PURE__*/_jsxs(\"a\",{href:boulderUrl(b),onMouseEnter:()=>setActive(true),onMouseLeave:()=>setActive(false),style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"9px 16px\",borderBottom:last?\"none\":\"1px solid rgba(255,255,255,0.14)\",textDecoration:\"none\",background:active?\"rgba(255,255,255,0.12)\":\"transparent\",transition:\"background .12s\",boxSizing:\"border-box\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,borderRadius:8,flexShrink:0,background:`${gc}14`,border:`1px solid ${gc}35`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:800,color:gc,fontFamily:FONT,lineHeight:1},children:b.grade})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:active?\"#fff\":\"rgba(255,255,255,0.82)\",fontSize:13,fontFamily:FONT,fontWeight:500,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",display:\"block\",letterSpacing:\"-0.01em\"},children:b.name}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:10,color:\"rgba(255,255,255,0.6)\",fontFamily:FONT,display:\"block\",marginTop:1},children:[\"↳ \",b.areaName]})]}),/*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"9\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{opacity:.2,flexShrink:0},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})]});}// ── Bar-Icon-Button (Feedback / App-Download in der Bar) ──────────────────────\nfunction BarIconBtn({title,onClick,children}){const[h,setH]=useState(false);return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,title:title,\"aria-label\":title,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{width:32,height:32,borderRadius:16,padding:0,flexShrink:0,background:h?\"rgba(255,255,255,0.14)\":\"rgba(255,255,255,0.08)\",border:\"1px solid rgba(255,255,255,0.12)\",color:h?\"#fff\":\"rgba(255,255,255,0.6)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background .15s, color .15s\"},children:children});}function AndroidIcon({color=\"#D4A847\",size=14}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:color,style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.523 15.341a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm-9.046 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zM3.634 9.082l-1.55-2.685a.5.5 0 0 1 .866-.5l1.574 2.727A10.014 10.014 0 0 1 12 6.5c2.79 0 5.31 1.135 7.135 2.97l1.44-2.494a.5.5 0 1 1 .866.5l-1.41 2.443A9.954 9.954 0 0 1 22 16.5H2a9.954 9.954 0 0 1 1.634-7.418z\"})});}function AppleIcon({color=\"rgba(255,255,255,0.6)\",size=14}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:color,style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.8-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z\"})});}// ── App-Download-Dropdown (aus AppDownloadDesktop.jsx v1.0: QR + Store-Links) ─\nfunction AppDownloadPanel({anchorRef}){const PANEL_W=240;const[pos,setPos]=useState(null);const[qr,setQr]=useState(\"\");useEffect(()=>{const el=anchorRef.current;if(!el)return;const r=el.getBoundingClientRect();setPos({top:r.bottom+10,left:Math.max(8,r.right-PANEL_W)});},[]);useEffect(()=>{let cancelled=false;import(\"https://esm.sh/qrcode-generator@1.4.4\").then(m=>{const qrcode=m.default||m;const q=qrcode(0,\"M\");q.addData(APP_STORE_URL);q.make();if(!cancelled)setQr(q.createDataURL(6,6));}).catch(()=>{});return()=>{cancelled=true;};},[]);if(!pos)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:pos.top,left:pos.left,zIndex:2e3,width:PANEL_W,boxSizing:\"border-box\",background:\"#141414\",border:\"1px solid rgba(255,255,255,0.07)\",borderRadius:16,padding:14,boxShadow:\"0 24px 60px rgba(0,0,0,0.85), 0 4px 20px rgba(0,0,0,0.6)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:10,fontFamily:FONT},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,color:\"#fff\",letterSpacing:\"-0.01em\"},children:\"HIGHSET for your phone\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"rgba(255,255,255,0.35)\",marginTop:2},children:\"Scan with your camera\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:140,height:140,borderRadius:10,background:\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},children:qr?/*#__PURE__*/_jsx(\"img\",{src:qr,alt:\"QR-Code zum App-Download\",width:124,height:124,style:{imageRendering:\"pixelated\",display:\"block\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:\"#999\"},children:\"QR…\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"a\",{href:APP_STORE_URL,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"flex\",alignItems:\"center\",gap:8,background:\"rgba(212,168,71,0.10)\",border:\"1px solid rgba(212,168,71,0.22)\",borderRadius:10,padding:\"8px 10px\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(AppleIcon,{color:GOLD_SOLID,size:14}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,lineHeight:1.1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"rgba(212,168,71,0.65)\"},children:\"Download on the\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700,color:GOLD_SOLID},children:\"App Store\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(212,168,71,0.5)\"},children:\"↗\"})]}),/*#__PURE__*/_jsxs(\"a\",{href:APK_URL,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"flex\",alignItems:\"center\",gap:8,background:\"rgba(255,255,255,0.04)\",border:\"1px solid rgba(255,255,255,0.08)\",borderRadius:10,padding:\"8px 10px\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(AndroidIcon,{color:\"rgba(255,255,255,0.7)\",size:14}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,lineHeight:1.1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"rgba(255,255,255,0.30)\"},children:\"Direct download\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700,color:\"#fff\"},children:\"Android APK\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(255,255,255,0.30)\"},children:\"↓\"})]})]})]});}// ── Feedback-Modal (aus FeedbackWidget.tsx v1.2, in die NavBar integriert) ────\nconst FB_BG=\"#0d0d0d\";const FB_SURFACE=\"#1a1a1a\";const FB_BORDER=\"rgba(255,255,255,0.10)\";const FB_TEXT=\"#F2F2F7\";const FB_MUTED=\"rgba(255,255,255,0.38)\";const FB_CATEGORIES=[\"Bug\",\"Feature\",\"Question\",\"Praise\"];const FB_CAT_ICONS={Bug:\"🐛\",Feature:\"✨\",Question:\"❓\",Praise:\"🙌\"};function toBase64(file){return new Promise((res,rej)=>{const r=new FileReader;r.onload=()=>res(r.result.split(\",\")[1]);r.onerror=rej;r.readAsDataURL(file);});}function FbModalShell({children,onClose}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:99999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(0,0,0,0.60)\",padding:20,boxSizing:\"border-box\"},onClick:e=>{if(e.target===e.currentTarget)onClose();},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:480,background:FB_BG,borderRadius:20,border:`1px solid ${FB_BORDER}`,maxHeight:\"90vh\",display:\"flex\",flexDirection:\"column\",boxShadow:\"0 24px 80px rgba(0,0,0,0.8)\"},children:children})});}function FbLabel({children}){return /*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 8px\",fontFamily:FONT,fontSize:11,fontWeight:700,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:FB_MUTED},children:children});}function fbBtnStyle(bg){return{width:\"100%\",padding:\"13px\",borderRadius:12,border:\"none\",background:bg,fontFamily:FONT,fontSize:15,fontWeight:700,transition:\"opacity 0.15s\"};}function FeedbackModal({onClose}){const[category,setCategory]=useState(\"Bug\");const[comment,setComment]=useState(\"\");const[email,setEmail]=useState(\"\");const[image,setImage]=useState(null);const[preview,setPreview]=useState(null);const[status,setStatus]=useState(\"idle\");const[errMsg,setErrMsg]=useState(\"\");const fileRef=useRef(null);function pickFile(e){const f=e.target.files?.[0];if(!f)return;setImage(f);setPreview(URL.createObjectURL(f));}function removeImage(){setImage(null);setPreview(null);if(fileRef.current)fileRef.current.value=\"\";}async function submit(){if(!comment.trim())return;setStatus(\"sending\");try{const body={category,comment:comment.trim(),email:email.trim()};if(image){body.imageBase64=await toBase64(image);body.imageName=image.name;body.imageType=image.type;}const res=await fetch(`${WORKER}/feedback`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(body)});if(!res.ok)throw new Error(await res.text());setStatus(\"ok\");}catch(e){setErrMsg(e.message||\"Error\");setStatus(\"err\");}}const canSend=comment.trim().length>0&&status===\"idle\";if(status===\"ok\")return /*#__PURE__*/_jsx(FbModalShell,{onClose:onClose,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:16,padding:\"40px 24px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:48},children:\"✅\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:FB_TEXT,fontFamily:FONT,fontSize:16,fontWeight:600,textAlign:\"center\",margin:0},children:\"Feedback sent!\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:FB_MUTED,fontFamily:FONT,fontSize:13,textAlign:\"center\",margin:0},children:\"Thanks — I'll get back to you if needed.\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{...fbBtnStyle(GOLD_SOLID),cursor:\"pointer\"},children:\"Close\"})]})});return /*#__PURE__*/_jsxs(FbModalShell,{onClose:onClose,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"16px 20px\",borderBottom:`1px solid ${FB_BORDER}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,fontWeight:700,color:FB_TEXT},children:\"Feedback\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{background:\"none\",border:\"none\",cursor:\"pointer\",color:FB_MUTED,fontSize:20,lineHeight:1,padding:4},children:\"✕\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px\",display:\"flex\",flexDirection:\"column\",gap:18,overflowY:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FbLabel,{children:\"Category\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\"},children:FB_CATEGORIES.map(cat=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setCategory(cat),style:{padding:\"7px 14px\",borderRadius:20,border:`1.5px solid ${category===cat?GOLD_SOLID:FB_BORDER}`,background:category===cat?\"rgba(212,168,71,0.12)\":\"transparent\",color:category===cat?GOLD_SOLID:FB_MUTED,fontFamily:FONT,fontSize:13,fontWeight:600,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:FB_CAT_ICONS[cat]}),cat]},cat))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FbLabel,{children:\"Comment *\"}),/*#__PURE__*/_jsx(\"textarea\",{value:comment,onChange:e=>setComment(e.target.value),placeholder:\"What would you like to tell us?\",rows:4,style:{width:\"100%\",background:FB_SURFACE,border:`1.5px solid ${comment?GOLD_SOLID:FB_BORDER}`,borderRadius:10,color:FB_TEXT,fontFamily:FONT,fontSize:14,padding:\"10px 12px\",resize:\"vertical\",outline:\"none\",boxSizing:\"border-box\"}})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FbLabel,{children:\"Your email (optional)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>setEmail(e.target.value),placeholder:\"for follow-up questions\",style:{width:\"100%\",background:FB_SURFACE,border:`1.5px solid ${FB_BORDER}`,borderRadius:10,color:FB_TEXT,fontFamily:FONT,fontSize:14,padding:\"10px 12px\",outline:\"none\",boxSizing:\"border-box\"}})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FbLabel,{children:\"Screenshot (optional)\"}),/*#__PURE__*/_jsx(\"input\",{ref:fileRef,type:\"file\",accept:\"image/*\",onChange:pickFile,style:{display:\"none\"}}),preview?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsx(\"img\",{src:preview,alt:\"preview\",style:{width:100,height:100,objectFit:\"cover\",borderRadius:8,border:`1px solid ${FB_BORDER}`}}),/*#__PURE__*/_jsx(\"button\",{onClick:removeImage,style:{position:\"absolute\",top:-6,right:-6,background:\"#333\",border:\"none\",borderRadius:\"50%\",width:20,height:20,color:FB_TEXT,cursor:\"pointer\",fontSize:11,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"✕\"})]}):/*#__PURE__*/_jsx(\"button\",{onClick:()=>fileRef.current?.click(),style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"9px 14px\",borderRadius:10,border:`1.5px dashed ${FB_BORDER}`,background:\"transparent\",color:FB_MUTED,fontFamily:FONT,fontSize:13,cursor:\"pointer\"},children:\"📎 Choose image\"})]}),status===\"err\"&&/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:\"#FF453A\",fontFamily:FONT,fontSize:13},children:[\"Error: \",errMsg]}),/*#__PURE__*/_jsx(\"button\",{onClick:submit,disabled:!canSend,style:{...fbBtnStyle(canSend?GOLD_SOLID:FB_BORDER),color:canSend?FB_BG:FB_MUTED,cursor:canSend?\"pointer\":\"not-allowed\"},children:status===\"sending\"?\"Sending…\":\"Send feedback\"})]})]});}export function GlassCTA({href,label,fullWidth=false}){const[h,setH]=useState(false);return /*#__PURE__*/_jsx(\"a\",{href:href,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{display:fullWidth?\"block\":\"inline-block\",textAlign:fullWidth?\"center\":\"left\",textDecoration:\"none\",padding:\"10px 20px\",borderRadius:22,whiteSpace:\"nowrap\",fontFamily:FONT,fontSize:13,fontWeight:700,letterSpacing:\"-0.01em\",transition:\"all .2s ease\",background:h?ACCENT_GRAD:\"rgba(96,180,230,0.14)\",backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",border:h?\"1.5px solid rgba(99,98,224,0.90)\":\"1.5px solid rgba(96,180,230,0.55)\",color:h?\"#fff\":ACCENT,boxShadow:h?\"0 0 28px rgba(99,98,224,0.40), inset 0 1px 0 rgba(255,255,255,0.20)\":\"0 0 14px rgba(96,180,230,0.16), inset 0 1px 0 rgba(255,255,255,0.08)\"},children:label});}function ServicesDropdown({links,ls,anchorRef}){return /*#__PURE__*/_jsx(FixedPanel,{anchorRef:anchorRef,children:links.map((l,i)=>/*#__PURE__*/_jsx(PanelRow,{href:l.href,label:l.label,ls:ls,last:i===links.length-1},i))});}// ── Desktop Suchleiste mit Gebieten + Bouldern ────────────────────────────────\nfunction CenterSearch({areas,boulders,loading}){const[open,setOpen]=useState(false);const[q,setQ]=useState(\"\");const[focused,setFoc]=useState(false);const ref=useRef(null);const inputRef=useRef(null);const active=open||focused;const nq=normalize(q);// Wie App-Vorschläge: alle Gebiete, beste Bedingungen zuerst (dryScore, dann rankScore).\nconst filteredAreas=areas.filter(a=>normalize(a.name).includes(nq)).sort((a,b)=>b.dryScore-a.dryScore||b.rankScore-a.rankScore);const filteredBoulders=q.length>=2?boulders.filter(b=>normalize(b.name).includes(nq)).slice(0,8):[];const hasResults=filteredAreas.length>0||filteredBoulders.length>0;// Hierarchie wie App-Vorschläge: erst Regionen (Fontainebleau, Frankenjura …),\n// Klick → die Gebiete der Region. Suche bleibt flach.\nconst[openRegion,setOpenRegion]=useState(null);const[openParent,setOpenParent]=useState(null);const loggedIn=useIsLoggedIn();const byScore=(a,b)=>b.dryScore-a.dryScore||b.rankScore-a.rankScore;const regionRows=Array.from(new Set(areas.map(a=>a.region).filter(Boolean))).map(r=>{const inR=areas.filter(a=>a.region===r);return{name:r,slug:\"\",region:r,dryScore:inR.reduce((m,a)=>Math.max(m,a.dryScore),0),condScore:0,rankScore:inR.reduce((m,a)=>Math.max(m,a.rankScore),0)};}).sort(byScore);const regionAreas=r=>{const top=areas.filter(a=>a.region===r&&!a.parent).sort(byScore);return top.length?top:areas.filter(a=>a.region===r).sort(byScore);};const openAreas=openRegion?regionAreas(openRegion):[];// 3. Ebene: Sektoren eines Gebiets (wie App: Fontainebleau → Buthiers → Sektoren)\nconst childrenOf=(r,parentName)=>areas.filter(a=>a.region===r&&a.parent===parentName).sort(byScore);const openKids=openRegion&&openParent?childrenOf(openRegion,openParent):[];const openParentArea=openRegion&&openParent?areas.find(a=>a.region===openRegion&&a.name===openParent):undefined;useEffect(()=>{if(q){setOpenRegion(null);setOpenParent(null);}},[q]);// Zurück-Zeile im Drill-down (Ebene 2 + 3)\nconst backRowStyle={display:\"flex\",alignItems:\"center\",gap:6,padding:\"9px 16px\",cursor:\"pointer\",borderBottom:\"1px solid rgba(255,255,255,0.18)\",color:\"#fff\",fontSize:12,fontWeight:600,fontFamily:FONT,letterSpacing:\"-0.01em\"};const[dropPos,setDropPos]=useState(null);useEffect(()=>{if(open&&ref.current){const r=ref.current.getBoundingClientRect();setDropPos({top:r.bottom+8,left:r.left+r.width/2,width:340});}},[open]);useEffect(()=>{const h=e=>{if(ref.current&&!ref.current.contains(e.target)){setOpen(false);setQ(\"\");setFoc(false);setOpenRegion(null);setOpenParent(null);}};document.addEventListener(\"mousedown\",h);return()=>document.removeEventListener(\"mousedown\",h);},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",justifySelf:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{setOpen(true);setTimeout(()=>inputRef.current?.focus(),40);},style:{display:\"flex\",alignItems:\"center\",gap:9,height:36,padding:\"0 14px 0 12px\",borderRadius:22,cursor:\"text\",boxSizing:\"border-box\",background:active?PILL_BG_ACTIVE:PILL_BG_IDLE,border:active?`1.5px solid ${PILL_BORDER_ACTIVE}`:`1.5px solid ${PILL_BORDER_IDLE}`,boxShadow:active?PILL_GLOW_ACTIVE:PILL_GLOW_IDLE,transition:\"border-color .2s ease, box-shadow .2s ease, background .2s ease\",isolation:\"isolate\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:active?ACCENT:`${ACCENT}70`,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0,transition:\"stroke .2s\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m21 21-4.35-4.35\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,value:q,onChange:e=>{setQ(e.target.value);setOpen(true);},onFocus:()=>{setFoc(true);setOpen(true);},onBlur:()=>setFoc(false),\"aria-label\":\"Search area or boulder\",placeholder:loading?\"Loading…\":\"Search area or boulder…\",style:{width:160,background:\"none\",border:\"none\",outline:\"none\",color:\"#fff\",fontSize:13,fontFamily:FONT,letterSpacing:\"-0.01em\"}}),q.length>0?/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();setQ(\"\");},style:{background:\"rgba(255,255,255,0.10)\",border:\"none\",borderRadius:\"50%\",width:18,height:18,cursor:\"pointer\",color:\"rgba(255,255,255,0.55)\",fontSize:12,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,lineHeight:1},children:\"\\xd7\"}):/*#__PURE__*/_jsx(Chev,{open:open,color:active?ACCENT:`${ACCENT}70`})]}),open&&dropPos&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:dropPos.top,left:dropPos.left,transform:\"translateX(-50%)\",background:DROPDOWN_BG,border:`1.5px solid ${DROPDOWN_BORDER}`,borderRadius:16,overflow:\"hidden\",backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\",boxShadow:`0 24px 60px rgba(0,0,0,0.55), 0 12px 40px rgba(2,93,246,0.35)`,zIndex:2e3,width:dropPos.width},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"10px 16px 8px\",borderBottom:\"1px solid rgba(255,255,255,0.18)\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,fontWeight:700,letterSpacing:\"0.14em\",color:\"rgba(255,255,255,0.75)\",textTransform:\"uppercase\",fontFamily:FONT},children:q?`${filteredAreas.length} areas \\xb7 ${filteredBoulders.length} boulders`:openParent?openParent:openRegion?openRegion:`${regionRows.length} regions`})}),/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:400,overflowY:\"auto\"},children:!q?openParent?/* Sektoren des gewählten Gebiets (3. Ebene) *//*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{role:\"button\",onClick:()=>setOpenParent(null),style:backRowStyle,children:[\"‹ \",openRegion]}),openParentArea&&/*#__PURE__*/_jsx(AreaRow,{a:{...openParentArea,parent:\"Overview\"},last:openKids.length===0}),openKids.map((a,i)=>/*#__PURE__*/_jsx(AreaRow,{a:a,last:i===openKids.length-1},a.name+i))]}):openRegion?/* Gebiete der gewählten Region (mit Sektoren → aufklappbar) *//*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{role:\"button\",onClick:()=>setOpenRegion(null),style:backRowStyle,children:\"‹ All regions\"}),openAreas.length>0?openAreas.map((a,i)=>{const hasKids=childrenOf(openRegion,a.name).length>0;return /*#__PURE__*/_jsx(AreaRow,{a:a,last:i===openAreas.length-1,expandable:hasKids,onClick:hasKids?()=>setOpenParent(a.name):undefined},a.name+i);}):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px\",color:\"rgba(255,255,255,0.75)\",fontSize:13,fontFamily:FONT,textAlign:\"center\"},children:\"No areas\"})]}):/* Regionen (aufklappbar → Gebiete) */regionRows.map((a,i)=>{const locked=!loggedIn&&i>=FREE_REGIONS_WEB;return /*#__PURE__*/_jsxs(React.Fragment,{children:[!loggedIn&&i===FREE_REGIONS_WEB&&/*#__PURE__*/_jsx(\"div\",{onClick:openLoginSheet,style:{padding:\"11px 16px\",textAlign:\"center\",color:\"#fff\",background:\"rgba(255,255,255,0.10)\",fontWeight:800,fontSize:12.5,cursor:\"pointer\",fontFamily:FONT,letterSpacing:\"0.01em\"},children:\"Sign in free — unlock all regions\"}),/*#__PURE__*/_jsx(\"div\",{style:locked?{opacity:.38}:undefined,children:/*#__PURE__*/_jsx(AreaRow,{a:a,last:false,expandable:true,onClick:()=>locked?openLoginSheet():setOpenRegion(a.name)})})]},a.name+i);}):/* Suche: flache Treffer (Gebiete + Boulder) *//*#__PURE__*/_jsxs(_Fragment,{children:[filteredAreas.length>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"6px 16px 3px\",fontSize:9,fontWeight:700,letterSpacing:\"0.12em\",color:\"rgba(255,255,255,0.7)\",textTransform:\"uppercase\",fontFamily:FONT},children:\"Areas\"}),filteredAreas.map((a,i)=>/*#__PURE__*/_jsx(AreaRow,{a:a,last:false},a.name+i))]}),filteredBoulders.length>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"6px 16px 3px\",fontSize:9,fontWeight:700,letterSpacing:\"0.12em\",color:\"rgba(255,255,255,0.7)\",textTransform:\"uppercase\",fontFamily:FONT},children:\"Boulder\"}),filteredBoulders.map((b,i)=>/*#__PURE__*/_jsx(BoulderSearchRow,{b:b,last:i===filteredBoulders.length-1},`${b.areaKey}-${b.name}`))]}),!hasResults&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"20px 16px\",color:\"rgba(255,255,255,0.75)\",fontSize:13,fontFamily:FONT,textAlign:\"center\"},children:loading?\"Loading…\":\"No results\"})]})}),!q&&!openRegion&&regionRows.length>6&&/*#__PURE__*/_jsx(\"a\",{href:AREA_BASE,style:{display:\"block\",padding:\"10px 16px\",textAlign:\"center\",textDecoration:\"none\",color:\"#fff\",fontSize:12,fontFamily:FONT,fontWeight:700,borderTop:\"1px solid rgba(255,255,255,0.18)\",background:\"rgba(255,255,255,0.10)\",transition:\"background .12s\",letterSpacing:\"-0.01em\"},children:\"Global map →\"})]})]});}function Ham({open,onClick}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:40,height:40,display:\"flex\",flexDirection:\"column\",gap:5,alignItems:\"center\",justifyContent:\"center\",flexShrink:0,padding:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:22,height:2.5,background:\"#fff\",borderRadius:2,transition:\"transform .25s\",transform:open?\"translateY(7.5px) rotate(45deg)\":\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:22,height:2.5,background:\"#fff\",borderRadius:2,transition:\"opacity .2s\",opacity:open?0:1}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:22,height:2.5,background:\"#fff\",borderRadius:2,transition:\"transform .25s\",transform:open?\"translateY(-7.5px) rotate(-45deg)\":\"none\"}})]});}function MobileLink({href,label,ls}){const[pressed,setPressed]=useState(false);return /*#__PURE__*/_jsx(\"a\",{href:href,onTouchStart:()=>setPressed(true),onTouchEnd:()=>setTimeout(()=>setPressed(false),120),onTouchCancel:()=>setPressed(false),style:{display:\"flex\",alignItems:\"center\",height:52,padding:\"0 4px\",borderBottom:\"1px solid rgba(255,255,255,0.06)\",textDecoration:\"none\",background:pressed?\"rgba(255,255,255,0.04)\":\"transparent\",color:ls.color,fontSize:Math.max(ls.fontSize+4,19),fontFamily:FONT,fontWeight:ls.fontWeight,letterSpacing:\"-0.02em\",boxSizing:\"border-box\",width:\"100%\"},children:label});}function MobileOverlay({open,serviceLinks,extraLinks,areas,boulders,loading,ls}){const[q,setQ]=useState(\"\");const[focused,setFoc]=useState(false);const[listOpen,setList]=useState(false);const inputRef=useRef(null);const nq=normalize(q);// Alle Gebiete, beste Bedingungen zuerst (wie App-Vorschläge).\nconst filteredAreas=areas.filter(a=>normalize(a.name).includes(nq)).sort((a,b)=>b.dryScore-a.dryScore||b.rankScore-a.rankScore);const filteredBoulders=q.length>=2?boulders.filter(b=>normalize(b.name).includes(nq)).slice(0,6):[];if(!open)return null;const navSections=[{title:\"Services\",links:serviceLinks},{title:\"\",links:extraLinks}];return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:60,left:0,right:0,bottom:0,background:\"rgba(10,10,10,0.99)\",overflowY:\"auto\",overflowX:\"hidden\",zIndex:999,boxSizing:\"border-box\",padding:\"18px 16px 60px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:focused?PILL_BG_ACTIVE:PILL_BG_IDLE,border:`1.5px solid ${focused?PILL_BORDER_ACTIVE:PILL_BORDER_IDLE}`,borderRadius:16,padding:\"12px 14px\",marginBottom:10,boxShadow:focused?PILL_GLOW_ACTIVE:PILL_GLOW_IDLE,transition:\"border-color .22s, box-shadow .22s, background .22s\",cursor:\"text\",boxSizing:\"border-box\",width:\"100%\",isolation:\"isolate\"},onClick:()=>inputRef.current?.focus(),children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,fontWeight:700,letterSpacing:\"0.14em\",textTransform:\"uppercase\",fontFamily:FONT,marginBottom:8,transition:\"color .2s\",color:focused?ACCENT:`${ACCENT}70`},children:\"Search area or boulder\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:focused?ACCENT:`${ACCENT}66`,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m21 21-4.35-4.35\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,value:q,onChange:e=>setQ(e.target.value),onFocus:()=>setFoc(true),onBlur:()=>setFoc(false),placeholder:loading?\"Loading…\":\"e.g. Cul de Chien, La Marie Rose…\",style:{flex:1,background:\"none\",border:\"none\",outline:\"none\",color:\"#fff\",fontSize:16,fontFamily:FONT,fontWeight:500,letterSpacing:\"-0.01em\"}}),q.length>0&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setQ(\"\"),style:{background:\"rgba(255,255,255,0.09)\",border:\"none\",borderRadius:\"50%\",width:22,height:22,cursor:\"pointer\",color:\"rgba(255,255,255,0.6)\",fontSize:14,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:\"\\xd7\"})]})]}),/*#__PURE__*/_jsxs(\"button\",{onTouchEnd:()=>setList(o=>!o),onClick:()=>setList(o=>!o),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"10px 2px\",boxSizing:\"border-box\",borderBottom:\"1px solid rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:700,letterSpacing:\"0.10em\",color:\"rgba(255,255,255,0.30)\",fontFamily:FONT,textTransform:\"uppercase\"},children:\"Areas\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:ACCENT,fontFamily:FONT,fontWeight:700,background:`rgba(96,180,230,0.12)`,padding:\"1px 7px\",borderRadius:6},children:q?`${filteredAreas.length}`:`${areas.length}`})]}),/*#__PURE__*/_jsx(Chev,{open:listOpen,color:ACCENT,size:12})]}),listOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:14,overflow:\"hidden\",border:`1px solid rgba(96,180,230,0.16)`,background:\"rgba(255,255,255,0.015)\",marginBottom:4,marginTop:6,width:\"100%\",boxSizing:\"border-box\"},children:[filteredAreas.length===0?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 16px\",color:\"rgba(255,255,255,0.25)\",fontSize:14,fontFamily:FONT,textAlign:\"center\"},children:loading?\"Loading areas…\":\"No areas found\"}):filteredAreas.slice(0,30).map((a,i)=>/*#__PURE__*/_jsx(AreaRow,{a:a,last:i===Math.min(filteredAreas.length,30)-1},a.name+i)),filteredAreas.length>30&&/*#__PURE__*/_jsx(\"a\",{href:AREA_BASE,style:{display:\"block\",padding:\"13px 16px\",textAlign:\"center\",textDecoration:\"none\",color:ACCENT,fontSize:13,fontFamily:FONT,fontWeight:600,borderTop:\"1px solid rgba(255,255,255,0.05)\",background:\"rgba(96,180,230,0.04)\"},children:\"Global map →\"})]}),filteredBoulders.length>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:700,letterSpacing:\"0.10em\",color:\"rgba(255,255,255,0.30)\",fontFamily:FONT,textTransform:\"uppercase\",padding:\"12px 2px 6px\"},children:\"Boulder\"}),/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:14,overflow:\"hidden\",border:`1px solid rgba(96,180,230,0.16)`,background:\"rgba(255,255,255,0.015)\",width:\"100%\",boxSizing:\"border-box\"},children:filteredBoulders.map((b,i)=>/*#__PURE__*/_jsx(BoulderSearchRow,{b:b,last:i===filteredBoulders.length-1},`${b.areaKey}-${b.name}`))})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:listOpen?16:8}}),navSections.map((sec,si)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:si===0?4:20},children:[sec.title&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:700,letterSpacing:\"0.10em\",color:\"rgba(255,255,255,0.22)\",fontFamily:FONT,textTransform:\"uppercase\",marginBottom:6},children:sec.title}),sec.links.map(l=>/*#__PURE__*/_jsx(MobileLink,{href:l.href,label:l.label,ls:ls},l.href))]},si))]});}export default function AreaNavBar({serviceLinks=[{label:\"Commercial\",href:\"/commercial\"},{label:\"Competition\",href:\"/comp\"},{label:\"Workshop\",href:\"/workshop\"}],extraLinks=[{label:\"About Us\",href:\"/about-us\"},{label:\"Impressum\",href:\"/impressum/datenschutz\"}],accentVisible=true,accentColor=\"#ffffff\",navBg=\"rgba(11,11,11,0.92)\",navBlur=24,navBorderColor=\"rgba(255,255,255,0.07)\",navShadow=\"none\",linkColor=\"rgba(255,255,255,0.65)\",linkHoverColor=\"#ffffff\",linkFontSize=14,linkFontWeight=500,logoImgSize=22,logoTextSize=16,logoTextWeight=700}){const[areas,setAreas]=useState([]);const[boulders,setBoulders]=useState([]);const[loading,setLoading]=useState(false);const[svcOpen,setSvcOpen]=useState(false);const[mobOpen,setMobOpen]=useState(false);const[isMobile,setIsMobile]=useState(false);const[fbOpen,setFbOpen]=useState(false);const[dlOpen,setDlOpen]=useState(false);const navRef=useRef(null);const svcRef=useRef(null);const dlRef=useRef(null);useEffect(()=>{ensureSerifFont();},[]);const ls={color:linkColor,hoverColor:linkHoverColor,fontSize:linkFontSize,fontWeight:linkFontWeight};useEffect(()=>{setLoading(true);Promise.all([fetch(`${WORKER}/areas`).then(r=>r.json()).catch(()=>[]),fetch(`${WORKER}/boulders/list`).then(r=>r.json()).catch(()=>[])]).then(([areaList,boulderList])=>{// Retry once if all scores are 0 (cache:areas-scores not yet populated)\nif(Array.isArray(areaList)&&areaList.length>0&&!areaList.some(a=>a.dryScore>0)){setTimeout(()=>{fetch(`${WORKER}/areas`).then(r=>r.json()).catch(()=>areaList).then(retried=>{setAreas(prepAreas(retried));});},3e3);}setAreas(prepAreas(areaList));setBoulders(boulderList);}).finally(()=>setLoading(false));},[]);useEffect(()=>{// screen.width + touch detection — ResizeObserver liefert Framer-Canvas-Breite, nicht echte Gerätbreite\nconst check=()=>{const isTouch=\"ontouchstart\"in window||navigator.maxTouchPoints>1;const sw=window.screen?.width??window.innerWidth;setIsMobile(isTouch||sw<MOBILE_BP);};check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);useEffect(()=>{const h=e=>{if(svcRef.current&&!svcRef.current.contains(e.target))setSvcOpen(false);if(dlRef.current&&!dlRef.current.contains(e.target))setDlOpen(false);};document.addEventListener(\"mousedown\",h);return()=>document.removeEventListener(\"mousedown\",h);},[]);const accentGrad=`linear-gradient(90deg, transparent, ${accentColor} 30%, ${accentColor} 70%, transparent)`;const logoEl=/*#__PURE__*/_jsxs(\"a\",{href:\"/\",style:{display:\"flex\",alignItems:\"center\",gap:8,textDecoration:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{src:LOGO,alt:\"\",style:{height:logoImgSize,width:\"auto\",objectFit:\"contain\",opacity:.92}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:logoTextSize,fontWeight:logoTextWeight,letterSpacing:\"-0.02em\",color:\"#fff\",fontFamily:SERIF,lineHeight:1},children:\"HIGHSET\"})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{ref:navRef,style:{position:\"fixed\",top:0,left:0,right:0,height:60,zIndex:1e3,fontFamily:FONT,overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:navBg,backdropFilter:navBlur>0?`blur(${navBlur}px)`:\"none\",WebkitBackdropFilter:navBlur>0?`blur(${navBlur}px)`:\"none\",borderBottom:`1px solid ${navBorderColor}`,boxShadow:navShadow}}),accentVisible&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:2,background:accentGrad,opacity:.85,pointerEvents:\"none\"}}),!isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding:\"0 clamp(16px,4vw,48px)\",display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",alignItems:\"center\",overflow:\"visible\"},children:[logoEl,/*#__PURE__*/_jsx(CenterSearch,{areas:areas,boulders:boulders,loading:loading}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",gap:14,overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"nav\",{style:{display:\"flex\",alignItems:\"center\",gap:22,flexShrink:0,overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:svcRef,children:/*#__PURE__*/_jsx(NavDrop,{label:\"Services\",open:svcOpen,ls:ls,onClick:()=>setSvcOpen(o=>!o),children:/*#__PURE__*/_jsx(ServicesDropdown,{links:serviceLinks,ls:ls,anchorRef:svcRef})})}),/*#__PURE__*/_jsx(NavLink,{href:\"/bleau-bot\",label:\"Bot\",ls:ls}),extraLinks.map((l,i)=>/*#__PURE__*/_jsx(NavLink,{href:l.href,label:l.label,ls:ls},i))]}),/*#__PURE__*/_jsx(BarIconBtn,{title:\"Feedback\",onClick:()=>{setFbOpen(true);setDlOpen(false);},children:/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"})})}),/*#__PURE__*/_jsxs(\"div\",{ref:dlRef,style:{position:\"relative\",display:\"flex\"},children:[/*#__PURE__*/_jsx(BarIconBtn,{title:\"Get the app\",onClick:()=>setDlOpen(o=>!o),children:/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3v12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m7 10 5 5 5-5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 21h14\"})]})}),dlOpen&&/*#__PURE__*/_jsx(AppDownloadPanel,{anchorRef:dlRef})]}),/*#__PURE__*/_jsx(UserNavBtn,{size:32})]})]}),isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding:\"0 16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,overflow:\"visible\"},children:[logoEl,/*#__PURE__*/_jsx(UserNavBtn,{size:34}),/*#__PURE__*/_jsx(Ham,{open:mobOpen,onClick:()=>setMobOpen(o=>!o)})]})]}),isMobile&&/*#__PURE__*/_jsx(MobileOverlay,{open:mobOpen,serviceLinks:serviceLinks,extraLinks:extraLinks,areas:areas,boulders:boulders,loading:loading,ls:ls}),fbOpen&&/*#__PURE__*/_jsx(FeedbackModal,{onClose:()=>setFbOpen(false)}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:60}})]});}const linkControl={type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Link\"},href:{type:ControlType.String,title:\"URL/Pfad\",defaultValue:\"/\"}}};addPropertyControls(AreaNavBar,{serviceLinks:{type:ControlType.Array,title:\"Services Men\\xfc\",control:linkControl,defaultValue:[{label:\"Commercial\",href:\"/commercial\"},{label:\"Competition\",href:\"/comp\"},{label:\"Workshop\",href:\"/workshop\"}]},extraLinks:{type:ControlType.Array,title:\"Weitere Links\",control:linkControl,defaultValue:[{label:\"About Us\",href:\"/about-us\"},{label:\"Impressum\",href:\"/impressum/datenschutz\"}]},logoImgSize:{type:ControlType.Number,title:\"Logo Bild Gr\\xf6\\xdfe (px)\",defaultValue:22,min:10,max:60,step:1},logoTextSize:{type:ControlType.Number,title:\"Logo Text Gr\\xf6\\xdfe (px)\",defaultValue:16,min:8,max:40,step:1},logoTextWeight:{type:ControlType.Number,title:\"Logo Text Gewicht\",defaultValue:700,min:100,max:900,step:100},accentVisible:{type:ControlType.Boolean,title:\"Accent Line\",defaultValue:true},accentColor:{type:ControlType.Color,title:\"Accent Farbe\",defaultValue:\"#ffffff\"},navBg:{type:ControlType.Color,title:\"Nav Hintergrund\",defaultValue:\"rgba(11,11,11,0.92)\"},navBlur:{type:ControlType.Number,title:\"Nav Blur (px)\",defaultValue:24,min:0,max:60,step:1},navBorderColor:{type:ControlType.Color,title:\"Nav Border\",defaultValue:\"rgba(255,255,255,0.07)\"},navShadow:{type:ControlType.String,title:\"Nav Shadow\",defaultValue:\"none\"},linkColor:{type:ControlType.Color,title:\"Link Farbe\",defaultValue:\"rgba(255,255,255,0.65)\"},linkHoverColor:{type:ControlType.Color,title:\"Link Hover\",defaultValue:\"#ffffff\"},linkFontSize:{type:ControlType.Number,title:\"Link Gr\\xf6\\xdfe (px)\",defaultValue:14,min:10,max:24,step:1},linkFontWeight:{type:ControlType.Number,title:\"Link Gewicht\",defaultValue:500,min:100,max:900,step:100}});\nexport const __FramerMetadata__ = {\"exports\":{\"GlassCTA\":{\"type\":\"reactComponent\",\"name\":\"GlassCTA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"AreaNavBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AreaNavBar.map","// AreaNavBarMobile.tsx — HIGHSET Mobile Navigation v10\n// v10: Drill-down 3. Ebene wie in der App (Region → Gebiet → Sektoren, z.B.\n//      Fontainebleau → Buthiers → Buthiers Canard); Gebietssperrungen: closed-Flag\n//      aus /areas → rotes \"Closed\"-Badge, das Worker-seitige \" ⛔\"-Suffix wird beim\n//      Laden gestrippt (bleibt im Worker nur für Alt-Clients); Rest-Strings Englisch.\n//      Scroll-Fix: Zeilen-Aktionen feuerten in onTouchEnd auch am Ende einer\n//      Scroll-Geste (erst berührte Zeile öffnete sich beim Loslassen) → useTap-Hook\n//      mit Bewegungs-Schwelle: >10px Fingerweg = Scroll, kein Tap, kein Highlight.\n// v9: Feedback + App-Download in die zugeklappte Top-Bar integriert (Icon-Buttons\n//     rechts neben User: Feedback öffnet das Modal aus FeedbackWidget v1.2,\n//     Download öffnet ein Dropdown mit App Store + Android-APK aus AppDownload v3.4)\n//     → die Floating-Widgets können auf Phone aus Framer entfernt werden.\n//     Wortmarke \"HIGHSET\" jetzt in Playfair Display Bold (wie App-Top-Bar).\n// v8: \"Bleau\"-Menügruppe entfernt; Gebietsliste zeigt ALLE Gebiete (kein 30-Cap),\n//     sortiert nach Bedingungen (dryScore desc) wie App-Vorschläge.\n// v6: Gebietsliste nur auf Tippen öffnen (Suchfeld oder Gebiete-Button), nicht automatisch\n// v4: Boulder-Suche — Größe wird nur auf AreaPage eingestellt\n// v3: Border/Glow/BG hardcoded als Modul-Konstanten — keine Props mehr\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import React,{useState,useEffect,useRef}from\"react\";import{createClient}from\"https://esm.sh/@supabase/supabase-js@2\";const SB_URL=\"https://rwervbgtzbgpacoxptrb.supabase.co\";const SB_KEY=\"sb_publishable_GcUBFQB-kSzoJgbmhMiYIA_D4IdjD8B\";const GOLD=\"#D4A847\";const supabase=createClient(SB_URL,SB_KEY);// ── Registrierungs-Gate (2026-07-12): Regionen-Dropdown top-5 frei ───────────\n// Nicht eingeloggte sehen nur die ersten FREE_REGIONS_WEB Regionen, Rest ist\n// ausgegraut → Klick öffnet das Login-Sheet (highset:login, HighsetUser hört zu).\n// Initial \"eingeloggt\" annehmen, erst nach Mount prüfen (SSR/kein Aufblitzen).\nconst SB_AUTH_LS_KEY=\"sb-rwervbgtzbgpacoxptrb-auth-token\";const FREE_REGIONS_WEB=5;function useIsLoggedIn(){const[logged,setLogged]=useState(true);useEffect(()=>{try{setLogged(!!window.localStorage.getItem(SB_AUTH_LS_KEY));}catch{}},[]);return logged;}function openLoginSheet(){// Merker gegen Framer-Insel-Hydration-Race: verpufft das Event, weil die\n// LoginModal-Insel ihren Listener noch nicht hat, liest sie ihn beim Mount nach.\ntry{window.__hsLoginPending=Date.now();}catch{}window.dispatchEvent(new CustomEvent(\"highset:login\"));}const WORKER=\"https://highset.faymonvillejulius.workers.dev\";const LOGO=\"https://framerusercontent.com/images/Duyqdc8xaGGuRroaE5uDuPq5XVE.png\";const FONT=`-apple-system, \"SF Pro Display\", BlinkMacSystemFont, \"Segoe UI\", sans-serif`;// Wortmarke wie in der App-Top-Bar (GlobalMapScreen \"brand\"): PlayfairDisplay-Bold\nconst SERIF=`\"Playfair Display\", Georgia, \"Times New Roman\", serif`;const AREA_BASE=\"/gebiete\";// Playfair Display einmalig per Google Fonts laden (gleiche Schrift wie App-Leiste)\nfunction ensureSerifFont(){if(typeof document===\"undefined\")return;if(document.querySelector(\"[data-highset-serif]\"))return;const l=document.createElement(\"link\");l.rel=\"stylesheet\";l.href=\"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&display=swap\";l.setAttribute(\"data-highset-serif\",\"1\");document.head.appendChild(l);}// App-Download-Links (aus AppDownload.jsx v3.4)\nconst APK_URL=`${WORKER}/download/android`;const APP_STORE_URL=\"https://apps.apple.com/de/app/highset-boulder-bedingungen/id6775481751\";// Marken-Blau: heller Ton (#0088FC) = Flächen/Hintergrund, tiefer Ton (#025DF6) = Karten/Dropdown\nconst BRAND_BLUE_BRIGHT=\"#0088FC\";const BRAND_BLUE_DEEP=\"#025DF6\";const ACCENT=\"#FFFFFF\";const PILL_BORDER_IDLE=\"rgba(255,255,255,0.55)\";const PILL_BORDER_ACTIVE=\"rgba(255,255,255,0.90)\";const PILL_GLOW_IDLE=\"0 0 18px rgba(2,93,246,0.18), inset 0 1px 0 rgba(255,255,255,0.10)\";const PILL_GLOW_ACTIVE=\"0 0 28px rgba(2,93,246,0.35), inset 0 1px 0 rgba(255,255,255,0.16)\";const PILL_BG_IDLE=\"rgba(2,93,246,0.55)\";const PILL_BG_ACTIVE=\"rgba(2,93,246,0.72)\";// Dropdown-Look: leicht durchsichtiges Blau (#025DF6) mit weißem Rahmen\nconst DROPDOWN_BLUE=\"rgba(2,93,246,0.85)\";const DROPDOWN_BORDER=\"rgba(255,255,255,0.85)\";function areaUrl(a){return`${AREA_BASE}?area=${a.slug||a.name.toLowerCase().replace(/\\s+/g,\"-\").replace(/[^a-z0-9-]/g,\"\")}`;}function boulderUrl(b){return`${AREA_BASE}?area=${b.areaKey}&boulder=${encodeURIComponent(b.name)}`;}function gradeColor(g){const map={\"3a\":\"#E8E8ED\",\"3b\":\"#E8E8ED\",\"3c\":\"#E8E8ED\",\"4\":\"#E8E8ED\",\"4a\":\"#E8E8ED\",\"4b\":\"#FFD60A\",\"4c\":\"#FFD60A\",\"5a\":\"#FFD60A\",\"5b\":\"#FFD60A\",\"5c\":\"#FFD60A\",\"6a\":\"#FF9F0A\",\"6a+\":\"#FF9F0A\",\"6b\":\"#FF9F0A\",\"6b+\":\"#FF9F0A\",\"6c\":\"#FF9F0A\",\"6c+\":\"#0A84FF\",\"7a\":\"#0A84FF\",\"7a+\":\"#0A84FF\",\"7b\":\"#0A84FF\",\"7b+\":\"#0A84FF\",\"7c\":\"#0A84FF\",\"7c+\":\"#FF453A\",\"8a\":\"#FF453A\",\"8a+\":\"#FF453A\",\"8b\":\"#FF453A\",\"8b+\":\"#FF453A\",\"8c\":\"#BF5AF2\",\"9a\":\"#BF5AF2\"};return map[g]||\"#E8E8ED\";}function scoreColor(s){if(s>=75)return\"#30D158\";if(s>=50)return\"#34C759\";if(s>=35)return\"#FFD60A\";if(s>=15)return\"#FF9F0A\";return\"#FF453A\";}function normalize(s){return s.toLowerCase().normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\").replace(/[\\u2019\\u2018\\u0027\\u0060\\-]/g,\" \").replace(/\\s+/g,\" \").trim();}// Der Worker hängt bei Sperrungen \" ⛔\" an Anzeige-Namen (für Alt-Clients ohne\n// closed-Flag). Hier strippen — sonst bricht das Parent↔Sektor-Matching, und wir\n// rendern stattdessen ein eigenes Closed-Badge aus a.closed.\nfunction stripClosedMark(s){return s?s.replace(/\\s*⛔\\s*$/u,\"\"):s;}function prepAreas(list){if(!Array.isArray(list))return[];// Dedupe nach Name; bei Kollision Parent↔Sektor gewinnt der Parent-Eintrag\n// (der Drill-down Region → Gebiet → Sektoren braucht ihn als Einstieg).\nconst byKey=new Map;for(const raw of list){const a={...raw,name:stripClosedMark(raw.name),parent:stripClosedMark(raw.parent)};const key=a.name.toLowerCase().trim();const prev=byKey.get(key);if(!prev||prev.parent&&!a.parent)byKey.set(key,a);}return Array.from(byKey.values());}function ClosedBadge(){return /*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,fontWeight:800,letterSpacing:\"0.07em\",textTransform:\"uppercase\",color:\"#FF453A\",background:\"rgba(255,69,58,0.16)\",border:\"1px solid rgba(255,69,58,0.45)\",borderRadius:6,padding:\"2px 6px\",flexShrink:0,fontFamily:FONT,lineHeight:1.2},children:\"Closed\"});}// ── User-Button ───────────────────────────────────────────────────────────────\nfunction emailInitials(email){const local=email.split(\"@\")[0];const parts=local.split(/[._\\-+]/).filter(Boolean);if(parts.length>=2)return(parts[0][0]+parts[1][0]).toUpperCase();return local.slice(0,2).toUpperCase();}function UserNavBtn({size=34}){const[email,setEmail]=useState(null);useEffect(()=>{supabase.auth.getSession().then(({data})=>{setEmail(data.session?.user?.email||null);});const{data:sub}=supabase.auth.onAuthStateChange((_e,session)=>{setEmail(session?.user?.email||null);});return()=>sub.subscription.unsubscribe();},[]);const base={width:size,height:size,borderRadius:size/2,border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",flexShrink:0,padding:0,WebkitTapHighlightColor:\"transparent\"};if(!email)return /*#__PURE__*/_jsxs(\"button\",{onClick:openLoginSheet,title:\"Sign in\",\"aria-label\":\"Sign in\",style:{...base,width:\"auto\",padding:\"0 13px\",gap:6,borderRadius:999,background:\"#fff\",color:\"#0247C4\",fontFamily:FONT,fontWeight:800,fontSize:12.5,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"8\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 20c0-4 3.6-7 8-7s8 3 8 7\"})]}),\"Sign in\"]});return /*#__PURE__*/_jsx(\"button\",{onClick:()=>{window.location.href=\"/mein-highset\";},title:\"Mein HIGHSET\",style:{...base,background:GOLD,color:\"#000\",fontSize:Math.round(size*.35),fontWeight:700,fontFamily:FONT},children:emailInitials(email)});}// ── Hamburger ────────────────────────────────────────────────────────────────\nfunction Ham({open,onClick}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,\"aria-label\":open?\"Close menu\":\"Open menu\",\"aria-expanded\":open,style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:44,height:44,display:\"flex\",flexDirection:\"column\",gap:5,alignItems:\"center\",justifyContent:\"center\",flexShrink:0,padding:0,WebkitTapHighlightColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:22,height:2.5,background:\"#fff\",borderRadius:2,transition:\"transform .25s ease\",transform:open?\"translateY(7.5px) rotate(45deg)\":\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:22,height:2.5,background:\"#fff\",borderRadius:2,transition:\"opacity .2s\",opacity:open?0:1}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:22,height:2.5,background:\"#fff\",borderRadius:2,transition:\"transform .25s ease\",transform:open?\"translateY(-7.5px) rotate(-45deg)\":\"none\"}})]});}// ── Tap-Erkennung im scrollenden Overlay ──────────────────────────────────────\n// onTouchEnd feuert auch am Ende einer Scroll-Geste — deshalb: Startpunkt merken,\n// bei > TAP_SLOP px Fingerweg ist es ein Scroll (Highlight weg, keine Aktion).\n// Bei echtem Tap unterdrückt preventDefault den synthetischen Click (kein Doppel-\n// Feuern mit dem onClick-Fallback, der für Maus/Desktop-Emulation bleibt).\nconst TAP_SLOP=10;function useTap(onTap){const[active,setActive]=useState(false);const start=useRef(null);const handlers={onTouchStart:e=>{const t=e.touches[0];start.current={x:t.clientX,y:t.clientY,moved:false};setActive(true);},onTouchMove:e=>{const s=start.current;if(!s||s.moved)return;const t=e.touches[0];if(Math.abs(t.clientX-s.x)>TAP_SLOP||Math.abs(t.clientY-s.y)>TAP_SLOP){s.moved=true;setActive(false);}},onTouchEnd:e=>{const s=start.current;start.current=null;setActive(false);if(s&&!s.moved&&onTap){e.preventDefault();onTap();}},onTouchCancel:()=>{start.current=null;setActive(false);}};return{active,handlers};}// Zurück-Zeile im Drill-down (Ebene 2 + 3)\nconst BACK_ROW_STYLE={display:\"flex\",alignItems:\"center\",gap:6,padding:\"0 16px\",height:46,cursor:\"pointer\",borderBottom:\"1px solid rgba(255,255,255,0.14)\",color:\"#fff\",fontSize:14,fontWeight:600,fontFamily:FONT,WebkitTapHighlightColor:\"transparent\"};function BackRow({label,onBack}){const{handlers}=useTap(onBack);return /*#__PURE__*/_jsx(\"div\",{role:\"button\",...handlers,onClick:onBack,style:BACK_ROW_STYLE,children:label});}// ── Area-Zeile ────────────────────────────────────────────────────────────────\n// onClick gesetzt → Region-Zeile, die in ihre Gebiete aufklappt (Drill-down,\n// rechts ein › statt Score-Bar). Sonst normaler Navigations-Link aufs Gebiet.\nfunction AreaRow({a,last=false,onClick,expandable=false}){const{active,handlers}=useTap(onClick);const c=scoreColor(a.dryScore);const rowStyle={display:\"flex\",alignItems:\"center\",gap:12,padding:\"0 16px\",height:52,boxSizing:\"border-box\",borderBottom:last?\"none\":\"1px solid rgba(255,255,255,0.14)\",textDecoration:\"none\",background:active?\"rgba(255,255,255,0.10)\":\"transparent\",transition:\"background .1s\",width:\"100%\",cursor:\"pointer\"};const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:34,height:34,borderRadius:9,flexShrink:0,background:`${c}16`,border:`1px solid ${c}38`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:800,color:c,fontFamily:FONT,lineHeight:1},children:a.dryScore})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:15,fontFamily:FONT,fontWeight:500,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:a.name}),a.parent&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.55)\",fontSize:11,fontFamily:FONT},children:a.parent})]}),a.closed&&/*#__PURE__*/_jsx(ClosedBadge,{}),expandable?/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"rgba(255,255,255,0.75)\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"m9 18 6-6-6-6\"})}):a.closed?null:/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:3,borderRadius:2,background:\"rgba(255,255,255,0.25)\",overflow:\"hidden\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${a.dryScore}%`,height:\"100%\",background:c,borderRadius:2}})})]});if(onClick)return /*#__PURE__*/_jsx(\"div\",{role:\"button\",...handlers,onClick:onClick,style:rowStyle,children:inner});return /*#__PURE__*/_jsx(\"a\",{href:areaUrl(a),...handlers,style:rowStyle,children:inner});}// ── Boulder-Suchergebnis-Zeile ────────────────────────────────────────────────\nfunction BoulderSearchRow({b,last=false}){const{active,handlers}=useTap();const gc=gradeColor(b.grade);return /*#__PURE__*/_jsxs(\"a\",{href:boulderUrl(b),...handlers,style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"0 16px\",height:52,boxSizing:\"border-box\",borderBottom:last?\"none\":\"1px solid rgba(255,255,255,0.14)\",textDecoration:\"none\",background:active?\"rgba(255,255,255,0.10)\":\"transparent\",transition:\"background .1s\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:34,height:34,borderRadius:9,flexShrink:0,background:`${gc}16`,border:`1px solid ${gc}38`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:800,color:gc,fontFamily:FONT,lineHeight:1},children:b.grade})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:15,fontFamily:FONT,fontWeight:500,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:b.name}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"rgba(255,255,255,0.6)\",fontSize:11,fontFamily:FONT},children:[\"↳ \",b.areaName]})]})]});}// ── Nav-Link (Touch) ──────────────────────────────────────────────────────────\nfunction MobileNavLink({href,label}){const{active:pressed,handlers}=useTap();return /*#__PURE__*/_jsx(\"a\",{href:href,...handlers,style:{display:\"flex\",alignItems:\"center\",height:52,padding:\"0 4px\",borderBottom:\"1px solid rgba(255,255,255,0.18)\",textDecoration:\"none\",background:pressed?\"rgba(255,255,255,0.10)\":\"transparent\",color:\"rgba(255,255,255,0.92)\",fontSize:19,fontFamily:FONT,fontWeight:500,letterSpacing:\"-0.02em\",boxSizing:\"border-box\",width:\"100%\",WebkitTapHighlightColor:\"transparent\"},children:label});}// ── Chevron ───────────────────────────────────────────────────────────────────\nfunction Chev({open,color}){return /*#__PURE__*/_jsx(\"svg\",{width:12,height:12,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transition:\"transform .2s\",transform:open?\"rotate(180deg)\":\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})});}// ── Bar-Icon-Button (Feedback / App-Download in der zugeklappten Bar) ─────────\nfunction BarIconBtn({title,onClick,children}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,title:title,\"aria-label\":title,style:{width:34,height:34,borderRadius:17,padding:0,flexShrink:0,background:\"rgba(255,255,255,0.10)\",border:\"1px solid rgba(255,255,255,0.22)\",color:\"#fff\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",WebkitTapHighlightColor:\"transparent\"},children:children});}// ── App-Download-Dropdown (aus AppDownload.jsx v3.4, unter der Bar) ───────────\nfunction AppDownloadDropdown({onClose}){const base={background:\"#141414\",backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",border:\"1px solid rgba(255,255,255,0.07)\",boxShadow:\"0 4px 24px rgba(0,0,0,0.7), 0 1px 4px rgba(0,0,0,0.5)\"};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:onClose,style:{position:\"fixed\",inset:0,zIndex:1001,background:\"transparent\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{...base,position:\"fixed\",top:66,right:12,zIndex:1002,borderRadius:16,padding:12,width:240,display:\"flex\",flexDirection:\"column\",gap:8,fontFamily:FONT},children:[/*#__PURE__*/_jsxs(\"a\",{href:APP_STORE_URL,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"flex\",alignItems:\"center\",gap:8,background:\"rgba(212,168,71,0.08)\",border:\"1px solid rgba(212,168,71,0.20)\",borderRadius:10,padding:\"8px 10px\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(AppleIcon,{color:GOLD,size:14}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"rgba(212,168,71,0.65)\"},children:\"Download on the\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700,color:GOLD},children:\"App Store\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(212,168,71,0.5)\"},children:\"↗\"})]}),/*#__PURE__*/_jsxs(\"a\",{href:APK_URL,style:{display:\"flex\",alignItems:\"center\",gap:8,background:\"rgba(255,255,255,0.04)\",border:\"1px solid rgba(255,255,255,0.08)\",borderRadius:10,padding:\"8px 10px\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(AndroidIcon,{color:\"rgba(255,255,255,0.7)\",size:14}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"rgba(255,255,255,0.30)\"},children:\"Direct download\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700,color:\"#fff\"},children:\"Android APK\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(255,255,255,0.30)\"},children:\"↓\"})]})]})]});}function AndroidIcon({color=\"#D4A847\",size=14}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:color,style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.523 15.341a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm-9.046 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zM3.634 9.082l-1.55-2.685a.5.5 0 0 1 .866-.5l1.574 2.727A10.014 10.014 0 0 1 12 6.5c2.79 0 5.31 1.135 7.135 2.97l1.44-2.494a.5.5 0 1 1 .866.5l-1.41 2.443A9.954 9.954 0 0 1 22 16.5H2a9.954 9.954 0 0 1 1.634-7.418z\"})});}function AppleIcon({color=\"rgba(255,255,255,0.6)\",size=14}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:color,style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.8-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z\"})});}// ── Feedback-Modal (aus FeedbackWidget.tsx v1.2, in die NavBar integriert) ────\nconst FB_BG=\"#0d0d0d\";const FB_SURFACE=\"#1a1a1a\";const FB_BORDER=\"rgba(255,255,255,0.10)\";const FB_TEXT=\"#F2F2F7\";const FB_MUTED=\"rgba(255,255,255,0.38)\";const FB_CATEGORIES=[\"Bug\",\"Feature\",\"Question\",\"Praise\"];const FB_CAT_ICONS={Bug:\"🐛\",Feature:\"✨\",Question:\"❓\",Praise:\"🙌\"};function toBase64(file){return new Promise((res,rej)=>{const r=new FileReader;r.onload=()=>res(r.result.split(\",\")[1]);r.onerror=rej;r.readAsDataURL(file);});}function FbModalShell({children,onClose}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:99999,display:\"flex\",alignItems:\"flex-end\",justifyContent:\"center\",background:\"rgba(0,0,0,0.60)\"},onClick:e=>{if(e.target===e.currentTarget)onClose();},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:480,background:FB_BG,borderRadius:\"20px 20px 0 0\",border:`1px solid ${FB_BORDER}`,maxHeight:\"90vh\",display:\"flex\",flexDirection:\"column\",boxShadow:\"0 -8px 40px rgba(0,0,0,0.6)\"},children:children})});}function FbLabel({children}){return /*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 8px\",fontFamily:FONT,fontSize:11,fontWeight:700,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:FB_MUTED},children:children});}function fbBtnStyle(bg){return{width:\"100%\",padding:\"13px\",borderRadius:12,border:\"none\",background:bg,fontFamily:FONT,fontSize:15,fontWeight:700,transition:\"opacity 0.15s\"};}function FeedbackModal({onClose}){const[category,setCategory]=useState(\"Bug\");const[comment,setComment]=useState(\"\");const[email,setEmail]=useState(\"\");const[image,setImage]=useState(null);const[preview,setPreview]=useState(null);const[status,setStatus]=useState(\"idle\");const[errMsg,setErrMsg]=useState(\"\");const fileRef=useRef(null);function pickFile(e){const f=e.target.files?.[0];if(!f)return;setImage(f);setPreview(URL.createObjectURL(f));}function removeImage(){setImage(null);setPreview(null);if(fileRef.current)fileRef.current.value=\"\";}async function submit(){if(!comment.trim())return;setStatus(\"sending\");try{const body={category,comment:comment.trim(),email:email.trim()};if(image){body.imageBase64=await toBase64(image);body.imageName=image.name;body.imageType=image.type;}const res=await fetch(`${WORKER}/feedback`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(body)});if(!res.ok)throw new Error(await res.text());setStatus(\"ok\");}catch(e){setErrMsg(e.message||\"Error\");setStatus(\"err\");}}const canSend=comment.trim().length>0&&status===\"idle\";if(status===\"ok\")return /*#__PURE__*/_jsx(FbModalShell,{onClose:onClose,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:16,padding:\"40px 24px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:48},children:\"✅\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:FB_TEXT,fontFamily:FONT,fontSize:16,fontWeight:600,textAlign:\"center\",margin:0},children:\"Feedback sent!\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:FB_MUTED,fontFamily:FONT,fontSize:13,textAlign:\"center\",margin:0},children:\"Thanks — I'll get back to you if needed.\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:fbBtnStyle(GOLD),children:\"Close\"})]})});return /*#__PURE__*/_jsxs(FbModalShell,{onClose:onClose,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"16px 20px\",borderBottom:`1px solid ${FB_BORDER}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,fontWeight:700,color:FB_TEXT},children:\"Feedback\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{background:\"none\",border:\"none\",cursor:\"pointer\",color:FB_MUTED,fontSize:20,lineHeight:1,padding:4},children:\"✕\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px\",display:\"flex\",flexDirection:\"column\",gap:18,overflowY:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FbLabel,{children:\"Category\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\"},children:FB_CATEGORIES.map(cat=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setCategory(cat),style:{padding:\"7px 14px\",borderRadius:20,border:`1.5px solid ${category===cat?GOLD:FB_BORDER}`,background:category===cat?\"rgba(212,168,71,0.12)\":\"transparent\",color:category===cat?GOLD:FB_MUTED,fontFamily:FONT,fontSize:13,fontWeight:600,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:FB_CAT_ICONS[cat]}),cat]},cat))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FbLabel,{children:\"Comment *\"}),/*#__PURE__*/_jsx(\"textarea\",{value:comment,onChange:e=>setComment(e.target.value),placeholder:\"What would you like to tell us?\",rows:4,style:{width:\"100%\",background:FB_SURFACE,border:`1.5px solid ${comment?GOLD:FB_BORDER}`,borderRadius:10,color:FB_TEXT,fontFamily:FONT,fontSize:14,padding:\"10px 12px\",resize:\"vertical\",outline:\"none\",boxSizing:\"border-box\"}})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FbLabel,{children:\"Your email (optional)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>setEmail(e.target.value),placeholder:\"for follow-up questions\",style:{width:\"100%\",background:FB_SURFACE,border:`1.5px solid ${FB_BORDER}`,borderRadius:10,color:FB_TEXT,fontFamily:FONT,fontSize:14,padding:\"10px 12px\",outline:\"none\",boxSizing:\"border-box\"}})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FbLabel,{children:\"Screenshot (optional)\"}),/*#__PURE__*/_jsx(\"input\",{ref:fileRef,type:\"file\",accept:\"image/*\",onChange:pickFile,style:{display:\"none\"}}),preview?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsx(\"img\",{src:preview,alt:\"preview\",style:{width:100,height:100,objectFit:\"cover\",borderRadius:8,border:`1px solid ${FB_BORDER}`}}),/*#__PURE__*/_jsx(\"button\",{onClick:removeImage,style:{position:\"absolute\",top:-6,right:-6,background:\"#333\",border:\"none\",borderRadius:\"50%\",width:20,height:20,color:FB_TEXT,cursor:\"pointer\",fontSize:11,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"✕\"})]}):/*#__PURE__*/_jsx(\"button\",{onClick:()=>fileRef.current?.click(),style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"9px 14px\",borderRadius:10,border:`1.5px dashed ${FB_BORDER}`,background:\"transparent\",color:FB_MUTED,fontFamily:FONT,fontSize:13,cursor:\"pointer\"},children:\"📎 Choose image\"})]}),status===\"err\"&&/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:\"#FF453A\",fontFamily:FONT,fontSize:13},children:[\"Error: \",errMsg]}),/*#__PURE__*/_jsx(\"button\",{onClick:submit,disabled:!canSend,style:{...fbBtnStyle(canSend?GOLD:FB_BORDER),color:canSend?FB_BG:FB_MUTED,cursor:canSend?\"pointer\":\"not-allowed\"},children:status===\"sending\"?\"Sending…\":\"Send feedback\"})]})]});}// Website-Stil FIX im Code — bewusst KEINE Style-Props mehr (Panel-Werte hatten\n// den Code-Stil überschrieben, gleiche Falle wie beim Bot-Widget v17.34).\nconst NAV_BG=\"#0088FC\"// Marken-Blau, deckend — kein Blur nötig\n;const NAV_ACCENT=\"#025DF6\"// Accent-Linie oben (blau zu lila)\n;export default function AreaNavBarMobile({serviceLinks=[{label:\"Commercial\",href:\"/commercial\"},{label:\"Competition\",href:\"/comp\"},{label:\"Workshop\",href:\"/workshop\"}],extraLinks=[{label:\"About Us\",href:\"/about-us\"},{label:\"Impressum\",href:\"/impressum/datenschutz\"}]}){const navBg=NAV_BG,accentColor=NAV_ACCENT,accentVisible=true,navBlur=0;const[areas,setAreas]=useState([]);const[boulders,setBoulders]=useState([]);const[loading,setLoading]=useState(false);const[open,setOpen]=useState(false);const[q,setQ]=useState(\"\");const[focused,setFoc]=useState(false);const[listOpen,setList]=useState(false);const[searchActive,setSearchActive]=useState(false);const[fbOpen,setFbOpen]=useState(false);const[dlOpen,setDlOpen]=useState(false);const inputRef=useRef(null);useEffect(()=>{ensureSerifFont();},[]);const[openRegion,setOpenRegion]=useState(null);const[openParent,setOpenParent]=useState(null);const loggedIn=useIsLoggedIn();const nq=normalize(q);const byScore=(a,b)=>b.dryScore-a.dryScore||b.rankScore-a.rankScore;// Alle Gebiete, beste Bedingungen zuerst (wie App-Vorschläge).\nconst filteredAreas=areas.filter(a=>normalize(a.name).includes(nq)).sort(byScore);const filteredBoulders=q.length>=2?boulders.filter(b=>normalize(b.name).includes(nq)).slice(0,6):[];// Hierarchie wie App-Vorschläge / Desktop: erst Regionen (Fontainebleau, USA, …),\n// Tippen → die Gebiete der Region (Drill-down). Suche bleibt flach.\nconst regionRows=Array.from(new Set(areas.map(a=>a.region).filter(Boolean))).map(r=>{const inR=areas.filter(a=>a.region===r);return{name:r,slug:\"\",region:r,dryScore:inR.reduce((m,a)=>Math.max(m,a.dryScore),0),condScore:0,rankScore:inR.reduce((m,a)=>Math.max(m,a.rankScore),0)};}).sort(byScore);const regionAreas=r=>{const top=areas.filter(a=>a.region===r&&!a.parent).sort(byScore);return top.length?top:areas.filter(a=>a.region===r).sort(byScore);};const openAreas=openRegion?regionAreas(openRegion):[];// 3. Ebene: Sektoren eines Gebiets (wie App: Fontainebleau → Buthiers → Sektoren)\nconst childrenOf=(r,parentName)=>areas.filter(a=>a.region===r&&a.parent===parentName).sort(byScore);const openKids=openRegion&&openParent?childrenOf(openRegion,openParent):[];const openParentArea=openRegion&&openParent?areas.find(a=>a.region===openRegion&&a.name===openParent):undefined;useEffect(()=>{if(q){setOpenRegion(null);setOpenParent(null);}},[q]);useEffect(()=>{setLoading(true);Promise.all([fetch(`${WORKER}/areas`).then(r=>r.json()).catch(()=>[]),fetch(`${WORKER}/boulders/list`).then(r=>r.json()).catch(()=>[])]).then(([areaList,boulderList])=>{// Retry once if all scores are 0 (cache:areas-scores not yet populated)\nif(Array.isArray(areaList)&&areaList.length>0&&!areaList.some(a=>a.dryScore>0)){setTimeout(()=>{fetch(`${WORKER}/areas`).then(r=>r.json()).catch(()=>areaList).then(retried=>{setAreas(prepAreas(retried));});},3e3);}setAreas(prepAreas(areaList));setBoulders(boulderList);}).finally(()=>setLoading(false));},[]);const closeOverlay=()=>{setOpen(false);setQ(\"\");setList(false);setSearchActive(false);setOpenRegion(null);setOpenParent(null);setDlOpen(false);};// Listen-Toggle mit Tap-Erkennung (feuert nicht am Ende einer Scroll-Geste)\nconst listToggle=useTap(()=>setList(o=>!o));const accentGrad=`linear-gradient(90deg, transparent, ${accentColor} 30%, ${accentColor} 70%, transparent)`;const navSections=[{title:\"Services\",links:serviceLinks},{title:\"\",links:extraLinks}];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:60,zIndex:1e3,fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:navBg,backdropFilter:navBlur>0?`blur(${navBlur}px)`:\"none\",WebkitBackdropFilter:navBlur>0?`blur(${navBlur}px)`:\"none\",borderBottom:\"1px solid rgba(255,255,255,0.07)\"}}),accentVisible&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:2,background:accentGrad,opacity:.8,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding:\"0 12px 0 16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/\",onClick:open?closeOverlay:undefined,style:{display:\"flex\",alignItems:\"center\",gap:8,textDecoration:\"none\",minWidth:0},children:[/*#__PURE__*/_jsx(\"img\",{src:LOGO,alt:\"\",style:{width:28,height:22,objectFit:\"contain\",opacity:.92,flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:17,fontWeight:700,letterSpacing:\"-0.02em\",color:\"#fff\",fontFamily:SERIF,whiteSpace:\"nowrap\"},children:\"HIGHSET\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7,flexShrink:0},children:[/*#__PURE__*/_jsx(BarIconBtn,{title:\"Feedback\",onClick:()=>{setFbOpen(true);setDlOpen(false);},children:/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"})})}),/*#__PURE__*/_jsx(BarIconBtn,{title:\"Get the app\",onClick:()=>setDlOpen(o=>!o),children:/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3v12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m7 10 5 5 5-5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 21h14\"})]})}),/*#__PURE__*/_jsx(UserNavBtn,{size:34}),/*#__PURE__*/_jsx(Ham,{open:open,onClick:()=>{if(open){closeOverlay();}else{setOpen(true);setList(true);setSearchActive(false);setDlOpen(false);}}})]})]})]}),dlOpen&&/*#__PURE__*/_jsx(AppDownloadDropdown,{onClose:()=>setDlOpen(false)}),fbOpen&&/*#__PURE__*/_jsx(FeedbackModal,{onClose:()=>setFbOpen(false)}),open&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:60,left:0,right:0,bottom:0,background:BRAND_BLUE_BRIGHT,overflowY:\"auto\",overflowX:\"hidden\",zIndex:999,boxSizing:\"border-box\",padding:\"18px 16px 80px\",WebkitOverflowScrolling:\"touch\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:focused?PILL_BG_ACTIVE:PILL_BG_IDLE,border:`1.5px solid ${focused?PILL_BORDER_ACTIVE:PILL_BORDER_IDLE}`,borderRadius:18,padding:\"14px 16px\",marginBottom:12,boxShadow:focused?PILL_GLOW_ACTIVE:PILL_GLOW_IDLE,transition:\"border-color .22s, box-shadow .22s, background .22s\",cursor:\"text\",boxSizing:\"border-box\",width:\"100%\",isolation:\"isolate\"},onClick:()=>{if(!searchActive){setSearchActive(true);}else{inputRef.current?.focus();}},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:700,letterSpacing:\"0.12em\",textTransform:\"uppercase\",fontFamily:FONT,marginBottom:8,color:focused?ACCENT:`${ACCENT}88`,transition:\"color .2s\"},children:\"Search area or boulder\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:focused?ACCENT:`${ACCENT}66`,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0,transition:\"stroke .2s\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m21 21-4.35-4.35\"})]}),searchActive?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"input\",{ref:inputRef,autoFocus:true,value:q,onChange:e=>setQ(e.target.value),onFocus:()=>{setFoc(true);setList(true);},onBlur:()=>setFoc(false),\"aria-label\":\"Search area or boulder\",placeholder:loading?\"Loading…\":\"e.g. Cul de Chien, La Marie Rose…\",style:{flex:1,background:\"none\",border:\"none\",outline:\"none\",color:\"#fff\",fontSize:17,fontFamily:FONT,fontWeight:500,letterSpacing:\"-0.01em\"}}),q.length>0&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setQ(\"\");inputRef.current?.focus();},style:{background:\"rgba(255,255,255,0.10)\",border:\"none\",borderRadius:\"50%\",width:26,height:26,cursor:\"pointer\",color:\"rgba(255,255,255,0.6)\",fontSize:15,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,lineHeight:1,WebkitTapHighlightColor:\"transparent\"},children:\"\\xd7\"})]}):/*#__PURE__*/_jsx(\"span\",{style:{flex:1,color:\"rgba(255,255,255,0.60)\",fontSize:17,fontFamily:FONT,fontWeight:500,letterSpacing:\"-0.01em\",userSelect:\"none\"},children:loading?\"Loading…\":\"e.g. Cul de Chien, La Marie Rose…\"})]})]}),/*#__PURE__*/_jsxs(\"button\",{...listToggle.handlers,onClick:()=>setList(o=>!o),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"12px 2px\",boxSizing:\"border-box\",borderBottom:\"1px solid rgba(255,255,255,0.22)\",WebkitTapHighlightColor:\"transparent\",minHeight:44},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:700,letterSpacing:\"0.09em\",color:\"rgba(255,255,255,0.80)\",fontFamily:FONT,textTransform:\"uppercase\"},children:openParent||openRegion||\"Regions\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:ACCENT,fontFamily:FONT,fontWeight:600,background:\"rgba(255,255,255,0.18)\",padding:\"1px 7px\",borderRadius:6},children:q?`${filteredAreas.length} results`:openParent?`${openKids.length}`:openRegion?`${openAreas.length}`:`${regionRows.length}`})]}),/*#__PURE__*/_jsx(Chev,{open:listOpen,color:ACCENT})]}),listOpen&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:14,overflow:\"hidden\",border:`1.5px solid ${DROPDOWN_BORDER}`,background:DROPDOWN_BLUE,backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",boxShadow:\"0 12px 40px rgba(2,93,246,0.35)\",marginTop:8,marginBottom:4,width:\"100%\",boxSizing:\"border-box\"},children:q?/* Suche: flache Treffer */filteredAreas.length===0?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"18px 16px\",color:\"rgba(255,255,255,0.75)\",fontSize:15,fontFamily:FONT,textAlign:\"center\"},children:loading?\"Loading…\":\"No areas found\"}):filteredAreas.map((a,i)=>/*#__PURE__*/_jsx(AreaRow,{a:a,last:i===filteredAreas.length-1},a.name+i)):openParent?/* Sektoren des gewählten Gebiets (3. Ebene) *//*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(BackRow,{label:`‹ ${openRegion}`,onBack:()=>setOpenParent(null)}),openParentArea&&/*#__PURE__*/_jsx(AreaRow,{a:{...openParentArea,parent:\"Overview\"},last:openKids.length===0}),openKids.map((a,i)=>/*#__PURE__*/_jsx(AreaRow,{a:a,last:i===openKids.length-1},a.name+i))]}):openRegion?/* Gebiete der gewählten Region (mit Sektoren → aufklappbar) *//*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(BackRow,{label:\"‹ All regions\",onBack:()=>setOpenRegion(null)}),openAreas.length>0?openAreas.map((a,i)=>{const hasKids=childrenOf(openRegion,a.name).length>0;return /*#__PURE__*/_jsx(AreaRow,{a:a,last:i===openAreas.length-1,expandable:hasKids,onClick:hasKids?()=>setOpenParent(a.name):undefined},a.name+i);}):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"18px 16px\",color:\"rgba(255,255,255,0.75)\",fontSize:15,fontFamily:FONT,textAlign:\"center\"},children:loading?\"Loading…\":\"No areas\"})]}):/* Regionen (aufklappbar → Gebiete) */regionRows.length===0?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"18px 16px\",color:\"rgba(255,255,255,0.75)\",fontSize:15,fontFamily:FONT,textAlign:\"center\"},children:loading?\"Loading…\":\"No regions\"}):regionRows.map((a,i)=>{const locked=!loggedIn&&i>=FREE_REGIONS_WEB;return /*#__PURE__*/_jsxs(React.Fragment,{children:[!loggedIn&&i===FREE_REGIONS_WEB&&/*#__PURE__*/_jsx(\"div\",{onClick:openLoginSheet,style:{padding:\"11px 16px\",textAlign:\"center\",color:\"#fff\",background:\"rgba(255,255,255,0.10)\",fontWeight:800,fontSize:12.5,cursor:\"pointer\",fontFamily:FONT,letterSpacing:\"0.01em\"},children:\"Sign in free — unlock all regions\"}),/*#__PURE__*/_jsx(\"div\",{style:locked?{opacity:.38}:undefined,children:/*#__PURE__*/_jsx(AreaRow,{a:a,last:i===regionRows.length-1,expandable:true,onClick:()=>locked?openLoginSheet():setOpenRegion(a.name)})})]},a.name+i);})}),filteredBoulders.length>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:700,letterSpacing:\"0.10em\",color:\"rgba(255,255,255,0.75)\",fontFamily:FONT,textTransform:\"uppercase\",padding:\"12px 2px 6px\"},children:\"Boulder\"}),/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:14,overflow:\"hidden\",border:`1.5px solid ${DROPDOWN_BORDER}`,background:DROPDOWN_BLUE,backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",boxShadow:\"0 12px 40px rgba(2,93,246,0.35)\",width:\"100%\",boxSizing:\"border-box\",marginBottom:4},children:filteredBoulders.map((b,i)=>/*#__PURE__*/_jsx(BoulderSearchRow,{b:b,last:i===filteredBoulders.length-1},`${b.areaKey}-${b.name}`))})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:listOpen?20:10}}),navSections.map((sec,si)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:si===0?0:20},children:[sec.title&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:700,letterSpacing:\"0.10em\",color:\"rgba(255,255,255,0.70)\",fontFamily:FONT,textTransform:\"uppercase\",marginBottom:4,padding:\"0 2px\"},children:sec.title}),sec.links.map(l=>/*#__PURE__*/_jsx(MobileNavLink,{href:l.href,label:l.label},l.href))]},si))]})]});}const linkControl={type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Link\"},href:{type:ControlType.String,title:\"URL/Pfad\",defaultValue:\"/\"}}};addPropertyControls(AreaNavBarMobile,{serviceLinks:{type:ControlType.Array,title:\"Services Men\\xfc\",control:linkControl,defaultValue:[{label:\"Commercial\",href:\"/commercial\"},{label:\"Competition\",href:\"/comp\"},{label:\"Workshop\",href:\"/workshop\"}]},extraLinks:{type:ControlType.Array,title:\"Weitere Links\",control:linkControl,defaultValue:[{label:\"About Us\",href:\"/about-us\"},{label:\"Impressum\",href:\"/impressum/datenschutz\"}]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AreaNavBarMobile\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AreaNavBarMobile.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/SckpAujmV/SckpAujmV.js\";import AreaNavBar from\"#framer/local/codeFile/Q9ucEPp/AreaNavBar.js\";import AreaNavBarMobile from\"#framer/local/codeFile/ZvlZ7vs/AreaNavBarMobile.js\";const AreaNavBarMobileFonts=getFonts(AreaNavBarMobile);const AreaNavBarFonts=getFonts(AreaNavBar);const FooterFonts=getFonts(Footer);const breakpoints={c3CPfVUqC:\"(min-width: 1200px)\",dB_vpkqPN:\"(max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-N6wz0\";const variantClassNames={c3CPfVUqC:\"framer-v-192y60e\",dB_vpkqPN:\"framer-v-16wx8dv\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={dB_vpkqPN:[\".framer-N6wz0 .framer-180bv56-container { max-width: 390px; width: 390px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={dB_vpkqPN:\".framer-16wx8dv-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-N6wz0.framer-13ps0a6, .framer-N6wz0 .framer-13ps0a6 { display: block; }\",\".framer-N6wz0.framer-192y60e { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-N6wz0 .framer-xsraip-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 10; }\",\".framer-N6wz0 .framer-14de2s0-container { flex: none; height: auto; order: -999; position: relative; width: 100%; z-index: 10; }\",\".framer-N6wz0 .framer-1a70cjh { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-N6wz0 .framer-180bv56-container { flex: none; height: auto; max-width: 120%; order: 1003; position: relative; width: 100%; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={c3CPfVUqC:\"(min-width: 1200px)\",dB_vpkqPN:\"(max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"c3CPfVUqC\",Phone:\"dB_vpkqPN\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"c3CPfVUqC\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"dB_vpkqPN\")return true;return false;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"dB_vpkqPN\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"c3CPfVUqC\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: none; } :root { font-size: 6.25%; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-192y60e\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-xsraip-container hidden-192y60e\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,nodeId:\"sicdoPxUk\",scopeId:\"yF9kmsFaG\",children:/*#__PURE__*/_jsx(AreaNavBarMobile,{bleauLinks:[{href:\"/bleau-bot\",label:\"Bleau Bot\"},{href:\"/guides\",label:\"Guides\"},{href:\"/rules\",label:\"Rules\"}],extraLinks:[{href:\"/about-us\",label:\"About Us\"},{href:\"/impressum/datenschutz\",label:\"Impressum\"}],height:\"100%\",id:\"sicdoPxUk\",layoutId:\"sicdoPxUk\",serviceLinks:[{href:\"/commercial\",label:\"Commercial\"},{href:\"/comp\",label:\"Competition\"},{href:\"/workshop\",label:\"Workshop\"}],style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14de2s0-container hidden-16wx8dv\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,nodeId:\"q4inDPAmX\",scopeId:\"yF9kmsFaG\",children:/*#__PURE__*/_jsx(AreaNavBar,{accentColor:\"var(--token-2f6a0058-2edc-4655-8d5f-18dc22b8bd8f, rgb(2, 93, 246))\",accentVisible:true,bleauLinks:[{href:\"/bleau-bot\",label:\"Bleau Bot\"},{href:\"/guides\",label:\"Guides\"},{href:\"/rules\",label:\"Rules\"}],extraLinks:[{href:\"/about-us\",label:\"About Us\"},{href:\"/impressum/datenschutz\",label:\"Impressum\"}],height:\"100%\",id:\"q4inDPAmX\",layoutId:\"q4inDPAmX\",linkColor:\"rgb(255, 255, 255)\",linkFontSize:14,linkFontWeight:500,linkHoverColor:\"rgb(255, 255, 255)\",logoImgSize:45,logoTextSize:40,logoTextWeight:400,navBg:\"var(--token-6799a679-0f2c-4fae-8f2d-67795e4d6bfb, rgb(0, 136, 252))\",navBlur:24,navBorderColor:\"var(--token-2f6a0058-2edc-4655-8d5f-18dc22b8bd8f, rgb(2, 93, 246))\",navShadow:\"none\",serviceLinks:[{href:\"/commercial\",label:\"Commercial\"},{href:\"/comp\",label:\"Competition\"},{href:\"/workshop\",label:\"Workshop\"}],style:{width:\"100%\"},width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1a70cjh\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dB_vpkqPN:{width:\"390px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:168,width:\"100vw\",y:1200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-180bv56-container\",nodeId:\"i1YxHa6Sq\",scopeId:\"yF9kmsFaG\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dB_vpkqPN:{variant:matchVariant(\"AEgApuLFU\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"i1YxHa6Sq\",layoutId:\"i1YxHa6Sq\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"tkI4Lx_mc\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2005\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 1\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"dB_vpkqPN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"dB_vpkqPN\":[\".framer-xsraip-container\",\".framer-180bv56-container\"],\"c3CPfVUqC\":[\".framer-14de2s0-container\",\".framer-180bv56-container\"]}\n * @framerBreakpoints {\"c3CPfVUqC\":{\"min\":1200,\"canvasClassName\":\"framer-192y60e-override\",\"minHeight\":2005,\"viewportHeight\":883,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":1},\"dB_vpkqPN\":{\"max\":1199,\"canvasClassName\":\"framer-16wx8dv-override\",\"minHeight\":979,\"viewportHeight\":101,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":1}}\n * @framerDefaultVariant c3CPfVUqC\n * @framerLayoutTemplate true\n */const FrameryF9kmsFaG=withCSS(Component,css,\"framer-N6wz0\");export default FrameryF9kmsFaG;FrameryF9kmsFaG.displayName=\"Main\";FrameryF9kmsFaG.defaultProps={height:2005,width:1200};addFonts(FrameryF9kmsFaG,[{explicitInter:true,fonts:[]},...AreaNavBarMobileFonts,...AreaNavBarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FrameryF9kmsFaG.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryF9kmsFaG\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"c3CPfVUqC\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-192y60e-override\\\",\\\"minHeight\\\":2005,\\\"viewportHeight\\\":883,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":1},\\\"dB_vpkqPN\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-16wx8dv-override\\\",\\\"minHeight\\\":979,\\\"viewportHeight\\\":101,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":1}}\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"2005\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dB_vpkqPN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"dB_vpkqPN\\\":[\\\".framer-xsraip-container\\\",\\\".framer-180bv56-container\\\"],\\\"c3CPfVUqC\\\":[\\\".framer-14de2s0-container\\\",\\\".framer-180bv56-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"c3CPfVUqC\",\"framerDisplayContentsDiv\":\"false\",\"framerRootFontSize\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/xOFtW09t8lekyQqz7niG/UILtKSbnVv04oqPqHyEj/yF9kmsFaG.js\";\r\n\r\n\t\tconst routes = {TINOHUbg0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qaQIoriULa24Uqp7sU67/6f2pTkOUvekXySVRshQe/TINOHUbg0.js\")), path: \"/\"}, ZF1ZqCJRM: {elements: {EkbfZJoJZ: \"nav-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vsrM3z1KGeCOGYsZR2p6/Ydyt1m5gFbMM0Nb1rPaz/ZF1ZqCJRM.js\")), path: \"/impressum/datenschutz\"}, sRUihZiaz: {elements: {aMAWzs0r7: \"services\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/epRPc9AFyqzR1xAcGRXL/xMD5wS2qUOHuOgSDJ8Lj/sRUihZiaz.js\")), path: \"/workshop\"}, cGrrHzUgK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2J6EX9z52PtfbzLdf95J/2tgAHY6Q3DRRDzEjsukQ/cGrrHzUgK.js\")), path: \"/bleau-bot\"}, OvbeUp5Dj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3Obg20W76Y1C22gBPdpi/RVXFRFsqPeqeYBXgN9xP/OvbeUp5Dj.js\")), path: \"/rules\"}, icZ8ei28i: {elements: {Dx4qnvLs0: \"which-boulders-are-best-for-which-weather-conditions\", KDunorTK_: \"how-do-i-find-t\", xFDbOxGd9: \"which-boulders-are-best-for-which-weather-conditions-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qQc62cMCbPSTnnRzp6iZ/n5MhibhwfhGivXeNPFOL/icZ8ei28i.js\")), path: \"/guides\"}, QZfEN4X33: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sThUfu3gaIuOF5CiQ6q4/4T3Vf9ZoxCY2Qkc0B9rA/QZfEN4X33.js\")), path: \"/about-us\"}, foZGH_k3x: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/56qPKdj53MLWMYUjZaIw/fa0vy3jxCNCoiNRyxDPi/foZGH_k3x.js\")), path: \"/commercial\"}, piVZMXgbR: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/32WYRVUVC1ob3gqHt95W/vAiWODyyz71ofyEWSYlJ/piVZMXgbR.js\")), path: \"/comp\"}, N8S5dRSfK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BKPVi5x7H62k6tZ9iZl2/IHKxUJ4jBME5f8E9kfy5/N8S5dRSfK.js\")), path: \"/gebiete\"}, p_Rcdl9Cs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5iP1KGtpHUfyuQ4Mc561/CGivYFFUKBwZDgoLUARO/p_Rcdl9Cs.js\")), path: \"/boulder\"}, L5Dcu4Dip: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jZVamDynLDUHZbOynrhu/CR7SFMQp4xl5a6qxbMkC/L5Dcu4Dip.js\")), path: \"/mein-highset\"}, lEzI3svzj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9VVdxuDmOzoUPBo9lfMY/VlJ1y9CUUIVCq0dzBm1y/lEzI3svzj.js\")), path: \"/methodik\"}, bP1vlacC0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jDirMIXtbYTs7XmFKKKK/lIebv4IjD9hJFrLNvYb3/bP1vlacC0.js\")), path: \"/weatherforcast\"}, Td0pG90K6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DghyOwh9RCxfDPb7T39o/AHv2VPBwfcPxxiw4Qqgq/Td0pG90K6.js\")), path: \"/weatherbarweek\"}, LJIhYragW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ARxfRoccFqCyZY7lgiKg/xTk2TClgmMkGLyviUcfe/LJIhYragW.js\")), path: \"/weatherbar\"}, zEe3iVMLt: {elements: {uY9bsSPKS: \"nav-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zakNdyH9rP6v2jtTij0t/cBP1RZ6RrmBzTPltGSgu/zEe3iVMLt.js\")), path: \"/datenschutz\"}, uye9bsks4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Hw8IA7QSJoLIKfemizc1/yarwke9Sd2RBmetc5PbG/uye9bsks4.js\")), path: \"/speedrefund/datenschutz\"}, oOaOKplfL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0FEdsEmxoiAH4Dk8uZwx/9MQsaoIgknHRNiTIXc3E/oOaOKplfL.js\")), path: \"/speedrefund/impressum\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"a3f4596ff630e168ae197bb0d69cab15bf3416b40193de86198369454a69252e\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"TINOHUbg0\":\r\ncase \"ZF1ZqCJRM\":\r\ncase \"sRUihZiaz\":\r\ncase \"cGrrHzUgK\":\r\ncase \"OvbeUp5Dj\":\r\ncase \"icZ8ei28i\":\r\ncase \"QZfEN4X33\":\r\ncase \"foZGH_k3x\":\r\ncase \"piVZMXgbR\":\r\ncase \"N8S5dRSfK\":\r\ncase \"p_Rcdl9Cs\":\r\ncase \"L5Dcu4Dip\":\r\ncase \"lEzI3svzj\":\r\ncase \"bP1vlacC0\":\r\ncase \"Td0pG90K6\":\r\ncase \"LJIhYragW\":\r\ncase \"zEe3iVMLt\":\r\ncase \"uye9bsks4\":\r\ncase \"oOaOKplfL\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"TINOHUbg0\":\r\ncase \"ZF1ZqCJRM\":\r\ncase \"sRUihZiaz\":\r\ncase \"cGrrHzUgK\":\r\ncase \"OvbeUp5Dj\":\r\ncase \"icZ8ei28i\":\r\ncase \"QZfEN4X33\":\r\ncase \"foZGH_k3x\":\r\ncase \"piVZMXgbR\":\r\ncase \"N8S5dRSfK\":\r\ncase \"p_Rcdl9Cs\":\r\ncase \"L5Dcu4Dip\":\r\ncase \"lEzI3svzj\":\r\ncase \"bP1vlacC0\":\r\ncase \"Td0pG90K6\":\r\ncase \"LJIhYragW\":\r\ncase \"zEe3iVMLt\":\r\ncase \"uye9bsks4\":\r\ncase \"oOaOKplfL\":\r\nreturn [{hash: \"192y60e\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"16wx8dv\", mediaQuery: \"(max-width: 1199.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, privateRouterReplaceState: false, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://highset.framer.ai\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/ql0XuhhZu9s2q666DwxN/uP75rjyvl9eWdFOpJ9Fw/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}