{"version":3,"file":"Tutorialbutton.DPplzUvb.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/TPQX9Zm1CfqPMNy7EF8K/BfDUh38FHbeAwBSMgbrh/Tutorialbutton.js"],"sourcesContent":["// TutorialButton.tsx — Floating tutorial video button\n// Everything portals to document.body so position:fixed works inside Framer.\n// Mobile: small 42px circle, raised 72px from bottom to clear menu bar.\n// Tablet: compact pill. Desktop: full pill with label.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";const FB=\"'Figtree', sans-serif\";const FD=\"'Bricolage Grotesque', sans-serif\";const ACCENT=\"#FFE24F\";const DARK=\"#111212\";const DARK2=\"#1a1a1a\";const DARK3=\"#232424\";const BORDER=\"rgba(255,255,255,0.1)\";const MUTED=\"rgba(255,255,255,0.45)\";function useViewport(){const[w,setW]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{const h=()=>setW(window.innerWidth);window.addEventListener(\"resize\",h);return()=>window.removeEventListener(\"resize\",h);},[]);return w;}export default function TutorialButton({videoUrl,title,buttonLabel,position}){const[open,setOpen]=useState(false);const[expanded,setExpanded]=useState(false);const[hovered,setHovered]=useState(false);const[visible,setVisible]=useState(false);const[dismissed,setDismissed]=useState(false);const[mounted,setMounted]=useState(false);const videoRef=useRef(null);const vpW=useViewport();const isMobile=vpW<640;const isTablet=vpW>=640&&vpW<1024;useEffect(()=>{setMounted(true);const t=setTimeout(()=>setVisible(true),1200);return()=>clearTimeout(t);},[]);useEffect(()=>{if(!open)return;const h=e=>{if(e.key===\"Escape\"){if(expanded)setExpanded(false);else setOpen(false);}};document.addEventListener(\"keydown\",h);return()=>document.removeEventListener(\"keydown\",h);},[open,expanded]);function handleFullscreen(){const el=videoRef.current;if(!el)return;if(el.requestFullscreen)el.requestFullscreen();else if(el.webkitRequestFullscreen)el.webkitRequestFullscreen();else if(el.webkitEnterFullscreen)el.webkitEnterFullscreen();}if(!videoUrl||dismissed||!mounted)return null;const isRight=position!==\"bottom-left\";const hPos=isRight?{right:isMobile?12:20}:{left:isMobile?12:20};// Mobile: raise above the menu bar (72px), desktop/tablet: 20px\nconst bottomPx=isMobile?72:20;const CSS=`\n        @import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700;12..96,800&family=Figtree:wght@400;500;600;700&display=swap');\n        @keyframes tutSlideUp { from { opacity:0; transform:translateY(16px) scale(0.95) } to { opacity:1; transform:translateY(0) scale(1) } }\n        @keyframes tutFadeIn { from { opacity:0 } to { opacity:1 } }\n    `;// ══════════════════════════════════════════════════════════════════\n// PILL (closed state)\n// ══════════════════════════════════════════════════════════════════\nif(!open){return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),onClick:()=>setOpen(true),style:{position:\"fixed\",bottom:bottomPx,...hPos,zIndex:99990,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:isMobile?0:8,width:isMobile?42:\"auto\",height:isMobile?42:\"auto\",padding:isMobile?0:\"10px 18px 10px 14px\",borderRadius:isMobile?\"50%\":50,cursor:\"pointer\",background:hovered?DARK2:DARK,border:`1px solid ${hovered?\"rgba(255,226,79,0.3)\":BORDER}`,boxShadow:hovered?\"0 8px 32px rgba(0,0,0,0.5), 0 0 20px rgba(255,226,79,0.1)\":\"0 4px 20px rgba(0,0,0,0.4)\",transform:visible?\"translateY(0)\":\"translateY(20px)\",opacity:visible?1:0,transition:\"all 0.4s cubic-bezier(0.34,1.15,0.64,1)\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{style:{width:isMobile?22:28,height:isMobile?22:28,borderRadius:\"50%\",background:ACCENT,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,transition:\"transform 0.2s\",transform:hovered?\"scale(1.08)\":\"scale(1)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:isMobile?9:11,height:isMobile?9:11,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7L8 5z\",fill:DARK})})}),!isMobile&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FB,fontSize:isTablet?11:12,fontWeight:600,color:hovered?ACCENT:\"rgba(255,255,255,0.8)\",transition:\"color 0.2s\",whiteSpace:\"nowrap\"},children:buttonLabel||\"Watch Tutorial\"})]}),document.body);}// ══════════════════════════════════════════════════════════════════\n// MINI PLAYER (open state)\n// ══════════════════════════════════════════════════════════════════\nconst miniW=isMobile?Math.min(vpW-24,300):isTablet?320:360;const miniPlayer=/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",bottom:bottomPx,...hPos,zIndex:99991,width:miniW,borderRadius:isMobile?12:16,overflow:\"hidden\",background:DARK,border:\"1px solid rgba(255,255,255,0.08)\",boxShadow:\"0 16px 48px rgba(0,0,0,0.6), 0 0 0 1px rgba(0,0,0,0.2)\",animation:\"tutSlideUp 0.3s cubic-bezier(0.34,1.15,0.64,1)\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:isMobile?\"7px 10px\":\"10px 14px\",borderBottom:\"1px solid rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,minWidth:0,flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:isMobile?20:22,height:isMobile?20:22,borderRadius:6,flexShrink:0,background:`${ACCENT}18`,border:`1px solid ${ACCENT}33`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:9,height:9,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7L8 5z\",fill:ACCENT})})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FB,fontSize:isMobile?11:12,fontWeight:600,color:\"rgba(255,255,255,0.8)\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:title||\"Tutorial\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4,flexShrink:0},children:[!isMobile&&/*#__PURE__*/_jsx(MiniBtn,{onClick:()=>setExpanded(true),label:\"⛶\"}),/*#__PURE__*/_jsx(MiniBtn,{onClick:()=>{setOpen(false);if(videoRef.current)videoRef.current.pause();},label:\"✕\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16/9\",background:\"#000\"},children:/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoUrl,controls:true,playsInline:true,autoPlay:true,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"contain\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:isMobile?\"6px 10px\":\"8px 14px\",borderTop:\"1px solid rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:isMobile?handleFullscreen:()=>setExpanded(true),style:{padding:isMobile?\"4px 10px\":\"5px 12px\",borderRadius:6,border:`1px solid ${BORDER}`,background:\"rgba(255,255,255,0.04)\",cursor:\"pointer\",fontFamily:FB,fontSize:isMobile?9:10,fontWeight:600,color:MUTED,display:\"flex\",alignItems:\"center\",gap:5},children:[\"⛶ \",isMobile?\"Fullscreen\":\"Expand\"]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setOpen(false);setDismissed(true);},style:{padding:\"4px 10px\",borderRadius:6,border:\"none\",background:\"transparent\",cursor:\"pointer\",fontFamily:FB,fontSize:isMobile?9:10,fontWeight:500,color:\"rgba(255,255,255,0.2)\"},children:\"Don't show again\"})]})]}),document.body);// ══════════════════════════════════════════════════════════════════\n// EXPANDED OVERLAY (desktop/tablet only)\n// ══════════════════════════════════════════════════════════════════\nconst expandedOverlay=expanded?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setExpanded(false),style:{position:\"fixed\",inset:0,zIndex:1e5,background:\"rgba(0,0,0,0.92)\",backdropFilter:\"blur(10px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:32,animation:\"tutFadeIn 0.2s ease\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{width:\"100%\",maxWidth:900,borderRadius:16,overflow:\"hidden\",background:DARK,border:\"1px solid rgba(255,255,255,0.08)\",boxShadow:\"0 40px 100px rgba(0,0,0,0.8)\",animation:\"tutSlideUp 0.25s cubic-bezier(0.34,1.15,0.64,1)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"14px 20px\",borderBottom:\"1px solid rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:28,borderRadius:8,background:`${ACCENT}18`,border:`1px solid ${ACCENT}33`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:11,height:11,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7L8 5z\",fill:ACCENT})})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:FD,fontWeight:700,fontSize:15,color:\"#fff\",margin:\"0 0 1px\"},children:title||\"Tutorial\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:FB,fontSize:11,color:MUTED,margin:0},children:\"Watch how to use this tool effectively\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleFullscreen,style:{height:32,padding:\"0 14px\",borderRadius:8,border:`1px solid ${BORDER}`,background:\"rgba(255,255,255,0.04)\",cursor:\"pointer\",fontFamily:FB,fontSize:11,fontWeight:600,color:MUTED,display:\"flex\",alignItems:\"center\",gap:5},children:\"⛶ Fullscreen\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setExpanded(false),style:{width:32,height:32,borderRadius:8,border:`1px solid ${BORDER}`,background:DARK3,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:MUTED,fontSize:14},children:\"✕\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16/9\",background:\"#000\"},children:/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoUrl,controls:true,autoPlay:true,playsInline:true,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"contain\"}})})]})]}),document.body):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[miniPlayer,expandedOverlay]});}function MiniBtn({onClick,label}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,style:{width:26,height:26,borderRadius:6,border:`1px solid ${BORDER}`,background:\"rgba(255,255,255,0.04)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:MUTED,fontSize:11,transition:\"all 0.15s\"},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(255,255,255,0.08)\";e.currentTarget.style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"rgba(255,255,255,0.04)\";e.currentTarget.style.color=MUTED;},children:label});}addPropertyControls(TutorialButton,{videoUrl:{type:ControlType.String,title:\"Video URL\",defaultValue:\"\",description:\"Direct link to tutorial video (mp4)\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"How to use this tool\"},buttonLabel:{type:ControlType.String,title:\"Button Label\",defaultValue:\"Watch Tutorial\"},position:{type:ControlType.Enum,title:\"Position\",options:[\"bottom-right\",\"bottom-left\"],optionTitles:[\"Bottom Right\",\"Bottom Left\"],defaultValue:\"bottom-right\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TutorialButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tutorialbutton.map"],"mappings":"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"}