{"version":3,"file":"TrainingVideo.C5yLGobY.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/U2VM5KDSQcDOKxMBYflB/d9k4RNbVtAq64QsVJ5GE/TrainingVideo.js"],"sourcesContent":["// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function useIsMobile(){const[isMobile,setIsMobile]=React.useState(window?.innerWidth<=768);React.useEffect(()=>{const handleResize=()=>setIsMobile(window?.innerWidth<=768);window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);return isMobile;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function TrainingVideo(props){const{title,playlistId,bgColor,videosUrls,colorButtonTransparentBlack,youtubeApiKey,maxResults}=props;const[videos,setVideos]=React.useState([]);const[openVideoId,setOpenVideoId]=React.useState(null);const hasApi=Boolean(youtubeApiKey?.trim());const usingPlaylist=Boolean(playlistId?.trim());const usingIds=Array.isArray(videosUrls)&&videosUrls.length>0;React.useEffect(()=>{let cancelled=false;async function loadFromPlaylist(pid){const url=new URL(\"https://www.googleapis.com/youtube/v3/playlistItems\");url.searchParams.set(\"part\",\"snippet,contentDetails\");url.searchParams.set(\"maxResults\",String(maxResults||3));url.searchParams.set(\"playlistId\",pid);url.searchParams.set(\"key\",youtubeApiKey);const res=await fetch(url.toString());const json=await res.json();const items=(json?.items||[]).map(it=>{const fullTitle=it?.snippet?.title||\"\";const parts=fullTitle.split(\"|\");const cleanTitle=(parts[0]||\"\").trim();const equipment=(parts[2]||\"\").trim()// matches your Vue mapping\n;const thumbs=it?.snippet?.thumbnails||{};const thumbnail=pickLargestThumb(thumbs);const videoId=it?.snippet?.resourceId?.videoId||\"\";return{id:videoId,title:cleanTitle,equipment,thumbnail};})||[];if(!cancelled)setVideos(items);}async function loadFromIds(ids){const collected=[];// YouTube videos endpoint allows multiple ids comma-separated; batch for long lists\nconst batches=chunk(ids,50);for(const batch of batches){const url=new URL(\"https://www.googleapis.com/youtube/v3/videos\");url.searchParams.set(\"part\",\"snippet,contentDetails\");url.searchParams.set(\"id\",batch.join(\",\"));url.searchParams.set(\"key\",youtubeApiKey);const res=await fetch(url.toString());const json=await res.json();const items=(json?.items||[]).map(it=>{const fullTitle=it?.snippet?.title||\"\";const parts=fullTitle.split(\"|\");const cleanTitle=(parts[0]||\"\").trim();const equipment=(parts[1]||\"\").trim()// matches your Vue mapping\n;const thumbs=it?.snippet?.thumbnails||{};const thumbnail=pickLargestThumb(thumbs);const videoId=it?.id||\"\";return{id:videoId,title:cleanTitle,equipment,thumbnail};})||[];collected.push(...items);}if(!cancelled)setVideos(collected.slice(0,maxResults||3));}async function run(){if(!hasApi){setVideos([]);return;}if(usingPlaylist){await loadFromPlaylist(playlistId.trim());}else if(usingIds){await loadFromIds(videosUrls);}else{setVideos([]);}}run().catch(()=>{if(!cancelled)setVideos([]);});return()=>{cancelled=true;};},[playlistId,videosUrls?.join(\",\"),youtubeApiKey,maxResults,hasApi,usingPlaylist,usingIds]);const isMobile=useIsMobile();return /*#__PURE__*/_jsxs(\"section\",{style:{width:\"100%\",height:\"100%\",backgroundColor:bgColor,display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 24px 0 24px\",display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,textAlign:\"center\",fontSize:\"32px\",fontWeight:\"700\",lineHeight:\"40px\"},children:title})}),/*#__PURE__*/_jsx(\"div\",{style:{padding:isMobile?\"0 0 24px\":\"24px\",flex:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:16,overflowX:isMobile?\"auto\":\"visible\",overflowY:\"hidden\",padding:isMobile?\"20px 10px 40px\":\"30px\",scrollSnapType:isMobile?\"x mandatory\":\"none\",scrollBehavior:\"smooth\",WebkitOverflowScrolling:isMobile?\"touch\":\"auto\"},children:videos.map(v=>/*#__PURE__*/_jsx(\"div\",{style:{flex:isMobile?\"0 0 85%\":\"\",minWidth:isMobile?\"85%\":\"280px\"},children:/*#__PURE__*/_jsx(VideoCard,{title:v.title,equipment:v.equipment||\"\",thumbnail:v.thumbnail,onPlay:()=>setOpenVideoId(v.id)})},v.id))})}),openVideoId&&/*#__PURE__*/_jsx(Lightbox,{onClose:()=>setOpenVideoId(null),children:/*#__PURE__*/_jsx(YouTubeEmbed,{videoId:openVideoId})})]});}function VideoCard(props){return /*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsx(\"img\",{src:props.thumbnail,alt:`${props.title} background image`,style:cardBgStyle,loading:\"lazy\"}),/*#__PURE__*/_jsx(\"button\",{style:playButtonStyle,onClick:props.onPlay,\"aria-label\":\"Play video\"}),/*#__PURE__*/_jsxs(\"div\",{style:infoWrapperStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontWeight:600,fontSize:16,lineHeight:1.2},children:props.title}),/*#__PURE__*/_jsx(\"div\",{style:descBoxStyle,children:/*#__PURE__*/_jsx(\"span\",{style:descStyle,children:props.equipment})})]})]});}function Lightbox(props){return /*#__PURE__*/_jsx(\"div\",{style:overlayStyle,onClick:props.onClose,children:/*#__PURE__*/_jsxs(\"div\",{style:dialogStyle,onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"button\",{onClick:props.onClose,style:closeStyle,\"aria-label\":\"Close\",children:\"✕\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,padding:40},children:props.children})]})});}function YouTubeEmbed({videoId}){const src=`https://www.youtube.com/embed/${videoId}?autoplay=1`;return /*#__PURE__*/_jsx(\"iframe\",{src:src,allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true,style:{width:\"100%\",height:\"100%\",border:\"none\",borderRadius:8},title:\"YouTube video\"});}// Helpers\nfunction pickLargestThumb(thumbs){if(!thumbs)return\"\";const order=[\"maxres\",\"standard\",\"high\",\"medium\",\"default\"];for(const key of order){if(thumbs[key]?.url)return thumbs[key].url;}const first=Object.values(thumbs)[0];return first?.url||\"\";}function chunk(arr,size){const res=[];for(let i=0;i<arr.length;i+=size)res.push(arr.slice(i,i+size));return res;}const cardStyle={position:\"relative\",height:\"60vw\",maxHeight:312,borderRadius:12,display:\"flex\",alignItems:\"flex-end\",overflow:\"hidden\",background:\"center center / cover no-repeat\",scrollSnapAlign:\"start\",flexShrink:0};const cardBgStyle={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",filter:\"brightness(0.85)\"};const playButtonStyle={position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",width:64,height:64,borderRadius:\"50%\",border:\"none\",background:\"rgba(255,255,255,0.9)\",maskImage:'url(\\'data:image/svg+xml;utf8,<svg width=\"64\" height=\"64\" viewBox=\"0 0 24 24\" fill=\"black\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 5v14l11-7z\"/></svg>\\')',WebkitMaskImage:'url(\\'data:image/svg+xml;utf8,<svg width=\"64\" height=\"64\" viewBox=\"0 0 24 24\" fill=\"black\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 5v14l11-7z\"/></svg>\\')',cursor:\"pointer\"};const infoWrapperStyle={position:\"relative\",width:\"100%\",padding:\"0 24px 18px\",background:\"linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.82) 100%)\"};const descBoxStyle={marginTop:4,display:\"flex\",justifyContent:\"space-between\",color:\"rgba(255,255,255,0.7)\",fontSize:12};const descStyle={color:\"var(--neutral-500, rgba(255,255,255,0.7))\"};const overlayStyle={position:\"fixed\",inset:0,background:\"rgba(0,0,0,0.6)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999};const dialogStyle={position:\"relative\",width:\"min(960px, 92vw)\",height:\"min(540px, 52vh)\",background:\"#000\",borderRadius:12,overflow:\"hidden\",boxShadow:\"0 10px 40px rgba(0,0,0,0.5)\"};const closeStyle={position:\"absolute\",right:8,top:8,zIndex:2,background:\"rgba(255,255,255,0.1)\",color:\"#fff\",border:\"none\",borderRadius:6,padding:\"6px 8px\",cursor:\"pointer\"};addPropertyControls(TrainingVideo,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"See Exerfly in Action\"},youtubeApiKey:{type:ControlType.String,title:\"YouTube API Key\",defaultValue:\"AIzaSyCyJ1c5A1xoo01KFbam6Srb9D73YwVxHP8\"},playlistId:{type:ControlType.String,title:\"Playlist ID\",defaultValue:\"\"},videosUrls:{type:ControlType.Array,title:\"Video IDs\",propertyControl:{type:ControlType.String},defaultValue:[\"fsFM6PxLAvw\",\"TwJQ77qdBqw\",\"mjqc0OQdDXw\"]},maxResults:{type:ControlType.Number,title:\"Max Results\",min:1,max:12,step:1,defaultValue:3},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(243,244,246,1)\"},colorButtonTransparentBlack:{type:ControlType.Boolean,title:\"Black Button\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TrainingVideo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrainingVideo.map"],"mappings":"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"}