{"version":3,"file":"Card_Pulse.BpSF4EnJ.mjs","names":["useState","useRef","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/YDlDJ5UwFowFA2Ic69vT/in883exRrKkeDuIInkg9/R4V45vJmY.js","https:/framerusercontent.com/modules/QFCB4JvObhZvefCJc3u6/nzGP4XJUg3U4chBTNqgn/Card_Pulse.js"],"sourcesContent":["// Generated by Framer (4f63079)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;DIN Pro Condensed Medium\",\"CUSTOMV2;DIN Pro Condensed Black\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DIN Pro Condensed Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"DIN Pro\",url:\"https://framerusercontent.com/assets/G9wLvnSrr0lE72qhNhl1zGT6GU.woff2\",weight:\"500\"},{cssFamilyName:\"DIN Pro Condensed Black\",source:\"custom\",style:\"normal\",uiFamilyName:\"DIN Pro\",url:\"https://framerusercontent.com/assets/J8gSUyC4Nzlp3dizeSVAojc.woff2\",weight:\"900\"}]}];export const css=[\".framer-k2VOt .framer-styles-preset-1w04q7o:not(.rich-text-wrapper), .framer-k2VOt .framer-styles-preset-1w04q7o.rich-text-wrapper h6 { --framer-font-family: \\\"DIN Pro Condensed Medium\\\", \\\"DIN Pro Condensed Medium Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"DIN Pro Condensed Black\\\", \\\"DIN Pro Condensed Black Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 37px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-62888be3-64cf-4274-a5b2-5b507d5ded98, #4c668c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-k2VOt .framer-styles-preset-1w04q7o:not(.rich-text-wrapper), .framer-k2VOt .framer-styles-preset-1w04q7o.rich-text-wrapper h6 { --framer-font-family: \\\"DIN Pro Condensed Medium\\\", \\\"DIN Pro Condensed Medium Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"DIN Pro Condensed Black\\\", \\\"DIN Pro Condensed Black Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-62888be3-64cf-4274-a5b2-5b507d5ded98, #4c668c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-k2VOt .framer-styles-preset-1w04q7o:not(.rich-text-wrapper), .framer-k2VOt .framer-styles-preset-1w04q7o.rich-text-wrapper h6 { --framer-font-family: \\\"DIN Pro Condensed Medium\\\", \\\"DIN Pro Condensed Medium Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"DIN Pro Condensed Black\\\", \\\"DIN Pro Condensed Black Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-62888be3-64cf-4274-a5b2-5b507d5ded98, #4c668c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-k2VOt\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";// ====================================================\n// EDIT THESE VALUES ONLY - delay before each card pulses\n// (in seconds)\n// ====================================================\nconst CARD_1_DELAY=0;const CARD_2_DELAY=1;const CARD_3_DELAY=2;const CARD_4_DELAY=3;const CARD_5_DELAY=4;const PULSE_DURATION=1// seconds the \"Pulse\" variant holds\n;const END_PAUSE=2.5// seconds of rest after the last card finishes, before repeating\n;// LOOP_LENGTH is calculated automatically now - don't edit below\nconst LOOP_LENGTH_4=CARD_4_DELAY+PULSE_DURATION+END_PAUSE;const LOOP_LENGTH_5=CARD_5_DELAY+PULSE_DURATION+END_PAUSE;// ====================================================\n// No need to edit below this line\n// ====================================================\n// Shared clock: all cards read elapsed time against ONE reference\n// start point, instead of each running its own independent interval.\n// This guarantees they can't drift apart over multiple loops.\nconst SHARED_START=Date.now();function usePulseCycle(delaySeconds,loopSeconds){const[variant,setVariant]=useState(\"Default\");const rafRef=useRef();useEffect(()=>{const delayMs=delaySeconds*1e3;const pulseMs=PULSE_DURATION*1e3;const loopMs=loopSeconds*1e3;const tick=()=>{const elapsed=(Date.now()-SHARED_START)%loopMs;const isPulsing=elapsed>=delayMs&&elapsed<delayMs+pulseMs;setVariant(isPulsing?\"Pulse\":\"Default\");rafRef.current=requestAnimationFrame(tick);};rafRef.current=requestAnimationFrame(tick);return()=>{if(rafRef.current)cancelAnimationFrame(rafRef.current);};},[delaySeconds,loopSeconds]);return variant;}export function _4_1(){return{variant:usePulseCycle(CARD_1_DELAY,LOOP_LENGTH_4)};}export function _4_2(){return{variant:usePulseCycle(CARD_2_DELAY,LOOP_LENGTH_4)};}export function _4_3(){return{variant:usePulseCycle(CARD_3_DELAY,LOOP_LENGTH_4)};}export function _4_4(){return{variant:usePulseCycle(CARD_4_DELAY,LOOP_LENGTH_4)};}export function _5_1(){return{variant:usePulseCycle(CARD_1_DELAY,LOOP_LENGTH_5)};}export function _5_2(){return{variant:usePulseCycle(CARD_2_DELAY,LOOP_LENGTH_5)};}export function _5_3(){return{variant:usePulseCycle(CARD_3_DELAY,LOOP_LENGTH_5)};}export function _5_4(){return{variant:usePulseCycle(CARD_4_DELAY,LOOP_LENGTH_5)};}export function _5_5(){return{variant:usePulseCycle(CARD_5_DELAY,LOOP_LENGTH_5)};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function with_4_1(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,..._4_1(props)});};}with_4_1.displayName=\"_4_1\";export function with_4_2(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,..._4_2(props)});};}with_4_2.displayName=\"_4_2\";export function with_4_3(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,..._4_3(props)});};}with_4_3.displayName=\"_4_3\";export function with_4_4(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,..._4_4(props)});};}with_4_4.displayName=\"_4_4\";export function with_5_1(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,..._5_1(props)});};}with_5_1.displayName=\"_5_1\";export function with_5_2(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,..._5_2(props)});};}with_5_2.displayName=\"_5_2\";export function with_5_3(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,..._5_3(props)});};}with_5_3.displayName=\"_5_3\";export function with_5_4(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,..._5_4(props)});};}with_5_4.displayName=\"_5_4\";export function with_5_5(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,..._5_5(props)});};}with_5_5.displayName=\"_5_5\";\nexport const __FramerMetadata__ = {\"exports\":{\"_5_4\":{\"type\":\"override\",\"name\":\"_5_4\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"_5_2\":{\"type\":\"override\",\"name\":\"_5_2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"with_4_3\":{\"type\":\"reactHoc\",\"name\":\"with_4_3\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"_4_2\":{\"type\":\"override\",\"name\":\"_4_2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"with_5_4\":{\"type\":\"reactHoc\",\"name\":\"with_5_4\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"with_4_1\":{\"type\":\"reactHoc\",\"name\":\"with_4_1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"_5_1\":{\"type\":\"override\",\"name\":\"_5_1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"_4_1\":{\"type\":\"override\",\"name\":\"_4_1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"_4_4\":{\"type\":\"override\",\"name\":\"_4_4\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"with_4_4\":{\"type\":\"reactHoc\",\"name\":\"with_4_4\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"with_5_1\":{\"type\":\"reactHoc\",\"name\":\"with_5_1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"_5_5\":{\"type\":\"override\",\"name\":\"_5_5\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"with_5_5\":{\"type\":\"reactHoc\",\"name\":\"with_5_5\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"_5_3\":{\"type\":\"override\",\"name\":\"_5_3\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"with_4_2\":{\"type\":\"reactHoc\",\"name\":\"with_4_2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"with_5_2\":{\"type\":\"reactHoc\",\"name\":\"with_5_2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"with_5_3\":{\"type\":\"reactHoc\",\"name\":\"with_5_3\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"_4_3\":{\"type\":\"override\",\"name\":\"_4_3\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Card_Pulse.map"],"mappings":"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"}