{"version":3,"file":"LoadingScreen.QuCUgOux.mjs","names":["useRef","useCallback","useState","useState","useRef"],"sources":["https:/framerusercontent.com/modules/MNDJzqtAI1l3pEy18u5Q/qtbKoxADKLKnFM4FkTp7/ResponsiveImage.js","https:/framerusercontent.com/modules/BjCrKBhTRfX6TQnjxcha/Rzinvzmwl2eaSupIIurE/LoadingScreen.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,useCallback}from\"react\";// ========================================\n// ASPECT RATIO PRESETS\n// ========================================\nconst RATIO_PRESETS={\"16:9\":16/9,\"4:3\":4/3,\"3:2\":3/2,\"1:1\":1,\"2:3\":2/3,\"3:4\":3/4,\"9:16\":9/16,custom:0};// ========================================\n// SLEEK VIDEO PLAYER\n// ========================================\nconst formatTime=s=>{if(!s||!isFinite(s))return\"0:00\";const m=Math.floor(s/60);return`${m}:${Math.floor(s%60).toString().padStart(2,\"0\")}`;};const ICON_SIZE=14;const TOUCH_TARGET=44;const BarPlayIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:ICON_SIZE,height:ICON_SIZE,viewBox:\"0 0 24 24\",fill:\"white\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 4L20 12L6 20V4Z\"})});const BarPauseIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:ICON_SIZE,height:ICON_SIZE,viewBox:\"0 0 24 24\",fill:\"white\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"3\",width:\"4\",height:\"18\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"15\",y:\"3\",width:\"4\",height:\"18\",rx:\"1\"})]});function VideoPlayer({src,poster,autoPlay,loop,muted:initialMuted,volume:initialVolume,preload,playbackRate,playButtonSize,controls:controlsMode,objectFit}){const hideControls=controlsMode!==\"full\";const showVolumeOnly=controlsMode===\"volumeOnly\";const videoRef=useRef(null);const setVideoRef=useCallback(el=>{videoRef.current=el;if(!el)return;if(initialMuted){el.setAttribute(\"muted\",\"\");el.muted=true;}},[]);const progressRef=useRef(null);const centerTimeout=useRef(0);const controlsTimeout=useRef(0);const[isTouchDevice]=useState(()=>typeof window!==\"undefined\"&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0));const[isPlaying,setIsPlaying]=useState(false);const[isMuted,setIsMuted]=useState(initialMuted);const[volume,setVolume]=useState(initialVolume);const[progress,setProgress]=useState(0);const[currentTime,setCurrentTime]=useState(0);const[duration,setDuration]=useState(0);const[showControls,setShowControls]=useState(false);const[showVolume,setShowVolume]=useState(false);const[hasStarted,setHasStarted]=useState(autoPlay);const[showCenterIcon,setShowCenterIcon]=useState(!autoPlay);const[centerIcon,setCenterIcon]=useState(\"play\");const[hoverCenter,setHoverCenter]=useState(false);useEffect(()=>{const vid=videoRef.current;if(!vid)return;vid.volume=initialVolume/100;vid.playbackRate=playbackRate;},[initialVolume,playbackRate]);// iOS autoplay: programmatic play() on mount, data load, and viewport entry\nuseEffect(()=>{const vid=videoRef.current;if(!vid||!autoPlay)return;const tryPlay=()=>{if(vid.paused)vid.play().catch(()=>{});};tryPlay();vid.addEventListener(\"loadeddata\",tryPlay,{once:true});vid.addEventListener(\"canplay\",tryPlay,{once:true});const observer=new IntersectionObserver(([e])=>{if(e.isIntersecting)tryPlay();},{threshold:.25});observer.observe(vid);return()=>{vid.removeEventListener(\"loadeddata\",tryPlay);vid.removeEventListener(\"canplay\",tryPlay);observer.disconnect();};},[autoPlay]);useEffect(()=>{const vid=videoRef.current;if(!vid)return;const onPlay=()=>{setIsPlaying(true);setHasStarted(true);};const onPause=()=>setIsPlaying(false);const onTime=()=>{if(vid.duration){setProgress(vid.currentTime/vid.duration);setCurrentTime(vid.currentTime);}};const onMeta=()=>setDuration(vid.duration||0);const onFullscreenChange=()=>{if(!document.fullscreenElement){// Exiting fullscreen — sync state with actual video\nsetTimeout(()=>{if(!vid.paused){setIsPlaying(true);setShowCenterIcon(false);}},100);}};vid.addEventListener(\"play\",onPlay);vid.addEventListener(\"pause\",onPause);vid.addEventListener(\"timeupdate\",onTime);vid.addEventListener(\"loadedmetadata\",onMeta);document.addEventListener(\"fullscreenchange\",onFullscreenChange);return()=>{vid.removeEventListener(\"play\",onPlay);vid.removeEventListener(\"pause\",onPause);vid.removeEventListener(\"timeupdate\",onTime);vid.removeEventListener(\"loadedmetadata\",onMeta);document.removeEventListener(\"fullscreenchange\",onFullscreenChange);};},[]);const togglePlay=useCallback(()=>{const vid=videoRef.current;if(!vid)return;clearTimeout(centerTimeout.current);if(vid.paused){vid.play();setCenterIcon(\"pause\");setShowCenterIcon(true);centerTimeout.current=window.setTimeout(()=>setShowCenterIcon(false),600);}else{vid.pause();setCenterIcon(\"play\");setShowCenterIcon(true);}},[]);const toggleMute=useCallback(e=>{e.stopPropagation();const vid=videoRef.current;if(!vid)return;const newMuted=!vid.muted;vid.muted=newMuted;setIsMuted(newMuted);},[]);const handleVolume=useCallback(e=>{const vid=videoRef.current;if(!vid)return;const val=Number(e.target.value);vid.volume=val/100;setVolume(val);if(val>0&&vid.muted){vid.muted=false;setIsMuted(false);}},[]);const seek=useCallback(e=>{e.stopPropagation();const vid=videoRef.current;const bar=progressRef.current;if(!vid||!bar||!vid.duration)return;const rect=bar.getBoundingClientRect();const pct=Math.max(0,Math.min(1,(e.clientX-rect.left)/rect.width));vid.currentTime=pct*vid.duration;},[]);const toggleFullscreen=useCallback(e=>{e.stopPropagation();const vid=videoRef.current;if(!vid)return;if(document.fullscreenElement){document.exitFullscreen();}else if(vid.requestFullscreen){vid.requestFullscreen();}else if(vid.webkitEnterFullscreen){vid.webkitEnterFullscreen();}},[]);const centerIconSize=Math.round(playButtonSize*.42);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",cursor:hideControls?\"default\":\"pointer\",overflow:\"hidden\"},onMouseEnter:()=>{if(!isTouchDevice)setShowControls(true);},onMouseLeave:()=>{if(!isTouchDevice){setShowControls(false);setShowVolume(false);}},onClick:()=>{if(hideControls)return;if(isTouchDevice){if(showControls){setShowControls(false);clearTimeout(controlsTimeout.current);}else{setShowControls(true);clearTimeout(controlsTimeout.current);controlsTimeout.current=window.setTimeout(()=>setShowControls(false),3e3);}}else{togglePlay();}},children:[poster&&!hasStarted&&/*#__PURE__*/_jsx(\"img\",{src:poster,alt:\"\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:objectFit,zIndex:1}}),/*#__PURE__*/_jsx(\"video\",{ref:setVideoRef,src:src,autoPlay:autoPlay,loop:loop,muted:initialMuted,playsInline:true,preload:autoPlay?\"auto\":preload,style:{width:\"100%\",height:\"100%\",objectFit:objectFit,display:\"block\"}}),!hideControls&&/*#__PURE__*/_jsx(\"div\",{onMouseEnter:()=>setHoverCenter(true),onMouseLeave:()=>setHoverCenter(false),onClick:e=>{e.stopPropagation();togglePlay();if(isTouchDevice){clearTimeout(controlsTimeout.current);if(isPlaying){setShowControls(true);}else{setShowControls(true);controlsTimeout.current=window.setTimeout(()=>setShowControls(false),1500);}}},style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:2,opacity:isTouchDevice?showControls||!isPlaying?1:0:showCenterIcon?1:0,transition:\"opacity 0.4s\",pointerEvents:isTouchDevice?showControls||!isPlaying?\"auto\":\"none\":!isPlaying?\"auto\":\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:playButtonSize,height:playButtonSize,borderRadius:\"50%\",background:hoverCenter?\"rgba(0, 0, 0, 0.55)\":\"rgba(0, 0, 0, 0.25)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:hoverCenter?\"scale(1.1)\":\"scale(1)\",transition:\"transform 0.2s, background 0.2s\"},children:(isTouchDevice?isPlaying:centerIcon===\"pause\")?/*#__PURE__*/_jsxs(\"svg\",{width:centerIconSize,height:centerIconSize,viewBox:\"0 0 24 24\",fill:hoverCenter?\"rgba(230, 230, 230, 0.95)\":\"white\",style:{transition:\"fill 0.2s\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"3\",width:\"4\",height:\"18\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"15\",y:\"3\",width:\"4\",height:\"18\",rx:\"1\"})]}):/*#__PURE__*/_jsx(\"svg\",{width:centerIconSize,height:centerIconSize,viewBox:\"0 0 24 24\",fill:hoverCenter?\"rgba(230, 230, 230, 0.95)\":\"white\",style:{transition:\"fill 0.2s\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 4L20 12L6 20V4Z\"})})})}),!hideControls&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,padding:\"20px 20px 16px\",background:\"linear-gradient(transparent, rgba(0, 0, 0, 0.4))\",opacity:showControls&&hasStarted?1:0,transition:\"opacity 0.25s\",zIndex:3,display:\"flex\",alignItems:\"center\",gap:isTouchDevice?10:14},children:[/*#__PURE__*/_jsx(\"div\",{onClick:e=>{e.stopPropagation();togglePlay();if(isTouchDevice){clearTimeout(controlsTimeout.current);if(isPlaying){setShowControls(true);}else{controlsTimeout.current=window.setTimeout(()=>setShowControls(false),3e3);}}},style:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:isTouchDevice?TOUCH_TARGET:28,minHeight:isTouchDevice?TOUCH_TARGET:28,flexShrink:0},children:isPlaying?/*#__PURE__*/_jsx(BarPauseIcon,{}):/*#__PURE__*/_jsx(BarPlayIcon,{})}),/*#__PURE__*/_jsx(\"div\",{ref:progressRef,onClick:seek,style:{flex:1,height:3,background:\"rgba(255, 255, 255, 0.25)\",borderRadius:2,cursor:\"pointer\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${progress*100}%`,height:\"100%\",background:\"white\",borderRadius:2}})}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"white\",fontSize:13,fontFamily:\"Inter, sans-serif\",opacity:.85,whiteSpace:\"nowrap\",flexShrink:0,userSelect:\"none\",lineHeight:1},onClick:e=>e.stopPropagation(),children:[formatTime(currentTime),\"/\",formatTime(duration)]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",flexShrink:0},onMouseEnter:e=>{e.stopPropagation();setShowVolume(true);},onMouseLeave:e=>{e.stopPropagation();setShowVolume(false);},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:\"50%\",transform:\"translateX(-50%)\",paddingBottom:28,opacity:showVolume?1:0,pointerEvents:showVolume?\"auto\":\"none\",transition:\"opacity 0.2s\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(0, 0, 0, 0.6)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",borderRadius:10,padding:\"12px 10px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:80},onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:\"0\",max:\"100\",value:isMuted?0:volume,onChange:handleVolume,style:{writingMode:\"vertical-lr\",direction:\"rtl\",width:3,height:64,accentColor:\"white\",cursor:\"pointer\",margin:0}})})}),/*#__PURE__*/_jsx(\"div\",{onClick:toggleMute,style:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:isTouchDevice?TOUCH_TARGET:28,minHeight:isTouchDevice?TOUCH_TARGET:28,opacity:.9},children:isMuted||volume===0?/*#__PURE__*/_jsxs(\"svg\",{width:ICON_SIZE,height:ICON_SIZE,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"23\",y1:\"9\",x2:\"17\",y2:\"15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17\",y1:\"9\",x2:\"23\",y2:\"15\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:ICON_SIZE,height:ICON_SIZE,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.07 4.93a10 10 0 0 1 0 14.14\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.54 8.46a5 5 0 0 1 0 7.07\"})]})})]}),/*#__PURE__*/_jsx(\"div\",{onClick:toggleFullscreen,style:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:isTouchDevice?TOUCH_TARGET:28,minHeight:isTouchDevice?TOUCH_TARGET:28,opacity:.9,flexShrink:0},children:/*#__PURE__*/_jsxs(\"svg\",{width:ICON_SIZE,height:ICON_SIZE,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"15 3 21 3 21 9\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"9 21 3 21 3 15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"3\",x2:\"14\",y2:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"21\",x2:\"10\",y2:\"14\"})]})})]}),showVolumeOnly&&(()=>{// On touch: show slider whenever unmuted. On desktop: show on hover.\nconst sliderVisible=isTouchDevice?!isMuted:showVolume&&!isMuted;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:20,right:20,zIndex:3,display:\"flex\",alignItems:\"center\"},onMouseEnter:e=>{e.stopPropagation();if(!isMuted)setShowVolume(true);},onMouseLeave:e=>{e.stopPropagation();setShowVolume(false);},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:\"50%\",transform:\"translateX(-50%)\",paddingBottom:36,opacity:sliderVisible?1:0,pointerEvents:sliderVisible?\"auto\":\"none\",transition:\"opacity 0.2s\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(0, 0, 0, 0.6)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",borderRadius:10,padding:\"12px 10px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:80},onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:\"0\",max:\"100\",value:isMuted?0:volume,onChange:handleVolume,style:{writingMode:\"vertical-lr\",direction:\"rtl\",width:3,height:64,accentColor:\"white\",cursor:\"pointer\",margin:0}})})}),/*#__PURE__*/_jsx(\"div\",{onClick:toggleMute,style:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:32,height:32,borderRadius:\"50%\",background:isMuted?\"rgba(0, 0, 0, 0.4)\":\"rgba(255, 255, 255, 0.15)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",transition:\"background 0.2s\"},children:isMuted||volume===0?/*#__PURE__*/_jsxs(\"svg\",{width:ICON_SIZE,height:ICON_SIZE,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"23\",y1:\"9\",x2:\"17\",y2:\"15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17\",y1:\"9\",x2:\"23\",y2:\"15\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:ICON_SIZE,height:ICON_SIZE,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.07 4.93a10 10 0 0 1 0 14.14\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.54 8.46a5 5 0 0 1 0 7.07\"})]})})]});})()]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ResponsiveImage({mediaType=\"image\",image,video,videoPoster,videoAutoplay=true,videoLoop=true,videoMuted=true,videoVolume=50,videoPreload=\"metadata\",videoPlaybackRate=1,videoControls=\"full\",playButtonSize=52,ratioPreset=\"1:1\",ratioCustom=1,objectFit=\"cover\",focalX=50,focalY=50,borderRadius=0,overlapBottom=0,insetTop=0,insetBottom=0,style}){const objectPosition=`${focalX}% ${focalY}%`;const isNatural=ratioPreset===\"natural\";const ratio=isNatural?0:ratioPreset===\"custom\"?ratioCustom:RATIO_PRESETS[ratioPreset];const radiusStr=`${borderRadius}px`;const hasRadius=borderRadius>0;const renderMedia=()=>{if(mediaType===\"video\"&&video){return /*#__PURE__*/_jsx(VideoPlayer,{src:video,poster:videoPoster,autoPlay:videoAutoplay,loop:videoLoop,muted:videoMuted,volume:videoVolume,preload:videoPreload,playbackRate:videoPlaybackRate,playButtonSize:playButtonSize,controls:videoControls,objectFit:objectFit});}if(mediaType===\"image\"&&image?.src){return /*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:image.alt||\"\",style:{width:\"100%\",height:isNatural?\"auto\":\"100%\",objectFit:isNatural?undefined:objectFit,objectPosition:isNatural?undefined:objectPosition,display:\"block\"}});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#1a1a1a\",color:\"#666\",fontSize:14,fontFamily:\"Inter, sans-serif\"},children:mediaType===\"video\"?\"Select a video\":\"Select an image\"});};return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:isNatural?undefined:String(ratio),...style,overflow:\"hidden\",borderRadius:radiusStr,clipPath:hasRadius?`inset(0 round ${radiusStr})`:undefined,marginBottom:overlapBottom?-overlapBottom:undefined},children:renderMedia()});}// ========================================\n// PROPERTY CONTROLS\n// ========================================\naddPropertyControls(ResponsiveImage,{mediaType:{type:ControlType.Enum,title:\"Type\",options:[\"image\",\"video\"],optionTitles:[\"Image\",\"Video\"],displaySegmentedControl:true,defaultValue:\"image\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",hidden:props=>props.mediaType===\"video\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:props=>props.mediaType!==\"video\"},videoPoster:{type:ControlType.Image,title:\"Thumbnail\",hidden:props=>props.mediaType!==\"video\"},videoAutoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,hidden:props=>props.mediaType!==\"video\"},videoLoop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,hidden:props=>props.mediaType!==\"video\"},videoMuted:{type:ControlType.Boolean,title:\"Muted\",defaultValue:true,hidden:props=>props.mediaType!==\"video\"},videoVolume:{type:ControlType.Number,title:\"Volume\",min:0,max:100,step:1,defaultValue:50,unit:\"%\",displayStepper:true,hidden:props=>props.mediaType!==\"video\"},videoPreload:{type:ControlType.Enum,title:\"Preload\",options:[\"auto\",\"metadata\",\"none\"],optionTitles:[\"Auto\",\"Metadata\",\"None\"],defaultValue:\"metadata\",hidden:props=>props.mediaType!==\"video\"},videoPlaybackRate:{type:ControlType.Enum,title:\"Speed\",options:[\"0.25\",\"0.5\",\"0.75\",\"1\",\"1.25\",\"1.5\",\"2\"],optionTitles:[\"0.25x\",\"0.5x\",\"0.75x\",\"1x\",\"1.25x\",\"1.5x\",\"2x\"],defaultValue:\"1\",hidden:props=>props.mediaType!==\"video\"},videoControls:{type:ControlType.Enum,title:\"Controls\",options:[\"full\",\"volumeOnly\",\"none\"],optionTitles:[\"Full\",\"Volume Only\",\"None\"],defaultValue:\"full\",hidden:props=>props.mediaType!==\"video\",description:\"Full: all controls. Volume Only: unmute + volume (for hero reels). None: no controls.\"},playButtonSize:{type:ControlType.Number,title:\"Play Button\",min:32,max:120,step:2,defaultValue:52,unit:\"px\",displayStepper:true,hidden:props=>props.mediaType!==\"video\"||props.videoControls!==\"full\"},ratioPreset:{type:ControlType.Enum,title:\"Aspect Ratio\",options:[\"natural\",\"16:9\",\"4:3\",\"3:2\",\"1:1\",\"2:3\",\"3:4\",\"9:16\",\"custom\"],optionTitles:[\"Natural\",\"16:9\",\"4:3\",\"3:2\",\"1:1\",\"2:3\",\"3:4\",\"9:16\",\"Custom\"],defaultValue:\"1:1\"},ratioCustom:{type:ControlType.Number,title:\"Custom Ratio\",min:.1,max:5,step:.01,defaultValue:1,displayStepper:true,hidden:props=>props.ratioPreset!==\"custom\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],displaySegmentedControl:true,defaultValue:\"cover\"},focalX:{type:ControlType.Number,title:\"Focal X\",min:0,max:100,step:1,defaultValue:50,unit:\"%\",displayStepper:true},focalY:{type:ControlType.Number,title:\"Focal Y\",min:0,max:100,step:1,defaultValue:50,unit:\"%\",displayStepper:true},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:100,step:1,defaultValue:0,unit:\"px\",displayStepper:true},overlapBottom:{type:ControlType.Number,title:\"Overlap Below\",min:0,max:500,step:1,defaultValue:0,unit:\"px\",displayStepper:true,description:\"Pulls the next element up by this amount, creating an overlap effect\"},insetTop:{type:ControlType.Number,title:\"Inset Top\",min:0,max:300,step:1,defaultValue:0,unit:\"px\",displayStepper:true},insetBottom:{type:ControlType.Number,title:\"Inset Bottom\",min:0,max:300,step:1,defaultValue:0,unit:\"px\",displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResponsiveImage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResponsiveImage.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";// Mask wipe easing — custom bezier from reference video\nconst EXIT_EASE=[.84,.01,.27,1];// Content parallax during exit: heavy ease-out, settles quickly\nconst CONTENT_EXIT_EASE=[.22,1,.36,1];// Smiley/logo entrance: standard ease-out\nconst STAGGER_EASE=[0,0,.58,1];// Dwell after loading completes before exit wipe\nconst POST_LOAD_DWELL_MS=400;export default function LoadingScreen({backgroundColor=\"#000000\",accentColor=\"#FFE500\",pageMode=\"all\",showOnPages=[\"/\"],minDisplayTime=1500,spinDuration=5,cycleDuration=2,smileySize=300,logoWidth=210,smileyLogoGap=50,showLogo=true,showProgressReveal=true,wipeExitDuration=1.2,contentOffset=30}){// Phases: visible (loading), exiting (mask wipe), done\nconst[phase,setPhase]=useState(()=>{if(typeof window===\"undefined\")return\"done\";const currentPath=window.location.pathname;const matchesAny=showOnPages.some(page=>currentPath===page||currentPath.startsWith(page+\"/\")||currentPath.endsWith(page));const shouldShow=pageMode===\"all\"||pageMode===\"only\"&&matchesAny||pageMode===\"except\"&&!matchesAny;if(!shouldShow)return\"done\";const isCached=!!sessionStorage.getItem(`snafu-loader-${currentPath}`);if(isCached)return\"done\";return\"visible\";});// Lock body scroll during loading — iOS-safe fixed-body technique\nuseEffect(()=>{if(phase!==\"visible\")return;const html=document.documentElement;const body=document.body;const scrollY=window.scrollY;// Save current styles\nconst saved={htmlOverflow:html.style.overflow,bodyOverflow:body.style.overflow,bodyPosition:body.style.position,bodyTop:body.style.top,bodyLeft:body.style.left,bodyRight:body.style.right,bodyWidth:body.style.width};// iOS scroll lock: pin body in place\nhtml.style.overflow=\"hidden\";body.style.overflow=\"hidden\";body.style.position=\"fixed\";body.style.top=`-${scrollY}px`;body.style.left=\"0\";body.style.right=\"0\";body.style.width=\"100%\";return()=>{html.style.overflow=saved.htmlOverflow;body.style.overflow=saved.bodyOverflow;body.style.position=saved.bodyPosition;body.style.top=saved.bodyTop;body.style.left=saved.bodyLeft;body.style.right=saved.bodyRight;body.style.width=saved.bodyWidth;window.scrollTo(0,scrollY);};},[phase]);const[progress,setProgress]=useState(0);const startTime=useRef(Date.now());const resourceCount=useRef({total:0,loaded:0});const smoothedRef=useRef(0);const lastTickRef=useRef(Date.now());// Loading logic (first visit only)\nuseEffect(()=>{if(phase!==\"visible\")return;const currentPath=window.location.pathname;const storageKey=`snafu-loader-${currentPath}`;const trackProgress=()=>{const resources=performance.getEntriesByType(\"resource\");const relevantResources=resources.filter(r=>r.initiatorType===\"img\"||r.initiatorType===\"video\"||r.initiatorType===\"css\"||r.initiatorType===\"font\"||r.initiatorType===\"script\");const loaded=relevantResources.filter(r=>r.responseEnd>0).length;const total=Math.max(relevantResources.length,1);resourceCount.current={total,loaded};const allImages=Array.from(document.querySelectorAll(\"img\")).filter(img=>!!img.src&&img.loading!==\"lazy\");const totalImages=allImages.length;const loadedImages=allImages.filter(img=>img.complete).length;const allVideos=Array.from(document.querySelectorAll(\"video\")).filter(v=>!!v.src||v.querySelector(\"source\")!==null).filter(v=>v.preload!==\"none\");const totalVideos=allVideos.length;const loadedVideos=allVideos.filter(v=>v.readyState>=3).length;const resourceProgress=loaded/total*100;const totalMedia=totalImages+totalVideos;const loadedMedia=loadedImages+loadedVideos;const mediaProgress=totalMedia>0?loadedMedia/totalMedia*100:100;const timeElapsed=Date.now()-startTime.current;const timeProgress=Math.min(timeElapsed/minDisplayTime*30,30);const rawProgress=Math.min(resourceProgress*.35+mediaProgress*.35+timeProgress,99);const now=Date.now();const dt=(now-lastTickRef.current)/1e3;lastTickRef.current=now;let smoothed=smoothedRef.current;if(rawProgress>smoothed){smoothed+=(rawProgress-smoothed)*Math.min(dt*3,1);}const crawlRate=Math.max(.5,(99-smoothed)*.08);smoothed=Math.min(smoothed+crawlRate*dt,99);smoothedRef.current=smoothed;setProgress(smoothed);};const observer=new PerformanceObserver(()=>{trackProgress();});try{observer.observe({entryTypes:[\"resource\"]});}catch(e){// Fallback for browsers that don't support PerformanceObserver\n}const progressInterval=setInterval(trackProgress,100);let finished=false;const finishLoading=()=>{if(finished)return;finished=true;const timeElapsed=Date.now()-startTime.current;const remainingTime=Math.max(0,minDisplayTime-timeElapsed);setProgress(100);setTimeout(()=>{sessionStorage.setItem(storageKey,\"true\");setPhase(\"exiting\");},remainingTime+POST_LOAD_DWELL_MS);};const waitForMedia=()=>{const unloadedImages=Array.from(document.querySelectorAll(\"img\")).filter(img=>!img.complete&&!!img.src&&img.loading!==\"lazy\");const unloadedVideos=Array.from(document.querySelectorAll(\"video\")).filter(v=>v.readyState<3&&v.preload!==\"none\"&&(!!v.src||v.querySelector(\"source\")!==null));const totalRemaining=unloadedImages.length+unloadedVideos.length;if(totalRemaining===0){finishLoading();return;}let remaining=totalRemaining;const onReady=()=>{remaining--;if(remaining<=0)finishLoading();};unloadedImages.forEach(img=>{img.addEventListener(\"load\",onReady,{once:true});img.addEventListener(\"error\",onReady,{once:true});});unloadedVideos.forEach(vid=>{vid.addEventListener(\"canplay\",onReady,{once:true});vid.addEventListener(\"error\",onReady,{once:true});});setTimeout(finishLoading,8e3);};const handleLoadComplete=()=>{requestAnimationFrame(()=>waitForMedia());};if(document.readyState===\"complete\"){setTimeout(handleLoadComplete,minDisplayTime);}else{window.addEventListener(\"load\",handleLoadComplete,{once:true});const fallbackTimeout=setTimeout(()=>{finishLoading();},12e3);return()=>{clearTimeout(fallbackTimeout);window.removeEventListener(\"load\",handleLoadComplete);observer.disconnect();clearInterval(progressInterval);};}return()=>{observer.disconnect();clearInterval(progressInterval);};},[phase,minDisplayTime]);// Nothing to render\nif(phase===\"done\")return null;const show=phase===\"visible\";return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:\"-5vh\",left:0,right:0,bottom:\"-5vh\",overflow:\"hidden\",zIndex:9999,pointerEvents:show?\"auto\":\"none\",touchAction:\"none\",WebkitOverflowScrolling:\"auto\"},children:/*#__PURE__*/_jsx(AnimatePresence,{onExitComplete:()=>setPhase(\"done\"),children:show&&/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{y:\"0%\"},exit:{y:\"-100%\",transition:{duration:wipeExitDuration,ease:EXIT_EASE}},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(motion.div,{exit:{y:`${-contentOffset}%`,transition:{duration:wipeExitDuration,ease:CONTENT_EXIT_EASE}},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:0},children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:.85},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.9},transition:{duration:.45,ease:STAGGER_EASE,delay:.1},children:/*#__PURE__*/_jsx(SNAFUSmiley,{color:accentColor,size:smileySize,spinDuration:spinDuration,cycleDuration:cycleDuration})}),showLogo&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.45,ease:STAGGER_EASE,delay:.25},style:{marginTop:smileyLogoGap},children:/*#__PURE__*/_jsx(SNAFULogo,{color:accentColor,progress:showProgressReveal?progress:100,width:logoWidth})})]},\"snafu-content\")},\"snafu-mask\")})});}// SVG Smiley Component with rotating text\nfunction SNAFUSmiley({color,size,spinDuration,cycleDuration}){const delay=cycleDuration/6;// Measure actual rendered text length to compute the gap-filling arc,\n// so the dash always fits regardless of browser text rendering differences\nconst textRef=useRef(null);const[arcPath,setArcPath]=useState(\"M 21 148 A 90 90 0 0 1 46 27\");useEffect(()=>{const computeArc=()=>{const el=textRef.current;if(!el)return false;const n=el.getNumberOfChars();if(n<1)return false;try{const first=el.getStartPositionOfChar(0);const last=el.getEndPositionOfChar(n-1);const toAngle=(x,y)=>{let a=Math.atan2(x-100,100-y)*(180/Math.PI);if(a<0)a+=360;return a;};const textStartDeg=toAngle(first.x,first.y);const textEndDeg=toAngle(last.x,last.y);let gapAngle=textStartDeg-textEndDeg;if(gapAngle<0)gapAngle+=360;const pad=gapAngle*.08;const arcStartDeg=(textEndDeg+pad+360)%360;const arcEndDeg=(textStartDeg-pad+360)%360;const r=90;const rad=d=>d*Math.PI/180;const sx=100+r*Math.sin(rad(arcStartDeg));const sy=100-r*Math.cos(rad(arcStartDeg));const ex=100+r*Math.sin(rad(arcEndDeg));const ey=100-r*Math.cos(rad(arcEndDeg));let span=arcEndDeg-arcStartDeg;if(span<0)span+=360;const la=span>180?1:0;setArcPath(`M ${sx.toFixed(1)} ${sy.toFixed(1)} A ${r} ${r} 0 ${la} 1 ${ex.toFixed(1)} ${ey.toFixed(1)}`);return true;}catch{return false;}};if(!computeArc()){document.fonts?.ready?.then(()=>requestAnimationFrame(computeArc));}},[]);return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 200 200\",style:{overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"path\",{id:\"textCircle\",d:\"M 100, 100 m -42.5, -73.6 a 85,85 0 1,1 85,147.2 a 85,85 0 1,1 -85,-147.2\",fill:\"none\"})}),/*#__PURE__*/_jsxs(\"g\",{style:{animation:`spin ${spinDuration}s linear infinite`},children:[/*#__PURE__*/_jsx(\"text\",{ref:textRef,fill:color,fontSize:\"17\",fontFamily:\"'Neue Haas Grotesk Display Pro', 'Helvetica Neue', Arial, sans-serif\",fontWeight:\"800\",letterSpacing:\"0.12em\",children:/*#__PURE__*/_jsx(\"textPath\",{href:\"#textCircle\",startOffset:\"0%\",children:\"SITUATION NORMAL ALL F****D UP\"})}),/*#__PURE__*/_jsx(\"path\",{d:arcPath,fill:\"none\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"circle\",{cx:\"100\",cy:\"100\",r:\"65\",fill:\"none\",stroke:color,strokeWidth:\"8\"}),/*#__PURE__*/_jsxs(\"g\",{className:\"expr expr-1\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"80\",cy:\"85\",r:\"8\",fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:\"120\",cy:\"85\",r:\"8\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M 71 124 Q 100 153 129 124\",fill:\"none\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsxs(\"g\",{className:\"expr expr-2\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"72\",y1:\"77\",x2:\"88\",y2:\"93\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"88\",y1:\"77\",x2:\"72\",y2:\"93\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"112\",y1:\"77\",x2:\"128\",y2:\"93\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"128\",y1:\"77\",x2:\"112\",y2:\"93\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 71 124 Q 100 153 129 124\",fill:\"none\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsxs(\"g\",{className:\"expr expr-3\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"80\",cy:\"85\",r:\"8\",fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:\"120\",cy:\"85\",r:\"8\",fill:color}),/*#__PURE__*/_jsx(\"line\",{x1:\"74\",y1:\"125\",x2:\"126\",y2:\"125\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsxs(\"g\",{className:\"expr expr-4\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 71 76 Q 100 47 129 76\",fill:\"none\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"80\",cy:\"120\",r:\"8\",fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:\"120\",cy:\"120\",r:\"8\",fill:color})]}),/*#__PURE__*/_jsxs(\"g\",{className:\"expr expr-5\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"72\",y1:\"77\",x2:\"88\",y2:\"93\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"88\",y1:\"77\",x2:\"72\",y2:\"93\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"120\",y1:\"73\",x2:\"120\",y2:\"97\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"108\",y1:\"85\",x2:\"132\",y2:\"85\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"100\",cy:\"134\",r:\"8\",fill:color})]}),/*#__PURE__*/_jsxs(\"g\",{className:\"expr expr-6\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"80\",cy:\"85\",r:\"8\",fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:\"120\",cy:\"85\",r:\"8\",fill:color}),/*#__PURE__*/_jsx(\"line\",{x1:\"92\",y1:\"120\",x2:\"108\",y2:\"136\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"108\",y1:\"120\",x2:\"92\",y2:\"136\",stroke:color,strokeWidth:\"8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    @keyframes spin {\n                        from { transform: rotate(0deg); transform-origin: center; }\n                        to { transform: rotate(-360deg); transform-origin: center; }\n                    }\n                    @keyframes cycle-expressions {\n                        0%, 16% { opacity: 1; }\n                        16.01%, 100% { opacity: 0; }\n                    }\n                    .expr {\n                        opacity: 0;\n                        animation: cycle-expressions ${cycleDuration}s infinite;\n                    }\n                    .expr-1 { animation-delay: 0s; }\n                    .expr-2 { animation-delay: ${delay}s; }\n                    .expr-3 { animation-delay: ${delay*2}s; }\n                    .expr-4 { animation-delay: ${delay*3}s; }\n                    .expr-5 { animation-delay: ${delay*4}s; }\n                    .expr-6 { animation-delay: ${delay*5}s; }\n                `})]});}function SNAFULogo({color,progress,width}){const revealPercent=Math.min(progress,100);const clipRight=`${100-revealPercent}%`;const height=width*(239.04/1181.76);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width,height},children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 1181.76 239.04\",style:{position:\"absolute\",width:\"100%\",height:\"100%\",fill:\"#000\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M.24,162.34h81.57c.69,16.58,13.85,25.27,29.84,22.37,14.31-2.59,18.62-17.63,7.05-26.4-9.59-7.27-28.76-11.32-40.51-15.6-39.11-14.26-67.13-33.74-56.61-80.49C34.8,3.49,109.69-5.65,159.15,4.88c35.92,7.65,64.47,29.83,64.2,69.31h-81.09c.39-14.64-12.66-21.11-25.81-17.87-7.82,1.93-12.26,10.21-7.97,17.34,5.44,9.03,33.29,15.19,43.62,18.72,29.1,9.95,61.17,26.48,63.56,61.09,4.13,59.81-47.51,84.33-99.59,85.96l-1.16.5h-20.63l-19.35-2c-32.61-4.88-62.16-19.85-71.57-53.57l-3.12-15.81v-6.23Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M375.45,7.13l8.16,127.18,1.68,1.2c6.25-42.76,13.93-85.31,22.89-127.57l.62-.82h79.41l-48.21,226.59-96,.03-10.77-134.17h-1.44c-4.96,45.19-16.41,89.27-25.05,133.79l-.62.82h-78.69L274.69,7.13h100.76Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1054.85,7.13l-32.62,154.98c-.89,13.14,4.95,20.29,18.49,19.42,16.41-1.06,19.41-15.94,22.62-29.15l30.86-145.24h87.32l-30.74,143.44c-8.89,35.14-22.67,65.7-58.73,79.32-32.9,12.43-96.21,13.65-127.06-4.42-29.28-17.14-31.87-48.24-26.57-79.03,7.74-44.98,20.66-90.01,28.87-135.01l1.45-4.31h86.13Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M685.88,7.13l14.15,227.06h-85.41l-.72-.72v-40.96h-48.94l-15.35,41.68h-88.76L569.53,7.13h116.35ZM587.52,135.03h27.35l-.72-69.94-1.58.81c-7.57,23.33-16.35,46.22-25.04,69.13Z\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"944.5 7.13 932.44 65.03 839.48 65.15 832.7 98.62 918.83 98.62 907.05 156.56 819.75 156.59 803.91 234.19 718.99 234.19 766.97 7.13 944.5 7.13\"})]}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 1181.76 239.04\",style:{position:\"absolute\",width:\"100%\",height:\"100%\",fill:color,clipPath:`inset(0 ${clipRight} 0 0)`,transition:\"clip-path 0.5s ease-out\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M.24,162.34h81.57c.69,16.58,13.85,25.27,29.84,22.37,14.31-2.59,18.62-17.63,7.05-26.4-9.59-7.27-28.76-11.32-40.51-15.6-39.11-14.26-67.13-33.74-56.61-80.49C34.8,3.49,109.69-5.65,159.15,4.88c35.92,7.65,64.47,29.83,64.2,69.31h-81.09c.39-14.64-12.66-21.11-25.81-17.87-7.82,1.93-12.26,10.21-7.97,17.34,5.44,9.03,33.29,15.19,43.62,18.72,29.1,9.95,61.17,26.48,63.56,61.09,4.13,59.81-47.51,84.33-99.59,85.96l-1.16.5h-20.63l-19.35-2c-32.61-4.88-62.16-19.85-71.57-53.57l-3.12-15.81v-6.23Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M375.45,7.13l8.16,127.18,1.68,1.2c6.25-42.76,13.93-85.31,22.89-127.57l.62-.82h79.41l-48.21,226.59-96,.03-10.77-134.17h-1.44c-4.96,45.19-16.41,89.27-25.05,133.79l-.62.82h-78.69L274.69,7.13h100.76Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1054.85,7.13l-32.62,154.98c-.89,13.14,4.95,20.29,18.49,19.42,16.41-1.06,19.41-15.94,22.62-29.15l30.86-145.24h87.32l-30.74,143.44c-8.89,35.14-22.67,65.7-58.73,79.32-32.9,12.43-96.21,13.65-127.06-4.42-29.28-17.14-31.87-48.24-26.57-79.03,7.74-44.98,20.66-90.01,28.87-135.01l1.45-4.31h86.13Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M685.88,7.13l14.15,227.06h-85.41l-.72-.72v-40.96h-48.94l-15.35,41.68h-88.76L569.53,7.13h116.35ZM587.52,135.03h27.35l-.72-69.94-1.58.81c-7.57,23.33-16.35,46.22-25.04,69.13Z\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"944.5 7.13 932.44 65.03 839.48 65.15 832.7 98.62 918.83 98.62 907.05 156.56 819.75 156.59 803.91 234.19 718.99 234.19 766.97 7.13 944.5 7.13\"})]})]});}// Framer Property Controls\naddPropertyControls(LoadingScreen,{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#FFE500\"},smileySize:{type:ControlType.Number,title:\"Smiley Size\",defaultValue:300,min:100,max:800,step:10,unit:\"px\",displayStepper:true},spinDuration:{type:ControlType.Number,title:\"Spin Speed\",defaultValue:5,min:2,max:30,step:1,unit:\"s\",displayStepper:true},cycleDuration:{type:ControlType.Number,title:\"Face Cycle\",defaultValue:2,min:.5,max:6,step:.5,unit:\"s\",displayStepper:true},showLogo:{type:ControlType.Boolean,title:\"Show Logo\",defaultValue:true},logoWidth:{type:ControlType.Number,title:\"Logo Width\",defaultValue:210,min:80,max:600,step:10,unit:\"px\",hidden:props=>!props.showLogo},smileyLogoGap:{type:ControlType.Number,title:\"Smiley-Logo Gap\",defaultValue:50,min:0,max:120,step:4,unit:\"px\",hidden:props=>!props.showLogo},showProgressReveal:{type:ControlType.Boolean,title:\"Progress Reveal\",defaultValue:true,hidden:props=>!props.showLogo},wipeExitDuration:{type:ControlType.Number,title:\"Wipe Out\",defaultValue:1.2,min:.4,max:3,step:.1,unit:\"s\",displayStepper:true},contentOffset:{type:ControlType.Number,title:\"Parallax %\",defaultValue:30,min:0,max:60,step:5,unit:\"%\",displayStepper:true},pageMode:{type:ControlType.Enum,title:\"Show On\",options:[\"all\",\"only\",\"except\"],optionTitles:[\"All Pages\",\"Only These\",\"All Except\"],defaultValue:\"all\"},showOnPages:{type:ControlType.Array,title:\"Pages\",control:{type:ControlType.String,title:\"Path\",placeholder:\"/works\"},defaultValue:[\"/\"],hidden:props=>props.pageMode===\"all\",description:\"Use path prefixes for CMS slugs (e.g. /works matches /works/any-slug)\"},minDisplayTime:{type:ControlType.Number,title:\"Min Display\",defaultValue:1500,min:500,max:5e3,step:100,unit:\"ms\",displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingScreen\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LoadingScreen.map"],"mappings":"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"}