{"version":3,"file":"aWKOGFor_.Q8DanrVC.mjs","names":["useReducer","useState","_Fragment","useRef","useMemo","useState","useCallback","zIndex","YouTube","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Video","ElasticCarouselBasic","React.useContext","React.useMemo","React.Fragment","useRef","React.useId"],"sources":["https:/framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/4sbLnuatuUfmOTwFGSJM/YouTube.js","https:/framerusercontent.com/modules/nfvhJpQu34P13rnDoxAM/62a1qAfzdylTFCtvVFoj/SequentialCarousel_2.js","https:/framerusercontent.com/modules/aAfMHn3eDe0OC2eeniWT/qcZuNtoTRIClQLGWUdmd/YYQEKjKuq.js","https:/framerusercontent.com/modules/naTpuHyjk8kRXuUTeuI0/B61yb8ghrJJRVqPtUqbo/aWKOGFor_.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,title,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==\"Off\";const showThumbnail=onCanvas||thumbnail!==\"Off\"&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/_jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL,originalSearchParams]=parsedURL;const searchParams=embedURL.searchParams;if(originalSearchParams){for(const[param,value]of originalSearchParams){searchParams.set(param,value);if(param===\"t\")searchParams.set(\"start\",value)// embeds have to use `start`, but copying via right-click usually gives you `t=`\n;}}// https://developers.google.com/youtube/player_parameters\nsearchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(!showVideo){// if a browser does not support `loading=lazy`, make sure the video doesn't start playing in the background\nsearchParams.set(\"autoplay\",\"0\");}else if(isAutoplay||// when there is no thumbnail, we don't want to autoplay, unless video is started\nshowThumbnail&&showVideo){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===\"Loop\"){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}const iframeProps={title:title||\"Youtube Video\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",src:embedURL.href,frameBorder:\"0\",onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp};return /*#__PURE__*/_jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onKeyDown:startVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},role:\"presentation\",children:[isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),showThumbnail&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://i.ytimg.com\"}),/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",src:getThumbnailURL(videoId,thumbnail),style:{...videoStyle,objectFit:\"cover\"}})]}),!onCanvas?/*#__PURE__*/_jsx(\"iframe\",{loading:!showVideo?\"lazy\":undefined,style:!showVideo?{...videoStyle,display:\"none\"}:videoStyle,...iframeProps}):null,showVideo?null:/*#__PURE__*/_jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===\"Off\";}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==\"Off\";}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/8AHPXm9Y6mI\",play:\"Off\",shouldMute:true,thumbnail:\"Medium Quality\",isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL,null];}const searchParams=url.searchParams;if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");const page=pathSegments[0];// https://www.youtube.com/watch?v=Fop2oskTug8\nif(page===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL,searchParams];}// https://www.youtube.com/embed/Fop2oskTug8\nif(page===\"embed\"){const videoId=pathSegments[1];return[videoId,url,searchParams];}// https://www.youtube.com/shorts/zwMEhBq4kYM / https://www.youtube.com/live/XlWSzaluBKk\nif(page===\"shorts\"||page===\"live\"){const videoId=pathSegments[1];const embedURL=getEmbedURL(videoId);return[videoId,embedURL,searchParams];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL,searchParams];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst pre=\"https://i.ytimg.com/vi_webp/\";const ext=\"webp\";switch(res){case\"Low Quality\":return`${pre}${videoId}/hqdefault.${ext}`;case\"Medium Quality\":return`${pre}${videoId}/sddefault.${ext}`;case\"High Quality\":return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/_jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/_jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"315\",\"framerIntrinsicWidth\":\"560\",\"framerComponentPresetProps\":\"isRed, borderRadius\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map","// Sequential Elastic Carousel - Cards move in sequence from left to right with smooth cascade effect\n/**\n * Basic\n * \n * A stunning 3D carousel component with sequential cascade animations. Cards smoothly transition \n * from left to right with a beautiful staggered effect, creating an elastic, flowing motion.\n * \n * Features:\n * • Sequential Animation - Cards move in a cascading sequence from left to right\n * • 3D Depth Effect - Cards scale and dim as they move away from center\n * • Smooth Transitions - Customizable animation duration and sequence delays\n * • Auto-Advance - Optional automatic rotation with configurable intervals\n * • Bounce Effect - Toggle a playful bounce animation for extra personality\n * • Component Slots - Connect any Framer components as carousel cards\n * • Fully Customizable - Control card dimensions, spacing, colors, and timing\n * • Infinite Loop - Seamlessly cycles through cards without visible resets\n * \n * Perfect for:\n * - Product showcases and galleries\n * - Feature highlights and testimonials\n * - Portfolio presentations\n * - Image carousels with depth\n * - Interactive content displays\n * \n * Simply connect your components to the card slots and watch them come alive with \n * smooth, sequential animations that draw attention and engage users.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useRef,useMemo,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Sequential Elastic Carousel\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 500\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function ElasticCarouselBasic(props){const{cards:cardComponents=[],cardGap=280,animationDuration=600,sequenceDelay=80,backgroundColor=\"#1e293b\",hideBackground=false,animationOrigin=0,fadeStartIndex=2,enableSwipe=true,swipeThreshold=60,zIndex=1,buttonBackgroundColor=\"rgba(255, 255, 255, 0.9)\",buttonBackgroundHoverColor=\"rgba(255, 255, 255, 1)\"}=props;const containerRef=useRef(null);const originalCards=useMemo(()=>cardComponents.map((component,i)=>({id:i+1,component:component})),[cardComponents]);// Create a large enough buffer of cards to allow for smooth infinite scrolling\n// We repeat the cards many times to ensure we never hit the edge of the array\nconst cards=useMemo(()=>{if(originalCards.length===0)return[];const repeatCount=40// Sufficient buffer for any screen size\n;const repeated=[];for(let i=0;i<repeatCount;i++){repeated.push(...originalCards);}return repeated;},[originalCards]);// Start in the middle of the array\nconst startIndex=useMemo(()=>{if(originalCards.length===0)return 0;return Math.floor(cards.length/2);},[cards.length,originalCards.length]);const[currentIndex,setCurrentIndex]=useState(startIndex);const currentIndexRef=useRef(startIndex);const[isAnimating,setIsAnimating]=useState(false);const[cardStates,setCardStates]=useState(new Map);const[isGestureDragging,setIsGestureDragging]=useState(false);const isGestureDraggingRef=useRef(false);const[dragOffsetX,setDragOffsetX]=useState(0);const[isSnappingBack,setIsSnappingBack]=useState(false);const pointerIdRef=useRef(null);const dragStartRef=useRef(null);const dragMovedRef=useRef(false);const centerContentRef=useRef(null);const setCenterContentRef=useCallback(node=>{centerContentRef.current=node;},[]);const isAnimatingRef=useRef(false);const stopAllVideos=useCallback(()=>{const el=centerContentRef.current;if(!el)return;// HTML5 video\nconst videos=Array.from(el.querySelectorAll(\"video\"));videos.forEach(v=>{try{v.pause();}catch{}});// YouTube/Vimeo/etc iframes (best-effort via postMessage; no reload for performance)\nconst iframes=Array.from(el.querySelectorAll(\"iframe\"));iframes.forEach(iframe=>{try{iframe.contentWindow?.postMessage(JSON.stringify({event:\"command\",func:\"pauseVideo\",args:[]}),\"*\");iframe.contentWindow?.postMessage(JSON.stringify({event:\"command\",func:\"stopVideo\",args:[]}),\"*\");}catch{}});},[]);useEffect(()=>{currentIndexRef.current=currentIndex;},[currentIndex]);useEffect(()=>{isAnimatingRef.current=isAnimating;},[isAnimating]);const getCardStyle=(position,animate,delay=0,offsetX=0)=>{const absPosition=Math.abs(position);// Card spacing base value\nconst effectiveCardGap=cardGap;// Calculate dynamic gap - decreases for cards further from center\nlet cumulativeTranslateX=0;if(position!==0){const direction=position>0?1:-1;for(let i=1;i<=absPosition;i++){// Gap decreases as we move away from center\nconst gapMultiplier=Math.max(.3,1-(i-1)*.15);cumulativeTranslateX+=effectiveCardGap*gapMultiplier*direction;}}const scale=position===0?1:Math.max(.65,1-absPosition*.12);const opacity=absPosition<=fadeStartIndex?1:0;const zIndex=20-absPosition;// Calculate vertical offset based on origin slider value\n// Negative values = top, 0 = center, Positive values = bottom\nconst translateY=animationOrigin*absPosition*absPosition;// Use cubic-bezier for bounce effect or ease-in-out for smooth\nconst easing=\"ease-in-out\";return{position:\"absolute\",borderRadius:16,boxShadow:\"0 25px 50px -12px rgba(0, 0, 0, 0.5)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:`translateX(${cumulativeTranslateX+offsetX}px) translateY(${translateY}px) scale(${scale})`,opacity,zIndex,transition:animate?`all ${animationDuration}ms ${easing} ${delay}ms`:\"none\"};};const calculateCardStates=useCallback((newIndex,animate)=>{const newStates=new Map;const threshold=15// Match the render threshold\n;const buffer=5;const start=Math.max(0,newIndex-(threshold+buffer));const end=Math.min(cards.length-1,newIndex+(threshold+buffer));for(let index=start;index<=end;index++){const position=index-newIndex;const absPosition=Math.abs(position);let delay=0;if(animate){// When moving right (advancing), leftmost cards should move first\n// When moving left (going back), rightmost cards should move first\nconst direction=newIndex>currentIndex?1:-1;if(direction>0){// Moving right: leftmost cards (negative position) move first\nif(position<0){delay=Math.max(0,(threshold-Math.abs(position))*sequenceDelay);}else if(position>0){delay=(threshold+position)*sequenceDelay;}else{delay=threshold*sequenceDelay;}}else{// Moving left: rightmost cards (positive position) move first\nif(position>0){delay=Math.max(0,(threshold-position)*sequenceDelay);}else if(position<0){delay=(threshold+Math.abs(position))*sequenceDelay;}else{delay=threshold*sequenceDelay;}}}newStates.set(index,{position,delay});}return newStates;},[cards,currentIndex,sequenceDelay]);useEffect(()=>{// Initialize with the calculated start index\nconst initialStates=calculateCardStates(startIndex,false);startTransition(()=>{setCurrentIndex(startIndex);setCardStates(initialStates);});},[startIndex]);const advanceCarouselRef=useRef(()=>{});const goToPreviousRef=useRef(()=>{});const goToIndex=useCallback(newIndex=>{if(isAnimatingRef.current||isGestureDraggingRef.current)return;if(originalCards.length===0)return;stopAllVideos();startTransition(()=>setIsAnimating(true));const newStates=calculateCardStates(newIndex,true);startTransition(()=>{setCurrentIndex(newIndex);setCardStates(newStates);});const totalAnimationTime=15*sequenceDelay+animationDuration+200;if(typeof window===\"undefined\")return;window.setTimeout(()=>{startTransition(()=>setIsAnimating(false));if(newIndex>=startIndex+originalCards.length*5){const resetIndex=newIndex-originalCards.length*5;const resetStates=calculateCardStates(resetIndex,false);startTransition(()=>{setCurrentIndex(resetIndex);setCardStates(resetStates);});}if(newIndex<=startIndex-originalCards.length*5){const resetIndex=newIndex+originalCards.length*5;const resetStates=calculateCardStates(resetIndex,false);startTransition(()=>{setCurrentIndex(resetIndex);setCardStates(resetStates);});}},totalAnimationTime);},[animationDuration,calculateCardStates,originalCards.length,sequenceDelay,startIndex,stopAllVideos]);const advanceCarousel=useCallback(()=>{if(isAnimatingRef.current||isGestureDraggingRef.current)return;if(originalCards.length===0)return;const baseIndex=currentIndexRef.current;const newIndex=baseIndex+1;goToIndex(newIndex);},[goToIndex]);const goToPrevious=useCallback(()=>{if(isAnimatingRef.current||isGestureDraggingRef.current)return;if(originalCards.length===0)return;const baseIndex=currentIndexRef.current;const newIndex=baseIndex-1;goToIndex(newIndex);},[goToIndex,originalCards.length]);useEffect(()=>{advanceCarouselRef.current=advanceCarousel;goToPreviousRef.current=goToPrevious;},[advanceCarousel,goToPrevious]);const shouldAnimateCards=isAnimating&&!isGestureDragging&&!isSnappingBack;const isInteractiveElement=useCallback(el=>{if(!el||!(el instanceof HTMLElement))return false;// Check if element is or is inside an interactive element\nconst interactive=el.closest(\"iframe, video, button, a, input, textarea, select, [contenteditable='true']\");if(interactive)return true;// Check if element has video controls or is a video container\nif(el.tagName===\"VIDEO\"||el.closest(\"[controls]\"))return true;// Check for common video player wrapper classes\nconst videoWrapper=el.closest('[class*=\"video\"], [class*=\"player\"], [class*=\"media\"]');if(videoWrapper&&videoWrapper.querySelector(\"video, iframe\"))return true;return false;},[]);const handlePointerDown=useCallback(e=>{if(!enableSwipe)return;if(isAnimating)return;if(e.button!==0)return;// Always check if we're on an interactive element first\nif(isInteractiveElement(e.target))return;const startedInCenter=Boolean(centerContentRef.current&&e.target instanceof Node&&centerContentRef.current.contains(e.target));// If the gesture starts inside the center card, check more carefully for interactive content\nif(startedInCenter){// Allow interaction with center card content (videos, iframes, etc.)\nreturn;}pointerIdRef.current=e.pointerId;dragStartRef.current={x:e.clientX,y:e.clientY,time:Date.now()};dragMovedRef.current=false;},[enableSwipe,isAnimating,isInteractiveElement]);const handlePointerMove=useCallback(e=>{if(!enableSwipe)return;if(pointerIdRef.current==null||pointerIdRef.current!==e.pointerId)return;if(!dragStartRef.current)return;const dx=e.clientX-dragStartRef.current.x;const dy=e.clientY-dragStartRef.current.y;// Don't hijack vertical scroll\nif(!dragMovedRef.current){if(Math.abs(dy)>Math.abs(dx)&&Math.abs(dy)>6){try{e.currentTarget.releasePointerCapture(e.pointerId);}catch{}pointerIdRef.current=null;dragStartRef.current=null;return;}if(Math.abs(dx)<6)return;dragMovedRef.current=true;isGestureDraggingRef.current=true;try{e.currentTarget.setPointerCapture(e.pointerId);}catch{}startTransition(()=>{setIsGestureDragging(true);setIsSnappingBack(false);});}// Stop the page from panning horizontally once a swipe is detected\ne.preventDefault();// Resistance\nconst resistedDx=dx*.85;startTransition(()=>setDragOffsetX(resistedDx));},[enableSwipe]);const endGesture=useCallback(e=>{if(!enableSwipe)return;if(pointerIdRef.current==null||pointerIdRef.current!==e.pointerId)return;try{e.currentTarget.releasePointerCapture(e.pointerId);}catch{}const moved=dragMovedRef.current;const offset=dragOffsetX;pointerIdRef.current=null;dragStartRef.current=null;dragMovedRef.current=false;if(!moved)return;if(Math.abs(offset)>=swipeThreshold){isGestureDraggingRef.current=false;startTransition(()=>{setIsGestureDragging(false);setDragOffsetX(0);setIsSnappingBack(false);});stopAllVideos();if(offset<0){advanceCarouselRef.current();}else{goToPreviousRef.current();}return;}// Snap back\nisGestureDraggingRef.current=false;startTransition(()=>{setIsSnappingBack(true);setDragOffsetX(0);});const snapMs=Math.min(250,Math.max(120,animationDuration*.25));setTimeout(()=>{isGestureDraggingRef.current=false;startTransition(()=>{setIsGestureDragging(false);setIsSnappingBack(false);});},snapMs);},[enableSwipe,dragOffsetX,swipeThreshold,animationDuration,stopAllVideos]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",background:hideBackground?\"transparent\":backgroundColor,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",position:\"relative\",zIndex,padding:20,overscrollBehaviorX:\"contain\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",touchAction:enableSwipe?\"manipulation\":undefined,cursor:enableSwipe?isGestureDragging?\"grabbing\":\"grab\":undefined},onPointerDown:handlePointerDown,onPointerMove:handlePointerMove,onPointerUp:endGesture,onPointerCancel:endGesture,onPointerLeave:endGesture,role:enableSwipe?\"region\":undefined,\"aria-label\":enableSwipe?\"Carousel\":undefined,children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:cards.map((card,index)=>{const state=cardStates.get(index);if(!state)return null;const{position,delay}=state;const absPosition=Math.abs(position);if(absPosition>15)return null;const darknessAmount=position===0?0:Math.min(.4,absPosition*.06+.05);const cardStyle=getCardStyle(position,shouldAnimateCards,delay);// Apply drag offset to the card's transform\nconst baseTransform=cardStyle.transform;const transformWithDrag=baseTransform.replace(/translateX\\\\(([^)]+)\\\\)/,(match,value)=>{const numValue=parseFloat(value);return`translateX(${numValue+dragOffsetX}px)`;});// Add snap-back transition when needed\nconst transition=isSnappingBack?`all ${Math.min(250,Math.max(120,animationDuration*.25))}ms ease-out`:cardStyle.transition;return /*#__PURE__*/_jsx(\"div\",{style:{...cardStyle,transform:transformWithDrag,transition},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:16,overflow:\"hidden\",pointerEvents:\"auto\"},onClick:e=>{if(position===0)return;e.preventDefault();e.stopPropagation();goToIndex(currentIndexRef.current+position);},role:position===0?undefined:\"button\",\"aria-label\":position===0?undefined:\"Bring to center\",tabIndex:position===0?undefined:0,onKeyDown:e=>{if(position===0)return;if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();e.stopPropagation();goToIndex(currentIndexRef.current+position);}},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:`rgba(0, 0, 0, ${darknessAmount})`,borderRadius:16,zIndex:1,pointerEvents:\"none\",transition:shouldAnimateCards?`background-color ${animationDuration}ms ease-in-out ${delay}ms`:isSnappingBack?`background-color ${Math.min(250,Math.max(120,animationDuration*.25))}ms ease-out`:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:2,pointerEvents:position===0?\"auto\":\"none\",userSelect:position===0?\"auto\":\"none\",width:\"100%\",height:\"100%\"},ref:position===0?setCenterContentRef:undefined,children:card.component},position===0?\"center\":\"side\")]})},`${card.id}-${index}`);})})})}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"center\",gap:12,paddingTop:12},children:[/*#__PURE__*/_jsx(\"button\",{onClick:goToPrevious,disabled:isAnimating,style:{zIndex:100,width:48,height:48,borderRadius:\"50%\",border:\"none\",backgroundColor:buttonBackgroundColor,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.15)\",transition:\"all 0.2s ease\",opacity:isAnimating?.5:1,transform:\"scale(1)\"},onMouseEnter:e=>{if(!isAnimating){e.currentTarget.style.backgroundColor=buttonBackgroundHoverColor;e.currentTarget.style.transform=\"scale(1.1)\";}},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=buttonBackgroundColor;e.currentTarget.style.transform=\"scale(1)\";},\"aria-label\":\"Previous\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#1e293b\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"title\",{children:\"Previous arrow icon\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})]})}),/*#__PURE__*/_jsx(\"button\",{onClick:advanceCarousel,disabled:isAnimating,style:{zIndex:100,width:48,height:48,borderRadius:\"50%\",border:\"none\",backgroundColor:buttonBackgroundColor,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.15)\",transition:\"all 0.2s ease\",opacity:isAnimating?.5:1,transform:\"scale(1)\"},onMouseEnter:e=>{if(!isAnimating){e.currentTarget.style.backgroundColor=buttonBackgroundHoverColor;e.currentTarget.style.transform=\"scale(1.1)\";}},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=buttonBackgroundColor;e.currentTarget.style.transform=\"scale(1)\";},\"aria-label\":\"Next\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#1e293b\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"title\",{children:\"Next arrow icon\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})]})})]})]});}addPropertyControls(ElasticCarouselBasic,{cards:{type:ControlType.Array,title:\"Cards\",description:\"Use the connector tool to connect frames, images, or videos to this carousel.\",control:{type:ControlType.ComponentInstance},maxCount:12,defaultValue:[null]},zIndex:{type:ControlType.Number,title:\"Z-Index\",defaultValue:1,min:-100,max:1e3,step:1},buttonBackgroundColor:{type:ControlType.Color,title:\"Button BG\",defaultValue:\"rgba(255, 255, 255, 0.9)\"},buttonBackgroundHoverColor:{type:ControlType.Color,title:\"Button Hover\",defaultValue:\"rgba(255, 255, 255, 1)\"},enableSwipe:{type:ControlType.Boolean,title:\"Swipe\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},swipeThreshold:{type:ControlType.Number,title:\"Swipe Threshold\",defaultValue:60,min:10,max:200,step:5,unit:\"px\",hidden:props=>props.enableSwipe===false},animationOrigin:{type:ControlType.Number,title:\"Animation Origin\",defaultValue:0,min:-15,max:15,step:.5,displayStepper:true},fadeStartIndex:{type:ControlType.Number,title:\"Fade Start\",defaultValue:2,min:0,max:10,step:1,displayStepper:true},cardGap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:280,min:100,max:500,step:10,unit:\"px\"},animationDuration:{type:ControlType.Number,title:\"Animation Duration\",defaultValue:600,min:200,max:2e3,step:50,unit:\"ms\"},sequenceDelay:{type:ControlType.Number,title:\"Sequence Delay\",defaultValue:80,min:0,max:300,step:10,unit:\"ms\"},hideBackground:{type:ControlType.Boolean,title:\"Hide Background\",defaultValue:false,enabledTitle:\"Hidden\",disabledTitle:\"Visible\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1e293b\",hidden:props=>props.hideBackground===true}});export default ElasticCarouselBasic;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ElasticCarouselBasic\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"500\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SequentialCarousel_2.map","// Generated by Framer (0ea0c8c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Youtube as YouTube}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/4sbLnuatuUfmOTwFGSJM/YouTube.js\";const YouTubeFonts=getFonts(YouTube);const serializationHash=\"framer-w7zMN\";const variantClassNames={krevBITi3:\"framer-v-9ba03r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const rvwhX1wTn=undefined;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,video2,width,...props})=>{return{...props,rvwhX1wTn:video2??props.rvwhX1wTn??\"https://youtu.be/8AHPXm9Y6mI\"};};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,rvwhX1wTn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"krevBITi3\",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(motion.div,{...restProps,...gestureHandlers,\"aria-label\":\"Online MBA course introduction video\",className:cx(scopingClassNames,\"framer-9ba03r\",className,classNames),\"data-framer-name\":\"Video Play\",layoutDependency:layoutDependency,layoutId:\"krevBITi3\",ref:refBinding,style:{borderBottomLeftRadius:22,borderBottomRightRadius:22,borderTopLeftRadius:22,borderTopRightRadius:22,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wnxigw-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gpy6c1v5A-container\",nodeId:\"gpy6c1v5A\",rendersWithMotion:true,scopeId:\"YYQEKjKuq\",children:/*#__PURE__*/_jsx(YouTube,{borderRadius:22,bottomLeftRadius:22,bottomRightRadius:22,height:\"100%\",id:\"gpy6c1v5A\",isMixedBorderRadius:false,isRed:true,layoutId:\"gpy6c1v5A\",play:\"Off\",shouldMute:true,style:{height:\"100%\",width:\"100%\"},thumbnail:\"Medium Quality\",topLeftRadius:22,topRightRadius:22,url:rvwhX1wTn,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-w7zMN.framer-ckhv82, .framer-w7zMN .framer-ckhv82 { display: block; }\",\".framer-w7zMN.framer-9ba03r { height: 600px; overflow: hidden; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-w7zMN .framer-wnxigw-container { flex: none; height: 600px; left: 0px; position: absolute; top: 0px; width: 400px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 600\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"rvwhX1wTn\":\"video2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYYQEKjKuq=withCSS(Component,css,\"framer-w7zMN\");export default FramerYYQEKjKuq;FramerYYQEKjKuq.displayName=\"Video\";FramerYYQEKjKuq.defaultProps={height:600,width:400};addPropertyControls(FramerYYQEKjKuq,{rvwhX1wTn:{defaultValue:\"https://youtu.be/8AHPXm9Y6mI\",title:\"Video 2\",type:ControlType.String},onrvwhX1wTnChange:{changes:\"rvwhX1wTn\",type:ControlType.ChangeHandler}});addFonts(FramerYYQEKjKuq,[{explicitInter:true,fonts:[]},...YouTubeFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYYQEKjKuq\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"600\",\"framerVariables\":\"{\\\"rvwhX1wTn\\\":\\\"video2\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"400\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YYQEKjKuq.map","// Generated by Framer (0ea0c8c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ElasticCarouselBasic from\"https://framerusercontent.com/modules/nfvhJpQu34P13rnDoxAM/62a1qAfzdylTFCtvVFoj/SequentialCarousel_2.js\";import Video from\"https://framerusercontent.com/modules/aAfMHn3eDe0OC2eeniWT/qcZuNtoTRIClQLGWUdmd/YYQEKjKuq.js\";const VideoFonts=getFonts(Video);const ElasticCarouselBasicFonts=getFonts(ElasticCarouselBasic);const serializationHash=\"framer-Tm6xW\";const variantClassNames={iKf7jvht3:\"framer-v-1049j6z\"};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:\"iKf7jvht3\",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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1049j6z\",className,classNames),\"data-framer-name\":\"Work Slideshow\",layoutDependency:layoutDependency,layoutId:\"iKf7jvht3\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cmb5g6-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ZlXPf06r4-container\",nodeId:\"ZlXPf06r4\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(ElasticCarouselBasic,{animationDuration:600,animationOrigin:0,backgroundColor:\"rgb(30, 41, 59)\",buttonBackgroundColor:\"var(--token-946f6b93-5012-44b8-9ea1-da865616e2c4, rgb(220, 242, 113))\",buttonBackgroundHoverColor:\"rgb(255, 255, 255)\",cardGap:280,cards:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10s7lfh-container\",\"data-framer-name\":\"yt-02\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"bAkB63lZK-container\",name:\"yt-02\",nodeId:\"bAkB63lZK\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"bAkB63lZK\",layoutId:\"bAkB63lZK\",name:\"yt-02\",rvwhX1wTn:\"https://www.youtube.com/shorts/5xiMRYrYzzQ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ecsaiz-container\",\"data-framer-name\":\"yt-04\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"V9iD2DyW7-container\",name:\"yt-04\",nodeId:\"V9iD2DyW7\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"V9iD2DyW7\",layoutId:\"V9iD2DyW7\",name:\"yt-04\",rvwhX1wTn:\"https://youtube.com/shorts/CYn-WXyA2b0?si=KRkT7h84xxOa2NzQ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-y88oob-container\",\"data-framer-name\":\"yt-05\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"NAEeZJ8Ei-container\",name:\"yt-05\",nodeId:\"NAEeZJ8Ei\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"NAEeZJ8Ei\",layoutId:\"NAEeZJ8Ei\",name:\"yt-05\",rvwhX1wTn:\"https://www.youtube.com/shorts/y4xwnnH01Ho\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-y8pvac-container\",\"data-framer-name\":\"yt-03\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"u95Awm2uf-container\",name:\"yt-03\",nodeId:\"u95Awm2uf\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"u95Awm2uf\",layoutId:\"u95Awm2uf\",name:\"yt-03\",rvwhX1wTn:\"https://youtube.com/shorts/2a378m5_WDQ?si=H24Ap79_X3xUrQSZ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qbmf62-container\",\"data-framer-name\":\"yt-09\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"w4QheWING-container\",name:\"yt-09\",nodeId:\"w4QheWING\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"w4QheWING\",layoutId:\"w4QheWING\",name:\"yt-09\",rvwhX1wTn:\"https://youtube.com/shorts/vfps2ZJPw0Y?si=3vSnh0gA5YKxY1RI\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2usz0l-container\",\"data-framer-name\":\"yt-10\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"vZJkwvXz7-container\",name:\"yt-10\",nodeId:\"vZJkwvXz7\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"vZJkwvXz7\",layoutId:\"vZJkwvXz7\",name:\"yt-10\",rvwhX1wTn:\"https://youtube.com/shorts/S7SS5P0B8xw?si=VkQyCuS_9HHH7wnD\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2f5tiu-container\",\"data-framer-name\":\"yt-08\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kTlvVocNO-container\",name:\"yt-08\",nodeId:\"kTlvVocNO\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"kTlvVocNO\",layoutId:\"kTlvVocNO\",name:\"yt-08\",rvwhX1wTn:\"https://youtube.com/shorts/APYQOfJIwV0?si=6zlsbWBqi7CSACKq\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-et23t5-container\",\"data-framer-name\":\"yt-07\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"A1Yfwz2jT-container\",name:\"yt-07\",nodeId:\"A1Yfwz2jT\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"A1Yfwz2jT\",layoutId:\"A1Yfwz2jT\",name:\"yt-07\",rvwhX1wTn:\"https://youtube.com/shorts/A2DqZUwPfqc?si=nk_XS9cdkgd--fOm\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t74evr-container\",\"data-framer-name\":\"yt-06\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"lysAnwcLV-container\",name:\"yt-06\",nodeId:\"lysAnwcLV\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"lysAnwcLV\",layoutId:\"lysAnwcLV\",name:\"yt-06\",rvwhX1wTn:\"https://youtube.com/shorts/AXfAbHrJL2A?si=dSmvHLjH8YqpeD75\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hjej5g-container\",\"data-framer-name\":\"yt-11\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"m4_LI2keq-container\",name:\"yt-11\",nodeId:\"m4_LI2keq\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"m4_LI2keq\",layoutId:\"m4_LI2keq\",name:\"yt-11\",rvwhX1wTn:\"https://youtube.com/shorts/XiHih4cUkS4?si=NKN-7DRttqcZICGs\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:600,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hydlm0-container\",\"data-framer-name\":\"yt-01\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"EmzjwKpNn-container\",name:\"yt-01\",nodeId:\"EmzjwKpNn\",rendersWithMotion:true,scopeId:\"aWKOGFor_\",children:/*#__PURE__*/_jsx(Video,{height:\"100%\",id:\"EmzjwKpNn\",layoutId:\"EmzjwKpNn\",name:\"yt-01\",rvwhX1wTn:\"https://youtube.com/shorts/bxGIIDzmAzE?si=w81TpF-pDQgsUScG\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],enableSwipe:true,fadeStartIndex:2,height:\"100%\",hideBackground:true,id:\"ZlXPf06r4\",layoutId:\"ZlXPf06r4\",sequenceDelay:80,style:{height:\"100%\",width:\"100%\"},swipeThreshold:200,width:\"100%\",zIndex:0})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Tm6xW.framer-a87wdr, .framer-Tm6xW .framer-a87wdr { display: block; }\",\".framer-Tm6xW.framer-1049j6z { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Tm6xW .framer-1cmb5g6-container { flex: none; height: 780px; position: relative; width: 1422px; }\",\".framer-Tm6xW .framer-10s7lfh-container, .framer-Tm6xW .framer-ecsaiz-container, .framer-Tm6xW .framer-y88oob-container, .framer-Tm6xW .framer-y8pvac-container, .framer-Tm6xW .framer-1qbmf62-container, .framer-Tm6xW .framer-2usz0l-container, .framer-Tm6xW .framer-2f5tiu-container, .framer-Tm6xW .framer-et23t5-container, .framer-Tm6xW .framer-t74evr-container, .framer-Tm6xW .framer-hjej5g-container, .framer-Tm6xW .framer-1hydlm0-container { height: 600px; position: relative; width: 400px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 780\n * @framerIntrinsicWidth 1422\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraWKOGFor_=withCSS(Component,css,\"framer-Tm6xW\");export default FrameraWKOGFor_;FrameraWKOGFor_.displayName=\"Work\";FrameraWKOGFor_.defaultProps={height:780,width:1422};addFonts(FrameraWKOGFor_,[{explicitInter:true,fonts:[]},...VideoFonts,...ElasticCarouselBasicFonts],{supportsExplicitInterCodegen:true});FrameraWKOGFor_.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Video,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraWKOGFor_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"780\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1422\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aWKOGFor_.map"],"mappings":"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"}