{"version":3,"file":"shared-lib.ZYYK_y4t.mjs","names":["useRef","useState","p","x","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/Q2BNbbaE9fP9yiJjHNTQ/5JJdxNCfFXTms5Shh4Gp/SuperCarousel.js","https:/framerusercontent.com/modules/6vPrdFvlSggvULfw36oC/7sRcjw60F5JODSFY2LMA/CdLL3ALzE.js","https:/framerusercontent.com/modules/d4dqILLVfd1fIuzNWGWc/4sICOYWz6P83IKV2pgSA/siteMetadata.js","https:/framerusercontent.com/modules/lTWlwR25dnbaycoXA0nl/QDLi24ZxGpZyjYqN5BHo/augiA20Il.js","https:/framerusercontent.com/modules/qP0UghJFfEzgInQFnwUD/BdfEfmaD7R0XktDWCxQC/k4IcQtuB_.js"],"sourcesContent":["/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 150\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";export default function SuperCarousel(props){const{children,speedPercent=100,hoverMultiplier=1,direction=\"left\",gap=20,draggable=false,stopOnTap=true,momentumFriction=.95}=props;const containerRef=useRef(null);const firstCycleRef=useRef(null);const[isHovering,setIsHovering]=useState(false);const[isDragging,setIsDragging]=useState(false);const[isPressed,setIsPressed]=useState(false);// New state: tracks if the browser has \"stolen\" the touch for scrolling\nconst[isSystemScrolling,setIsSystemScrolling]=useState(false);const[rawOffset,setRawOffset]=useState(0);const[cycleWidth,setCycleWidth]=useState(0);const[duplicateCount,setDuplicateCount]=useState(3);const[isInViewport,setIsInViewport]=useState(true);const[prefersReduced,setPrefersReduced]=useState(false);const[isShown,setIsShown]=useState(false);const isStatic=useIsStaticRenderer();useEffect(()=>{if(isStatic)setIsShown(true);},[isStatic]);const draggingRef=useRef(false);const pressedRef=useRef(false);const systemScrollingRef=useRef(false);const rawOffsetRef=useRef(0);const cycleWidthRef=useRef(0);const isDocHiddenRef=useRef(false);useEffect(()=>{rawOffsetRef.current=rawOffset;},[rawOffset]);useEffect(()=>{cycleWidthRef.current=cycleWidth;},[cycleWidth]);useEffect(()=>{draggingRef.current=isDragging;},[isDragging]);useEffect(()=>{pressedRef.current=isPressed;},[isPressed]);useEffect(()=>{systemScrollingRef.current=isSystemScrolling;},[isSystemScrolling]);useEffect(()=>{const onVis=()=>{isDocHiddenRef.current=document.hidden;};onVis();document.addEventListener(\"visibilitychange\",onVis);return()=>document.removeEventListener(\"visibilitychange\",onVis);},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const mql=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\");if(!mql)return;const onChange=()=>setPrefersReduced(!!mql.matches);onChange();mql.addEventListener?mql.addEventListener(\"change\",onChange):mql.addListener(onChange);return()=>{mql.removeEventListener?mql.removeEventListener(\"change\",onChange):mql.removeListener(onChange);};},[]);// --- RECOVERY FROM SYSTEM SCROLL ---\nuseEffect(()=>{if(!isSystemScrolling)return;const onGlobalEnd=()=>{setIsSystemScrolling(false);};window.addEventListener(\"touchend\",onGlobalEnd,{capture:true});window.addEventListener(\"pointerup\",onGlobalEnd,{capture:true});window.addEventListener(\"mouseup\",onGlobalEnd,{capture:true});return()=>{window.removeEventListener(\"touchend\",onGlobalEnd,{capture:true});window.removeEventListener(\"pointerup\",onGlobalEnd,{capture:true});window.removeEventListener(\"mouseup\",onGlobalEnd,{capture:true});};},[isSystemScrolling]);useEffect(()=>{const el=containerRef.current;if(!el)return;const io=new IntersectionObserver(([entry])=>setIsInViewport(entry.isIntersecting),{root:null,threshold:0});io.observe(el);return()=>io.disconnect();},[]);useEffect(()=>{if(isStatic)return;const measure=()=>{const container=containerRef.current;const first=firstCycleRef.current;if(!container||!first)return;const cw=container.getBoundingClientRect().width;const one=first.getBoundingClientRect().width;const full=one+gap;const minCopies=Math.max(3,Math.ceil(cw/(full||1))+2);startTransition(()=>{setCycleWidth(full);setDuplicateCount(minCopies);});};measure();const ro=new ResizeObserver(measure);containerRef.current&&ro.observe(containerRef.current);firstCycleRef.current&&ro.observe(firstCycleRef.current);return()=>ro.disconnect();},[children,gap,isStatic]);const BASE_PX_PER_SEC=50;const effectiveSpeed=(()=>{const pct=Math.max(0,speedPercent)/100;let s=BASE_PX_PER_SEC*pct;if(isHovering)s*=Math.max(0,hoverMultiplier);return s;})();const stableFramesRef=useRef(0);const lastCWRef=useRef(null);const shownRef=useRef(false);const STABLE_FRAMES=8;const rafRef=useRef(null);const lastTsRef=useRef(null);// --- ANIMATION LOOP ---\nuseEffect(()=>{if(isStatic)return;const loop=ts=>{if(lastTsRef.current==null)lastTsRef.current=ts;const dt=(ts-lastTsRef.current)/1e3;lastTsRef.current=ts;const cw=cycleWidthRef.current;if(cw>0){if(lastCWRef.current==null||Math.abs(lastCWRef.current-cw)<.5){stableFramesRef.current++;}else{stableFramesRef.current=0;}lastCWRef.current=cw;}const shouldPause=draggingRef.current||pressedRef.current&&stopOnTap||systemScrollingRef.current;const canAnimate=!shouldPause&&cw>0&&isInViewport&&!isDocHiddenRef.current&&!prefersReduced;if(canAnimate){const delta=effectiveSpeed*dt;if(direction===\"left\")setRawOffset(p=>p+delta);if(direction===\"right\")setRawOffset(p=>p-delta);if(direction===\"up\")setRawOffset(p=>p+delta);if(direction===\"down\")setRawOffset(p=>p-delta);}if(!shownRef.current&&cw>0&&stableFramesRef.current>=STABLE_FRAMES){shownRef.current=true;setIsShown(true);}rafRef.current=requestAnimationFrame(loop);};rafRef.current=requestAnimationFrame(loop);return()=>{if(rafRef.current)cancelAnimationFrame(rafRef.current);rafRef.current=null;lastTsRef.current=null;};},[effectiveSpeed,direction,isStatic,isInViewport,prefersReduced,stopOnTap]);// --- INPUT HANDLING ---\nuseEffect(()=>{if(!draggable&&!stopOnTap||isStatic)return;const el=containerRef.current;if(!el)return;let isPointerDown=false;let startX=0,startY=0,lastX=0,lastY=0,lastT=0;let lock=\"none\";let dragStartVisual=0;let dragRawBase=0;let dragAccum=0;let dragRaf=null;let pendingRaw=null;let velocity=0;let momentumRaf=null;const flushDrag=()=>{if(pendingRaw==null){dragRaf=null;return;}setRawOffset(pendingRaw);dragRaf=null;pendingRaw=null;};const H_THRESHOLD=6;const onPointerDown=e=>{isPointerDown=true;startX=e.clientX;startY=e.clientY;lastX=e.clientX;lastY=e.clientY;lastT=performance.now();dragAccum=0;velocity=0;lock=\"none\";// Instant Pause\nsetIsPressed(true);if(momentumRaf!=null){cancelAnimationFrame(momentumRaf);momentumRaf=null;}};const onPointerMove=e=>{if(!isPointerDown)return;if(!draggable)return;if(lock===\"none\"){const dx=e.clientX-startX;const dy=e.clientY-startY;const ax=Math.abs(dx),ay=Math.abs(dy);const isHorizontal=direction===\"left\"||direction===\"right\";const isVertical=direction===\"up\"||direction===\"down\";if(isHorizontal){if(ax>ay&&ax>H_THRESHOLD)lock=\"h\";}else if(isVertical){if(ay>ax&&ay>H_THRESHOLD)lock=\"v\";}if(lock===\"h\"||lock===\"v\"){dragStartVisual=mod(rawOffsetRef.current,cycleWidthRef.current||1);dragRawBase=rawOffsetRef.current-dragStartVisual;draggingRef.current=true;setIsDragging(true);dragAccum=0;lastX=e.clientX;lastY=e.clientY;lastT=performance.now();e.preventDefault();el.setPointerCapture?.(e.pointerId);}}if(lock===\"h\"){// @ts-ignore\nif(e.pointerType===\"mouse\"&&e.buttons===0)return;const dx=e.clientX-lastX;const now=performance.now();const dt=(now-lastT)/1e3;if(dt>0)velocity=dx/dt;lastT=now;lastX=e.clientX;dragAccum+=dx;const newVisual=dragStartVisual-dragAccum;pendingRaw=dragRawBase+newVisual;if(dragRaf==null)dragRaf=requestAnimationFrame(flushDrag);e.preventDefault();}if(lock===\"v\"){// @ts-ignore\nif(e.pointerType===\"mouse\"&&e.buttons===0)return;const dy=e.clientY-lastY;const now=performance.now();const dt=(now-lastT)/1e3;if(dt>0)velocity=dy/dt;lastT=now;lastY=e.clientY;dragAccum+=dy;const newVisual=dragStartVisual-dragAccum;pendingRaw=dragRawBase+newVisual;if(dragRaf==null)dragRaf=requestAnimationFrame(flushDrag);e.preventDefault();}};const endDrag=e=>{// Normal release - Resume instantly\nsetIsPressed(false);if(lock===\"h\"||lock===\"v\"){draggingRef.current=false;setIsDragging(false);e&&el.releasePointerCapture?.(e.pointerId);const decay=()=>{if(Math.abs(velocity)<.1){momentumRaf=null;return;}setRawOffset(prev=>prev-velocity*.016);velocity*=momentumFriction;momentumRaf=requestAnimationFrame(decay);};if(Math.abs(velocity)>10){momentumRaf=requestAnimationFrame(decay);}}isPointerDown=false;lock=\"none\";if(dragRaf!=null){cancelAnimationFrame(dragRaf);dragRaf=null;if(pendingRaw!=null)setRawOffset(pendingRaw);pendingRaw=null;}};const onPointerUp=e=>endDrag(e);const onPointerCancel=e=>{velocity=0;if(stopOnTap){setIsSystemScrolling(true);}endDrag(e);};const onPointerLeave=e=>endDrag(e);el.addEventListener(\"pointerdown\",onPointerDown);el.addEventListener(\"pointermove\",onPointerMove,{passive:false});el.addEventListener(\"pointerup\",onPointerUp);el.addEventListener(\"pointerleave\",onPointerLeave);el.addEventListener(\"pointercancel\",onPointerCancel);return()=>{el.removeEventListener(\"pointerdown\",onPointerDown);el.removeEventListener(\"pointermove\",onPointerMove);el.removeEventListener(\"pointerup\",onPointerUp);el.removeEventListener(\"pointerleave\",onPointerLeave);el.removeEventListener(\"pointercancel\",onPointerCancel);if(dragRaf!=null)cancelAnimationFrame(dragRaf);if(momentumRaf!=null)cancelAnimationFrame(momentumRaf);};},[draggable,isStatic,momentumFriction,stopOnTap,direction]);const cycles=Array.from({length:duplicateCount},(_,i)=>/*#__PURE__*/_jsx(\"div\",{ref:i===0?firstCycleRef:undefined,style:{display:\"flex\",flexDirection:direction===\"up\"||direction===\"down\"?\"column\":\"row\",alignItems:\"center\",gap:`${gap}px`,flexShrink:0,whiteSpace:direction===\"up\"||direction===\"down\"?\"normal\":\"nowrap\"},children:children},i));const x=direction===\"left\"||direction===\"right\"?cycleWidth>0?-mod(rawOffset,cycleWidth):0:0;const y=direction===\"up\"||direction===\"down\"?cycleWidth>0?-mod(rawOffset,cycleWidth):0:0;const canSelect=!draggable&&!stopOnTap;const isHorizontal=direction===\"left\"||direction===\"right\";return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,onDragStart:e=>{if(!canSelect)e.preventDefault();},onContextMenu:e=>{if(!canSelect)e.preventDefault();},style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",position:\"relative\",// --- SELECTION BLOCKING ---\nuserSelect:canSelect?\"auto\":\"none\",WebkitUserSelect:canSelect?\"auto\":\"none\",MozUserSelect:canSelect?\"auto\":\"none\",WebkitTouchCallout:canSelect?\"default\":\"none\",// --- TOUCH ACTION ---\n// pan-y allows vertical scroll on horizontal carousel\ntouchAction:isHorizontal?\"pan-y\":\"pan-x\",// --- UPDATED CURSOR LOGIC ---\n// Checks if dragging OR if just pressed down\ncursor:draggable?isDragging||isPressed?\"grabbing\":\"grab\":stopOnTap?\"pointer\":\"default\",...props.style},onMouseEnter:()=>setIsHovering(true),onMouseLeave:()=>setIsHovering(false),children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction===\"up\"||direction===\"down\"?\"column\":\"row\",alignItems:\"center\",gap:`${gap}px`,transform:`translate3d(${x}px, ${y}px, 0)`,willChange:\"transform\",opacity:isStatic?1:isShown?1:0,transition:isStatic||prefersReduced?undefined:\"opacity 200ms ease-out\",// --- BETTER INTERACTION ---\n// Disables clicking children while dragging to avoid accidental links\npointerEvents:isDragging?\"none\":\"auto\"},children:cycles})});}function mod(value,cycle){if(cycle<=0)return 0;let v=value%cycle;if(v<0)v+=cycle;return v;}addPropertyControls(SuperCarousel,{children:{type:ControlType.Slot,title:\"Children\"},speedPercent:{type:ControlType.Number,title:\"Speed\",defaultValue:100,min:0,max:400,step:1,unit:\"%\",displayStepper:true},hoverMultiplier:{type:ControlType.Number,title:\"Hover\",defaultValue:1,min:0,max:3,step:.1,unit:\"x\",displayStepper:true},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"up\",\"down\"],optionTitles:[\"←\",\"→\",\"↑\",\"↓\"],defaultValue:\"left\",displaySegmentedControl:true},draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},stopOnTap:{type:ControlType.Boolean,title:\"Stop on Tap\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:100,step:1,displayStepper:true},momentumFriction:{type:ControlType.Number,title:\"Friction\",defaultValue:.95,min:.8,max:.99,step:.01,displayStepper:true,description:\"Higher = slower stop, Lower = quicker stop\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SuperCarousel\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SuperCarousel.map","// Generated by Framer (6d0c662)\nimport{jsx as _jsx,jsxs as _jsxs}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 cycleOrder=[\"sGvaOul70\",\"gvUH1f3B1\",\"qfRJ71DGP\"];const serializationHash=\"framer-pNqAi\";const variantClassNames={gvUH1f3B1:\"framer-v-1p7wfal\",qfRJ71DGP:\"framer-v-lzmvzo\",sGvaOul70:\"framer-v-suq78m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const oWoNe9mKK=undefined;const mDC7k2tiY=undefined;const Nu3mHr88F=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:550,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"gvUH1f3B1\",\"Variant 3\":\"qfRJ71DGP\",Default:\"sGvaOul70\"};const getProps=({color,fill,height,id,smoothScroll,width,...props})=>{return{...props,mDC7k2tiY:smoothScroll??props.mDC7k2tiY,Nu3mHr88F:color??props.Nu3mHr88F??\"var(--token-3902f074-3e7c-464f-806d-49279036193f, rgb(250, 250, 250))\",oWoNe9mKK:fill??props.oWoNe9mKK??\"var(--token-0173214c-8e1a-4763-94bf-157409c32200, rgb(13, 172, 84))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"sGvaOul70\"};};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,mDC7k2tiY,oWoNe9mKK,Nu3mHr88F,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sGvaOul70\",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:\"tel:+19515226362\",motionChild:true,nodeId:\"sGvaOul70\",openInNewTab:false,scopeId:\"CdLL3ALzE\",smoothScroll:mDC7k2tiY,...addPropertyOverrides({qfRJ71DGP:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-suq78m\",className,classNames)} framer-xq12rk`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"sGvaOul70\",ref:refBinding,style:{backgroundColor:oWoNe9mKK,borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{qfRJ71DGP:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}},...addPropertyOverrides({gvUH1f3B1:{\"data-framer-name\":\"Variant 2\"},qfRJ71DGP:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ybpquo\",layoutDependency:layoutDependency,layoutId:\"v7FkBxNPB\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q45whh\",layoutDependency:layoutDependency,layoutId:\"sHx6ja0Vm\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bdji8d\",layoutDependency:layoutDependency,layoutId:\"Q8zJTrw2Z\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7QmFpIEphbWp1cmVlLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Bai Jamjuree\", \"Bai Jamjuree Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Nu3mHr88F-CdLL3ALzE))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"17px\"},children:\"CALL OR TEXT: \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7QmFpIEphbWp1cmVlLTYwMA==\",\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\"},children:\"(951) 522-6362\"})]})}),className:\"framer-1g2pjy1\",fonts:[\"GF;Bai Jamjuree-regular\",\"GF;Bai Jamjuree-600\"],layoutDependency:layoutDependency,layoutId:\"ctIOXYv4C\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-Nu3mHr88F-CdLL3ALzE)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-Nu3mHr88F-CdLL3ALzE\":Nu3mHr88F},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gvUH1f3B1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QmFpIEphbWp1cmVlLTUwMA==\",\"--framer-font-family\":'\"Bai Jamjuree\", \"Bai Jamjuree Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Nu3mHr88F-CdLL3ALzE))\"},children:\"REQUEST A QUOTE\"})}),fonts:[\"GF;Bai Jamjuree-500\"]},qfRJ71DGP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QmFpIEphbWp1cmVlLTUwMA==\",\"--framer-font-family\":'\"Bai Jamjuree\", \"Bai Jamjuree Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Nu3mHr88F-CdLL3ALzE))\"},children:\"REQUEST A QUOTE\"})}),fonts:[\"GF;Bai Jamjuree-500\"]}},baseVariant,gestureVariant)})})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pNqAi.framer-xq12rk, .framer-pNqAi .framer-xq12rk { display: block; }\",\".framer-pNqAi.framer-suq78m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 60px; justify-content: center; overflow: hidden; padding: 12px 14px 12px 14px; position: relative; text-decoration: none; width: 300px; }\",\".framer-pNqAi .framer-ybpquo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pNqAi .framer-1q45whh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pNqAi .framer-1bdji8d { 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: min-content; }\",\".framer-pNqAi .framer-1g2pjy1 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-pNqAi.framer-v-1p7wfal.framer-suq78m, .framer-pNqAi.framer-v-1p7wfal .framer-ybpquo, .framer-pNqAi.framer-v-1p7wfal .framer-1q45whh, .framer-pNqAi.framer-v-lzmvzo .framer-ybpquo, .framer-pNqAi.framer-v-lzmvzo .framer-1q45whh { width: min-content; }\",\".framer-pNqAi.framer-v-lzmvzo.framer-suq78m { width: min-content; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gvUH1f3B1\":{\"layout\":[\"auto\",\"fixed\"]},\"qfRJ71DGP\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"mDC7k2tiY\":\"smoothScroll\",\"oWoNe9mKK\":\"fill\",\"Nu3mHr88F\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCdLL3ALzE=withCSS(Component,css,\"framer-pNqAi\");export default FramerCdLL3ALzE;FramerCdLL3ALzE.displayName=\"Button\";FramerCdLL3ALzE.defaultProps={height:60,width:300};addPropertyControls(FramerCdLL3ALzE,{variant:{options:[\"sGvaOul70\",\"gvUH1f3B1\",\"qfRJ71DGP\"],optionTitles:[\"Default\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},mDC7k2tiY:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean},oWoNe9mKK:{defaultValue:'var(--token-0173214c-8e1a-4763-94bf-157409c32200, rgb(13, 172, 84)) /* {\"name\":\"600\"} */',title:\"Fill\",type:ControlType.Color},Nu3mHr88F:{defaultValue:\"var(--token-3902f074-3e7c-464f-806d-49279036193f, rgb(250, 250, 250))\",title:\"Color\",type:ControlType.Color}});addFonts(FramerCdLL3ALzE,[{explicitInter:true,fonts:[{cssFamilyName:\"Bai Jamjuree\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Bai Jamjuree\",url:\"https://fonts.gstatic.com/s/baijamjuree/v13/LDI1apSCOBt_aeQQ7ftydoaMXMjKm7sp8g.woff2\",weight:\"400\"},{cssFamilyName:\"Bai Jamjuree\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Bai Jamjuree\",url:\"https://fonts.gstatic.com/s/baijamjuree/v13/LDIqapSCOBt_aeQQ7ftydoa0gebulpA1-yiSgA.woff2\",weight:\"600\"},{cssFamilyName:\"Bai Jamjuree\",source:\"google\",style:\"normal\",uiFamilyName:\"Bai Jamjuree\",url:\"https://fonts.gstatic.com/s/baijamjuree/v13/LDIqapSCOBt_aeQQ7ftydoa0reHulpA1-yiSgA.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCdLL3ALzE\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"300\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"60\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"mDC7k2tiY\\\":\\\"smoothScroll\\\",\\\"oWoNe9mKK\\\":\\\"fill\\\",\\\"Nu3mHr88F\\\":\\\"color\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gvUH1f3B1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qfRJ71DGP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CdLL3ALzE.map","// Generated by Framer (8e1ebfe)\nexport default function metadata(params,activeLocale){return{description:\"Commercial Lawn Care That Fits Your Budget. Reliable Scheduling. Responsive, Ready-To-Go Teams. Fully Licensed & Insured\",favicon:\"https://framerusercontent.com/assets/tXCnMlePsuGdFa6VGHMV73xoY.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/ebp2NWrrHdUfXjWFWpjqiLFY.png\",title:\"The Land Chemist | Commercial Lawn Maintenance In Riverside, CA\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport siteMetadata from\"https://framerusercontent.com/modules/d4dqILLVfd1fIuzNWGWc/4sICOYWz6P83IKV2pgSA/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"126mwaa\",mediaQuery:\"(max-width: 1199.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-w21Aq\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport siteMetadata from\"https://framerusercontent.com/modules/d4dqILLVfd1fIuzNWGWc/4sICOYWz6P83IKV2pgSA/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"132pv89\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"d00g6r\",mediaQuery:\"(max-width: 1199.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-GluKb\",title:siteMetadata(params,activeLocale).title||\"Thank You\",viewport:\"width=device-width\"};}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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"}