{"version":3,"file":"MachineDots.CKCv7MVC.mjs","names":["__esmMin","init_jsx_runtime","c","p","init_framer_BL9pqxmF","addPropertyControls","ControlType","MachineDots","props","style","columns","size","count","isIdle","i","idle","busy","init_MachineDots"],"sources":["https:/framerusercontent.com/modules/SxoSmZf51CyFugJsDceU/XzjJX6mYI3fWSygiIS33/MachineDots.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// Two rows of machines: most rendering (purple, each blinking on its own beat), a few idle (blue).\n/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function MachineDots(props){const{count,columns,size,gap,busy,idle,style}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,display:\"grid\",gridTemplateColumns:`repeat(${columns}, ${size}px)`,gap},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes rf2-blink { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(0.55); opacity: 0.35; } }\n                .rf2-dot { animation: rf2-blink 2.4s cubic-bezier(0.22, 1, 0.36, 1) infinite; }\n                @media (prefers-reduced-motion: reduce) { .rf2-dot { animation: none; } }\n            `}),Array.from({length:count},(_,i)=>{const isIdle=i*7%11===0;return /*#__PURE__*/_jsx(\"span\",{className:isIdle?undefined:\"rf2-dot\",style:{width:size,height:size,borderRadius:\"50%\",background:isIdle?idle:busy,animationDelay:i*37%24/10+\"s\"}},i);})]});}MachineDots.displayName=\"Machine Dots\";addPropertyControls(MachineDots,{count:{type:ControlType.Number,title:\"Count\",defaultValue:40,min:1,max:200,step:1},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:20,min:1,max:50,step:1},size:{type:ControlType.Number,title:\"Size\",defaultValue:7,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,unit:\"px\"},busy:{type:ControlType.Color,title:\"Busy\",defaultValue:\"#9e3cec\"},idle:{type:ControlType.Color,title:\"Idle\",defaultValue:\"#31a8ff\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MachineDots\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MachineDots.map"],"mappings":"A,mKAIG,SAAwBO,EAAY,EAAM,CAAC,GAAK,CAAC,QAAM,UAAQ,OAAK,MAAI,OAAK,OAAK,SAAOC,EAAM,MAAoB,gBAAM,MAAM,CAAC,MAAM,CAAC,GAAGC,EAAM,QAAQ,OAAO,oBAAoB,UAAUC,EAAQ,IAAIC,EAAK,KAAK,KAAG,EAAE,SAAS,CAAc,gBAAK,QAAQ,CAAC,SAAS;;;;aAI5P,CAAC,EAAE,MAAM,KAAK,CAAC,OAAOC,CAAK,GAAG,EAAE,IAAI,CAAC,IAAMC,EAAOC,EAAE,EAAE,IAAK,EAAE,MAAoB,gBAAK,OAAO,CAAC,UAAUD,EAAO,IAAA,GAAU,UAAU,MAAM,CAAC,MAAMF,EAAK,OAAOA,EAAK,aAAa,MAAM,WAAWE,EAAOE,EAAKC,EAAK,eAAeF,EAAE,GAAG,GAAG,GAAG,GAAG,CAAC,EAAEA,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,CAAE,C,sCAAC,EAAY,YAAY,eAAeT,EAAoBE,EAAY,CAAC,MAAM,CAAC,KAAKD,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,KAAK,IAAI,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,MAAM,MAAM,aAAa,EAAE,KAAK,IAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,KAAK,CAAC,KAAKA,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,CAAC,CAAC,C"}