{"version":3,"file":"ComplexAuctionStatusSwitch.DIw331L2.mjs","names":["p","useState","useMemo"],"sources":["https:/framerusercontent.com/modules/fdsXn4WicARnjMqL4iv4/HHvEtWp2C4MdsSMpYNwR/ComplexAuctionStatusSwitch.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";function getTimezoneString(timezone){const timezoneMap={atlantic:\"America/Halifax\",eastern:\"America/New_York\",central:\"America/Chicago\",mountain:\"America/Denver\",pacific:\"America/Los_Angeles\"};return timezoneMap[timezone.toLowerCase().trim()]??\"America/New_York\";}function getTimezoneOffsetMs(ianaTimezone,date){try{const parts=new Intl.DateTimeFormat(\"en-US\",{timeZone:ianaTimezone,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",hour12:false}).formatToParts(date);const get=type=>{const val=parseInt(parts.find(p=>p.type===type)?.value??\"0\");return type===\"hour\"&&val===24?0:val;};const localAsUTC=Date.UTC(get(\"year\"),get(\"month\")-1,get(\"day\"),get(\"hour\"),get(\"minute\"),get(\"second\"));return date.getTime()-localAsUTC;}catch{return 0;}}function parseAuctionTime(dateStr,ianaTimezone){if(!dateStr)return new Date(0);const bare=dateStr.replace(/\\.\\d+/,\"\").replace(/Z$/,\"\").replace(/[+-]\\d{2}:?\\d{2}$/,\"\");const asUTC=new Date(bare.includes(\"T\")?bare+\"Z\":bare+\"T00:00:00Z\");if(isNaN(asUTC.getTime()))return new Date(0);return new Date(asUTC.getTime()+getTimezoneOffsetMs(ianaTimezone,asUTC));}/**\n * Auction Countdown Timer\n *\n * A countdown timer that automatically transitions between Pre-Bid, Auction Start, and Auction End states.\n * Connect each date field to your CMS and customize labels for each state.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AuctionCountdown(props){const{preBidDate,auctionStartDate,auctionEndDate,preBidLabel=\"Pre-bidding starts in\",auctionStartLabel=\"Auction starts in\",auctionEndLabel=\"Auction ends in\",endedLabel=\"Auction has ended\",backgroundColor=\"#FFFFFF\",textColor=\"#000000\",labelColor=\"#666666\",showSeconds=true,padNumbers=true,separator=\":\",padding=\"24px 32px\",gap=12,textAlign=\"center\",loadingShimmerColor=\"#E5E5E5\",showLoadingState=true,timezone=\"eastern\"}=props;const[now,setNow]=useState(null);// Initialize on client only\nuseEffect(()=>{startTransition(()=>setNow(new Date));},[]);// Update every second\nuseEffect(()=>{if(!now)return;const interval=setInterval(()=>{startTransition(()=>setNow(new Date));},1e3);return()=>clearInterval(interval);},[now]);// Determine current auction state and target date\nconst{state,targetDate,label}=useMemo(()=>{if(!now){return{state:\"pre-bid\",targetDate:null,label:preBidLabel};}const tz=getTimezoneString(timezone);const preBid=preBidDate?parseAuctionTime(preBidDate,tz):null;const auctionStart=auctionStartDate?parseAuctionTime(auctionStartDate,tz):null;const auctionEnd=auctionEndDate?parseAuctionTime(auctionEndDate,tz):null;// If before pre-bid\nif(preBid&&now<preBid){return{state:\"pre-bid\",targetDate:preBid,label:preBidLabel};}// If between pre-bid and auction start\nif(auctionStart&&now<auctionStart){return{state:\"auction-start\",targetDate:auctionStart,label:auctionStartLabel};}// If between auction start and auction end\nif(auctionEnd&&now<auctionEnd){return{state:\"auction-end\",targetDate:auctionEnd,label:auctionEndLabel};}// Auction has ended\nreturn{state:\"ended\",targetDate:null,label:endedLabel};},[now,preBidDate,auctionStartDate,auctionEndDate,preBidLabel,auctionStartLabel,auctionEndLabel,endedLabel,timezone]);// Calculate time left\nconst timeLeft=useMemo(()=>{if(!targetDate||!now){return{days:0,hours:0,minutes:0,seconds:0};}const diff=targetDate.getTime()-now.getTime();if(diff<=0){return{days:0,hours:0,minutes:0,seconds:0};}const days=Math.floor(diff/(1e3*60*60*24));const hours=Math.floor(diff%(1e3*60*60*24)/(1e3*60*60));const minutes=Math.floor(diff%(1e3*60*60)/(1e3*60));const seconds=Math.floor(diff%(1e3*60)/1e3);return{days,hours,minutes,seconds};},[targetDate,now]);const formatNumber=num=>{return padNumbers?String(num).padStart(2,\"0\"):String(num);};// Prevent hydration mismatch by not rendering until client-side\nif(!now){if(!showLoadingState){return /*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor,padding,borderRadius:\"12px\",display:\"flex\",flexDirection:\"column\",alignItems:textAlign===\"center\"?\"center\":textAlign===\"left\"?\"flex-start\":\"flex-end\",gap:`${gap}px`},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:labelColor,...props.labelFont},children:preBidLabel}),/*#__PURE__*/_jsxs(\"span\",{style:{color:textColor,...props.font},children:[\"--\",separator,\"--\",separator,\"--\",showSeconds?`${separator}--`:\"\"]})]});}const shimmerStyles={background:`linear-gradient(90deg, ${loadingShimmerColor} 25%, ${backgroundColor} 50%, ${loadingShimmerColor} 75%)`,backgroundSize:\"200% 100%\",animation:\"shimmer 1.5s infinite\",borderRadius:\"4px\"};return /*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor,padding,borderRadius:\"12px\",display:\"flex\",flexDirection:\"column\",alignItems:textAlign===\"center\"?\"center\":textAlign===\"left\"?\"flex-start\":\"flex-end\",gap:`${gap}px`},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                        @keyframes shimmer {\n                            0% { background-position: -200% 0; }\n                            100% { background-position: 200% 0; }\n                        }\n                    `}),/*#__PURE__*/_jsx(\"span\",{style:{width:\"60%\",height:`${parseInt(props.labelFont?.fontSize||\"14\")*1.4}px`,...shimmerStyles}}),/*#__PURE__*/_jsx(\"span\",{style:{width:showSeconds?\"100px\":\"80px\",height:`${parseInt(props.font?.fontSize||\"32\")*1.2}px`,...shimmerStyles}})]});}// Auction ended state\nif(state===\"ended\"){return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor,padding,borderRadius:\"12px\",display:\"flex\",flexDirection:\"column\",alignItems:textAlign===\"center\"?\"center\":textAlign===\"left\"?\"flex-start\":\"flex-end\",gap:`${gap}px`},children:/*#__PURE__*/_jsx(\"span\",{style:{color:labelColor,textAlign,...props.labelFont},children:label})});}const timeParts=[{value:timeLeft.days,label:\"Days\"},{value:timeLeft.hours,label:\"Hours\"},{value:timeLeft.minutes,label:\"Mins\"}];if(showSeconds){timeParts.push({value:timeLeft.seconds,label:\"Secs\"});}return /*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor,padding,borderRadius:\"12px\",display:\"flex\",flexDirection:\"column\",alignItems:textAlign===\"center\"?\"center\":textAlign===\"left\"?\"flex-start\":\"flex-end\",gap:`${gap}px`},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:labelColor,textAlign,...props.labelFont},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"4px\",color:textColor,justifyContent:textAlign===\"center\"?\"center\":textAlign===\"left\"?\"flex-start\":\"flex-end\",width:\"100%\",...props.font},children:timeParts.map((part,index)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontVariantNumeric:\"tabular-nums\"},children:formatNumber(part.value)}),index<timeParts.length-1&&/*#__PURE__*/_jsx(\"span\",{style:{opacity:.6},children:separator})]},part.label))})]});}addPropertyControls(AuctionCountdown,{timezone:{type:ControlType.Enum,title:\"Timezone\",options:[\"atlantic\",\"eastern\",\"central\",\"mountain\",\"pacific\"],optionTitles:[\"Atlantic\",\"Eastern\",\"Central\",\"Mountain\",\"Pacific\"],defaultValue:\"eastern\"},preBidDate:{type:ControlType.Date,title:\"Pre-Bid Date\",displayTime:true},auctionStartDate:{type:ControlType.Date,title:\"Auction Start\",displayTime:true},auctionEndDate:{type:ControlType.Date,title:\"Auction End\",displayTime:true},preBidLabel:{type:ControlType.String,title:\"Pre-Bid Label\",defaultValue:\"Pre-bidding starts in\"},auctionStartLabel:{type:ControlType.String,title:\"Auction Start Label\",defaultValue:\"Auction starts in\"},auctionEndLabel:{type:ControlType.String,title:\"Auction End Label\",defaultValue:\"Auction ends in\"},endedLabel:{type:ControlType.String,title:\"Ended Label\",defaultValue:\"Auction has ended\"},showSeconds:{type:ControlType.Boolean,title:\"Show Seconds\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},padNumbers:{type:ControlType.Boolean,title:\"Pad Numbers\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},separator:{type:ControlType.String,title:\"Separator\",defaultValue:\":\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:64,step:1,unit:\"px\"},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",displaySegmentedControl:true},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#666666\"},font:{type:ControlType.Font,title:\"Timer Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"0em\",lineHeight:\"1.4em\"}},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"24px 32px\"},showLoadingState:{type:ControlType.Boolean,title:\"Loading State\",defaultValue:true,enabledTitle:\"Shimmer\",disabledTitle:\"Placeholder\"},loadingShimmerColor:{type:ControlType.Color,title:\"Shimmer Color\",defaultValue:\"#E5E5E5\",hidden:({showLoadingState})=>!showLoadingState}});AuctionCountdown.displayName=\"Auction Countdown\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AuctionCountdown\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ComplexAuctionStatusSwitch.map"],"mappings":"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"}