{"version":3,"file":"shared-lib.CSDHTWP6.mjs","names":["autoRotateSpeed","autoRotateDirection","React","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/E7Kzgcw27D0v8u6mHvTh/kmE8DwQ6JUHs3ilxtoTu/Curved_Carousel.js","https:/framerusercontent.com/modules/JZ7UAip2xDKgNzIF2Q1e/pitsBDoWPnwRj9BAW1FX/NccCD3q6h.js","https:/framerusercontent.com/modules/4yem7vWm7Ewpm07vBIXs/ZIuHnmn655ZlNuMwdP5C/siteMetadata.js","https:/framerusercontent.com/modules/PpjFH9BvBomZ4Ne5Ipnc/ey3xdjDH3FfiAyohcDrc/nwj5ybX7s.js","https:/framerusercontent.com/modules/2GryqSBFpuysQX8g3qpk/5OmSOqwIOsgtSYlOokbu/augiA20Il.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useMotionValue}from\"framer-motion\";const{useRef,useEffect,useMemo,useCallback}=React;const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);/**\n * ThreeDCurvedCarousel — Infinite 3D rotating ring that displays component instances in a circular arrangement.\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n */export default function ThreeDCurvedCarousel(props){const{items=[],perspective=2e3,itemDistance=574,initialRotation=0,repeatCount=2,draggable=true,dragSensitivity=1,momentumFriction=.95,autoRotate=false,autoRotateSpeed=25,autoRotateDirection=\"right\",hoverSpeedMultiplier=.8,enableMobileDrag=true,scrollOnWheel=false,fadeClipping={enabled:false,fadeWidth:22,fadeAlpha:.15,fadeInset:0},style}=props;const renderContext=RenderTarget.current();const isCanvasMode=renderContext===RenderTarget.canvas;const containerRef=useRef(null);const ringRef=useRef(null);const rotationY=useMotionValue(initialRotation);const startX=useRef(0);const currentRotationY=useRef(initialRotation);const isDragging=useRef(false);const velocity=useRef(0);const lastFrameTime=useRef(performance.now());const momentumRaf=useRef(null);const shouldAutoRotate=useRef(false);const lastTimestamp=useRef(performance.now());const isHover=useRef(false);const speedMultiplier=useRef(1);const propsRef=useRef({autoRotateSpeed,autoRotateDirection,hoverSpeedMultiplier});useEffect(()=>{propsRef.current={autoRotateSpeed,autoRotateDirection,hoverSpeedMultiplier};},[autoRotateSpeed,autoRotateDirection,hoverSpeedMultiplier]);const baseAngle=useMemo(()=>{const itemCount=items.length>0?items.length:10;const totalItems=itemCount*repeatCount;return 360/totalItems;},[items.length,repeatCount]);const adjustedRadius=useMemo(()=>{return itemDistance;},[itemDistance]);const{enabled:fadeEnabled=false,fadeWidth=22,fadeAlpha=.15,fadeInset=0}=fadeClipping;const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=fadeEnabled?`linear-gradient(to right, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0,0,0,1) ${fadeWidthStart}%, rgba(0,0,0,1) ${fadeWidthEnd}%, rgba(0,0,0,${fadeAlpha}) ${fadeInsetEnd}%)`:undefined;const renderItems=useCallback(()=>{if(!items||items.length===0){return Array.from({length:10}).map((_,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{width:140,height:220,background:\"linear-gradient(135deg, #667eea 0%, #764ba2 100%)\",borderRadius:8,color:\"white\",fontSize:16,fontWeight:\"500\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:\"1px solid rgba(255,255,255,0.2)\",boxShadow:\"0 0 10px rgba(0,0,0,0.1)\"},children:[\"Item \",idx+1]},`placeholder-${idx}`));}return items;},[items]);const itemsToRender=renderItems();const wrapRotation=useCallback(rotation=>{return(rotation%360+360)%360;},[]);// Helper function to update both motion value and DOM\nconst updateRotation=useCallback(newRotation=>{rotationY.set(newRotation);currentRotationY.current=newRotation;// Update DOM directly for immediate visual feedback\nif(ringRef.current){ringRef.current.style.transform=`rotateY(${newRotation}deg)`;ringRef.current.style.webkitTransform=`rotateY(${newRotation}deg)`;}},[rotationY]);const handleDragStart=useCallback(event=>{if(!draggable||isCanvasMode)return;isDragging.current=true;shouldAutoRotate.current=false;const clientX=\"touches\"in event?event.touches[0].clientX:event.clientX;startX.current=clientX;lastFrameTime.current=performance.now();if(momentumRaf.current){cancelAnimationFrame(momentumRaf.current);momentumRaf.current=null;}velocity.current=0;if(ringRef.current){ringRef.current.style.cursor=\"grabbing\";}document.addEventListener(\"mousemove\",handleDrag);document.addEventListener(\"mouseup\",handleDragEnd);document.addEventListener(\"touchmove\",handleDrag,{passive:false});document.addEventListener(\"touchend\",handleDragEnd);},[draggable,isCanvasMode]);const handleDrag=useCallback(event=>{if(!draggable||!isDragging.current||isCanvasMode)return;event.preventDefault();const clientX=\"touches\"in event?event.touches[0].clientX:event.clientX;const now=performance.now();const deltaTime=now-lastFrameTime.current;const deltaX=clientX-startX.current;const rotationDelta=-deltaX*dragSensitivity;const newRotation=wrapRotation(currentRotationY.current+rotationDelta);updateRotation(newRotation);if(deltaTime>0){const currentVelocity=rotationDelta/deltaTime*16;velocity.current=velocity.current*.7+currentVelocity*.3;}startX.current=clientX;lastFrameTime.current=now;},[draggable,isCanvasMode,wrapRotation,dragSensitivity,updateRotation]);const handleDragEnd=useCallback(()=>{if(!draggable||isCanvasMode)return;isDragging.current=false;if(ringRef.current){ringRef.current.style.cursor=\"grab\";}document.removeEventListener(\"mousemove\",handleDrag);document.removeEventListener(\"mouseup\",handleDragEnd);document.removeEventListener(\"touchmove\",handleDrag);document.removeEventListener(\"touchend\",handleDragEnd);if(Math.abs(velocity.current)>.1){const runMomentum=()=>{if(Math.abs(velocity.current)<.15){momentumRaf.current=null;velocity.current=0;if(autoRotate){shouldAutoRotate.current=true;}return;}const newRotation=wrapRotation(rotationY.get()+velocity.current);updateRotation(newRotation);velocity.current*=momentumFriction;momentumRaf.current=requestAnimationFrame(runMomentum);};momentumRaf.current=requestAnimationFrame(runMomentum);}else{if(autoRotate){shouldAutoRotate.current=true;}}},[draggable,isCanvasMode,handleDrag,wrapRotation,momentumFriction,autoRotate,rotationY,updateRotation]);useEffect(()=>{if(!scrollOnWheel||isCanvasMode)return;const el=containerRef.current;if(!el)return;const wheel=e=>{e.preventDefault();const delta=e.deltaY*.5;const newRotation=wrapRotation(rotationY.get()+delta);updateRotation(newRotation);};el.addEventListener(\"wheel\",wheel,{passive:false});return()=>el.removeEventListener(\"wheel\",wheel);},[scrollOnWheel,rotationY,wrapRotation,isCanvasMode,updateRotation]);useEffect(()=>{if(isCanvasMode||!enableMobileDrag)return;const el=containerRef.current;if(!el)return;const handleTouchStart=e=>{if(!draggable)return;e.preventDefault();handleDragStart(e);};const handleTouchMove=e=>{if(!draggable||!isDragging.current)return;e.preventDefault();handleDrag(e);};const handleTouchEnd=e=>{if(!draggable)return;e.preventDefault();handleDragEnd();};if(enableMobileDrag){el.addEventListener(\"touchstart\",handleTouchStart,{passive:false});el.addEventListener(\"touchmove\",handleTouchMove,{passive:false});el.addEventListener(\"touchend\",handleTouchEnd,{passive:false});}return()=>{if(enableMobileDrag){el.removeEventListener(\"touchstart\",handleTouchStart);el.removeEventListener(\"touchmove\",handleTouchMove);el.removeEventListener(\"touchend\",handleTouchEnd);}};},[isCanvasMode,enableMobileDrag,draggable,handleDragStart,handleDrag,handleDragEnd]);useEffect(()=>{rotationY.set(initialRotation);currentRotationY.current=initialRotation;if(ringRef.current){ringRef.current.style.transform=`rotateY(${initialRotation}deg)`;ringRef.current.style.webkitTransform=`rotateY(${initialRotation}deg)`;}},[initialRotation,rotationY]);const handleMouseEnter=useCallback(()=>{isHover.current=true;speedMultiplier.current=propsRef.current.hoverSpeedMultiplier;},[]);const handleMouseLeave=useCallback(()=>{isHover.current=false;speedMultiplier.current=1;},[]);// Auto-rotate effect\nuseEffect(()=>{if(!autoRotate||isCanvasMode)return;let rafId=null;let isRunning=true;shouldAutoRotate.current=true;lastTimestamp.current=performance.now();const runAutoRotate=currentTime=>{if(!isRunning){rafId=null;return;}if(shouldAutoRotate.current&&!isDragging.current){const deltaTime=currentTime-lastTimestamp.current;lastTimestamp.current=currentTime;const{autoRotateSpeed,autoRotateDirection}=propsRef.current;const degreesPerSecond=autoRotateSpeed/100*30;const direction=autoRotateDirection===\"right\"?1:-1;const rotationDelta=degreesPerSecond*direction*speedMultiplier.current*deltaTime/1e3;const newRotation=wrapRotation(rotationY.get()+rotationDelta);rotationY.set(newRotation);currentRotationY.current=newRotation;if(ringRef.current){ringRef.current.style.transform=`rotateY(${newRotation}deg)`;ringRef.current.style.webkitTransform=`rotateY(${newRotation}deg)`;}}else{lastTimestamp.current=currentTime;}rafId=requestAnimationFrame(runAutoRotate);};rafId=requestAnimationFrame(runAutoRotate);return()=>{isRunning=false;if(rafId!==null){cancelAnimationFrame(rafId);}};},[autoRotate,isCanvasMode,rotationY,wrapRotation]);if(isCanvasMode){return /*#__PURE__*/_jsx(\"div\",{style:{width:800,height:400,backgroundColor:\"transparent\",position:\"relative\",WebkitMaskImage:fadeMask,maskImage:fadeMask,...style},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"absolute\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",WebkitTransform:\"translate(-50%, -50%)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{perspective:`${perspective}px`,WebkitPerspective:`${perspective}px`,width:\"100%\",height:\"100%\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",WebkitTransform:\"translate(-50%, -50%)\",transformStyle:\"preserve-3d\",WebkitTransformStyle:\"preserve-3d\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"absolute\",transformStyle:\"preserve-3d\",WebkitTransformStyle:\"preserve-3d\",transform:`rotateY(${initialRotation}deg)`,WebkitTransform:`rotateY(${initialRotation}deg)`},children:Array.from({length:repeatCount}).map((_,setIdx)=>itemsToRender.map((item,itemIdx)=>{const totalRotation=-(itemIdx+setIdx*itemsToRender.length)*baseAngle;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transformStyle:\"preserve-3d\",WebkitTransformStyle:\"preserve-3d\",transform:`translate(-50%, -50%) rotateY(${totalRotation}deg) translateZ(-${adjustedRadius}px)`,WebkitTransform:`translate(-50%, -50%) rotateY(${totalRotation}deg) translateZ(-${adjustedRadius}px)`,contain:\"layout style paint\"},children:/*#__PURE__*/_jsx(\"div\",{style:{pointerEvents:\"auto\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\",WebkitPerspective:1e3,WebkitTransform:\"translate3d(0,0,0)\",transform:\"translate3d(0,0,0)\",isolation:\"isolate\",contain:\"layout style paint\"},children:item})},`item-${setIdx}-${itemIdx}`);}))})})})})})},`canvas-${items?.length||0}-${perspective}-${adjustedRadius}-${initialRotation}-${repeatCount}`);}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:800,height:400,cursor:draggable?\"grab\":\"default\",userSelect:\"none\",position:\"relative\",backgroundColor:\"transparent\",touchAction:enableMobileDrag?\"none\":\"auto\",WebkitMaskImage:fadeMask,maskImage:fadeMask,...style},onMouseDown:draggable?handleDragStart:undefined,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"absolute\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",WebkitTransform:\"translate(-50%, -50%)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{perspective:`${perspective}px`,WebkitPerspective:`${perspective}px`,width:\"100%\",height:\"100%\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",WebkitTransform:\"translate(-50%, -50%)\",transformStyle:\"preserve-3d\",WebkitTransformStyle:\"preserve-3d\"},children:/*#__PURE__*/_jsx(\"div\",{ref:ringRef,style:{width:\"100%\",height:\"100%\",position:\"absolute\",transformStyle:\"preserve-3d\",WebkitTransformStyle:\"preserve-3d\",transform:`rotateY(${initialRotation}deg)`,WebkitTransform:`rotateY(${initialRotation}deg)`,cursor:draggable?\"grab\":\"default\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",transformStyle:\"preserve-3d\",WebkitTransformStyle:\"preserve-3d\",pointerEvents:\"none\"},children:Array.from({length:repeatCount}).map((_,setIdx)=>itemsToRender.map((item,itemIdx)=>{const totalRotation=-(itemIdx+setIdx*itemsToRender.length)*baseAngle;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\",transform:`translate(-50%, -50%) rotateY(${totalRotation}deg) translateZ(-${adjustedRadius}px) translateZ(0.1px)`,WebkitTransform:`translate(-50%, -50%) rotateY(${totalRotation}deg) translateZ(-${adjustedRadius}px) translateZ(0.1px)`},children:item},`canvas-item-${setIdx}-${itemIdx}`);}))})})})})})})});}ThreeDCurvedCarousel.displayName=\"3D Curved Carousel\";ThreeDCurvedCarousel.defaultProps={perspective:2e3,itemDistance:500,initialRotation:0,repeatCount:2,draggable:true,dragSensitivity:1,momentumFriction:.95,autoRotate:false,autoRotateSpeed:25,autoRotateDirection:\"right\",hoverSpeedMultiplier:.8,enableMobileDrag:true,scrollOnWheel:false,fadeClipping:{enabled:false,fadeWidth:22,fadeAlpha:.15,fadeInset:0}};addPropertyControls(ThreeDCurvedCarousel,{items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.ComponentInstance},description:\"Connect frames or components to display in the 3D carousel ring\"},initialRotation:{type:ControlType.Number,title:\"Initial Angle\",min:0,max:360,defaultValue:0,unit:\"\\xb0\",step:1,displayStepper:true,description:\"Starting rotation angle of the carousel (0\\xb0 = centered front)\"},itemDistance:{type:ControlType.Number,title:\"Radius\",min:200,max:2200,defaultValue:570,unit:\"px\",step:10,displayStepper:true,description:\"Distance of items from the center point - larger values create a wider ring\"},perspective:{type:ControlType.Number,title:\"Perspective\",min:400,max:4e3,defaultValue:2e3,unit:\"px\",step:100,displayStepper:true,description:\"3D perspective depth - lower values = more dramatic 3D effect\"},repeatCount:{type:ControlType.Number,title:\"Repeat Count\",min:1,max:4,defaultValue:2,step:1,unit:\" time\",displayStepper:true,description:\"Number of times to repeat items for the infinite loop effect.\\n On mobile, set this to 1 for better performance, and consider reducing the Radius to minimize the gap between cards.\"},autoRotate:{type:ControlType.Boolean,title:\"Auto Rotate\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Enable continuous automatic rotation of the carousel\"},autoRotateDirection:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"right\",optionIcons:[\"direction-left\",\"direction-right\"],displaySegmentedControl:true,description:\"Rotation direction for auto rotate\",hidden:props=>!props.autoRotate},autoRotateSpeed:{type:ControlType.Number,title:\"Speed\",min:1,max:50,step:1,defaultValue:25,displayStepper:true,description:\"Rotation speed (1 = slowest, 50 = fastest)\",hidden:props=>!props.autoRotate},hoverSpeedMultiplier:{type:ControlType.Number,title:\"Hover Slow\",min:0,max:1,step:.05,defaultValue:.8,displayStepper:true,description:\"Speed multiplier on hover.\\n0 = pause, 0.5 = half speed, 1 = full speed\",hidden:props=>!props.autoRotate},draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Allow users to rotate the carousel by dragging\"},dragSensitivity:{type:ControlType.Number,title:\"Drag Sensitivity\",min:.1,max:5,step:.1,defaultValue:.5,displayStepper:true,description:\"How responsive dragging feels.\\nHigher = more rotation per drag distance\",hidden:props=>!props.draggable},momentumFriction:{type:ControlType.Number,title:\"Momentum\",min:.8,max:.99,step:.01,defaultValue:.95,displayStepper:true,description:\"How long the carousel spins after drag ends.\\nLower = more spin\",hidden:props=>!props.draggable},enableMobileDrag:{type:ControlType.Boolean,title:\"Mobile Drag\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Enable touch drag on mobile and tablet devices\",hidden:props=>!props.draggable},scrollOnWheel:{type:ControlType.Boolean,title:\"Scroll Wheel\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Allow rotation using mouse wheel or trackpad scrolling\",hidden:props=>!props.draggable},fadeClipping:{type:ControlType.Object,title:\"Edge Fade\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},fadeWidth:{type:ControlType.Number,title:\"Fade Width\",defaultValue:22,min:0,max:100,unit:\"%\",step:1,displayStepper:true},fadeAlpha:{type:ControlType.Number,title:\"Fade Opacity\",defaultValue:.15,min:0,max:1,step:.05,displayStepper:true},fadeInset:{type:ControlType.Number,title:\"Fade Inset\",defaultValue:0,min:0,max:100,unit:\"%\",step:1,displayStepper:true}},description:\"Fade effect on carousel edges for seamless boundaries\\n\\nMade with ❤️ by [Soyeb](https://framer.link/MBYIDPK)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThreeDCurvedCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth any\",\"framerIntrinsicWidth\":\"800\",\"framerIntrinsicHeight\":\"600\",\"framerContractVersion\":\"1\"}},\"ThreeDCurvedCarouselProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Curved_Carousel.map","// Generated by Framer (c2a8602)\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 cycleOrder=[\"MdQTHRQRu\",\"ubg7NI5rM\"];const serializationHash=\"framer-jUpmc\";const variantClassNames={MdQTHRQRu:\"framer-v-1ax45yp\",ubg7NI5rM:\"framer-v-2gv24l\"};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 humanReadableVariantMap={Active:\"ubg7NI5rM\",Default:\"MdQTHRQRu\"};const getProps=({height,id,link,menuTitle,width,...props})=>{return{...props,tn8mKianK:link??props.tn8mKianK,variant:humanReadableVariantMap[props.variant]??props.variant??\"MdQTHRQRu\",YVkOAhZ6Z:menuTitle??props.YVkOAhZ6Z??\"Video\"};};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,YVkOAhZ6Z,tn8mKianK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MdQTHRQRu\",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:tn8mKianK,motionChild:true,nodeId:\"MdQTHRQRu\",openInNewTab:false,scopeId:\"NccCD3q6h\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1ax45yp\",className,classNames)} framer-1u4pi28`,\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"MdQTHRQRu\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(33, 33, 33, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:19,borderBottomRightRadius:19,borderTopLeftRadius:19,borderTopRightRadius:19,...style},variants:{ubg7NI5rM:{\"--border-color\":\"rgba(33, 33, 33, 0.38)\",backgroundColor:\"rgba(0, 0, 0, 0.75)\"}},...addPropertyOverrides({ubg7NI5rM:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Video\"})}),className:\"framer-19o1e08\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s2VwZ736H\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:YVkOAhZ6Z,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jUpmc.framer-1u4pi28, .framer-jUpmc .framer-1u4pi28 { display: block; }\",\".framer-jUpmc.framer-1ax45yp { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 8px 10px 8px; position: relative; text-decoration: none; width: 108px; will-change: var(--framer-will-change-override, transform); }\",\".framer-jUpmc .framer-19o1e08 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-jUpmc[data-border=\"true\"]::after, .framer-jUpmc [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34.5\n * @framerIntrinsicWidth 108\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ubg7NI5rM\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"YVkOAhZ6Z\":\"menuTitle\",\"tn8mKianK\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNccCD3q6h=withCSS(Component,css,\"framer-jUpmc\");export default FramerNccCD3q6h;FramerNccCD3q6h.displayName=\"Menu Item\";FramerNccCD3q6h.defaultProps={height:34.5,width:108};addPropertyControls(FramerNccCD3q6h,{variant:{options:[\"MdQTHRQRu\",\"ubg7NI5rM\"],optionTitles:[\"Default\",\"Active\"],title:\"Variant\",type:ControlType.Enum},YVkOAhZ6Z:{defaultValue:\"Video\",displayTextArea:false,title:\"Menu Title\",type:ControlType.String},tn8mKianK:{title:\"Link\",type:ControlType.Link}});addFonts(FramerNccCD3q6h,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNccCD3q6h\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"YVkOAhZ6Z\\\":\\\"menuTitle\\\",\\\"tn8mKianK\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"34.5\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ubg7NI5rM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"108\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NccCD3q6h.map","// Generated by Framer (94ad37d)\nexport default function metadata(params,activeLocale){return{description:\"3D Curved Carousel -Made with Framer\",robots:\"max-image-preview:large\",title:\"3D Curved Carousel - Framer Component\"};}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 (94ad37d)\nimport siteMetadata from\"https://framerusercontent.com/modules/4yem7vWm7Ewpm07vBIXs/ZIuHnmn655ZlNuMwdP5C/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"62fckn\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1ktp744\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"4skzis\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-qiC2k\",title:siteMetadata(params,activeLocale).title||\"Home\",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\"}}}","// Generated by Framer (2a04ffc)\nimport siteMetadata from\"https://framerusercontent.com/modules/4yem7vWm7Ewpm07vBIXs/ZIuHnmn655ZlNuMwdP5C/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1vsdw36\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"l7fsm3\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-ed6le\",title:siteMetadata(params,activeLocale).title||\"Video\",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\"}}}"],"mappings":"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"}