{"version":3,"file":"MouseStickerBackground.DfIwrtXt.mjs","names":["now"],"sources":["https:/framerusercontent.com/modules/cJkPn529BZVuxb8l4ZCw/EUjDdGLJtVryuzcJQB9a/TestSlate.js","https:/framerusercontent.com/modules/XrJVg7Rio3brn55RGiEZ/7mtkxnavoIht5qawg5Ih/MouseStickerBackground.js"],"sourcesContent":["// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/*\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{useState,useEffect}from\"react\";export default function SlateGrid(props){const[clips,setClips]=useState([]);const[loading,setLoading]=useState(true);const[error,setError]=useState(null);const[showreelData,setShowreelData]=useState(null);const[windowWidth,setWindowWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1024);useEffect(()=>{const handleResize=()=>setWindowWidth(window.innerWidth);window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);const getGridColumns=()=>{if(windowWidth>768)return\"repeat(3, 1fr)\";if(windowWidth>480)return\"repeat(2, 1fr)\";return\"1fr\";};const fetchShowreelData=async()=>{const apiUrl=`https://morganandnick.slateapp.com/api/v1/showreel/${props.showreelId}?access_token=316887a6a3ee48cd902ab509baab2310`;try{setLoading(true);setError(null);const response=await fetch(apiUrl);if(!response.ok){throw new Error(`HTTP error! status: ${response.status}`);}const data=await response.json();if(data.code!==200){throw new Error(`API error: ${data.message}`);}setShowreelData(data.response);// Store clips that have embedded_url\nconst clipsWithUrls=data.response.clips?.filter(clip=>clip.embedded_url)||[];setClips(clipsWithUrls);}catch(err){setError(err instanceof Error?err.message:\"An unknown error occurred\");}finally{setLoading(false);}};useEffect(()=>{fetchShowreelData();},[]);const handleRefresh=()=>{fetchShowreelData();};if(loading){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",margin:\"0 auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{boxShadow:\"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:getGridColumns(),gap:\"0px\"},children:[1,2,3,4,5,6].map(index=>/*#__PURE__*/_jsx(\"div\",{style:{},children:/*#__PURE__*/_jsx(\"div\",{style:{aspectRatio:\"16/9\",backgroundColor:\"transparent\",overflow:\"hidden\",border:\"solid\",borderColor:\"rgba(255,255,255,0.1)\",borderWidth:\"2px\",position:\"relative\"}})},index))})})})});}if(error){return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"24px\",maxWidth:\"1024px\",margin:\"0 auto\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:\"#fef2f2\",border:\"1px solid #fecaca\",padding:\"16px\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{color:\"#991b1b\",fontWeight:\"600\",marginBottom:\"8px\"},children:\"Error\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:\"#dc2626\",marginBottom:\"16px\"},children:error}),/*#__PURE__*/_jsx(\"button\",{onClick:handleRefresh,style:{padding:\"8px 16px\",backgroundColor:\"#dc2626\",color:\"white\",border:\"none\",cursor:\"pointer\",transition:\"background-color 0.2s\"},onMouseOver:e=>{e.currentTarget.style.backgroundColor=\"#b91c1c\";},onMouseOut:e=>{e.currentTarget.style.backgroundColor=\"#dc2626\";},children:\"Try Again\"})]})});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",margin:\"0 auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:getGridColumns(),gap:\"0px\"},children:clips.map((clip,index)=>{const totalColumns=windowWidth>768?3:windowWidth>480?2:1;const currentRow=Math.floor(index/totalColumns);const currentCol=index%totalColumns;const totalRows=Math.ceil(clips.length/totalColumns);// Determine which borders this item needs\nconst needsTopBorder=currentRow===0// First row\n;const needsLeftBorder=currentCol===0// First column\n;const needsRightBorder=true// Always need right border\n;const needsBottomBorder=true// Always need bottom border\n;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderTop:needsTopBorder?\"1px solid rgba(255,255,255,0.1)\":\"none\",borderLeft:needsLeftBorder?\"1px solid rgba(255,255,255,0.1)\":\"none\",borderRight:\"1px solid rgba(255,255,255,0.1)\",borderBottom:\"1px solid rgba(255,255,255,0.1)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"0px\",left:\"0px\",right:\"0px\",height:\"60px\",background:\"linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.3) 70%, transparent 100%)\",zIndex:5,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"p\",{style:{position:\"absolute\",top:\"12px\",left:\"12px\",width:\"80%\",color:\"white\",fontFamily:\"Montserrat, sans-serif\",zIndex:10,margin:\"0\",fontSize:\"14px\",fontWeight:\"500\",textShadow:\"0 1px 2px rgba(0,0,0,0.8)\"},children:clip.title}),/*#__PURE__*/_jsx(\"div\",{style:{aspectRatio:\"16/9\",backgroundColor:\"transparent\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"iframe\",{width:\"100%\",height:\"100%\",src:clip.embedded_url,frameBorder:\"0\",webkitallowfullscreen:\"true\",mozallowfullscreen:\"true\",allowFullScreen:true,scrolling:\"no\",style:{width:\"100%\",height:\"100%\"}})})]},index);})})});}SlateGrid.defaultProps={showreelId:\"482\"};addPropertyControls(SlateGrid,{showreelId:{type:ControlType.String,title:\"Showreel ID\",description:\"ID for the showreel on slateapp.com\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SlateGrid\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TestSlate.map","// Sticker background: places a random image from an input list at the mouse position on every mouse move, with per-sticker variable fade out\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * MouseStickerBackground\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function MouseStickerBackground(props){const{images=[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Sticker 1\",size:64,decay:1200},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Sticker 2\",size:64,decay:1200},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Sticker 3\",size:64,decay:1200}],style}=props;const[stickers,setStickers]=useState([]);const containerRef=useRef(null);const nextId=useRef(0);// Throttle sticker placement\nconst lastPlacedRef=useRef(0);const STICKER_DELAY=60// ms\n;// Sequential sticker index\nconst stickerIndex=useRef(0);function handleMouseMove(e){if(RenderTarget.current()!==RenderTarget.preview)return;if(!images.length)return;const now=Date.now();if(now-lastPlacedRef.current<STICKER_DELAY)return;lastPlacedRef.current=now;const rect=containerRef.current?.getBoundingClientRect();if(!rect)return;const x=e.clientX-rect.left;const y=e.clientY-rect.top;const idx=stickerIndex.current%images.length;const img=images[idx];stickerIndex.current++;const size=typeof img.size===\"number\"?img.size:64;const id=nextId.current++;const created=Date.now();startTransition(()=>setStickers(prev=>[...prev,{src:img.src,alt:img.alt,x,y,size,created,id}]));}// Fade out and remove stickers after global decay\nuseEffect(()=>{if(!stickers.length)return;if(!props.decayEnabled)return;const interval=setInterval(()=>{const now=Date.now();startTransition(()=>setStickers(prev=>prev.filter(s=>now-s.created<(props.decay||1200))));},50);return()=>clearInterval(interval);},[stickers.length,props.decay,props.decayEnabled]);const now=Date.now();return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"visible\",cursor:\"crosshair\",background:\"transparent\"},onMouseMove:handleMouseMove,\"aria-label\":\"Sticker background\",children:stickers.map(sticker=>{let fade=1;if(props.decayEnabled){const elapsed=now-sticker.created;fade=Math.max(0,Math.min(1,1+.2-elapsed/(props.decay||1200)));}return /*#__PURE__*/_jsx(\"img\",{src:sticker.src,alt:sticker.alt,style:{position:\"absolute\",left:sticker.x-sticker.size/2,top:sticker.y-sticker.size/2,width:sticker.size,height:sticker.size,objectFit:\"contain\",pointerEvents:\"none\",userSelect:\"none\",opacity:fade,transition:\"opacity 0.2s linear\"},draggable:false},sticker.id);})});}addPropertyControls(MouseStickerBackground,{images:{type:ControlType.Array,title:\"Stickers\",control:{type:ControlType.Object,controls:{src:{type:ControlType.File,title:\"Sticker Image\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"]},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Sticker\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:16,max:256,unit:\"px\"}}},defaultValue:[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Sticker 1\",size:64},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Sticker 2\",size:64},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Sticker 3\",size:64}],maxCount:10},decayEnabled:{type:ControlType.Boolean,title:\"Fade Stickers\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},decay:{type:ControlType.Number,title:\"Fade Duration\",defaultValue:1200,min:200,max:5e3,unit:\"ms\",hidden:({decayEnabled})=>!decayEnabled}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MouseStickerBackground\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MouseStickerBackground.map"],"mappings":"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"}