{"version":3,"file":"Counter.DFyd1Und.mjs","names":["React.useState","React.useMemo","React.Fragment","_Fragment"],"sources":["https:/framerusercontent.com/modules/RCPqfMdAX0T9ypHxPjh8/uLPsRdKi7LxQDP6Amtlw/Counter.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */const DEFAULT_DATE=new Date(Date.now()+7*24*60*60*1e3).toISOString();/* -------------------------------------------------------------------------- *//*                              MARCA · CONRENT                               *//* -------------------------------------------------------------------------- */const BRAND={navy:\"#0B315B\",navyDeep:\"#072341\",orange:\"#FF6426\",label:\"#6B7C90\",surface:\"#FFFFFF\",surfaceAlt:\"#F3F6F9\",border:\"#E3EAF2\"};const ANIM_CLASS=\"cnt-tick\";function pad(value){return Math.max(0,Math.floor(value)).toString().padStart(2,\"0\");}function clamp(value,min,max){return Math.min(Math.max(value,min),max);}function normalizeHex(color){const c=(color||\"\").trim();if(!c.startsWith(\"#\"))return null;if(c.length===4)return`#${c[1]}${c[1]}${c[2]}${c[2]}${c[3]}${c[3]}`;if(c.length===7)return c.toLowerCase();return null;}function withAlpha(color,alpha){const hex=normalizeHex(color);if(!hex)return color;const r=parseInt(hex.slice(1,3),16);const g=parseInt(hex.slice(3,5),16);const b=parseInt(hex.slice(5,7),16);return`rgba(${r}, ${g}, ${b}, ${clamp(alpha,0,1)})`;}/* -------------------------------------------------------------------------- *//*                                 COMPONENTE                                 *//* -------------------------------------------------------------------------- */export default function MultiCounter(props){const{mode=\"date\",// DATE\ntargetDate=DEFAULT_DATE,// DAILY TIME\ntargetHour=23,targetMinute=59,targetSecond=59,repeatDaily=true,// DURATION\ndurationDays=0,durationHours=2,durationMinutes=30,durationSeconds=0,// ACCESS\naccesses=25,accessLabel=\"Unidades disponibles\",autoReduce=false,reduceEvery=10,reduceBy=1,minimumAccess=0,persistAccess=false,storageKey=\"evento-principal\",showAccessBar=true,// CONTENT\nshowTitle=true,title=\"La promoci\\xf3n termina en\",titleHighlight=\"\",showEndMessage=true,endMessage=\"La promoci\\xf3n ha terminado\",// UNITS\nshowDays=true,showHours=true,showMinutes=true,showSeconds=true,showUnitLabels=true,daysLabel=\"D\\xedas\",hoursLabel=\"Horas\",minutesLabel=\"Min\",secondsLabel=\"Seg\",// STYLE\ndesign=\"cards\",direction=\"horizontal\",numberColor=BRAND.navy,labelColor=BRAND.label,titleColor=BRAND.navy,highlightColor=BRAND.orange,accentColor=BRAND.orange,cardBackground=BRAND.surface,containerBackground=\"rgba(255,255,255,0)\",borderColor=BRAND.border,borderWidth=1,radius=18,shadow=true,shadowStrength=.1,numberSize=46,numberWeight=\"700\",labelSize=11,labelWeight=\"600\",uppercaseLabels=true,titleSize=16,titleWeight=\"600\",gap=10,cardPaddingVertical=18,cardPaddingHorizontal=14,cardMinWidth=84,paddingTop=0,paddingRight=0,paddingBottom=0,paddingLeft=0,textAlign=\"center\",showSeparator=false,separator=\":\",animateChange=true,// ACCESS STYLE\naccessPrefix=\"\",accessSuffix=\"\"}=props;const[now,setNow]=React.useState(()=>Date.now());/* ---------------------------------------------------------------------- *//*                                  CLOCK                                 *//* ---------------------------------------------------------------------- */React.useEffect(()=>{if(mode!==\"date\"&&mode!==\"dailyTime\"&&mode!==\"duration\"){return;}const interval=window.setInterval(()=>setNow(Date.now()),250);return()=>window.clearInterval(interval);},[mode]);/* ---------------------------------------------------------------------- *//*                             DURATION MODE                              *//* ---------------------------------------------------------------------- */const totalDuration=Math.max(0,durationDays)*864e5+Math.max(0,durationHours)*36e5+Math.max(0,durationMinutes)*6e4+Math.max(0,durationSeconds)*1e3;const[durationEnd,setDurationEnd]=React.useState(()=>Date.now()+totalDuration);React.useEffect(()=>{if(mode===\"duration\"){setDurationEnd(Date.now()+totalDuration);setNow(Date.now());}},[mode,durationDays,durationHours,durationMinutes,durationSeconds]);/* ---------------------------------------------------------------------- *//*                              ACCESS MODE                               *//* ---------------------------------------------------------------------- */const safeStorageKey=`framer-multi-counter-${storageKey}`;const[accessCount,setAccessCount]=React.useState(Math.max(minimumAccess,accesses));React.useEffect(()=>{if(mode!==\"access\")return;if(persistAccess&&typeof window!==\"undefined\"){try{const stored=window.localStorage.getItem(safeStorageKey);if(stored!==null){const parsed=Number(stored);if(!Number.isNaN(parsed)){setAccessCount(Math.max(minimumAccess,parsed));return;}}}catch(error){}}setAccessCount(Math.max(minimumAccess,accesses));},[mode,accesses,minimumAccess,persistAccess,safeStorageKey]);React.useEffect(()=>{if(mode!==\"access\"||!autoReduce||accessCount<=minimumAccess){return;}const intervalSeconds=Math.max(1,reduceEvery);const interval=window.setInterval(()=>{setAccessCount(previous=>Math.max(minimumAccess,previous-Math.max(1,reduceBy)));},intervalSeconds*1e3);return()=>window.clearInterval(interval);},[mode,autoReduce,reduceEvery,reduceBy,minimumAccess,accessCount]);React.useEffect(()=>{if(mode!==\"access\"||!persistAccess||typeof window===\"undefined\"){return;}try{window.localStorage.setItem(safeStorageKey,String(accessCount));}catch(error){}},[accessCount,persistAccess,safeStorageKey,mode]);/* ---------------------------------------------------------------------- *//*                           TARGET CALCULATION                           *//* ---------------------------------------------------------------------- */const target=React.useMemo(()=>{if(mode===\"date\"){const parsed=new Date(targetDate).getTime();if(Number.isNaN(parsed))return now;return parsed;}if(mode===\"duration\")return durationEnd;if(mode===\"dailyTime\"){const targetTime=new Date(now);targetTime.setHours(clamp(targetHour,0,23),clamp(targetMinute,0,59),clamp(targetSecond,0,59),0);if(targetTime.getTime()<=now&&repeatDaily){targetTime.setDate(targetTime.getDate()+1);}return targetTime.getTime();}return now;},[mode,targetDate,durationEnd,now,targetHour,targetMinute,targetSecond,repeatDaily]);const remaining=mode===\"dailyTime\"&&!repeatDaily&&target<=now?0:Math.max(0,target-now);const totalSeconds=Math.floor(remaining/1e3);const days=Math.floor(totalSeconds/86400);const hours=showDays?Math.floor(totalSeconds%86400/3600):Math.floor(totalSeconds/3600);const minutes=Math.floor(totalSeconds%3600/60);const seconds=totalSeconds%60;const ended=mode!==\"access\"&&remaining<=0;/* ---------------------------------------------------------------------- *//*                            DESIGN VARIANTS                             *//* ---------------------------------------------------------------------- */const isSolid=design===\"solid\";const isOutline=design===\"outline\";const isMinimal=design===\"minimal\";const hasSurface=design===\"cards\"||isSolid||isOutline;const resolvedCardBackground=isSolid?numberColor===BRAND.navy?BRAND.navy:numberColor:isOutline||isMinimal?\"transparent\":cardBackground;const resolvedNumberColor=isSolid?\"#FFFFFF\":numberColor;const resolvedLabelColor=isSolid?withAlpha(\"#FFFFFF\",.7):labelColor;const resolvedBorder=isOutline?`1.5px solid ${withAlpha(numberColor,.22)}`:design===\"cards\"&&borderWidth>0?`${borderWidth}px solid ${borderColor}`:\"none\";const resolvedShadow=shadow&&hasSurface&&!isOutline?`0 1px 2px ${withAlpha(BRAND.navyDeep,shadowStrength*.4)}, 0 10px 28px ${withAlpha(BRAND.navyDeep,shadowStrength)}`:\"none\";/* ---------------------------------------------------------------------- *//*                                 STYLES                                 *//* ---------------------------------------------------------------------- */const containerStyle={width:\"100%\",height:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",background:containerBackground,paddingTop,paddingRight,paddingBottom,paddingLeft,overflow:\"hidden\",fontFamily:\"inherit\"};const titleStyle={margin:0,marginBottom:Math.max(gap,12),color:titleColor,fontSize:titleSize,fontWeight:Number(titleWeight),lineHeight:1.3,letterSpacing:\"-0.01em\",textAlign,width:\"100%\"};const counterStyle={width:\"100%\",display:\"flex\",flexDirection:direction===\"vertical\"?\"column\":\"row\",alignItems:\"stretch\",justifyContent:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\",gap,flexWrap:direction===\"horizontal\"?\"wrap\":\"nowrap\"};const cardStyle={flex:direction===\"horizontal\"?\"0 1 auto\":\"0 0 auto\",minWidth:direction===\"horizontal\"?cardMinWidth:0,display:\"flex\",flexDirection:\"column\",alignItems:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\",justifyContent:\"center\",padding:hasSurface?`${cardPaddingVertical}px ${cardPaddingHorizontal}px`:0,background:resolvedCardBackground,border:resolvedBorder,borderRadius:hasSurface?radius:0,boxShadow:resolvedShadow,boxSizing:\"border-box\"};const numberStyle={color:resolvedNumberColor,fontSize:numberSize,fontWeight:Number(numberWeight),lineHeight:1,letterSpacing:\"-0.045em\",fontVariantNumeric:\"tabular-nums\",fontFeatureSettings:'\"tnum\" 1',textAlign,whiteSpace:\"nowrap\",display:\"block\"};const labelStyle={color:resolvedLabelColor,fontSize:labelSize,fontWeight:Number(labelWeight),lineHeight:1.2,marginTop:8,textTransform:uppercaseLabels?\"uppercase\":\"none\",letterSpacing:uppercaseLabels?\"0.09em\":\"0em\",textAlign,whiteSpace:\"nowrap\"};const separatorStyle={color:withAlpha(accentColor,.9),fontSize:numberSize*.72,fontWeight:Number(numberWeight),lineHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",alignSelf:\"center\",marginTop:showUnitLabels?-(labelSize+8):0};// La animación se reinicia cambiando la key del span, así el dígito\n// entra con un desplazamiento mínimo en cada tick.\nconst keyframes=`\n        @keyframes ${ANIM_CLASS}-in {\n            from { opacity: 0; transform: translateY(-14%); }\n            to   { opacity: 1; transform: translateY(0); }\n        }\n        .${ANIM_CLASS} {\n            animation: ${ANIM_CLASS}-in 0.28s cubic-bezier(0.22, 1, 0.36, 1);\n        }\n        @media (prefers-reduced-motion: reduce) {\n            .${ANIM_CLASS} { animation: none; }\n        }\n    `;const renderNumber=(value,animate)=>/*#__PURE__*/_jsx(\"span\",{style:numberStyle,children:animate?/*#__PURE__*/_jsx(\"span\",{className:ANIM_CLASS,style:{display:\"inline-block\"},children:value},value):value});/* ---------------------------------------------------------------------- *//*                              ACCESS RENDER                             *//* ---------------------------------------------------------------------- */if(mode===\"access\"){const initial=Math.max(1,Math.max(minimumAccess,accesses));const ratio=clamp(accessCount/initial,0,1);return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,\"aria-label\":`${accessCount} ${accessLabel}`,children:[/*#__PURE__*/_jsx(\"style\",{children:keyframes}),showTitle&&title&&/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:/*#__PURE__*/_jsx(TitleText,{text:title,highlight:titleHighlight,color:highlightColor})}),/*#__PURE__*/_jsxs(\"div\",{style:{...cardStyle,width:\"100%\",minWidth:0,flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{...numberStyle,color:isSolid?\"#FFFFFF\":accentColor},children:[accessPrefix,/*#__PURE__*/_jsx(\"span\",{className:ANIM_CLASS,style:{display:\"inline-block\"},children:accessCount},accessCount),accessSuffix]}),accessLabel&&/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:accessLabel}),showAccessBar&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:6,marginTop:14,borderRadius:999,background:withAlpha(isSolid?\"#FFFFFF\":numberColor,.12),overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${ratio*100}%`,height:\"100%\",borderRadius:999,background:accentColor,transition:\"width 0.5s ease\"}})})]})]});}/* ---------------------------------------------------------------------- *//*                              END MESSAGE                               *//* ---------------------------------------------------------------------- */if(ended&&showEndMessage){return /*#__PURE__*/_jsx(\"div\",{style:{...containerStyle,alignItems:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:titleColor,fontSize:titleSize,fontWeight:Number(titleWeight),textAlign,lineHeight:1.3,letterSpacing:\"-0.01em\"},children:endMessage})});}/* ---------------------------------------------------------------------- *//*                               TIME UNITS                               *//* ---------------------------------------------------------------------- */const units=[showDays&&{id:\"days\",value:pad(days),label:daysLabel},showHours&&{id:\"hours\",value:pad(hours),label:hoursLabel},showMinutes&&{id:\"minutes\",value:pad(minutes),label:minutesLabel},showSeconds&&{id:\"seconds\",value:pad(seconds),label:secondsLabel}].filter(Boolean);return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"style\",{children:keyframes}),showTitle&&title&&/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:/*#__PURE__*/_jsx(TitleText,{text:title,highlight:titleHighlight,color:highlightColor})}),/*#__PURE__*/_jsx(\"div\",{style:counterStyle,children:units.map((unit,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[renderNumber(unit.value,animateChange),showUnitLabels&&unit.label&&/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:unit.label})]}),showSeparator&&index<units.length-1&&direction===\"horizontal\"&&/*#__PURE__*/_jsx(\"div\",{style:separatorStyle,children:separator})]},unit.id))})]});}/* -------------------------------------------------------------------------- *//*                          TÍTULO CON PALABRA ACENTO                         *//* -------------------------------------------------------------------------- */function TitleText({text,highlight,color}){if(!highlight||!highlight.trim())return /*#__PURE__*/_jsx(_Fragment,{children:text});const escaped=highlight.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");const parts=text.split(new RegExp(`(${escaped})`,\"gi\"));return /*#__PURE__*/_jsx(_Fragment,{children:parts.map((part,index)=>part.toLowerCase()===highlight.toLowerCase()?/*#__PURE__*/_jsx(\"span\",{style:{color:color||BRAND.orange},children:part},index):/*#__PURE__*/_jsx(React.Fragment,{children:part},index))});}/* -------------------------------------------------------------------------- *//*                               DEFAULT PROPS                                *//* -------------------------------------------------------------------------- */MultiCounter.defaultProps={mode:\"date\",targetDate:DEFAULT_DATE,targetHour:23,targetMinute:59,targetSecond:59,repeatDaily:true,durationDays:0,durationHours:2,durationMinutes:30,durationSeconds:0,accesses:25,accessLabel:\"Unidades disponibles\",showAccessBar:true,showTitle:true,title:\"La promoci\\xf3n termina en\",titleHighlight:\"\",showDays:true,showHours:true,showMinutes:true,showSeconds:true,showUnitLabels:true,daysLabel:\"D\\xedas\",hoursLabel:\"Horas\",minutesLabel:\"Min\",secondsLabel:\"Seg\",design:\"cards\",direction:\"horizontal\",numberColor:BRAND.navy,labelColor:BRAND.label,titleColor:BRAND.navy,highlightColor:BRAND.orange,accentColor:BRAND.orange,cardBackground:BRAND.surface,containerBackground:\"rgba(255,255,255,0)\",borderColor:BRAND.border,borderWidth:1,radius:18,shadow:true,shadowStrength:.1,numberSize:46,numberWeight:\"700\",labelSize:11,labelWeight:\"600\",uppercaseLabels:true,titleSize:16,titleWeight:\"600\",gap:10,cardPaddingVertical:18,cardPaddingHorizontal:14,cardMinWidth:84,animateChange:true};/* -------------------------------------------------------------------------- *//*                             PROPERTY CONTROLS                              *//* -------------------------------------------------------------------------- */addPropertyControls(MultiCounter,{mode:{type:ControlType.Enum,title:\"Modo\",options:[\"date\",\"dailyTime\",\"duration\",\"access\"],optionTitles:[\"Fecha espec\\xedfica\",\"Hora del d\\xeda\",\"Duraci\\xf3n\",\"Accesos\"],defaultValue:\"date\"},targetDate:{type:ControlType.Date,title:\"Fecha final\",displayTime:true,defaultValue:DEFAULT_DATE,hidden(props){return props.mode!==\"date\";}},targetHour:{type:ControlType.Number,title:\"Hora\",min:0,max:23,step:1,displayStepper:true,defaultValue:23,hidden(props){return props.mode!==\"dailyTime\";}},targetMinute:{type:ControlType.Number,title:\"Minuto\",min:0,max:59,step:1,displayStepper:true,defaultValue:59,hidden(props){return props.mode!==\"dailyTime\";}},targetSecond:{type:ControlType.Number,title:\"Segundo\",min:0,max:59,step:1,displayStepper:true,defaultValue:59,hidden(props){return props.mode!==\"dailyTime\";}},repeatDaily:{type:ControlType.Boolean,title:\"Repetir diario\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:true,hidden(props){return props.mode!==\"dailyTime\";}},durationDays:{type:ControlType.Number,title:\"D\\xedas\",min:0,max:365,step:1,displayStepper:true,defaultValue:0,hidden(props){return props.mode!==\"duration\";}},durationHours:{type:ControlType.Number,title:\"Horas\",min:0,max:999,step:1,displayStepper:true,defaultValue:2,hidden(props){return props.mode!==\"duration\";}},durationMinutes:{type:ControlType.Number,title:\"Minutos\",min:0,max:59,step:1,displayStepper:true,defaultValue:30,hidden(props){return props.mode!==\"duration\";}},durationSeconds:{type:ControlType.Number,title:\"Segundos\",min:0,max:59,step:1,displayStepper:true,defaultValue:0,hidden(props){return props.mode!==\"duration\";}},accesses:{type:ControlType.Number,title:\"Disponibles\",min:0,max:999999,step:1,displayStepper:true,defaultValue:25,hidden(props){return props.mode!==\"access\";}},accessLabel:{type:ControlType.String,title:\"Texto\",defaultValue:\"Unidades disponibles\",hidden(props){return props.mode!==\"access\";}},accessPrefix:{type:ControlType.String,title:\"Prefijo\",defaultValue:\"\",hidden(props){return props.mode!==\"access\";}},accessSuffix:{type:ControlType.String,title:\"Sufijo\",defaultValue:\"\",hidden(props){return props.mode!==\"access\";}},showAccessBar:{type:ControlType.Boolean,title:\"Barra\",description:\"Barra de progreso con las unidades restantes.\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:true,hidden(props){return props.mode!==\"access\";}},autoReduce:{type:ControlType.Boolean,title:\"Auto restar\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:false,hidden(props){return props.mode!==\"access\";}},reduceEvery:{type:ControlType.Number,title:\"Cada\",unit:\" seg\",min:1,max:3600,step:1,defaultValue:10,hidden(props){return props.mode!==\"access\"||!props.autoReduce;}},reduceBy:{type:ControlType.Number,title:\"Restar\",min:1,max:1e3,step:1,defaultValue:1,hidden(props){return props.mode!==\"access\"||!props.autoReduce;}},minimumAccess:{type:ControlType.Number,title:\"M\\xednimo\",min:0,max:999999,step:1,defaultValue:0,hidden(props){return props.mode!==\"access\";}},persistAccess:{type:ControlType.Boolean,title:\"Recordar\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:false,hidden(props){return props.mode!==\"access\";}},storageKey:{type:ControlType.String,title:\"ID contador\",defaultValue:\"evento-principal\",hidden(props){return props.mode!==\"access\"||!props.persistAccess;}},showTitle:{type:ControlType.Boolean,title:\"T\\xedtulo\",enabledTitle:\"Mostrar\",disabledTitle:\"Ocultar\",defaultValue:true},title:{type:ControlType.String,title:\"Texto t\\xedtulo\",defaultValue:\"La promoci\\xf3n termina en\",hidden(props){return!props.showTitle;}},titleHighlight:{type:ControlType.String,title:\"Palabra acento\",description:\"Esa palabra del t\\xedtulo se pinta en naranja.\",placeholder:\"Ej. termina\",defaultValue:\"\",hidden(props){return!props.showTitle;}},showEndMessage:{type:ControlType.Boolean,title:\"Texto al final\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:true,hidden(props){return props.mode===\"access\";}},endMessage:{type:ControlType.String,title:\"Mensaje final\",defaultValue:\"La promoci\\xf3n ha terminado\",hidden(props){return props.mode===\"access\"||!props.showEndMessage;}},showDays:{type:ControlType.Boolean,title:\"D\\xedas\",defaultValue:true,hidden(props){return props.mode===\"access\";}},showHours:{type:ControlType.Boolean,title:\"Horas\",defaultValue:true,hidden(props){return props.mode===\"access\";}},showMinutes:{type:ControlType.Boolean,title:\"Minutos\",defaultValue:true,hidden(props){return props.mode===\"access\";}},showSeconds:{type:ControlType.Boolean,title:\"Segundos\",defaultValue:true,hidden(props){return props.mode===\"access\";}},showUnitLabels:{type:ControlType.Boolean,title:\"Textos unidades\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:true,hidden(props){return props.mode===\"access\";}},uppercaseLabels:{type:ControlType.Boolean,title:\"Labels may\\xfascula\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:true,hidden(props){return props.mode===\"access\"||!props.showUnitLabels;}},daysLabel:{type:ControlType.String,title:\"Label d\\xedas\",defaultValue:\"D\\xedas\",hidden(props){return props.mode===\"access\"||!props.showUnitLabels||!props.showDays;}},hoursLabel:{type:ControlType.String,title:\"Label horas\",defaultValue:\"Horas\",hidden(props){return props.mode===\"access\"||!props.showUnitLabels||!props.showHours;}},minutesLabel:{type:ControlType.String,title:\"Label minutos\",defaultValue:\"Min\",hidden(props){return props.mode===\"access\"||!props.showUnitLabels||!props.showMinutes;}},secondsLabel:{type:ControlType.String,title:\"Label segundos\",defaultValue:\"Seg\",hidden(props){return props.mode===\"access\"||!props.showUnitLabels||!props.showSeconds;}},design:{type:ControlType.Enum,title:\"Dise\\xf1o\",options:[\"cards\",\"solid\",\"outline\",\"minimal\"],optionTitles:[\"Tarjeta\",\"S\\xf3lido\",\"Contorno\",\"Minimal\"],defaultValue:\"cards\"},direction:{type:ControlType.Enum,title:\"Direcci\\xf3n\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true,hidden(props){return props.mode===\"access\";}},textAlign:{type:ControlType.Enum,title:\"Alineaci\\xf3n\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Izquierda\",\"Centro\",\"Derecha\"],defaultValue:\"center\",displaySegmentedControl:true},numberColor:{type:ControlType.Color,title:\"N\\xfameros\",description:\"En dise\\xf1o S\\xf3lido, este color pinta el fondo.\",defaultValue:BRAND.navy},accentColor:{type:ControlType.Color,title:\"Acento\",defaultValue:BRAND.orange},labelColor:{type:ControlType.Color,title:\"Labels\",defaultValue:BRAND.label},titleColor:{type:ControlType.Color,title:\"T\\xedtulo color\",defaultValue:BRAND.navy},highlightColor:{type:ControlType.Color,title:\"Acento t\\xedtulo\",defaultValue:BRAND.orange,hidden(props){return!props.showTitle;}},cardBackground:{type:ControlType.Color,title:\"Tarjeta\",defaultValue:BRAND.surface,hidden(props){return props.design!==\"cards\";}},containerBackground:{type:ControlType.Color,title:\"Fondo\",defaultValue:\"rgba(255,255,255,0)\"},borderColor:{type:ControlType.Color,title:\"Borde color\",defaultValue:BRAND.border,hidden(props){return props.design!==\"cards\"||props.borderWidth<=0;}},borderWidth:{type:ControlType.Number,title:\"Borde\",unit:\"px\",min:0,max:10,step:1,defaultValue:1,hidden(props){return props.design!==\"cards\";}},radius:{type:ControlType.Number,title:\"Radio\",unit:\"px\",min:0,max:100,step:1,defaultValue:18,hidden(props){return props.design===\"minimal\";}},shadow:{type:ControlType.Boolean,title:\"Sombra\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:true,hidden(props){return props.design===\"minimal\"||props.design===\"outline\";}},shadowStrength:{type:ControlType.Number,title:\"Intensidad\",min:0,max:.4,step:.01,defaultValue:.1,hidden(props){return!props.shadow||props.design===\"minimal\"||props.design===\"outline\";}},gap:{type:ControlType.Number,title:\"Separaci\\xf3n\",unit:\"px\",min:0,max:100,step:1,defaultValue:10},cardMinWidth:{type:ControlType.Number,title:\"Ancho m\\xednimo\",description:\"Mantiene las tarjetas del mismo tama\\xf1o.\",unit:\"px\",min:0,max:240,step:2,defaultValue:84},numberSize:{type:ControlType.Number,title:\"N\\xfamero size\",unit:\"px\",min:8,max:200,step:1,defaultValue:46},numberWeight:{type:ControlType.Enum,title:\"N\\xfamero peso\",options:[\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],optionTitles:[\"Light\",\"Regular\",\"Medium\",\"Semibold\",\"Bold\",\"Extra Bold\",\"Black\"],defaultValue:\"700\"},labelSize:{type:ControlType.Number,title:\"Label size\",unit:\"px\",min:8,max:60,step:1,defaultValue:11},labelWeight:{type:ControlType.Enum,title:\"Label peso\",options:[\"300\",\"400\",\"500\",\"600\",\"700\",\"800\"],optionTitles:[\"Light\",\"Regular\",\"Medium\",\"Semibold\",\"Bold\",\"Extra Bold\"],defaultValue:\"600\"},titleSize:{type:ControlType.Number,title:\"T\\xedtulo size\",unit:\"px\",min:8,max:100,step:1,defaultValue:16,hidden(props){return!props.showTitle;}},titleWeight:{type:ControlType.Enum,title:\"T\\xedtulo peso\",options:[\"300\",\"400\",\"500\",\"600\",\"700\",\"800\"],optionTitles:[\"Light\",\"Regular\",\"Medium\",\"Semibold\",\"Bold\",\"Extra Bold\"],defaultValue:\"600\",hidden(props){return!props.showTitle;}},cardPaddingVertical:{type:ControlType.Number,title:\"Padding V\",unit:\"px\",min:0,max:100,step:1,defaultValue:18,hidden(props){return props.design===\"minimal\";}},cardPaddingHorizontal:{type:ControlType.Number,title:\"Padding H\",unit:\"px\",min:0,max:100,step:1,defaultValue:14,hidden(props){return props.design===\"minimal\";}},animateChange:{type:ControlType.Boolean,title:\"Animar d\\xedgitos\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:true,hidden(props){return props.mode===\"access\";}},showSeparator:{type:ControlType.Boolean,title:\"Separadores\",enabledTitle:\"S\\xed\",disabledTitle:\"No\",defaultValue:false,hidden(props){return props.mode===\"access\"||props.direction!==\"horizontal\";}},separator:{type:ControlType.String,title:\"Separador\",defaultValue:\":\",hidden(props){return props.mode===\"access\"||!props.showSeparator||props.direction!==\"horizontal\";}},paddingTop:{type:ControlType.Number,title:\"Padding ↑\",unit:\"px\",min:0,max:200,defaultValue:0},paddingRight:{type:ControlType.Number,title:\"Padding →\",unit:\"px\",min:0,max:200,defaultValue:0},paddingBottom:{type:ControlType.Number,title:\"Padding ↓\",unit:\"px\",min:0,max:200,defaultValue:0},paddingLeft:{type:ControlType.Number,title:\"Padding ←\",unit:\"px\",min:0,max:200,defaultValue:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiCounter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Counter.map"],"mappings":"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"}