{"version":3,"file":"WithRandomBackground.vnnF0ICk.mjs","names":["useState","useCallback","useMemo","__esmMin","ne","init_npm_react_18_3_1","te","pe","window","ce","init_jsx_runtime","J","c","_e","init_ssg_sandbox_shims","useIsStaticRenderer","init_framer_D6uXRwWs","withRandomBackground","isStaticRenderer","randomVariant","setRandomVariant","pickRandomVariant","variants","variant","props","Component","init_WithRandomBackground"],"sources":["https:/framerusercontent.com/modules/Mw6ANXCy3JI6Ju4P16zY/ZDukS8thQpa5ZbXnPK5n/WithRandomBackground.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useState}from\"react\";import{useIsStaticRenderer}from\"framer\";export function withRandomBackground(Component){return /*#__PURE__*/forwardRef(function WithRandomBackground(props,ref){const isStaticRenderer=useIsStaticRenderer();const[randomVariant,setRandomVariant]=useState(null);const pickRandomVariant=useCallback(()=>{const variants=[\"1\",\"2\",\"3\"];return variants[Math.floor(Math.random()*variants.length)];},[]);useEffect(()=>{if(isStaticRenderer)return;if(typeof window===\"undefined\")return;startTransition(()=>{setRandomVariant(pickRandomVariant());});},[isStaticRenderer,pickRandomVariant]);const variant=useMemo(()=>randomVariant??props.variant,[randomVariant,props.variant]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:variant});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withRandomBackground\":{\"type\":\"reactHoc\",\"name\":\"withRandomBackground\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WithRandomBackground.map"],"mappings":"A,sNAAwK,SAAgBiB,EAAqB,EAAU,CAAC,MAAoB,gBAAW,SAA8B,EAAM,EAAI,CAAC,IAAMC,EAAiBH,EAAoB,EAAO,CAACI,EAAcC,GAAkBpB,EAAS,IAAI,EAAQqB,EAAkBpB,MAAgB,CAAC,IAAMqB,EAAS,CAAC,IAAI,IAAI,GAAG,EAAE,OAAOA,EAAS,KAAK,MAAM,KAAK,OAAO,EAAEA,EAAS,MAAM,EAAG,EAAE,CAAC,CAAC,EAAEb,MAAc,CAAIS,GAAkCV,IAAS,QAAmBF,MAAoB,CAACc,EAAiBC,EAAkB,CAAC,CAAE,CAAC,CAAE,EAAE,CAACH,EAAiBG,CAAiB,CAAC,EAAE,IAAME,EAAQrB,MAAYiB,GAAeK,EAAM,QAAQ,CAACL,EAAcK,EAAM,OAAO,CAAC,EAAE,MAAoB,gBAAKC,EAAU,CAAK,MAAI,GAAGD,EAAc,SAAO,CAAC,CAAE,CAAC,CAAE,C"}