{"version":3,"file":"Video.Bp3O2YIT.mjs","names":["useLayoutEffect","useEffect","React.useState","useRef","useCallback","useState","nextVolume"],"sources":["https:/framerusercontent.com/modules/5sD1L34Nn4AzaFRyCPrW/BT9HMtTDsUFnXFBXXei7/useIsomorphicLayoutEffect.js","https:/framer.com/m/framer/useIsomorphicLayoutEffect.js@^0.2.0","https:/framerusercontent.com/modules/GBoYA6hnuFwSZZCbht26/cguAGhuQfx1BXbfShe7V/useMeasuredSize.js","https:/framer.com/m/framer/useMeasuredSize.js","https:/framerusercontent.com/modules/tGe251syiVnNGoActEL6/RVJUYmCBExMCpJe9SJ2N/Video.js"],"sourcesContent":["import{useLayoutEffect,useEffect}from\"react\";/**\n * Swaps `useLayoutEffect` for `useEffect` on the server to avoid React warnings.\n * NOTE! The effect won't run on the server.\n */ export const useIsomorphicLayoutEffect=typeof document!==\"undefined\"?useLayoutEffect:useEffect;\nexport const __FramerMetadata__ = {\"exports\":{\"useIsomorphicLayoutEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useIsomorphicLayoutEffect.map","/*\n * useIsomorphicLayoutEffect (framer/useIsomorphicLayoutEffect@0.2.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/5sD1L34Nn4AzaFRyCPrW/BT9HMtTDsUFnXFBXXei7/useIsomorphicLayoutEffect.js\"\n","import*as React from\"react\";import{useIsomorphicLayoutEffect}from\"https://framer.com/m/framer/useIsomorphicLayoutEffect.js@^0.2.0\";let safeResizeObserver=undefined;try{if(typeof window!==undefined){safeResizeObserver=window.ResizeObserver;}}catch(e){// happy linting!\n}class SharedObserver{//@ts-ignore\nupdateResizedElements(entries){for(const entry of entries){const callbackForElement=this.callbacks.get(entry.target);if(callbackForElement)callbackForElement(entry.contentRect);}}observeElementWithCallback(element,callback){if(!this.sharedResizeObserver)return;this.sharedResizeObserver.observe(element);this.callbacks.set(element,callback);}unobserve(element){if(!this.sharedResizeObserver)return;this.sharedResizeObserver.unobserve(element);this.callbacks.delete(element);}constructor(){this.callbacks=new WeakMap();const ResizeObserver1=safeResizeObserver;if(!ResizeObserver1)return;this.sharedResizeObserver=new ResizeObserver1(this.updateResizedElements.bind(this));}}const sharedResizeObserver=new SharedObserver();/**\n * Uses a globally shared resize observer, and returns an updated\n * size object when the element's size changes. This is the recommended way to\n * use a Resize Observer: https://github.com/WICG/resize-observer/issues/59.\n */ export function useMeasuredSize(ref,callback){const[size,setSize]=React.useState(null);function updateSize(newSize){if(!size||newSize.height!==size.height||newSize.width!==size.width){if(callback)callback(newSize);setSize({width:newSize.width,height:newSize.height});}}// On mount, immediately measure and set a size. This will defer paint until\n// no more updates are scheduled. Additionally add our element to the shared\n// ResizeObserver with a callback to perform when the element resizes.\n// Finally, remove the element from the observer when the component is unmounted.\nuseIsomorphicLayoutEffect(()=>{if(!ref.current)return;const{offsetWidth,offsetHeight}=ref.current;// Defer paint until initial size is added.\nupdateSize({width:offsetWidth,height:offsetHeight});// Resize observer will race to add the initial size, but since the size\n// is set above, it won't trigger a render on mount since it should\n// match the measured size. Future executions of the callback will\n// trigger renders if the size changes.\nsharedResizeObserver.observeElementWithCallback(ref.current,updateSize);return()=>{if(!ref.current)return;sharedResizeObserver.unobserve(ref.current);};},[]);return size;}export function useSizeChange(ref,callback){const size=React.useRef(null);const updateSize=React.useCallback(newSize=>{if(!size.current||newSize.height!==size.current.height||newSize.width!==size.current.width){size.current={width:newSize.width,height:newSize.height};if(callback)callback(size.current);}},[callback]);// On mount, immediately measure and set a size. This will defer paint until\n// no more updates are scheduled. Additionally add our element to the shared\n// ResizeObserver with a callback to perform when the element resizes.\n// Finally, remove the element from the observer when the component is unmounted.\nuseIsomorphicLayoutEffect(()=>{if(!ref.current)return;const{offsetWidth,offsetHeight}=ref.current;// Defer paint until initial size is added.\nupdateSize({width:offsetWidth,height:offsetHeight});// Resize observer will race to add the initial size, but since the size\n// is set above, it won't trigger a render on mount since it should\n// match the measured size. Future executions of the callback will\n// trigger renders if the size changes.\nsharedResizeObserver.observeElementWithCallback(ref.current,updateSize);return()=>{if(!ref.current)return;sharedResizeObserver.unobserve(ref.current);};},[callback]);return null;}\nexport const __FramerMetadata__ = {\"exports\":{\"useSizeChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMeasuredSize\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useMeasuredSize.map","/*\n * useMeasuredSize (framer/useMeasuredSize@0.13.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/GBoYA6hnuFwSZZCbht26/cguAGhuQfx1BXbfShe7V/useMeasuredSize.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMeasuredSize}from\"https://framer.com/m/framer/useMeasuredSize.js\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{useCallback,useEffect,useRef,useState}from\"react\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 360\n *//* ----------------------------- Inline Icons ----------------------------- */const PlayFilledIcon=({size=24})=>/*#__PURE__*/_jsx(\"svg\",{fill:\"none\",height:size,viewBox:\"0 0 24 24\",width:size,xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M 8.524 6.534 C 8.058 6.291 7.5 6.629 7.5 7.155 L 7.5 16.796 C 7.5 17.333 8.08 17.67 8.546 17.404 L 17.384 12.374 C 17.866 12.1 17.853 11.402 17.362 11.145 Z\",fill:\"currentColor\",stroke:\"currentColor\",strokeWidth:\"1.5\"})});const PauseIcon=({size=24})=>/*#__PURE__*/_jsxs(\"svg\",{fill:\"none\",height:size,viewBox:\"0 0 24 24\",width:size,xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 6 8 C 6 6.895 6.895 6 8 6 L 9 6 C 10.105 6 11 6.895 11 8 L 11 16 C 11 17.105 10.105 18 9 18 L 8 18 C 6.895 18 6 17.105 6 16 Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 13 8 C 13 6.895 13.895 6 15 6 L 16 6 C 17.105 6 18 6.895 18 8 L 18 16 C 18 17.105 17.105 18 16 18 L 15 18 C 13.895 18 13 17.105 13 16 Z\",fill:\"currentColor\"})]});const VolumeFullIcon=({size=20})=>/*#__PURE__*/_jsx(\"svg\",{fill:\"none\",height:size,viewBox:\"0 0 24 24\",width:size,xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 0 0 L 24 0 L 24 24 L 0 24 Z\",fill:\"transparent\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 17.094 5.778 C 17.406 5.466 17.912 5.466 18.225 5.778 C 19.877 7.427 20.805 9.666 20.802 12 C 20.802 14.43 19.817 16.63 18.225 18.222 C 18.024 18.43 17.726 18.514 17.447 18.441 C 17.167 18.367 16.949 18.149 16.875 17.869 C 16.802 17.59 16.886 17.292 17.094 17.091 C 18.446 15.742 19.205 13.91 19.202 12 C 19.205 10.09 18.446 8.258 17.094 6.909 C 16.781 6.596 16.781 6.09 17.094 5.778 Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 15.678 8.325 C 15.366 8.012 14.859 8.012 14.547 8.324 C 14.234 8.637 14.234 9.143 14.546 9.456 C 15.223 10.13 15.603 11.046 15.602 12.002 C 15.603 12.957 15.223 13.873 14.546 14.547 C 14.234 14.86 14.234 15.367 14.546 15.679 C 14.859 15.992 15.366 15.992 15.678 15.679 C 16.655 14.705 17.203 13.381 17.202 12.002 C 17.203 10.622 16.655 9.299 15.678 8.325 Z M 12.8 5.999 C 12.8 5.01 11.671 4.446 10.88 5.039 L 7.146 7.839 C 7.008 7.943 6.839 7.999 6.666 7.999 L 5.6 7.999 C 4.275 7.999 3.2 9.074 3.2 10.399 L 3.2 13.599 C 3.2 14.925 4.275 15.999 5.6 15.999 L 6.666 15.999 C 6.839 15.999 7.008 16.055 7.146 16.159 L 10.88 18.959 C 11.671 19.552 12.8 18.988 12.8 17.999 Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 18.222 5.778 C 17.908 5.475 17.409 5.48 17.1 5.788 C 16.792 6.097 16.787 6.596 17.09 6.91 C 18.443 8.258 19.202 10.09 19.2 12 C 19.203 13.91 18.444 15.743 17.091 17.091 C 16.779 17.404 16.779 17.91 17.092 18.223 C 17.404 18.535 17.911 18.535 18.223 18.222 C 19.875 16.573 20.802 14.334 20.798 12 C 20.801 9.666 19.874 7.426 18.222 5.778 Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 15.678 8.325 C 15.366 8.012 14.859 8.012 14.547 8.324 C 14.234 8.637 14.234 9.143 14.546 9.456 C 15.223 10.13 15.603 11.046 15.602 12.002 C 15.603 12.957 15.223 13.873 14.546 14.547 C 14.234 14.86 14.234 15.367 14.546 15.679 C 14.859 15.992 15.366 15.992 15.678 15.679 C 16.655 14.705 17.203 13.381 17.202 12.002 C 17.203 10.622 16.655 9.299 15.678 8.325 Z\",fill:\"currentColor\"})]})});const VolumeHalfIcon=({size=20})=>/*#__PURE__*/_jsx(\"svg\",{fill:\"none\",height:size,viewBox:\"0 0 24 24\",width:size,xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 0 0 L 24 0 L 24 24 L 0 24 Z\",fill:\"transparent\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 10.88 5.039 C 11.671 4.446 12.8 5.01 12.8 5.999 L 12.8 17.999 C 12.8 18.988 11.671 19.553 10.88 18.959 L 7.146 16.159 C 7.008 16.055 6.839 15.999 6.666 15.999 L 5.6 15.999 C 4.275 15.999 3.2 14.925 3.2 13.599 L 3.2 10.399 C 3.2 9.074 4.275 7.999 5.6 7.999 L 6.666 7.999 C 6.839 7.999 7.008 7.943 7.146 7.839 Z M 14.547 8.325 C 14.86 8.012 15.366 8.012 15.678 8.325 C 16.655 9.299 17.203 10.622 17.202 12.002 C 17.203 13.381 16.655 14.705 15.678 15.679 C 15.366 15.992 14.859 15.991 14.547 15.679 C 14.234 15.366 14.235 14.86 14.547 14.547 C 15.224 13.873 15.603 12.957 15.602 12.002 C 15.603 11.047 15.224 10.13 14.547 9.456 C 14.235 9.144 14.235 8.637 14.547 8.325 Z\",fill:\"currentColor\"})]})});const VolumeMuteIcon=({size=20})=>/*#__PURE__*/_jsx(\"svg\",{fill:\"none\",height:size,viewBox:\"0 0 24 24\",width:size,xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 0 0 L 24 0 L 24 24 L 0 24 Z\",fill:\"transparent\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 12.801 6.868 L 12.801 5.999 C 12.801 5.01 11.672 4.446 10.881 5.039 L 7.147 7.839 C 7.008 7.943 6.84 7.999 6.667 7.999 L 5.601 7.999 C 4.275 7.999 3.201 9.074 3.201 10.399 L 3.201 13.599 C 3.201 14.382 3.575 15.076 4.154 15.514 L 1.834 17.834 C 1.522 18.146 1.522 18.653 1.835 18.965 C 2.147 19.278 2.654 19.277 2.966 18.965 L 15.766 6.165 C 16.069 5.851 16.065 5.352 15.756 5.043 C 15.448 4.735 14.949 4.73 14.635 5.034 Z M 7.653 16.54 L 12.801 11.394 L 12.801 18 C 12.801 18.989 11.672 19.554 10.881 18.96 L 7.654 16.541 Z\",fill:\"currentColor\"})]})});const ExpandIcon=({size=20})=>/*#__PURE__*/_jsxs(\"svg\",{fill:\"none\",style:{width:size,height:size,display:\"block\"},viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 0 2.75 L 2.75 0 L 5.5 2.75\",fill:\"transparent\",stroke:\"currentColor\",strokeLinejoin:\"round\",strokeWidth:\"1.5\",transform:\"translate(14.167 5.708) rotate(45 2.75 1.5)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 2.75 0 L 0 2.75 L 2.75 5.5\",fill:\"transparent\",stroke:\"currentColor\",strokeLinejoin:\"round\",strokeWidth:\"1.5\",transform:\"translate(5.597 4.333) rotate(45 1.5 2.75)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 0 2.75 L 2.75 0 L 5.5 2.75\",fill:\"transparent\",stroke:\"currentColor\",strokeLinejoin:\"round\",strokeWidth:\"1.5\",transform:\"translate(4.333 15.542) rotate(225 2.75 1.25)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 2.75 0 L 0 2.75 L 2.75 5.5\",fill:\"transparent\",stroke:\"currentColor\",strokeLinejoin:\"round\",strokeWidth:\"1.5\",transform:\"translate(15.653 14.167) rotate(225 1.25 2.75)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 18 6\",fill:\"transparent\",stroke:\"#AAA\"})]});/* ------------------------------- Helpers ------------------------------- */const clamp01=n=>Math.max(0,Math.min(1,n));const formatClockTime=seconds=>{const totalSeconds=Math.max(0,Math.floor(seconds));const hrs=Math.floor(totalSeconds/3600);const mins=Math.floor(totalSeconds%3600/60);const secs=totalSeconds%60;if(hrs>0){return`${hrs}:${mins.toString().padStart(2,\"0\")}:${secs.toString().padStart(2,\"0\")}`;}return`${mins}:${secs.toString().padStart(2,\"0\")}`;};const formatDurationLabel=seconds=>{const totalSeconds=Math.max(0,Math.round(seconds));const hrs=Math.floor(totalSeconds/3600);const mins=Math.floor(totalSeconds%3600/60);const secs=totalSeconds%60;if(hrs>0){return`${hrs}h ${mins}m`;}return`${mins}m ${secs}s`;};const transition={type:\"spring\",duration:.3,bounce:0};export default function Video(props){const{accountSubdomain,videoId,autoPlay,muted:mutedProp,loop,debug=false,thumbnailFit=\"clip\",style}=props;const containerRef=useRef(null);const videoRef=useRef(null);const log=useCallback((event,data={})=>{if(!debug)return;console.info({event,...data});},[debug]);const[canHover,setCanHover]=useState(true);const[duration,setDuration]=useState(0);const[currentTime,setCurrentTime]=useState(0);const[buffered,setBuffered]=useState(0);const[started,setStarted]=useState(false);const[isPlaying,setIsPlaying]=useState(false);const[showControls,setShowControls]=useState(false);const[isHovering,setIsHovering]=useState(false);const[isTabletOrBelow,setIsTabletOrBelow]=useState(false);const[isIOSFamily,setIsIOSFamily]=useState(false);const[volume,setVolume]=useState(1);const[isMuted,setIsMuted]=useState(!!mutedProp);const[showRemaining,setShowRemaining]=useState(true);const[hoverSeekRatio,setHoverSeekRatio]=useState(null);const progressPointerId=useRef(null);const controlsHideTimeoutRef=useRef(null);const isVolumeSlidingRef=useRef(false);const volumePointerId=useRef(null);const volumeDragStartXRef=useRef(0);const volumeDragStartValueRef=useRef(0);const volumeTouchActiveRef=useRef(false);const audioContextRef=useRef(null);const gainNodeRef=useRef(null);const mediaSourceNodeRef=useRef(null);const usingWebAudioVolumeRef=useRef(false);const desiredVolumeRef=useRef(1);const hlsInstanceRef=useRef(null);const src=accountSubdomain&&videoId?`https://${accountSubdomain}/${videoId}/manifest/video.m3u8`:undefined;const[canPlayHls,setCanPlayHls]=useState(false);// Static renderer covers Canvas + Export + Thumbnail\nconst isStaticRenderer=useIsStaticRenderer();const isPreview=RenderTarget.current()===RenderTarget.preview;const shouldLoadVideo=!isStaticRenderer||isPreview;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const measuredSize=useMeasuredSize(containerRef);const dpr=typeof window!==\"undefined\"?window.devicePixelRatio||1:1;const toEven=value=>value%2===0?value:value+1;const thumbnailWidth=measuredSize?.width&&measuredSize.width>0?toEven(Math.round(measuredSize.width*dpr)):undefined;const thumbnailHeight=measuredSize?.height&&measuredSize.height>0?toEven(Math.round(measuredSize.height*dpr)):undefined;const thumbnailUrl=accountSubdomain&&videoId&&thumbnailWidth&&thumbnailHeight?`https://${accountSubdomain}/${videoId}/thumbnails/thumbnail.jpg?time=1s&width=${thumbnailWidth}&height=${thumbnailHeight}&fit=${thumbnailFit}`:undefined;// Hover capability detection (Framer canvas can be inconsistent; pointer events are most reliable)\nuseEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const update=()=>setCanHover(!!mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const tabletQuery=window.matchMedia(\"(max-width: 810px)\");const update=()=>setIsTabletOrBelow(!!tabletQuery.matches);update();tabletQuery.addEventListener?.(\"change\",update);return()=>tabletQuery.removeEventListener?.(\"change\",update);},[]);useEffect(()=>{if(typeof navigator===\"undefined\")return;const ua=navigator.userAgent;const platform=navigator.platform??\"\";const isIOSUA=/iPhone|iPad|iPod/i.test(ua);const isIPadOS=platform===\"MacIntel\"&&navigator.maxTouchPoints>1;setIsIOSFamily(isIOSUA||isIPadOS);},[]);// Video event wiring\nuseEffect(()=>{const video=videoRef.current;if(!video)return;// Initialize desired mute state for first render\nvideo.muted=!!mutedProp;const syncDuration=()=>{const d=Number.isFinite(video.duration)?video.duration:0;if(d>0)setDuration(d);return d;};const onLoaded=()=>{const d=syncDuration();log(\"loadedmetadata\",{duration:d,readyState:video.readyState,networkState:video.networkState,currentSrc:video.currentSrc,preload:video.preload});};const onDurationChange=()=>{const d=syncDuration();log(\"durationchange\",{duration:d,readyState:video.readyState,networkState:video.networkState,currentSrc:video.currentSrc,preload:video.preload});};const onCanPlay=()=>{const d=syncDuration();log(\"canplay\",{duration:d,readyState:video.readyState,networkState:video.networkState,currentSrc:video.currentSrc,preload:video.preload});};const onError=()=>{const error=video.error?{code:video.error.code,message:video.error.message}:null;log(\"error\",{duration:Number.isFinite(video.duration)?video.duration:0,readyState:video.readyState,networkState:video.networkState,currentSrc:video.currentSrc,preload:video.preload,error});};const onStalled=()=>{log(\"stalled\",{duration:Number.isFinite(video.duration)?video.duration:0,readyState:video.readyState,networkState:video.networkState,currentSrc:video.currentSrc,preload:video.preload});};const onWaiting=()=>{log(\"waiting\",{duration:Number.isFinite(video.duration)?video.duration:0,readyState:video.readyState,networkState:video.networkState,currentSrc:video.currentSrc,preload:video.preload});};const onTime=()=>{setCurrentTime(video.currentTime||0);if(video.currentTime>0){setStarted(true);}if(video.buffered&&video.buffered.length>0){try{setBuffered(video.buffered.end(video.buffered.length-1));}catch{// ignore\n}}};const onPlay=()=>{setStarted(true);setIsPlaying(true);setShowControls(true);};const onPause=()=>{setIsPlaying(false);};const onVolume=()=>{if(usingWebAudioVolumeRef.current||!canHover)return;const nextMuted=!!video.muted||(video.volume??1)===0;setIsMuted(nextMuted);const nextVolume=nextMuted?0:video.volume??1;desiredVolumeRef.current=nextVolume;setVolume(nextVolume);};video.addEventListener(\"loadedmetadata\",onLoaded);video.addEventListener(\"durationchange\",onDurationChange);video.addEventListener(\"loadeddata\",onCanPlay);video.addEventListener(\"canplay\",onCanPlay);video.addEventListener(\"canplaythrough\",onCanPlay);video.addEventListener(\"error\",onError);video.addEventListener(\"stalled\",onStalled);video.addEventListener(\"waiting\",onWaiting);video.addEventListener(\"timeupdate\",onTime);video.addEventListener(\"play\",onPlay);video.addEventListener(\"pause\",onPause);video.addEventListener(\"volumechange\",onVolume);// Seed volume state\nconst seededVolume=video.volume??1;const seededMuted=!!video.muted||seededVolume===0;const nextVolume=seededMuted?0:seededVolume;desiredVolumeRef.current=nextVolume;setVolume(nextVolume);setIsMuted(seededMuted);let pollId=null;if(shouldLoadVideo&&(!Number.isFinite(video.duration)||video.duration===0)){pollId=setInterval(()=>{const d=syncDuration();log(\"durationpoll\",{duration:d,readyState:video.readyState,networkState:video.networkState,currentSrc:video.currentSrc,preload:video.preload});if(Number.isFinite(video.duration)&&video.duration>0&&pollId){clearInterval(pollId);pollId=null;}},250);}return()=>{if(pollId)clearInterval(pollId);video.removeEventListener(\"loadedmetadata\",onLoaded);video.removeEventListener(\"durationchange\",onDurationChange);video.removeEventListener(\"loadeddata\",onCanPlay);video.removeEventListener(\"canplay\",onCanPlay);video.removeEventListener(\"canplaythrough\",onCanPlay);video.removeEventListener(\"error\",onError);video.removeEventListener(\"stalled\",onStalled);video.removeEventListener(\"waiting\",onWaiting);video.removeEventListener(\"timeupdate\",onTime);video.removeEventListener(\"play\",onPlay);video.removeEventListener(\"pause\",onPause);video.removeEventListener(\"volumechange\",onVolume);};},[canHover,log,mutedProp,shouldLoadVideo]);useEffect(()=>{log(\"source-state\",{src,poster:thumbnailUrl,isCanvas,canPlayHls,autoPlay,muted:mutedProp,loop});},[autoPlay,canPlayHls,isCanvas,log,loop,mutedProp,src,thumbnailUrl]);useEffect(()=>{if(!src||!shouldLoadVideo)return;const video=videoRef.current;if(!video)return;const hlsSupport=video.canPlayType(\"application/vnd.apple.mpegurl\");const ua=typeof navigator!==\"undefined\"?navigator.userAgent:\"\";const isSafari=/Safari/i.test(ua)&&!/Chrome|Chromium|Edg|OPR|Brave/i.test(ua);const nextCanPlayHls=isSafari&&hlsSupport===\"probably\";log(\"source-resolve\",{canPlayHls:nextCanPlayHls,hlsSupport});setCanPlayHls(nextCanPlayHls);if(nextCanPlayHls){if(hlsInstanceRef.current){hlsInstanceRef.current.detachMedia?.();hlsInstanceRef.current.destroy();hlsInstanceRef.current=null;}return;}let cancelled=false;(async()=>{const mod=await import(\"https://esm.sh/hls.js@1.5.18\");if(cancelled)return;if(!mod.default.isSupported())return;const hls=new mod.default({enableWorker:true,lowLatencyMode:false});hlsInstanceRef.current=hls;hls.attachMedia(video);hls.on(mod.default.Events.LEVEL_LOADED,(_event,data)=>{const total=data?.details?.totalduration;if(typeof total===\"number\"&&Number.isFinite(total)&&total>0){setDuration(total);}});hls.on(mod.default.Events.MEDIA_ATTACHED,()=>{hls.loadSource(src);hls.startLoad?.();});})();return()=>{cancelled=true;if(hlsInstanceRef.current){hlsInstanceRef.current.detachMedia?.();hlsInstanceRef.current.destroy();hlsInstanceRef.current=null;}};},[log,shouldLoadVideo,src]);useEffect(()=>{if(!src||!shouldLoadVideo||!canPlayHls)return;const video=videoRef.current;if(!video)return;log(\"load-call\",{currentSrc:video.currentSrc,src,readyState:video.readyState,networkState:video.networkState,preload:video.preload});video.load();},[canPlayHls,log,shouldLoadVideo,src]);const clearControlsHideTimeout=useCallback(()=>{if(controlsHideTimeoutRef.current){clearTimeout(controlsHideTimeoutRef.current);controlsHideTimeoutRef.current=null;}},[]);const scheduleControlsHide=useCallback(()=>{if(canHover)return;clearControlsHideTimeout();controlsHideTimeoutRef.current=setTimeout(()=>{setShowControls(false);},1800);},[canHover,clearControlsHideTimeout]);const showMobileControlsTemporarily=useCallback(()=>{if(canHover)return;setShowControls(true);scheduleControlsHide();},[canHover,scheduleControlsHide]);useEffect(()=>{return()=>{if(audioContextRef.current){audioContextRef.current.close().catch(()=>{// ignore\n});}usingWebAudioVolumeRef.current=false;mediaSourceNodeRef.current=null;gainNodeRef.current=null;if(controlsHideTimeoutRef.current){clearTimeout(controlsHideTimeoutRef.current);}};},[]);// On touch devices, show controls briefly after playback starts\nuseEffect(()=>{if(canHover)return;if(!started){clearControlsHideTimeout();setShowControls(false);return;}setShowControls(true);scheduleControlsHide();},[canHover,started,scheduleControlsHide,clearControlsHideTimeout]);const togglePlay=useCallback(()=>{const video=videoRef.current;if(!video)return;if(video.paused){if(Number.isFinite(video.duration)&&video.duration>0){const isAtEnd=video.currentTime>=video.duration-.01||video.ended;if(isAtEnd){video.currentTime=0;}}video.play().catch(err=>{log(\"play-error\",{message:err instanceof Error?err.message:String(err)});});}else{video.pause();}},[log]);const enterFullscreen=useCallback(async()=>{const container=containerRef.current;const video=videoRef.current;if(!video)return;try{if(container?.requestFullscreen){await container.requestFullscreen();return;}if(video.requestFullscreen){await video.requestFullscreen();return;}const iosVideo=video;if(typeof iosVideo.webkitEnterFullscreen===\"function\"&&iosVideo.webkitSupportsFullscreen){iosVideo.webkitEnterFullscreen();}}catch(err){log(\"fullscreen-error\",{message:err instanceof Error?err.message:String(err)});}},[log]);const updateTimeFromClientX=useCallback((clientX,element)=>{const video=videoRef.current;if(!video||!duration)return;const rect=element.getBoundingClientRect();const ratio=clamp01((clientX-rect.left)/rect.width);const nextTime=ratio*duration;video.currentTime=nextTime;},[duration]);const updateHoverFromClientX=useCallback((clientX,element)=>{const rect=element.getBoundingClientRect();const ratio=clamp01((clientX-rect.left)/rect.width);setHoverSeekRatio(ratio);},[]);const ensureAudioVolumeControl=useCallback(async()=>{if(usingWebAudioVolumeRef.current)return true;const video=videoRef.current;if(!video||typeof window===\"undefined\")return false;const AudioContextCtor=window.AudioContext||window.webkitAudioContext;if(!AudioContextCtor)return false;try{if(!audioContextRef.current){audioContextRef.current=new AudioContextCtor;}const ctx=audioContextRef.current;if(ctx.state===\"suspended\"){await ctx.resume();}if(!gainNodeRef.current){gainNodeRef.current=ctx.createGain();gainNodeRef.current.connect(ctx.destination);}if(!mediaSourceNodeRef.current){mediaSourceNodeRef.current=ctx.createMediaElementSource(video);mediaSourceNodeRef.current.connect(gainNodeRef.current);}usingWebAudioVolumeRef.current=true;const desired=clamp01(desiredVolumeRef.current);gainNodeRef.current.gain.value=desired;// Keep element mute state in sync so \"mute\" always guarantees silence.\nvideo.muted=desired===0;video.volume=1;return true;}catch(err){log(\"volume-webaudio-unavailable\",{message:err instanceof Error?err.message:String(err)});usingWebAudioVolumeRef.current=false;return false;}},[log]);const setVideoVolume=useCallback(nextVolume=>{const v=clamp01(nextVolume);const shouldMute=v===0;desiredVolumeRef.current=v;setVolume(v);setIsMuted(shouldMute);const video=videoRef.current;if(!video)return;if(usingWebAudioVolumeRef.current&&gainNodeRef.current){gainNodeRef.current.gain.value=v;video.muted=shouldMute;video.volume=1;return;}if(!canHover){void ensureAudioVolumeControl().then(enabled=>{if(!enabled)return;const latest=clamp01(desiredVolumeRef.current);const latestMuted=latest===0;if(gainNodeRef.current){gainNodeRef.current.gain.value=latest;}const currentVideo=videoRef.current;if(currentVideo){currentVideo.muted=latestMuted;currentVideo.volume=1;}});}video.volume=v;video.muted=shouldMute;},[canHover,ensureAudioVolumeControl]);const effectiveVolume=isMuted?0:volume;const beginVolumeDrag=useCallback(clientX=>{void ensureAudioVolumeControl();volumeDragStartXRef.current=clientX;volumeDragStartValueRef.current=effectiveVolume;isVolumeSlidingRef.current=true;if(!canHover)clearControlsHideTimeout();},[canHover,clearControlsHideTimeout,effectiveVolume,ensureAudioVolumeControl]);const moveVolumeDrag=useCallback((clientX,element)=>{if(canHover){// Desktop: keep original direct mapping behavior.\nconst rect=element.getBoundingClientRect();const next=clamp01((clientX-rect.left)/rect.width);setVideoVolume(next);return;}// Mobile: damped relative drag for better touch control.\nconst deltaX=clientX-volumeDragStartXRef.current;const pixelsForFullRange=95;const next=volumeDragStartValueRef.current+deltaX/pixelsForFullRange;setVideoVolume(next);},[canHover,setVideoVolume]);const endVolumeDrag=useCallback(()=>{volumePointerId.current=null;volumeTouchActiveRef.current=false;setTimeout(()=>{isVolumeSlidingRef.current=false;},0);if(!canHover)scheduleControlsHide();},[canHover,scheduleControlsHide]);const handleVolumeToggle=useCallback(()=>{void ensureAudioVolumeControl();if(effectiveVolume===0){const restored=volume>0?volume:.5;setVideoVolume(restored);}else{setVideoVolume(0);}},[effectiveVolume,ensureAudioVolumeControl,setVideoVolume,volume]);const VolumeIcon=()=>{if(effectiveVolume===0)return /*#__PURE__*/_jsx(VolumeMuteIcon,{size:19});if(effectiveVolume<.5)return /*#__PURE__*/_jsx(VolumeHalfIcon,{size:19});return /*#__PURE__*/_jsx(VolumeFullIcon,{size:19});};return /*#__PURE__*/_jsxs(motion.div,{onClick:()=>{togglePlay();if(!canHover){showMobileControlsTemporarily();}},onPointerDown:()=>{if(!canHover&&started){showMobileControlsTemporarily();}},onPointerEnter:()=>{if(!canHover)return;setIsHovering(true);if(started)setShowControls(true);},onPointerLeave:()=>{if(!canHover)return;setIsHovering(false);setShowControls(false);},ref:containerRef,style:{position:\"relative\",overflow:\"hidden\",borderRadius:12,userSelect:\"none\",WebkitUserSelect:\"none\",touchAction:\"manipulation\",cursor:started?\"default\":\"pointer\",...style},children:[/*#__PURE__*/_jsx(\"video\",{autoPlay:autoPlay,controls:false,crossOrigin:\"anonymous\",loop:loop,muted:mutedProp,playsInline:true,poster:thumbnailUrl,preload:shouldLoadVideo&&canPlayHls?\"metadata\":\"none\",ref:videoRef,src:shouldLoadVideo&&canPlayHls?src:undefined,style:{position:\"relative\",zIndex:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}),!started&&thumbnailUrl&&/*#__PURE__*/_jsx(\"img\",{alt:\"\",src:thumbnailUrl,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:12,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:12,border:\"0.5px solid rgba(255,255,255,0.10)\",boxShadow:\"0 8px 16px rgba(0,0,0,0.1)\",pointerEvents:\"none\"}}),!started&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:12,background:\"linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.5) 100%)\",pointerEvents:\"none\"}}),!started&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:12,backgroundColor:\"rgba(14,14,14,0.5)\",maskImage:\"linear-gradient(180deg, rgba(0,0,0,0) 41.35%, rgba(0,0,0,1) 84.71%)\",WebkitMaskImage:\"linear-gradient(180deg, rgba(0,0,0,0) 41.35%, rgba(0,0,0,1) 84.71%)\",pointerEvents:\"none\"}}),!started&&(duration>0||isCanvas)&&/*#__PURE__*/_jsxs(motion.div,{animate:{backgroundColor:(!isTabletOrBelow&&isHovering)===true?\"rgba(93, 96, 97, 0.5)\":\"rgba(0,0,0,0)\"},initial:{backgroundColor:\"rgba(0,0,0,0)\"},style:{position:\"absolute\",left:20,bottom:20,display:\"flex\",alignItems:\"center\",gap:4,borderRadius:8,paddingLeft:1,paddingRight:7,paddingTop:1,paddingBottom:1,cursor:\"pointer\",pointerEvents:\"none\"},transition:transition,whileHover:!isTabletOrBelow&&canHover?{backgroundColor:\"rgba(93, 96, 97, 0.5)\"}:undefined,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:24,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\"},children:/*#__PURE__*/_jsx(PlayFilledIcon,{size:16})}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:12,fontWeight:600,fontFamily:'\"University Sans SemiBold\", \"University Sans SemiBold Placeholder\", sans-serif',fontFeatureSettings:\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on, 'case' on\",lineHeight:\"1.6em\",letterSpacing:\"-0.01em\"},children:duration>0?formatDurationLabel(duration):\"1h 20m\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:started&&showControls&&/*#__PURE__*/_jsxs(motion.div,{animate:{opacity:1},exit:{opacity:0},initial:{opacity:0},style:{position:\"absolute\",inset:0,pointerEvents:\"none\",zIndex:3},transition:transition,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:12,backgroundColor:\"rgba(14,14,14,0.5)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:6,right:16,display:\"flex\",alignItems:\"center\",gap:5,pointerEvents:\"auto\"},children:[!isIOSFamily&&/*#__PURE__*/_jsx(\"div\",{\"aria-label\":\"Volume\",\"aria-valuemax\":100,\"aria-valuemin\":0,\"aria-valuenow\":Math.round(effectiveVolume*100),onClick:e=>{e.stopPropagation();// Volume is handled on pointer events to avoid mobile synthetic click\n// coordinates snapping the value to an edge.\nif(!canHover){showMobileControlsTemporarily();}},onLostPointerCapture:()=>{endVolumeDrag();},onPointerCancel:()=>{endVolumeDrag();},onPointerDown:e=>{e.preventDefault();e.stopPropagation();volumePointerId.current=e.pointerId;beginVolumeDrag(e.clientX);e.currentTarget.setPointerCapture(e.pointerId);if(canHover){moveVolumeDrag(e.clientX,e.currentTarget);}},onPointerMove:e=>{if(volumePointerId.current===null)return;if(!e.currentTarget.hasPointerCapture(volumePointerId.current))return;e.preventDefault();e.stopPropagation();moveVolumeDrag(e.clientX,e.currentTarget);},onPointerUp:e=>{if(volumePointerId.current===null)return;e.preventDefault();e.stopPropagation();if(e.currentTarget.hasPointerCapture(volumePointerId.current)){e.currentTarget.releasePointerCapture(volumePointerId.current);}endVolumeDrag();},onTouchStart:e=>{const touch=e.touches[0];if(!touch)return;e.preventDefault();e.stopPropagation();volumeTouchActiveRef.current=true;beginVolumeDrag(touch.clientX);moveVolumeDrag(touch.clientX,e.currentTarget);},onTouchMove:e=>{if(!volumeTouchActiveRef.current)return;const touch=e.touches[0];if(!touch)return;e.preventDefault();e.stopPropagation();moveVolumeDrag(touch.clientX,e.currentTarget);},onTouchEnd:e=>{if(!volumeTouchActiveRef.current)return;e.preventDefault();e.stopPropagation();endVolumeDrag();},onTouchCancel:e=>{if(!volumeTouchActiveRef.current)return;e.preventDefault();e.stopPropagation();endVolumeDrag();},role:\"slider\",style:{width:56,height:40,paddingBlock:10,position:\"relative\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",touchAction:\"none\"},tabIndex:0,children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:3,background:\"rgba(255,255,255,0.1)\",borderRadius:999,position:\"relative\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,height:\"100%\",width:`${Math.round(effectiveVolume*100)}%`,background:\"#fff\",borderRadius:999}})})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":effectiveVolume===0?\"Unmute video\":\"Mute video\",onPointerDown:e=>{e.stopPropagation();},onClick:e=>{e.stopPropagation();if(isVolumeSlidingRef.current)return;handleVolumeToggle();if(!canHover)showMobileControlsTemporarily();},style:{border:\"none\",background:\"transparent\",color:\"#fff\",cursor:\"pointer\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(VolumeIcon,{})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(motion.div,{\"aria-label\":isPlaying?\"Pause video\":\"Play video\",onClick:e=>{e.stopPropagation();togglePlay();if(!canHover){showMobileControlsTemporarily();}},role:\"button\",style:{width:40,height:40,color:\"#fff\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"auto\"},tabIndex:0,transition:{type:\"spring\",duration:.4,bounce:.2,delay:0},whileTap:{scale:.9},children:isPlaying?/*#__PURE__*/_jsx(PauseIcon,{size:40}):/*#__PURE__*/_jsx(PlayFilledIcon,{size:40})})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:16,right:16,bottom:16,display:\"flex\",flexDirection:\"column\",gap:0,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",marginBottom:-17,pointerEvents:\"auto\",zIndex:3},children:/*#__PURE__*/_jsx(motion.button,{\"aria-label\":\"Enter fullscreen\",initial:{backgroundColor:\"rgba(93, 96, 97, 0)\"},onClick:e=>{e.stopPropagation();enterFullscreen();if(!canHover){showMobileControlsTemporarily();}},style:{border:\"none\",background:\"rgba(255,255,255,0)\",color:\"#fff\",cursor:\"pointer\",padding:0,display:\"flex\",width:24,height:24,alignItems:\"center\",justifyContent:\"center\",borderRadius:6},transition:{type:\"spring\",duration:.3,bounce:.2,delay:0},type:\"button\",whileHover:{backgroundColor:\"rgba(93, 96, 97, 0.5)\"},children:/*#__PURE__*/_jsx(motion.span,{style:{display:\"inline-flex\"},transition:{type:\"spring\",duration:.3,bounce:.2,delay:0},whileTap:{scale:.95},children:/*#__PURE__*/_jsx(ExpandIcon,{size:20})})})}),/*#__PURE__*/_jsxs(\"div\",{\"aria-label\":\"Playback position\",\"aria-valuemax\":duration,\"aria-valuemin\":0,\"aria-valuenow\":Math.min(duration,currentTime),\"aria-valuetext\":formatClockTime(currentTime),onClick:e=>{e.stopPropagation();updateTimeFromClientX(e.clientX,e.currentTarget);if(!canHover){showMobileControlsTemporarily();}},onLostPointerCapture:()=>{progressPointerId.current=null;if(!canHover)scheduleControlsHide();},onPointerCancel:()=>{progressPointerId.current=null;if(!canHover)scheduleControlsHide();},onPointerDown:e=>{e.preventDefault();e.stopPropagation();progressPointerId.current=e.pointerId;e.currentTarget.setPointerCapture(e.pointerId);updateTimeFromClientX(e.clientX,e.currentTarget);if(!canHover)clearControlsHideTimeout();},onPointerEnter:e=>{updateHoverFromClientX(e.clientX,e.currentTarget);},onPointerLeave:()=>setHoverSeekRatio(null),onPointerMove:e=>{updateHoverFromClientX(e.clientX,e.currentTarget);if(progressPointerId.current===null)return;if(!e.currentTarget.hasPointerCapture(progressPointerId.current))return;updateTimeFromClientX(e.clientX,e.currentTarget);},onPointerUp:e=>{if(progressPointerId.current===null)return;if(e.currentTarget.hasPointerCapture(progressPointerId.current)){e.currentTarget.releasePointerCapture(progressPointerId.current);}progressPointerId.current=null;if(!canHover)scheduleControlsHide();},role:\"slider\",style:{position:\"relative\",cursor:\"pointer\"},tabIndex:0,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:30,display:\"flex\",alignItems:\"flex-end\",paddingBottom:3.5,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:3,background:\"rgba(255,255,255,0.1)\",borderRadius:999,position:\"relative\",pointerEvents:\"none\"},children:[hoverSeekRatio!==null&&duration>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,height:\"100%\",width:`${Math.min(100,hoverSeekRatio*100)}%`,background:\"rgba(255,255,255,0.35)\",borderRadius:999}}),duration>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,height:\"100%\",width:`${Math.min(100,buffered/duration*100)}%`,background:\"rgba(255,255,255,0.35)\",borderRadius:999}}),duration>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,height:\"100%\",width:`${Math.min(100,currentTime/duration*100)}%`,background:\"#fff\",borderRadius:999}})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",color:\"#fff\",fontSize:10,fontWeight:600,fontFamily:'\"Open Runde Medium Medium\", \"Open Runde Medium Medium Placeholder\", sans-serif',fontFeatureSettings:\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on, 'case' on\",lineHeight:\"1.6em\",letterSpacing:\"-0.01em\"},children:[/*#__PURE__*/_jsx(\"span\",{children:formatClockTime(currentTime)}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Toggle duration display\",onClick:e=>{e.stopPropagation();setShowRemaining(prev=>!prev);if(!canHover){showMobileControlsTemporarily();}},style:{border:\"none\",background:\"transparent\",color:\"#fff\",cursor:\"pointer\",padding:0,fontSize:10,fontWeight:600,fontFamily:'\"Open Runde Medium Medium\", \"Open Runde Medium Medium Placeholder\", sans-serif',fontFeatureSettings:\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on, 'case' on\",lineHeight:\"1.6em\",letterSpacing:\"-0.01em\"},type:\"button\",children:showRemaining?`-${formatClockTime(Math.max(0,duration-currentTime))}`:formatClockTime(duration)})]})]})]})]})})]});}/* -------------------------- Property Controls -------------------------- */addPropertyControls(Video,{accountSubdomain:{title:\"Account Subdomain\",type:ControlType.String,defaultValue:\"customer-xjtmqag4f17uyi62.cloudflarestream.com\"},videoId:{title:\"Video ID\",type:ControlType.String,defaultValue:\"ca1e5bd29fb5394efcad73a2216ceab3\"},autoPlay:{title:\"Autoplay\",type:ControlType.Boolean,defaultValue:false},muted:{title:\"Muted\",type:ControlType.Boolean,defaultValue:false},loop:{title:\"Loop\",type:ControlType.Boolean,defaultValue:false},thumbnailFit:{title:\"Thumb Fit\",type:ControlType.Enum,options:[\"clip\",\"crop\",\"scale\",\"fill\"],optionTitles:[\"Clip\",\"Crop\",\"Scale\",\"Fill\"],defaultValue:\"clip\"},debug:{title:\"Debug Logs\",type:ControlType.Boolean,defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map"],"mappings":"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"}