{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js", "ssg:https://framerusercontent.com/modules/RM81nOZmcjYUO1UNDJLt/xS2QgAdEhBxbl38uL0ul/explosion.js", "ssg:https://framerusercontent.com/modules/NwrCol0GhajkQLfWUZFt/wD4LgWirFAiFD0INGIlF/mouse.js", "ssg:https://framerusercontent.com/modules/kBFrU9aPyh59rNkdA9TM/7HAY1mrJbwFEUlzJDhTQ/options.js", "ssg:https://framerusercontent.com/modules/523zM7BlpLJvvw9ftqC4/G4l0GWvbBtGoQcYl8thP/raf.js", "ssg:https://framerusercontent.com/modules/sNEsVhoc2H0I3RYoLmy5/6e3iqYfXbhzeagVeeWxV/resize.js", "ssg:https://framerusercontent.com/modules/EJVJrbGnV0vJZBzOb0hz/NVQZ435b0r1FYpx1Lyu4/sounds.js", "ssg:https://framerusercontent.com/modules/5p4qhUkQ1XwOxtqifV3u/67udCoKU0MAJYP6TvdSg/trace.js", "ssg:https://framerusercontent.com/modules/BhaCoDnhGTXJJ5eH7NP3/xWwWNG3GodIKPw9NaOX0/fireworks.js", "ssg:https://framer.com/m/FireworksReact3-I6FF.js", "ssg:https://framerusercontent.com/modules/8tnv9wUYmCXcQAuJW3Vq/rlxda46OpTqZwWSI5LjP/Fireworks_Prod.js", "ssg:https://framerusercontent.com/modules/qDuAta1BN6gLZDgTh3pL/hNEKG4of1epYX6r4JUtb/WjAgzFdhC.js", "ssg:https://framerusercontent.com/modules/T2i2UmqXr4m79ISi1GmP/09QAZP41vI6wz5IKy9Pj/F3YCcwgGZ.js"],
  "sourcesContent": ["export function floor(num){return Math.abs(Math.floor(num));}export function randomFloat(min,max){return Math.random()*(max-min)+min;}export function randomInt(min,max){return Math.floor(randomFloat(min,max+1));}export function getDistance(x,y,dx,dy){const pow=Math.pow;return Math.sqrt(pow(x-dx,2)+pow(y-dy,2));}export function hsla(hue,lightness,alpha=1){if(hue>360||hue<0){throw new Error(`Expected hue 0-360 range, got \\`${hue}\\``);}if(lightness>100||lightness<0){throw new Error(`Expected lightness 0-100 range, got \\`${lightness}\\``);}if(alpha>1||alpha<0){throw new Error(`Expected alpha 0-1 range, got \\`${alpha}\\``);}return`hsla(${hue}, 100%, ${lightness}%, ${alpha})`;}const isObject=obj=>{if(typeof obj===\"object\"&&obj!==null){if(typeof Object.getPrototypeOf===\"function\"){const prototype=Object.getPrototypeOf(obj);return prototype===Object.prototype||prototype===null;}return Object.prototype.toString.call(obj)===\"[object Object]\";}return false;};const PROTECTED_KEYS=[\"__proto__\",\"constructor\",\"prototype\"];export const deepMerge=(...objects)=>{return objects.reduce((result,current)=>{Object.keys(current).forEach(key=>{if(PROTECTED_KEYS.includes(key)){return;}if(Array.isArray(result[key])&&Array.isArray(current[key])){result[key]=false?Array.from(new Set(result[key].concat(current[key]))):current[key];}else if(isObject(result[key])&&isObject(current[key])){result[key]=deepMerge(result[key],current[key]);}else{result[key]=current[key];}});return result;},{});};// https://github.com/zero-dependency/utils/blob/master/src/debounce.ts\nexport function debounce(fn,ms){let timeoutId;return(...args)=>{if(timeoutId){clearTimeout(timeoutId);}timeoutId=setTimeout(()=>fn(...args),ms);};}export function clearCache(cache,maxSize){const keys=Object.keys(cache);if(keys.length>maxSize){const keysToRemove=keys.slice(0,keys.length-maxSize+1);keysToRemove.forEach(key=>delete cache[key]);}}\nexport const __FramerMetadata__ = {\"exports\":{\"randomInt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomFloat\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCache\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deepMerge\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hsla\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDistance\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"debounce\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"floor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./helpers.map", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{randomFloat,randomInt}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";const radius=15;const gradientCache={};const MAX_CACHE_SIZE=50;export class Explosion{updateGradients(){if(this.gradientCanvas){return;}const cacheKey=this.color.join(\",\");if(gradientCache[cacheKey]){this.gradientCanvas=gradientCache[cacheKey];return;}// Clear old cache entries if cache is too large\nconst cacheKeys=Object.keys(gradientCache);if(cacheKeys.length>MAX_CACHE_SIZE){// Remove oldest entries\nconst keysToRemove=cacheKeys.slice(0,cacheKeys.length-MAX_CACHE_SIZE+1);keysToRemove.forEach(key=>delete gradientCache[key]);}// Create off-screen canvas once per color\nconst canvas=document.createElement(\"canvas\");const size=radius*2;canvas.width=size;canvas.height=size;const ctx=canvas.getContext(\"2d\");// Create and draw gradient once\nconst gradient=ctx.createRadialGradient(radius,radius,0,radius,radius,radius);gradient.addColorStop(0,`rgba(255,255,255,${this.color[3]})`);gradient.addColorStop(.5,colorToRGBA(this.color,.5));gradient.addColorStop(1,colorToRGBA(this.color,0));ctx.fillStyle=gradient;ctx.fillRect(0,0,size,size);gradientCache[cacheKey]=canvas;this.gradientCanvas=canvas;}update(callback){this.coordinates.pop();this.coordinates.unshift([this.x,this.y]);this.speed*=this.friction;this.x+=Math.cos(this.angle)*this.speed;this.y+=Math.sin(this.angle)*this.speed+this.gravity;this.alpha-=this.decay;if(this.alpha<=this.decay){callback();}}draw(opts){if(this.color[3]===0){return;}const lastIndex=this.coordinates.length-1;this.ctx.beginPath();this.ctx.lineWidth=this.lineWidth;const colorWithAlpha=colorToRGBA(this.color,this.alpha);this.ctx.fillStyle=colorWithAlpha;this.ctx.moveTo(this.coordinates[lastIndex][0],this.coordinates[lastIndex][1]);this.ctx.lineTo(this.x,this.y);this.ctx.strokeStyle=colorWithAlpha;this.ctx.stroke();if(opts.bloom){this.updateGradients();const alpha=this.alpha>=.8?mapRange(this.alpha,.8,1,1,0):this.alpha*.8;this.ctx.globalAlpha=alpha;this.ctx.drawImage(this.gradientCanvas,this.x-radius,this.y-radius);this.ctx.globalAlpha=1;}}static clearCaches(){Object.keys(gradientCache).forEach(key=>delete gradientCache[key]);}constructor({x,y,ctx,color,decay,gravity,friction,flickering,lineWidth,explosionLength}){_define_property(this,\"x\",void 0);_define_property(this,\"y\",void 0);_define_property(this,\"ctx\",void 0);_define_property(this,\"color\",void 0);_define_property(this,\"friction\",void 0);_define_property(this,\"gravity\",void 0);_define_property(this,\"flickering\",void 0);_define_property(this,\"lineWidth\",void 0);_define_property(this,\"explosionLength\",void 0);_define_property(this,\"angle\",void 0);_define_property(this,\"speed\",void 0);_define_property(this,\"coordinates\",[]);_define_property(this,\"decay\",void 0);_define_property(this,\"alpha\",1);_define_property(this,\"gradientCanvas\",null);this.x=x;this.y=y;this.ctx=ctx;this.color=color;this.gravity=gravity;this.friction=friction;this.flickering=flickering;this.lineWidth=lineWidth;this.explosionLength=explosionLength;this.angle=randomFloat(0,Math.PI*2);this.speed=randomInt(1,10);this.decay=randomFloat(decay.min,decay.max);while(this.explosionLength--){this.coordinates.push([x,y]);}}}function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}const colorToRGBA=(color,alpha)=>{return`rgba(${color[0]}, ${color[1]}, ${color[2]}, ${color[3]*alpha/2})`;};\nexport const __FramerMetadata__ = {\"exports\":{\"Explosion\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./explosion.map", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}export class Mouse{get mouseOptions(){return this.options.mouse;}mount(){this.canvas.addEventListener(\"pointerdown\",this.pointerDown);this.canvas.addEventListener(\"pointerup\",this.pointerUp);this.canvas.addEventListener(\"pointermove\",this.pointerMove);}unmount(){this.canvas.removeEventListener(\"pointerdown\",this.pointerDown);this.canvas.removeEventListener(\"pointerup\",this.pointerUp);this.canvas.removeEventListener(\"pointermove\",this.pointerMove);}usePointer(event,active){const{click,move}=this.mouseOptions;if(click||move){this.x=event.pageX-this.canvas.offsetLeft;this.y=event.pageY-this.canvas.offsetTop;this.active=active;}}pointerDown(event){this.usePointer(event,this.mouseOptions.click);}pointerUp(event){this.usePointer(event,false);}pointerMove(event){this.usePointer(event,this.active);}constructor(options,canvas){_define_property(this,\"options\",void 0);_define_property(this,\"canvas\",void 0);_define_property(this,\"active\",void 0);_define_property(this,\"x\",void 0);_define_property(this,\"y\",void 0);this.options=options;this.canvas=canvas;this.active=false;this.pointerDown=this.pointerDown.bind(this);this.pointerUp=this.pointerUp.bind(this);this.pointerMove=this.pointerMove.bind(this);}}\nexport const __FramerMetadata__ = {\"exports\":{\"Mouse\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mouse.map", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{deepMerge}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";export class Options{update(options){Object.assign(this,deepMerge(this,options));}constructor(){_define_property(this,\"rocketsPoint\",void 0);_define_property(this,\"opacity\",void 0);_define_property(this,\"acceleration\",void 0);_define_property(this,\"friction\",void 0);_define_property(this,\"gravity\",void 0);_define_property(this,\"particles\",void 0);_define_property(this,\"explosion\",void 0);_define_property(this,\"mouse\",void 0);_define_property(this,\"boundaries\",void 0);_define_property(this,\"sound\",void 0);_define_property(this,\"delay\",void 0);_define_property(this,\"brightness\",void 0);_define_property(this,\"decay\",void 0);_define_property(this,\"flickering\",void 0);_define_property(this,\"intensity\",void 0);_define_property(this,\"traceLength\",void 0);_define_property(this,\"traceSpeed\",void 0);_define_property(this,\"lineWidth\",void 0);_define_property(this,\"lineStyle\",void 0);_define_property(this,\"autoresize\",void 0);_define_property(this,\"colors\",void 0);_define_property(this,\"bloom\",void 0);this.autoresize=true;this.lineStyle=\"round\";this.flickering=50;this.traceLength=3;this.traceSpeed=10;this.intensity=30;this.explosion=5;this.gravity=1.5;this.opacity=.5;this.particles=50;this.friction=.95;this.acceleration=1.05;this.bloom=true;this.color={value:[\"#ff0000\",\"#00ff00\",\"#0000ff\"],animate:true};this.rocketsPoint={min:50,max:50};this.lineWidth={explosion:{min:1,max:3},trace:{min:1,max:2}};this.mouse={click:false,move:false,max:1};this.delay={min:30,max:60};this.brightness={min:50,max:80};this.decay={min:.015,max:.03};this.sound={enabled:false,files:[\"explosion0.mp3\",\"explosion1.mp3\",\"explosion2.mp3\"],volume:{min:4,max:8}};this.boundaries={debug:false,height:0,width:0,x:50,y:50};}}\nexport const __FramerMetadata__ = {\"exports\":{\"Options\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}export class RequestAnimationFrame{mount(){this.now=performance.now();const interval=1e3/this.fps;const raf=timestamp=>{this.rafId=requestAnimationFrame(raf);const delta=timestamp-this.now;if(delta>=interval-this.tolerance){this.render();this.now=timestamp-delta%interval;this.tick+=delta*(this.options.intensity*Math.PI)/1e3;}};this.rafId=requestAnimationFrame(raf);}unmount(){cancelAnimationFrame(this.rafId);}constructor(options,render){_define_property(this,\"options\",void 0);_define_property(this,\"render\",void 0);_define_property(this,\"tick\",void 0);_define_property(this,\"rafId\",void 0);_define_property(this,\"fps\",void 0);_define_property(this,\"tolerance\",void 0);_define_property(this,\"now\",void 0);this.options=options;this.render=render;this.tick=0;this.rafId=0;this.fps=60;this.tolerance=.1;}}\nexport const __FramerMetadata__ = {\"exports\":{\"RequestAnimationFrame\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./raf.map", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{debounce}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";export class Resize{mount(){if(!this.resizer){const debouncedResize=debounce(()=>this.updateSize(),100);this.resizer=new ResizeObserver(debouncedResize);}if(this.options.autoresize){this.resizer.observe(this.container);}}unmount(){if(this.resizer){this.resizer.unobserve(this.container);}}constructor(options,updateSize,container){_define_property(this,\"options\",void 0);_define_property(this,\"updateSize\",void 0);_define_property(this,\"container\",void 0);_define_property(this,\"resizer\",void 0);this.options=options;this.updateSize=updateSize;this.container=container;}}\nexport const __FramerMetadata__ = {\"exports\":{\"Resize\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{randomFloat,randomInt}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";export class Sound{get isEnabled(){return this.options.sound.enabled;}get soundOptions(){return this.options.sound;}init(){if(!this.onInit&&this.isEnabled){this.onInit=true;this.audioContext=new(window.AudioContext||window.webkitAudioContext);this.loadSounds();}}async loadSounds(){for(const file of this.soundOptions.files){const response=await (await fetch(file)).arrayBuffer();this.audioContext.decodeAudioData(response).then(buffer=>{this.buffers.push(buffer);}).catch(err=>{throw err;});}}play(){if(this.isEnabled&&this.buffers.length){const bufferSource=this.audioContext.createBufferSource();const soundBuffer=this.buffers[randomInt(0,this.buffers.length-1)];const volume=this.audioContext.createGain();bufferSource.buffer=soundBuffer;volume.gain.value=randomFloat(this.soundOptions.volume.min/100,this.soundOptions.volume.max/100);volume.connect(this.audioContext.destination);bufferSource.connect(volume);bufferSource.start(0);}else{this.init();}}constructor(options){_define_property(this,\"options\",void 0);_define_property(this,\"buffers\",void 0);_define_property(this,\"audioContext\",void 0);_define_property(this,\"onInit\",void 0);this.options=options;this.buffers=[];this.onInit=false;this.init();}}\nexport const __FramerMetadata__ = {\"exports\":{\"Sound\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{getDistance}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";const MAX_CACHE_SIZE=50;const gradientCache={};const radius=15;export class Trace{updateGradients(){if(this.gradientCanvases){return;}const cacheKey=this.color.join(\",\");if(gradientCache[cacheKey]){this.gradientCanvases=gradientCache[cacheKey];return;}// Clear old cache entries if cache is too large\nconst cacheKeys=Object.keys(gradientCache);if(cacheKeys.length>MAX_CACHE_SIZE){// Remove oldest entries\nconst keysToRemove=cacheKeys.slice(0,cacheKeys.length-MAX_CACHE_SIZE+1);keysToRemove.forEach(key=>delete gradientCache[key]);}// Create large gradient canvas\nconst largeCanvas=document.createElement(\"canvas\");const size=radius*2;largeCanvas.width=size;largeCanvas.height=size;const largeCtx=largeCanvas.getContext(\"2d\");const partiallyTransparentColor=colorToRGBA(this.color,.7);const transparentColor=colorToRGBA(this.color,0);const largeGradient=largeCtx.createRadialGradient(radius,radius,0,radius,radius,radius);largeGradient.addColorStop(0,`rgba(255,255,255,${this.color[3]})`);largeGradient.addColorStop(.5,partiallyTransparentColor);largeGradient.addColorStop(1,transparentColor);largeCtx.fillStyle=largeGradient;largeCtx.fillRect(0,0,size,size);// Create small gradient canvas\nconst smallCanvas=document.createElement(\"canvas\");smallCanvas.width=size;smallCanvas.height=size;const smallCtx=smallCanvas.getContext(\"2d\");const smallGradient=smallCtx.createRadialGradient(radius,radius,0,radius,radius,radius);smallGradient.addColorStop(0,partiallyTransparentColor);smallGradient.addColorStop(1,transparentColor);smallCtx.fillStyle=smallGradient;smallCtx.fillRect(0,0,size,size);gradientCache[cacheKey]={large:largeCanvas,small:smallCanvas};this.gradientCanvases=gradientCache[cacheKey];}update(callback){this.coordinates.pop();this.coordinates.unshift([this.x,this.y]);this.speed*=this.acceleration;const vx=Math.cos(this.angle)*this.speed;const vy=Math.sin(this.angle)*this.speed;this.currentDistance=getDistance(this.sx,this.sy,this.x+vx,this.y+vy);if(this.currentDistance>=this.totalDistance){callback(this.dx,this.dy,this.color,this.gravity,this.explosion,this.particles);}else{this.x+=vx;this.y+=vy;}}draw(opts){if(this.coordinates&&this.coordinates.length===0){return;}// const alpha = this.color[3]\n// if (alpha === 0) {\n//     return\n// }\nconst lastIndex=this.coordinates.length-1;// Create a linear gradient for the line\nconst gradient=this.ctx.createLinearGradient(this.coordinates[lastIndex][0],this.coordinates[lastIndex][1],this.x,this.y);gradient.addColorStop(0,colorToRGBA(this.color,0))// Start with 50% transparency\n;gradient.addColorStop(1,colorToRGBA(this.color,1))// End with full opacity\n;// Draw the line with gradient\nthis.ctx.beginPath();this.ctx.moveTo(this.coordinates[lastIndex][0],this.coordinates[lastIndex][1]);this.ctx.lineTo(this.x,this.y);this.ctx.strokeStyle=gradient;this.ctx.stroke();if(opts.bloom){this.updateGradients();// Draw the large gradient\nthis.ctx.drawImage(this.gradientCanvases.large,this.x-radius,this.y-radius);// Draw the small gradient along the line\nconst angle=Math.atan2(this.y-this.coordinates[this.coordinates.length-1][1],this.x-this.coordinates[this.coordinates.length-1][0]);const offsetX=Math.cos(angle)*15;const offsetY=Math.sin(angle)*15;this.ctx.drawImage(this.gradientCanvases.small,this.x-radius-offsetX,this.y-radius-offsetY);}}static clearCaches(){Object.keys(gradientCache).forEach(key=>delete gradientCache[key]);}constructor({x,y,dx,dy,ctx,color,speed,traceLength,acceleration,gravity,explosion,particles}){_define_property(this,\"x\",void 0);_define_property(this,\"y\",void 0);_define_property(this,\"sx\",void 0);_define_property(this,\"sy\",void 0);_define_property(this,\"dx\",void 0);_define_property(this,\"dy\",void 0);_define_property(this,\"ctx\",void 0);_define_property(this,\"color\",void 0);_define_property(this,\"speed\",void 0);_define_property(this,\"acceleration\",void 0);_define_property(this,\"traceLength\",void 0);_define_property(this,\"gravity\",void 0);_define_property(this,\"explosion\",void 0);_define_property(this,\"particles\",void 0);_define_property(this,\"totalDistance\",void 0);_define_property(this,\"angle\",void 0);_define_property(this,\"coordinates\",[]);_define_property(this,\"currentDistance\",0);_define_property(this,\"gradientCanvases\",null);this.x=x;this.y=y;this.sx=x;this.sy=y;this.dx=dx;this.dy=dy;this.ctx=ctx;this.color=color;this.speed=speed;this.traceLength=traceLength;this.acceleration=acceleration;this.totalDistance=getDistance(x,y,dx,dy);this.angle=Math.atan2(dy-y,dx-x);this.gravity=gravity;this.explosion=explosion;this.particles=particles;while(this.traceLength--){this.coordinates.push([x,y]);}}}const colorToRGBA=(color,alpha)=>{return`rgba(${color[0]}, ${color[1]}, ${color[2]}, ${color[3]*alpha})`;};\nexport const __FramerMetadata__ = {\"exports\":{\"Trace\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./trace.map", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{Explosion}from\"https://framerusercontent.com/modules/RM81nOZmcjYUO1UNDJLt/xS2QgAdEhBxbl38uL0ul/explosion.js\";import{floor,randomFloat,randomInt}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";import{Mouse}from\"https://framerusercontent.com/modules/NwrCol0GhajkQLfWUZFt/wD4LgWirFAiFD0INGIlF/mouse.js\";import{Options}from\"https://framerusercontent.com/modules/kBFrU9aPyh59rNkdA9TM/7HAY1mrJbwFEUlzJDhTQ/options.js\";import{RequestAnimationFrame}from\"https://framerusercontent.com/modules/523zM7BlpLJvvw9ftqC4/G4l0GWvbBtGoQcYl8thP/raf.js\";import{Resize}from\"https://framerusercontent.com/modules/sNEsVhoc2H0I3RYoLmy5/6e3iqYfXbhzeagVeeWxV/resize.js\";import{Sound}from\"https://framerusercontent.com/modules/EJVJrbGnV0vJZBzOb0hz/NVQZ435b0r1FYpx1Lyu4/sounds.js\";import{Trace}from\"https://framerusercontent.com/modules/5p4qhUkQ1XwOxtqifV3u/67udCoKU0MAJYP6TvdSg/trace.js\";export class Fireworks{get isRunning(){return this.running;}get version(){return __VERSION__;}get currentOptions(){return this.opts;}start(){if(this.running)return;if(!this.canvas.isConnected){this.createCanvas(this.target);}this.running=true;this.resize.mount();this.mouse.mount();this.raf.mount();}stop(dispose=false){if(!this.running)return;this.running=false;this.resize.unmount();this.mouse.unmount();this.raf.unmount();this.clear();if(dispose){this.canvas.remove();Trace.clearCaches();Explosion.clearCaches();}}async waitStop(dispose){if(!this.running)return;return new Promise(resolve=>{this.waitStopRaf=()=>{if(!this.waitStopRaf)return;requestAnimationFrame(this.waitStopRaf);if(!this.traces.length&&!this.explosions.length){this.waitStopRaf=null;this.stop(dispose);resolve();}};this.waitStopRaf();});}pause(){this.running=!this.running;if(this.running){this.raf.mount();}else{this.raf.unmount();}}clear(){if(!this.ctx)return;this.traces=[];this.explosions=[];this.ctx.clearRect(0,0,this.width,this.height);}launch(options=1){var _options_count;const count=typeof options===\"number\"?options:(_options_count=options.count)!==null&&_options_count!==void 0?_options_count:1;const specificColor=typeof options===\"number\"?undefined:options.color;const position=typeof options===\"number\"?undefined:options.position;const gravity=typeof options===\"number\"?undefined:options.gravity;const explosion=typeof options===\"number\"?undefined:options.explosion;const traceLength=typeof options===\"number\"?undefined:options.traceLength;const particles=typeof options===\"number\"?undefined:options.particles;for(let i=0;i<count;i++){this.createTrace(specificColor,position,gravity,explosion,traceLength,particles);}if(!this.waitStopRaf){this.start();this.waitStop();}}updateOptions(options){this.opts.update(options);}updateSize({width=this.container.clientWidth,height=this.container.clientHeight}={}){const dpr=window.devicePixelRatio||1;// Set display size\nthis.width=width;this.height=height;this.canvas.style.width=`${width}px`;this.canvas.style.height=`${height}px`;// Set actual pixel size\nthis.canvas.width=width*dpr;this.canvas.height=height*dpr;// Scale the context to ensure correct drawing operations\nthis.ctx.scale(dpr,dpr);this.updateBoundaries({...this.opts.boundaries,width,height});}updateBoundaries(boundaries){this.updateOptions({boundaries});}createCanvas(el){if(el instanceof HTMLCanvasElement){if(!el.isConnected){document.body.append(el);}this.canvas=el;}else{this.canvas=document.createElement(\"canvas\");this.container.append(this.canvas);}this.ctx=this.canvas.getContext(\"2d\");this.updateSize();}render(){if(!this.ctx||!this.running)return;const{opacity,lineStyle,lineWidth}=this.opts;this.ctx.globalCompositeOperation=\"destination-out\";this.ctx.fillStyle=`rgba(0, 0, 0, ${opacity})`;this.ctx.fillRect(0,0,this.width,this.height);this.ctx.globalCompositeOperation=\"lighter\";this.ctx.lineCap=lineStyle;this.ctx.lineJoin=\"round\";this.ctx.lineWidth=randomFloat(lineWidth.trace.min,lineWidth.trace.max);this.initTrace();this.drawTrace();this.drawExplosion();}createTrace(specificColor,position=[0,0],gravity=1,explosion=1,traceLength=1,particles=1){const{color,rocketsPoint,boundaries,traceSpeed,acceleration,mouse}=this.opts;const selectedColor=specificColor!==null&&specificColor!==void 0?specificColor:color.value[Math.floor(Math.random()*color.value.length)];this.traces.push(new Trace({x:this.width*randomInt(rocketsPoint.min,rocketsPoint.max)/100,y:this.height,dx:position?position[0]:this.mouse.x&&mouse.move||this.mouse.active?this.mouse.x:randomInt(boundaries.x,boundaries.width-boundaries.x*2),dy:position?position[1]:this.mouse.y&&mouse.move||this.mouse.active?this.mouse.y:randomInt(boundaries.y,boundaries.height*.5),ctx:this.ctx,color:selectedColor,speed:traceSpeed,acceleration,traceLength:floor(traceLength),gravity,explosion,particles}));}initTrace(){if(this.waitStopRaf)return;const{delay,mouse}=this.opts;if(this.raf.tick>randomInt(delay.min,delay.max)||this.mouse.active&&mouse.max>this.traces.length){this.createTrace();this.raf.tick=0;}}drawTrace(){let traceLength=this.traces.length;while(traceLength--){this.traces[traceLength].draw(this.opts);this.traces[traceLength].update((x,y,color,gravity,explosion,particles)=>{this.initExplosion(x,y,color,gravity,explosion,particles);this.sound.play();this.traces.splice(traceLength,1);});}}initExplosion(x,y,color,gravity,explosion,particles){const{flickering,lineWidth,brightness,friction,decay}=this.opts;let particlesLength=floor(particles);while(particlesLength--){this.explosions.push(new Explosion({x,y,ctx:this.ctx,color,friction,gravity,flickering:randomInt(0,100)<=flickering,lineWidth:randomFloat(lineWidth.explosion.min,lineWidth.explosion.max),explosionLength:floor(explosion),brightness,decay}));}}drawExplosion(){let length=this.explosions.length;while(length--){this.explosions[length].draw(this.opts);this.explosions[length].update(()=>{this.explosions.splice(length,1);});}}constructor(container,options={}){_define_property(this,\"target\",void 0);_define_property(this,\"container\",void 0);_define_property(this,\"canvas\",void 0);_define_property(this,\"ctx\",void 0);_define_property(this,\"width\",void 0);_define_property(this,\"height\",void 0);_define_property(this,\"traces\",[]);_define_property(this,\"explosions\",[]);_define_property(this,\"waitStopRaf\",void 0);_define_property(this,\"running\",false);_define_property(this,\"opts\",void 0);_define_property(this,\"sound\",void 0);_define_property(this,\"resize\",void 0);_define_property(this,\"mouse\",void 0);_define_property(this,\"raf\",void 0);this.target=container;this.container=container;this.opts=new Options;this.createCanvas(this.target);this.updateOptions(options);this.sound=new Sound(this.opts);this.resize=new Resize(this.opts,this.updateSize.bind(this),this.container);this.mouse=new Mouse(this.opts,this.canvas);this.raf=new RequestAnimationFrame(this.opts,this.render.bind(this));}}\nexport const __FramerMetadata__ = {\"exports\":{\"Fireworks\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fireworks.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useEffect,useImperativeHandle,useRef}from\"react\";import{Fireworks as FireworksJs}from\"https://framerusercontent.com/modules/N7R9q1vir3tFllFA1Dsf/a0T6dnzdLvR3TUrAJ4s3/index.js\";export function F(){return /*#__PURE__*/_jsx(\"div\",{});}const Fireworks=/*#__PURE__*/React.forwardRef(({children,options,autostart=true,...rest},ref)=>{const container=useRef(null);const fireworks=useRef(null);useImperativeHandle(ref,()=>({get isRunning(){return fireworks.current.isRunning;},get currentOptions(){return fireworks.current.currentOptions;},start(){fireworks.current.start();},launch(count){fireworks.current.launch(count);},stop(){fireworks.current.stop();},async waitStop(){await fireworks.current.waitStop();},pause(){fireworks.current.pause();},clear(){fireworks.current.clear();},updateOptions(options){fireworks.current.updateOptions(options);},updateSize(size){fireworks.current.updateSize(size);},updateBoundaries(boundaries){fireworks.current.updateBoundaries(boundaries);}}));useEffect(()=>{if(!fireworks.current){fireworks.current=new FireworksJs(container.current,options);}if(autostart){fireworks.current.start();}return()=>{fireworks.current.stop();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:container,...rest,children:children});});export{Fireworks};export default Fireworks;\nexport const __FramerMetadata__ = {\"exports\":{\"FireworksOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Fireworks\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FireworksProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"F\":{\"type\":\"reactComponent\",\"name\":\"F\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FireworksHandlers\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useMemo,useRef,useState}from\"react\";import Fireworks from\"https://framer.com/m/FireworksReact3-I6FF.js\";// import Fireworks from \"./FireworksReact3.tsx\"\nconst DISTANCE_MAP={s:[.4,.15],m:[.6,.4],l:[.8,.6],xl:[.95,.75]};const EXPLOSION_FRICTION_MAP={s:.92,m:.95,l:.97,xl:.99};const EXPLOSION_PARTICLES_MAP={s:[30,40],m:[40,65],l:[50,100],xl:[80,120]};const EXPLOSION_DECAY_MAP={s:[.04,.06],m:[.02,.05],l:[.015,.03],xl:[.013,.02]};const DEFAULT_COLOR=[1,1,1,1];/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function FireworksEffect(props){const{color,explosion,bloom}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const fireworksRef=useRef(null);const intervalIdRef=useRef(null);const initialTimeoutRef=useRef(null);const darkMode=useDarkMode();const decay={min:EXPLOSION_DECAY_MAP[explosion][0],max:EXPLOSION_DECAY_MAP[explosion][1]};const friction=EXPLOSION_FRICTION_MAP[explosion];const colors=useMemo(()=>{const colors=[];switch(color.mode){case\"random\":for(let i=0;i<100;i++){// Distribute hues evenly across 360 degrees\nconst hue=Math.floor(i/100*360);colors.push(hslaToRgba(hue,100,color.lightness,color.opacity));}break;case\"single\":colors.push(getColorValue(color.color,ref));break;case\"multi\":for(let i=0;i<color.colors.length;i++){colors.push(getColorValue(color.colors[i],ref));}break;}return colors;},[color,darkMode,ref]);useEffect(()=>{const generateColor=()=>{if(colors.length===0){return\"#FFF\";}else if(colors.length===1){return colors[0];}else{return colors[Math.floor(Math.random()*colors.length)];}};// // Clear existing points\n// if (ref.current) {\n// \tconst existingPoints = ref.current.getElementsByClassName(\"firework-point\");\n// \twhile (existingPoints.length > 0) {\n// \t\texistingPoints[0].remove();\n// \t}\n// }\n// // Generate new points\n// for (let i = 0; i < 300; i++) {\n// \tconst position = randomPointInTriangle(\n// \t\tref.current.clientWidth,\n// \t\tref.current.clientHeight,\n// \t\tprops.coverArea,\n// \t\tDISTANCE_MAP[props.distance][0],\n// \t\tDISTANCE_MAP[props.distance][1]\n// \t);\n// \tconst element = document.createElement(\"div\");\n// \telement.className = \"firework-point\";\n// \telement.style.position = \"absolute\";\n// \telement.style.left = `${position[0]}px`;\n// \telement.style.top = `${position[1]}px`;\n// \telement.style.width = \"1px\";\n// \telement.style.height = \"1px\";\n// \telement.style.backgroundColor = generateColor();\n// \tref.current.appendChild(element);\n// }\nconst launchFireworks=async()=>{for(let i=0;i<props.amount;i++){if(fireworksRef.current){const position=randomPointInTriangle(ref.current.clientWidth,ref.current.clientHeight,props.coverArea,DISTANCE_MAP[props.distance][0],DISTANCE_MAP[props.distance][1]);// const element = document.createElement(\"div\")\n// element.className = \"firework-point\"\n// element.style.position = \"absolute\"\n// element.style.left = `${position[0]}px`\n// element.style.top = `${position[1]}px`\n// element.style.width = \"3px\"\n// element.style.height = \"3px\"\n// element.style.backgroundColor = generateColor()\n// ref.current.appendChild(element)\nfireworksRef.current.launch({count:1,color:generateColor(),position,gravity:randomBetween(1,2),explosion:randomBetween(2,8),traceLength:randomBetween(4,6),particles:randomBetween(EXPLOSION_PARTICLES_MAP[explosion][0],EXPLOSION_PARTICLES_MAP[explosion][1])});await new Promise(resolve=>setTimeout(resolve,100));}}};// Add initial delay only on first mount\nconst initialLaunch=async()=>{initialTimeoutRef.current=setTimeout(()=>{launchFireworks();initialTimeoutRef.current=null;},500);};// Initial launch with delay\ninitialLaunch();const handleVisibilityChange=()=>{if(document.hidden&&intervalIdRef.current){clearInterval(intervalIdRef.current);intervalIdRef.current=null;}else if(!document.hidden&&props.mode===\"loop\"&&!intervalIdRef.current){intervalIdRef.current=setInterval(launchFireworks,props.delay*1e3);}};document.addEventListener(\"visibilitychange\",handleVisibilityChange);// Set up interval if mode is \"loop\"\nif(props.mode===\"loop\"){intervalIdRef.current=setInterval(launchFireworks,props.delay*1e3);}return()=>{if(intervalIdRef.current){clearInterval(intervalIdRef.current);}if(initialTimeoutRef.current){clearTimeout(initialTimeoutRef.current);}document.removeEventListener(\"visibilitychange\",handleVisibilityChange);};},[props.mode,props.delay,props.amount,colors]);useEffect(()=>{if(fireworksRef.current){fireworksRef.current.updateOptions({bloom,decay,friction});}},[bloom,explosion,friction]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{backgroundColor:props.fill,overflow:\"hidden\",borderRadius:props.radius,...props.style},children:(!isCanvas||props.preview)&&/*#__PURE__*/_jsx(Fireworks,{ref:fireworksRef,options:{rocketsPoint:{min:50,max:50},delay:{min:props.delay*60,max:props.delay*60},brightness:{min:100,max:100},decay,lineWidth:{explosion:{min:2,max:3},trace:{min:2,max:3}},lineStyle:\"round\",explosion:10,opacity:1,acceleration:1.02,friction,traceLength:3,flickering:0,intensity:30,traceSpeed:10,autoresize:true,bloom},style:{width:\"100%\",height:\"100%\"}})});}FireworksEffect.displayName=\"Fireworks\";addPropertyControls(FireworksEffect,{fill:{type:ControlType.Color,defaultValue:\"#000\",optional:true},color:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,defaultValue:\"random\",options:[\"random\",\"single\",\"multi\"],optionTitles:[\"Random\",\"Single\",\"Multi\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},lightness:{type:ControlType.Number,defaultValue:75,min:0,max:100,step:1,hidden:props=>props.mode!==\"random\"},opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01,hidden:props=>props.mode!==\"random\"},color:{type:ControlType.Color,defaultValue:\"rgba(255, 255, 255, 0.5)\",hidden:props=>props.mode!==\"single\"},colors:{type:ControlType.Array,defaultValue:[\"rgba(255, 255, 255, 0.5)\",\"#FFCB47\"],control:{type:ControlType.Color,defaultValue:\"#FFF\"},hidden:props=>props.mode!==\"multi\"}}},mode:{type:ControlType.Enum,defaultValue:\"loop\",options:[\"loop\",\"once\"],optionTitles:[\"Loop\",\"Once\"],displaySegmentedControl:true},delay:{type:ControlType.Number,defaultValue:3,min:.1,step:.1,hidden:props=>props.mode!==\"loop\"},amount:{type:ControlType.Number,defaultValue:5,min:1,max:100,displayStepper:true},coverArea:{type:ControlType.Number,defaultValue:45,min:0,max:180,step:1,unit:\"\\xb0\"},distance:{type:ControlType.Enum,defaultValue:\"l\",options:[\"s\",\"m\",\"l\",\"xl\"],optionTitles:[\"S\",\"M\",\"L\",\"XL\"],displaySegmentedControl:true},explosion:{type:ControlType.Enum,defaultValue:\"l\",options:[\"s\",\"m\",\"l\",\"xl\"],optionTitles:[\"S\",\"M\",\"L\",\"XL\"],displaySegmentedControl:true},bloom:{type:ControlType.Boolean,defaultValue:true},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});function hslaToRgba(h,s,l,a){// Ensure h, s, and l are within valid ranges\nh=(h%360+360)%360// Normalize hue to 0-359\n;s=Math.max(0,Math.min(100,s))/100// Normalize saturation to 0-1\n;l=Math.max(0,Math.min(100,l))/100// Normalize lightness to 0-1\n;a=Math.max(0,Math.min(1,a))// Ensure alpha is between 0 and 1\n;// Helper function to convert hue to RGB\nfunction hueToRgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;}let r,g,b;if(s===0){r=g=b=l// Achromatic (grey)\n;}else{const q=l<.5?l*(1+s):l+s-l*s;const p=2*l-q;r=hueToRgb(p,q,h/360+1/3);g=hueToRgb(p,q,h/360);b=hueToRgb(p,q,h/360-1/3);}// Convert RGB values to 0-255 range and round to nearest integer\nreturn[Math.round(r*255),Math.round(g*255),Math.round(b*255),a];}function randomPointInTriangle(width,height,angle,topCutoff,bottomCutoff){if(angle>=170){// Return a random point in the available space in the rectangle using top and bottom cutoff\nconst x=Math.random()*width;const y=mapRange(Math.random(),0,1,1-bottomCutoff,1-topCutoff)*height;return[x,y];}const radians=angle*Math.PI/180;const triangleHeight=height*topCutoff;const halfBase=Math.tan(radians/2)*triangleHeight;const centerX=width/2;let x,y;do{// Use barycentric coordinates to generate random points in triangle\nconst r1=Math.random();const r2=Math.random();const sqrt_r1=Math.sqrt(r1);// Calculate point using barycentric coordinates\nconst tx=1-sqrt_r1;const ty=r2*sqrt_r1;// Transform to actual coordinates (flipped vertically)\nx=centerX+(tx*-halfBase+ty*halfBase);y=height*(1-topCutoff)+triangleHeight*(1-(tx+ty));}while(x<0||x>width||y<0||y>height*(1-bottomCutoff))return[x,y];}function randomBetween(min,max){return Math.random()*(max-min)+min;}function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function getColorValue(color,elementRef){if(color.startsWith(\"var(\")){const{variableName,defaultValue}=extractCSSVariableInfo(color);if(variableName){const computedStyle=getComputedStyle(elementRef.current||document.body);const computedValue=computedStyle.getPropertyValue(variableName).trim();const value=computedValue||defaultValue;if(value){return colorToRGBA(value);}return DEFAULT_COLOR;}return defaultValue?colorToRGBA(defaultValue)||DEFAULT_COLOR:DEFAULT_COLOR;}else{return colorToRGBA(color);}}function extractCSSVariableInfo(cssString){// Regular expression to match the variable name and default value\nconst regex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:\"[^\"]*\"|'[^']*'|[^)]+)))?\\s*\\)/;// Execute the regex on the input string\nconst match=regex.exec(cssString);if(match){const variableName=match[1];let defaultValue=match[2]||null;// If defaultValue is present, clean it up\nif(defaultValue){// Remove surrounding quotes if present\ndefaultValue=defaultValue.replace(/^[\"']|[\"']$/g,\"\");// Trim any whitespace\ndefaultValue=defaultValue.trim();}return{variableName,defaultValue};}return{variableName:\"\",defaultValue:\"\"};}const colorToRGBA=color=>{let r=255;let g=255;let b=255;let a=1;if(color&&typeof color===\"string\"){if(color.startsWith(\"rgba(\")){const parts=color.slice(5,-1).split(\",\");r=parseInt(parts[0]);g=parseInt(parts[1]);b=parseInt(parts[2]);a=parseFloat(parts[3]);}else if(color.startsWith(\"rgb(\")){const parts=color.slice(4,-1).split(\",\");r=parseInt(parts[0]);g=parseInt(parts[1]);b=parseInt(parts[2]);}else if(color.startsWith(\"#\")){const hex=color.slice(1);if(hex.length===3){r=parseInt(hex[0]+hex[0],16);g=parseInt(hex[1]+hex[1],16);b=parseInt(hex[2]+hex[2],16);}else if(hex.length===6){r=parseInt(hex.slice(0,2),16);g=parseInt(hex.slice(2,4),16);b=parseInt(hex.slice(4,6),16);}else if(hex.length===8){r=parseInt(hex.slice(0,2),16);g=parseInt(hex.slice(2,4),16);b=parseInt(hex.slice(4,6),16);a=parseInt(hex.slice(6,8),16)/255;}}}return[r,g,b,a];};function useDarkMode(){const[isDarkMode,setIsDarkMode]=useState(false);useEffect(()=>{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleChange=e=>{// Use requestAnimationFrame to ensure CSS variables have updated\nrequestAnimationFrame(()=>{// Add a small delay to ensure CSS variables have propagated\nsetTimeout(()=>{setIsDarkMode(e.matches);},80);});};setIsDarkMode(mediaQuery.matches);mediaQuery.addListener(handleChange);return()=>mediaQuery.removeListener(handleChange);},[]);return isDarkMode;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FireworksEffect\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Fireworks_Prod.map", "// Generated by Framer (400c93f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Fireworks from\"https://framerusercontent.com/modules/8tnv9wUYmCXcQAuJW3Vq/rlxda46OpTqZwWSI5LjP/Fireworks_Prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/VpTrg2jgP50T8WJOkFji/cZHvGkQuvOgXYLiOJE7s/f8U9mMVkf.js\";const MotionDivWithFX=withFX(motion.div);const FireworksFonts=getFonts(Fireworks);const enabledGestures={dtc1TUFGX:{hover:true,pressed:true}};const cycleOrder=[\"dtc1TUFGX\",\"JqKcuqAf0\",\"oomcVzVpG\",\"F_wgORzUR\",\"HPp2AyiMi\"];const serializationHash=\"framer-9qZJj\";const variantClassNames={dtc1TUFGX:\"framer-v-142f9o3\",F_wgORzUR:\"framer-v-11max67\",HPp2AyiMi:\"framer-v-jqx5ld\",JqKcuqAf0:\"framer-v-p43cgo\",oomcVzVpG:\"framer-v-xmz7t7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"dtc1TUFGX\",Disabled:\"oomcVzVpG\",Error:\"HPp2AyiMi\",Loading:\"JqKcuqAf0\",Success:\"F_wgORzUR\"};const getProps=({click,height,id,width,...props})=>{return{...props,tkl352PC7:click??props.tkl352PC7,variant:humanReadableVariantMap[props.variant]??props.variant??\"dtc1TUFGX\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,tkl352PC7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dtc1TUFGX\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapabfaq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(tkl352PC7){const res=await tkl352PC7(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"JqKcuqAf0\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"JqKcuqAf0\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"F_wgORzUR\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-142f9o3\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"dtc1TUFGX\",onTap:onTapabfaq,ref:refBinding,style:{background:\"linear-gradient(180deg, var(--token-e5223909-aa71-4dfe-b0ee-40be48619c5f, rgb(235, 255, 0)) 0%, var(--token-e5223909-aa71-4dfe-b0ee-40be48619c5f, rgb(235, 255, 0)) 100%)\",backgroundColor:\"var(--token-e5223909-aa71-4dfe-b0ee-40be48619c5f, rgb(235, 255, 0))\",boxShadow:\"0px 0.7065919983928324px 0.7065919983928324px -0.625px rgba(0, 0, 0, 0.15), 0px 1.8065619053231785px 1.8065619053231785px -1.25px rgba(0, 0, 0, 0.14), 0px 3.6217592146567767px 3.6217592146567767px -1.875px rgba(0, 0, 0, 0.14), 0px 6.8655999097303715px 6.8655999097303715px -2.5px rgba(0, 0, 0, 0.13), 0px 13.646761411524492px 13.646761411524492px -3.125px rgba(0, 0, 0, 0.1), 0px 30px 30px -3.75px rgba(0, 0, 0, 0.05)\",opacity:1,...style},variants:{\"dtc1TUFGX-hover\":{background:\"linear-gradient(180deg, var(--token-e5223909-aa71-4dfe-b0ee-40be48619c5f, rgb(235, 255, 0)) 0%, var(--token-baeeb262-eaae-4381-b19a-be3ba34c809e, rgb(250, 249, 249)) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:1},\"dtc1TUFGX-pressed\":{background:\"linear-gradient(180deg, var(--token-e5223909-aa71-4dfe-b0ee-40be48619c5f, rgb(235, 255, 0)) 0%, var(--token-baeeb262-eaae-4381-b19a-be3ba34c809e, rgb(250, 249, 249)) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:1},F_wgORzUR:{background:\"linear-gradient(180deg, var(--token-ab51e40f-9911-4d9a-93b1-613661b789d1, rgb(33, 196, 69)) 0%, var(--token-ab51e40f-9911-4d9a-93b1-613661b789d1, rgb(33, 196, 69)) 100%)\",backgroundColor:\"var(--token-ab51e40f-9911-4d9a-93b1-613661b789d1, rgb(33, 196, 69))\",opacity:1},HPp2AyiMi:{background:\"linear-gradient(180deg, var(--token-2b76d3a1-f8df-4d09-9d0e-24bc71380682, rgb(250, 84, 40)) 0%, var(--token-2b76d3a1-f8df-4d09-9d0e-24bc71380682, rgb(250, 84, 40)) 100%)\",backgroundColor:\"var(--token-2b76d3a1-f8df-4d09-9d0e-24bc71380682, rgb(250, 84, 40))\",opacity:1},oomcVzVpG:{opacity:.5}},...addPropertyOverrides({\"dtc1TUFGX-hover\":{\"data-framer-name\":undefined},\"dtc1TUFGX-pressed\":{\"data-framer-name\":undefined},F_wgORzUR:{\"data-framer-name\":\"Success\"},HPp2AyiMi:{\"data-framer-name\":\"Error\"},JqKcuqAf0:{\"data-framer-name\":\"Loading\"},oomcVzVpG:{\"data-framer-name\":\"Disabled\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1o54ib5\",\"data-styles-preset\":\"f8U9mMVkf\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-21a121d3-a45d-4faa-8249-15d87df27726, rgb(0, 0, 0)))\"},children:\"Submit\"})}),className:\"framer-17v1fn2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bQrtYaP64\",style:{\"--extracted-r6o4lv\":\"var(--token-21a121d3-a45d-4faa-8249-15d87df27726, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{F_wgORzUR:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\"},HPp2AyiMi:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\"},oomcVzVpG:{\"--extracted-r6o4lv\":\"var(--token-4f76f421-38f4-4831-bc3a-7fdcb00182d5, rgb(70, 70, 70))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({F_wgORzUR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1o54ib5\",\"data-styles-preset\":\"f8U9mMVkf\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"Thank you!\"})})},HPp2AyiMi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1o54ib5\",\"data-styles-preset\":\"f8U9mMVkf\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"Something went wrong\"})})},oomcVzVpG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1o54ib5\",\"data-styles-preset\":\"f8U9mMVkf\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4f76f421-38f4-4831-bc3a-7fdcb00182d5, rgb(70, 70, 70)))\"},children:\"Submit\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13yuh9h\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"piM5F3cmv\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ph1q8h\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"A7hWXxfw_\",style:{background:\"conic-gradient(from 0deg at 50% 50%, var(--token-21a121d3-a45d-4faa-8249-15d87df27726, rgb(0, 0, 0)) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",mask:\"none\",WebkitMask:\"none\"},variants:{JqKcuqAf0:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-6e96tp\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"uxlsy2eNZ\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-135b2nu-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xKxpCegUN-container\",nodeId:\"xKxpCegUN\",rendersWithMotion:true,scopeId:\"WjAgzFdhC\",children:/*#__PURE__*/_jsx(Fireworks,{amount:5,bloom:true,color:{color:\"rgba(255, 255, 255, 0.5)\",colors:[\"rgba(255, 255, 255, 0.5)\",\"rgb(255, 203, 71)\"],lightness:75,mode:\"single\",opacity:.5},coverArea:82,delay:2.4,distance:\"l\",explosion:\"s\",height:\"100%\",id:\"xKxpCegUN\",layoutId:\"xKxpCegUN\",mode:\"loop\",preview:true,radius:\"0px\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9qZJj.framer-qf0udi, .framer-9qZJj .framer-qf0udi { display: block; }\",\".framer-9qZJj.framer-142f9o3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 50px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-9qZJj .framer-17v1fn2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9qZJj .framer-13yuh9h { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-9qZJj .framer-1ph1q8h { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-9qZJj .framer-6e96tp { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-9qZJj .framer-135b2nu-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); pointer-events: none; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-9qZJj.framer-142f9o3 { gap: 0px; } .framer-9qZJj.framer-142f9o3 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-9qZJj.framer-142f9o3 > :first-child { margin-left: 0px; } .framer-9qZJj.framer-142f9o3 > :last-child { margin-right: 0px; } }\",\".framer-9qZJj.framer-v-p43cgo .framer-1ph1q8h { overflow: hidden; }\",\".framer-9qZJj.framer-v-11max67.framer-142f9o3 { gap: 10px; }\",\".framer-9qZJj.framer-v-11max67 .framer-17v1fn2 { order: 1; }\",\".framer-9qZJj.framer-v-11max67 .framer-135b2nu-container { order: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-9qZJj.framer-v-11max67.framer-142f9o3 { gap: 0px; } .framer-9qZJj.framer-v-11max67.framer-142f9o3 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-9qZJj.framer-v-11max67.framer-142f9o3 > :first-child { margin-left: 0px; } .framer-9qZJj.framer-v-11max67.framer-142f9o3 > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JqKcuqAf0\":{\"layout\":[\"fixed\",\"fixed\"]},\"oomcVzVpG\":{\"layout\":[\"fixed\",\"fixed\"]},\"F_wgORzUR\":{\"layout\":[\"fixed\",\"fixed\"]},\"HPp2AyiMi\":{\"layout\":[\"fixed\",\"fixed\"]},\"nZ26EYGap\":{\"layout\":[\"fixed\",\"fixed\"]},\"eZoRtqvfz\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"tkl352PC7\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWjAgzFdhC=withCSS(Component,css,\"framer-9qZJj\");export default FramerWjAgzFdhC;FramerWjAgzFdhC.displayName=\"Button-newsletter signup\";FramerWjAgzFdhC.defaultProps={height:50,width:240};addPropertyControls(FramerWjAgzFdhC,{variant:{options:[\"dtc1TUFGX\",\"JqKcuqAf0\",\"oomcVzVpG\",\"F_wgORzUR\",\"HPp2AyiMi\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},tkl352PC7:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerWjAgzFdhC,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FireworksFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWjAgzFdhC\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"tkl352PC7\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JqKcuqAf0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oomcVzVpG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"F_wgORzUR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HPp2AyiMi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nZ26EYGap\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eZoRtqvfz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"240\",\"framerIntrinsicHeight\":\"50\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WjAgzFdhC.map", "// Generated by Framer (0e7701b)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Fireworks from\"https://framerusercontent.com/modules/8tnv9wUYmCXcQAuJW3Vq/rlxda46OpTqZwWSI5LjP/Fireworks_Prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/oVSNzoFTAdnSB9iTlR0a/VeoIosOlIZHbzC6dHo9W/h_wK2odKt.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/wd2Nt8r6GSPGApZL3gcC/ycKMTVX03ey7VDNQfBmA/XXm8FrPZ1.js\";import ButtonNewsletterSignup from\"https://framerusercontent.com/modules/qDuAta1BN6gLZDgTh3pL/hNEKG4of1epYX6r4JUtb/WjAgzFdhC.js\";const ButtonNewsletterSignupFonts=getFonts(ButtonNewsletterSignup);const FireworksFonts=getFonts(Fireworks);const cycleOrder=[\"GtRe7tfa5\",\"lmmKaITcy\",\"m1ste8Sl0\",\"NnxQUsqi1\",\"uVQn7x4S4\",\"bc9fvzhS2\",\"gfE4epNau\",\"W_fLaoPQT\",\"vwkv2f8vV\",\"HJSB_90k_\"];const serializationHash=\"framer-zCOvZ\";const variantClassNames={bc9fvzhS2:\"framer-v-xi6tdv\",gfE4epNau:\"framer-v-10sg2qo\",GtRe7tfa5:\"framer-v-1ogrhfh\",HJSB_90k_:\"framer-v-1qmdn66\",lmmKaITcy:\"framer-v-v6ui35\",m1ste8Sl0:\"framer-v-pguyx4\",NnxQUsqi1:\"framer-v-1b7rgb1\",uVQn7x4S4:\"framer-v-1ag6i0f\",vwkv2f8vV:\"framer-v-1o8bt1t\",W_fLaoPQT:\"framer-v-x3nj6u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Light blue\":\"GtRe7tfa5\",\"Light grey\":\"NnxQUsqi1\",\"Phone-blue\":\"bc9fvzhS2\",\"Success-desktop\":\"W_fLaoPQT\",\"Success-phone\":\"vwkv2f8vV\",\"Success-tablet\":\"HJSB_90k_\",\"Tablet-blue\":\"gfE4epNau\",Black:\"lmmKaITcy\",Blue:\"uVQn7x4S4\",Yellow:\"m1ste8Sl0\"};const getProps=({bGColour,height,id,width,...props})=>{return{...props,FnFLnC9KB:bGColour??props.FnFLnC9KB??\"var(--token-baeeb262-eaae-4381-b19a-be3ba34c809e, rgb(250, 249, 249))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GtRe7tfa5\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,FnFLnC9KB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GtRe7tfa5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onSuccessooskfq=activeVariantCallback(async(...args)=>{setVariant(\"W_fLaoPQT\");});const onSuccess1cb497j=activeVariantCallback(async(...args)=>{setVariant(\"vwkv2f8vV\");});const onSuccess1119hme=activeVariantCallback(async(...args)=>{setVariant(\"HJSB_90k_\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"W_fLaoPQT\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"vwkv2f8vV\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"HJSB_90k_\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({W_fLaoPQT:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.section,{...restProps,...gestureHandlers,\"aria-label\":\"Newsletter signup\",className:cx(scopingClassNames,\"framer-1ogrhfh\",className,classNames),\"data-framer-name\":\"Light blue\",layoutDependency:layoutDependency,layoutId:\"GtRe7tfa5\",ref:refBinding,style:{backgroundColor:FnFLnC9KB,...style},variants:{NnxQUsqi1:{backgroundColor:\"var(--token-baeeb262-eaae-4381-b19a-be3ba34c809e, rgb(250, 249, 249))\"}},...addPropertyOverrides({bc9fvzhS2:{\"data-framer-name\":\"Phone-blue\"},gfE4epNau:{\"data-framer-name\":\"Tablet-blue\"},HJSB_90k_:{\"data-framer-name\":\"Success-tablet\"},lmmKaITcy:{\"data-framer-name\":\"Black\"},m1ste8Sl0:{\"data-framer-name\":\"Yellow\"},NnxQUsqi1:{\"data-framer-name\":\"Light grey\"},uVQn7x4S4:{\"data-framer-name\":\"Blue\"},vwkv2f8vV:{\"data-framer-name\":\"Success-phone\"},W_fLaoPQT:{\"data-framer-name\":\"Success-desktop\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nd8n1p\",layoutDependency:layoutDependency,layoutId:\"gdzMrEkhu\",style:{backgroundColor:\"rgba(0, 114, 207, 0.4)\"},variants:{bc9fvzhS2:{backgroundColor:\"var(--token-8478430a-3235-4b85-9ea3-337f4cedb9b2, rgb(0, 112, 206))\"},gfE4epNau:{backgroundColor:\"var(--token-8478430a-3235-4b85-9ea3-337f4cedb9b2, rgb(0, 112, 206))\"},HJSB_90k_:{backgroundColor:\"var(--token-ab51e40f-9911-4d9a-93b1-613661b789d1, rgb(33, 196, 69))\"},lmmKaITcy:{backgroundColor:\"var(--token-21a121d3-a45d-4faa-8249-15d87df27726, rgb(0, 0, 0))\"},m1ste8Sl0:{backgroundColor:\"var(--token-d1f49738-3ccc-4605-b8fe-777668f51a2f, rgb(248, 146, 99))\"},NnxQUsqi1:{backgroundColor:\"var(--token-c603f980-87fb-4e18-9ce5-2038222d41d5, rgb(215, 210, 203))\"},uVQn7x4S4:{backgroundColor:\"var(--token-8478430a-3235-4b85-9ea3-337f4cedb9b2, rgb(0, 112, 206))\"},vwkv2f8vV:{backgroundColor:\"var(--token-ab51e40f-9911-4d9a-93b1-613661b789d1, rgb(33, 196, 69))\"},W_fLaoPQT:{backgroundColor:\"var(--token-ab51e40f-9911-4d9a-93b1-613661b789d1, rgb(33, 196, 69))\"}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i7j47z\",\"data-styles-preset\":\"h_wK2odKt\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-21a121d3-a45d-4faa-8249-15d87df27726, rgb(0, 0, 0)))\"},children:\"Get our newsletter\"})}),className:\"framer-10kciwh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DWoh3iC1h\",style:{\"--extracted-r6o4lv\":\"var(--token-21a121d3-a45d-4faa-8249-15d87df27726, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{bc9fvzhS2:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\"},gfE4epNau:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\"},HJSB_90k_:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\"},lmmKaITcy:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\"},uVQn7x4S4:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\"},vwkv2f8vV:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bc9fvzhS2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i7j47z\",\"data-styles-preset\":\"h_wK2odKt\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"Sign up to our newsletter\"})})},gfE4epNau:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i7j47z\",\"data-styles-preset\":\"h_wK2odKt\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"Sign up to our newsletter\"})})},HJSB_90k_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i7j47z\",\"data-styles-preset\":\"h_wK2odKt\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"Get our newsletter\"})})},lmmKaITcy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i7j47z\",\"data-styles-preset\":\"h_wK2odKt\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"Get our newsletter\"})})},uVQn7x4S4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i7j47z\",\"data-styles-preset\":\"h_wK2odKt\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"Sign up to our newsletter\"})})},vwkv2f8vV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i7j47z\",\"data-styles-preset\":\"h_wK2odKt\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"Get our newsletter\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/a360bedc-db9a-45c3-b580-df7c6102cd0a/submit\",className:\"framer-1ys499o\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QH9gdCZhZ\",nodeId:\"QH9gdCZhZ\",onSuccess:onSuccessooskfq,...addPropertyOverrides({bc9fvzhS2:{onSuccess:onSuccess1cb497j},gfE4epNau:{onSuccess:onSuccess1119hme}},baseVariant,gestureVariant),children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2li2im\",layoutDependency:layoutDependency,layoutId:\"PmsUywuJ6\",children:[/*#__PURE__*/_jsx(motion.label,{className:\"framer-1hkifo\",layoutDependency:layoutDependency,layoutId:\"FqhoCtzBs\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-hkxyzp\",inputName:\"Name\",layoutDependency:layoutDependency,layoutId:\"X6Ttn58aK\",placeholder:\"Name\",required:true,style:{\"--framer-input-background\":\"var(--token-ece15bc9-1877-4ad9-9811-e00a91bbf7db, rgb(240, 238, 236))\",\"--framer-input-font-color\":\"var(--token-4f76f421-38f4-4831-bc3a-7fdcb00182d5, rgb(70, 70, 70))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(69, 69, 69, 0.4)\"},type:\"text\"})}),/*#__PURE__*/_jsx(motion.label,{className:\"framer-16a2ucj\",layoutDependency:layoutDependency,layoutId:\"KNruX9ZH_\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-14x2jop\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"zjP4noyYe\",placeholder:\"Email\",required:true,style:{\"--framer-input-background\":\"var(--token-ece15bc9-1877-4ad9-9811-e00a91bbf7db, rgb(240, 238, 236))\",\"--framer-input-font-color\":\"var(--token-4f76f421-38f4-4831-bc3a-7fdcb00182d5, rgb(70, 70, 70))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(69, 69, 69, 0.4)\"},type:\"email\"})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:`calc(min(${componentViewport?.width||\"100vw\"} - 200px, 1300px) - 320px)`,y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-200-571)/2+0+0)+80+287+0+72,...addPropertyOverrides({bc9fvzhS2:{width:`calc(min(${componentViewport?.width||\"100vw\"} - 40px, 1300px) - 60px)`,y:(componentViewport?.y||0)+60+(((componentViewport?.height||514)-120-(Math.max(0,((componentViewport?.height||514)-120-0)/1)*1+0))/2+0+0)+60+((Math.max(0,((componentViewport?.height||514)-120-0)/1)*1-120-449)/2+247+30)+0+120},gfE4epNau:{height:44,width:`calc(min(${componentViewport?.width||\"100vw\"} - 80px, 1300px) - 60px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||200)-160-507)/2+0+0)+60+279+0+64},HJSB_90k_:{height:44,width:`calc(min(${componentViewport?.width||\"100vw\"} - 80px, 1300px) - 60px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||200)-160-507)/2+0+0)+60+279+0+64},NnxQUsqi1:{y:(componentViewport?.y||0)+100+(((componentViewport?.height||573.5)-200-571)/2+0+0)+80+287+0+72},uVQn7x4S4:{width:`calc(${componentViewport?.width||\"100vw\"} - 440px)`,y:(componentViewport?.y||0)+100+(((componentViewport?.height||573.5)-200-571)/2+0+0)+80+287+0+72},vwkv2f8vV:{width:`calc(min(${componentViewport?.width||\"100vw\"} - 60px, 1300px) - 60px)`,y:(componentViewport?.y||0)+60+(((componentViewport?.height||514)-120-(Math.max(0,((componentViewport?.height||514)-120-0)/1)*1+0))/2+0+0)+60+((Math.max(0,((componentViewport?.height||514)-120-0)/1)*1-120-449)/2+247+30)+0+120}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-busejz-container\",layoutDependency:layoutDependency,layoutId:\"ZhX5scQWK-container\",nodeId:\"ZhX5scQWK\",rendersWithMotion:true,scopeId:\"F3YCcwgGZ\",children:/*#__PURE__*/_jsx(ButtonNewsletterSignup,{height:\"100%\",id:\"ZhX5scQWK\",layoutId:\"ZhX5scQWK\",style:{height:\"100%\",width:\"100%\"},variant:\"dtc1TUFGX\",width:\"100%\"})})})]})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pieep5\",layoutDependency:layoutDependency,layoutId:\"RVUU3pZ4h\",style:{backgroundColor:\"var(--token-ab51e40f-9911-4d9a-93b1-613661b789d1, rgb(33, 196, 69))\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jxjbus\",\"data-styles-preset\":\"XXm8FrPZ1\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"THANK YOU!\"})}),className:\"framer-1emoev7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"O0Opz8Lsr\",style:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-atrek-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HWr8jDtBd-container\",nodeId:\"HWr8jDtBd\",rendersWithMotion:true,scopeId:\"F3YCcwgGZ\",children:/*#__PURE__*/_jsx(Fireworks,{amount:5,bloom:true,color:{color:\"rgba(255, 255, 255, 0.5)\",colors:[\"rgba(255, 255, 255, 0.5)\",\"rgb(255, 203, 71)\"],lightness:75,mode:\"single\",opacity:.5},coverArea:82,delay:2.4,distance:\"l\",explosion:\"l\",height:\"100%\",id:\"HWr8jDtBd\",layoutId:\"HWr8jDtBd\",mode:\"loop\",preview:true,radius:\"0px\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qt7wnz\",layoutDependency:layoutDependency,layoutId:\"JkV883I0_\",style:{backgroundColor:\"var(--token-ab51e40f-9911-4d9a-93b1-613661b789d1, rgb(33, 196, 69))\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jxjbus\",\"data-styles-preset\":\"XXm8FrPZ1\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"THANK YOU!\"})}),className:\"framer-55vk7b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pQNxdgGZD\",style:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14vew90-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"NUmjgCUyG-container\",nodeId:\"NUmjgCUyG\",rendersWithMotion:true,scopeId:\"F3YCcwgGZ\",children:/*#__PURE__*/_jsx(Fireworks,{amount:5,bloom:true,color:{color:\"rgba(255, 255, 255, 0.5)\",colors:[\"rgba(255, 255, 255, 0.5)\",\"rgb(255, 203, 71)\"],lightness:75,mode:\"single\",opacity:.5},coverArea:82,delay:2.4,distance:\"l\",explosion:\"l\",height:\"100%\",id:\"NUmjgCUyG\",layoutId:\"NUmjgCUyG\",mode:\"loop\",preview:true,radius:\"0px\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2k610c\",layoutDependency:layoutDependency,layoutId:\"RZ1bQwWPc\",style:{backgroundColor:\"var(--token-ab51e40f-9911-4d9a-93b1-613661b789d1, rgb(33, 196, 69))\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jxjbus\",\"data-styles-preset\":\"XXm8FrPZ1\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255)))\"},children:\"THANK YOU!\"})}),className:\"framer-1kniqve\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xYYDiHlRW\",style:{\"--extracted-r6o4lv\":\"var(--token-ebd36577-f196-4223-99b8-b95cc5b5fdc2, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4ta35s-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"EaDDL9XWL-container\",nodeId:\"EaDDL9XWL\",rendersWithMotion:true,scopeId:\"F3YCcwgGZ\",children:/*#__PURE__*/_jsx(Fireworks,{amount:5,bloom:true,color:{color:\"rgba(255, 255, 255, 0.5)\",colors:[\"rgba(255, 255, 255, 0.5)\",\"rgb(255, 203, 71)\"],lightness:75,mode:\"single\",opacity:.5},coverArea:82,delay:2.4,distance:\"l\",explosion:\"l\",height:\"100%\",id:\"EaDDL9XWL\",layoutId:\"EaDDL9XWL\",mode:\"loop\",preview:true,radius:\"0px\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zCOvZ.framer-l4dy05, .framer-zCOvZ .framer-l4dy05 { display: block; }\",\".framer-zCOvZ.framer-1ogrhfh { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1600px; overflow: hidden; padding: 100px; position: relative; width: 1200px; }\",\".framer-zCOvZ .framer-nd8n1p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1300px; overflow: hidden; padding: 80px 160px 80px 160px; position: relative; width: 100%; }\",\".framer-zCOvZ .framer-10kciwh { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-zCOvZ .framer-1ys499o { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zCOvZ .framer-2li2im { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zCOvZ .framer-1hkifo, .framer-zCOvZ .framer-16a2ucj { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 52px; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",'.framer-zCOvZ .framer-hkxyzp, .framer-zCOvZ .framer-14x2jop { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Laca Text Book\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 19px; --framer-input-padding: 12px; flex: 1 0 0px; height: 1px; position: relative; width: 100%; }',\".framer-zCOvZ .framer-busejz-container { flex: none; height: 52px; position: relative; width: 100%; }\",\".framer-zCOvZ .framer-1pieep5, .framer-zCOvZ .framer-qt7wnz, .framer-zCOvZ .framer-2k610c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; padding: 0px; position: absolute; top: calc(49.79702300405956% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-zCOvZ .framer-1emoev7, .framer-zCOvZ .framer-55vk7b, .framer-zCOvZ .framer-1kniqve { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 80%; word-break: break-word; word-wrap: break-word; }\",\".framer-zCOvZ .framer-atrek-container, .framer-zCOvZ .framer-14vew90-container, .framer-zCOvZ .framer-4ta35s-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); pointer-events: none; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-zCOvZ.framer-v-1ag6i0f.framer-1ogrhfh { padding: 100px 60px 100px 60px; }\",\".framer-zCOvZ.framer-v-1ag6i0f .framer-nd8n1p { max-width: unset; }\",\".framer-zCOvZ.framer-v-xi6tdv.framer-1ogrhfh { height: 514px; padding: 60px 20px 60px 20px; width: 390px; }\",\".framer-zCOvZ.framer-v-xi6tdv .framer-nd8n1p, .framer-zCOvZ.framer-v-1o8bt1t .framer-nd8n1p { flex: 1 0 0px; gap: 30px; height: 1px; padding: 60px 30px 60px 30px; }\",\".framer-zCOvZ.framer-v-xi6tdv .framer-2li2im, .framer-zCOvZ.framer-v-1o8bt1t .framer-2li2im { flex-direction: column; }\",\".framer-zCOvZ.framer-v-xi6tdv .framer-1hkifo, .framer-zCOvZ.framer-v-xi6tdv .framer-16a2ucj, .framer-zCOvZ.framer-v-1o8bt1t .framer-1hkifo, .framer-zCOvZ.framer-v-1o8bt1t .framer-16a2ucj { flex: none; height: 40px; width: 100%; }\",\".framer-zCOvZ.framer-v-xi6tdv .framer-hkxyzp, .framer-zCOvZ.framer-v-xi6tdv .framer-14x2jop, .framer-zCOvZ.framer-v-10sg2qo .framer-hkxyzp, .framer-zCOvZ.framer-v-10sg2qo .framer-14x2jop, .framer-zCOvZ.framer-v-1o8bt1t .framer-hkxyzp, .framer-zCOvZ.framer-v-1o8bt1t .framer-14x2jop, .framer-zCOvZ.framer-v-1qmdn66 .framer-hkxyzp, .framer-zCOvZ.framer-v-1qmdn66 .framer-14x2jop { --framer-input-font-size: 18px; }\",\".framer-zCOvZ.framer-v-10sg2qo.framer-1ogrhfh, .framer-zCOvZ.framer-v-1qmdn66.framer-1ogrhfh { padding: 80px 40px 80px 40px; width: 768px; }\",\".framer-zCOvZ.framer-v-10sg2qo .framer-nd8n1p, .framer-zCOvZ.framer-v-1qmdn66 .framer-nd8n1p { gap: 32px; padding: 60px 30px 60px 30px; }\",\".framer-zCOvZ.framer-v-10sg2qo .framer-1hkifo, .framer-zCOvZ.framer-v-10sg2qo .framer-16a2ucj, .framer-zCOvZ.framer-v-10sg2qo .framer-busejz-container, .framer-zCOvZ.framer-v-1qmdn66 .framer-1hkifo, .framer-zCOvZ.framer-v-1qmdn66 .framer-16a2ucj, .framer-zCOvZ.framer-v-1qmdn66 .framer-busejz-container { height: 44px; }\",\".framer-zCOvZ.framer-v-x3nj6u .framer-10kciwh, .framer-zCOvZ.framer-v-1o8bt1t .framer-10kciwh, .framer-zCOvZ.framer-v-1qmdn66 .framer-10kciwh { order: 1; }\",\".framer-zCOvZ.framer-v-x3nj6u .framer-1ys499o, .framer-zCOvZ.framer-v-1o8bt1t .framer-1ys499o, .framer-zCOvZ.framer-v-1qmdn66 .framer-1ys499o { order: 2; }\",\".framer-zCOvZ.framer-v-x3nj6u .framer-1pieep5, .framer-zCOvZ.framer-v-1o8bt1t .framer-qt7wnz, .framer-zCOvZ.framer-v-1qmdn66 .framer-2k610c { order: 0; }\",\".framer-zCOvZ.framer-v-1o8bt1t.framer-1ogrhfh { height: 514px; padding: 60px 30px 60px 30px; width: 390px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 573\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"lmmKaITcy\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"m1ste8Sl0\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"NnxQUsqi1\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"uVQn7x4S4\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"bc9fvzhS2\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"1600px\",null,null]},\"gfE4epNau\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"W_fLaoPQT\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"vwkv2f8vV\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"1600px\",null,null]},\"HJSB_90k_\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]}}}\n * @framerVariables {\"FnFLnC9KB\":\"bGColour\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerF3YCcwgGZ=withCSS(Component,css,\"framer-zCOvZ\");export default FramerF3YCcwgGZ;FramerF3YCcwgGZ.displayName=\"Newsletter CTA\";FramerF3YCcwgGZ.defaultProps={height:573,width:1200};addPropertyControls(FramerF3YCcwgGZ,{variant:{options:[\"GtRe7tfa5\",\"lmmKaITcy\",\"m1ste8Sl0\",\"NnxQUsqi1\",\"uVQn7x4S4\",\"bc9fvzhS2\",\"gfE4epNau\",\"W_fLaoPQT\",\"vwkv2f8vV\",\"HJSB_90k_\"],optionTitles:[\"Light blue\",\"Black\",\"Yellow\",\"Light grey\",\"Blue\",\"Phone-blue\",\"Tablet-blue\",\"Success-desktop\",\"Success-phone\",\"Success-tablet\"],title:\"Variant\",type:ControlType.Enum},FnFLnC9KB:{defaultValue:'var(--token-baeeb262-eaae-4381-b19a-be3ba34c809e, rgb(250, 249, 249)) /* {\"name\":\"Light grey 2\"} */',title:\"BG colour\",type:ControlType.Color}});addFonts(FramerF3YCcwgGZ,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Laca Text Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/APoU82qxGxtfyw7gS7LcPpLg.woff2\"}]},...ButtonNewsletterSignupFonts,...FireworksFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerF3YCcwgGZ\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"FnFLnC9KB\\\":\\\"bGColour\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"573\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"lmmKaITcy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"m1ste8Sl0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"NnxQUsqi1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"uVQn7x4S4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"bc9fvzhS2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"gfE4epNau\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"W_fLaoPQT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"vwkv2f8vV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"HJSB_90k_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./F3YCcwgGZ.map"],
  "mappings": "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",
  "names": ["floor", "num", "randomFloat", "min", "max", "randomInt", "getDistance", "x", "y", "dx", "dy", "pow", "isObject", "obj", "prototype", "PROTECTED_KEYS", "deepMerge", "objects", "result", "current", "key", "debounce", "fn", "ms", "timeoutId", "args", "_define_property", "obj", "key", "value", "radius", "gradientCache", "MAX_CACHE_SIZE", "Explosion", "cacheKey", "cacheKeys", "canvas", "size", "ctx", "gradient", "colorToRGBA", "callback", "opts", "lastIndex", "colorWithAlpha", "alpha", "mapRange", "x", "y", "color", "decay", "gravity", "friction", "flickering", "lineWidth", "explosionLength", "randomFloat", "randomInt", "fromLow", "fromHigh", "toLow", "toHigh", "percentage", "_define_property", "obj", "key", "value", "Mouse", "event", "active", "click", "move", "options", "canvas", "_define_property", "obj", "key", "value", "Options", "options", "deepMerge", "_define_property", "obj", "key", "value", "RequestAnimationFrame", "interval", "raf", "timestamp", "delta", "options", "render", "_define_property", "obj", "key", "value", "Resize", "debouncedResize", "debounce", "options", "updateSize", "container", "_define_property", "obj", "key", "value", "Sound", "window", "file", "response", "buffer", "err", "bufferSource", "soundBuffer", "randomInt", "volume", "randomFloat", "options", "_define_property", "obj", "key", "value", "MAX_CACHE_SIZE", "gradientCache", "radius", "Trace", "cacheKey", "cacheKeys", "largeCanvas", "size", "largeCtx", "partiallyTransparentColor", "colorToRGBA", "transparentColor", "largeGradient", "smallCanvas", "smallCtx", "smallGradient", "callback", "vx", "vy", "getDistance", "opts", "lastIndex", "gradient", "angle", "offsetX", "offsetY", "x", "y", "dx", "dy", "ctx", "color", "speed", "traceLength", "acceleration", "gravity", "explosion", "particles", "alpha", "_define_property", "obj", "key", "value", "Fireworks", "dispose", "Trace", "Explosion", "resolve", "options", "_options_count", "count", "specificColor", "position", "gravity", "explosion", "traceLength", "particles", "i", "width", "height", "dpr", "window", "boundaries", "el", "opacity", "lineStyle", "lineWidth", "randomFloat", "color", "rocketsPoint", "traceSpeed", "acceleration", "mouse", "selectedColor", "randomInt", "floor", "delay", "x", "y", "flickering", "brightness", "friction", "decay", "particlesLength", "length", "container", "Options", "Sound", "Resize", "Mouse", "RequestAnimationFrame", "Fireworks", "e", "children", "options", "autostart", "rest", "ref", "container", "pe", "fireworks", "ce", "count", "size", "boundaries", "ue", "p", "FireworksReact3_I6FF_default", "Fireworks", "DISTANCE_MAP", "EXPLOSION_FRICTION_MAP", "EXPLOSION_PARTICLES_MAP", "EXPLOSION_DECAY_MAP", "DEFAULT_COLOR", "FireworksEffect", "props", "color", "explosion", "bloom", "isCanvas", "RenderTarget", "ref", "pe", "fireworksRef", "intervalIdRef", "initialTimeoutRef", "darkMode", "useDarkMode", "decay", "friction", "colors", "se", "i", "hue", "hslaToRgba", "getColorValue", "ue", "generateColor", "launchFireworks", "position", "randomPointInTriangle", "randomBetween", "resolve", "handleVisibilityChange", "p", "FireworksReact3_I6FF_default", "addPropertyControls", "ControlType", "h", "s", "l", "hueToRgb", "q", "t", "r", "g", "b", "width", "height", "angle", "topCutoff", "bottomCutoff", "y", "mapRange", "radians", "triangleHeight", "halfBase", "centerX", "x", "r1", "r2", "sqrt_r1", "tx", "ty", "min", "max", "value", "fromLow", "fromHigh", "toLow", "toHigh", "percentage", "elementRef", "variableName", "defaultValue", "extractCSSVariableInfo", "colorToRGBA", "cssString", "match", "a", "parts", "hex", "isDarkMode", "setIsDarkMode", "ye", "mediaQuery", "window", "handleChange", "e", "MotionDivWithFX", "withFX", "motion", "FireworksFonts", "getFonts", "FireworksEffect", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "tkl352PC7", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapabfaq", "args", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerWjAgzFdhC", "withCSS", "WjAgzFdhC_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "ButtonNewsletterSignupFonts", "getFonts", "WjAgzFdhC_default", "FireworksFonts", "FireworksEffect", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "bGColour", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "FnFLnC9KB", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onSuccessooskfq", "args", "onSuccess1cb497j", "onSuccess1119hme", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "RichText2", "FormContainer", "formState", "l", "FormPlainTextInput2", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerF3YCcwgGZ", "withCSS", "F3YCcwgGZ_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts"]
}
