{"version":3,"file":"Progressbars.DAPbk6SP.mjs","names":["NewsTags","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","_Fragment","React.useRef","React.useMemo","React.useState","React.useCallback","useState","c","useRef","_Fragment","useCallback","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","ie","window","te","x","oe","pe","ce","init_jsx_runtime","ne","le","c","p","_e","de","motion","useInView","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","RichText","addPropertyControls","init_framer_BWFVvmND","withCSS","useQueryData","useIsStaticRenderer","useLocaleInfo","Image$1","Link","useVariantState","cx","ChildrenCanSuspend","ControlType","useComponentViewport","PathVariablesContext","c$1","init_CsH79UKm5","addPropertyOverrides","variants","nextOverrides","variant","overrides","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","query1","QueryData","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","FrameryYS8bYfo1","init_yYS8bYfo1","value","mWHLF6BuC","children","query","config","transition","contextValue","props","title","link","image","newsTag","tagVisibilty","excerpt","fallbackRef","refBinding","ref","defaultLayoutId","componentViewport","restProps","layoutDependency","scopingClassNames","layoutId","ih4biLqld","gestureHandlers","className","classNames","style","baseVariant","gestureVariant","lqfBuQhF9","Uzt38wT3g","al3WIQmIc","Wtwh0kHIy","l","collection","cxvvsY8oaFyu4agEA4","fbZejOh9bFyu4agEA4","idFyu4agEA4","addFonts","getFilterState","filterState","setFilterState","next","filterListeners","listener","patchFilterState","partial","subscribeFilter","slugify","input","valuesEqual","a","b","formatCount","count","labelWithCount","formatted","label","FilterIcon","size","color","syncUrlTags","params","values","queryKey","newUrl","readUrlTags","raw","item","normalizeTagList","tags","tag","textMatchesNeedle","h","haystack","n","needle","slug","TagFilter","isStaticRenderer","DEFAULT_TAGS","rootRef","normalizedTags","selected","setSelected","searchQuery","setSearchQuery","dynamicTags","setDynamicTags","narrowContainer","setNarrowContainer","displayMode","mobileOpen","setMobileOpen","dynamicCardsRef","rescanTimerRef","visibleTags","dynamicFromPosts","filteredTags","q","heading","trackColor","isIconLayout","node","mobileBreakpoint","sync","parentWidth","width","observer","entry","entries","commit","selectedLabels","nextValues","syncUrl","commitSearch","nextQuery","fromUrl","initial","isAllActive","onSelectAll","onToggleTag","isTagSelected","getChipLabelsFromCard","labels","seen","containers","card","tagSelector","container","chipElements","chip","key","applyDynamicCardVisibility","selectedKeys","selectedValues","cardTagKeys","cardTagSlugs","selectedMatch","selectedKey","searchMatch","show","scanDynamicTags","cards","postsSelector","nextCards","order","orderSeen","countMap","chipLabels","hasRequired","requiredTag","meta","nextDynamicTags","scheduleDynamicScan","onResize","rowStyle","active","activeTextColor","inactiveTextColor","itemFont","accentBar","accentColor","surface","background","showList","searchField","showSearch","searchPlaceholder","event","categoryList","allLabel","rowGap","showFade","open","titleFont","CmsCollectionFilter","state","setState","visibleCount","setVisibleCount","resolveScopes","scopes","collectionSelector","applyFilter","cardSet","scope","found","cardSelector","uniqueCards","other","visible","text","requiredOk","selectedOk","searchOk","stretchConnectedCollection","root","slotWrap","onCustom","showEmpty","emptyTextColor","emptyFont","emptyText","init_Cmsfiltersidebar","clampPercent","normalizeStatus","normalized","parseSubtasksText","rawLabel","rawStatus","statusValue","milestoneKey","parseDay","date","calcDayCount","start","startDate","finish","endDate","today","now","end","DAY_MS","useDayCount","day","setDay","tick","id","OverallProgressBar","fillGradient","isStatic","animate","labelColor","percent","height","showShimmer","resolveSubtasks","taskUpdatesByMilestone","parsedTextSubtasks","SUBTASK_PRESETS","match","DEFAULT_ITEMS","d","resolveItems","averagePercent","items","total","sum","Ring","stroke","r","c$2","target","offset","delay","duration","instant","SubtaskList","STATUS_META","task","index","DetailPopup","subtasks","panelMax","viewportW","panelRef","coords","setCoords","anchorRect","panel","panelW","panelH","vw","vh","left","top","isMobile","onKeepOpen","onRequestClose","ProgressCircleRow","gap","titleColor","blurAmount","staggerDelay","ringDuration","showOverall","overrideOverall","milestone","row","acc","overallPercent","barHeight","barMaxWidth","barLabelColor","dayCount","setViewportW","activeIndex","setActiveIndex","setAnchorRect","itemRefs","scrollRef","rowRef","closeTimer","inView","shouldAnimate","updateAnchor","clearCloseTimer","openItem","scheduleClose","report","scroller","onPointerDown","popup","current","ringSize","activeItem","activeColor","itemColor","isDisabled","restingOpacity","isActive","isBlurred","appearDelay","init_Progressbars"],"sources":["https:/framerusercontent.com/modules/FVsblAUBeSDgj4ptuNJN/s81lBxR6XPnmjUmVhBT6/yYS8bYfo1.js","https:/framerusercontent.com/modules/33ctbrJcWbnEo04MZLtG/IxbW3ajTP4niUaUq8ebS/Cmsfiltersidebar.js","https:/framerusercontent.com/modules/oHrLp4Hx52UvEMLxvF5m/lBUlMRkwFgseQSCjDRYj/Progressbars.js"],"sourcesContent":["// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ControlType,cx,Image as Image1,Link,PathVariablesContext,RichText,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NewsTags from\"https://framerusercontent.com/modules/32vwCm3ahVkUTSsOVvOi/lG0wlU3nO5aayKhUaHF1/CsH79UKm5.js\";const cycleOrder=[\"jdp8J4IZ6\",\"ztrh5MJ20\",\"ojSqc22az\"];const serializationHash=\"framer-8B2rm\";const variantClassNames={jdp8J4IZ6:\"framer-v-8b9vdh\",ojSqc22az:\"framer-v-1wj76fd\",ztrh5MJ20:\"framer-v-sv4slg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ih4biLqld=undefined;const lqfBuQhF9=undefined;const Uzt38wT3g=undefined;const al3WIQmIc=undefined;const Wtwh0kHIy=undefined;const mWHLF6BuC=undefined;const cxvvsY8oaFyu4agEA4=undefined;const fbZejOh9bFyu4agEA4=undefined;const idFyu4agEA4=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=(prequery,{mWHLF6BuC})=>prequery({from:{alias:\"Fyu4agEA4\",data:NewsTags,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:mWHLF6BuC},{collection:\"Fyu4agEA4\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"Fyu4agEA4\",name:\"cxvvsY8oa\",type:\"Identifier\"},{collection:\"Fyu4agEA4\",name:\"fbZejOh9b\",type:\"Identifier\"},{collection:\"Fyu4agEA4\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"Fyu4agEA4\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:mWHLF6BuC},type:\"BinaryOperation\"}});const query1=mWHLF6BuC=>({from:{alias:\"Fyu4agEA4\",data:NewsTags,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:mWHLF6BuC},{collection:\"Fyu4agEA4\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"Fyu4agEA4\",name:\"cxvvsY8oa\",type:\"Identifier\"},{collection:\"Fyu4agEA4\",name:\"fbZejOh9b\",type:\"Identifier\"},{collection:\"Fyu4agEA4\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"Fyu4agEA4\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:mWHLF6BuC},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"jdp8J4IZ6\",Phone:\"ojSqc22az\",Tablet:\"ztrh5MJ20\"};const Variants=motion.create(React.Fragment);const getProps=({excerpt,height,id,image,link,newsTag,tagVisibilty,title,width,...props})=>{return{...props,al3WIQmIc:title??props.al3WIQmIc??\"Post title\",ih4biLqld:link??props.ih4biLqld,lqfBuQhF9:image??props.lqfBuQhF9??{pixelHeight:673,pixelWidth:1200,src:\"https://framerusercontent.com/images/hV3JQZucDIZeuCKyntB8sXlRw.png?width=1200&height=673\",srcSet:\"https://framerusercontent.com/images/hV3JQZucDIZeuCKyntB8sXlRw.png?scale-down-to=512&width=1200&height=673 512w,https://framerusercontent.com/images/hV3JQZucDIZeuCKyntB8sXlRw.png?scale-down-to=1024&width=1200&height=673 1024w,https://framerusercontent.com/images/hV3JQZucDIZeuCKyntB8sXlRw.png?width=1200&height=673 1200w\"},mWHLF6BuC:newsTag??props.mWHLF6BuC??[\"H2WBACwys\",\"OqVgMKXm9\"],Uzt38wT3g:tagVisibilty??props.Uzt38wT3g??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"jdp8J4IZ6\",Wtwh0kHIy:excerpt??props.Wtwh0kHIy??\"Short excerpt for the tracking post.\"};};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,lqfBuQhF9,al3WIQmIc,Wtwh0kHIy,ih4biLqld,mWHLF6BuC,Uzt38wT3g,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jdp8J4IZ6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ih4biLqld,motionChild:true,nodeId:\"jdp8J4IZ6\",openInNewTab:false,scopeId:\"yYS8bYfo1\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-8b9vdh\",className,classNames)} framer-11qz3jm`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"jdp8J4IZ6\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},...addPropertyOverrides({ojSqc22az:{\"data-framer-name\":\"Phone\"},ztrh5MJ20:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-iww3gj\",\"data-framer-name\":\"Image Wrap\",layoutDependency:layoutDependency,layoutId:\"BLe_7ySAD\",style:{backgroundColor:\"rgb(20, 21, 26)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:673,pixelWidth:1200,sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,...toResponsiveImage(lqfBuQhF9)},className:\"framer-kk3u4y\",\"data-framer-name\":\"Banner\",layoutDependency:layoutDependency,layoutId:\"hFHL_slJa\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},children:Uzt38wT3g!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-mial5p\",\"data-framer-name\":\"Icon - Medium\",layoutDependency:layoutDependency,layoutId:\"dUgdRBNLw\",style:{backgroundColor:\"rgb(59, 91, 235)\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99,boxShadow:\"0px 8px 18px 8px rgba(0, 0, 0, 0.25)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sejy7v\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"VPStl5Zm_\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"New\"})}),className:\"framer-3fbmt3\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"PfgxIA1FM\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-49j3w1\",layoutDependency:layoutDependency,layoutId:\"AO4_DOasL\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS12YXJpYWJsZVZGPUluZG5hSFFpSURZME1BPT0=\",\"--framer-font-family\":'\"Satoshi Variable\", \"Satoshi Variable Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"wght\" 640)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"Post title\"})}),className:\"framer-1qw2x41\",\"data-framer-name\":\"Title\",fonts:[\"FS;Satoshi-variable\"],layoutDependency:layoutDependency,layoutId:\"Q98blsyld\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--extracted-zfisys\":'\"wght\" 640'},text:al3WIQmIc,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ojSqc22az:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS12YXJpYWJsZVZGPUluZG5hSFFpSURZME1BPT0=\",\"--framer-font-family\":'\"Satoshi Variable\", \"Satoshi Variable Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"wght\" 640)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"Post title\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bdd0604e-a953-430b-9118-55d8a7e52b5a, rgb(136, 136, 136)))\"},children:\"Short excerpt for the tracking post.\"})}),className:\"framer-r5ftzp\",\"data-framer-name\":\"Excerpt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BvR3dpH86\",style:{\"--extracted-r6o4lv\":\"var(--token-bdd0604e-a953-430b-9118-55d8a7e52b5a, rgb(136, 136, 136))\"},text:Wtwh0kHIy,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ojSqc22az:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bdd0604e-a953-430b-9118-55d8a7e52b5a, rgb(136, 136, 136)))\"},children:\"Short excerpt for the tracking post.\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ohsdv5\",\"data-framer-name\":\"Tags\",layoutDependency:layoutDependency,layoutId:\"Fyu4agEA4\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(mWHLF6BuC),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({cxvvsY8oa:cxvvsY8oaFyu4agEA4,fbZejOh9b:fbZejOh9bFyu4agEA4,id:idFyu4agEA4},index)=>{cxvvsY8oaFyu4agEA4??=\"\";fbZejOh9bFyu4agEA4??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`Fyu4agEA4-${idFyu4agEA4}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{fbZejOh9b:fbZejOh9bFyu4agEA4},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r84oq\",\"data-framer-name\":\"Tag Pill\",layoutDependency:layoutDependency,layoutId:\"IKjPu9RZC\",style:{backgroundColor:\"rgba(255, 255, 255, 0.08)\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Press Release\"})}),className:\"framer-llxhnk\",\"data-framer-name\":\"Tag Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Tha9Ao9Kh\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},text:cxvvsY8oaFyu4agEA4,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ojSqc22az:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Press Release\"})})}},baseVariant,gestureVariant)})})})},idFyu4agEA4);})});}})})})]})]})})})})});});const css=[\".framer-8B2rm.framer-11qz3jm, .framer-8B2rm .framer-11qz3jm { display: block; }\",\".framer-8B2rm.framer-8b9vdh { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 340px; }\",\".framer-8B2rm .framer-iww3gj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-8B2rm .framer-kk3u4y { aspect-ratio: 1.7 / 1; flex: 1 0 0px; height: auto; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-8B2rm .framer-mial5p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 14px; overflow: hidden; padding: 4px 6px 4px 6px; position: absolute; top: 12px; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-8B2rm .framer-1sejy7v { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 6px 0px 6px; position: relative; user-select: none; width: min-content; }\",\".framer-8B2rm .framer-3fbmt3, .framer-8B2rm .framer-llxhnk { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8B2rm .framer-49j3w1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",'.framer-8B2rm .framer-1qw2x41 { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }','.framer-8B2rm .framer-r5ftzp { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }',\".framer-8B2rm .framer-1ohsdv5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-8B2rm .framer-1r84oq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 12px 8px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-8B2rm.framer-v-sv4slg.framer-8b9vdh { width: 300px; }\",\".framer-8B2rm.framer-v-1wj76fd.framer-8b9vdh { gap: 10px; width: 390px; }\",\".framer-8B2rm.framer-v-1wj76fd .framer-49j3w1 { gap: 10px; }\",\".framer-8B2rm.framer-v-1wj76fd .framer-1qw2x41 { -webkit-line-clamp: 2; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 320\n * @framerIntrinsicWidth 340\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ztrh5MJ20\":{\"layout\":[\"fixed\",\"auto\"]},\"ojSqc22az\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"lqfBuQhF9\":\"image\",\"al3WIQmIc\":\"title\",\"Wtwh0kHIy\":\"excerpt\",\"ih4biLqld\":\"link\",\"mWHLF6BuC\":\"newsTag\",\"Uzt38wT3g\":\"tagVisibilty\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryYS8bYfo1=withCSS(Component,css,\"framer-8B2rm\");export default FrameryYS8bYfo1;FrameryYS8bYfo1.displayName=\"Tracking Post Card\";FrameryYS8bYfo1.defaultProps={height:320,width:340};addPropertyControls(FrameryYS8bYfo1,{variant:{options:[\"jdp8J4IZ6\",\"ztrh5MJ20\",\"ojSqc22az\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},lqfBuQhF9:{__defaultAssetReference:\"data:framer/asset-reference,hV3JQZucDIZeuCKyntB8sXlRw.png?originalFilename=SMAP.RFS.png&preferredSize=auto&width=1200&height=673\",title:\"Image\",type:ControlType.ResponsiveImage},al3WIQmIc:{defaultValue:\"Post title\",title:\"Title\",type:ControlType.String},onal3WIQmIcChange:{changes:\"al3WIQmIc\",type:ControlType.ChangeHandler},Wtwh0kHIy:{defaultValue:\"Short excerpt for the tracking post.\",displayTextArea:true,title:\"Excerpt\",type:ControlType.String},onWtwh0kHIyChange:{changes:\"Wtwh0kHIy\",type:ControlType.ChangeHandler},ih4biLqld:{title:\"Link\",type:ControlType.Link},mWHLF6BuC:{dataIdentifier:\"local-module:collection/CsH79UKm5:default\",defaultValue:[\"H2WBACwys\",\"OqVgMKXm9\"],title:\"News Tag\",type:ControlType.MultiCollectionReference},onmWHLF6BuCChange:{changes:\"mWHLF6BuC\",type:ControlType.ChangeHandler},Uzt38wT3g:{defaultValue:true,title:\"tag visibilty\",type:ControlType.Boolean},onUzt38wT3gChange:{changes:\"Uzt38wT3g\",type:ControlType.ChangeHandler}});const variationAxes=[{defaultValue:900,maxValue:900,minValue:300,name:\"Weight\",tag:\"wght\"}];addFonts(FrameryYS8bYfo1,[{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/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\"},{cssFamilyName:\"Satoshi Variable\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NWBQYJIM7GCZ5XWD7D26ARB3VDY55ZRT/K63EV2KZIGKLE7RANQ2U42S6SVHU5RJ7/X6XYTKIVDUW7GZTZPZNN4EUM5KH54KHF.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,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\",openType:true,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\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,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\",openType:true,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\",openType:true,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\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryYS8bYfo1\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"340\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"320\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"lqfBuQhF9\\\":\\\"image\\\",\\\"al3WIQmIc\\\":\\\"title\\\",\\\"Wtwh0kHIy\\\":\\\"excerpt\\\",\\\"ih4biLqld\\\":\\\"link\\\",\\\"mWHLF6BuC\\\":\\\"newsTag\\\",\\\"Uzt38wT3g\\\":\\\"tagVisibilty\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ztrh5MJ20\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ojSqc22az\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/** Shared store — TagFilter writes, CmsCollectionFilter reads. Same code file = same module state. */let filterState={selectedValues:[],selectedLabels:[],searchQuery:\"\"};const filterListeners=new Set;function getFilterState(){return filterState;}function setFilterState(next){filterState=next;filterListeners.forEach(listener=>listener(filterState));if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"cms-tag-filter-change\",{detail:filterState}));}}function patchFilterState(partial){setFilterState({...filterState,...partial});}function subscribeFilter(listener){filterListeners.add(listener);listener(filterState);return()=>{filterListeners.delete(listener);};}const DEFAULT_TAGS=[{label:\"Build\",value:\"build\",count:1},{label:\"Cable\",value:\"cable\",count:1},{label:\"Fibre\",value:\"fibre\",count:1},{label:\"Final Splice\",value:\"final-splice\",count:1},{label:\"Manufacture\",value:\"manufacture\",count:1},{label:\"Marine\",value:\"marine\",count:1},{label:\"Milestone\",value:\"milestone\",count:1},{label:\"Press Release\",value:\"press-release\",count:6},{label:\"Protection\",value:\"protection\",count:1},{label:\"SMAP\",value:\"smap\",count:6},{label:\"Technology\",value:\"technology\",count:1}];function slugify(input){return input.trim().toLowerCase().replace(/[^a-z0-9]+/g,\"-\").replace(/^-+|-+$/g,\"\");}function valuesEqual(a,b){return a.trim().toLowerCase()===b.trim().toLowerCase();}function formatCount(count){if(count===undefined||count===null||count===\"\")return\"\";return String(count);}function labelWithCount(label,count){const formatted=formatCount(count);return formatted?`${label} (${formatted})`:label;}function FilterIcon({color=\"#FFFFFF\",size=22}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 7h17\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 12h11\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 17h5\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"})]});}function syncUrlTags(queryKey,values){if(typeof window===\"undefined\")return;const params=new URLSearchParams(window.location.search);if(values.length===0)params.delete(queryKey);else params.set(queryKey,values.join(\",\"));const query=params.toString();const newUrl=`${window.location.pathname}${query?`?${query}`:\"\"}${window.location.hash||\"\"}`;window.history.replaceState({},\"\",newUrl);}function readUrlTags(queryKey){if(typeof window===\"undefined\")return[];const raw=new URLSearchParams(window.location.search).get(queryKey);if(!raw||raw.trim()===\"\")return[];return raw.split(\",\").map(item=>item.trim()).filter(Boolean);}function normalizeTagList(tags){return(tags??[]).map(tag=>{const label=(tag?.label??\"\").trim();const value=(tag?.value??\"\").trim()||slugify(label);return{label,value,count:tag?.count};}).filter(tag=>tag.label.length>0&&tag.value.length>0);}function textMatchesNeedle(haystack,needle){const h=haystack.toLowerCase();const n=needle.trim().toLowerCase();if(!n)return true;if(h.includes(n))return true;const slug=slugify(needle);return slug.length>0&&h.includes(slug);}/**\n * Sidebar multi-select. Talks to CmsCollectionFilter through the shared store.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function TagFilter(props){const isStaticRenderer=useIsStaticRenderer();const{title=\"Browse Categories\",allLabel=\"All Categories\",allCount=7,queryKey=\"tags\",syncUrl=true,dynamicFromPosts=false,postsSelector='[data-framer-name=\"Post Card\"]',tagSelector='[data-framer-name=\"Tags\"]',requiredTag=\"SMAP\",tags=DEFAULT_TAGS,background=\"#000000\",accentColor=\"#4B7BFF\",activeTextColor=\"#FFFFFF\",inactiveTextColor=\"rgba(255,255,255,0.45)\",titleFont={fontSize:\"14px\",fontWeight:600,letterSpacing:\"0\",lineHeight:\"1.2em\"},itemFont={fontSize:\"15px\",fontWeight:400,letterSpacing:\"0\",lineHeight:\"1.2em\"},rowGap=18,showFade=true,showSearch=true,searchPlaceholder=\"Search Blog\",displayMode=\"auto\",mobileBreakpoint=809,mobileOpenByDefault=false}=props;const rootRef=React.useRef(null);const normalizedTags=React.useMemo(()=>normalizeTagList(tags),[tags]);const[selected,setSelected]=React.useState([]);const[searchQuery,setSearchQuery]=React.useState(()=>getFilterState().searchQuery);const[dynamicTags,setDynamicTags]=React.useState([]);const[narrowContainer,setNarrowContainer]=React.useState(displayMode===\"icon\");const[mobileOpen,setMobileOpen]=React.useState(false);const dynamicCardsRef=React.useRef([]);const rescanTimerRef=React.useRef(null);const visibleTags=React.useMemo(()=>dynamicFromPosts?dynamicTags:normalizedTags,[dynamicFromPosts,dynamicTags,normalizedTags]);const filteredTags=React.useMemo(()=>{const q=searchQuery.trim().toLowerCase();if(!q)return visibleTags;return visibleTags.filter(tag=>tag.label.toLowerCase().includes(q)||tag.value.toLowerCase().includes(q));},[searchQuery,visibleTags]);const heading=(dynamicFromPosts?\"Browse Categories\":title).trim()||\"Browse Categories\";const trackColor=\"rgba(255,255,255,0.18)\";const isIconLayout=displayMode===\"icon\"||displayMode===\"auto\"&&narrowContainer;React.useEffect(()=>{if(displayMode===\"sidebar\"){setNarrowContainer(false);return;}if(displayMode===\"icon\"){setNarrowContainer(true);return;}const node=rootRef.current;if(!node||typeof ResizeObserver===\"undefined\"){if(typeof window!==\"undefined\"){setNarrowContainer(window.innerWidth<=mobileBreakpoint);}return;}const sync=width=>{// Prefer the Framer frame / parent width so canvas phone variants work\nconst parentWidth=node.parentElement?.clientWidth||node.offsetWidth||width;setNarrowContainer(parentWidth<=mobileBreakpoint);};sync(node.offsetWidth);const observer=new ResizeObserver(entries=>{const entry=entries[0];if(!entry)return;sync(entry.contentRect.width);});observer.observe(node);if(node.parentElement)observer.observe(node.parentElement);return()=>observer.disconnect();},[displayMode,mobileBreakpoint]);React.useEffect(()=>{if(!isIconLayout)setMobileOpen(false);},[isIconLayout]);const commit=React.useCallback(nextValues=>{const selectedLabels=nextValues.map(value=>{const match=visibleTags.find(tag=>valuesEqual(tag.value,value));return match?.label??value;});React.startTransition(()=>setSelected(nextValues));patchFilterState({selectedValues:nextValues,selectedLabels});if(!isStaticRenderer&&syncUrl){syncUrlTags(queryKey,nextValues);}},[isStaticRenderer,queryKey,syncUrl,visibleTags]);const commitSearch=React.useCallback(nextQuery=>{React.startTransition(()=>setSearchQuery(nextQuery));patchFilterState({searchQuery:nextQuery});},[]);React.useEffect(()=>{if(isStaticRenderer)return;const fromUrl=syncUrl?readUrlTags(queryKey):[];const initial=fromUrl.length>0?fromUrl:getFilterState().selectedValues;commit(initial);},[commit,isStaticRenderer,queryKey,syncUrl]);const isAllActive=selected.length===0;const onSelectAll=React.useCallback(()=>{commit([]);},[commit]);const onToggleTag=React.useCallback(value=>{const exists=selected.some(item=>valuesEqual(item,value));if(exists){commit(selected.filter(item=>!valuesEqual(item,value)));}else{commit([...selected,value]);}},[commit,selected]);const isTagSelected=React.useCallback(value=>selected.some(item=>valuesEqual(item,value)),[selected]);const getChipLabelsFromCard=React.useCallback(card=>{const labels=[];const seen=new Set;const containers=Array.from(card.querySelectorAll(tagSelector));for(const container of containers){const chipElements=Array.from(container.children);if(chipElements.length>0){chipElements.forEach(chip=>{const label=(chip.textContent??\"\").trim();if(!label)return;const key=label.toLowerCase();if(seen.has(key))return;seen.add(key);labels.push(label);});}else{const label=(container.textContent??\"\").trim();if(!label)continue;const key=label.toLowerCase();if(seen.has(key))continue;seen.add(key);labels.push(label);}}return labels;},[tagSelector]);const applyDynamicCardVisibility=React.useCallback((selectedValues,query=searchQuery)=>{if(!dynamicFromPosts)return;const selectedKeys=selectedValues.map(value=>value.trim().toLowerCase());const needle=query.trim();for(const item of dynamicCardsRef.current){const cardTagKeys=item.tags.map(tag=>tag.trim().toLowerCase());const cardTagSlugs=item.tags.map(tag=>slugify(tag));const selectedMatch=selectedKeys.length===0||selectedKeys.some(selectedKey=>cardTagKeys.includes(selectedKey)||cardTagSlugs.some(slug=>valuesEqual(slug,selectedKey)));const searchMatch=!needle||textMatchesNeedle(item.tags.join(\" \"),needle)||textMatchesNeedle(item.card.textContent??\"\",needle);const show=item.hasRequired&&selectedMatch&&searchMatch;item.card.style.display=show?\"\":\"none\";}},[dynamicFromPosts,searchQuery]);const scanDynamicTags=React.useCallback(()=>{if(!dynamicFromPosts||typeof document===\"undefined\")return;const cards=Array.from(document.querySelectorAll(postsSelector));const nextCards=[];const order=[];const orderSeen=new Set;const countMap=new Map;cards.forEach(card=>{const chipLabels=getChipLabelsFromCard(card);const hasRequired=!requiredTag.trim()||chipLabels.some(chip=>valuesEqual(chip,requiredTag));const meta={card,tags:chipLabels,hasRequired};nextCards.push(meta);if(!hasRequired)return;chipLabels.forEach(label=>{const key=label.toLowerCase();if(!orderSeen.has(key)){orderSeen.add(key);order.push(label);}countMap.set(key,(countMap.get(key)??0)+1);});});dynamicCardsRef.current=nextCards;const nextDynamicTags=order.map(label=>{const key=label.toLowerCase();return{label,value:slugify(label),count:countMap.get(key)??0};});React.startTransition(()=>setDynamicTags(nextDynamicTags));applyDynamicCardVisibility(selected);},[applyDynamicCardVisibility,dynamicFromPosts,getChipLabelsFromCard,postsSelector,requiredTag,selected]);const scheduleDynamicScan=React.useCallback(()=>{if(!dynamicFromPosts)return;if(typeof window===\"undefined\")return;if(rescanTimerRef.current!==null){window.clearTimeout(rescanTimerRef.current);}rescanTimerRef.current=window.setTimeout(()=>{scanDynamicTags();},80);},[dynamicFromPosts,scanDynamicTags]);React.useEffect(()=>{if(!dynamicFromPosts)return;scheduleDynamicScan();if(typeof MutationObserver===\"undefined\"||typeof window===\"undefined\"){return;}const observer=new MutationObserver(()=>{scheduleDynamicScan();});observer.observe(document.body,{childList:true,subtree:true,characterData:true});const onResize=()=>scheduleDynamicScan();window.addEventListener(\"resize\",onResize);return()=>{observer.disconnect();window.removeEventListener(\"resize\",onResize);if(rescanTimerRef.current!==null){window.clearTimeout(rescanTimerRef.current);rescanTimerRef.current=null;}};},[dynamicFromPosts,scheduleDynamicScan]);React.useEffect(()=>{if(!dynamicFromPosts)return;applyDynamicCardVisibility(selected,searchQuery);},[applyDynamicCardVisibility,dynamicFromPosts,searchQuery,selected]);const rowStyle=active=>({position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:isIconLayout?\"flex-end\":\"flex-start\",width:\"100%\",minHeight:\"1.2em\",padding:isIconLayout?\"0 16px 0 0\":\"0 0 0 16px\",margin:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",color:active?activeTextColor:inactiveTextColor,fontFamily:\"Inter, sans-serif\",fontSize:itemFont.fontSize??\"15px\",lineHeight:itemFont.lineHeight??\"1.2em\",letterSpacing:itemFont.letterSpacing??\"0\",fontWeight:active?600:itemFont.fontWeight??400,fontStyle:itemFont.fontStyle??\"normal\",textAlign:isIconLayout?\"right\":\"left\",whiteSpace:\"nowrap\",transition:\"color 140ms ease\"});const accentBar=active=>active?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",...isIconLayout?{right:-2,left:\"auto\"}:{left:-2,right:\"auto\"},top:\"50%\",transform:\"translateY(-50%)\",width:3,height:\"0.9em\",borderRadius:999,background:accentColor}}):null;const surface=background||\"#000000\";const showList=!isIconLayout||mobileOpen;const searchField=showSearch?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",width:\"100%\",flex:isIconLayout?\"1 1 auto\":\"0 0 auto\",minWidth:0,marginBottom:0},children:/*#__PURE__*/_jsx(\"input\",{type:\"search\",className:\"tag-filter-search\",value:searchQuery,placeholder:searchPlaceholder,\"aria-label\":searchPlaceholder||\"Search\",onChange:event=>commitSearch(event.target.value),onClick:event=>event.stopPropagation(),style:{width:\"100%\",height:44,boxSizing:\"border-box\",margin:0,padding:\"0 22px\",border:\"none\",borderRadius:999,outline:\"none\",background:\"#1A1A1A\",color:activeTextColor,fontFamily:\"Inter, sans-serif\",fontSize:\"15px\",lineHeight:\"1.2em\",fontWeight:400,textAlign:\"left\",WebkitAppearance:\"none\"}})}):null;const categoryList=/*#__PURE__*/_jsxs(\"div\",{style:{position:isIconLayout?\"absolute\":\"relative\",top:isIconLayout?\"100%\":undefined,right:isIconLayout?0:undefined,left:isIconLayout?0:undefined,marginTop:isIconLayout?10:undefined,zIndex:isIconLayout?99999:undefined,display:\"flex\",flexDirection:\"column\",alignItems:isIconLayout?\"flex-end\":\"stretch\",flex:isIconLayout?undefined:\"1 1 auto\",minHeight:0,width:isIconLayout?\"100%\":\"100%\",maxHeight:isIconLayout?\"min(70vh, 420px)\":undefined,background:isIconLayout?surface:undefined,padding:isIconLayout?\"12px 12px 8px\":undefined,borderRadius:isIconLayout?10:undefined,boxShadow:isIconLayout?\"0 12px 40px rgba(0,0,0,0.55)\":undefined},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tag-filter-scroll\",role:\"listbox\",\"aria-multiselectable\":\"true\",\"aria-label\":heading||allLabel||\"Categories\",style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",alignItems:isIconLayout?\"flex-end\":\"stretch\",gap:rowGap,minHeight:0,flex:\"1 1 auto\",width:\"100%\",maxHeight:isIconLayout?\"min(50vh, 300px)\":undefined,overflowY:\"auto\",overflowX:\"hidden\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\",msOverflowStyle:\"none\",scrollbarWidth:\"none\",touchAction:\"pan-y\",borderLeft:isIconLayout?undefined:`1px solid ${trackColor}`,borderRight:isIconLayout?`1px solid ${trackColor}`:undefined,padding:isIconLayout?\"2px 0 40px\":\"2px 0 48px\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"option\",\"aria-selected\":isAllActive,onClick:onSelectAll,style:rowStyle(isAllActive),children:[accentBar(isAllActive),allLabel]}),filteredTags.map(tag=>{const active=isTagSelected(tag.value);return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"option\",\"aria-selected\":active,onClick:()=>onToggleTag(tag.value),style:rowStyle(active),children:[accentBar(active),labelWithCount(tag.label,tag.count)]},tag.value);})]}),showFade?/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:isIconLayout?12:0,right:isIconLayout?12:0,bottom:isIconLayout?8:0,height:isIconLayout?64:96,pointerEvents:\"none\",zIndex:1,background:\"linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 45%, rgba(0,0,0,0.92) 78%, #000000 100%)\"}}):null]});if(isIconLayout){return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,width:\"100%\",height:44,minHeight:44,background:\"transparent\",padding:0,margin:0,overflow:\"visible\",zIndex:mobileOpen?99998:10,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .tag-filter-scroll::-webkit-scrollbar {\n                        display: none;\n                    }\n                    .tag-filter-search::placeholder {\n                        color: #777777;\n                    }\n                    .tag-filter-search::-webkit-search-cancel-button {\n                        -webkit-appearance: none;\n                    }\n                `}),searchField,/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":mobileOpen?\"Hide filters\":\"Show filters\",\"aria-expanded\":mobileOpen,onClick:event=>{event.preventDefault();event.stopPropagation();setMobileOpen(open=>!open);},style:{position:\"relative\",zIndex:1e5,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\",width:44,height:44,margin:0,padding:0,border:\"none\",borderRadius:8,background:\"transparent\",cursor:\"pointer\",color:activeTextColor,pointerEvents:\"auto\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsx(FilterIcon,{color:activeTextColor,size:22})}),showList?categoryList:null]});}return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",width:\"100%\",height:\"100%\",minHeight:0,background:surface,padding:\"4px 0 0\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .tag-filter-scroll::-webkit-scrollbar {\n                    display: none;\n                }\n                .tag-filter-search::placeholder {\n                    color: #777777;\n                }\n                .tag-filter-search::-webkit-search-cancel-button {\n                    -webkit-appearance: none;\n                }\n            `}),searchField?/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:20,width:\"100%\"},children:searchField}):null,/*#__PURE__*/_jsx(\"div\",{style:{color:activeTextColor,fontFamily:\"Inter, sans-serif\",fontSize:titleFont.fontSize??\"16px\",lineHeight:titleFont.lineHeight??\"1.2em\",letterSpacing:titleFont.letterSpacing??\"0\",fontWeight:titleFont.fontWeight??600,fontStyle:titleFont.fontStyle??\"normal\",marginBottom:28,paddingLeft:0},children:heading}),showList?categoryList:null]});}/**\n * Wrap your CMS Collection List in the Slot, OR leave the Slot empty and set\n * collectionSelector to the list’s Framer name (e.g. SMAP Posts Grid).\n * Talks to TagFilter via a shared in-file store — no URL / CMS variables needed.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function CmsCollectionFilter(props){const{children,requiredTag=\"SMAP\",collectionSelector='[data-framer-name=\"SMAP Posts Grid\"], [data-framer-name=\"SmapPostsGrid\"]',cardSelector='[data-framer-name=\"Post Card\"], [data-framer-name=\"PostCard\"]',emptyText=\"No more SMAP posts\",emptyTextColor=\"rgba(255,255,255,0.45)\",emptyFont={fontSize:\"14px\",fontWeight:400,letterSpacing:\"0\",lineHeight:\"1.4em\"},style}=props;const rootRef=React.useRef(null);const[state,setState]=React.useState(getFilterState);const[visibleCount,setVisibleCount]=React.useState(-1);React.useEffect(()=>subscribeFilter(setState),[]);const resolveScopes=React.useCallback(()=>{if(typeof document===\"undefined\")return[];const scopes=[];if(rootRef.current)scopes.push(rootRef.current);if(collectionSelector.trim()){document.querySelectorAll(collectionSelector).forEach(node=>{if(!scopes.includes(node))scopes.push(node);});}return scopes;},[collectionSelector]);const applyFilter=React.useCallback(()=>{if(typeof document===\"undefined\")return;const scopes=resolveScopes();if(scopes.length===0)return;const cardSet=new Set;for(const scope of scopes){const found=Array.from(scope.querySelectorAll(cardSelector));if(found.length===0){Array.from(scope.children).forEach(node=>{if(node instanceof HTMLElement)cardSet.add(node);});}else{found.forEach(card=>cardSet.add(card));}}const cards=Array.from(cardSet);const uniqueCards=cards.filter(card=>{return!cards.some(other=>other!==card&&other.contains(card));});let visible=0;for(const card of uniqueCards){const text=card.textContent??\"\";const requiredOk=!requiredTag.trim()||textMatchesNeedle(text,requiredTag);const selectedOk=state.selectedLabels.length===0||state.selectedLabels.some(label=>textMatchesNeedle(text,label))||state.selectedValues.some(value=>textMatchesNeedle(text,value));const searchOk=!state.searchQuery.trim()||textMatchesNeedle(text,state.searchQuery);const show=requiredOk&&selectedOk&&searchOk;card.style.display=show?\"\":\"none\";if(show)visible+=1;}setVisibleCount(visible);},[cardSelector,requiredTag,resolveScopes,state.searchQuery,state.selectedLabels,state.selectedValues]);const stretchConnectedCollection=React.useCallback(()=>{const root=rootRef.current;if(!root)return;const slotWrap=root.querySelector(\"[data-cms-filter-slot]\");if(!slotWrap)return;Array.from(slotWrap.children).forEach(node=>{if(!(node instanceof HTMLElement))return;node.style.width=\"100%\";node.style.height=\"100%\";node.style.minWidth=\"0\";node.style.minHeight=\"0\";node.style.alignSelf=\"stretch\";node.style.flex=\"1 1 auto\";node.style.boxSizing=\"border-box\";});},[]);React.useEffect(()=>{applyFilter();stretchConnectedCollection();if(typeof MutationObserver===\"undefined\")return;const observer=new MutationObserver(()=>{applyFilter();stretchConnectedCollection();});const scopes=resolveScopes();scopes.forEach(scope=>{observer.observe(scope,{childList:true,subtree:true,characterData:true});});if(typeof document!==\"undefined\"){observer.observe(document.body,{childList:true,subtree:true});}const onCustom=()=>applyFilter();window.addEventListener(\"cms-tag-filter-change\",onCustom);return()=>{observer.disconnect();window.removeEventListener(\"cms-tag-filter-change\",onCustom);};},[applyFilter,resolveScopes,stretchConnectedCollection]);React.useEffect(()=>{stretchConnectedCollection();},[children,stretchConnectedCollection]);const showEmpty=visibleCount===0;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",justifyContent:\"flex-start\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0,boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsx(\"div\",{\"data-cms-filter-slot\":\"\",style:{position:\"relative\",flex:\"1 1 auto\",alignSelf:\"stretch\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0,display:\"flex\",flexDirection:\"column\"},children:children}),showEmpty&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flex:\"0 0 auto\",padding:\"24px 0\",color:emptyTextColor,fontFamily:\"Inter, sans-serif\",fontSize:emptyFont.fontSize,lineHeight:emptyFont.lineHeight,letterSpacing:emptyFont.letterSpacing,fontWeight:emptyFont.fontWeight,fontStyle:emptyFont.fontStyle},children:emptyText})]});}// ---------------------------------------------------------------------------\n// Property controls\n// ---------------------------------------------------------------------------\naddPropertyControls(TagFilter,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Browse Categories\"},allLabel:{type:ControlType.String,title:\"All Label\",defaultValue:\"All Categories\"},allCount:{type:ControlType.Number,title:\"All Count\",defaultValue:7,min:0,step:1,displayStepper:true},syncUrl:{type:ControlType.Boolean,title:\"Sync URL\",description:\"Optional bookmarking only. Filtering no longer depends on CMS URL variables.\",defaultValue:true},queryKey:{type:ControlType.String,title:\"URL Param\",hidden:props=>!props.syncUrl,defaultValue:\"tags\"},dynamicFromPosts:{type:ControlType.Boolean,title:\"Dynamic Posts\",defaultValue:false},postsSelector:{type:ControlType.String,title:\"Posts Selector\",defaultValue:'[data-framer-name=\"Post Card\"]',hidden:props=>!props.dynamicFromPosts},tagSelector:{type:ControlType.String,title:\"Tag Selector\",defaultValue:'[data-framer-name=\"Tags\"]',hidden:props=>!props.dynamicFromPosts},requiredTag:{type:ControlType.String,title:\"Required Tag\",defaultValue:\"SMAP\",hidden:props=>!props.dynamicFromPosts},tags:{type:ControlType.Array,title:\"Tags\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Category\"},value:{type:ControlType.String,title:\"Value\",defaultValue:\"\"},count:{type:ControlType.Number,title:\"Count\",defaultValue:1,min:0,step:1,displayStepper:true}}},defaultValue:DEFAULT_TAGS},rowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:18,min:4,max:40,step:1},showFade:{type:ControlType.Boolean,title:\"Bottom Fade\",defaultValue:true},showSearch:{type:ControlType.Boolean,title:\"Search\",defaultValue:true},searchPlaceholder:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search Blog\",hidden:props=>!props.showSearch},displayMode:{type:ControlType.Enum,title:\"Display\",options:[\"auto\",\"sidebar\",\"icon\"],optionTitles:[\"Auto\",\"Sidebar\",\"Icon (Mobile)\"],defaultValue:\"auto\",displaySegmentedControl:true},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Max\",description:\"Used when Display is Auto (frame/parent width).\",defaultValue:809,min:320,max:1200,step:1,hidden:props=>props.displayMode!==\"auto\"},mobileOpenByDefault:{type:ControlType.Boolean,title:\"Mobile Open\",description:\"Preview only — canvas always stays icon-only.\",defaultValue:false,hidden:props=>props.displayMode===\"sidebar\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#4B7BFF\"},activeTextColor:{type:ControlType.Color,title:\"Active Text\",defaultValue:\"#FFFFFF\"},inactiveTextColor:{type:ControlType.Color,title:\"Inactive Text\",defaultValue:\"rgba(255,255,255,0.45)\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"0\",lineHeight:\"1.2em\"}},itemFont:{type:ControlType.Font,title:\"Item Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"0\",lineHeight:\"1.2em\"}}});addPropertyControls(CmsCollectionFilter,{children:{type:ControlType.Slot,title:\"Collection\",description:\"Connect your CMS Collection List here. It fills the wrapper (width/height 100%).\"},requiredTag:{type:ControlType.String,title:\"Required Tag\",description:\"Always keep posts that include this tag text (e.g. SMAP).\",defaultValue:\"SMAP\"},collectionSelector:{type:ControlType.String,title:\"Collection Selector\",description:\"CSS / data-framer-name for the CMS list on the page when not using the Slot.\",defaultValue:'[data-framer-name=\"SMAP Posts Grid\"], [data-framer-name=\"SmapPostsGrid\"]'},cardSelector:{type:ControlType.String,title:\"Card Selector\",description:\"CSS selector for each CMS card.\",defaultValue:'[data-framer-name=\"Post Card\"], [data-framer-name=\"PostCard\"]'},emptyText:{type:ControlType.String,title:\"Empty Text\",defaultValue:\"No more SMAP posts\"},emptyTextColor:{type:ControlType.Color,title:\"Empty Color\",defaultValue:\"rgba(255,255,255,0.45)\"},emptyFont:{type:ControlType.Font,title:\"Empty Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0\",lineHeight:\"1.4em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"CmsCollectionFilter\":{\"type\":\"reactComponent\",\"name\":\"CmsCollectionFilter\",\"slots\":[\"children\"],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"TagFilter\":{\"type\":\"reactComponent\",\"name\":\"TagFilter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cmsfiltersidebar.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";import{startTransition,useCallback,useEffect,useLayoutEffect,useRef,useState}from\"react\";const STATUS_META={complete:{label:\"Complete\",bg:\"#1F6F43\",color:\"#D8FFE8\"},\"in-progress\":{label:\"In Progress\",bg:\"#3B5BEB\",color:\"#EEF3FF\"},\"not-started\":{label:\"Not Started\",bg:\"#8B1E2D\",color:\"#FFD7DC\"}};const DEFAULT_ITEMS=[{title:\"Marine\",percent:100,active:true,subtasks:[{label:\"Inshore\",status:\"complete\"},{label:\"Deep Water\",status:\"complete\"}]},{title:\"Design\",percent:100,active:true,subtasks:[{label:\"System Design\",status:\"complete\"}]},{title:\"Manufacture\",percent:100,active:true,subtasks:[{label:\"Terminal Equipment\",status:\"complete\"},{label:\"Repeaters\",status:\"complete\"},{label:\"Cables\",status:\"complete\"},{label:\"System Assembly\",status:\"complete\"}]},{title:\"HDD\",percent:100,active:true,subtasks:[{label:\"Sydney\",status:\"complete\"},{label:\"Melbourne\",status:\"complete\"},{label:\"Adelaide\",status:\"complete\"},{label:\"Perth\",status:\"complete\"}]},{title:\"Permits\",percent:100,active:true,subtasks:[{label:\"Commonwealth\",status:\"complete\"},{label:\"New South Wales\",status:\"complete\"},{label:\"South Australia\",status:\"complete\"},{label:\"Victoria\",status:\"complete\"},{label:\"Western Australia\",status:\"complete\"}]},{title:\"Fronthaul\",percent:100,active:true,subtasks:[{label:\"Sydney\",status:\"complete\"},{label:\"Melbourne (Torquay)\",status:\"complete\"},{label:\"Adelaide\",status:\"complete\"},{label:\"Perth\",status:\"complete\"}]},{title:\"CLS\",percent:100,active:true,subtasks:[{label:\"Sydney\",status:\"complete\"},{label:\"Melbourne (Torquay)\",status:\"complete\"},{label:\"Adelaide\",status:\"complete\"},{label:\"Perth\",status:\"complete\"}]},{title:\"Installation\",percent:100,active:true,subtasks:[{label:\"Cable Loading\",status:\"complete\"},{label:\"Transit\",status:\"complete\"},{label:\"Land Cable Installation\",status:\"complete\"},{label:\"Inshore Installation\",status:\"complete\"},{label:\"Cable Laying\",status:\"complete\"}]},{title:\"Acceptance\",percent:100,active:true,subtasks:[{label:\"Acceptance Testing\",status:\"complete\"},{label:\"Provisional Acceptance\",status:\"complete\"},{label:\"SLTE Integration\",status:\"complete\"}]}];const SUBTASK_PRESETS={Marine:DEFAULT_ITEMS[0].subtasks||[],\"Marine Survey\":DEFAULT_ITEMS[0].subtasks||[],Design:DEFAULT_ITEMS[1].subtasks||[],\"System Design\":DEFAULT_ITEMS[1].subtasks||[],Manufacture:DEFAULT_ITEMS[2].subtasks||[],HDD:DEFAULT_ITEMS[3].subtasks||[],\"Horizontal Direction Drill (HDD)\":DEFAULT_ITEMS[3].subtasks||[],\"Horizontal Direction Drill\":DEFAULT_ITEMS[3].subtasks||[],Permits:DEFAULT_ITEMS[4].subtasks||[],\"Installation Permits\":DEFAULT_ITEMS[4].subtasks||[],Fronthaul:DEFAULT_ITEMS[5].subtasks||[],CLS:DEFAULT_ITEMS[6].subtasks||[],\"Cable Landing Stations\":DEFAULT_ITEMS[6].subtasks||[],Installation:DEFAULT_ITEMS[7].subtasks||[],\"Marine Installation\":DEFAULT_ITEMS[7].subtasks||[],Acceptance:DEFAULT_ITEMS[8].subtasks||[],\"System Completion\":DEFAULT_ITEMS[8].subtasks||[]};function clampPercent(value){return Math.max(0,Math.min(100,Number(value)||0));}function normalizeStatus(value){const normalized=String(value||\"\").trim().toLowerCase().replace(/[_\\s]+/g,\"-\");if(normalized===\"complete\"||normalized===\"completed\")return\"complete\";if(normalized===\"in-progress\"||normalized===\"inprogress\")return\"in-progress\";if(normalized===\"not-started\"||normalized===\"notstarted\")return\"not-started\";return\"not-started\";}function parseSubtasksText(value){if(typeof value!==\"string\"||value.trim()===\"\")return[];return value.split(\";\").map(function(entry){const[rawLabel,rawStatus]=entry.split(\"|\");const label=(rawLabel||\"\").trim();const statusValue=(rawStatus||\"\").trim();if(!label||!statusValue)return null;return{label,status:normalizeStatus(statusValue)};}).filter(function(entry){return!!entry;});}function milestoneKey(value){return String(value||\"\").trim().toLowerCase();}const DAY_MS=24*60*60*1e3;function parseDay(value){if(!value)return null;const date=new Date(value);if(Number.isNaN(date.getTime()))return null;return new Date(date.getFullYear(),date.getMonth(),date.getDate());}function calcDayCount(startDate,endDate,now=new Date){const start=parseDay(startDate);if(!start)return 0;const finish=parseDay(endDate);const today=new Date(now.getFullYear(),now.getMonth(),now.getDate());const end=finish?new Date(Math.min(finish.getTime(),today.getTime())):today;if(end.getTime()<start.getTime())return 0;return Math.floor((end.getTime()-start.getTime())/DAY_MS)+1;}function useDayCount(startDate,endDate){const[day,setDay]=useState(function(){return calcDayCount(startDate,endDate);});useEffect(function(){function tick(){startTransition(function(){setDay(calcDayCount(startDate,endDate));});}tick();const finish=parseDay(endDate);const now=new Date;const today=new Date(now.getFullYear(),now.getMonth(),now.getDate());if(finish&&finish.getTime()<=today.getTime())return;if(typeof window===\"undefined\")return;const id=window.setInterval(tick,60*1e3);return function(){window.clearInterval(id);};},[startDate,endDate]);return day;}function OverallProgressBar(props){const{percent,day,color,trackColor,labelColor,height,maxWidth,showShimmer,animate,isStatic}=props;const highlight=\"rgba(255,255,255,0.55)\";const fillGradient=`linear-gradient(90deg, ${color} 0%, ${highlight} 45%, ${color} 90%)`;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:12,marginBottom:28,boxSizing:\"border-box\",padding:\"0 8px\"},children:[/*#__PURE__*/_jsxs(motion.div,{initial:isStatic?false:{opacity:0,y:8},animate:isStatic||animate?{opacity:1,y:0}:{opacity:0,y:8},transition:{duration:.45,ease:[.22,1,.36,1]},style:{color:labelColor,fontSize:15,fontWeight:500,lineHeight:1.3,textAlign:\"center\",whiteSpace:\"nowrap\"},children:[Math.round(percent),\"% Complete\",day>0?` (Day ${day})`:\"\"]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth,height,borderRadius:999,background:trackColor,overflow:\"hidden\",position:\"relative\"},role:\"progressbar\",\"aria-valuemin\":0,\"aria-valuemax\":100,\"aria-valuenow\":Math.round(percent),\"aria-label\":\"Overall progress\",children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic?false:{width:\"0%\"},animate:{width:isStatic||animate?`${percent}%`:\"0%\"},transition:{duration:1.15,delay:.08,ease:[.22,1,.36,1]},style:{height:\"100%\",borderRadius:999,position:\"relative\",overflow:\"hidden\",background:color,minWidth:percent>0?height:0},children:showShimmer&&!isStatic&&percent>0?/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",initial:{x:\"-100%\"},animate:{x:\"200%\"},transition:{duration:1.6,repeat:Infinity,ease:\"linear\",repeatDelay:.35},style:{position:\"absolute\",inset:0,width:\"55%\",background:fillGradient,opacity:.95,pointerEvents:\"none\"}}):null})})]});}function resolveSubtasks(item,taskUpdatesByMilestone){const key=milestoneKey(item.title);if(key&&taskUpdatesByMilestone&&taskUpdatesByMilestone[key]?.length){return taskUpdatesByMilestone[key];}if(Array.isArray(item.subtasks)&&item.subtasks.length>0){return item.subtasks;}const parsedTextSubtasks=parseSubtasksText(item.subtasksText);if(parsedTextSubtasks.length>0)return parsedTextSubtasks;const title=(item.title||\"\").trim();if(SUBTASK_PRESETS[title])return SUBTASK_PRESETS[title];const match=DEFAULT_ITEMS.find(function(d){return d.title.toLowerCase()===title.toLowerCase();});return match&&match.subtasks||[];}function resolveItems(raw,taskUpdatesByMilestone){const source=Array.isArray(raw)&&raw.length>0?raw:DEFAULT_ITEMS;return source.map(function(item){return{title:item.title||\"Progress\",percent:clampPercent(item.percent),color:item.color,active:item.active!==false,hidden:item.hidden===true,subtasksText:item.subtasksText,subtasks:resolveSubtasks(item,taskUpdatesByMilestone)};});}function averagePercent(items){if(!items.length)return 0;const total=items.reduce(function(sum,item){return sum+clampPercent(item.percent);},0);return clampPercent(Math.round(total/items.length));}function Ring(props){const stroke=Math.max(4,Math.round(props.size*.06));const r=(props.size-stroke)/2;const c=2*Math.PI*r;const target=clampPercent(props.percent);const offset=c-target/100*c;const delay=props.delay||0;const duration=props.duration??1.05;const instant=props.instant||!props.animate;return /*#__PURE__*/_jsxs(\"svg\",{width:props.size,height:props.size,viewBox:`0 0 ${props.size} ${props.size}`,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:props.size/2,cy:props.size/2,r:r,fill:\"none\",stroke:props.trackColor,strokeWidth:stroke}),/*#__PURE__*/_jsx(motion.circle,{cx:props.size/2,cy:props.size/2,r:r,fill:\"none\",stroke:props.color,strokeWidth:stroke,strokeLinecap:\"round\",strokeDasharray:c,transform:`rotate(-90 ${props.size/2} ${props.size/2})`,initial:instant?false:{strokeDashoffset:c},animate:{strokeDashoffset:instant||props.animate?offset:c},transition:instant?{duration:.3,ease:\"easeOut\"}:{duration,delay:props.animate?delay:0,ease:[.22,1,.36,1]}}),/*#__PURE__*/_jsxs(motion.text,{x:\"50%\",y:\"50%\",textAnchor:\"middle\",dominantBaseline:\"central\",fill:\"#fff\",fontSize:props.size>70?14:12,fontWeight:600,fontFamily:\"Inter, system-ui, sans-serif\",initial:instant?false:{opacity:0},animate:{opacity:instant||props.animate?1:0},transition:instant?{duration:.2}:{duration:.35,delay:props.animate?delay+duration*.45:0,ease:\"easeOut\"},children:[Math.round(target),\"%\"]})]});}function SubtaskList(props){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.compact?8:10,justifyContent:\"center\",minWidth:0,flex:\"0 1 auto\"},children:props.tasks.map(function(task,index){const meta=STATUS_META[task.status]||STATUS_META[\"not-started\"];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:14,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255,255,255,0.86)\",fontSize:props.compact?12:13,lineHeight:1.2,whiteSpace:\"nowrap\"},children:task.label}),/*#__PURE__*/_jsx(\"span\",{style:{padding:\"3px 8px\",borderRadius:99,background:meta.bg,color:meta.color,fontSize:10,fontWeight:600,whiteSpace:\"nowrap\",flexShrink:0},children:meta.label})]},`${task.label}-${index}`);})});}function DetailPopup(props){const{item,color,trackColor,isMobile,viewportW,anchorRect,onKeepOpen,onRequestClose}=props;const subtasks=Array.isArray(item.subtasks)?item.subtasks:[];const panelMax=Math.min(418,viewportW-24);const panelRef=useRef(null);const[coords,setCoords]=useState({top:0,left:0});useLayoutEffect(function(){if(!anchorRect||typeof window===\"undefined\")return;const gap=14;const panel=panelRef.current;const panelW=panel?panel.offsetWidth:panelMax;const panelH=panel?panel.offsetHeight:200;const vw=window.innerWidth;const vh=window.innerHeight;let left=anchorRect.left+anchorRect.width/2-panelW/2;left=Math.max(12,Math.min(left,vw-panelW-12));let top=anchorRect.top-panelH-gap;if(top<12){top=Math.min(anchorRect.bottom+gap,vh-panelH-12);}setCoords({top,left});},[anchorRect,panelMax,item.title,subtasks.length,isMobile]);if(!anchorRect)return null;return /*#__PURE__*/_jsxs(\"div\",{ref:panelRef,role:\"dialog\",\"aria-label\":`${item.title} details`,style:{position:\"fixed\",top:coords.top,left:coords.left,zIndex:2147483e3,background:\"#16181D\",border:\"1px solid rgba(255,255,255,0.08)\",borderRadius:16,padding:isMobile?\"14px 16px\":\"16px 18px\",width:\"max-content\",maxWidth:panelMax,boxShadow:\"0 18px 50px rgba(0,0,0,0.55)\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:isMobile?14:16,alignItems:isMobile?\"stretch\":\"center\",boxSizing:\"border-box\",pointerEvents:\"auto\",fontFamily:\"Inter, system-ui, sans-serif\"},onMouseEnter:onKeepOpen,onMouseLeave:onRequestClose,onClick:function(e){e.stopPropagation();},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"row\":\"column\",alignItems:\"center\",gap:isMobile?12:8,width:isMobile?\"100%\":88,flexShrink:0},children:[/*#__PURE__*/_jsx(Ring,{percent:item.percent,size:isMobile?56:64,color:color,trackColor:trackColor,instant:true}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:13,fontWeight:600,textAlign:isMobile?\"left\":\"center\",whiteSpace:\"nowrap\"},children:item.title})]}),subtasks.length>0?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:isMobile?{height:1,width:\"100%\",background:\"rgba(255,255,255,0.08)\",flexShrink:0}:{width:1,alignSelf:\"stretch\",background:\"rgba(255,255,255,0.08)\",flexShrink:0}}),/*#__PURE__*/_jsx(SubtaskList,{tasks:subtasks,compact:isMobile})]}):null]});}/**\n * Horizontal row of progress circles with overall progress bar,\n * hover blur, detail popups, and responsive scroll.\n *\n * @framerIntrinsicWidth 900\n * @framerIntrinsicHeight 240\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ProgressCircleRow(props){const size=Math.max(40,Number(props.size)||80);const gap=Math.max(8,Number(props.gap)||28);const color=props.color||\"#3B5BEB\";const trackColor=props.trackColor||\"rgba(255,255,255,0.12)\";const titleColor=props.titleColor||\"rgba(255,255,255,0.72)\";const blurAmount=Math.max(0,Number(props.blurAmount)||6);const mobileBreakpoint=Math.max(320,Number(props.mobileBreakpoint)||720);const staggerDelay=Math.max(0,Number(props.staggerDelay)||.08);const ringDuration=Math.max(.2,Number(props.ringDuration)||1.05);const showOverall=props.showOverall!==false;const overrideOverall=props.overrideOverall===true;const taskUpdatesByMilestone=(props.taskUpdates||[]).reduce(function(acc,row){const milestone=milestoneKey(row?.milestone);const task=String(row?.task||\"\").trim();if(!milestone||!task)return acc;if(!acc[milestone])acc[milestone]=[];acc[milestone].push({label:task,status:normalizeStatus(row?.status)});return acc;},{});const items=resolveItems(props.items,taskUpdatesByMilestone);const overallPercent=overrideOverall?clampPercent(props.overallPercent===undefined?0:props.overallPercent):averagePercent(items);const barHeight=Math.max(4,Number(props.barHeight)||10);const barMaxWidth=Math.max(120,Number(props.barMaxWidth)||560);const barLabelColor=props.barLabelColor||\"rgba(255,255,255,0.92)\";const showShimmer=props.showShimmer!==false;const isStatic=useIsStaticRenderer();const dayCount=useDayCount(props.startDate,props.endDate);const[viewportW,setViewportW]=useState(1200);const[activeIndex,setActiveIndex]=useState(null);const[anchorRect,setAnchorRect]=useState(null);const itemRefs=useRef([]);const scrollRef=useRef(null);const rootRef=useRef(null);const rowRef=useRef(null);const closeTimer=useRef(null);const isMobile=viewportW<mobileBreakpoint;const inView=useInView(rootRef,{once:true,amount:.2});const shouldAnimate=!isStatic&&inView;const updateAnchor=useCallback(function(index){if(index===null){setAnchorRect(null);return;}const node=itemRefs.current[index];if(node)setAnchorRect(node.getBoundingClientRect());},[]);function clearCloseTimer(){if(closeTimer.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(closeTimer.current);closeTimer.current=null;}}function openItem(index){if(items[index]&&(items[index].active===false||items[index].hidden===true))return;clearCloseTimer();setActiveIndex(index);updateAnchor(index);}function scheduleClose(){if(isMobile)return;clearCloseTimer();if(typeof window===\"undefined\")return;closeTimer.current=window.setTimeout(function(){setActiveIndex(null);setAnchorRect(null);closeTimer.current=null;},120);}useEffect(function(){function report(){const vw=typeof window!==\"undefined\"?window.innerWidth:1200;startTransition(function(){setViewportW(vw);});}report();if(typeof window!==\"undefined\"){window.addEventListener(\"resize\",report);return function(){window.removeEventListener(\"resize\",report);};}},[]);useEffect(function(){return function(){clearCloseTimer();};},[]);useEffect(function(){if(activeIndex===null)return;function sync(){updateAnchor(activeIndex);}sync();if(typeof window===\"undefined\")return;window.addEventListener(\"resize\",sync);window.addEventListener(\"scroll\",sync,true);const scroller=scrollRef.current;if(scroller)scroller.addEventListener(\"scroll\",sync);return function(){window.removeEventListener(\"resize\",sync);window.removeEventListener(\"scroll\",sync,true);if(scroller)scroller.removeEventListener(\"scroll\",sync);};},[activeIndex,updateAnchor]);useEffect(function(){if(activeIndex===null||typeof document===\"undefined\")return;function onPointerDown(e){const target=e.target;const item=itemRefs.current[activeIndex];const popup=document.querySelector('[role=\"dialog\"][aria-label$=\"details\"]');if(item&&target&&!item.contains(target)&&!(popup&&popup.contains(target))){clearCloseTimer();setActiveIndex(null);setAnchorRect(null);}}document.addEventListener(\"mousedown\",onPointerDown);document.addEventListener(\"touchstart\",onPointerDown);return function(){document.removeEventListener(\"mousedown\",onPointerDown);document.removeEventListener(\"touchstart\",onPointerDown);};},[activeIndex]);// If the open item gets switched to inactive/hidden (e.g. in the Framer panel), close its popup.\nuseEffect(function(){if(activeIndex===null)return;const current=items[activeIndex];if(!current||current.active===false||current.hidden===true){clearCloseTimer();setActiveIndex(null);setAnchorRect(null);}},[activeIndex,props.items,props.taskUpdates]);const ringSize=isMobile?Math.max(40,Math.round(size*.85)):size;const activeItem=activeIndex!==null&&items[activeIndex]?.hidden!==true?items[activeIndex]:null;const activeColor=activeItem&&activeItem.color||color;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",fontFamily:\"Inter, system-ui, sans-serif\",...props.style||{}},children:[showOverall?/*#__PURE__*/_jsx(OverallProgressBar,{percent:overallPercent,day:dayCount,color:color,trackColor:trackColor,labelColor:barLabelColor,height:barHeight,maxWidth:barMaxWidth,showShimmer:showShimmer,animate:shouldAnimate,isStatic:isStatic}):null,/*#__PURE__*/_jsx(\"div\",{ref:scrollRef,style:{width:\"100%\",overflowX:isMobile?\"auto\":\"visible\",overflowY:\"visible\",WebkitOverflowScrolling:\"touch\",scrollbarWidth:\"thin\"},children:/*#__PURE__*/_jsx(\"div\",{ref:rowRef,style:{display:\"flex\",flexDirection:\"row\",alignItems:\"flex-start\",justifyContent:isMobile?\"flex-start\":\"center\",gap,width:isMobile?\"max-content\":\"100%\",minWidth:isMobile?\"100%\":undefined,padding:isMobile?\"8px 4px 16px\":\"8px 0 16px\",boxSizing:\"border-box\"},children:items.map(function(item,index){return{item,index};}).filter(function(entry){return entry.item.hidden!==true;}).map(function(entry){const item=entry.item;const index=entry.index;const itemColor=item.color||color;const percent=clampPercent(item.percent);const isDisabled=item.active===false;const restingOpacity=isDisabled?.5:1;const isActive=activeIndex===index;const isBlurred=!isDisabled&&activeIndex!==null&&activeIndex!==index;const appearDelay=index*staggerDelay;return /*#__PURE__*/_jsx(motion.div,{ref:function(node){itemRefs.current[index]=node;},role:\"button\",tabIndex:isDisabled?-1:0,\"aria-expanded\":isActive,\"aria-disabled\":isDisabled,initial:isStatic?false:{opacity:0,y:18,scale:.92},animate:isStatic||shouldAnimate?{opacity:restingOpacity,y:0,scale:1}:{opacity:0,y:18,scale:.92},transition:{duration:.55,delay:isStatic?0:appearDelay,ease:[.22,1,.36,1]},style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8,width:\"fit-content\",flexShrink:0,cursor:isDisabled?\"default\":\"pointer\",pointerEvents:isDisabled?\"none\":\"auto\",zIndex:isActive?20:1,outline:\"none\"},onMouseEnter:function(){if(!isMobile&&!isDisabled)openItem(index);},onMouseLeave:function(){if(!isDisabled)scheduleClose();},onClick:function(){if(isDisabled)return;if(isActive){clearCloseTimer();setActiveIndex(null);setAnchorRect(null);}else{openItem(index);}},onKeyDown:function(e){if(isDisabled)return;if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();if(isActive){clearCloseTimer();setActiveIndex(null);setAnchorRect(null);}else{openItem(index);}}if(e.key===\"Escape\"){clearCloseTimer();setActiveIndex(null);setAnchorRect(null);}},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8,filter:isBlurred?`blur(${blurAmount}px)`:\"none\",opacity:isBlurred?.55:1,transform:isBlurred?\"scale(0.98)\":\"scale(1)\",transition:\"filter 220ms ease, opacity 220ms ease, transform 220ms ease\"},children:[/*#__PURE__*/_jsx(Ring,{percent:percent,size:ringSize,color:itemColor,trackColor:trackColor,animate:shouldAnimate,delay:appearDelay+.12,duration:ringDuration,instant:isStatic}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:titleColor,lineHeight:1.2,textAlign:\"center\",whiteSpace:\"nowrap\"},children:item.title||\"Progress\"})]})},`${item.title}-${index}`);})})}),activeItem&&activeItem.active!==false&&Array.isArray(activeItem.subtasks)&&activeItem.subtasks.length>0?/*#__PURE__*/_jsx(DetailPopup,{item:activeItem,color:activeColor,trackColor:trackColor,isMobile:isMobile,viewportW:viewportW,anchorRect:anchorRect,onKeepOpen:clearCloseTimer,onRequestClose:scheduleClose}):null]});}ProgressCircleRow.displayName=\"Progress Circle Row\";addPropertyControls(ProgressCircleRow,{showOverall:{type:ControlType.Boolean,title:\"Overall Bar\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},overrideOverall:{type:ControlType.Boolean,title:\"Overall Mode\",defaultValue:false,enabledTitle:\"Manual\",disabledTitle:\"Average\",hidden(props){return props.showOverall===false;}},overallPercent:{type:ControlType.Number,title:\"Overall %\",defaultValue:10,min:0,max:100,step:1,unit:\"%\",displayStepper:true,hidden(props){return props.showOverall===false||props.overrideOverall!==true;}},startDate:{type:ControlType.Date,title:\"Start Date\",defaultValue:\"2026-01-01\",hidden(props){return props.showOverall===false;}},endDate:{type:ControlType.Date,title:\"Finish Date\",optional:true,hidden(props){return props.showOverall===false;}},barHeight:{type:ControlType.Number,title:\"Bar Height\",defaultValue:10,min:4,max:28,step:1,unit:\"px\",displayStepper:true,hidden(props){return props.showOverall===false;}},barMaxWidth:{type:ControlType.Number,title:\"Bar Max Width\",defaultValue:560,min:160,max:1200,step:10,unit:\"px\",displayStepper:true,hidden(props){return props.showOverall===false;}},barLabelColor:{type:ControlType.Color,title:\"Bar Label\",defaultValue:\"rgba(255,255,255,0.92)\",hidden(props){return props.showOverall===false;}},showShimmer:{type:ControlType.Boolean,title:\"Bar Shimmer\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden(props){return props.showOverall===false;}},items:{type:ControlType.Array,title:\"Progress Bars\",defaultValue:DEFAULT_ITEMS,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Progress\"},percent:{type:ControlType.Number,title:\"Percent\",defaultValue:100,min:0,max:100,step:1,unit:\"%\",displayStepper:true},color:{type:ControlType.Color,title:\"Color\",optional:true},active:{type:ControlType.Boolean,title:\"Status\",defaultValue:true,enabledTitle:\"Active\",disabledTitle:\"Inactive\"},hidden:{type:ControlType.Boolean,title:\"Hide\",defaultValue:false,enabledTitle:\"Hidden\",disabledTitle:\"Shown\"},subtasks:{type:ControlType.Array,title:\"Subtasks\",defaultValue:[],control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Task\"},status:{type:ControlType.Enum,title:\"Status\",defaultValue:\"complete\",options:[\"complete\",\"in-progress\",\"not-started\"],optionTitles:[\"Complete\",\"In Progress\",\"Not Started\"]}}}},subtasksText:{type:ControlType.String,title:\"Subtasks Text\",defaultValue:\"\",displayTextArea:true,description:\"Optional semicolon list: Task label | Status; Task label | Status\"}}}},taskUpdates:{type:ControlType.Array,title:\"Task Updates\",defaultValue:[],control:{type:ControlType.Object,controls:{milestone:{type:ControlType.String,title:\"Milestone\",defaultValue:\"\"},task:{type:ControlType.String,title:\"Task\",defaultValue:\"\"},status:{type:ControlType.String,title:\"Status\",defaultValue:\"\"}}}},size:{type:ControlType.Number,title:\"Size\",defaultValue:80,min:40,max:200,step:2,unit:\"px\",displayStepper:true},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:28,min:8,max:80,step:2,unit:\"px\",displayStepper:true},color:{type:ControlType.Color,title:\"Default Color\",defaultValue:\"#3B5BEB\"},trackColor:{type:ControlType.Color,title:\"Track\",defaultValue:\"rgba(255,255,255,0.12)\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"rgba(255,255,255,0.72)\"},blurAmount:{type:ControlType.Number,title:\"Hover Blur\",defaultValue:6,min:0,max:20,step:1,unit:\"px\",displayStepper:true},staggerDelay:{type:ControlType.Number,title:\"Stagger\",defaultValue:.08,min:0,max:.4,step:.01,unit:\"s\",displayStepper:true},ringDuration:{type:ControlType.Number,title:\"Ring Duration\",defaultValue:1.05,min:.2,max:2.5,step:.05,unit:\"s\",displayStepper:true},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile ≤\",defaultValue:720,min:320,max:1200,step:10,unit:\"px\",displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProgressCircleRow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"240\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"900\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Progressbars.map"],"mappings":"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"}