{"version":3,"file":"shared-lib.DSfl25gl.mjs","names":["p","React.useRef","React.useState","u","React.useCallback","y","_Fragment"],"sources":["https:/framerusercontent.com/modules/6LLW8E06WQxyqkTtMSBe/tRisssMsnRjTdMe0AyCp/Menu_Pills_.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import*as ReactDOM from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";import{AnimatePresence,motion,useReducedMotion}from\"framer-motion\";// ─── Utilities ───────────────────────────────────────────────\nfunction normalizePath(path){if(!path)return\"/\";let p=path.startsWith(\"/\")?path:`/${path}`;if(p.length>1&&p.endsWith(\"/\"))p=p.slice(0,-1);return p;}function currentPathname(){if(typeof window===\"undefined\")return\"/\";return normalizePath(window.location.pathname||\"/\");}function isActiveRoute(current,target,mode){const t=normalizePath(target);if(mode===\"exact\")return current===t;return current===t||current.startsWith(t+\"/\");}function useScrollLock(locked){const scrollYRef=React.useRef(0);React.useEffect(()=>{if(!locked)return;scrollYRef.current=window.scrollY;document.body.style.position=\"fixed\";document.body.style.top=`-${scrollYRef.current}px`;document.body.style.left=\"0\";document.body.style.right=\"0\";document.body.style.overflow=\"hidden\";return()=>{document.body.style.position=\"\";document.body.style.top=\"\";document.body.style.left=\"\";document.body.style.right=\"\";document.body.style.overflow=\"\";window.scrollTo(0,scrollYRef.current);};},[locked]);}function useEscapeToClose(open,onClose){React.useEffect(()=>{if(!open)return;const onKeyDown=e=>{if(e.key===\"Escape\")onClose();};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[open,onClose]);}function useMediaQuery(query){const[matches,setMatches]=React.useState(()=>{if(typeof window===\"undefined\")return false;return window.matchMedia(query).matches;});React.useEffect(()=>{if(typeof window===\"undefined\")return;const m=window.matchMedia(query);const onChange=()=>setMatches(m.matches);onChange();if(\"addEventListener\"in m)m.addEventListener(\"change\",onChange);else m.addListener(onChange);const vv=window.visualViewport;const onVV=()=>onChange();vv?.addEventListener?.(\"resize\",onVV);return()=>{if(\"removeEventListener\"in m)m.removeEventListener(\"change\",onChange);else m.removeListener(onChange);vv?.removeEventListener?.(\"resize\",onVV);};},[query]);return matches;}function useComponentWidth(ref,breakpoint){const[isMobile,setIsMobile]=React.useState(()=>{if(typeof window!==\"undefined\")return window.innerWidth<=breakpoint;return false;});React.useEffect(()=>{const check=()=>{const w=ref.current?.offsetWidth||window.innerWidth;setIsMobile(w<=breakpoint);};check();if(ref.current&&typeof ResizeObserver!==\"undefined\"){const ro=new ResizeObserver(check);ro.observe(ref.current);return()=>ro.disconnect();}else{window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);}},[ref,breakpoint]);return isMobile;}function usePreloadImages(urls){React.useEffect(()=>{if(typeof window===\"undefined\")return;const unique=Array.from(new Set(urls.filter(Boolean)));unique.forEach(src=>{const img=new Image;img.decoding=\"async\";img.src=src;});},[JSON.stringify(urls)]);}const EASE_OUT=[.32,.72,0,1];const EASE_OUT_CSS=\"cubic-bezier(0.32, 0.72, 0, 1)\";const EASE_OUT_SOFT=[.25,1,.5,1];// ─── Pill styles ─────────────────────────────────────────────\n// Matched to Figma specs: Inter 500, 15px, -0.05em tracking, 32px height\nconst pillBase={boxSizing:\"border-box\",display:\"inline-flex\",flexDirection:\"row\",alignItems:\"center\",padding:\"2px 12px\",height:32,borderRadius:30,fontFamily:\"'Inter', system-ui, sans-serif\",fontSize:15,fontWeight:500,lineHeight:\"28px\",letterSpacing:\"-0.05em\",textDecoration:\"none\",cursor:\"pointer\",whiteSpace:\"nowrap\",transition:`background 0.15s ease, color 0.15s ease, border-color 0.15s ease, opacity 0.15s ease`,WebkitTapHighlightColor:\"transparent\",userSelect:\"none\"};// Default state: white bg, 10% border, 75% opacity text via color\nconst pillDefault={...pillBase,background:\"#FFFFFF\",border:\"1px solid rgba(34, 34, 34, 0.1)\",color:\"rgba(0, 0, 0, 0.75)\"};// Selected/active state: warm bg, 10% border, full opacity, 600 weight\nconst pillSelected={...pillBase,background:\"#F5F1EA\",border:\"1px solid rgba(34, 34, 34, 0.1)\",color:\"#000000\",fontWeight:600};// More/Menu button: same as default\nconst pillMore={...pillBase,background:\"#FFFFFF\",border:\"1px solid rgba(34, 34, 34, 0.1)\",color:\"rgba(0, 0, 0, 0.75)\",gap:4};// ─── Subscribe Modal ─────────────────────────────────────────\nfunction SubscribeModal(props){useEscapeToClose(props.open,props.onClose);useScrollLock(props.open);if(typeof document===\"undefined\")return null;return /*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:props.open&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:.2}},exit:{opacity:0,transition:{duration:.15}},onClick:props.onClose,style:{position:\"fixed\",inset:0,zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(0, 0, 0, 0.5)\",backdropFilter:\"blur(4px)\",WebkitBackdropFilter:\"blur(4px)\",padding:20},children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:16,scale:.97},animate:{opacity:1,y:0,scale:1,transition:{duration:.3,ease:EASE_OUT_SOFT,delay:.05}},exit:{opacity:0,y:8,scale:.98,transition:{duration:.15}},onClick:e=>e.stopPropagation(),style:{background:\"#252525\",borderRadius:16,padding:\"40px 36px 36px\",maxWidth:440,width:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:props.onClose,style:{position:\"absolute\",top:16,right:16,background:\"none\",border:\"none\",color:\"rgba(255,255,255,0.5)\",fontSize:20,cursor:\"pointer\",padding:\"4px 8px\",lineHeight:1},\"aria-label\":\"Close\",children:\"✕\"}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 8px\",fontSize:24,fontWeight:600,color:\"#FFFFFF\",fontFamily:props.fontFamily||\"system-ui\",lineHeight:1.3},children:props.heading||\"Stay in the loop\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 24px\",fontSize:15,color:\"rgba(255,255,255,0.6)\",fontFamily:props.fontFamily||\"system-ui\",lineHeight:1.5},children:props.subtext||\"Subscribe for updates on events, courses, and new research.\"}),/*#__PURE__*/_jsx(SignupInline,{placeholder:props.signupPlaceholder,buttonLabel:props.signupButtonLabel,action:props.signupAction,url:props.signupUrl,subject:props.signupSubject,borderColor:props.signupBorderColor,accentColor:props.signupAccentColor,textColor:props.signupTextColor,mutedColor:props.signupMutedColor,successMessage:props.signupSuccessMessage,source:props.signupSource})]})},\"subscribe-overlay\")}),document.body);}// ─── Signup Inline (preserved from original) ─────────────────\nfunction SignupInline(props){const[email,setEmail]=React.useState(\"\");const[focused,setFocused]=React.useState(false);const[status,setStatus]=React.useState(\"idle\");const isActive=focused||email.length>0;const pageSource=typeof window!==\"undefined\"?window.location.pathname||\"/\":props.source||\"/\";const onSubmit=async e=>{e.preventDefault();e.stopPropagation();const trimmed=email.trim();if(!trimmed||status===\"submitting\")return;if(props.action===\"none\")return;if(props.action===\"mailto\"){const recipient=props.url||\"\";const href=`mailto:${encodeURIComponent(recipient)}?subject=${encodeURIComponent(props.subject||\"Get updates\")}&body=${encodeURIComponent(trimmed)}`;window.location.href=href;return;}if(props.action===\"googleSheets\"){if(!props.url)return;setStatus(\"submitting\");try{await fetch(props.url,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({email:trimmed,source:pageSource,timestamp:new Date().toISOString()})});setStatus(\"success\");setEmail(\"\");}catch{setStatus(\"error\");setTimeout(()=>setStatus(\"idle\"),3e3);}return;}try{const u=new URL(props.url,window.location.origin);u.searchParams.set(\"email\",trimmed);window.location.href=u.toString();}catch{window.location.href=props.url;}};const SendIcon=({color})=>/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 11.9999C20 12.284 19.839 12.5438 19.585 12.6708L5.08496 19.9208C4.7981 20.064 4.45202 20.0091 4.22363 19.7841C3.99517 19.5588 3.93474 19.2127 4.07422 18.9237L7.41699 11.9999L4.07422 5.07609C3.93475 4.78711 3.99517 4.44106 4.22363 4.21574C4.45202 3.9907 4.79811 3.93581 5.08496 4.07902L19.585 11.329C19.839 11.4561 20 11.7158 20 11.9999ZM6.38281 6.40422L8.72168 11.2499L11.25 11.2499C11.6642 11.2499 12 11.5857 12 11.9999C12 12.4141 11.6642 12.7499 11.25 12.7499L8.72168 12.7499L6.38281 17.5946L17.5732 11.9999L6.38281 6.40422Z\",fill:color})});const CheckIcon=({color})=>/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 12.5l4 4 8-9\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const ff=\"'Suisse Int'l Mono', 'Suisse Intl Mono', 'SF Mono', 'Fira Code', monospace\";React.useEffect(()=>{if(typeof document===\"undefined\")return;const id=\"signup-autofill-fix\";if(document.getElementById(id))return;const style=document.createElement(\"style\");style.id=id;style.textContent=`\n            input:-webkit-autofill,\n            input:-webkit-autofill:hover,\n            input:-webkit-autofill:focus,\n            input:-webkit-autofill:active {\n                -webkit-box-shadow: 0 0 0 30px #272727 inset !important;\n                -webkit-text-fill-color: #FFFFFF !important;\n                caret-color: #FFFFFF !important;\n                transition: background-color 5000s ease-in-out 0s;\n            }\n        `;document.head.appendChild(style);},[]);React.useEffect(()=>{if(typeof document===\"undefined\")return;const meta=document.querySelector('meta[name=\"viewport\"]');if(meta&&!meta.content.includes(\"maximum-scale\")){meta.content=meta.content+\", maximum-scale=1\";}},[]);if(status===\"success\"){return /*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{boxSizing:\"border-box\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",padding:\"0 12px 0 8px\",gap:4,width:\"100%\",height:40,background:\"#222222\",border:\"1px solid #6C6B68\",boxShadow:\"0px 1px 3px rgba(16, 24, 40, 0.08)\",borderRadius:8,transition:\"all 0.2s ease\"},children:[/*#__PURE__*/_jsx(CheckIcon,{color:\"#5CCFCB\"}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,fontFamily:ff,fontWeight:400,fontSize:14,lineHeight:\"16px\",letterSpacing:\"-0.02em\",color:\"#A1A1A1\"},children:props.successMessage||\"YOU'RE ON THE LIST\"})]});}const currentPlaceholder=focused?\"your@email.com\":props.placeholder||\"GET UPDATES\";return /*#__PURE__*/_jsxs(\"form\",{onSubmit:onSubmit,onClick:e=>{e.stopPropagation();const input=e.currentTarget.querySelector(\"input\");if(input&&e.target!==input)input.focus();},style:{boxSizing:\"border-box\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",padding:\"0 4px 0 12px\",gap:4,width:\"100%\",height:40,background:isActive?\"#272727\":\"#222222\",border:`1px solid ${isActive?\"#5CCFCB\":\"#6C6B68\"}`,boxShadow:isActive?\"0px 1px 2px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px rgba(195, 255, 253, 0.12)\":\"0px 1px 3px rgba(16, 24, 40, 0.08)\",borderRadius:8,transition:\"all 0.2s ease\",cursor:\"text\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{value:email,onChange:e=>setEmail(e.target.value),onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),placeholder:currentPlaceholder,type:\"email\",inputMode:\"email\",autoComplete:\"email\",disabled:status===\"submitting\",style:{flex:1,minWidth:0,height:\"100%\",border:\"none\",outline:\"none\",background:\"transparent\",fontFamily:ff,fontWeight:400,fontSize:14,lineHeight:\"16px\",letterSpacing:\"-0.02em\",color:email.length>0?\"#FFFFFF\":\"#A1A1A1\",padding:0,margin:0,opacity:status===\"submitting\"?.5:1}}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:status===\"submitting\",onClick:e=>e.stopPropagation(),onMouseDown:e=>e.preventDefault(),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:32,height:32,border:\"none\",background:\"transparent\",padding:0,margin:0,cursor:status===\"submitting\"?\"wait\":\"pointer\",opacity:status===\"submitting\"?.5:1,transition:\"opacity 0.2s ease\",flexShrink:0,position:\"relative\",zIndex:5},\"aria-label\":props.buttonLabel,title:props.buttonLabel,children:/*#__PURE__*/_jsx(SendIcon,{color:isActive?\"#5CCFCB\":\"#A1A1A1\"})})]});}// ─── Pill Component (with hover state) ───────────────────────\nfunction Pill(props){const[hovered,setHovered]=React.useState(false);const baseStyle=props.active?pillSelected:hovered?{// Hover: white bg, 30% border, full opacity text\n...pillBase,background:\"#FFFFFF\",border:\"1px solid rgba(34, 34, 34, 0.3)\",color:\"#000000\"}:pillDefault;return /*#__PURE__*/_jsx(\"button\",{onClick:props.onClick,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{...baseStyle,...props.style},children:props.label});}// ─── More/Menu Pill (with hover + chevron) ───────────────────\nfunction MorePill(props){const[hovered,setHovered]=React.useState(false);const style=hovered?{...pillBase,background:\"#FFFFFF\",border:\"1px solid rgba(34, 34, 34, 0.3)\",color:\"#000000\",gap:4}:{...pillMore,...props.bottomMode?{background:\"rgba(255,255,255,0.85)\"}:{}};return /*#__PURE__*/_jsxs(\"button\",{onClick:props.onClick,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:style,children:[props.label,/*#__PURE__*/_jsx(ChevronIcon,{up:props.open})]});}// ─── Chevron Icon ────────────────────────────────────────────\nfunction ChevronIcon({up,color=\"#737373\"}){return /*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",style:{transition:\"transform 0.2s ease\",transform:up?\"rotate(180deg)\":\"rotate(0deg)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 4.5L6 7.5L9 4.5\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}export default function HoCHeaderPills(props){const reduceMotion=useReducedMotion();const rootRef=React.useRef(null);const mediaIsMobile=useMediaQuery(`(max-width: ${props.mobileBreakpoint}px)`);const componentIsMobile=useComponentWidth(rootRef,props.mobileBreakpoint);const isMobile=componentIsMobile||mediaIsMobile;const headerPadding=isMobile?props.headerPaddingMobile:props.headerPaddingDesktop;// ── State ──\nconst[moreOpen,setMoreOpen]=React.useState(false);const[subscribeOpen,setSubscribeOpen]=React.useState(false);useEscapeToClose(moreOpen,()=>setMoreOpen(false));// ── Logo dimensions ──\nconst logoHeightDesktop=133;const logoWidthDesktop=418;const logoHeight=isMobile?40:logoHeightDesktop;const logoWidth=isMobile?126:logoWidthDesktop;const iconSize=props.logoIconSize||32;const logoScale=.75;const responsiveCSS=`\n        @media (max-width: ${props.mobileBreakpoint}px) {\n            .hoc-pills-logo:not(.hoc-pills-logo-open) { width: 126px !important; height: 40px !important; }\n            .hoc-pills-logo:not(.hoc-pills-logo-open) .hoc-pills-logo-img { width: 126px !important; height: 40px !important; }\n            .hoc-pills-header { padding: ${props.headerPaddingMobile}px !important; }\n        }\n    `;// ── Route tracking ──\nconst[pathname,setPathname]=React.useState(currentPathname());React.useEffect(()=>{const update=()=>setPathname(currentPathname());update();if(typeof window===\"undefined\")return;window.addEventListener(\"popstate\",update);const{pushState,replaceState}=window.history;const patch=fn=>function patched(...args){const ret=fn.apply(this,args);update();return ret;};window.history.pushState=patch(pushState);window.history.replaceState=patch(replaceState);return()=>{window.removeEventListener(\"popstate\",update);window.history.pushState=pushState;window.history.replaceState=replaceState;};},[]);// ── Nav items ──\nconst primaryItems=[{label:props.item1Label,href:props.item1Href},{label:props.item2Label,href:props.item2Href},{label:props.item3Label,href:props.item3Href}].filter(x=>x.label?.trim()&&x.href?.trim());const secondaryItems=[{label:props.secondary1Label,href:props.secondary1Href},{label:props.secondary2Label,href:props.secondary2Href},{label:props.secondary3Label,href:props.secondary3Href},{label:props.subscribeLabel,href:\"#subscribe\",isSubscribe:true},{label:props.contactLabel,href:props.contactHref}].filter(x=>x.label?.trim());// ── Scroll tracking (preserved from original) ──\nconst[scrollState,setScrollState]=React.useState(\"top\");const scrollAnchor=React.useRef(0);const scrollDir=React.useRef(\"top\");const lastPollY=React.useRef(0);const[stickyAfterClose,setStickyAfterClose]=React.useState(false);const stickyLockUntil=React.useRef(0);const[isNearBottom,setIsNearBottom]=React.useState(false);const readScrollY=React.useCallback(()=>{if(typeof window===\"undefined\")return 0;let y=Math.max(window.scrollY||0,window.pageYOffset||0,document.documentElement?.scrollTop||0,document.body?.scrollTop||0);if(y===0&&rootRef.current){let el=rootRef.current.parentElement;while(el){if(el.scrollTop>0){y=el.scrollTop;break;}el=el.parentElement;}}return y;},[]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const topZone=20;const deadZone=8;let rafId;const poll=()=>{const y=readScrollY();if(y!==lastPollY.current){lastPollY.current=y;let docH=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);let viewH=window.innerHeight;if(y===0&&rootRef.current){let el=rootRef.current.parentElement;while(el){if(el.scrollTop>0){docH=el.scrollHeight;viewH=el.clientHeight;break;}el=el.parentElement;}}setIsNearBottom(y+viewH>=docH-150);if(y<=topZone){if(scrollDir.current!==\"top\"){scrollDir.current=\"top\";scrollAnchor.current=y;setScrollState(\"top\");setStickyAfterClose(false);}}else{const delta=y-scrollAnchor.current;if(delta>deadZone&&scrollDir.current!==\"down\"){scrollDir.current=\"down\";scrollAnchor.current=y;setScrollState(\"scrollingDown\");if(Date.now()>stickyLockUntil.current){setStickyAfterClose(false);}}else if(delta<-deadZone&&scrollDir.current!==\"up\"){scrollDir.current=\"up\";scrollAnchor.current=y;setScrollState(\"scrollingUp\");}if(scrollDir.current===\"down\"&&y>scrollAnchor.current)scrollAnchor.current=y;else if(scrollDir.current===\"up\"&&y<scrollAnchor.current)scrollAnchor.current=y;}}rafId=requestAnimationFrame(poll);};const y=readScrollY();lastPollY.current=y;scrollAnchor.current=y;if(y<=20){scrollDir.current=\"top\";setScrollState(\"top\");}rafId=requestAnimationFrame(poll);return()=>cancelAnimationFrame(rafId);},[readScrollY]);// Close more menu on scroll down (but not when near bottom of page)\nReact.useEffect(()=>{if(scrollState===\"scrollingDown\"&&moreOpen&&!isNearBottom){setMoreOpen(false);}},[scrollState,moreOpen,isNearBottom]);// ── In-flow header visibility tracking ──\nconst inFlowHeaderRef=React.useRef(null);const[headerInView,setHeaderInView]=React.useState(true);const[mounted,setMounted]=React.useState(false);React.useEffect(()=>{if(typeof window!==\"undefined\"&&window.scrollY>50){setHeaderInView(false);}setMounted(true);},[]);React.useEffect(()=>{const el=inFlowHeaderRef.current;if(!el||typeof IntersectionObserver===\"undefined\")return;const observer=new IntersectionObserver(([entry])=>setHeaderInView(entry.isIntersecting),{threshold:0});observer.observe(el);return()=>observer.disconnect();},[]);const isScrollingUp=scrollState===\"scrollingUp\";const isFloating=!headerInView&&(isScrollingUp||stickyAfterClose);const bottomOnlyMode=isNearBottom&&!headerInView;const showHeader=headerInView||isFloating||bottomOnlyMode||moreOpen;const isInternal=props.variant===\"internal\";const logoDarkSrc=props.logoDark||props.logoLight;const iconDarkSrc=props.logoIcon||props.logoIconLight;const iconLightSrc=props.logoIconLight||props.logoIcon;usePreloadImages([props.logoDark,props.logoLight,props.logoIcon,props.logoIconLight]);// ── Pill click handler ──\nconst handlePillClick=item=>{if(item.isSubscribe){setSubscribeOpen(true);setMoreOpen(false);}else{window.location.href=item.href;}};// ── Check active ──\nconst isItemActive=href=>isActiveRoute(pathname,href,props.activeMatch);// ── Render pill ──\nconst renderPill=(item,key,style)=>{const active=!item.isSubscribe&&isItemActive(item.href);return /*#__PURE__*/_jsx(Pill,{label:item.label,active:active,onClick:()=>handlePillClick(item),style:style},key);};// ── Render header ──\nconst renderHeader=isPortaled=>{const showIconMode=isPortaled&&!headerInView;const useIconSize=(showIconMode||isInternal)&&iconDarkSrc;const visibleLogoW=useIconSize?iconSize:showIconMode?Math.round(logoWidth*logoScale):logoWidth;const visibleLogoH=useIconSize?iconSize:showIconMode?Math.round(logoHeight*logoScale):logoHeight;const showLogoLink=!props.hideHeaderLogoWhenClosed||bottomOnlyMode;return /*#__PURE__*/_jsxs(\"div\",{className:\"hoc-pills-header\",style:isPortaled?{position:\"fixed\",top:0,left:0,right:0,zIndex:30,display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",padding:headerPadding,gap:16,transform:`translateY(${showHeader?0:-100}px)`,opacity:showHeader?1:0,transition:`transform 0.35s ${EASE_OUT_CSS}, opacity 0.35s ${EASE_OUT_CSS}`,pointerEvents:showHeader?\"auto\":\"none\"}:{position:\"relative\",zIndex:5,display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",padding:headerPadding,gap:16},children:[showLogoLink?/*#__PURE__*/_jsx(\"a\",{href:props.brandHref||\"/\",style:{textDecoration:\"none\",display:\"block\",flexShrink:0,opacity:isPortaled&&moreOpen?.3:bottomOnlyMode&&!(props.showIconAtBottom&&!isMobile)?0:1,transition:`opacity 0.3s ${EASE_OUT_CSS}`,pointerEvents:bottomOnlyMode&&!(props.showIconAtBottom&&!isMobile)?\"none\":\"auto\"},\"aria-label\":\"Home\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"hoc-pills-logo\",style:{position:\"relative\",height:visibleLogoH,width:visibleLogoW,maxWidth:`calc(100vw - ${headerPadding*2+120}px)`,transition:`width 0.45s ${EASE_OUT_CSS}, height 0.45s ${EASE_OUT_CSS}`},children:[!isInternal&&logoDarkSrc&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,opacity:showIconMode&&iconDarkSrc?0:1,transition:`opacity 0.45s ${EASE_OUT_CSS}`,pointerEvents:showIconMode&&iconDarkSrc?\"none\":\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"hoc-pills-logo-img\",role:\"img\",\"aria-label\":\"House of Complexity\",style:{width:logoWidth,height:logoHeight,backgroundImage:`url(${logoDarkSrc})`,backgroundSize:\"contain\",backgroundRepeat:\"no-repeat\",backgroundPosition:\"left center\"}})}),iconDarkSrc&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,opacity:(showIconMode||isInternal)&&!bottomOnlyMode?1:0,transition:`opacity 0.3s ${EASE_OUT_CSS}`,pointerEvents:(showIconMode||isInternal)&&!bottomOnlyMode?\"auto\":\"none\"},children:/*#__PURE__*/_jsx(\"img\",{src:iconDarkSrc,alt:\"House of Complexity\",style:{display:\"block\",width:iconSize,height:iconSize,objectFit:\"contain\"}})}),props.showIconAtBottom&&!isMobile&&iconLightSrc&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,opacity:bottomOnlyMode?1:0,transition:`opacity 0.3s ${EASE_OUT_CSS}`,pointerEvents:bottomOnlyMode?\"auto\":\"none\"},children:/*#__PURE__*/_jsx(\"img\",{src:iconLightSrc,alt:\"House of Complexity\",style:{display:\"block\",width:iconSize,height:iconSize,objectFit:\"contain\"}})})]})}):/*#__PURE__*/_jsx(\"div\",{style:{width:visibleLogoW,height:visibleLogoH,flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:8,flexShrink:1,minWidth:0,position:\"relative\"},children:[!isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\",flexWrap:\"nowrap\",justifyContent:\"flex-end\"},children:[primaryItems.map((item,i)=>renderPill(item,`primary-${i}`)),/*#__PURE__*/_jsx(MorePill,{label:props.moreLabel||\"More\",open:moreOpen,onClick:()=>setMoreOpen(v=>!v)})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:!isMobile&&moreOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-6},animate:{opacity:1,y:0,transition:{duration:reduceMotion?0:.25,ease:EASE_OUT_SOFT}},exit:{opacity:0,y:-6,transition:{duration:reduceMotion?0:.2,ease:EASE_OUT}},style:{position:\"absolute\",top:\"100%\",right:0,marginTop:8,display:\"flex\",gap:8,alignItems:\"center\",flexWrap:\"wrap\",justifyContent:\"flex-end\",zIndex:10},children:secondaryItems.map((item,i)=>renderPill(item,`secondary-${i}`))},\"desktop-secondary\")}),isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:8,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\",justifyContent:\"flex-end\",flexWrap:\"nowrap\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:moreOpen&&primaryItems.map((item,i)=>/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0,transition:{duration:reduceMotion?0:.25,ease:EASE_OUT_SOFT,delay:reduceMotion?0:i*.04}},exit:{opacity:0,x:20,transition:{duration:reduceMotion?0:.15,ease:EASE_OUT,delay:reduceMotion?0:(primaryItems.length-1-i)*.03}},children:renderPill(item,`m-primary-${i}`)},`m-primary-${i}`))}),/*#__PURE__*/_jsx(MorePill,{label:props.menuLabel||\"Menu\",open:moreOpen,onClick:()=>setMoreOpen(v=>!v),bottomMode:bottomOnlyMode})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:moreOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:.12}},style:{position:\"absolute\",top:\"100%\",right:0,marginTop:8,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:8,zIndex:10},children:secondaryItems.map((item,i)=>/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-4},animate:{opacity:1,y:0,transition:{duration:reduceMotion?0:.2,ease:EASE_OUT_SOFT,delay:reduceMotion?0:i*.04}},exit:{opacity:0,y:-4,transition:{duration:reduceMotion?0:.12,ease:EASE_OUT}},children:renderPill(item,`m-secondary-${i}`)},`m-secondary-${i}`))},\"m-secondary-wrap\")})]})]})]});};return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:props.width,height:props.height,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:responsiveCSS}}),isMobile?/*#__PURE__*/_jsx(\"div\",{ref:inFlowHeaderRef,style:{position:\"relative\",zIndex:5},children:/*#__PURE__*/_jsx(\"div\",{style:{visibility:moreOpen?\"hidden\":\"visible\"},children:renderHeader(false)})}):/*#__PURE__*/_jsxs(\"div\",{ref:inFlowHeaderRef,className:\"hoc-pills-header\",style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",padding:headerPadding,gap:16,visibility:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:logoHeight,width:logoWidth}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16},children:\"\\xa0\"})]}),mounted&&typeof document!==\"undefined\"&&/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(AnimatePresence,{children:moreOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:reduceMotion?0:.2}},exit:{opacity:0,transition:{duration:reduceMotion?0:.15}},onClick:()=>setMoreOpen(false),style:{position:\"fixed\",inset:0,zIndex:25,background:\"rgba(34, 34, 34, 0.5)\",backdropFilter:\"blur(2px)\",WebkitBackdropFilter:\"blur(2px)\",cursor:\"default\"}},\"page-dim\")}),(!isMobile||isFloating||bottomOnlyMode||moreOpen)&&renderHeader(true)]}),document.body),/*#__PURE__*/_jsx(SubscribeModal,{open:subscribeOpen,onClose:()=>setSubscribeOpen(false),heading:props.subscribeHeading,subtext:props.subscribeSubtext,fontFamily:props.pillFontFamily,signupPlaceholder:props.signupPlaceholder,signupButtonLabel:props.signupButtonLabel,signupAction:props.signupAction,signupUrl:props.signupUrl,signupSubject:props.signupSubject,signupBorderColor:props.signupBorderColor,signupAccentColor:props.signupAccentColor,signupTextColor:props.signupTextColor,signupMutedColor:props.signupMutedColor,signupSuccessMessage:props.signupSuccessMessage,signupSource:props.signupSource})]});}// ─── Property Controls ───────────────────────────────────────\naddPropertyControls(HoCHeaderPills,{variant:{type:ControlType.Enum,title:\"Page type\",options:[\"home\",\"internal\"],optionTitles:[\"Home\",\"Internal\"],defaultValue:\"home\"},hideHeaderLogoWhenClosed:{type:ControlType.Boolean,title:\"Hide logo (closed)\",defaultValue:false},logoDark:{type:ControlType.Image,title:\"Logo dark\"},logoLight:{type:ControlType.Image,title:\"Logo white\"},logoIcon:{type:ControlType.Image,title:\"Icon dark\"},logoIconLight:{type:ControlType.Image,title:\"Icon white\"},logoIconSize:{type:ControlType.Number,title:\"Icon size\",defaultValue:32,min:16,max:80,step:1},showIconAtBottom:{type:ControlType.Boolean,title:\"Icon at bottom\",defaultValue:false},brandHref:{type:ControlType.String,title:\"Logo link\",defaultValue:\"/\"},moreLabel:{type:ControlType.String,title:\"More label\",defaultValue:\"More\"},menuLabel:{type:ControlType.String,title:\"Menu label (mobile)\",defaultValue:\"Menu\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile ≤\",defaultValue:768,min:320,max:1200,step:1},pillFontFamily:{type:ControlType.String,title:\"Pill font\",defaultValue:\"system-ui\"},pillFontSize:{type:ControlType.Number,title:\"Pill size\",defaultValue:15,min:11,max:20,step:1},activeMatch:{type:ControlType.Enum,title:\"Active match\",options:[\"startsWith\",\"exact\"],optionTitles:[\"Starts with\",\"Exact\"],defaultValue:\"startsWith\"},// Primary nav\nitem1Label:{type:ControlType.String,title:\"Nav 1\",defaultValue:\"Studio\"},item1Href:{type:ControlType.String,title:\"Nav 1 link\",defaultValue:\"/studio\"},item2Label:{type:ControlType.String,title:\"Nav 2\",defaultValue:\"Institute\"},item2Href:{type:ControlType.String,title:\"Nav 2 link\",defaultValue:\"/institute\"},item3Label:{type:ControlType.String,title:\"Nav 3\",defaultValue:\"Ventures\"},item3Href:{type:ControlType.String,title:\"Nav 3 link\",defaultValue:\"/ventures\"},// Secondary nav\nsecondary1Label:{type:ControlType.String,title:\"Sec 1\",defaultValue:\"Lectures\"},secondary1Href:{type:ControlType.String,title:\"Sec 1 link\",defaultValue:\"/lectures\"},secondary2Label:{type:ControlType.String,title:\"Sec 2\",defaultValue:\"Courses\"},secondary2Href:{type:ControlType.String,title:\"Sec 2 link\",defaultValue:\"/courses\"},secondary3Label:{type:ControlType.String,title:\"Sec 3\",defaultValue:\"Library\"},secondary3Href:{type:ControlType.String,title:\"Sec 3 link\",defaultValue:\"/library\"},// Subscribe\nsubscribeLabel:{type:ControlType.String,title:\"Subscribe label\",defaultValue:\"Subscribe\"},subscribeHeading:{type:ControlType.String,title:\"Subscribe heading\",defaultValue:\"Stay in the loop\"},subscribeSubtext:{type:ControlType.String,title:\"Subscribe text\",defaultValue:\"Subscribe for updates on events, courses, and new research.\"},// Contact\ncontactLabel:{type:ControlType.String,title:\"Contact label\",defaultValue:\"Contact\"},contactHref:{type:ControlType.String,title:\"Contact link\",defaultValue:\"/contact\"},// Signup form\nshowSignup:{type:ControlType.Boolean,title:\"Show signup\",defaultValue:true},signupPlaceholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"GET UPDATES\"},signupButtonLabel:{type:ControlType.String,title:\"Btn label\",defaultValue:\"Submit\"},signupAction:{type:ControlType.Enum,title:\"Signup action\",options:[\"googleSheets\",\"mailto\",\"url\",\"none\"],optionTitles:[\"Google Sheets\",\"Email us\",\"Open URL\",\"None\"],defaultValue:\"googleSheets\"},signupUrl:{type:ControlType.String,title:\"Sheet/Mail/URL\",defaultValue:\"\"},signupSubject:{type:ControlType.String,title:\"Mail subject\",defaultValue:\"Get updates\"},signupSource:{type:ControlType.String,title:\"Signup source\",defaultValue:\"menu\"},signupBorderColor:{type:ControlType.Color,title:\"Signup border\",defaultValue:\"rgba(255,255,255,0.25)\"},signupAccentColor:{type:ControlType.Color,title:\"Signup accent\",defaultValue:\"#5CE0C2\"},signupTextColor:{type:ControlType.Color,title:\"Signup text\",defaultValue:\"#FFFFFF\"},signupMutedColor:{type:ControlType.Color,title:\"Signup icon\",defaultValue:\"rgba(255,255,255,0.6)\"},signupSuccessMessage:{type:ControlType.String,title:\"Success msg\",defaultValue:\"YOU'RE ON THE LIST\"},// Layout\nheaderPaddingDesktop:{type:ControlType.Number,title:\"Pad (D)\",defaultValue:28,min:0,max:80,step:1},headerPaddingMobile:{type:ControlType.Number,title:\"Pad (M)\",defaultValue:18,min:0,max:80,step:1},width:{type:ControlType.String,title:\"Width\",defaultValue:\"100%\"},height:{type:ControlType.String,title:\"Height\",defaultValue:\"auto\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoCHeaderPills\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Menu_Pills_.map"],"mappings":"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"}