{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/0tHBlT1adogcW7YRSOXw/6E9yZ6YTaPN7b7k2q2Vo/Wobbly_line.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.13.1/dist/index.es.js", "ssg:https://framerusercontent.com/modules/cKGD16u2MGB7MfqfVXFp/wiztTCbXokZrMicHAmZc/Grain.js", "ssg:https://framerusercontent.com/modules/G8I7sDILbLNtW3Kd4Ab3/Fq2RbKbLhgvOaaWVMC3h/UAs8Y7pp7.js"],
  "sourcesContent": ["\"use client\";import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{animate,motion,useAnimationFrame,useMotionValue}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";addPropertyControls(WobblyLineFramer,{lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"#f0591a\"},strokeWidth:{type:ControlType.Number,title:\"Line Width\",defaultValue:1,min:0,max:10,step:.1},isVertical:{type:ControlType.Boolean,title:\"Vertical\",defaultValue:false,description:\"Whether the line is vertical or horizontal.\"},grabThreshold:{type:ControlType.Number,title:\"Grab Threshold\",defaultValue:5,min:0,max:100,step:.1,description:\"The distance threshold for grabbing the line.\"},releaseThreshold:{type:ControlType.Number,title:\"Release Threshold\",defaultValue:100,min:0,max:1e3,step:.1,description:\"The distance threshold for releasing the line\"},transition:{type:ControlType.Transition,title:\"Wobble Animation Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:5},description:\"The transition of the line when it is wobbled.\"},animateInTransition:{type:ControlType.Transition,title:\"Animate In Transition\",defaultValue:{duration:.3,ease:\"easeInOut\"},description:\"The transition of the line when it is first drawn.\"}});// ------------------------------------------------------ //\n// COMPONENT\n// ------------------------------------------------------ //\n/**\n * @Copyright \u00A9 David McBacon | Bachoff Studio\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicHeight 300\n * @framerIntrinsicWidth 600\n * @framerDisableUnlink\n */export default function WobblyLineFramer(props){const containerRef=useRef(null);const dimensions=useDimensions(containerRef);const pathRef=useRef(null);const[hasAnimatedIn,setHasAnimatedIn]=useState(false);const isOnFramerCanvas=RenderTarget.hasRestrictions();// Clamp releaseThreshold to container dimensions\nconst clampedReleaseThreshold=Math.min(props.releaseThreshold,props.isVertical?dimensions.width/2:dimensions.height/2);const{isGrabbed,controlPoint}=useElasticLineEvents(containerRef,props.isVertical,props.grabThreshold,clampedReleaseThreshold);const x=useMotionValue(dimensions.width/2);const y=useMotionValue(dimensions.height/2);const pathLength=useMotionValue(0);useEffect(()=>{// Initial draw animation\nif(!hasAnimatedIn&&dimensions.width>0&&dimensions.height>0){animate(pathLength,1,{...props.animateInTransition,onComplete:()=>setHasAnimatedIn(true)});}x.set(dimensions.width/2);y.set(dimensions.height/2);},[dimensions,hasAnimatedIn,isOnFramerCanvas]);useEffect(()=>{if(!isGrabbed&&hasAnimatedIn){animate(x,dimensions.width/2,props.transition);animate(y,dimensions.height/2,props.transition);}},[isGrabbed]);useAnimationFrame(()=>{var _pathRef_current;if(isGrabbed){x.set(controlPoint.x);y.set(controlPoint.y);}const controlX=hasAnimatedIn?x.get():dimensions.width/2;const controlY=hasAnimatedIn?y.get():dimensions.height/2;(_pathRef_current=pathRef.current)===null||_pathRef_current===void 0?void 0:_pathRef_current.setAttribute(\"d\",props.isVertical?`M${dimensions.width/2} 0Q${controlX} ${controlY} ${dimensions.width/2} ${dimensions.height}`:`M0 ${dimensions.height/2}Q${controlX} ${controlY} ${dimensions.width} ${dimensions.height/2}`);});const canvasPath=props.isVertical?`M${dimensions.width/2} 0Q${dimensions.width/2} ${dimensions.height/2} ${dimensions.width/2} ${dimensions.height}`:`M0 ${dimensions.height/2}Q${dimensions.width/2} ${dimensions.height/2} ${dimensions.width} ${dimensions.height/2}`;return /*#__PURE__*/_jsx(\"svg\",{ref:containerRef,viewBox:`0 0 ${dimensions.width} ${dimensions.height}`,preserveAspectRatio:\"none\",style:{width:\"100%\",height:\"100%\",overflow:\"visible\"},children:isOnFramerCanvas?/*#__PURE__*/_jsx(\"path\",{stroke:props.lineColor,strokeWidth:props.strokeWidth,fill:\"none\",d:canvasPath}):/*#__PURE__*/_jsx(motion.path,{ref:pathRef,stroke:props.lineColor,strokeWidth:props.strokeWidth,initial:{pathLength:0},style:{pathLength},fill:\"none\"})});}WobblyLineFramer.displayName=\"WOBBLY LINE - BACHOFF STUDIO\";// ------------------------------------------------------ //\n// HOOKS\n// ------------------------------------------------------ //\nconst useMousePosition=containerRef=>{const[position,setPosition]=useState({x:0,y:0});const[mouseMoved,setMouseMoved]=useState(false);useEffect(()=>{const updatePosition=(x,y)=>{if(containerRef&&containerRef.current){const rect=containerRef.current.getBoundingClientRect();const relativeX=x-rect.left;const relativeY=y-rect.top;// Calculate relative position even when outside the container\nsetPosition({x:relativeX,y:relativeY});}else{setPosition({x,y});}};const handleMouseMove=ev=>{updatePosition(ev.clientX,ev.clientY);setMouseMoved(true);};// const handleTouchMove = (ev: TouchEvent) => {\n//   const touch = ev.touches[0];\n//   updatePosition(touch.clientX, touch.clientY);\n// };\n// Listen for both mouse and touch events\nwindow.addEventListener(\"mousemove\",handleMouseMove);// window.addEventListener(\"touchmove\", handleTouchMove);\nreturn()=>{window.removeEventListener(\"mousemove\",handleMouseMove);// window.removeEventListener(\"touchmove\", handleTouchMove);\n};},[containerRef]);return{position,mouseMoved};};function useDimensions(ref){const[dimensions,setDimensions]=useState({width:0,height:0});useEffect(()=>{const updateDimensions=()=>{if(ref.current){const{width,height}=ref.current.getBoundingClientRect();setDimensions({width,height});}};updateDimensions();window.addEventListener(\"resize\",updateDimensions);return()=>window.removeEventListener(\"resize\",updateDimensions);},[ref]);return dimensions;}function useElasticLineEvents(containerRef,isVertical,grabThreshold,releaseThreshold){const{position,mouseMoved}=useMousePosition(containerRef);const dimensions=useDimensions(containerRef);const[isGrabbed,setIsGrabbed]=useState(false);const[controlPoint,setControlPoint]=useState({x:dimensions.width/2,y:dimensions.height/2});useEffect(()=>{if(!mouseMoved){// Keep the line straight until mouse moves\nsetControlPoint({x:dimensions.width/2,y:dimensions.height/2});setIsGrabbed(false);return;}if(containerRef.current){const{width,height}=dimensions;const x=position.x;const y=position.y;// Check if mouse is outside container bounds\nconst isOutsideBounds=x<0||x>width||y<0||y>height;if(isOutsideBounds){setIsGrabbed(false);return;}let distance;let newControlPoint;if(isVertical){const midX=width/2;distance=Math.abs(x-midX);newControlPoint={x:midX+2.2*(x-midX),y:y};}else{const midY=height/2;distance=Math.abs(y-midY);newControlPoint={x:x,y:midY+2.2*(y-midY)};}setControlPoint(newControlPoint);if(!isGrabbed&&distance<grabThreshold){setIsGrabbed(true);}else if(isGrabbed&&distance>releaseThreshold){setIsGrabbed(false);}}},[position,mouseMoved,isVertical,isGrabbed,grabThreshold,releaseThreshold,dimensions,containerRef]);return{isGrabbed,controlPoint};}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WobblyLineFramer\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"300\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Wobbly_line.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{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{steps}from\"@motionone/easing\";/**\n * @framerIntrinsicWidth 100\n * @framerIntrinsicHeight 100\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export default function Grain(props){const{opacity,style}=props;const keyframesX=[\"0%\",\"-5%\",\"-15%\",\"7%\",\"-5%\",\"-15%\",\"15%\",\"0%\",\"3%\",\"-10%\",];const keyframesY=[\"0%\",\"-10%\",\"5%\",\"-25%\",\"25%\",\"10%\",\"0%\",\"15%\",\"35%\",\"10%\",];const isCanvas=RenderTarget.current()===RenderTarget.canvas;return /*#__PURE__*/ _jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(motion.div,{style:{...containerStyle,opacity:opacity,inset:isCanvas?0:\"-200%\",width:isCanvas?\"100%\":\"400%\",height:isCanvas?\"100%\":\"400%\",position:\"absolute\"},animate:!isCanvas&&{x:keyframesX,y:keyframesY},transition:{ease:steps(10,\"start\"),repeat:Infinity,duration:8}})});};Grain.defaultProps={opacity:.5};addPropertyControls(Grain,{opacity:{title:\"Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0}});const containerStyle={backgroundSize:\"256px 256px\",backgroundRepeat:\"repeat\",background:\"url('https://framerusercontent.com/images/rR6HYXBrMmX4cRpXfXUOvpvpB0.png')\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Grain\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"100\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"100\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Grain.map", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,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 IconArrow from\"https://framerusercontent.com/modules/4rHpfuCMq7T5uZAxY7oZ/sY6bOrta8DcO1CuOyyIl/UpMhJK8lC.js\";const IconArrowFonts=getFonts(IconArrow);const enabledGestures={h4zAJHox5:{hover:true}};const serializationHash=\"framer-clrjh\";const variantClassNames={h4zAJHox5:\"framer-v-10mesln\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const 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,width,...props})=>{return{...props};};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({defaultVariant:\"h4zAJHox5\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-10mesln\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"h4zAJHox5\",ref:refBinding,style:{...style},...addPropertyOverrides({\"h4zAJHox5-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0ZIIExlY3R1cmlzIFJvdW5kZWQgUmVndWxhcg==\",\"--framer-font-family\":'\"FH Lecturis Rounded Regular\", \"FH Lecturis Rounded Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.2em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-75ecf083-0504-4dde-a7cb-9575e609c2c3, rgb(255, 255, 255)))\"},children:\"SCROLL\"})}),className:\"framer-ajpaz3\",fonts:[\"CUSTOM;FH Lecturis Rounded Regular\"],layoutDependency:layoutDependency,layoutId:\"qz2ktDvYN\",style:{\"--extracted-r6o4lv\":\"var(--token-75ecf083-0504-4dde-a7cb-9575e609c2c3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},variants:{\"h4zAJHox5-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"Q1VTVE9NO0ZIIExlY3R1cmlzIFJvdW5kZWQgQm9sZA==\",\"--framer-font-family\":'\"FH Lecturis Rounded Bold\", \"FH Lecturis Rounded Bold Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-15f4661b-5824-4833-a0f6-3c86532a2b18, rgb(0, 234, 183)))\"},children:\"(\"})}),className:\"framer-y6ikbt\",fonts:[\"CUSTOM;FH Lecturis Rounded Bold\"],layoutDependency:layoutDependency,layoutId:\"WwGEHnFd1\",style:{\"--extracted-1lwpl3i\":\"var(--token-15f4661b-5824-4833-a0f6-3c86532a2b18, rgb(0, 234, 183))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a8mei9\",layoutDependency:layoutDependency,layoutId:\"LQsftQd6_\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||35)-0-24)/2)+4+-28,...addPropertyOverrides({\"h4zAJHox5-hover\":{y:(componentViewport?.y||0)+(0+((componentViewport?.height||35)-0-24)/2)+4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bi8bba-container\",layoutDependency:layoutDependency,layoutId:\"ambFFUev4-container\",nodeId:\"ambFFUev4\",rendersWithMotion:true,scopeId:\"UAs8Y7pp7\",style:{rotate:135},children:/*#__PURE__*/_jsx(IconArrow,{height:\"100%\",id:\"ambFFUev4\",layoutId:\"ambFFUev4\",style:{height:\"100%\",width:\"100%\"},variant:\"dMl9GbyBf\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||35)-0-24)/2)+4+0,...addPropertyOverrides({\"h4zAJHox5-hover\":{y:(componentViewport?.y||0)+(0+((componentViewport?.height||35)-0-24)/2)+4+28}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-57gwfj-container\",layoutDependency:layoutDependency,layoutId:\"RnfDlR1Xv-container\",nodeId:\"RnfDlR1Xv\",rendersWithMotion:true,scopeId:\"UAs8Y7pp7\",style:{rotate:135},children:/*#__PURE__*/_jsx(IconArrow,{height:\"100%\",id:\"RnfDlR1Xv\",layoutId:\"RnfDlR1Xv\",style:{height:\"100%\",width:\"100%\"},variant:\"dMl9GbyBf\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"Q1VTVE9NO0ZIIExlY3R1cmlzIFJvdW5kZWQgQm9sZA==\",\"--framer-font-family\":'\"FH Lecturis Rounded Bold\", \"FH Lecturis Rounded Bold Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-15f4661b-5824-4833-a0f6-3c86532a2b18, rgb(0, 234, 183)))\"},children:\"(\"})}),className:\"framer-15leluz\",fonts:[\"CUSTOM;FH Lecturis Rounded Bold\"],layoutDependency:layoutDependency,layoutId:\"WxqtvypSC\",style:{\"--extracted-1lwpl3i\":\"var(--token-15f4661b-5824-4833-a0f6-3c86532a2b18, rgb(0, 234, 183))\",rotate:180,rotateX:180},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-clrjh.framer-9ligjg, .framer-clrjh .framer-9ligjg { display: block; }\",\".framer-clrjh.framer-10mesln { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 35px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100px; }\",\".framer-clrjh .framer-ajpaz3 { bottom: 30px; flex: none; height: 18px; left: calc(49.00000000000002% - 62px / 2); position: absolute; white-space: pre-wrap; width: 62px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-clrjh .framer-y6ikbt, .framer-clrjh .framer-15leluz { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 12px; word-break: break-word; word-wrap: break-word; }\",\".framer-clrjh .framer-a8mei9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 24px; justify-content: flex-end; overflow: hidden; padding: 4px 0px 4px 0px; position: relative; width: 24px; }\",\".framer-clrjh .framer-bi8bba-container, .framer-clrjh .framer-57gwfj-container { flex: none; height: 16px; position: relative; width: 16px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-clrjh.framer-10mesln, .framer-clrjh .framer-a8mei9 { gap: 0px; } .framer-clrjh.framer-10mesln > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-clrjh.framer-10mesln > :first-child { margin-left: 0px; } .framer-clrjh.framer-10mesln > :last-child { margin-right: 0px; } .framer-clrjh .framer-a8mei9 > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-clrjh .framer-a8mei9 > :first-child { margin-top: 0px; } .framer-clrjh .framer-a8mei9 > :last-child { margin-bottom: 0px; } }\",\".framer-clrjh.framer-v-10mesln.hover.framer-10mesln { gap: 10px; }\",\".framer-clrjh.framer-v-10mesln.hover .framer-ajpaz3 { bottom: 40px; }\",\".framer-clrjh.framer-v-10mesln.hover .framer-a8mei9 { justify-content: flex-start; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-clrjh.framer-v-10mesln.hover.framer-10mesln { gap: 0px; } .framer-clrjh.framer-v-10mesln.hover.framer-10mesln > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-clrjh.framer-v-10mesln.hover.framer-10mesln > :first-child { margin-left: 0px; } .framer-clrjh.framer-v-10mesln.hover.framer-10mesln > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"w6R5oZCY3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerUAs8Y7pp7=withCSS(Component,css,\"framer-clrjh\");export default FramerUAs8Y7pp7;FramerUAs8Y7pp7.displayName=\"Scroll_Button\";FramerUAs8Y7pp7.defaultProps={height:35,width:100};addFonts(FramerUAs8Y7pp7,[{explicitInter:true,fonts:[{family:\"FH Lecturis Rounded Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/LhbqxV9V5PH263hmzAmT4zKtQ.woff2\"},{family:\"FH Lecturis Rounded Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/52GXczXt7LUeYyPIAb87EFM5RE.woff2\"}]},...IconArrowFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUAs8Y7pp7\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w6R5oZCY3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"35\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"100\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["addPropertyControls", "WobblyLineFramer", "ControlType", "props", "containerRef", "pe", "dimensions", "useDimensions", "pathRef", "hasAnimatedIn", "setHasAnimatedIn", "ye", "isOnFramerCanvas", "RenderTarget", "clampedReleaseThreshold", "isGrabbed", "controlPoint", "useElasticLineEvents", "x", "useMotionValue", "y", "pathLength", "ue", "animate", "useAnimationFrame", "_pathRef_current", "controlX", "controlY", "canvasPath", "p", "motion", "useMousePosition", "position", "setPosition", "mouseMoved", "setMouseMoved", "updatePosition", "rect", "relativeX", "relativeY", "handleMouseMove", "ev", "window", "ref", "setDimensions", "updateDimensions", "width", "height", "isVertical", "grabThreshold", "releaseThreshold", "setIsGrabbed", "setControlPoint", "distance", "newControlPoint", "midX", "midY", "steps", "e", "i", "o", "r", "clamp", "Grain", "props", "opacity", "style", "keyframesX", "keyframesY", "isCanvas", "RenderTarget", "p", "motion", "containerStyle", "steps", "addPropertyControls", "ControlType", "IconArrowFonts", "getFonts", "UpMhJK8lC_default", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerUAs8Y7pp7", "withCSS", "UAs8Y7pp7_default", "addFonts"]
}
