{"version":3,"file":"shared-lib.BUHFJr_T.mjs","names":["s","r","t","p","q","useRef","e","useCallback","i","x","rect","j","containerStyles","emptyStateStyle","useMemo","useMemo","useMemo","Icon","useMemo","lowercaseIconKeyPairs","iconKeys","defaultEvents","a","useRef","useState","HouseFactory","React","defaultEvents","e","t","u","a","s","n","o","r","t","e","i","n","r","n","e","t","o","n","e","t","a","n","e","r","t","s","o","i","u","p","M","n","e","t","o","a","i","s","r","A","u","O","q","W","j","x","V","se","b","getProps","useRef","useCallback","useState","progress","useMemo","e","addPropertyOverrides","PhosphorFonts","Phosphor","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","NavLink","NavSocialLink","cycleOrder","serializationHash","variantClassNames","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Children","useRef","useMemo","useState","useCallback","size","i","t","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","Phosphor","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","Corner","SocialLink","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Menu","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","SVG"],"sources":["https:/framerusercontent.com/modules/5aOy4b6nWO9x9kmxP63j/aTQHfQLHloAu1z6wD2ej/Cursor_Animations.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js","https:/framerusercontent.com/modules/n9NtOuS1fk5K8ZSndMfq/euivPgAZZ1vzPN7QBDLh/aNm94he7S.js","https:/framerusercontent.com/modules/z5EJfUwjgly0vhUVPD2Z/ZXZG9vyb1N8Qy711sAUU/dlPhEHSQ0.js","https:/framerusercontent.com/modules/kJQscqbTvAbPyjHFvGuA/XgyZ9MxOOisus3eLGe9q/hcXsnZxmp.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/XVUmpmPn1EPL0dzocT35/Ticker.js","https:/framerusercontent.com/modules/dB65qtkVIj7WYnEyGAa5/zrNcQEJRhsZd0wzsSsbP/FkI0EwpsF.js","https:/framerusercontent.com/modules/qFah8dbbkZZ8G9rwzgXV/MqWznRvuVDvVa3wrLa3q/vxzeyTQBQ.js","https:/framerusercontent.com/modules/zVhuqBrMsAg6cCJxZZgB/iCtUBnmyN7mrmS5rOd22/ll8wYIuwU.js","https:/framerusercontent.com/modules/qszprvHfHj2vrjyii6lY/rxLxxWj2vZZk6k5LD5cO/u8uHeNJIa.js","https:/framerusercontent.com/modules/4IK5fmnEtZnvnLuPzzhS/9gLPLHHVt1HnBFcwHPy6/PqQtuErNZ.js","https:/framerusercontent.com/modules/vT9dqhmbMZ5fqAgb8w7v/bjp0TInUQU3QbTsFLrL0/uQpx9Hu0A.js","https:/framerusercontent.com/modules/fibt6hVisJsdxfbc7z4c/lYk6j4sv7GF2ytIbxNbF/UEn7U9jTS.js","https:/framerusercontent.com/modules/jjrBl0EugkvcUF4iy7bV/7irUClOHuGTDfOxSxt36/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";const defaultProps={trailStyle:\"constellation\",trailColor:\"#6366f1\",particleSize:6,trailIntensity:6,fadeSpeed:.4,flowSpeed:.6,backgroundColor:\"transparent\",zIndex:0};// Parse any color format to RGB\nfunction parseColor(color){// Default fallback\nconst fallback={r:99,g:102,b:241};if(!color)return fallback;// Handle hex format\nif(color.startsWith(\"#\")){let hex=color.slice(1);// Handle 3-char hex\nif(hex.length===3){hex=hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2];}// Handle 8-char hex (with alpha)\nif(hex.length===8){hex=hex.slice(0,6);}const result=/^([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);if(result){return{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)};}}// Handle rgb/rgba format\nconst rgbMatch=color.match(/rgba?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)/);if(rgbMatch){return{r:parseInt(rgbMatch[1]),g:parseInt(rgbMatch[2]),b:parseInt(rgbMatch[3])};}// Handle hsl/hsla format\nconst hslMatch=color.match(/hsla?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)%?\\s*,\\s*(\\d+)%?/);if(hslMatch){const h=parseInt(hslMatch[1])/360;const s=parseInt(hslMatch[2])/100;const l=parseInt(hslMatch[3])/100;let r,g,b;if(s===0){r=g=b=l;}else{const hue2rgb=(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;};const q=l<.5?l*(1+s):l+s-l*s;const p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3);}return{r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)};}return fallback;}export default function CursorAnimations(props){const{trailStyle,trailColor,particleSize,trailIntensity,fadeSpeed,flowSpeed,backgroundColor,zIndex,style}=props;// Static preview for canvas/editor\nconst isStatic=useIsStaticRenderer();if(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"rgba(0, 153, 255, 0.1)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:5,height:5,backgroundColor:trailColor,borderRadius:\"50%\"}})});}const containerRef=useRef(null);const canvasRef=useRef(null);const particlesRef=useRef([]);const trailPointsRef=useRef([]);const cometSparksRef=useRef([]);const bubblesRef=useRef([]);const animationFrameRef=useRef(null);const mouseRef=useRef({x:0,y:0,lastX:0,lastY:0});const isVisibleRef=useRef(true);const reducedMotionRef=useRef(false);const rgbRef=useRef(parseColor(trailColor));const trailColorRef=useRef(trailColor);const trailStyleRef=useRef(trailStyle);const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Update refs when props change\nuseEffect(()=>{rgbRef.current=parseColor(trailColor);trailColorRef.current=trailColor;},[trailColor]);useEffect(()=>{trailStyleRef.current=trailStyle;// Clear particles when switching styles\nparticlesRef.current=[];trailPointsRef.current=[];cometSparksRef.current=[];bubblesRef.current=[];},[trailStyle]);// Check for reduced motion\nuseEffect(()=>{const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");reducedMotionRef.current=mediaQuery.matches;const handleChange=e=>{reducedMotionRef.current=e.matches;};mediaQuery.addEventListener(\"change\",handleChange);return()=>mediaQuery.removeEventListener(\"change\",handleChange);},[]);// IntersectionObserver\nuseEffect(()=>{if(!containerRef.current)return;const observer=new IntersectionObserver(entries=>{isVisibleRef.current=entries[0].isIntersecting;},{threshold:0});observer.observe(containerRef.current);return()=>observer.disconnect();},[]);// Resize canvas\nuseEffect(()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;const resizeCanvas=()=>{const rect=container.getBoundingClientRect();const dpr=Math.min(window.devicePixelRatio,2);canvas.width=rect.width*dpr;canvas.height=rect.height*dpr;canvas.style.width=`${rect.width}px`;canvas.style.height=`${rect.height}px`;const ctx=canvas.getContext(\"2d\");if(ctx){ctx.scale(dpr,dpr);}};resizeCanvas();window.addEventListener(\"resize\",resizeCanvas);return()=>window.removeEventListener(\"resize\",resizeCanvas);},[]);// Spawn particles\nconst spawnParticles=useCallback((x,y,vx,vy)=>{const now=performance.now();const count=Math.min(trailIntensity,8);for(let i=0;i<count;i++){const angle=Math.PI*2*i/count+Math.random()*.2;const spread=particleSize*.2;particlesRef.current.push({x:x+Math.cos(angle)*spread*Math.random(),y:y+Math.sin(angle)*spread*Math.random(),size:particleSize*(.8+Math.random()*.4),opacity:1,birth:now,vx:vx*flowSpeed*.1+(Math.random()-.5)*8,vy:vy*flowSpeed*.1+(Math.random()-.5)*8});}if(particlesRef.current.length>100){particlesRef.current=particlesRef.current.slice(-100);}},[trailIntensity,particleSize,flowSpeed]);// Mouse tracking - only in preview mode\nuseEffect(()=>{if(reducedMotionRef.current||isCanvas)return;const container=containerRef.current;if(!container)return;let lastTime=performance.now();const handleMouseMove=e=>{const rect=container.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;const now=performance.now();const dt=Math.max((now-lastTime)/1e3,.001);lastTime=now;const vx=(x-mouseRef.current.lastX)/dt;const vy=(y-mouseRef.current.lastY)/dt;mouseRef.current={x,y,lastX:x,lastY:y};const dist=Math.sqrt(vx*vx+vy*vy)*dt;if(dist>1.5){if(trailStyleRef.current===\"constellation\"){spawnParticles(x,y,vx,vy);}else if(trailStyleRef.current===\"ribbon\"){// Ribbon style - add trail points\ntrailPointsRef.current.push({x,y,time:now});const maxPoints=Math.floor(trailIntensity*15);if(trailPointsRef.current.length>maxPoints){trailPointsRef.current=trailPointsRef.current.slice(-maxPoints);}}else if(trailStyleRef.current===\"comet\"){// Comet style - spawn sparkling particles\nconst sparkCount=Math.floor(trailIntensity*.6);for(let i=0;i<sparkCount;i++){const angle=Math.atan2(vy,vx)+Math.PI+(Math.random()-.5)*1.2;const speed=Math.random()*2+.5;cometSparksRef.current.push({x:x+(Math.random()-.5)*6,y:y+(Math.random()-.5)*6,size:particleSize*(.2+Math.random()*.5),opacity:.8+Math.random()*.2,birth:now,vx:Math.cos(angle)*speed,vy:Math.sin(angle)*speed,rotation:Math.random()*Math.PI*2,twinkle:Math.random()*Math.PI*2});}if(cometSparksRef.current.length>120){cometSparksRef.current=cometSparksRef.current.slice(-120);}}else if(trailStyleRef.current===\"bubbles\"){// Bubbles style - spawn floating bubbles\nconst bubbleCount=Math.floor(trailIntensity*.4);for(let i=0;i<bubbleCount;i++){bubblesRef.current.push({x:x+(Math.random()-.5)*20,y:y+(Math.random()-.5)*20,size:particleSize*(.6+Math.random()*1.2),opacity:.4+Math.random()*.3,birth:now,vx:(Math.random()-.5)*2,vy:-Math.random()*2-.5,wobble:Math.random()*Math.PI*2,wobbleSpeed:.03+Math.random()*.04});}if(bubblesRef.current.length>80){bubblesRef.current=bubblesRef.current.slice(-80);}}}};const handleTouchMove=e=>{if(e.touches.length>0){const rect=container.getBoundingClientRect();const x=e.touches[0].clientX-rect.left;const y=e.touches[0].clientY-rect.top;const now=performance.now();const dt=Math.max((now-lastTime)/1e3,.001);lastTime=now;const vx=(x-mouseRef.current.lastX)/dt;const vy=(y-mouseRef.current.lastY)/dt;mouseRef.current={x,y,lastX:x,lastY:y};const dist=Math.sqrt(vx*vx+vy*vy)*dt;if(dist>1.5){if(trailStyleRef.current===\"constellation\"){spawnParticles(x,y,vx,vy);}else if(trailStyleRef.current===\"ribbon\"){// Ribbon style - add trail points\ntrailPointsRef.current.push({x,y,time:now});const maxPoints=Math.floor(trailIntensity*15);if(trailPointsRef.current.length>maxPoints){trailPointsRef.current=trailPointsRef.current.slice(-maxPoints);}}else if(trailStyleRef.current===\"comet\"){// Comet style - spawn sparkling particles\nconst sparkCount=Math.floor(trailIntensity*.6);for(let i=0;i<sparkCount;i++){const angle=Math.atan2(vy,vx)+Math.PI+(Math.random()-.5)*1.2;const speed=Math.random()*2+.5;cometSparksRef.current.push({x:x+(Math.random()-.5)*6,y:y+(Math.random()-.5)*6,size:particleSize*(.2+Math.random()*.5),opacity:.8+Math.random()*.2,birth:now,vx:Math.cos(angle)*speed,vy:Math.sin(angle)*speed,rotation:Math.random()*Math.PI*2,twinkle:Math.random()*Math.PI*2});}if(cometSparksRef.current.length>120){cometSparksRef.current=cometSparksRef.current.slice(-120);}}else if(trailStyleRef.current===\"bubbles\"){// Bubbles style - spawn floating bubbles\nconst bubbleCount=Math.floor(trailIntensity*.4);for(let i=0;i<bubbleCount;i++){bubblesRef.current.push({x:x+(Math.random()-.5)*20,y:y+(Math.random()-.5)*20,size:particleSize*(.6+Math.random()*1.2),opacity:.4+Math.random()*.3,birth:now,vx:(Math.random()-.5)*2,vy:-Math.random()*2-.5,wobble:Math.random()*Math.PI*2,wobbleSpeed:.03+Math.random()*.04});}if(bubblesRef.current.length>80){bubblesRef.current=bubblesRef.current.slice(-80);}}}}};const rect=container.getBoundingClientRect();mouseRef.current={x:rect.width/2,y:rect.height/2,lastX:rect.width/2,lastY:rect.height/2};window.addEventListener(\"mousemove\",handleMouseMove,{passive:true});window.addEventListener(\"touchmove\",handleTouchMove,{passive:true});return()=>{window.removeEventListener(\"mousemove\",handleMouseMove);window.removeEventListener(\"touchmove\",handleTouchMove);};},[spawnParticles,isCanvas,trailIntensity]);// Main animation loop\nuseEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;// Don't run animation in canvas/editor mode\nif(isCanvas)return;const maxAge=fadeSpeed*1e3;// Draw smooth ribbon trail using bezier curves\nconst drawRibbon=(points,now)=>{if(points.length<2)return;const rgb=rgbRef.current;const baseWidth=particleSize*2;// Filter old points\nconst activePoints=points.filter(p=>now-p.time<maxAge);trailPointsRef.current=activePoints;if(activePoints.length<2)return;// Draw ribbon with gradient thickness\nctx.lineCap=\"round\";ctx.lineJoin=\"round\";for(let i=1;i<activePoints.length;i++){const p0=activePoints[i-1];const p1=activePoints[i];// Calculate age-based opacity and width\nconst age0=(now-p0.time)/maxAge;const age1=(now-p1.time)/maxAge;const opacity=Math.pow(1-age1,2)*.85;const width=baseWidth*(1-age1*.7);if(width<.5)continue;// Create gradient along segment\nconst gradient=ctx.createLinearGradient(p0.x,p0.y,p1.x,p1.y);const opacity0=Math.pow(1-age0,2)*.85;gradient.addColorStop(0,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${opacity0})`);gradient.addColorStop(1,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${opacity})`);ctx.strokeStyle=gradient;ctx.lineWidth=width;ctx.beginPath();ctx.moveTo(p0.x,p0.y);// Smooth curve using control points\nif(i<activePoints.length-1){const p2=activePoints[i+1];const cpX=p1.x;const cpY=p1.y;const endX=(p1.x+p2.x)/2;const endY=(p1.y+p2.y)/2;ctx.quadraticCurveTo(cpX,cpY,endX,endY);}else{ctx.lineTo(p1.x,p1.y);}ctx.stroke();}// Draw glowing tip at the head of the ribbon\nif(activePoints.length>0){const tip=activePoints[activePoints.length-1];const tipGlow=ctx.createRadialGradient(tip.x,tip.y,0,tip.x,tip.y,baseWidth*1.5);tipGlow.addColorStop(0,`rgba(255, 255, 255, 0.8)`);tipGlow.addColorStop(.3,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0.6)`);tipGlow.addColorStop(1,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0)`);ctx.beginPath();ctx.arc(tip.x,tip.y,baseWidth*1.5,0,Math.PI*2);ctx.fillStyle=tipGlow;ctx.fill();}};// Draw comet style - glowing head with sparkling tail\nconst drawComet=now=>{const rgb=rgbRef.current;const newSparks=[];// Draw sparks (tail)\nfor(const spark of cometSparksRef.current){const age=now-spark.birth;if(age>maxAge)continue;// Update position with slight drift\nspark.x+=spark.vx;spark.y+=spark.vy;spark.vx*=.98;spark.vy*=.98;spark.twinkle+=.15;// Calculate fade\nconst normalizedAge=age/maxAge;const baseFade=Math.pow(1-normalizedAge,2);const twinkleFactor=.7+.3*Math.sin(spark.twinkle);spark.opacity=baseFade*twinkleFactor;const size=spark.size*(1-normalizedAge*.5);if(size<.5)continue;// Draw 4-point star shape for sparkle effect\nctx.save();ctx.translate(spark.x,spark.y);ctx.rotate(spark.rotation+normalizedAge*2);// Inner glow\nconst innerGlow=ctx.createRadialGradient(0,0,0,0,0,size*1.5);innerGlow.addColorStop(0,`rgba(255, 255, 255, ${spark.opacity*.9})`);innerGlow.addColorStop(.3,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${spark.opacity*.7})`);innerGlow.addColorStop(1,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0)`);ctx.beginPath();ctx.arc(0,0,size*1.5,0,Math.PI*2);ctx.fillStyle=innerGlow;ctx.fill();// Draw cross sparkle\nctx.strokeStyle=`rgba(255, 255, 255, ${spark.opacity*.6})`;ctx.lineWidth=size*.3;ctx.lineCap=\"round\";// Horizontal line\nctx.beginPath();ctx.moveTo(-size*1.2,0);ctx.lineTo(size*1.2,0);ctx.stroke();// Vertical line\nctx.beginPath();ctx.moveTo(0,-size*1.2);ctx.lineTo(0,size*1.2);ctx.stroke();ctx.restore();newSparks.push(spark);}cometSparksRef.current=newSparks;// Draw comet head (smaller glowing orb)\nconst headX=mouseRef.current.x;const headY=mouseRef.current.y;const headSize=particleSize*1.2;// Outer glow\nconst outerGlow=ctx.createRadialGradient(headX,headY,0,headX,headY,headSize*3);outerGlow.addColorStop(0,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0.35)`);outerGlow.addColorStop(.5,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0.1)`);outerGlow.addColorStop(1,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0)`);ctx.beginPath();ctx.arc(headX,headY,headSize*3,0,Math.PI*2);ctx.fillStyle=outerGlow;ctx.fill();// Middle glow\nconst midGlow=ctx.createRadialGradient(headX,headY,0,headX,headY,headSize*1.5);midGlow.addColorStop(0,`rgba(255, 255, 255, 0.9)`);midGlow.addColorStop(.5,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0.7)`);midGlow.addColorStop(1,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0)`);ctx.beginPath();ctx.arc(headX,headY,headSize*1.5,0,Math.PI*2);ctx.fillStyle=midGlow;ctx.fill();// Core\nconst coreGlow=ctx.createRadialGradient(headX,headY,0,headX,headY,headSize*.7);coreGlow.addColorStop(0,`rgba(255, 255, 255, 1)`);coreGlow.addColorStop(.6,`rgba(255, 255, 255, 0.8)`);coreGlow.addColorStop(1,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0.5)`);ctx.beginPath();ctx.arc(headX,headY,headSize*.7,0,Math.PI*2);ctx.fillStyle=coreGlow;ctx.fill();};// Draw bubbles style - floating translucent bubbles\nconst drawBubbles=now=>{const rgb=rgbRef.current;const newBubbles=[];for(const bubble of bubblesRef.current){const age=now-bubble.birth;if(age>maxAge*1.5)continue;// Update position with wobble\nbubble.wobble+=bubble.wobbleSpeed;bubble.x+=bubble.vx+Math.sin(bubble.wobble)*.5;bubble.y+=bubble.vy;bubble.vy*=.995// Slow rise\n;bubble.vx*=.98;// Calculate fade\nconst normalizedAge=age/(maxAge*1.5);const fadeOut=normalizedAge>.7?1-(normalizedAge-.7)/.3:1;bubble.opacity=bubble.opacity*fadeOut;const size=bubble.size*(1+normalizedAge*.3)// Grow slightly\n;if(bubble.opacity<.05)continue;// Draw bubble with highlight\nctx.save();// Outer ring\nctx.beginPath();ctx.arc(bubble.x,bubble.y,size,0,Math.PI*2);ctx.strokeStyle=`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${bubble.opacity*.6})`;ctx.lineWidth=1.5;ctx.stroke();// Inner fill - translucent\nconst bubbleGradient=ctx.createRadialGradient(bubble.x-size*.3,bubble.y-size*.3,0,bubble.x,bubble.y,size);bubbleGradient.addColorStop(0,`rgba(255, 255, 255, ${bubble.opacity*.3})`);bubbleGradient.addColorStop(.5,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${bubble.opacity*.15})`);bubbleGradient.addColorStop(1,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${bubble.opacity*.05})`);ctx.beginPath();ctx.arc(bubble.x,bubble.y,size,0,Math.PI*2);ctx.fillStyle=bubbleGradient;ctx.fill();// Highlight reflection\nconst highlightSize=size*.35;const highlightX=bubble.x-size*.35;const highlightY=bubble.y-size*.35;const highlight=ctx.createRadialGradient(highlightX,highlightY,0,highlightX,highlightY,highlightSize);highlight.addColorStop(0,`rgba(255, 255, 255, ${bubble.opacity*.7})`);highlight.addColorStop(1,`rgba(255, 255, 255, 0)`);ctx.beginPath();ctx.arc(highlightX,highlightY,highlightSize,0,Math.PI*2);ctx.fillStyle=highlight;ctx.fill();// Small secondary highlight\nconst smallHighlightX=bubble.x+size*.25;const smallHighlightY=bubble.y+size*.3;const smallHighlightSize=size*.15;ctx.beginPath();ctx.arc(smallHighlightX,smallHighlightY,smallHighlightSize,0,Math.PI*2);ctx.fillStyle=`rgba(255, 255, 255, ${bubble.opacity*.4})`;ctx.fill();ctx.restore();newBubbles.push(bubble);}bubblesRef.current=newBubbles;// Draw subtle cursor indicator\nconst cursorX=mouseRef.current.x;const cursorY=mouseRef.current.y;const cursorSize=particleSize*.8;const cursorGlow=ctx.createRadialGradient(cursorX,cursorY,0,cursorX,cursorY,cursorSize*2);cursorGlow.addColorStop(0,`rgba(255, 255, 255, 0.5)`);cursorGlow.addColorStop(.5,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0.3)`);cursorGlow.addColorStop(1,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0)`);ctx.beginPath();ctx.arc(cursorX,cursorY,cursorSize*2,0,Math.PI*2);ctx.fillStyle=cursorGlow;ctx.fill();};// Draw constellation style (existing)\nconst drawConstellation=now=>{const newParticles=[];const rgb=rgbRef.current;// Draw particles - crisp and clean\nfor(const particle of particlesRef.current){const age=now-particle.birth;if(age>maxAge)continue;// Update physics\nparticle.vx*=.96;particle.vy*=.96;particle.x+=particle.vx*.016;particle.y+=particle.vy*.016;// Calculate fade with smooth easing\nconst normalizedAge=age/maxAge;particle.opacity=Math.pow(1-normalizedAge,1.5);const size=particle.size*(1-normalizedAge*.2);// Draw crisp particle with subtle gradient\nconst gradient=ctx.createRadialGradient(particle.x,particle.y,0,particle.x,particle.y,size);gradient.addColorStop(0,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${particle.opacity})`);gradient.addColorStop(.7,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${particle.opacity*.6})`);gradient.addColorStop(1,`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 0)`);ctx.beginPath();ctx.arc(particle.x,particle.y,size,0,Math.PI*2);ctx.fillStyle=gradient;ctx.fill();newParticles.push(particle);}// Draw elegant connections\nconst connectLimit=Math.min(newParticles.length,40);ctx.lineWidth=1;for(let i=0;i<connectLimit;i++){const p1=newParticles[i];for(let j=i+1;j<Math.min(i+5,connectLimit);j++){const p2=newParticles[j];const dx=p2.x-p1.x;const dy=p2.y-p1.y;const dist=Math.sqrt(dx*dx+dy*dy);if(dist<particleSize*5){const opacity=(1-dist/(particleSize*5))*p1.opacity*p2.opacity*.5;ctx.strokeStyle=`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${opacity})`;ctx.beginPath();ctx.moveTo(p1.x,p1.y);ctx.lineTo(p2.x,p2.y);ctx.stroke();}}}particlesRef.current=newParticles;// Draw cursor dot - clean and elegant\nconst cursorSize=particleSize*1.5;const rgb2=rgbRef.current;// Soft glow\nconst glowGradient=ctx.createRadialGradient(mouseRef.current.x,mouseRef.current.y,0,mouseRef.current.x,mouseRef.current.y,cursorSize*2.5);glowGradient.addColorStop(0,`rgba(${rgb2.r}, ${rgb2.g}, ${rgb2.b}, 0.4)`);glowGradient.addColorStop(1,`rgba(${rgb2.r}, ${rgb2.g}, ${rgb2.b}, 0)`);ctx.beginPath();ctx.arc(mouseRef.current.x,mouseRef.current.y,cursorSize*2.5,0,Math.PI*2);ctx.fillStyle=glowGradient;ctx.fill();// Core dot\nconst coreGradient=ctx.createRadialGradient(mouseRef.current.x,mouseRef.current.y,0,mouseRef.current.x,mouseRef.current.y,cursorSize);coreGradient.addColorStop(0,`rgba(255, 255, 255, 0.9)`);coreGradient.addColorStop(.3,trailColorRef.current);coreGradient.addColorStop(1,`rgba(${rgb2.r}, ${rgb2.g}, ${rgb2.b}, 0.8)`);ctx.beginPath();ctx.arc(mouseRef.current.x,mouseRef.current.y,cursorSize,0,Math.PI*2);ctx.fillStyle=coreGradient;ctx.fill();};const animate=()=>{if(!isVisibleRef.current||reducedMotionRef.current){animationFrameRef.current=requestAnimationFrame(animate);return;}const now=performance.now();const rect=containerRef.current?.getBoundingClientRect();const width=rect?.width||600;const height=rect?.height||400;ctx.clearRect(0,0,width,height);if(trailStyleRef.current===\"ribbon\"){drawRibbon(trailPointsRef.current,now);}else if(trailStyleRef.current===\"comet\"){drawComet(now);}else if(trailStyleRef.current===\"bubbles\"){drawBubbles(now);}else{drawConstellation(now);}animationFrameRef.current=requestAnimationFrame(animate);};animationFrameRef.current=requestAnimationFrame(animate);return()=>{if(animationFrameRef.current){cancelAnimationFrame(animationFrameRef.current);}};},[fadeSpeed,particleSize,isCanvas]);const containerStyle={position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",overflow:\"hidden\",pointerEvents:\"none\",zIndex:zIndex,backgroundColor:backgroundColor};return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:containerStyle,children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\"}})});}CursorAnimations.defaultProps=defaultProps;addPropertyControls(CursorAnimations,{trailStyle:{type:ControlType.Enum,title:\"Trail Style\",options:[\"constellation\",\"ribbon\",\"comet\",\"bubbles\"],optionTitles:[\"Constellation\",\"Ribbon\",\"Comet\",\"Bubbles\"],defaultValue:defaultProps.trailStyle},trailColor:{type:ControlType.Color,title:\"Trail Color\",defaultValue:defaultProps.trailColor},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:defaultProps.backgroundColor},zIndex:{type:ControlType.Number,title:\"Z-Index\",defaultValue:defaultProps.zIndex,min:-10,max:100,step:1},particleSize:{type:ControlType.Number,title:\"Particle Size\",min:3,max:12,step:1,defaultValue:defaultProps.particleSize,unit:\"px\",displayStepper:true},trailIntensity:{type:ControlType.Number,title:\"Trail Intensity\",min:3,max:10,step:1,defaultValue:defaultProps.trailIntensity,displayStepper:true,description:\"Number of particles per movement\"},fadeSpeed:{type:ControlType.Number,title:\"Fade Speed\",min:.2,max:1,step:.1,defaultValue:defaultProps.fadeSpeed,unit:\"s\",displayStepper:true,description:\"How quickly particles fade\"},flowSpeed:{type:ControlType.Number,title:\"Flow Speed\",min:.3,max:1.2,step:.1,defaultValue:defaultProps.flowSpeed,displayStepper:true,description:\"Particle flow velocity\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CursorAnimations\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cursor_Animations.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","/*\n * House (phosphor-icons/House@0.0.57)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\nexport { default } from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","// Generated by Framer (a1ad18b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={olFrtxlN5:{hover:true}};const serializationHash=\"framer-JcBkj\";const variantClassNames={olFrtxlN5:\"framer-v-t0uuzg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ym8uiuqiy=undefined;const e0qrtn1Ur=undefined;const yPPZGVM45=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,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 getProps=({height,id,link,social,visible,width,...props})=>{return{...props,e0qrtn1Ur:social??props.e0qrtn1Ur??\"INSTAGRAM\",Ym8uiuqiy:link??props.Ym8uiuqiy,yPPZGVM45:visible??props.yPPZGVM45??true};};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,e0qrtn1Ur,Ym8uiuqiy,yPPZGVM45,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"olFrtxlN5\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Ym8uiuqiy,motionChild:true,nodeId:\"olFrtxlN5\",scopeId:\"aNm94he7S\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-t0uuzg\",className,classNames)} framer-1jghry0`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"olFrtxlN5\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{\"olFrtxlN5-hover\":{backgroundColor:\"var(--token-67fbec5f-f86d-4a68-8709-0a9a96756c72, rgba(255, 255, 255, 0.1))\"}},...addPropertyOverrides({\"olFrtxlN5-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXZlbmlyIExpZ2h0\",\"--framer-font-family\":'\"Avenir Light\", \"Avenir Light Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"48px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"capitalize\"},children:\"INSTAGRAM\"})}),className:\"framer-1tepro9\",fonts:[\"CUSTOMV2;Avenir Light\"],layoutDependency:layoutDependency,layoutId:\"Cnv8ScdPq\",style:{\"--extracted-r6o4lv\":\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:e0qrtn1Ur,variants:{\"olFrtxlN5-hover\":{\"--extracted-r6o4lv\":\"var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, rgb(130, 101, 60))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"olFrtxlN5-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXZlbmlyIExpZ2h0\",\"--framer-font-family\":'\"Avenir Light\", \"Avenir Light Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"48px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, rgb(130, 101, 60)))\",\"--framer-text-transform\":\"capitalize\"},children:\"INSTAGRAM\"})})}},baseVariant,gestureVariant)}),yPPZGVM45!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ol80ih-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oYpzwK0Fh-container\",nodeId:\"oYpzwK0Fh\",rendersWithMotion:true,scopeId:\"aNm94he7S\",style:{rotate:0},variants:{\"olFrtxlN5-hover\":{rotate:45}},children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"ArrowUpRight\",id:\"oYpzwK0Fh\",layoutId:\"oYpzwK0Fh\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JcBkj.framer-1jghry0, .framer-JcBkj .framer-1jghry0 { display: block; }\",\".framer-JcBkj.framer-t0uuzg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 45px; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-JcBkj .framer-1tepro9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-JcBkj .framer-1ol80ih-container { flex: none; height: 23px; position: relative; width: 23px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 155\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"ruj3tUUm0\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"e0qrtn1Ur\":\"social\",\"Ym8uiuqiy\":\"link\",\"yPPZGVM45\":\"visible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraNm94he7S=withCSS(Component,css,\"framer-JcBkj\");export default FrameraNm94he7S;FrameraNm94he7S.displayName=\"Nav - Social Link\";FrameraNm94he7S.defaultProps={height:45,width:155};addPropertyControls(FrameraNm94he7S,{e0qrtn1Ur:{defaultValue:\"INSTAGRAM\",displayTextArea:false,title:\"Social\",type:ControlType.String},one0qrtn1UrChange:{changes:\"e0qrtn1Ur\",type:ControlType.ChangeHandler},Ym8uiuqiy:{title:\"Link\",type:ControlType.Link},yPPZGVM45:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean},onyPPZGVM45Change:{changes:\"yPPZGVM45\",type:ControlType.ChangeHandler}});addFonts(FrameraNm94he7S,[{explicitInter:true,fonts:[{cssFamilyName:\"Avenir Light\",source:\"custom\",style:\"normal\",uiFamilyName:\"Avenir\",url:\"https://framerusercontent.com/assets/IdDSknbaOllkmGbrBXmH8kwIJJk.woff2\",weight:\"300\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraNm94he7S\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"155\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ruj3tUUm0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"e0qrtn1Ur\\\":\\\"social\\\",\\\"Ym8uiuqiy\\\":\\\"link\\\",\\\"yPPZGVM45\\\":\\\"visible\\\"}\",\"framerIntrinsicHeight\":\"45\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aNm94he7S.map","// Generated by Framer (a1ad18b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Uwa5wgOI6:{hover:true}};const cycleOrder=[\"Uwa5wgOI6\",\"XtWAO2gzk\"];const serializationHash=\"framer-JFtdl\";const variantClassNames={Uwa5wgOI6:\"framer-v-17tu6nt\",XtWAO2gzk:\"framer-v-1oow7wr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zW9YSMlpb=undefined;const FQpY__bty=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,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 humanReadableVariantMap={\"Variant 1\":\"Uwa5wgOI6\",Active:\"XtWAO2gzk\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,FQpY__bty:title??props.FQpY__bty??\"HOME\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Uwa5wgOI6\",zW9YSMlpb:link??props.zW9YSMlpb};};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,zW9YSMlpb,FQpY__bty,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Uwa5wgOI6\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:zW9YSMlpb,motionChild:true,nodeId:\"Uwa5wgOI6\",scopeId:\"dlPhEHSQ0\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-17tu6nt\",className,classNames)} framer-t7b2hs`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Uwa5wgOI6\",ref:refBinding,style:{...style},...addPropertyOverrides({\"Uwa5wgOI6-hover\":{\"data-framer-name\":undefined},XtWAO2gzk:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Rmxhd3NvbWUgUmVndWxhciBSZWd1bGFy\",\"--framer-font-family\":'\"Flawsome Regular Regular\", \"Flawsome Regular Regular Placeholder\", sans-serif',\"--framer-font-size\":\"44px\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"72px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, rgb(130, 101, 60)))\"},children:\"HOME\"})}),className:\"framer-166euvh\",fonts:[\"CUSTOMV2;Flawsome Regular Regular\"],layoutDependency:layoutDependency,layoutId:\"wS1nzRZDv\",style:{\"--extracted-gdpscs\":\"var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, rgb(130, 101, 60))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:FQpY__bty,variants:{\"Uwa5wgOI6-hover\":{\"--extracted-gdpscs\":\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\"},XtWAO2gzk:{\"--extracted-gdpscs\":\"var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, rgb(255, 243, 235))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"Uwa5wgOI6-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Rmxhd3NvbWUgUmVndWxhciBSZWd1bGFy\",\"--framer-font-family\":'\"Flawsome Regular Regular\", \"Flawsome Regular Regular Placeholder\", sans-serif',\"--framer-font-size\":\"44px\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"72px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255)))\"},children:\"HOME\"})})},XtWAO2gzk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Rmxhd3NvbWUgUmVndWxhciBSZWd1bGFy\",\"--framer-font-family\":'\"Flawsome Regular Regular\", \"Flawsome Regular Regular Placeholder\", sans-serif',\"--framer-font-size\":\"44px\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"72px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, rgb(255, 243, 235)))\"},children:\"HOME\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JFtdl.framer-t7b2hs, .framer-JFtdl .framer-t7b2hs { display: block; }\",\".framer-JFtdl.framer-17tu6nt { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-JFtdl .framer-166euvh { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-JFtdl.framer-v-1oow7wr.framer-17tu6nt { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 92\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"XtWAO2gzk\":{\"layout\":[\"auto\",\"auto\"]},\"sl3bilSgF\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"zW9YSMlpb\":\"link\",\"FQpY__bty\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdlPhEHSQ0=withCSS(Component,css,\"framer-JFtdl\");export default FramerdlPhEHSQ0;FramerdlPhEHSQ0.displayName=\"Nav Link\";FramerdlPhEHSQ0.defaultProps={height:72,width:92};addPropertyControls(FramerdlPhEHSQ0,{variant:{options:[\"Uwa5wgOI6\",\"XtWAO2gzk\"],optionTitles:[\"Variant 1\",\"Active\"],title:\"Variant\",type:ControlType.Enum},zW9YSMlpb:{title:\"Link\",type:ControlType.Link},FQpY__bty:{defaultValue:\"HOME\",displayTextArea:false,title:\"Title\",type:ControlType.String},onFQpY__btyChange:{changes:\"FQpY__bty\",type:ControlType.ChangeHandler}});addFonts(FramerdlPhEHSQ0,[{explicitInter:true,fonts:[{cssFamilyName:\"Flawsome Regular Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Flawsome Regular\",url:\"https://framerusercontent.com/assets/KerT44eKfVJceq27cH8F3ESU.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdlPhEHSQ0\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"72\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XtWAO2gzk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"sl3bilSgF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"zW9YSMlpb\\\":\\\"link\\\",\\\"FQpY__bty\\\":\\\"title\\\"}\",\"framerIntrinsicWidth\":\"92\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dlPhEHSQ0.map","// Generated by Framer (8b16de8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavSocialLink from\"https://framerusercontent.com/modules/n9NtOuS1fk5K8ZSndMfq/euivPgAZZ1vzPN7QBDLh/aNm94he7S.js\";import NavLink from\"https://framerusercontent.com/modules/z5EJfUwjgly0vhUVPD2Z/ZXZG9vyb1N8Qy711sAUU/dlPhEHSQ0.js\";const NavLinkFonts=getFonts(NavLink);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const NavSocialLinkFonts=getFonts(NavSocialLink);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"q8DZilw9H\",\"SWIMc8iie\"];const serializationHash=\"framer-zN20A\";const variantClassNames={q8DZilw9H:\"framer-v-1sf5ot9\",SWIMc8iie:\"framer-v-v2111z\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vFLr6XZMs=undefined;const transition1={damping:30,delay:0,mass:1,stiffness:220,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:-716};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition3={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:150,y:0};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"hgQlxdFpY\":return\"XtWAO2gzk\";default:return\"Uwa5wgOI6\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition4={delay:.1,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"j9BqA1PNo\":return\"XtWAO2gzk\";default:return\"Uwa5wgOI6\";}};const transition5={delay:.2,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const convertFromEnum2=(value,activeLocale)=>{switch(value){case\"IqzBGOj4x\":return\"XtWAO2gzk\";default:return\"Uwa5wgOI6\";}};const transition6={delay:.3,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const convertFromEnum3=(value,activeLocale)=>{switch(value){case\"ATS6XAVYb\":return\"XtWAO2gzk\";default:return\"Uwa5wgOI6\";}};const transition7={delay:.5,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const convertFromEnum4=(value,activeLocale)=>{switch(value){case\"Q9Yvu3Hax\":return\"XtWAO2gzk\";default:return\"Uwa5wgOI6\";}};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 humanReadableVariantMap={Desktop:\"q8DZilw9H\",Phone:\"SWIMc8iie\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={About:\"j9BqA1PNo\",Blogs:\"b4xdmgs2a\",Contact:\"Q9Yvu3Hax\",Home:\"hgQlxdFpY\",Review:\"ATS6XAVYb\",Work:\"IqzBGOj4x\"};const getProps=({active,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"q8DZilw9H\",vFLr6XZMs:humanReadableEnumMap[active]??active??props.vFLr6XZMs??\"hgQlxdFpY\"};};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,vFLr6XZMs,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"q8DZilw9H\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1sf5ot9\",className,classNames),\"data-framer-appear-id\":\"1sf5ot9\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"q8DZilw9H\",optimized:true,ref:refBinding,style:{...style},...addPropertyOverrides({SWIMc8iie:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kcruyk\",layoutDependency:layoutDependency,layoutId:\"ZNsZGDMNk\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ueiKkVaj3\"},implicitPathVariables:undefined},{href:{webPageId:\"ueiKkVaj3\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-462)/2+0+0),...addPropertyOverrides({SWIMc8iie:{width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-477)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-9bmfqc-container\",\"data-framer-appear-id\":\"9bmfqc\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"w22znTom2-container\",nodeId:\"w22znTom2\",optimized:true,rendersWithMotion:true,scopeId:\"hcXsnZxmp\",children:/*#__PURE__*/_jsx(NavLink,{FQpY__bty:\"Home\",height:\"100%\",id:\"w22znTom2\",layoutId:\"w22znTom2\",style:{width:\"100%\"},variant:matchVariant(convertFromEnum(vFLr6XZMs,activeLocale)),width:\"100%\",zW9YSMlpb:resolvedLinks[0],...addPropertyOverrides({SWIMc8iie:{zW9YSMlpb:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Z2fa3mIFL\"},implicitPathVariables:undefined},{href:{webPageId:\"Z2fa3mIFL\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-462)/2+72+6),...addPropertyOverrides({SWIMc8iie:{width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-477)/2+72+9)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-oerfnw-container\",\"data-framer-appear-id\":\"oerfnw\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"KClbs2uxT-container\",nodeId:\"KClbs2uxT\",optimized:true,rendersWithMotion:true,scopeId:\"hcXsnZxmp\",children:/*#__PURE__*/_jsx(NavLink,{FQpY__bty:\"My Story\",height:\"100%\",id:\"KClbs2uxT\",layoutId:\"KClbs2uxT\",style:{width:\"100%\"},variant:matchVariant(convertFromEnum1(vFLr6XZMs,activeLocale)),width:\"100%\",zW9YSMlpb:resolvedLinks1[0],...addPropertyOverrides({SWIMc8iie:{zW9YSMlpb:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"aCTj2cCa4\"},implicitPathVariables:undefined},{href:{webPageId:\"aCTj2cCa4\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-462)/2+144+12),...addPropertyOverrides({SWIMc8iie:{width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-477)/2+144+18)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-zpaoek-container\",\"data-framer-appear-id\":\"zpaoek\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"WjxRfb7pF-container\",nodeId:\"WjxRfb7pF\",optimized:true,rendersWithMotion:true,scopeId:\"hcXsnZxmp\",children:/*#__PURE__*/_jsx(NavLink,{FQpY__bty:\"Photography Services\",height:\"100%\",id:\"WjxRfb7pF\",layoutId:\"WjxRfb7pF\",style:{width:\"100%\"},variant:matchVariant(convertFromEnum2(vFLr6XZMs,activeLocale)),width:\"100%\",zW9YSMlpb:resolvedLinks2[0],...addPropertyOverrides({SWIMc8iie:{zW9YSMlpb:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xRtqigP8l\"},implicitPathVariables:undefined},{href:{webPageId:\"xRtqigP8l\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-462)/2+216+18),...addPropertyOverrides({SWIMc8iie:{width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-477)/2+216+27)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,className:\"framer-1csjg1e-container\",\"data-framer-appear-id\":\"1csjg1e\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"UBZ4KEdfQ-container\",nodeId:\"UBZ4KEdfQ\",optimized:true,rendersWithMotion:true,scopeId:\"hcXsnZxmp\",children:/*#__PURE__*/_jsx(NavLink,{FQpY__bty:\"Investment\",height:\"100%\",id:\"UBZ4KEdfQ\",layoutId:\"UBZ4KEdfQ\",style:{width:\"100%\"},variant:matchVariant(convertFromEnum3(vFLr6XZMs,activeLocale)),width:\"100%\",zW9YSMlpb:resolvedLinks3[0],...addPropertyOverrides({SWIMc8iie:{zW9YSMlpb:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"LDpT1HaOj\"},implicitPathVariables:undefined},{href:{webPageId:\"LDpT1HaOj\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-462)/2+288+24),...addPropertyOverrides({SWIMc8iie:{width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-477)/2+288+36)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation7,className:\"framer-1cpwanx-container\",\"data-framer-appear-id\":\"1cpwanx\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"bnNfDQj2Y-container\",nodeId:\"bnNfDQj2Y\",optimized:true,rendersWithMotion:true,scopeId:\"hcXsnZxmp\",children:/*#__PURE__*/_jsx(NavLink,{FQpY__bty:\"Contact\",height:\"100%\",id:\"bnNfDQj2Y\",layoutId:\"bnNfDQj2Y\",style:{width:\"100%\"},variant:matchVariant(convertFromEnum4(vFLr6XZMs,activeLocale)),width:\"100%\",zW9YSMlpb:resolvedLinks4[0],...addPropertyOverrides({SWIMc8iie:{zW9YSMlpb:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gnQflJOpH\"},implicitPathVariables:undefined},{href:{webPageId:\"gnQflJOpH\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-462)/2+360+30),...addPropertyOverrides({SWIMc8iie:{width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+40+(0+0+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*0)+0+((Math.max(0,((componentViewport?.height||800)-80-45)/1)*1-0-477)/2+360+45)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,className:\"framer-1pjpnfm-container\",\"data-framer-appear-id\":\"1pjpnfm\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"GVnGO2jga-container\",nodeId:\"GVnGO2jga\",optimized:true,rendersWithMotion:true,scopeId:\"hcXsnZxmp\",children:/*#__PURE__*/_jsx(NavLink,{FQpY__bty:\"Blog\",height:\"100%\",id:\"GVnGO2jga\",layoutId:\"GVnGO2jga\",style:{width:\"100%\"},variant:matchVariant(convertFromEnum3(vFLr6XZMs,activeLocale)),width:\"100%\",zW9YSMlpb:resolvedLinks5[0],...addPropertyOverrides({SWIMc8iie:{zW9YSMlpb:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2zzrkt\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"sbSIJf1E8\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:`max((${componentViewport?.width||\"100vw\"} - 123px) / 2, 1px)`,y:(componentViewport?.y||0)+40+(0+Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*1)+0,...addPropertyOverrides({SWIMc8iie:{width:`max((${componentViewport?.width||\"100vw\"} - 67px) / 2, 1px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dn7scs-container\",layoutDependency:layoutDependency,layoutId:\"m5Pe_9z9o-container\",nodeId:\"m5Pe_9z9o\",rendersWithMotion:true,scopeId:\"hcXsnZxmp\",children:/*#__PURE__*/_jsx(NavSocialLink,{e0qrtn1Ur:\"Instagram\",height:\"100%\",id:\"m5Pe_9z9o\",layoutId:\"m5Pe_9z9o\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",Ym8uiuqiy:\"https://www.instagram.com/mee_hack?igsh=NTc4MTIwNjQ2YQ%3D%3D&utm_source=qr\",yPPZGVM45:true,...addPropertyOverrides({SWIMc8iie:{e0qrtn1Ur:\"IG\",yPPZGVM45:false}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2ouy0u\",layoutDependency:layoutDependency,layoutId:\"gNYUIqrbo\",style:{backgroundColor:\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-uaafz9\",layoutDependency:layoutDependency,layoutId:\"YYdB69sfZ\",style:{backgroundColor:\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:`max((${componentViewport?.width||\"100vw\"} - 123px) / 2, 1px)`,y:(componentViewport?.y||0)+40+(0+Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+((componentViewport?.height||800)-80-(Math.max(0,((componentViewport?.height||800)-80-45)/1)*1+45))/1*1)+0,...addPropertyOverrides({SWIMc8iie:{width:`max((${componentViewport?.width||\"100vw\"} - 67px) / 2, 1px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fi7ys6-container\",layoutDependency:layoutDependency,layoutId:\"bl0WgOOXj-container\",nodeId:\"bl0WgOOXj\",rendersWithMotion:true,scopeId:\"hcXsnZxmp\",children:/*#__PURE__*/_jsx(NavSocialLink,{e0qrtn1Ur:\"Facebook\",height:\"100%\",id:\"bl0WgOOXj\",layoutId:\"bl0WgOOXj\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",Ym8uiuqiy:\"https://www.facebook.com/profile.php?id=61560418659081\",yPPZGVM45:true,...addPropertyOverrides({SWIMc8iie:{e0qrtn1Ur:\"FB\",yPPZGVM45:false}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-plhrbn\",layoutDependency:layoutDependency,layoutId:\"T6QJIyDg6\",style:{backgroundColor:\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\"}})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zN20A.framer-1kk6drw, .framer-zN20A .framer-1kk6drw { display: block; }\",\".framer-zN20A.framer-1sf5ot9 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: 800px; justify-content: space-between; overflow: hidden; padding: 40px; position: relative; width: 1200px; }\",\".framer-zN20A .framer-1kcruyk { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zN20A .framer-9bmfqc-container, .framer-zN20A .framer-oerfnw-container, .framer-zN20A .framer-zpaoek-container, .framer-zN20A .framer-1csjg1e-container, .framer-zN20A .framer-1cpwanx-container, .framer-zN20A .framer-1pjpnfm-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-zN20A .framer-2zzrkt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 45px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zN20A .framer-dn7scs-container, .framer-zN20A .framer-1fi7ys6-container { flex: 1 0 0px; height: 45px; position: relative; width: 1px; }\",\".framer-zN20A .framer-2ouy0u, .framer-zN20A .framer-uaafz9, .framer-zN20A .framer-plhrbn { flex: none; height: 26px; overflow: visible; position: relative; width: 1px; }\",\".framer-zN20A.framer-v-v2111z.framer-1sf5ot9 { padding: 40px 12px 40px 12px; width: 390px; }\",\".framer-zN20A.framer-v-v2111z .framer-1kcruyk { gap: 9px; }\",'.framer-zN20A[data-border=\"true\"]::after, .framer-zN20A [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SWIMc8iie\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"vFLr6XZMs\":\"active\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhcXsnZxmp=withCSS(Component,css,\"framer-zN20A\");export default FramerhcXsnZxmp;FramerhcXsnZxmp.displayName=\"Nav Menu Overlay\";FramerhcXsnZxmp.defaultProps={height:800,width:1200};addPropertyControls(FramerhcXsnZxmp,{variant:{options:[\"q8DZilw9H\",\"SWIMc8iie\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},vFLr6XZMs:{defaultValue:\"hgQlxdFpY\",options:[\"hgQlxdFpY\",\"j9BqA1PNo\",\"IqzBGOj4x\",\"ATS6XAVYb\",\"b4xdmgs2a\",\"Q9Yvu3Hax\"],optionTitles:[\"Home\",\"About\",\"Work\",\"Review\",\"Blogs\",\"Contact\"],title:\"Active\",type:ControlType.Enum},onvFLr6XZMsChange:{changes:\"vFLr6XZMs\",type:ControlType.ChangeHandler}});addFonts(FramerhcXsnZxmp,[{explicitInter:true,fonts:[]},...NavLinkFonts,...NavSocialLinkFonts],{supportsExplicitInterCodegen:true});FramerhcXsnZxmp.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavLink,{},context),forwardLoader(NavSocialLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhcXsnZxmp\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"800\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SWIMc8iie\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"vFLr6XZMs\\\":\\\"active\\\"}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,createRef,useCallback,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useAnimationFrame,useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,wrap,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};const supportsAcceleratedAnimations=typeof Animation!==\"undefined\"&&typeof Animation.prototype.updatePlaybackRate===\"function\";/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[/*#__PURE__*/createRef(),/*#__PURE__*/createRef()];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=[];let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;setSize({parent:parentLength,children:childrenLength});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{var _child_props,_child_props1,_child_props2,_child_props3;let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.children)})});});}if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=[...dupedChildren,...Children.map(filteredSlots,(child,childIndex)=>{var _child_props,_child_props1,_child_props2,_child_props3,_child_props4,_child_props5;const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\",willChange:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,width:widthType?(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.width:\"100%\",height:heightType?(_child_props4=child.props)===null||_child_props4===void 0?void 0:_child_props4.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},(_child_props5=child.props)===null||_child_props5===void 0?void 0:_child_props5.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);})];}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){const isInView=useInView(parentRef);/**\n         * If this is an animation we can hardware accelerate, animate with WAAPI\n         */if(supportsAcceleratedAnimations){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);// Pause the animation when it's out of view\nuseEffect(()=>{if(!animationRef.current)return;if(isInView&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if(!isInView&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);}else{/**\n             * If we can't accelerate this animation because we have a hoverFactor defined\n             * animate with a rAF loop.\n             */useAnimationFrame(t=>{if(!animateToValue||isReducedMotion||supportsAcceleratedAnimations){return;}/**\n                 * In case this animation is delayed from starting because we're running a bunch\n                 * of other work, we want to set an initial time rather than counting from 0.\n                 * That ensures that if the animation is delayed, it starts from the first frame\n                 * rather than jumping.\n                 */if(initialTime.current===null){initialTime.current=t;}t=t-initialTime.current;const timeSince=prevTime.current===null?0:t-prevTime.current;let delta=timeSince*(speed/1e3);if(isHover.current){delta*=hoverFactor;}xOrY.current+=delta;xOrY.current=wrap(0,animateToValue,xOrY.current);prevTime.current=t;if(!isInView)return;offset.set(xOrY.current);});}}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,MozMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas?\"auto\":\"transform\",transform:supportsAcceleratedAnimations?transformer(0):transform},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// Generated by Framer (a1ad18b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-bKHDR .framer-styles-preset-zjupli:not(.rich-text-wrapper), .framer-bKHDR .framer-styles-preset-zjupli.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #ffffff); --framer-link-text-color: var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, #82653c); }\"];export const className=\"framer-bKHDR\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8b16de8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-RZUIu .framer-styles-preset-14lygn9:not(.rich-text-wrapper), .framer-RZUIu .framer-styles-preset-14lygn9.rich-text-wrapper a { --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-3a28d3ef-03d6-4883-bb59-02779f31f66a, #ec77b2); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, #82653c); --framer-link-text-decoration: none; }\"];export const className=\"framer-RZUIu\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a1ad18b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"Tu8mVauYT\",\"evWPIx1Zi\",\"INltbAtHL\"];const serializationHash=\"framer-hN12X\";const variantClassNames={evWPIx1Zi:\"framer-v-68u2ht\",INltbAtHL:\"framer-v-ciyvwp\",Tu8mVauYT:\"framer-v-1difbf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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 humanReadableVariantMap={Dark:\"INltbAtHL\",Light:\"Tu8mVauYT\",Small:\"evWPIx1Zi\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Tu8mVauYT\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Tu8mVauYT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1difbf\",className,classNames),\"data-framer-name\":\"Light\",layoutDependency:layoutDependency,layoutId:\"Tu8mVauYT\",ref:refBinding,style:{...style},...addPropertyOverrides({evWPIx1Zi:{\"data-framer-name\":\"Small\"},INltbAtHL:{\"data-framer-name\":\"Dark\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pb5016\",layoutDependency:layoutDependency,layoutId:\"ynxhLNcsv\",style:{backgroundColor:\"var(--token-3a28d3ef-03d6-4883-bb59-02779f31f66a, rgb(236, 119, 178))\"},variants:{INltbAtHL:{backgroundColor:\"var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, rgb(0, 0, 0))\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ojsu3e\",layoutDependency:layoutDependency,layoutId:\"Tqj5dkbVs\",style:{backgroundColor:\"var(--token-3a28d3ef-03d6-4883-bb59-02779f31f66a, rgb(236, 119, 178))\",rotate:90},variants:{INltbAtHL:{backgroundColor:\"var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, rgb(0, 0, 0))\"}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hN12X.framer-in7jy7, .framer-hN12X .framer-in7jy7 { display: block; }\",\".framer-hN12X.framer-1difbf { height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-hN12X .framer-1pb5016 { flex: none; height: 60px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 1px; }\",\".framer-hN12X .framer-ojsu3e { flex: none; height: 60px; left: 29px; overflow: hidden; position: absolute; top: -29px; width: 1px; }\",\".framer-hN12X.framer-v-68u2ht.framer-1difbf { height: 8px; width: 8px; }\",\".framer-hN12X.framer-v-68u2ht .framer-1pb5016 { bottom: 0px; height: unset; }\",\".framer-hN12X.framer-v-68u2ht .framer-ojsu3e { height: 9px; left: 3px; top: -4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"evWPIx1Zi\":{\"layout\":[\"fixed\",\"fixed\"]},\"INltbAtHL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerll8wYIuwU=withCSS(Component,css,\"framer-hN12X\");export default Framerll8wYIuwU;Framerll8wYIuwU.displayName=\"Corner\";Framerll8wYIuwU.defaultProps={height:40,width:40};addPropertyControls(Framerll8wYIuwU,{variant:{options:[\"Tu8mVauYT\",\"evWPIx1Zi\",\"INltbAtHL\"],optionTitles:[\"Light\",\"Small\",\"Dark\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerll8wYIuwU,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerll8wYIuwU\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"evWPIx1Zi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"INltbAtHL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"40\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ll8wYIuwU.map","// Generated by Framer (8b16de8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={vCzlFUxzD:{hover:true}};const serializationHash=\"framer-cBITU\";const variantClassNames={vCzlFUxzD:\"framer-v-hgvv0f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ao4knwoxJ=undefined;const yS1JjisR6=undefined;const xHNS60deg=undefined;const transition1={duration:0,type:\"tween\"};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 getProps=({height,icon,id,link,social,width,...props})=>{return{...props,ao4knwoxJ:link??props.ao4knwoxJ,xHNS60deg:social??props.xHNS60deg??\"Instagram\",yS1JjisR6:icon??props.yS1JjisR6??\"InstagramLogo\"};};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,xHNS60deg,yS1JjisR6,ao4knwoxJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"vCzlFUxzD\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ao4knwoxJ,motionChild:true,nodeId:\"vCzlFUxzD\",scopeId:\"u8uHeNJIa\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-hgvv0f\",className,classNames)} framer-1kyzisv`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"vCzlFUxzD\",ref:refBinding,style:{...style},...addPropertyOverrides({\"vCzlFUxzD-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-r0hj6v-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VbZZ27LHS-container\",nodeId:\"VbZZ27LHS\",rendersWithMotion:true,scopeId:\"u8uHeNJIa\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, rgb(130, 101, 60))\",height:\"100%\",iconSearch:\"House\",iconSelection:yS1JjisR6,id:\"VbZZ27LHS\",layoutId:\"VbZZ27LHS\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({\"vCzlFUxzD-hover\":{color:\"rgb(236, 119, 178)\",weight:\"fill\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtNTAw\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, rgb(130, 101, 60)))\",\"--framer-text-transform\":\"capitalize\"},children:\"Instagram\"})}),className:\"framer-t26l2h\",fonts:[\"GF;EB Garamond-500\"],layoutDependency:layoutDependency,layoutId:\"KyIlCNhav\",style:{\"--extracted-r6o4lv\":\"var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, rgb(130, 101, 60))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:xHNS60deg,variants:{\"vCzlFUxzD-hover\":{\"--extracted-r6o4lv\":\"rgb(236, 119, 178)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"vCzlFUxzD-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtNTAw\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(236, 119, 178))\",\"--framer-text-transform\":\"capitalize\"},children:\"Instagram\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cBITU.framer-1kyzisv, .framer-cBITU .framer-1kyzisv { display: block; }\",\".framer-cBITU.framer-hgvv0f { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-cBITU .framer-r0hj6v-container { flex: none; height: 26px; position: relative; width: 26px; }\",\".framer-cBITU .framer-t26l2h { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 87\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"otw0Mn8Pf\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xHNS60deg\":\"social\",\"yS1JjisR6\":\"icon\",\"ao4knwoxJ\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameru8uHeNJIa=withCSS(Component,css,\"framer-cBITU\");export default Frameru8uHeNJIa;Frameru8uHeNJIa.displayName=\"Social Link\";Frameru8uHeNJIa.defaultProps={height:26,width:87};addPropertyControls(Frameru8uHeNJIa,{xHNS60deg:{defaultValue:\"Instagram\",displayTextArea:false,title:\"Social\",type:ControlType.String},onxHNS60degChange:{changes:\"xHNS60deg\",type:ControlType.ChangeHandler},yS1JjisR6:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"InstagramLogo\",description:undefined,hidden:undefined,title:\"Icon\"},onyS1JjisR6Change:{changes:\"yS1JjisR6\",type:ControlType.ChangeHandler},ao4knwoxJ:{title:\"Link\",type:ControlType.Link}});addFonts(Frameru8uHeNJIa,[{explicitInter:true,fonts:[{cssFamilyName:\"EB Garamond\",source:\"google\",style:\"normal\",uiFamilyName:\"EB Garamond\",url:\"https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-2fRUBoV-e6yHgQ.woff2\",weight:\"500\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameru8uHeNJIa\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"xHNS60deg\\\":\\\"social\\\",\\\"yS1JjisR6\\\":\\\"icon\\\",\\\"ao4knwoxJ\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"26\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"87\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"otw0Mn8Pf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./u8uHeNJIa.map","// Generated by Framer (a1faaee)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/XVUmpmPn1EPL0dzocT35/Ticker.js\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/dB65qtkVIj7WYnEyGAa5/zrNcQEJRhsZd0wzsSsbP/FkI0EwpsF.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/qFah8dbbkZZ8G9rwzgXV/MqWznRvuVDvVa3wrLa3q/vxzeyTQBQ.js\";import Corner from\"https://framerusercontent.com/modules/zVhuqBrMsAg6cCJxZZgB/iCtUBnmyN7mrmS5rOd22/ll8wYIuwU.js\";import SocialLink from\"https://framerusercontent.com/modules/qszprvHfHj2vrjyii6lY/rxLxxWj2vZZk6k5LD5cO/u8uHeNJIa.js\";const VideoFonts=getFonts(Video);const CornerFonts=getFonts(Corner);const SocialLinkFonts=getFonts(SocialLink);const TickerFonts=getFonts(Ticker);const cycleOrder=[\"RAJRLJqHQ\",\"pB6WvHHYF\",\"qT_RXWXGW\"];const serializationHash=\"framer-Or1Zs\";const variantClassNames={pB6WvHHYF:\"framer-v-n828zq\",qT_RXWXGW:\"framer-v-1q1ul6\",RAJRLJqHQ:\"framer-v-11p3gw1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const r4vORIQnG=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={Desktop:\"RAJRLJqHQ\",Phone:\"qT_RXWXGW\",Tablet:\"pB6WvHHYF\"};const Variants=motion.create(React.Fragment);const getProps=({cTAVisible,height,id,width,...props})=>{return{...props,r4vORIQnG:cTAVisible??props.r4vORIQnG??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"RAJRLJqHQ\"};};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,r4vORIQnG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RAJRLJqHQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11p3gw1\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"RAJRLJqHQ\",ref:refBinding,style:{...style},...addPropertyOverrides({pB6WvHHYF:{\"data-framer-name\":\"Tablet\"},qT_RXWXGW:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u48leb\",\"data-framer-name\":\"CTA container\",layoutDependency:layoutDependency,layoutId:\"iTX7zbOlH\",children:r4vORIQnG!==false&&/*#__PURE__*/_jsxs(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:1080,pixelWidth:1920,sizes:`max((${componentViewport?.width||\"100vw\"} + 10px) / 0, 1px)`,src:\"https://framerusercontent.com/images/tY146oqIRKK4pOo7KBVJ8D84Kzk.png?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/tY146oqIRKK4pOo7KBVJ8D84Kzk.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/tY146oqIRKK4pOo7KBVJ8D84Kzk.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/tY146oqIRKK4pOo7KBVJ8D84Kzk.png?width=1920&height=1080 1920w\"},className:\"framer-wzylsd\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"myjDmqDgJ\",...addPropertyOverrides({qT_RXWXGW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||1292.5)-0-1371)/2+0+0)+0),pixelHeight:1080,pixelWidth:1920,sizes:`max((${componentViewport?.width||\"100vw\"} + 10px) / 0, 1px)`,src:\"https://framerusercontent.com/images/tY146oqIRKK4pOo7KBVJ8D84Kzk.png?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/tY146oqIRKK4pOo7KBVJ8D84Kzk.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/tY146oqIRKK4pOo7KBVJ8D84Kzk.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/tY146oqIRKK4pOo7KBVJ8D84Kzk.png?width=1920&height=1080 1920w\"}}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xmo6u6-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"S4DQdXU43-container\",nodeId:\"S4DQdXU43\",rendersWithMotion:true,scopeId:\"PqQtuErNZ\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"S4DQdXU43\",isMixedBorderRadius:false,layoutId:\"S4DQdXU43\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/ZAO6NI06opsi4O1vnQuR0JmKQ.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({qT_RXWXGW:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1292.5)-0-1371)/2+0+0)+0+12}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ymb4q6-container\",layoutDependency:layoutDependency,layoutId:\"hbV6ZfTv5-container\",nodeId:\"hbV6ZfTv5\",rendersWithMotion:true,scopeId:\"PqQtuErNZ\",children:/*#__PURE__*/_jsx(Corner,{height:\"100%\",id:\"hbV6ZfTv5\",layoutId:\"hbV6ZfTv5\",variant:matchVariant(\"INltbAtHL\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({qT_RXWXGW:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1292.5)-0-1371)/2+0+0)+0+12}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6w6hbh-container\",layoutDependency:layoutDependency,layoutId:\"IvrTV7aSj-container\",nodeId:\"IvrTV7aSj\",rendersWithMotion:true,scopeId:\"PqQtuErNZ\",style:{rotate:90},children:/*#__PURE__*/_jsx(Corner,{height:\"100%\",id:\"IvrTV7aSj\",layoutId:\"IvrTV7aSj\",variant:matchVariant(\"INltbAtHL\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({qT_RXWXGW:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1292.5)-0-1371)/2+0+0)+0+794-52}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6t4x29-container\",layoutDependency:layoutDependency,layoutId:\"H6xm_g6r3-container\",nodeId:\"H6xm_g6r3\",rendersWithMotion:true,scopeId:\"PqQtuErNZ\",style:{rotate:180},children:/*#__PURE__*/_jsx(Corner,{height:\"100%\",id:\"H6xm_g6r3\",layoutId:\"H6xm_g6r3\",variant:matchVariant(\"INltbAtHL\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({qT_RXWXGW:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1292.5)-0-1371)/2+0+0)+0+794-52}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a7vq0p-container\",layoutDependency:layoutDependency,layoutId:\"nIEw_XdCs-container\",nodeId:\"nIEw_XdCs\",rendersWithMotion:true,scopeId:\"PqQtuErNZ\",style:{rotate:270},children:/*#__PURE__*/_jsx(Corner,{height:\"100%\",id:\"nIEw_XdCs\",layoutId:\"nIEw_XdCs\",variant:matchVariant(\"INltbAtHL\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-er5rzn\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"WfieJ9mOc\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"40px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"lowercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:beautylensbymk@gmail.com\",motionChild:true,nodeId:\"PjlnaVGuH\",openInNewTab:true,relValues:[],scopeId:\"PqQtuErNZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-14lygn9\",\"data-styles-preset\":\"vxzeyTQBQ\",children:\"beautylensbymk@gmail.com\"})})})}),className:\"framer-my2lcm\",fonts:[\"GF;EB Garamond-regular\"],layoutDependency:layoutDependency,layoutId:\"PjlnaVGuH\",style:{\"--extracted-r6o4lv\":\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qT_RXWXGW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"lowercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:beautylensbymk@gmail.com\",motionChild:true,nodeId:\"PjlnaVGuH\",openInNewTab:true,relValues:[],scopeId:\"PqQtuErNZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-14lygn9\",\"data-styles-preset\":\"vxzeyTQBQ\",children:\"beautylensbymk@gmail.com\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ehybib\",layoutDependency:layoutDependency,layoutId:\"V9ObTebLR\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,...addPropertyOverrides({qT_RXWXGW:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1292.5)-0-1371)/2+0+0)+0+137+160+0+258+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-72alv5-container\",layoutDependency:layoutDependency,layoutId:\"db22P_txe-container\",nodeId:\"db22P_txe\",rendersWithMotion:true,scopeId:\"PqQtuErNZ\",children:/*#__PURE__*/_jsx(SocialLink,{ao4knwoxJ:\"https://www.instagram.com/mee_hack?igsh=NTc4MTIwNjQ2YQ%3D%3D&utm_source=qr\",height:\"100%\",id:\"db22P_txe\",layoutId:\"db22P_txe\",width:\"100%\",xHNS60deg:\"Instagram\",yS1JjisR6:\"InstagramLogo\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,...addPropertyOverrides({qT_RXWXGW:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1292.5)-0-1371)/2+0+0)+0+137+160+0+258+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18nd64f-container\",layoutDependency:layoutDependency,layoutId:\"g3M4gCk4r-container\",nodeId:\"g3M4gCk4r\",rendersWithMotion:true,scopeId:\"PqQtuErNZ\",children:/*#__PURE__*/_jsx(SocialLink,{ao4knwoxJ:\"https://www.facebook.com/profile.php?id=61560418659081\",height:\"100%\",id:\"g3M4gCk4r\",layoutId:\"g3M4gCk4r\",width:\"100%\",xHNS60deg:\"Facebook\",yS1JjisR6:\"FacebookLogo\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,...addPropertyOverrides({qT_RXWXGW:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1292.5)-0-1371)/2+0+0)+0+137+160+0+258+0+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ofcejt-container\",layoutDependency:layoutDependency,layoutId:\"v0nie65tk-container\",nodeId:\"v0nie65tk\",rendersWithMotion:true,scopeId:\"PqQtuErNZ\",children:/*#__PURE__*/_jsx(SocialLink,{ao4knwoxJ:\"https://www.linkedin.com/in/mehak-khullar-b03b96127/\",height:\"100%\",id:\"v0nie65tk\",layoutId:\"v0nie65tk\",width:\"100%\",xHNS60deg:\"Linkedin\",yS1JjisR6:\"LinkedinLogo\"})})})]})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tnl8cy\",\"data-framer-name\":\"Footer Nav\",layoutDependency:layoutDependency,layoutId:\"v7xfkZjNM\",style:{backgroundColor:\"var(--token-3a28d3ef-03d6-4883-bb59-02779f31f66a, rgb(236, 119, 178))\"},children:[/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1yj871o\",layoutDependency:layoutDependency,layoutId:\"ywh1T20t5\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXZlbmlyIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Avenir Regular\", \"Avenir Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, rgb(130, 101, 60)))\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ueiKkVaj3\"},motionChild:true,nodeId:\"G2hMC95zu\",openInNewTab:false,relValues:[],scopeId:\"PqQtuErNZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-zjupli\",\"data-styles-preset\":\"FkI0EwpsF\",children:\"Home\"})})})}),className:\"framer-1934jc1\",fonts:[\"CUSTOMV2;Avenir Regular\"],layoutDependency:layoutDependency,layoutId:\"G2hMC95zu\",style:{\"--extracted-r6o4lv\":\"var(--token-f74fce2e-5789-4edd-b28b-89dd39da0a12, rgb(130, 101, 60))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXZlbmlyIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Avenir Regular\", \"Avenir Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(227, 201, 179))\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Z2fa3mIFL\"},motionChild:true,nodeId:\"wqv2W9LNz\",openInNewTab:false,relValues:[],scopeId:\"PqQtuErNZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-zjupli\",\"data-styles-preset\":\"FkI0EwpsF\",children:\"My Story\"})})})}),className:\"framer-53ewhn\",fonts:[\"CUSTOMV2;Avenir Regular\"],layoutDependency:layoutDependency,layoutId:\"wqv2W9LNz\",style:{\"--extracted-r6o4lv\":\"rgb(227, 201, 179)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXZlbmlyIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Avenir Regular\", \"Avenir Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(227, 201, 179))\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aCTj2cCa4\"},motionChild:true,nodeId:\"hwwrBPQdB\",openInNewTab:false,relValues:[],scopeId:\"PqQtuErNZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-zjupli\",\"data-styles-preset\":\"FkI0EwpsF\",children:\"Photography Services\"})})})}),className:\"framer-a0gtva\",fonts:[\"CUSTOMV2;Avenir Regular\"],layoutDependency:layoutDependency,layoutId:\"hwwrBPQdB\",style:{\"--extracted-r6o4lv\":\"rgb(227, 201, 179)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXZlbmlyIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Avenir Regular\", \"Avenir Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(227, 201, 179))\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xRtqigP8l\"},motionChild:true,nodeId:\"YIMuFk08x\",openInNewTab:false,relValues:[],scopeId:\"PqQtuErNZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-zjupli\",\"data-styles-preset\":\"FkI0EwpsF\",children:\"Investment\"})})})}),className:\"framer-1mo3mo2\",fonts:[\"CUSTOMV2;Avenir Regular\"],layoutDependency:layoutDependency,layoutId:\"YIMuFk08x\",style:{\"--extracted-r6o4lv\":\"rgb(227, 201, 179)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXZlbmlyIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Avenir Regular\", \"Avenir Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(227, 201, 179))\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LDpT1HaOj\"},motionChild:true,nodeId:\"Er01prQtg\",openInNewTab:false,relValues:[],scopeId:\"PqQtuErNZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-zjupli\",\"data-styles-preset\":\"FkI0EwpsF\",children:\"Contact\"})})})}),className:\"framer-15ggflx\",fonts:[\"CUSTOMV2;Avenir Regular\"],layoutDependency:layoutDependency,layoutId:\"Er01prQtg\",style:{\"--extracted-r6o4lv\":\"rgb(227, 201, 179)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXZlbmlyIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Avenir Regular\", \"Avenir Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(227, 201, 179))\",\"--framer-text-transform\":\"capitalize\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"gnQflJOpH\"},motionChild:true,nodeId:\"OODnVVfqW\",openInNewTab:false,relValues:[],scopeId:\"PqQtuErNZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-zjupli\",\"data-styles-preset\":\"FkI0EwpsF\",children:\"Blog\"})})})}),className:\"framer-1fnygnt\",fonts:[\"CUSTOMV2;Avenir Regular\"],layoutDependency:layoutDependency,layoutId:\"OODnVVfqW\",style:{\"--extracted-r6o4lv\":\"rgb(227, 201, 179)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hq2ei8\",\"data-framer-name\":\"Decorative Ticker\",layoutDependency:layoutDependency,layoutId:\"mKixQ5CzB\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4kunrx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ShlUPs7xE-container\",nodeId:\"ShlUPs7xE\",rendersWithMotion:true,scopeId:\"PqQtuErNZ\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:60,height:\"100%\",hoverFactor:1,id:\"ShlUPs7xE\",layoutId:\"ShlUPs7xE\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ixb52u\",layoutDependency:layoutDependency,layoutId:\"A_RXXlhv1\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Rmxhd3NvbWUgUmVndWxhciBSZWd1bGFy\",\"--framer-font-family\":'\"Flawsome Regular Regular\", \"Flawsome Regular Regular Placeholder\", sans-serif',\"--framer-font-size\":\"240px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(247, 141, 194))\"},children:[\"Beauty \",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NVjI7Rmxhd3NvbWUgSXRhbGljIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Flawsome Italic Regular\", \"Flawsome Italic Regular Placeholder\", sans-serif'},children:\"Lens\"})]})}),className:\"framer-f5lr7j\",fonts:[\"CUSTOMV2;Flawsome Regular Regular\",\"CUSTOMV2;Flawsome Italic Regular\"],layoutDependency:layoutDependency,layoutId:\"dcqMciWor\",style:{\"--extracted-r6o4lv\":\"rgb(247, 141, 194)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ixb52u\",layoutDependency:layoutDependency,layoutId:\"A_RXXlhv1\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Rmxhd3NvbWUgUmVndWxhciBSZWd1bGFy\",\"--framer-font-family\":'\"Flawsome Regular Regular\", \"Flawsome Regular Regular Placeholder\", sans-serif',\"--framer-font-size\":\"240px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(247, 141, 194))\"},children:[\"Beauty \",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NVjI7Rmxhd3NvbWUgSXRhbGljIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Flawsome Italic Regular\", \"Flawsome Italic Regular Placeholder\", sans-serif'},children:\"Lens\"})]})}),className:\"framer-f5lr7j\",fonts:[\"CUSTOMV2;Flawsome Regular Regular\",\"CUSTOMV2;Flawsome Italic Regular\"],layoutDependency:layoutDependency,layoutId:\"dcqMciWor\",style:{\"--extracted-r6o4lv\":\"rgb(247, 141, 194)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})],speed:100,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Or1Zs.framer-1us8mh4, .framer-Or1Zs .framer-1us8mh4 { display: block; }\",\".framer-Or1Zs.framer-11p3gw1 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-Or1Zs .framer-1u48leb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Or1Zs .framer-wzylsd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 13px 0px 70px 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-Or1Zs .framer-xmo6u6-container { aspect-ratio: 1.7857142857142858 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 356px); mix-blend-mode: darken; position: relative; width: 605px; }\",\".framer-Or1Zs .framer-1ymb4q6-container { flex: none; height: auto; left: 40px; position: absolute; top: 40px; width: auto; z-index: 1; }\",\".framer-Or1Zs .framer-6w6hbh-container { flex: none; height: auto; position: absolute; right: 40px; top: 40px; width: auto; z-index: 1; }\",\".framer-Or1Zs .framer-6t4x29-container { bottom: 40px; flex: none; height: auto; position: absolute; right: 40px; width: auto; z-index: 1; }\",\".framer-Or1Zs .framer-1a7vq0p-container { bottom: 40px; flex: none; height: auto; left: 40px; position: absolute; width: auto; z-index: 1; }\",\".framer-Or1Zs .framer-er5rzn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 40px 0px 40px; position: relative; width: 100%; }\",\".framer-Or1Zs .framer-my2lcm { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Or1Zs .framer-ehybib { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 33px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Or1Zs .framer-72alv5-container, .framer-Or1Zs .framer-18nd64f-container, .framer-Or1Zs .framer-ofcejt-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Or1Zs .framer-tnl8cy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 100px 0px 0px 0px; position: relative; width: 100%; z-index: 3; }\",\".framer-Or1Zs .framer-1yj871o { -webkit-user-select: none; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 36px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; user-select: none; width: 100%; }\",\".framer-Or1Zs .framer-1934jc1, .framer-Or1Zs .framer-53ewhn, .framer-Or1Zs .framer-a0gtva, .framer-Or1Zs .framer-1mo3mo2, .framer-Or1Zs .framer-1fnygnt { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Or1Zs .framer-15ggflx, .framer-Or1Zs .framer-f5lr7j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Or1Zs .framer-1hq2ei8 { flex: none; height: 242px; overflow: hidden; position: relative; width: 100%; z-index: 1; }\",\".framer-Or1Zs .framer-4kunrx-container { bottom: 0px; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; width: 100%; }\",\".framer-Or1Zs .framer-ixb52u { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-Or1Zs.framer-v-n828zq.framer-11p3gw1 { width: 810px; }\",\".framer-Or1Zs.framer-v-1q1ul6.framer-11p3gw1 { width: 390px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-wzylsd { padding: 137px 0px 137px 0px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-xmo6u6-container { height: var(--framer-aspect-ratio-supported, 230px); width: 100%; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-1ymb4q6-container { left: 12px; top: 12px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-6w6hbh-container { right: 12px; top: 12px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-6t4x29-container { bottom: 12px; right: 12px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-1a7vq0p-container { bottom: 12px; left: 12px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-er5rzn { gap: 33px; padding: 0px 12px 0px 12px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-ehybib { flex-direction: column; gap: 12px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-tnl8cy { padding: 60px 0px 0px 0px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-1yj871o { align-content: center; align-items: center; flex-direction: column; gap: 21px; }\",\".framer-Or1Zs.framer-v-1q1ul6 .framer-1hq2ei8 { height: 252px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 963.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"pB6WvHHYF\":{\"layout\":[\"fixed\",\"auto\"]},\"qT_RXWXGW\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"r4vORIQnG\":\"cTAVisible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPqQtuErNZ=withCSS(Component,css,\"framer-Or1Zs\");export default FramerPqQtuErNZ;FramerPqQtuErNZ.displayName=\"Footer\";FramerPqQtuErNZ.defaultProps={height:963.5,width:1200};addPropertyControls(FramerPqQtuErNZ,{variant:{options:[\"RAJRLJqHQ\",\"pB6WvHHYF\",\"qT_RXWXGW\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},r4vORIQnG:{defaultValue:true,title:\"CTA Visible\",type:ControlType.Boolean},onr4vORIQnGChange:{changes:\"r4vORIQnG\",type:ControlType.ChangeHandler}});addFonts(FramerPqQtuErNZ,[{explicitInter:true,fonts:[{cssFamilyName:\"EB Garamond\",source:\"google\",style:\"normal\",uiFamilyName:\"EB Garamond\",url:\"https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RUBoV-e6yHgQ.woff2\",weight:\"400\"},{cssFamilyName:\"Avenir Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Avenir\",url:\"https://framerusercontent.com/assets/fWNf9cn40xzky7zU854VKTy2gwo.woff2\",weight:\"400\"},{cssFamilyName:\"Flawsome Regular Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Flawsome Regular\",url:\"https://framerusercontent.com/assets/KerT44eKfVJceq27cH8F3ESU.woff2\",weight:\"400\"},{cssFamilyName:\"Flawsome Italic Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Flawsome Italic\",url:\"https://framerusercontent.com/assets/Xi7EmCzkP72JvTOztDbFPUL7Fw.woff2\",weight:\"400\"}]},...VideoFonts,...CornerFonts,...SocialLinkFonts,...TickerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerPqQtuErNZ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Corner,{},context),forwardLoader(SocialLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPqQtuErNZ\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pB6WvHHYF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qT_RXWXGW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"r4vORIQnG\\\":\\\"cTAVisible\\\"}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"963.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PqQtuErNZ.map","// Generated by Framer (8b16de8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={aP2TFpTQ4:{hover:true},LdGzNkE45:{hover:true}};const cycleOrder=[\"aP2TFpTQ4\",\"LdGzNkE45\"];const serializationHash=\"framer-kG9uq\";const variantClassNames={aP2TFpTQ4:\"framer-v-6gtf10\",LdGzNkE45:\"framer-v-1l10z84\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const m0uxnhUKB=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,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 humanReadableVariantMap={\"Variant 1\":\"aP2TFpTQ4\",\"Variant 2\":\"LdGzNkE45\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,m0uxnhUKB:tap??props.m0uxnhUKB,variant:humanReadableVariantMap[props.variant]??props.variant??\"aP2TFpTQ4\"};};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,m0uxnhUKB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aP2TFpTQ4\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapd0oy1r=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(m0uxnhUKB){const res=await m0uxnhUKB(...args);if(res===false)return false;}setVariant(\"LdGzNkE45\");});const onTapmk9zcl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(m0uxnhUKB){const res=await m0uxnhUKB(...args);if(res===false)return false;}setVariant(\"aP2TFpTQ4\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6gtf10\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"aP2TFpTQ4\",onTap:onTapd0oy1r,ref:refBinding,style:{...style},...addPropertyOverrides({\"aP2TFpTQ4-hover\":{\"data-framer-name\":undefined},\"LdGzNkE45-hover\":{\"data-framer-name\":undefined},LdGzNkE45:{\"data-framer-name\":\"Variant 2\",onTap:onTapmk9zcl}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1li03u1\",layoutDependency:layoutDependency,layoutId:\"MsTdbNMI8\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ngm05n\",layoutDependency:layoutDependency,layoutId:\"VMlN3iB0K\",style:{backgroundColor:\"rgb(130, 101, 60)\",rotate:0},variants:{\"aP2TFpTQ4-hover\":{backgroundColor:\"rgb(255, 255, 255)\",rotate:0},\"LdGzNkE45-hover\":{backgroundColor:\"rgb(255, 255, 255)\"},LdGzNkE45:{backgroundColor:\"var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, rgb(255, 243, 235))\",rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4i3ez9\",layoutDependency:layoutDependency,layoutId:\"ZTrwDhS6z\",style:{backgroundColor:\"rgb(130, 101, 60)\",rotate:0},variants:{\"aP2TFpTQ4-hover\":{backgroundColor:\"rgb(255, 255, 255)\",rotate:0},\"LdGzNkE45-hover\":{backgroundColor:\"rgb(255, 255, 255)\"},LdGzNkE45:{backgroundColor:\"var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, rgb(255, 243, 235))\",rotate:-45}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kG9uq.framer-1xbtzvu, .framer-kG9uq .framer-1xbtzvu { display: block; }\",\".framer-kG9uq.framer-6gtf10 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 40px; }\",\".framer-kG9uq .framer-1li03u1 { flex: none; height: 17px; overflow: visible; position: relative; width: 100%; }\",\".framer-kG9uq .framer-ngm05n { flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-kG9uq .framer-4i3ez9 { bottom: 0px; flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; right: 0px; }\",\".framer-kG9uq.framer-v-1l10z84 .framer-ngm05n { left: unset; right: 0px; top: calc(50.00000000000002% - 2px / 2); width: 40px; }\",\".framer-kG9uq.framer-v-1l10z84 .framer-4i3ez9 { bottom: unset; left: unset; right: 0px; top: calc(50.00000000000002% - 2px / 2); width: 40px; }\",\".framer-kG9uq.framer-v-1l10z84.hover .framer-ngm05n { left: unset; }\",\".framer-kG9uq.framer-v-1l10z84.hover .framer-4i3ez9 { bottom: unset; left: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LdGzNkE45\":{\"layout\":[\"fixed\",\"fixed\"]},\"daj0Jgc7L\":{\"layout\":[\"fixed\",\"fixed\"]},\"COCxZ981P\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"m0uxnhUKB\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruQpx9Hu0A=withCSS(Component,css,\"framer-kG9uq\");export default FrameruQpx9Hu0A;FrameruQpx9Hu0A.displayName=\"Menu\";FrameruQpx9Hu0A.defaultProps={height:40,width:40};addPropertyControls(FrameruQpx9Hu0A,{variant:{options:[\"aP2TFpTQ4\",\"LdGzNkE45\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},m0uxnhUKB:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FrameruQpx9Hu0A,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruQpx9Hu0A\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LdGzNkE45\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"daj0Jgc7L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"COCxZ981P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"m0uxnhUKB\\\":\\\"tap\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uQpx9Hu0A.map","// Generated by Framer (8b16de8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/vT9dqhmbMZ5fqAgb8w7v/bjp0TInUQU3QbTsFLrL0/uQpx9Hu0A.js\";const MenuFonts=getFonts(Menu);const cycleOrder=[\"B37HrnbDL\",\"ot3jw09Sv\"];const serializationHash=\"framer-K9qkH\";const variantClassNames={B37HrnbDL:\"framer-v-wgl5nf\",ot3jw09Sv:\"framer-v-vdb7x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Fv5UOj18q=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={\"Variant 1\":\"B37HrnbDL\",\"Variant 2\":\"ot3jw09Sv\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,Fv5UOj18q:tap??props.Fv5UOj18q,variant:humanReadableVariantMap[props.variant]??props.variant??\"B37HrnbDL\"};};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,Fv5UOj18q,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"B37HrnbDL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const m0uxnhUKB19sl689=activeVariantCallback(async(...args)=>{if(Fv5UOj18q){const res=await Fv5UOj18q(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wgl5nf\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"B37HrnbDL\",ref:refBinding,style:{...style},...addPropertyOverrides({ot3jw09Sv:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ueiKkVaj3\"},motionChild:true,nodeId:\"QUhGxRnLh\",scopeId:\"UEn7U9jTS\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ztgdum framer-jmqyjz\",layoutDependency:layoutDependency,layoutId:\"QUhGxRnLh\",children:/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"View my full photography portfolio including landscape, portrait, and travel photography\",className:\"framer-12n0ibb\",\"data-framer-name\":\"Photographer Icon\",layoutDependency:layoutDependency,layoutId:\"uLxldlPGc\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-19m8p82\",\"data-framer-name\":\"Union\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"cwjJGAxhm\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 197.46 61.07\"><path d=\"M 75.129 53.008 C 75.824 53.008 76.384 53.08 76.806 53.225 C 77.229 53.37 77.533 53.577 77.721 53.847 C 77.909 54.117 78.003 54.447 78.003 54.838 C 78.003 55.362 77.847 55.755 77.533 56.017 C 77.22 56.279 76.822 56.477 76.337 56.61 L 76.337 56.656 C 76.673 56.711 76.996 56.813 77.305 56.962 C 77.614 57.11 77.87 57.319 78.073 57.589 C 78.277 57.859 78.378 58.209 78.378 58.639 C 78.378 59.304 78.13 59.817 77.633 60.176 C 77.136 60.536 76.45 60.716 75.574 60.716 L 71.961 60.716 L 71.961 60.364 C 72.281 60.364 72.522 60.337 72.682 60.282 C 72.843 60.227 72.952 60.118 73.011 59.953 C 73.069 59.789 73.099 59.547 73.099 59.226 L 73.099 54.427 C 73.099 54.115 73.069 53.882 73.011 53.729 C 72.952 53.577 72.843 53.477 72.682 53.43 C 72.522 53.383 72.281 53.36 71.961 53.36 L 71.961 53.008 Z M 81.652 53.36 C 81.324 53.36 81.11 53.383 81.012 53.43 C 80.915 53.477 80.865 53.544 80.865 53.63 C 80.865 53.786 80.932 53.966 81.065 54.169 L 82.121 55.859 L 82.638 56.774 L 82.707 56.774 L 84.256 54.134 C 84.295 54.072 84.328 54.001 84.356 53.923 C 84.383 53.845 84.397 53.763 84.397 53.677 C 84.397 53.567 84.346 53.487 84.245 53.436 C 84.143 53.385 83.943 53.36 83.646 53.36 L 83.646 53.008 L 86.204 53.008 L 86.204 53.36 C 85.977 53.375 85.783 53.415 85.623 53.477 C 85.463 53.54 85.31 53.649 85.165 53.806 C 85.02 53.962 84.851 54.201 84.655 54.521 L 82.919 57.419 L 82.919 59.179 C 82.919 59.523 82.952 59.779 83.019 59.947 C 83.085 60.116 83.206 60.227 83.382 60.282 C 83.558 60.337 83.811 60.364 84.139 60.364 L 84.139 60.716 L 80.666 60.716 L 80.666 60.364 C 81.01 60.364 81.267 60.339 81.435 60.288 C 81.603 60.237 81.712 60.125 81.763 59.953 C 81.814 59.781 81.839 59.523 81.839 59.179 L 81.839 57.478 L 80.349 55.073 C 80.107 54.674 79.899 54.361 79.727 54.134 C 79.555 53.907 79.401 53.737 79.264 53.624 C 79.127 53.51 79 53.438 78.883 53.407 C 78.765 53.376 78.637 53.36 78.496 53.36 L 78.496 53.008 L 81.652 53.008 Z M 93.889 58.909 L 93.935 58.909 L 96.399 53.008 L 98.628 53.008 L 98.628 53.36 C 98.354 53.36 98.143 53.389 97.994 53.448 C 97.846 53.506 97.744 53.612 97.69 53.765 C 97.635 53.917 97.607 54.138 97.607 54.427 L 97.607 59.32 C 97.607 59.601 97.635 59.818 97.69 59.971 C 97.744 60.123 97.846 60.227 97.994 60.282 C 98.143 60.337 98.359 60.364 98.64 60.364 L 98.64 60.716 L 95.519 60.716 L 95.519 60.364 C 95.824 60.364 96.051 60.337 96.2 60.282 C 96.348 60.227 96.446 60.123 96.493 59.971 C 96.54 59.818 96.563 59.601 96.563 59.32 L 96.563 54.263 L 96.517 54.263 L 93.783 60.716 L 93.501 60.716 L 90.733 54.275 L 90.685 54.275 L 90.685 59.003 C 90.685 59.402 90.713 59.699 90.768 59.895 C 90.822 60.09 90.926 60.217 91.079 60.276 C 91.231 60.335 91.456 60.364 91.753 60.364 L 91.753 60.716 L 88.996 60.716 L 88.996 60.364 C 89.316 60.364 89.555 60.335 89.712 60.276 C 89.868 60.217 89.974 60.09 90.029 59.895 C 90.083 59.699 90.111 59.402 90.111 59.003 L 90.111 54.439 C 90.111 54.142 90.083 53.917 90.029 53.765 C 89.974 53.612 89.87 53.506 89.717 53.448 C 89.565 53.389 89.332 53.36 89.019 53.36 L 89.019 53.008 L 91.413 53.008 Z M 102.946 53.36 C 102.578 53.36 102.312 53.395 102.148 53.465 C 101.984 53.536 101.884 53.659 101.848 53.835 C 101.814 54.011 101.796 54.251 101.796 54.556 L 101.796 56.762 L 101.854 56.762 L 103.755 54.908 C 104.029 54.65 104.237 54.431 104.377 54.251 C 104.518 54.072 104.588 53.896 104.588 53.723 C 104.588 53.598 104.555 53.506 104.488 53.448 C 104.422 53.389 104.306 53.36 104.142 53.36 L 103.954 53.36 L 103.954 53.008 L 106.829 53.008 L 106.829 53.36 C 106.61 53.368 106.424 53.399 106.272 53.454 C 106.119 53.508 105.97 53.593 105.826 53.706 C 105.681 53.819 105.503 53.974 105.292 54.169 L 102.746 56.551 L 106.113 59.859 C 106.309 60.039 106.489 60.169 106.653 60.247 C 106.817 60.325 107.044 60.364 107.334 60.364 L 107.334 60.716 L 103.943 60.716 L 103.943 60.364 L 104.178 60.364 C 104.342 60.364 104.459 60.346 104.53 60.311 C 104.6 60.276 104.635 60.215 104.635 60.129 C 104.635 59.996 104.576 59.848 104.459 59.683 C 104.342 59.519 104.158 59.31 103.908 59.056 C 103.657 58.802 103.333 58.483 102.934 58.1 L 101.902 57.067 L 101.796 57.067 L 101.796 59.179 C 101.796 59.507 101.819 59.756 101.866 59.924 C 101.913 60.092 102.019 60.208 102.183 60.27 C 102.347 60.333 102.602 60.364 102.946 60.364 L 102.946 60.716 L 99.567 60.716 L 99.567 60.364 C 99.926 60.364 100.186 60.337 100.347 60.282 C 100.507 60.227 100.611 60.116 100.658 59.947 C 100.705 59.779 100.729 59.523 100.729 59.179 L 100.729 54.556 C 100.729 54.251 100.708 54.011 100.67 53.835 C 100.63 53.659 100.531 53.536 100.37 53.465 C 100.21 53.395 99.942 53.36 99.567 53.36 L 99.567 53.008 L 102.946 53.008 Z M 74.178 60.247 C 74.319 60.255 74.46 60.262 74.601 60.27 C 74.741 60.278 74.882 60.282 75.023 60.282 C 75.273 60.282 75.523 60.266 75.774 60.235 C 76.024 60.204 76.252 60.135 76.46 60.03 C 76.667 59.924 76.833 59.764 76.959 59.549 C 77.084 59.334 77.147 59.038 77.147 58.663 C 77.147 58.217 77.042 57.871 76.835 57.624 C 76.628 57.378 76.362 57.206 76.038 57.108 C 75.713 57.011 75.367 56.962 74.999 56.962 L 74.178 56.962 Z M 64.853 57.415 L 46.556 56.862 L 64.853 56.308 Z M 132.738 56.862 L 114.441 57.415 L 114.441 56.308 Z M 74.882 53.465 C 74.773 53.465 74.657 53.467 74.536 53.471 C 74.414 53.475 74.295 53.485 74.178 53.5 L 74.178 56.469 L 74.976 56.469 C 75.688 56.469 76.177 56.346 76.443 56.099 C 76.709 55.853 76.841 55.464 76.841 54.932 C 76.841 54.47 76.695 54.111 76.401 53.852 C 76.108 53.594 75.602 53.465 74.882 53.465 Z M 16.407 2.189 C 20.907 0.84 33.786 -2.088 35.379 4.436 C 36.776 10.156 29.06 14.579 24.43 15.779 L 27.282 16.934 C 29.11 17.775 30.099 18.762 30.778 20.686 C 30.918 21.084 30.855 21.939 30.9 21.986 C 31.006 22.099 33.608 22.015 33.998 21.851 C 34.51 21.637 35.533 20.516 36.15 19.984 C 37.32 18.976 40.615 16.902 41.79 18.478 C 42.888 19.952 38.986 21.971 37.983 22.471 C 36.647 23.137 35.577 22.668 35.321 24.73 C 34.851 28.511 37.862 27.144 39.936 25.977 C 43.636 23.893 46.375 18.815 50.966 19.124 C 54.189 19.34 52.575 21.395 52.122 20.952 C 52.081 20.911 52.174 20.241 51.882 20.03 C 49.698 18.45 43.553 25.671 44.616 26.644 C 45.507 27.458 49.019 24.243 49.664 23.542 C 50.5 22.634 51.597 19.853 52.921 21.588 C 53.45 22.282 51.994 23.726 51.634 24.477 C 51.471 24.818 50.797 26.574 50.841 26.755 C 51.286 28.6 56.085 24.396 56.661 23.81 C 57.509 22.947 59.515 19.555 60.516 19.646 C 62.773 19.849 59.491 23.577 59.012 24.609 C 57.448 27.975 58.855 28.031 61.301 26.121 C 63.259 24.592 64.963 22.179 66.73 20.418 C 67.535 19.77 68.344 20.646 68.12 21.532 C 67.965 22.141 66.55 23.72 66.146 24.496 C 65.738 25.279 64.337 28.111 66.183 27.869 C 67.869 27.649 72.327 23.42 73.478 21.994 C 75.374 19.643 76.665 16.873 78.442 14.438 C 78.527 14.322 78.617 14.178 78.505 14.044 C 78.463 13.995 78.402 13.964 78.339 13.953 C 74.839 13.306 71.3 13.518 67.839 14.292 C 67.521 14.363 66.585 14.526 67.069 14.104 C 67.162 14.023 67.266 13.956 67.375 13.901 C 69.911 12.636 72.998 12.514 75.795 12.675 C 76.691 12.726 78.36 12.97 79.104 12.758 C 80.584 12.337 81.433 8.912 83.556 9.299 C 85.557 9.664 81.741 12.62 81.622 13.703 C 85.359 14.112 89.079 15.086 92.875 14.736 C 94.348 14.6 95.39 14.052 96.711 13.652 C 96.999 13.565 97.688 13.333 97.662 13.835 C 97.604 14.952 94.141 15.451 93.414 15.548 C 91.429 15.813 90.482 15.878 87.707 15.514 C 86.479 15.429 81.424 14.254 80.848 14.608 C 78.675 17.954 75.842 21.529 74.438 25.284 C 74.071 26.267 73.205 27.897 74.764 27.963 C 76.717 28.045 80.766 24.099 82.147 22.641 C 82.876 21.87 83.797 20.003 84.855 19.948 C 85.675 19.905 85.898 20.278 85.711 21.019 C 85.464 21.998 81.897 26.148 82.659 26.902 C 83.481 27.716 88.008 24.247 88.737 23.538 C 89.237 23.052 90.801 20.723 91.315 20.698 C 91.889 20.669 92.498 21.126 92.362 21.75 C 92.232 22.348 89.376 26.9 89.646 27.161 C 89.757 27.268 91.504 26.561 91.922 26.463 C 93.914 25.995 96.209 25.615 98.252 25.931 C 98.51 25.971 100.835 26.651 100.254 27.161 C 100.001 27.384 99.121 26.655 97.995 26.448 C 96.235 26.125 91.072 27.004 89.549 27.973 C 85.61 33.856 81.237 41.766 73.207 42.168 C 70.415 42.308 66.502 41.029 68.065 37.541 C 69.674 33.947 78.131 31.898 81.687 30.462 C 83.209 29.847 86.241 28.875 87.109 27.603 C 87.342 27.262 88.293 25.345 88.09 25.092 C 87.895 24.85 84.657 27.771 82.527 27.702 C 80.637 27.641 80.564 26.696 80.718 25.093 C 77.765 28.336 70.413 32.02 72.562 24.057 C 70.698 25.557 67.489 29.408 64.872 28.516 C 63.045 27.894 63.466 26.341 63.763 24.833 C 62.306 25.937 60.649 28.1 58.726 28.217 C 56.058 28.38 55.975 26.638 56.776 24.575 C 55.028 25.94 52.972 28.465 50.493 27.882 C 48.472 27.408 49.643 24.975 49.529 24.834 C 49.324 24.578 45.828 28.385 43.833 27.835 C 41.857 27.29 42.911 24.971 42.801 24.834 C 42.651 24.647 40.168 26.9 38.754 27.383 C 37.259 27.894 35.607 28.325 34.168 27.386 C 33.206 26.759 32.905 25.702 33.027 24.607 C 33.075 24.17 33.186 23.746 33.307 23.324 C 33.386 23.049 33.72 22.398 33.194 22.487 C 33.024 22.516 32.841 22.539 32.651 22.553 C 31.612 22.629 30.732 23.355 30.44 24.356 C 30.258 24.98 30.058 25.6 29.826 26.219 C 27.738 31.804 21.193 35.057 15.877 36.711 C 11.536 38.061 6.32 38.972 1.821 37.983 C 1.166 37.839 0.454 37.588 0.149 36.991 C -0.12 36.463 0.017 35.821 0.228 35.268 C 0.793 33.793 1.847 32.537 3.104 31.582 C 3.849 31.015 4.666 30.548 5.516 30.158 C 6.138 29.872 7.265 29.717 7.724 29.22 C 8.564 28.309 10.058 24.428 10.837 23.016 C 13.362 18.436 18.022 9.806 21.451 6.198 C 22.291 5.314 23.196 4.397 23.875 6.022 C 18.948 12.633 15.104 19.926 10.975 27.038 C 10.894 27.392 10.994 27.526 11.355 27.418 C 12.553 27.056 16.124 25.609 17.432 25.131 C 21.101 23.789 23.466 23.099 27.017 22.454 C 27.878 22.298 28.432 21.438 28.196 20.596 C 27.554 18.306 24.838 17.026 22.483 16.815 C 21.388 16.718 18.705 17.174 18.125 16.781 C 17.9 16.629 17.491 16.331 17.702 16.037 C 17.817 15.875 20.935 15.609 21.636 15.441 C 25.744 14.454 33.137 10.422 33.249 5.554 C 33.365 0.496 24.499 1.342 21.27 1.877 C 15.984 2.753 5.4 6.919 2.741 11.815 C 2.28 12.663 1.945 13.726 2.086 14.699 C 2.259 15.9 3.383 16.209 4.44 16.236 C 5.015 16.25 5.615 16.155 6.166 16.367 C 6.241 16.396 6.321 16.436 6.351 16.51 C 6.406 16.649 6.254 16.778 6.121 16.845 C 4.779 17.52 2.903 17.414 1.805 16.316 C 0.868 15.38 0.714 13.97 1.08 12.742 C 2.52 7.897 11.865 3.551 16.407 2.189 Z M 86.021 29.493 C 85.812 29.29 81.352 31.496 80.656 31.76 C 77.778 32.853 73.667 33.743 71.183 35.486 C 65.798 39.264 69.822 42.557 75.14 40.995 C 77.475 40.31 80.287 37.914 81.873 36.083 C 82.376 35.502 86.345 29.809 86.021 29.493 Z M 124.992 2.341 C 129.505 1.745 130.539 4.419 129.108 8.268 C 126.844 14.356 119.849 18.382 113.823 19.897 L 109.055 28.713 C 109.181 28.806 111.256 28.676 111.769 28.718 C 122.436 29.611 129.669 36.814 141.543 36.23 C 142.15 36.2 142.698 36.171 143.355 36.169 C 143.553 36.168 143.574 36.458 143.378 36.485 C 139.536 37.007 135.582 36.861 131.776 36.144 C 126.704 35.187 122.045 32.825 117.132 31.378 C 115.2 30.81 109.709 29.308 108.017 30.136 C 107.782 30.252 105.382 32.907 104.778 33.626 C 102.613 36.202 98.632 37.305 96.395 36.069 C 95.453 35.549 95.411 34.629 95.795 33.698 C 96.7 31.505 104.081 29.473 106.333 28.97 C 107.714 26.318 109.797 23.89 110.852 21.129 C 111.036 20.648 110.227 20.628 109.889 20.573 C 108.308 20.315 106.287 19.905 105.042 18.623 C 103.175 16.701 105.307 14.827 105.429 14.999 C 105.486 15.082 104.792 15.881 105.324 17.122 C 105.791 18.212 108.672 19.871 111.342 19.355 C 113.708 14.21 118.682 3.174 124.992 2.341 Z M 28.309 23.023 C 27.733 22.462 17.341 25.626 15.825 26.193 C 14.124 26.83 12.241 27.255 10.799 28.421 C 9.953 29.104 8.818 32.125 7.26 30.899 C 7.252 30.892 7.244 30.885 7.236 30.878 C 7.054 30.702 6.799 30.623 6.557 30.698 C 5.087 31.154 3.934 32.438 3.05 33.641 C 2.035 35.023 2.194 36.321 4.101 36.491 C 9.708 36.992 19.721 33.111 24.033 29.484 C 24.908 28.748 29.393 24.079 28.309 23.023 Z M 105.431 30.012 C 105.171 29.8 99.867 31.705 99.137 32.125 C 95.262 34.357 96.362 35.971 100.593 34.617 C 103.327 33.741 105.976 30.457 105.431 30.012 Z M 130.427 19.153 C 131.48 18.878 132.241 19.58 132.312 19.69 C 133.306 21.231 129.722 23.338 128.639 23.844 C 126.924 24.647 125.936 24.037 125.473 26.37 C 125.256 27.461 125.152 28.846 126.515 28.995 C 129.441 29.315 135.156 24.281 136.998 22.109 C 137.58 21.422 137.924 20.052 138.74 19.971 C 138.984 19.946 139.747 20.076 139.828 20.201 C 140.351 21.012 137.543 24.703 137.525 25.868 C 139.28 24.387 143.056 20.437 145.413 20.42 C 149.205 20.392 144.552 25.887 144.303 27.095 C 143.591 30.547 149.16 26.321 150.066 25.602 C 150.757 25.055 152.626 23.517 153.052 22.895 C 153.795 21.805 153.821 20.326 155.176 19.746 C 155.702 19.521 157.914 19.035 157.447 20.302 C 157.267 20.788 156.135 20.029 155.616 21.854 C 155.484 22.318 155.32 24.09 156.057 24.192 C 156.126 24.201 156.197 24.19 156.263 24.169 C 157.879 23.646 159.506 23.437 161.206 23.285 C 170.749 22.431 178.796 27.092 187.598 26.85 C 190.18 26.779 193.612 25.873 195.256 23.722 C 195.916 22.857 196.224 21.658 195.802 20.655 C 195.711 20.438 195.586 20.229 195.555 19.996 C 195.463 19.317 196.24 19.324 196.677 19.547 C 197.092 19.759 197.276 20.196 197.356 20.632 C 197.533 21.603 197.261 22.793 196.744 23.626 C 195.732 25.256 194.091 26.154 192.324 26.713 C 182.661 29.771 172.021 23.326 161.981 24.061 C 160.109 24.198 158.123 24.557 156.31 25.038 C 156.258 25.052 156.202 25.068 156.169 25.112 C 156.138 25.154 156.137 25.21 156.137 25.262 C 156.137 25.659 156.125 26.057 156.114 26.455 C 156.079 27.739 155.257 28.723 154.384 29.665 C 152.325 31.885 148.392 31.719 148.371 29.627 C 148.362 28.689 149.381 27.714 150.116 27.205 C 151.128 26.505 152.484 26.144 153.617 25.687 C 153.683 25.661 153.752 25.632 153.796 25.576 C 153.849 25.507 153.852 25.414 153.852 25.327 C 153.849 24.97 153.893 23.786 153.565 23.541 C 153.31 23.351 149.388 27.343 148.627 27.528 C 146.518 28.962 141.987 30.739 142.431 26.511 C 142.538 25.489 145.011 21.711 144.767 21.47 C 144.396 21.105 141 23.651 140.506 24.065 C 139.55 24.866 135.995 28.955 135.463 29.123 C 134.585 29.4 133.917 29.005 133.921 28.068 C 133.924 27.302 135.762 25.202 135.449 24.834 C 135.309 24.668 132.406 27.214 132.017 27.48 C 129.922 28.918 124.217 31.756 123.208 27.891 C 122.296 24.394 127.149 20.01 130.427 19.153 Z M 154.084 26.129 C 153.871 25.853 150.871 27.701 150.46 28.067 C 148.849 29.5 148.758 30.475 151.314 30.213 C 153.142 30.026 153.749 28.675 153.97 27.953 C 154.072 27.618 154.353 26.478 154.084 26.129 Z M 131.309 19.917 C 130.722 19.263 126.44 23.283 126.914 23.798 C 127.126 24.028 132.493 21.237 131.309 19.917 Z M 40.99 18.624 C 40.719 18.346 39.355 19.181 39.052 19.4 C 38.738 19.626 36.317 21.974 36.594 22.244 C 37.077 22.717 41.752 19.404 40.99 18.624 Z M 128.019 7.437 C 128.706 5.079 128.318 2.472 125.251 3.363 C 120.299 4.802 116.537 14.654 114.23 18.878 C 119.904 17.543 126.324 13.254 128.019 7.437 Z\" fill=\"rgb(130, 101, 60)\"></path></svg>',svgContentId:11316921066,withExternalLayout:true,...addPropertyOverrides({ot3jw09Sv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 134.57 41.62\"><path d=\"M 51.202 36.126 C 51.676 36.126 52.058 36.176 52.346 36.274 C 52.634 36.373 52.841 36.514 52.969 36.698 C 53.097 36.882 53.161 37.107 53.161 37.374 C 53.161 37.731 53.055 37.999 52.841 38.177 C 52.628 38.356 52.356 38.491 52.026 38.581 L 52.026 38.613 C 52.255 38.65 52.475 38.72 52.686 38.821 C 52.896 38.922 53.071 39.065 53.209 39.249 C 53.348 39.433 53.417 39.671 53.417 39.964 C 53.417 40.418 53.248 40.767 52.909 41.012 C 52.571 41.257 52.103 41.38 51.506 41.38 L 49.043 41.38 L 49.043 41.14 C 49.262 41.14 49.426 41.121 49.535 41.084 C 49.644 41.047 49.719 40.972 49.759 40.86 C 49.799 40.748 49.819 40.583 49.819 40.364 L 49.819 37.094 C 49.819 36.881 49.799 36.722 49.759 36.618 C 49.719 36.514 49.644 36.446 49.535 36.414 C 49.426 36.382 49.262 36.366 49.043 36.366 L 49.043 36.126 Z M 55.648 36.366 C 55.424 36.366 55.279 36.382 55.212 36.414 C 55.146 36.446 55.112 36.491 55.112 36.55 C 55.112 36.657 55.158 36.779 55.248 36.918 L 55.968 38.069 L 56.32 38.693 L 56.367 38.693 L 57.423 36.894 C 57.45 36.851 57.472 36.803 57.491 36.75 C 57.509 36.697 57.519 36.641 57.519 36.582 C 57.519 36.508 57.484 36.453 57.415 36.418 C 57.346 36.384 57.21 36.366 57.007 36.366 L 57.007 36.126 L 58.75 36.126 L 58.75 36.366 C 58.596 36.377 58.464 36.404 58.355 36.446 C 58.245 36.489 58.141 36.564 58.043 36.67 C 57.944 36.777 57.828 36.939 57.695 37.158 L 56.512 39.133 L 56.512 40.332 C 56.512 40.567 56.534 40.741 56.58 40.856 C 56.625 40.971 56.707 41.047 56.827 41.084 C 56.947 41.121 57.119 41.14 57.343 41.14 L 57.343 41.38 L 54.976 41.38 L 54.976 41.14 C 55.211 41.14 55.385 41.123 55.5 41.088 C 55.615 41.053 55.689 40.977 55.724 40.86 C 55.759 40.743 55.776 40.567 55.776 40.332 L 55.776 39.173 L 54.76 37.534 C 54.595 37.262 54.454 37.049 54.337 36.894 C 54.219 36.739 54.114 36.623 54.021 36.546 C 53.927 36.469 53.841 36.42 53.761 36.398 C 53.681 36.377 53.593 36.366 53.497 36.366 L 53.497 36.126 L 55.648 36.126 Z M 63.988 40.148 L 64.02 40.148 L 65.699 36.126 L 67.218 36.126 L 67.218 36.366 C 67.031 36.366 66.887 36.386 66.786 36.426 C 66.685 36.466 66.615 36.538 66.578 36.642 C 66.541 36.746 66.522 36.897 66.522 37.094 L 66.522 40.428 C 66.522 40.62 66.541 40.768 66.578 40.872 C 66.615 40.976 66.685 41.047 66.786 41.084 C 66.887 41.121 67.034 41.14 67.226 41.14 L 67.226 41.38 L 65.099 41.38 L 65.099 41.14 C 65.307 41.14 65.461 41.121 65.563 41.084 C 65.664 41.047 65.731 40.976 65.763 40.872 C 65.795 40.768 65.811 40.62 65.811 40.428 L 65.811 36.982 L 65.779 36.982 L 63.915 41.38 L 63.724 41.38 L 61.837 36.99 L 61.805 36.99 L 61.805 40.212 C 61.805 40.484 61.823 40.687 61.861 40.82 C 61.898 40.953 61.969 41.04 62.073 41.08 C 62.176 41.12 62.33 41.14 62.532 41.14 L 62.532 41.38 L 60.653 41.38 L 60.653 41.14 C 60.872 41.14 61.034 41.12 61.141 41.08 C 61.248 41.04 61.32 40.953 61.357 40.82 C 61.394 40.687 61.413 40.484 61.413 40.212 L 61.413 37.102 C 61.413 36.899 61.394 36.746 61.357 36.642 C 61.32 36.538 61.249 36.466 61.145 36.426 C 61.041 36.386 60.882 36.366 60.669 36.366 L 60.669 36.126 L 62.301 36.126 Z M 70.16 36.366 C 69.91 36.366 69.729 36.39 69.617 36.438 C 69.505 36.486 69.437 36.57 69.413 36.69 C 69.389 36.81 69.377 36.974 69.377 37.182 L 69.377 38.685 L 69.417 38.685 L 70.712 37.422 C 70.899 37.246 71.04 37.097 71.136 36.974 C 71.232 36.851 71.28 36.731 71.28 36.614 C 71.28 36.529 71.257 36.466 71.212 36.426 C 71.167 36.386 71.088 36.366 70.976 36.366 L 70.848 36.366 L 70.848 36.126 L 72.807 36.126 L 72.807 36.366 C 72.658 36.372 72.531 36.393 72.427 36.43 C 72.323 36.467 72.222 36.525 72.124 36.602 C 72.025 36.679 71.904 36.785 71.76 36.918 L 70.025 38.541 L 72.319 40.796 C 72.452 40.919 72.575 41.007 72.687 41.06 C 72.799 41.113 72.953 41.14 73.151 41.14 L 73.151 41.38 L 70.84 41.38 L 70.84 41.14 L 71 41.14 C 71.112 41.14 71.192 41.128 71.24 41.104 C 71.288 41.08 71.312 41.039 71.312 40.98 C 71.312 40.889 71.272 40.788 71.192 40.676 C 71.112 40.564 70.987 40.422 70.816 40.248 C 70.646 40.075 70.424 39.858 70.153 39.597 L 69.449 38.893 L 69.377 38.893 L 69.377 40.332 C 69.377 40.556 69.393 40.725 69.425 40.84 C 69.457 40.955 69.529 41.033 69.641 41.076 C 69.753 41.119 69.926 41.14 70.16 41.14 L 70.16 41.38 L 67.857 41.38 L 67.857 41.14 C 68.103 41.14 68.28 41.121 68.389 41.084 C 68.499 41.047 68.569 40.971 68.601 40.856 C 68.633 40.741 68.649 40.567 68.649 40.332 L 68.649 37.182 C 68.649 36.974 68.636 36.81 68.609 36.69 C 68.582 36.57 68.514 36.486 68.405 36.438 C 68.296 36.39 68.114 36.366 67.857 36.366 L 67.857 36.126 L 70.16 36.126 Z M 50.555 41.06 C 50.651 41.065 50.746 41.071 50.842 41.076 C 50.938 41.081 51.034 41.084 51.13 41.084 C 51.301 41.084 51.471 41.073 51.642 41.052 C 51.813 41.031 51.968 40.984 52.11 40.912 C 52.251 40.84 52.364 40.731 52.45 40.584 C 52.535 40.438 52.578 40.236 52.578 39.98 C 52.578 39.677 52.507 39.441 52.366 39.273 C 52.224 39.105 52.043 38.988 51.822 38.921 C 51.6 38.854 51.365 38.821 51.114 38.821 L 50.555 38.821 Z M 44.199 39.13 L 31.729 38.753 L 44.199 38.376 Z M 90.465 38.753 L 77.995 39.13 L 77.995 38.376 Z M 51.034 36.438 C 50.96 36.438 50.881 36.44 50.798 36.442 C 50.716 36.445 50.634 36.451 50.555 36.462 L 50.555 38.485 L 51.098 38.485 C 51.583 38.485 51.917 38.401 52.098 38.233 C 52.279 38.065 52.369 37.8 52.369 37.438 C 52.369 37.123 52.27 36.878 52.07 36.702 C 51.87 36.526 51.525 36.438 51.034 36.438 Z M 11.182 1.492 C 14.249 0.573 23.026 -1.423 24.112 3.023 C 25.064 6.921 19.805 9.936 16.65 10.754 L 18.593 11.541 C 19.839 12.114 20.513 12.787 20.976 14.098 C 21.071 14.37 21.028 14.952 21.059 14.984 C 21.132 15.061 22.905 15.004 23.171 14.892 C 23.519 14.746 24.217 13.982 24.637 13.62 C 25.435 12.932 27.68 11.519 28.481 12.593 C 29.229 13.598 26.57 14.974 25.886 15.315 C 24.976 15.769 24.247 15.449 24.072 16.854 C 23.752 19.431 25.804 18.5 27.217 17.704 C 29.739 16.284 31.606 12.823 34.735 13.033 C 36.931 13.181 35.831 14.581 35.523 14.28 C 35.495 14.252 35.558 13.795 35.359 13.651 C 33.871 12.574 29.682 17.495 30.407 18.158 C 31.014 18.714 33.408 16.523 33.848 16.045 C 34.417 15.426 35.165 13.53 36.067 14.713 C 36.428 15.186 35.435 16.17 35.19 16.682 C 35.079 16.914 34.62 18.111 34.649 18.234 C 34.953 19.492 38.224 16.627 38.616 16.228 C 39.194 15.639 40.561 13.328 41.243 13.389 C 42.781 13.528 40.545 16.068 40.218 16.771 C 39.152 19.066 40.111 19.104 41.778 17.802 C 43.113 16.76 44.274 15.116 45.478 13.916 C 46.027 13.474 46.579 14.071 46.426 14.674 C 46.32 15.09 45.356 16.166 45.08 16.695 C 44.802 17.228 43.848 19.158 45.105 18.994 C 46.255 18.843 49.293 15.961 50.077 14.989 C 51.369 13.387 52.249 11.5 53.461 9.84 C 53.518 9.761 53.579 9.663 53.504 9.572 C 53.475 9.538 53.433 9.517 53.39 9.509 C 51.005 9.068 48.593 9.213 46.234 9.741 C 46.018 9.789 45.38 9.9 45.71 9.612 C 45.773 9.557 45.844 9.511 45.918 9.474 C 47.647 8.612 49.75 8.529 51.656 8.638 C 52.267 8.673 53.404 8.84 53.912 8.695 C 54.92 8.408 55.499 6.074 56.946 6.338 C 58.309 6.586 55.709 8.601 55.628 9.339 C 58.174 9.618 60.71 10.282 63.297 10.043 C 64.301 9.95 65.011 9.577 65.912 9.304 C 66.107 9.245 66.577 9.087 66.56 9.429 C 66.52 10.19 64.16 10.531 63.665 10.597 C 62.312 10.777 61.666 10.821 59.775 10.573 C 58.938 10.515 55.493 9.714 55.1 9.956 C 53.619 12.236 51.688 14.672 50.732 17.232 C 50.481 17.902 49.891 19.013 50.954 19.057 C 52.285 19.113 55.045 16.424 55.986 15.43 C 56.483 14.905 57.11 13.633 57.831 13.595 C 58.39 13.566 58.542 13.82 58.415 14.325 C 58.246 14.992 55.815 17.82 56.334 18.335 C 56.894 18.889 59.98 16.525 60.477 16.042 C 60.818 15.711 61.884 14.124 62.234 14.106 C 62.625 14.087 63.04 14.398 62.948 14.823 C 62.859 15.231 60.912 18.333 61.097 18.511 C 61.172 18.584 62.362 18.102 62.647 18.035 C 64.005 17.716 65.569 17.457 66.961 17.673 C 67.137 17.7 68.722 18.164 68.326 18.511 C 68.153 18.663 67.554 18.166 66.786 18.025 C 65.587 17.805 62.068 18.404 61.03 19.064 C 58.346 23.074 55.365 28.465 49.893 28.739 C 47.99 28.834 45.323 27.963 46.388 25.585 C 47.485 23.136 53.249 21.739 55.672 20.761 C 56.709 20.342 58.775 19.679 59.367 18.812 C 59.526 18.58 60.174 17.274 60.036 17.101 C 59.903 16.936 57.696 18.927 56.244 18.88 C 54.956 18.838 54.907 18.194 55.012 17.102 C 52.999 19.312 47.988 21.823 49.453 16.396 C 48.183 17.418 45.996 20.043 44.212 19.435 C 42.967 19.01 43.254 17.952 43.456 16.925 C 42.464 17.677 41.334 19.151 40.023 19.231 C 38.205 19.342 38.148 18.155 38.694 16.748 C 37.503 17.679 36.102 19.4 34.412 19.003 C 33.035 18.679 33.833 17.021 33.756 16.925 C 33.616 16.751 31.233 19.345 29.874 18.97 C 28.526 18.599 29.245 17.019 29.17 16.925 C 29.068 16.798 27.376 18.333 26.412 18.662 C 25.393 19.01 24.267 19.304 23.287 18.665 C 22.631 18.237 22.426 17.516 22.509 16.77 C 22.542 16.473 22.617 16.183 22.7 15.896 C 22.753 15.709 22.981 15.265 22.623 15.326 C 22.507 15.345 22.382 15.361 22.253 15.37 C 21.544 15.423 20.945 15.917 20.746 16.599 C 20.622 17.024 20.485 17.447 20.327 17.869 C 18.904 21.675 14.444 23.892 10.82 25.019 C 7.862 25.94 4.307 26.56 1.241 25.886 C 0.795 25.788 0.309 25.617 0.102 25.21 C -0.081 24.85 0.011 24.413 0.156 24.036 C 0.54 23.031 1.259 22.175 2.115 21.524 C 2.623 21.137 3.18 20.82 3.76 20.553 C 4.183 20.358 4.951 20.253 5.264 19.914 C 5.837 19.293 6.855 16.649 7.385 15.686 C 9.106 12.565 12.282 6.683 14.619 4.224 C 15.192 3.622 15.809 2.996 16.271 4.104 C 12.914 8.61 10.294 13.58 7.48 18.427 C 7.424 18.668 7.493 18.76 7.738 18.686 C 8.555 18.44 10.989 17.453 11.881 17.127 C 14.381 16.213 15.993 15.743 18.413 15.303 C 18.999 15.197 19.378 14.611 19.217 14.037 C 18.779 12.476 16.928 11.604 15.323 11.46 C 14.577 11.393 12.748 11.704 12.352 11.436 C 12.2 11.333 11.921 11.13 12.064 10.93 C 12.143 10.819 14.268 10.638 14.745 10.523 C 17.546 9.851 22.584 7.103 22.66 3.785 C 22.739 0.338 16.696 0.915 14.496 1.279 C 10.893 1.876 3.68 4.716 1.868 8.052 C 1.554 8.63 1.326 9.355 1.421 10.018 C 1.54 10.836 2.305 11.047 3.026 11.065 C 3.418 11.075 3.827 11.01 4.203 11.154 C 4.254 11.174 4.308 11.201 4.328 11.252 C 4.366 11.347 4.263 11.435 4.172 11.481 C 3.257 11.941 1.979 11.868 1.23 11.12 C 0.591 10.482 0.487 9.521 0.736 8.684 C 1.717 5.382 8.086 2.42 11.182 1.492 Z M 58.626 20.1 C 58.483 19.962 55.444 21.465 54.969 21.645 C 53.008 22.39 50.206 22.997 48.513 24.185 C 44.844 26.76 47.586 29.004 51.21 27.94 C 52.802 27.472 54.718 25.839 55.799 24.592 C 56.142 24.196 58.847 20.316 58.626 20.1 Z M 85.186 1.595 C 88.261 1.189 88.966 3.012 87.991 5.635 C 86.448 9.784 81.68 12.528 77.574 13.561 L 74.324 19.568 C 74.41 19.632 75.824 19.543 76.174 19.572 C 83.443 20.18 88.373 25.09 96.466 24.692 C 96.88 24.672 97.253 24.651 97.701 24.65 C 97.836 24.65 97.85 24.847 97.716 24.865 C 95.098 25.221 92.403 25.122 89.809 24.633 C 86.353 23.981 83.177 22.371 79.829 21.385 C 78.512 20.998 74.77 19.974 73.617 20.539 C 73.457 20.618 71.821 22.427 71.409 22.917 C 69.933 24.673 67.221 25.425 65.696 24.582 C 65.054 24.228 65.025 23.601 65.287 22.966 C 65.904 21.472 70.934 20.087 72.469 19.744 C 73.41 17.936 74.83 16.281 75.549 14.4 C 75.674 14.072 75.123 14.058 74.892 14.021 C 73.815 13.846 72.438 13.566 71.589 12.692 C 70.317 11.383 71.77 10.105 71.853 10.222 C 71.892 10.279 71.419 10.823 71.781 11.669 C 72.1 12.412 74.063 13.543 75.883 13.191 C 77.495 9.685 80.885 2.163 85.186 1.595 Z M 19.294 15.691 C 18.901 15.308 11.818 17.465 10.785 17.851 C 9.626 18.285 8.342 18.575 7.36 19.37 C 6.783 19.835 6.01 21.894 4.948 21.058 C 4.942 21.054 4.937 21.049 4.931 21.044 C 4.807 20.925 4.633 20.87 4.469 20.921 C 3.467 21.233 2.681 22.107 2.079 22.927 C 1.387 23.869 1.495 24.754 2.795 24.87 C 6.617 25.211 13.44 22.566 16.379 20.094 C 16.975 19.592 20.032 16.41 19.294 15.691 Z M 71.855 20.454 C 71.677 20.31 68.062 21.608 67.565 21.894 C 64.923 23.415 65.673 24.515 68.557 23.592 C 70.42 22.996 72.226 20.757 71.855 20.454 Z M 88.89 13.054 C 89.607 12.866 90.126 13.344 90.175 13.419 C 90.852 14.47 88.409 15.905 87.672 16.251 C 86.502 16.797 85.829 16.382 85.514 17.972 C 85.366 18.716 85.294 19.659 86.223 19.761 C 88.218 19.979 92.113 16.548 93.368 15.068 C 93.765 14.6 93.999 13.666 94.555 13.611 C 94.722 13.594 95.242 13.682 95.297 13.768 C 95.653 14.32 93.739 16.836 93.727 17.63 C 94.924 16.62 97.497 13.929 99.103 13.917 C 101.688 13.898 98.516 17.643 98.347 18.466 C 97.862 20.819 101.657 17.938 102.274 17.449 C 102.745 17.075 104.019 16.028 104.309 15.603 C 104.816 14.861 104.833 13.853 105.757 13.457 C 106.116 13.304 107.623 12.973 107.304 13.836 C 107.182 14.168 106.411 13.651 106.056 14.894 C 105.967 15.211 105.855 16.418 106.357 16.487 C 106.404 16.494 106.452 16.486 106.498 16.472 C 107.599 16.115 108.708 15.973 109.867 15.869 C 116.37 15.287 121.855 18.464 127.853 18.299 C 129.613 18.251 131.952 17.633 133.072 16.167 C 133.523 15.578 133.732 14.76 133.445 14.077 C 133.382 13.929 133.298 13.787 133.277 13.628 C 133.213 13.165 133.743 13.17 134.041 13.322 C 134.324 13.466 134.449 13.764 134.504 14.061 C 134.624 14.723 134.439 15.534 134.087 16.102 C 133.397 17.213 132.279 17.824 131.074 18.205 C 124.489 20.29 117.237 15.897 110.395 16.398 C 109.119 16.492 107.765 16.737 106.53 17.064 C 106.494 17.073 106.456 17.085 106.434 17.114 C 106.413 17.143 106.412 17.181 106.412 17.217 C 106.412 17.487 106.404 17.759 106.396 18.03 C 106.372 18.905 105.812 19.576 105.217 20.217 C 103.814 21.73 101.133 21.617 101.119 20.192 C 101.113 19.552 101.808 18.888 102.308 18.541 C 102.998 18.064 103.922 17.818 104.694 17.506 C 104.739 17.488 104.787 17.469 104.816 17.431 C 104.852 17.384 104.854 17.32 104.854 17.261 C 104.853 17.018 104.883 16.211 104.659 16.044 C 104.485 15.914 101.812 18.635 101.293 18.761 C 99.856 19.738 96.769 20.95 97.071 18.068 C 97.144 17.371 98.829 14.797 98.663 14.633 C 98.41 14.384 96.096 16.119 95.759 16.401 C 95.108 16.947 92.685 19.734 92.322 19.848 C 91.723 20.037 91.268 19.768 91.271 19.129 C 91.273 18.607 92.526 17.176 92.312 16.925 C 92.217 16.812 90.238 18.547 89.973 18.729 C 88.546 19.708 84.657 21.642 83.97 19.008 C 83.348 16.626 86.656 13.637 88.89 13.054 Z M 105.012 17.807 C 104.867 17.62 102.823 18.879 102.543 19.128 C 101.445 20.105 101.383 20.77 103.125 20.591 C 104.371 20.464 104.784 19.543 104.935 19.051 C 105.004 18.823 105.196 18.045 105.012 17.807 Z M 89.491 13.574 C 89.091 13.128 86.173 15.868 86.496 16.219 C 86.64 16.376 90.298 14.473 89.491 13.574 Z M 27.936 12.693 C 27.751 12.503 26.821 13.073 26.615 13.222 C 26.401 13.376 24.751 14.976 24.94 15.16 C 25.269 15.482 28.455 13.224 27.936 12.693 Z M 87.249 5.069 C 87.717 3.462 87.452 1.685 85.362 2.292 C 81.987 3.273 79.423 9.987 77.851 12.866 C 81.718 11.956 86.093 9.033 87.249 5.069 Z\" fill=\"rgb(130, 101, 60)\"></path></svg>',svgContentId:11858232319}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"40px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||80)-0-40)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14pyvng-container\",layoutDependency:layoutDependency,layoutId:\"CTbMutBhh-container\",nodeId:\"CTbMutBhh\",rendersWithMotion:true,scopeId:\"UEn7U9jTS\",children:/*#__PURE__*/_jsx(Menu,{height:\"100%\",id:\"CTbMutBhh\",layoutId:\"CTbMutBhh\",m0uxnhUKB:m0uxnhUKB19sl689,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"aP2TFpTQ4\"),width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-K9qkH.framer-jmqyjz, .framer-K9qkH .framer-jmqyjz { display: block; }\",\".framer-K9qkH.framer-wgl5nf { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 80px; justify-content: space-between; overflow: hidden; padding: 0px 40px 0px 40px; position: relative; width: 1200px; }\",\".framer-K9qkH .framer-ztgdum { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16.19px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 157px; }\",\".framer-K9qkH .framer-12n0ibb { flex: none; height: 40px; overflow: visible; position: relative; width: 157px; }\",\".framer-K9qkH .framer-19m8p82 { bottom: -20px; flex: none; height: 61px; left: 0px; position: absolute; width: 197px; }\",\".framer-K9qkH .framer-14pyvng-container { flex: none; height: 40px; position: relative; width: 40px; z-index: 0; }\",\".framer-K9qkH.framer-v-vdb7x.framer-wgl5nf { padding: 0px 12px 0px 12px; }\",\".framer-K9qkH.framer-v-vdb7x .framer-ztgdum { gap: 11.03px; height: 28px; width: 107px; }\",\".framer-K9qkH.framer-v-vdb7x .framer-12n0ibb { height: 28px; width: 107px; }\",\".framer-K9qkH.framer-v-vdb7x .framer-19m8p82 { bottom: -14px; height: 42px; width: 135px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ot3jw09Sv\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Fv5UOj18q\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUEn7U9jTS=withCSS(Component,css,\"framer-K9qkH\");export default FramerUEn7U9jTS;FramerUEn7U9jTS.displayName=\"Nav\";FramerUEn7U9jTS.defaultProps={height:80,width:1200};addPropertyControls(FramerUEn7U9jTS,{variant:{options:[\"B37HrnbDL\",\"ot3jw09Sv\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},Fv5UOj18q:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerUEn7U9jTS,[{explicitInter:true,fonts:[]},...MenuFonts],{supportsExplicitInterCodegen:true});FramerUEn7U9jTS.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Menu,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUEn7U9jTS\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"80\",\"framerVariables\":\"{\\\"Fv5UOj18q\\\":\\\"tap\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ot3jw09Sv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0ea0c8c)\nexport default function metadata(params,activeLocale){return{description:\"Mehak is a Bay Area photographer capturing authentic portraits for families, couples, engagements, and high school seniors. Her natural light photography blends artistry and emotion to create timeless images that celebrate life’s most meaningful moments.\",favicon:\"https://framerusercontent.com/assets/hPxSvDYgnb5gFgTcsbGbD1JE5TQ.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/GzjrJFDvjlr3e2uLETIle7TDUGs.png\",title:\"Beauty Lens by MK — Magazine Cover Photographer\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}