{"version":3,"file":"AnimatedBackground.DFWkY3dL.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/ZxXiiHFEa7tFKhEAaMSB/AyQxohm8125RGL2KFbRJ/AnimatedBackground.js"],"sourcesContent":["// This component renders an animated gradient background with customizable presets, gradient types (Linear and Pulsate), sizing, animation speed, blur effects, and a gradient overlay.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const gradientPresets={Rainbow:{colors:[\"#00172E\",\"#23002E\",\"#2E1300\",\"#002E1B\"],animationSpeed:24},\"bunq Rainbow\":{colors:[\"#F5C836\",\"#F28825\",\"#E13030\",\"#993233\",\"#1D5C84\",\"#2872BC\",\"#3394D7\",\"#3DB8AD\",\"#89CC53\",\"#62B64F\",\"#2F9B47\",\"#238647\"],animationSpeed:72},\"Gold to Orange\":{colors:[\"#2E1F00\",\"#2E1300\"],animationSpeed:24},\"Orange to Rose\":{colors:[\"#2E1300\",\"#2E000F\"],animationSpeed:24},\"Rose to Pink\":{colors:[\"#2E000F\",\"#2E001F\"],animationSpeed:24},\"Pink to Purple\":{colors:[\"#2E001F\",\"#23002E\"],animationSpeed:24},\"Purple to Navy\":{colors:[\"#23002E\",\"#0C002E\"],animationSpeed:24},\"Navy to Blue\":{colors:[\"#0C002E\",\"#00172E\"],animationSpeed:24},\"Blue to Sky\":{colors:[\"#00172E\",\"#00232E\"],animationSpeed:24},\"Sky to Teal\":{colors:[\"#00232E\",\"#002E27\"],animationSpeed:24},\"Teal to Emerald\":{colors:[\"#002E27\",\"#002E1B\"],animationSpeed:24},\"Emerald to Green\":{colors:[\"#002E1B\",\"#0C230D\"],animationSpeed:24}};export function AnimatedBackground({colors,overlay}){const{colors:gradientColors,animationSpeed}=gradientPresets[colors];const numColorStops=gradientColors.length;const gradient=`linear-gradient(120deg, ${gradientColors.join(\", \")})`;const backgroundSize=`${numColorStops*60}% 100%`;const gradientStyles={width:`${numColorStops*60}%`,height:\"100%\",background:gradient,backgroundSize,animation:`gradient-animation-linear ${animationSpeed}s ease infinite`,transformOrigin:\"center\",position:\"absolute\"};const overlayStyles={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:\"linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%)\",zIndex:1,pointerEvents:\"none\"};const containerStyle={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",zIndex:0,overflow:\"hidden\",aspectRatio:\"16 / 9\"};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes gradient-animation-linear {\n                    0% { background-position: 0% 50%; }\n                    50% { background-position: 100% 50%; }\n                    100% { background-position: 0% 50%; }\n                }\n            `}),/*#__PURE__*/_jsx(motion.div,{style:containerStyle,children:/*#__PURE__*/_jsx(motion.div,{style:gradientStyles})}),overlay&&/*#__PURE__*/_jsx(\"div\",{style:overlayStyles})]});}AnimatedBackground.defaultProps={colors:\"Rainbow\",overlay:true};addPropertyControls(AnimatedBackground,{colors:{type:ControlType.Enum,title:\"Colors\",options:Object.keys(gradientPresets),optionTitles:Object.keys(gradientPresets),defaultValue:\"Rainbow\"},overlay:{type:ControlType.Boolean,title:\"Overlay\",defaultValue:true}});AnimatedBackground.displayName=\"Animated Background CC\";\nexport const __FramerMetadata__ = {\"exports\":{\"AnimatedBackground\":{\"type\":\"reactComponent\",\"name\":\"AnimatedBackground\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedBackground.map"],"mappings":"kRACkkC,SAAS,EAAmB,CAAC,SAAO,UAAQ,CAAC,CAA8nB,GAAxnB,CAAC,OAAO,EAAe,iBAAe,CAAC,EAAgB,GAAc,EAAc,EAAe,OAAa,GAAU,0BAA0B,EAAe,KAAK,KAAK,CAAC,GAAS,GAAgB,EAAE,EAAc,GAAG,QAAc,EAAe,CAAC,OAAO,EAAE,EAAc,GAAG,GAAG,OAAO,OAAO,WAAW,EAAS,iBAAe,WAAW,4BAA4B,EAAe,iBAAiB,gBAAgB,SAAS,SAAS,UAAW,EAAO,EAAc,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,WAAW,mEAAmE,OAAO,EAAE,cAAc,MAAO,EAAO,EAAe,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,OAAO,EAAE,SAAS,SAAS,YAAY,QAAS,EAAC,MAAoB,GAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAA;;;;;;aAM56D,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,MAAM,EAAe,SAAsB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAe,EAAC,AAAC,EAAC,CAAC,GAAsB,EAAK,MAAM,CAAC,MAAM,CAAc,EAAC,AAAC,CAAC,EAAC,AAAE,gBAAmU,AANlgB,GAA+E,IAAkC,IAAoD,CAAM,EAAgB,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,SAAU,EAAC,eAAe,EAAG,iBAAgB,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAU,EAAC,eAAe,EAAG,mBAAkB,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,mBAAkB,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,iBAAgB,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,mBAAkB,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,mBAAkB,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,iBAAgB,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,gBAAe,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,gBAAe,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,oBAAmB,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,qBAAoB,CAAC,OAAO,CAAC,UAAU,SAAU,EAAC,eAAe,EAAG,CAAC,EAM33B,EAAmB,aAAa,CAAC,OAAO,UAAU,SAAQ,CAAK,EAAC,EAAoB,EAAmB,CAAC,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,OAAO,KAAK,EAAgB,CAAC,aAAa,OAAO,KAAK,EAAgB,CAAC,aAAa,SAAU,EAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,cAAa,CAAK,CAAC,EAAC,CAAC,EAAmB,YAAY"}