{"version":3,"file":"Timer.C4bfZ7gO.mjs","names":["useState","__legacyOverrideHOC_DataObserverContext","_jsx","React.useState"],"sources":["https:/framerusercontent.com/modules/UaX69ubTk6AGRXNsqoVF/31ZCVQjCVTStUgVS9kuJ/Show_start_deadline_header.js","https:/framerusercontent.com/modules/PXXghT12H4ZIZeB6S7Dt/lpPNdkuyB0l2dwcXu0Zo/Timer.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";function getShowState(){const state=window.__accentCountdownState;if(!state){return false;}return!!state.isShowOpen;}export function ShowWhenOpen(){const[visible,setVisible]=useState(false);useEffect(()=>{const update=()=>{setVisible(getShowState());};update();const timer=setInterval(update,1e3);return()=>clearInterval(timer);},[]);return{visible};}export function ShowBeforeOpen(){const[visible,setVisible]=useState(true);useEffect(()=>{const update=()=>{setVisible(!getShowState());};update();const timer=setInterval(update,1e3);return()=>clearInterval(timer);},[]);return{visible};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withShowWhenOpen(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShowWhenOpen(props)});};}withShowWhenOpen.displayName=\"ShowWhenOpen\";export function withShowBeforeOpen(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShowBeforeOpen(props)});};}withShowBeforeOpen.displayName=\"ShowBeforeOpen\";\nexport const __FramerMetadata__ = {\"exports\":{\"withShowBeforeOpen\":{\"type\":\"reactHoc\",\"name\":\"withShowBeforeOpen\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShowBeforeOpen\":{\"type\":\"override\",\"name\":\"ShowBeforeOpen\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowWhenOpen\":{\"type\":\"reactHoc\",\"name\":\"withShowWhenOpen\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShowWhenOpen\":{\"type\":\"override\",\"name\":\"ShowWhenOpen\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Show_start_deadline_header.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function parseDate(dateString,endOfDay){if(!dateString)return null;const clean=dateString.trim();const parts=clean.split(\"-\");if(parts.length!==3)return null;const year=Number(parts[0]);const month=Number(parts[1]);const day=Number(parts[2]);if(!year||!month||!day)return null;if(endOfDay){return new Date(year,month-1,day,23,59,59);}return new Date(year,month-1,day,0,0,1);}function getTimeParts(targetDate){if(!targetDate){return{days:0,hours:0,minutes:0,seconds:0};}const now=new Date;let diff=targetDate.getTime()-now.getTime();if(diff<0)diff=0;const totalSeconds=Math.floor(diff/1e3);return{days:Math.floor(totalSeconds/(60*60*24)),hours:Math.floor(totalSeconds%(60*60*24)/(60*60)),minutes:Math.floor(totalSeconds%(60*60)/60),seconds:totalSeconds%60};}export default function AccentCountdown(props){const{showStartDate,showEndDate,gap,maxValueSize,minValueSize,labelMaxSize,labelMinSize,labelColor}=props;const[now,setNow]=React.useState(new Date);React.useEffect(()=>{const timer=window.setInterval(()=>{setNow(new Date);},1e3);return()=>window.clearInterval(timer);},[]);const startDate=parseDate(showStartDate,false);const endDate=parseDate(showEndDate,true);const activeTarget=startDate&&now.getTime()<startDate.getTime()?startDate:endDate;const isShowOpen=!!startDate&&now.getTime()>=startDate.getTime();React.useEffect(()=>{window.__accentCountdownState={isShowOpen,startDate,endDate};},[isShowOpen,startDate,endDate]);const{days,hours,minutes,seconds}=getTimeParts(activeTarget);const valueStyle={fontFamily:\"Unbounded, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",fontWeight:700,lineHeight:1.1,whiteSpace:\"nowrap\",fontSize:`clamp(${minValueSize}px, 6.25vw, ${maxValueSize}px)`,backgroundImage:\"linear-gradient(0.439turn, rgba(244,220,50,1) 0%, rgba(212,182,40,1) 36%, rgba(249,221,97,1) 48%, rgba(202,170,37,1) 57%, rgba(147,105,20,1) 100%)\",WebkitBackgroundClip:\"text\",backgroundClip:\"text\",color:\"transparent\"};const labelStyle={marginTop:\"0.4em\",fontFamily:\"'Roboto Condensed', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",fontWeight:300,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:labelColor,fontSize:`clamp(${labelMinSize}px, 1.25vw, ${labelMaxSize}px)`};const blockStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\"};return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",gap,textAlign:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:blockStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...valueStyle,minWidth:\"3ch\"},children:String(days).padStart(3,\"0\")}),/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:\"DAYS\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:blockStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...valueStyle,minWidth:\"2ch\"},children:String(hours).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:\"HOURS\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:blockStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...valueStyle,minWidth:\"2ch\"},children:String(minutes).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:\"MINUTES\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:blockStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...valueStyle,minWidth:\"2ch\"},children:String(seconds).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:\"SECONDS\"})]})]})});}AccentCountdown.defaultProps={showStartDate:\"2026-06-25\",showEndDate:\"2026-06-30\",gap:48,maxValueSize:80,minValueSize:30,labelMaxSize:16,labelMinSize:8,labelColor:\"#FFFFFF\"};addPropertyControls(AccentCountdown,{showStartDate:{type:ControlType.String,title:\"Start Date\",defaultValue:\"2026-06-25\",placeholder:\"YYYY-MM-DD\"},showEndDate:{type:ControlType.String,title:\"End Date\",defaultValue:\"2026-06-30\",placeholder:\"YYYY-MM-DD\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:48,min:0,max:160,step:1},maxValueSize:{type:ControlType.Number,title:\"Value Max\",defaultValue:80,min:20,max:160,step:1},minValueSize:{type:ControlType.Number,title:\"Value Min\",defaultValue:30,min:10,max:80,step:1},labelMaxSize:{type:ControlType.Number,title:\"Label Max\",defaultValue:16,min:6,max:40,step:1},labelMinSize:{type:ControlType.Number,title:\"Label Min\",defaultValue:8,min:4,max:24,step:1},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AccentCountdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Timer.map"],"mappings":"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"}