{"version":3,"file":"shared-lib.B8ZiLSVR.mjs","names":["useState","useMemo","p","React.useState","React.useMemo","React.useRef","p","_Fragment","p","GlassButton","useState","useRef","useMemo","startTransition","_Fragment","React.useRef","React.useState","p","React.useMemo","_Fragment","l","useState","useRef","_Fragment","useState","useRef","useMemo"],"sources":["https:/framerusercontent.com/modules/VADPvze7nk19JvevjMyP/DzelX7mu0gvyfVbrFi20/Datenttime.js","https:/framerusercontent.com/modules/CGcGmrogi2loexUdTZcD/o3Yo4ORyb3Jjwg06XyGA/Ddddddddadad.js","https:/framerusercontent.com/modules/16lmgs2orT37Q7LuHabl/8jxBjhxQNlG8sCBLo8eJ/F.js","https:/framerusercontent.com/modules/Ccm53Djd9YtMTS3cG7gq/qqP3bLvQbxHWjsQVAPo1/Od.js","https:/framerusercontent.com/modules/s082CnL0TF14P22a8Udd/QnG23qN3BVh9vlgx13ZG/LiquidGlassButton_1.js","https:/framerusercontent.com/modules/JtLniS5vbrbyGkWWVCU5/AoCrs7NKjAcdlukYHJrz/TypewriterEffect_4.js","https:/framerusercontent.com/modules/tVQFBROZeObb1sCRMjiy/BPOF5v7qHTNq8YTE4CZ9/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function LiveClock(props){const{background,textColor,padding,gap,font,fontSize,showSeconds,showDate,dateFormat,locale,align,radius}=props;const[now,setNow]=useState(()=>new Date);useEffect(()=>{const t=setInterval(()=>setNow(new Date),1e3);return()=>clearInterval(t);},[]);// Uses the visitor's local timezone by default (browser time).\nconst time=useMemo(()=>{return now.toLocaleTimeString(locale||undefined,{hour:\"2-digit\",minute:\"2-digit\",second:showSeconds?\"2-digit\":undefined});},[now,locale,showSeconds]);const date=useMemo(()=>{if(!showDate)return\"\";if(dateFormat===\"DD/MM/YYYY\"){return now.toLocaleDateString(locale||undefined,{day:\"2-digit\",month:\"2-digit\",year:\"numeric\"});}// YYYY-MM-DD\nconst y=now.getFullYear();const m=String(now.getMonth()+1).padStart(2,\"0\");const d=String(now.getDate()).padStart(2,\"0\");return`${y}-${m}-${d}`;},[now,locale,showDate,dateFormat]);const containerStyle={display:\"inline-flex\",flexDirection:\"column\",alignItems:align===\"left\"?\"flex-start\":align===\"right\"?\"flex-end\":\"center\",justifyContent:\"center\",background,padding,gap,borderRadius:radius,width:\"fit-content\",height:\"fit-content\",boxSizing:\"border-box\"};// ✅ Apply Framer Font object properly\nconst resolvedTextStyle={...font??{},color:textColor,fontSize,whiteSpace:\"nowrap\",fontVariantNumeric:\"tabular-nums\"};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:resolvedTextStyle,children:time}),showDate&&/*#__PURE__*/_jsx(\"div\",{style:resolvedTextStyle,children:date})]});}LiveClock.defaultProps={background:\"#2F5BFF\",textColor:\"#FFFFFF\",padding:24,gap:12,fontSize:64,showSeconds:true,showDate:true,dateFormat:\"DD/MM/YYYY\",locale:\"\",align:\"center\",radius:0};addPropertyControls(LiveClock,{background:{type:ControlType.Color,title:\"Background\"},textColor:{type:ControlType.Color,title:\"Text\"},font:{type:ControlType.Font,title:\"Font\"},fontSize:{type:ControlType.Number,title:\"Size\",min:8,max:256,step:1,displayStepper:true},padding:{type:ControlType.Number,title:\"Padding\",min:0,max:200,step:1,displayStepper:true},gap:{type:ControlType.Number,title:\"Line gap\",min:0,max:100,step:1,displayStepper:true},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,step:1,displayStepper:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Centre\",\"Right\"]},showSeconds:{type:ControlType.Boolean,title:\"Seconds\",defaultValue:true},showDate:{type:ControlType.Boolean,title:\"Date\",defaultValue:true},dateFormat:{type:ControlType.Enum,title:\"Date fmt\",options:[\"DD/MM/YYYY\",\"YYYY-MM-DD\"],optionTitles:[\"DD/MM/YYYY\",\"YYYY-MM-DD\"],hidden:p=>!p.showDate},// If you leave this empty, it uses each visitor’s browser locale.\nlocale:{type:ControlType.String,title:\"Locale\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiveClock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Datenttime.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useAnimationControls}from\"framer-motion\";function clamp(x,a,b){return Math.max(a,Math.min(b,x));}function clamp01(x){return clamp(x,0,1);}function easeInOutCubic(t){t=clamp01(t);return t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;}function easeOutQuad(t){t=clamp01(t);return 1-(1-t)*(1-t);}function randSigned(){return(Math.random()-.5)*2;}function useIsMobile(breakpoint){const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{const bp=Math.max(1,breakpoint||900);const mq=window.matchMedia(`(max-width: ${bp}px)`);const update=()=>setIsMobile(!!mq.matches);update();if(\"addEventListener\"in mq)mq.addEventListener(\"change\",update);else mq.addListener(update);return()=>{if(\"removeEventListener\"in mq)mq.removeEventListener(\"change\",update);else mq.removeListener(update);};},[breakpoint]);return isMobile;}function useInViewport(ref,rootMargin=\"0px\"){const[inView,setInView]=React.useState(false);React.useEffect(()=>{const el=ref.current;if(!el)return;const obs=new IntersectionObserver(entries=>setInView(!!entries[0]?.isIntersecting),{root:null,threshold:.15,rootMargin});obs.observe(el);return()=>obs.disconnect();},[ref,rootMargin]);return inView;}// ✅ Use Framer font object safely\nfunction fontToCSS(font){if(!font)return{};const family=font.family||font.fontFamily;const style={};if(family)style.fontFamily=family;if(font.fontWeight!=null)style.fontWeight=font.fontWeight;if(font.letterSpacing!=null)style.letterSpacing=font.letterSpacing;if(font.lineHeight!=null)style.lineHeight=font.lineHeight;return style;}function fontToCanvasFamily(font){return font?.family||font?.fontFamily||\"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace\";}export default function CrashEasterEggInspired(props){const{phrase,stopCode,blueColor,textColor,font,phraseFontSize,phraseLetterSpacing,pixelMs,asciiMs,blueHoldMs,blueSnapMs,pixelSize,glitchIntensity,glitchSlices,chromaShift,asciiEnabled,asciiDensity,asciiSpeed,asciiFontSize,asciiOpacity,asciiChars,scanlines,noiseStrength,leftInset,bottomInset,faceAlignMode,xBoxTopPx,faceAlignOffsetY,faceTop,faceScale,faceGap,faceBracketSize,faceDotW,faceDotH,colonBoxRatio,colonOpticalY,bracketOpticalY,bottomFontSize,iconA,iconB,iconLoopEnabled,iconLoopMs,desktopIconPx,mobileIconPx,mobileBreakpoint,clickPulseEnabled,clickPulseScale,clickPulseMs,hitAreaDesktop,hitAreaMobile,closeEnabled,closeSize,closeTopPx,closeBorderWidth,closeBorderOpacity,closeRadius,closeXFontSize,zIndex}=props;const uiFontStyle=React.useMemo(()=>fontToCSS(font),[font]);const canvasFontFamily=React.useMemo(()=>fontToCanvasFamily(font),[font]);const[running,setRunning]=React.useState(false);const[stage,setStage]=React.useState(\"off\");const[progress,setProgress]=React.useState(0);const canvasRef=React.useRef(null);const rafRef=React.useRef(null);const buttonRef=React.useRef(null);const inView=useInViewport(buttonRef,\"120px\");const faceRef=React.useRef(null);const bottomRef=React.useRef(null);const phraseRef=React.useRef(null);const triggerTopRef=React.useRef(null);const isMobile=useIsMobile(mobileBreakpoint);const iconPx=Math.max(1,Math.round(isMobile?mobileIconPx:desktopIconPx));const hitArea=Math.max(iconPx,Math.round(isMobile?hitAreaMobile:hitAreaDesktop));const[iconFlip,setIconFlip]=React.useState(false);const pulseControls=useAnimationControls();const[faceTopComputed,setFaceTopComputed]=React.useState(null);const[phraseTopComputed,setPhraseTopComputed]=React.useState(null);const freezeRef=React.useRef(null);const colsRef=React.useRef([]);React.useEffect(()=>{if(!iconLoopEnabled||!inView)return;const ms=Math.max(40,Math.floor(iconLoopMs||240));const id=window.setInterval(()=>setIconFlip(v=>!v),ms);return()=>window.clearInterval(id);},[iconLoopEnabled,iconLoopMs,inView]);React.useLayoutEffect(()=>{if(!running||stage!==\"blue\")return;const compute=()=>{const H=window.innerHeight;let anchorTop=null;if(faceAlignMode===\"XBox\")anchorTop=xBoxTopPx;if(faceAlignMode===\"TriggerButton\")anchorTop=triggerTopRef.current;if(faceAlignMode===\"Manual\")anchorTop=faceTop;if(anchorTop==null){setFaceTopComputed(null);setPhraseTopComputed(null);return;}const faceSafeTop=clamp(Math.round(anchorTop+faceAlignOffsetY),0,Math.max(0,H-20));setFaceTopComputed(faceSafeTop);requestAnimationFrame(()=>{const f=faceRef.current;const b=bottomRef.current;const p=phraseRef.current;if(!f||!b||!p)return;const faceRect=f.getBoundingClientRect();const bottomRect=b.getBoundingClientRect();const phraseRect=p.getBoundingClientRect();const topEdge=faceRect.bottom;const bottomEdge=bottomRect.top;const mid=(topEdge+bottomEdge)/2;const top=mid-phraseRect.height/2;const minTop=topEdge+6;const maxTop=bottomEdge-phraseRect.height-6;const safeTop=clamp(Math.round(top),Math.round(minTop),Math.round(Math.max(minTop,maxTop)));setPhraseTopComputed(safeTop);});};compute();window.addEventListener(\"resize\",compute);return()=>window.removeEventListener(\"resize\",compute);},[running,stage,faceAlignMode,xBoxTopPx,faceAlignOffsetY,faceTop]);async function snapViewportToCanvas(){const mod=await import(\"html2canvas\");const html2canvas=mod.default||mod;const W=window.innerWidth;const H=window.innerHeight;return await html2canvas(document.body,{backgroundColor:null,useCORS:true,logging:false,scale:Math.max(1,Math.min(2,window.devicePixelRatio||1)),x:0,y:0,width:W,height:H,windowWidth:W,windowHeight:H});}function ensureCanvasSize(c){const dpr=window.devicePixelRatio||1;c.width=Math.floor(window.innerWidth*dpr);c.height=Math.floor(window.innerHeight*dpr);c.style.width=`${window.innerWidth}px`;c.style.height=`${window.innerHeight}px`;const ctx=c.getContext(\"2d\");if(ctx)ctx.setTransform(dpr,0,0,dpr,0,0);}function stopAnimation(){if(rafRef.current)cancelAnimationFrame(rafRef.current);rafRef.current=null;}function getScrollbarWidth(){return Math.max(0,window.innerWidth-document.documentElement.clientWidth);}function freezeScroll(){const y=window.scrollY||0;const body=document.body;const html=document.documentElement;const sbw=getScrollbarWidth();freezeRef.current={y,bodyPosition:body.style.position,bodyTop:body.style.top,bodyLeft:body.style.left,bodyRight:body.style.right,bodyWidth:body.style.width,bodyPaddingRight:body.style.paddingRight,htmlOverflow:html.style.overflow};if(sbw>0){const currentPR=parseFloat(getComputedStyle(body).paddingRight||\"0\")||0;body.style.paddingRight=`${currentPR+sbw}px`;}body.style.position=\"fixed\";body.style.top=`-${y}px`;body.style.left=\"0\";body.style.right=\"0\";body.style.width=\"100%\";html.style.overflow=\"hidden\";}function unfreezeScroll(){const st=freezeRef.current;if(!st)return;const body=document.body;const html=document.documentElement;body.style.position=st.bodyPosition;body.style.top=st.bodyTop;body.style.left=st.bodyLeft;body.style.right=st.bodyRight;body.style.width=st.bodyWidth;body.style.paddingRight=st.bodyPaddingRight;html.style.overflow=st.htmlOverflow;window.scrollTo(0,st.y);freezeRef.current=null;}function clearOverlay(){stopAnimation();setRunning(false);setStage(\"off\");setProgress(0);colsRef.current=[];setFaceTopComputed(null);setPhraseTopComputed(null);const c=canvasRef.current;if(c){const ctx=c.getContext(\"2d\");if(ctx)ctx.clearRect(0,0,c.width,c.height);}unfreezeScroll();}function drawNoise(ctx,W,H,strength){const s=clamp01(strength);if(s<=0)return;const img=ctx.getImageData(0,0,W,H);const d=img.data;for(let i=0;i<d.length;i+=4){const n=(Math.random()-.5)*255*s;d[i]=Math.max(0,Math.min(255,d[i]+n));d[i+1]=Math.max(0,Math.min(255,d[i+1]+n));d[i+2]=Math.max(0,Math.min(255,d[i+2]+n));}ctx.putImageData(img,0,0);}function drawScanlines(ctx,W,H){ctx.save();ctx.globalAlpha=.08;for(let y=0;y<H;y+=3)ctx.fillRect(0,y,W,1);ctx.restore();}function initAsciiColumns(W){const colW=Math.max(28,Math.floor(asciiFontSize*2));const count=Math.max(12,Math.floor(W/colW));const cols=[];for(let i=0;i<count;i++){cols.push({x:i*colW+(Math.random()-.5)*10,y:Math.random()*-window.innerHeight,speed:(.55+Math.random()*.65)*asciiSpeed,seed:Math.random()*1e3});}colsRef.current=cols;}function drawAsciiDiagnostics(ctx,W,H,localP){if(!asciiEnabled)return;if(!colsRef.current.length)initAsciiColumns(W);const density=clamp01(asciiDensity);const cols=colsRef.current;ctx.save();ctx.globalAlpha=clamp01(asciiOpacity)*(.1+.55*localP);ctx.font=`${asciiFontSize}px ${canvasFontFamily}`;ctx.textBaseline=\"top\";const stackLen=Math.max(2,Math.floor(2+density*4));const time=performance.now()*.001;for(const c of cols){const dx=Math.sin(time*1.2+c.seed)*.7;c.y+=c.speed*(.7+.7*localP);if(c.y>H+asciiFontSize*14)c.y=-asciiFontSize*(10+Math.random()*24);for(let j=0;j<stackLen;j++){if(Math.random()>density)continue;const ch=asciiChars[Math.floor(Math.random()*asciiChars.length)];const y=c.y+j*asciiFontSize*1.12;ctx.fillText(ch,c.x+dx,y);}}ctx.restore();}function getMiniBuffers(){const anyFn=drawGlitchPixelated;if(!anyFn._mini)anyFn._mini=document.createElement(\"canvas\");if(!anyFn._miniCtx)anyFn._miniCtx=anyFn._mini.getContext(\"2d\");if(!anyFn._tmp)anyFn._tmp=document.createElement(\"canvas\");if(!anyFn._tmpCtx)anyFn._tmpCtx=anyFn._tmp.getContext(\"2d\");return{mini:anyFn._mini,miniCtx:anyFn._miniCtx,tmp:anyFn._tmp,tmpCtx:anyFn._tmpCtx};}function drawGlitchPixelated(ctx,snapshot,amount01){const W=window.innerWidth;const H=window.innerHeight;const a=easeInOutCubic(amount01);const inten=clamp01(glitchIntensity)*(.3+.7*(1-a));const baseScale=Math.max(.05,Math.min(.28,1/Math.max(5,pixelSize)));const scale=Math.max(.03,baseScale+(1-a)*baseScale*.9);const{mini,miniCtx,tmp,tmpCtx}=getMiniBuffers();mini.width=Math.max(1,Math.floor(W*scale));mini.height=Math.max(1,Math.floor(H*scale));miniCtx.clearRect(0,0,mini.width,mini.height);miniCtx.imageSmoothingEnabled=true;miniCtx.drawImage(snapshot,0,0,mini.width,mini.height);tmp.width=W;tmp.height=H;tmpCtx.clearRect(0,0,W,H);tmpCtx.imageSmoothingEnabled=false;tmpCtx.drawImage(mini,0,0,mini.width,mini.height,0,0,W,H);ctx.clearRect(0,0,W,H);const jitterX=randSigned()*2.8*inten;const jitterY=randSigned()*1.6*inten;ctx.drawImage(tmp,jitterX,jitterY);const sliceCount=Math.max(0,Math.floor(glitchSlices*(.6+inten*1.4)));const sliceHMin=6;const sliceHMax=52;for(let i=0;i<sliceCount;i++){if(Math.random()>inten)continue;const sh=sliceHMin+Math.random()*(sliceHMax-sliceHMin);const sy=Math.random()*(H-sh);const dx=randSigned()*(22+92*inten);ctx.drawImage(tmp,0,sy,W,sh,dx,sy,W,sh);}const off=(chromaShift||0)*(.45+inten);if(off>.001){ctx.save();ctx.globalCompositeOperation=\"screen\";ctx.globalAlpha=.35*(.5+inten);ctx.drawImage(tmp,off,0);ctx.globalAlpha=.22*(.5+inten);ctx.drawImage(tmp,-off,0);ctx.restore();ctx.globalCompositeOperation=\"source-over\";}}async function run(){setRunning(true);setStage(\"pixel\");setProgress(0);colsRef.current=[];freezeScroll();let snap;try{snap=await snapViewportToCanvas();}catch{clearOverlay();return;}const c=canvasRef.current;if(!c)return clearOverlay();ensureCanvasSize(c);const ctx=c.getContext(\"2d\");if(!ctx)return clearOverlay();const W=window.innerWidth;const H=window.innerHeight;const t0=performance.now();const tPixelEnd=t0+pixelMs;const tAsciiEnd=tPixelEnd+asciiMs;const tBlueEnd=tAsciiEnd+blueHoldMs;function loop(now){if(now<tPixelEnd){setStage(\"pixel\");const p=(now-t0)/Math.max(1,pixelMs);drawGlitchPixelated(ctx,snap,p);if(scanlines)drawScanlines(ctx,W,H);drawNoise(ctx,W,H,.06+.11*easeInOutCubic(p));rafRef.current=requestAnimationFrame(loop);return;}if(now<tAsciiEnd){setStage(\"ascii\");const p=(now-tPixelEnd)/Math.max(1,asciiMs);drawGlitchPixelated(ctx,snap,1);drawAsciiDiagnostics(ctx,W,H,easeInOutCubic(p));if(scanlines)drawScanlines(ctx,W,H);drawNoise(ctx,W,H,.06+.09*easeInOutCubic(p));rafRef.current=requestAnimationFrame(loop);return;}setStage(\"blue\");const snapP=easeOutQuad((now-tAsciiEnd)/Math.max(1,blueSnapMs));drawGlitchPixelated(ctx,snap,1);ctx.save();ctx.fillStyle=blueColor;ctx.fillRect(0,0,W,H*snapP);ctx.restore();if(scanlines)drawScanlines(ctx,W,H);drawNoise(ctx,W,H,Math.min(.06,noiseStrength));const blueNow=now-tAsciiEnd;const prog=Math.min(100,Math.floor(8+easeOutQuad(blueNow/Math.max(1,blueHoldMs))*92));setProgress(prog);if(now>=tBlueEnd){clearOverlay();return;}rafRef.current=requestAnimationFrame(loop);}rafRef.current=requestAnimationFrame(loop);}const onClick=e=>{e.preventDefault();e.stopPropagation();const btn=buttonRef.current;if(btn)triggerTopRef.current=btn.getBoundingClientRect().top;if(clickPulseEnabled){const s=Math.max(1.01,clickPulseScale);const dur=Math.max(60,clickPulseMs)/1e3;pulseControls.start({scale:[1,s,1],transition:{duration:dur,ease:\"easeInOut\"}});}if(running)return;run();};React.useEffect(()=>{const onResize=()=>{const c=canvasRef.current;if(c&&running)ensureCanvasSize(c);};window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[running]);const Face=()=>{const colonBoxH=Math.max(1,Math.round(faceBracketSize*clamp(colonBoxRatio,.3,1.2)));const colonTranslateY=Math.round(colonOpticalY);return /*#__PURE__*/_jsxs(\"div\",{ref:faceRef,style:{position:\"absolute\",left:leftInset,top:faceTopComputed!=null?`${faceTopComputed}px`:`${xBoxTopPx+faceAlignOffsetY}px`,transform:`scale(${faceScale})`,transformOrigin:\"left top\",display:\"grid\",gridAutoFlow:\"column\",gridAutoColumns:\"max-content\",alignItems:\"center\",columnGap:faceGap,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:faceDotW,height:colonBoxH,transform:`translateY(${colonTranslateY}px)`},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:\"32%\",transform:\"translateY(-50%)\",width:faceDotW,height:faceDotH,background:textColor,opacity:.95}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:\"68%\",transform:\"translateY(-50%)\",width:faceDotW,height:faceDotH,background:textColor,opacity:.95}})]}),/*#__PURE__*/_jsx(\"div\",{style:{...uiFontStyle,fontSize:faceBracketSize,lineHeight:1,color:textColor,opacity:.95,transform:`translateY(${bracketOpticalY}px)`},children:\")\"})]});};const src=iconFlip?iconB:iconA;const CloseBox=()=>{if(!closeEnabled||stage!==\"blue\")return null;const size=Math.max(12,Math.round(closeSize));const top=Math.max(0,Math.round(closeTopPx));const right=Math.max(0,Math.round(leftInset));return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.preventDefault();e.stopPropagation();clearOverlay();},style:{position:\"fixed\",top,right,width:size,height:size,display:\"grid\",placeItems:\"center\",background:\"rgba(255,255,255,0.98)\",border:`${Math.max(0,closeBorderWidth)}px solid rgba(255,255,255,${clamp01(closeBorderOpacity)})`,borderRadius:0,color:blueColor,cursor:\"pointer\",pointerEvents:\"auto\",zIndex:zIndex+1e4,padding:0,userSelect:\"none\",...uiFontStyle,lineHeight:1,WebkitTapHighlightColor:\"transparent\"},\"aria-label\":\"Close\",children:/*#__PURE__*/_jsx(\"span\",{style:{...uiFontStyle,fontSize:Math.max(8,closeXFontSize),transform:\"translateY(-0.5px)\",opacity:.98,color:blueColor},children:\"X\"})});};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.button,{ref:buttonRef,type:\"button\",onClick:onClick,style:{width:hitArea,height:hitArea,borderRadius:999,background:\"transparent\",border:\"none\",cursor:running?\"default\":\"pointer\",display:\"grid\",placeItems:\"center\",padding:0,outline:\"none\",zIndex,userSelect:\"none\"},whileHover:running?undefined:{scale:1.04},whileTap:running?undefined:{scale:.97},animate:pulseControls,\"aria-label\":\"Easter egg\",children:/*#__PURE__*/_jsx(\"img\",{src:src,width:iconPx,height:iconPx,style:{width:iconPx,height:iconPx,display:\"block\",objectFit:\"contain\",pointerEvents:\"none\"},alt:\"\"})}),running&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,pointerEvents:\"none\",zIndex:zIndex+9999},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0}}),/*#__PURE__*/_jsx(CloseBox,{}),stage===\"blue\"&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,color:textColor,...uiFontStyle,userSelect:\"none\"},children:[/*#__PURE__*/_jsx(Face,{}),/*#__PURE__*/_jsx(\"div\",{ref:phraseRef,style:{position:\"absolute\",left:leftInset,top:phraseTopComputed!=null?`${phraseTopComputed}px`:\"50%\",transform:phraseTopComputed!=null?\"none\":\"translateY(-50%)\",width:`calc(100% - ${leftInset*2}px)`,textAlign:\"left\",fontSize:phraseFontSize,letterSpacing:phraseLetterSpacing,lineHeight:1.15,textTransform:\"uppercase\",opacity:.98,whiteSpace:\"pre-line\"},children:phrase}),/*#__PURE__*/_jsxs(\"div\",{ref:bottomRef,style:{position:\"absolute\",left:leftInset,bottom:bottomInset,fontSize:bottomFontSize,opacity:.9,lineHeight:1.5,textTransform:\"uppercase\"},children:[\"COLLECTING ERROR STATE… \",progress,\"%\",/*#__PURE__*/_jsx(\"br\",{}),\"STOP CODE: \",stopCode]})]})]})]});}CrashEasterEggInspired.defaultProps={phrase:\"CONGRATULATIONS, WE SHARE THE SAME MADNESS\\nFOR ATTENTION TO DETAIL\",stopCode:\"DETAIL_OBSESSION_OVERFLOW\",blueColor:\"#0055FF\",textColor:\"rgba(255,255,255,0.92)\",// ✅ Default Framer font object (users can pick any Framer font in panel)\nfont:{family:\"Ticketing\",fontSize:16,fontWeight:400,lineHeight:\"1.2em\",letterSpacing:\"0em\"},phraseFontSize:20,phraseLetterSpacing:.8,pixelMs:220,asciiMs:150,blueHoldMs:7200,blueSnapMs:150,pixelSize:18,glitchIntensity:.78,glitchSlices:10,chromaShift:6,asciiEnabled:true,asciiDensity:.16,asciiSpeed:1,asciiFontSize:13,asciiOpacity:.35,asciiChars:\"0123456789ABCDEFx-_\",scanlines:true,noiseStrength:.1,leftInset:80,bottomInset:80,faceAlignMode:\"XBox\",xBoxTopPx:80,faceAlignOffsetY:0,faceTop:80,faceScale:1,faceGap:12,faceBracketSize:86,faceDotW:9,faceDotH:6,colonBoxRatio:.78,colonOpticalY:2,bracketOpticalY:-1,bottomFontSize:14,iconA:\"\",iconB:\"\",iconLoopEnabled:true,iconLoopMs:180,desktopIconPx:40,mobileIconPx:30,mobileBreakpoint:900,clickPulseEnabled:true,clickPulseScale:1.16,clickPulseMs:220,hitAreaDesktop:44,hitAreaMobile:36,closeEnabled:true,closeSize:22,closeTopPx:80,closeBorderWidth:2,closeBorderOpacity:.55,closeRadius:0,closeXFontSize:12,zIndex:50};addPropertyControls(CrashEasterEggInspired,{phrase:{type:ControlType.String,title:\"Phrase\"},stopCode:{type:ControlType.String,title:\"Stop\"},blueColor:{type:ControlType.Color,title:\"Blue\"},textColor:{type:ControlType.Color,title:\"Text\"},// ✅ Framer font picker\nfont:{type:ControlType.Font,title:\"Font\"},phraseFontSize:{type:ControlType.Number,title:\"Phrase Size\",min:12,max:44,step:1},phraseLetterSpacing:{type:ControlType.Number,title:\"Phrase LS\",min:-1,max:4,step:.1},pixelMs:{type:ControlType.Number,title:\"Pixel ms\",min:120,max:2500,step:10},asciiMs:{type:ControlType.Number,title:\"ASCII ms\",min:120,max:2500,step:10},blueHoldMs:{type:ControlType.Number,title:\"Blue hold\",min:800,max:15e3,step:50},blueSnapMs:{type:ControlType.Number,title:\"Blue snap\",min:80,max:1200,step:10},pixelSize:{type:ControlType.Number,title:\"Pixel\",min:6,max:40,step:1},glitchIntensity:{type:ControlType.Number,title:\"Glitch Int\",min:0,max:1,step:.05},glitchSlices:{type:ControlType.Number,title:\"Glitch Slices\",min:0,max:30,step:1},chromaShift:{type:ControlType.Number,title:\"Chroma px\",min:0,max:16,step:1},asciiEnabled:{type:ControlType.Boolean,title:\"ASCII\"},asciiDensity:{type:ControlType.Number,title:\"ASCII dens\",min:0,max:.6,step:.02},asciiSpeed:{type:ControlType.Number,title:\"ASCII speed\",min:.2,max:3,step:.05},asciiFontSize:{type:ControlType.Number,title:\"ASCII size\",min:10,max:20,step:1},asciiOpacity:{type:ControlType.Number,title:\"ASCII opac\",min:0,max:1,step:.05},asciiChars:{type:ControlType.String,title:\"ASCII chars\"},scanlines:{type:ControlType.Boolean,title:\"Scanlines\"},noiseStrength:{type:ControlType.Number,title:\"Noise\",min:0,max:.35,step:.01},leftInset:{type:ControlType.Number,title:\"Left\",min:0,max:220,step:1},bottomInset:{type:ControlType.Number,title:\"Bottom\",min:0,max:220,step:1},faceAlignMode:{type:ControlType.Enum,title:\"Face Align\",options:[\"XBox\",\"TriggerButton\",\"Manual\"],optionTitles:[\"X Box\",\"Trigger Btn\",\"Manual\"]},xBoxTopPx:{type:ControlType.Number,title:\"X Top\",min:0,max:400,step:1,hidden:p=>p.faceAlignMode!==\"XBox\"},faceTop:{type:ControlType.Number,title:\"Face Top\",min:0,max:600,step:1,hidden:p=>p.faceAlignMode!==\"Manual\"},faceAlignOffsetY:{type:ControlType.Number,title:\"Face Off\",min:-200,max:200,step:1},faceScale:{type:ControlType.Number,title:\"Face Scale\",min:.4,max:2,step:.02},faceGap:{type:ControlType.Number,title:\"Face Gap\",min:0,max:60,step:1},faceBracketSize:{type:ControlType.Number,title:\"Bracket\",min:40,max:140,step:1},faceDotW:{type:ControlType.Number,title:\"Colon W\",min:4,max:24,step:1},faceDotH:{type:ControlType.Number,title:\"Colon H\",min:4,max:18,step:1},colonBoxRatio:{type:ControlType.Number,title:\"Colon Box\",min:.3,max:1.2,step:.01},colonOpticalY:{type:ControlType.Number,title:\"Colon Y\",min:-20,max:20,step:1},bracketOpticalY:{type:ControlType.Number,title:\"Bracket Y\",min:-20,max:20,step:1},bottomFontSize:{type:ControlType.Number,title:\"Bottom Size\",min:10,max:18,step:1},iconA:{type:ControlType.Image,title:\"Icon A\"},iconB:{type:ControlType.Image,title:\"Icon B\"},iconLoopEnabled:{type:ControlType.Boolean,title:\"Loop\"},iconLoopMs:{type:ControlType.Number,title:\"Loop ms\",min:40,max:3e3,step:10},desktopIconPx:{type:ControlType.Number,title:\"Desk px\",min:10,max:120,step:1},mobileIconPx:{type:ControlType.Number,title:\"Mob px\",min:10,max:120,step:1},mobileBreakpoint:{type:ControlType.Number,title:\"BP px\",min:320,max:1400,step:10},hitAreaDesktop:{type:ControlType.Number,title:\"Hit Desk\",min:24,max:140,step:1},hitAreaMobile:{type:ControlType.Number,title:\"Hit Mob\",min:24,max:140,step:1},clickPulseEnabled:{type:ControlType.Boolean,title:\"Pulse\"},clickPulseScale:{type:ControlType.Number,title:\"Pulse x\",min:1,max:1.8,step:.02},clickPulseMs:{type:ControlType.Number,title:\"Pulse ms\",min:60,max:1200,step:10},closeEnabled:{type:ControlType.Boolean,title:\"Close\"},closeSize:{type:ControlType.Number,title:\"Close Size\",min:12,max:88,step:1},closeTopPx:{type:ControlType.Number,title:\"Close Top\",min:0,max:300,step:1},closeBorderWidth:{type:ControlType.Number,title:\"Close Border\",min:0,max:6,step:1},closeBorderOpacity:{type:ControlType.Number,title:\"Close Opac\",min:0,max:1,step:.05},closeRadius:{type:ControlType.Number,title:\"Close Radius\",min:0,max:20,step:1},closeXFontSize:{type:ControlType.Number,title:\"X Size\",min:8,max:34,step:1},zIndex:{type:ControlType.Number,title:\"z\",min:1,max:9999,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CrashEasterEggInspired\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ddddddddadad.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef,useEffect,startTransition,useMemo}from\"react\";function toCssUnit(v){if(v==null)return\"0px\";if(typeof v===\"number\")return`${v}px`;if(typeof v===\"string\")return v.trim();return\"0px\";}// ✅ Handles Framer Padding objects AND strings\nfunction paddingToCss(p){if(!p)return\"0px\";if(typeof p===\"string\")return p;// Framer often provides: { top, right, bottom, left }\nconst top=toCssUnit(p.top);const right=toCssUnit(p.right);const bottom=toCssUnit(p.bottom);const left=toCssUnit(p.left);return`${top} ${right} ${bottom} ${left}`;}// ✅ Handles Framer BorderRadius object OR string\nfunction radiusToCss(r){if(!r)return\"0px\";if(typeof r===\"string\")return r;// Framer may provide { topLeft, topRight, bottomRight, bottomLeft }\nconst tl=toCssUnit(r.topLeft);const tr=toCssUnit(r.topRight);const br=toCssUnit(r.bottomRight);const bl=toCssUnit(r.bottomLeft);return`${tl} ${tr} ${br} ${bl}`;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function GlassButton(props){const{label=\"Back to top\",bgColor=\"rgba(255, 255, 255, 0.25)\",highlightColor=\"rgba(255, 255, 255, 0.75)\",textColor=\"#ffffff\",borderRadius=\"12px\",font,fontSizeMobile=14,fontSizeTablet=14,fontSizeDesktop=16,// ✅ default gives breathing room so text never clips\ndesktopTabletPadding=\"0 28px\",// ✅ tighter text↔arrow spacing\ncontentGap=6,turbulenceFrequency=.008,displacementScale=77,blurAmount=4,saturation=120,brightness=1.15,hoverScale=1.05,activeScale=.95,link,openInNewTab=false}=props;const[isHovered,setIsHovered]=useState(false);const[isActive,setIsActive]=useState(false);const[mousePos,setMousePos]=useState({x:0,y:0});const[deviceType,setDeviceType]=useState(\"desktop\");const buttonRef=useRef(null);const anchorRef=useRef(null);const filterId=useRef(`glass-distortion-${Math.random().toString(36).substr(2,9)}`);useEffect(()=>{if(typeof window===\"undefined\")return;const updateDeviceType=()=>{const width=window.innerWidth;startTransition(()=>{if(width<=768)setDeviceType(\"mobile\");else if(width<=1024)setDeviceType(\"tablet\");else setDeviceType(\"desktop\");});};updateDeviceType();window.addEventListener(\"resize\",updateDeviceType);return()=>window.removeEventListener(\"resize\",updateDeviceType);},[]);const isMobile=deviceType===\"mobile\";const isTablet=deviceType===\"tablet\";const isDesktop=deviceType===\"desktop\";// ✅ EXACT HEIGHTS\nconst computedHeight=isDesktop?40:30;const computedFont=useMemo(()=>{const fontSize=isMobile?fontSizeMobile:isTablet?fontSizeTablet:fontSizeDesktop;return{...font||{},fontSize:`${fontSize}px`,lineHeight:\"1\"};},[font,fontSizeDesktop,fontSizeMobile,fontSizeTablet,isMobile,isTablet]);const handleMouseMove=e=>{const element=link?anchorRef.current:buttonRef.current;if(!element)return;const rect=element.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;startTransition(()=>setMousePos({x,y}));};const handleMouseEnter=()=>startTransition(()=>setIsHovered(true));const handleMouseLeave=()=>startTransition(()=>{setIsHovered(false);setMousePos({x:0,y:0});setIsActive(false);});const handleMouseDown=()=>startTransition(()=>setIsActive(true));const handleMouseUp=()=>startTransition(()=>setIsActive(false));const handleClick=e=>{e.preventDefault();if(typeof window!==\"undefined\"){window.scrollTo({top:0,behavior:\"smooth\"});}};const buttonScale=isActive?activeScale:isHovered?hoverScale:1;const specularBackground=isHovered&&mousePos.x>0?`radial-gradient(\n                circle at ${mousePos.x}px ${mousePos.y}px,\n                rgba(255,255,255,0.15) 0%,\n                rgba(255,255,255,0.05) 30%,\n                rgba(255,255,255,0) 60%\n              )`:\"none\";const resolvedRadius=isMobile?\"999px\":radiusToCss(borderRadius);const resolvedPadding=isMobile?\"0px\":paddingToCss(desktopTabletPadding);const commonStyles={...props.style||{},position:\"relative\",border:\"none\",cursor:\"pointer\",overflow:\"hidden\",background:\"transparent\",outline:\"none\",textDecoration:\"none\",boxSizing:\"border-box\",height:`${computedHeight}px`,minHeight:`${computedHeight}px`,maxHeight:`${computedHeight}px`,borderRadius:resolvedRadius,// ✅ keep height exact, only horizontal padding for desktop/tablet\npadding:resolvedPadding,// ✅ Mobile circle: width === height\nwidth:isMobile?`${computedHeight}px`:\"auto\",minWidth:isMobile?`${computedHeight}px`:undefined,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${buttonScale})`,transition:\"transform 0.2s ease\",WebkitTapHighlightColor:\"transparent\"};// ✅ True centred grouped content\nconst contentWrapStyles={position:\"relative\",zIndex:4,color:textColor,height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:isMobile?0:contentGap,whiteSpace:\"nowrap\",// avoids selection/drag quirks\npointerEvents:\"none\",...computedFont};const icon=/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 13L12 9L16 13\",stroke:textColor,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const buttonContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:resolvedRadius,zIndex:1,backdropFilter:`blur(${blurAmount}px)`,filter:`url(#${filterId.current}) saturate(${saturation}%) brightness(${brightness})`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:resolvedRadius,zIndex:2,background:bgColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:resolvedRadius,zIndex:3,boxShadow:`inset 1px 1px 1px ${highlightColor}`,background:specularBackground}}),/*#__PURE__*/_jsx(\"div\",{style:contentWrapStyles,children:isMobile?icon:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\"},children:label}),icon]})})]});const defs=/*#__PURE__*/_jsx(\"svg\",{style:{display:\"none\"},children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId.current,children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"turbulence\",baseFrequency:turbulenceFrequency,numOctaves:2,result:\"noise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"noise\",scale:displacementScale})]})});if(link){let href=typeof link===\"string\"?link:link?.href||link?.webPageId||link;if(typeof href===\"string\"&&href&&!href.startsWith(\"http\")&&!href.startsWith(\"/\")&&!href.startsWith(\"mailto:\")&&!href.startsWith(\"tel:\")&&!href.startsWith(\"#\")){if(href.includes(\".\"))href=\"https://\"+href;}return /*#__PURE__*/_jsxs(_Fragment,{children:[defs,/*#__PURE__*/_jsx(\"a\",{ref:anchorRef,href:typeof href===\"string\"?href:undefined,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noreferrer noopener\":undefined,style:commonStyles,onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp,onClick:handleClick,children:buttonContent})]});}return /*#__PURE__*/_jsxs(_Fragment,{children:[defs,/*#__PURE__*/_jsx(\"button\",{ref:buttonRef,style:commonStyles,onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp,onClick:handleClick,children:buttonContent})]});}addPropertyControls(GlassButton,{link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,hidden:({link})=>!link},label:{type:ControlType.String,title:\"Text\",defaultValue:\"Back to top\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\"}},fontSizeDesktop:{type:ControlType.Number,title:\"Font Size (Desktop)\",defaultValue:16,min:8,max:40,step:1,unit:\"px\"},fontSizeTablet:{type:ControlType.Number,title:\"Font Size (Tablet)\",defaultValue:14,min:8,max:40,step:1,unit:\"px\"},fontSizeMobile:{type:ControlType.Number,title:\"Font Size (Mobile)\",defaultValue:14,min:8,max:40,step:1,unit:\"px\"},contentGap:{type:ControlType.Number,title:\"Text ↔ Arrow Gap\",defaultValue:6,min:0,max:30,step:1,unit:\"px\"},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(255, 255, 255, 0.1)\"},highlightColor:{type:ControlType.Color,title:\"Highlight\",defaultValue:\"rgba(255, 255, 255, 0.75)\"},desktopTabletPadding:{type:ControlType.Padding,title:\"Desktop/Tablet Padding\",defaultValue:\"0 28px\",description:\"Horizontal padding only (height stays exact).\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"12px\"},blurAmount:{type:ControlType.Number,title:\"Blur\",defaultValue:4,min:0,max:20,step:1,unit:\"px\"},turbulenceFrequency:{type:ControlType.Number,title:\"Turbulence\",defaultValue:.008,min:.001,max:.02,step:.001},displacementScale:{type:ControlType.Number,title:\"Displacement\",defaultValue:77,min:0,max:150,step:1},saturation:{type:ControlType.Number,title:\"Saturation\",defaultValue:120,min:0,max:200,step:1,unit:\"%\"},brightness:{type:ControlType.Number,title:\"Brightness\",defaultValue:1.15,min:.5,max:2,step:.05},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.05,min:1,max:1.2,step:.01},activeScale:{type:ControlType.Number,title:\"Active Scale\",defaultValue:.95,min:.8,max:1,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlassButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./F.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function useElementWidth(){const ref=React.useRef(null);const[width,setWidth]=React.useState(0);React.useLayoutEffect(()=>{const el=ref.current;if(!el)return;const measure=()=>{const next=el.getBoundingClientRect().width;if(next>0&&Number.isFinite(next))setWidth(next);};measure();const ro=new ResizeObserver(measure);ro.observe(el);window.addEventListener(\"resize\",measure);return()=>{ro.disconnect();window.removeEventListener(\"resize\",measure);};},[]);return{ref,width};}function parseColor(color){if(!color)return null;const trimmed=color.trim();if(trimmed.startsWith(\"#\")){let hex=trimmed.slice(1);if(hex.length===3){hex=hex.split(\"\").map(c=>c+c).join(\"\");}const int=parseInt(hex,16);if(Number.isNaN(int))return null;return{r:int>>16&255,g:int>>8&255,b:int&255};}const rgbMatch=trimmed.match(/rgba?\\(([^)]+)\\)/i);if(rgbMatch){const parts=rgbMatch[1].split(\",\").map(p=>parseFloat(p.trim()));if(parts.length>=3)return{r:parts[0],g:parts[1],b:parts[2]};}return null;}function luminanceFromComputedBg(bg){const rgb=parseColor(bg);if(!rgb)return null;const srgb=[rgb.r,rgb.g,rgb.b].map(v=>{const c=v/255;return c<=.03928?c/12.92:Math.pow((c+.055)/1.055,2.4);});return .2126*srgb[0]+.7152*srgb[1]+.0722*srgb[2];}function useAdaptiveBg(containerRef,adaptive,light,dark,threshold){const[effective,setEffective]=React.useState(light);React.useEffect(()=>{if(typeof window===\"undefined\")return;if(!adaptive){setEffective(light);return;}const el=containerRef.current;if(!el){setEffective(light);return;}let current=el.parentElement;let found=null;while(current&&!found){const style=window.getComputedStyle(current);const bg=style.backgroundColor;if(bg&&bg!==\"transparent\"&&!bg.endsWith(\", 0)\")){found=bg;break;}current=current.parentElement;}if(!found){setEffective(light);return;}const lum=luminanceFromComputedBg(found);if(lum==null){setEffective(light);return;}setEffective(lum>threshold?light:dark);},[containerRef,adaptive,light,dark,threshold]);return effective;}function normaliseHref(href){const raw=(href||\"\").trim();if(!raw)return\"/\";const lower=raw.toLowerCase();if(lower===\"home\")return\"/\";if(raw===\"/\")return\"/\";if(raw.startsWith(\"/\"))return raw.replace(/\\s+/g,\"\");return`/${raw.replace(/\\s+/g,\"\")}`;}function safeNavigate(href){const to=normaliseHref(href);if(typeof window!==\"undefined\")window.location.assign(to);}function getFontStyles(font,fallbackFamily){return{fontFamily:`${font?.family||font?.fontFamily||fallbackFamily}, Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif`,fontSize:font?.size??font?.fontSize,fontWeight:font?.weight??font?.fontWeight,letterSpacing:font?.letterSpacing,lineHeight:font?.lineHeight};}function HamburgerIcon({color,open}){const lineStyle={height:2,width:\"100%\",borderRadius:999,background:color,opacity:.95,transformOrigin:\"center\",transition:\"transform 280ms cubic-bezier(0.2, 0.9, 0.2, 1), opacity 280ms cubic-bezier(0.2, 0.9, 0.2, 1)\"};return /*#__PURE__*/_jsxs(\"div\",{style:{width:22,height:16,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...lineStyle,position:\"absolute\",top:0,transform:open?\"translateY(7px) rotate(45deg)\":\"translateY(0px) rotate(0deg)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...lineStyle,position:\"absolute\",top:7,opacity:open?0:.95,transform:open?\"scaleX(0.6)\":\"scaleX(1)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...lineStyle,position:\"absolute\",top:14,transform:open?\"translateY(-7px) rotate(-45deg)\":\"translateY(0px) rotate(0deg)\"}})]});}export default function GlassNav(props){const{brand=\"ADONE\",brandHref=\"/\",links=[{label:\"WORK\",href:\"/work\"},{label:\"ARCHIVES\",href:\"/archives\"},{label:\"ABOUT\",href:\"/about\"}],height=90,sidePadding=40,radius=999,mobileBarWidth=310,backgroundColor=\"#000000\",darkBackgroundColor=\"#FFFFFF\",adaptiveBackground=true,luminanceThreshold=.3,opacity=.22,blur=12,turbulenceScale=.02,turbulenceOctaves=3,turbulenceIntensity=2,turbulenceType=\"fractalNoise\",displacementIntensity=5,refractionIndex=1.5,chromaticAberration=1.2,prismDisplacementMultiplier=10,noiseOverlay=true,noiseOpacity=.08,lightColor=\"#FFFFFF\",lightIntensity=.25,lightDirection=\"top-left\",brandFont={family:\"Archivo Expanded\",size:16,weight:600,letterSpacing:1.2,lineHeight:\"1em\"},linkFont={family:\"Ticketing\",size:16,weight:400,letterSpacing:.5,lineHeight:\"1em\"},brandFontSize=16,linkFontSize=16,textColor=\"#FFFFFF\",hoverPillColor=\"#0055FF\",hoverPillRadius=999,hoverOpacity=1,hoverScale=1.04,hoverDurationMs=240,hoverEase=\"cubic\",linkGap=20,linkPaddingX=14,linkPaddingY=10,mobileBreakpoint=480,tabletBreakpoint=800,mobileIcon=\"hamburger\",mobileSymbol=\"☰\",mobilePanelPadding=18,mobileRowHeight=28,mobileRowGap=16,mobileDropdownTopPadding=12,mobileDropdownExtraHeight=0,mobilePillWidthPct=84,mobileLinkPillPadY=0,mobileLinkPillPadX=18,mobileBlueColor=\"#0055FF\",closeOnScroll=true,closeOnScrollThreshold=18}=props;const{ref:rootRef,width:componentWidth}=useElementWidth();const containerRef=React.useRef(null);const[isSafari,setIsSafari]=React.useState(false);React.useEffect(()=>{if(typeof window!==\"undefined\"){setIsSafari(/^((?!chrome|android).)*safari/i.test(navigator.userAgent));}},[]);const effectiveBg=useAdaptiveBg(containerRef,adaptiveBackground,backgroundColor,darkBackgroundColor,luminanceThreshold);const filterId=React.useMemo(()=>`glass-filter-${Math.random().toString(36).slice(2,11)}`,[]);const directions={\"top-left\":\"135deg\",\"top-right\":\"225deg\",\"bottom-left\":\"45deg\",\"bottom-right\":\"315deg\"};const alpha=Math.round(lightIntensity*255).toString(16).padStart(2,\"0\");const lightGradient=`linear-gradient(${directions[lightDirection]}, ${lightColor}${alpha} 0%, transparent 50%)`;const displacementScale=displacementIntensity*refractionIndex*prismDisplacementMultiplier;const ease=hoverEase===\"cubic\"?\"cubic-bezier(0.2, 0.9, 0.2, 1)\":hoverEase;const hasMeasured=componentWidth>0;const isMobile=hasMeasured&&componentWidth<mobileBreakpoint;const showDesktop=hasMeasured&&!isMobile;const[open,setOpen]=React.useState(false);const[hovered,setHovered]=React.useState(null);React.useEffect(()=>{setOpen(false);},[componentWidth]);React.useEffect(()=>{if(!isMobile||!closeOnScroll)return;const onScroll=()=>{if(!open)return;if(window.scrollY>closeOnScrollThreshold)setOpen(false);};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[isMobile,closeOnScroll,closeOnScrollThreshold,open]);const brandTextStyle={...getFontStyles({...brandFont,size:brandFontSize},\"Archivo Expanded\"),cursor:\"pointer\",userSelect:\"none\",whiteSpace:\"nowrap\"};const linkTextStyle=getFontStyles({...linkFont,size:linkFontSize},\"Ticketing\");const desktopLinkStyle=href=>{const isHover=hovered===href;return{color:\"inherit\",...linkTextStyle,padding:`${linkPaddingY}px ${linkPaddingX}px`,borderRadius:hoverPillRadius,backgroundColor:isHover?hoverPillColor:\"transparent\",opacity:isHover?hoverOpacity:.95,transform:isHover?`scale(${hoverScale})`:\"scale(1)\",transition:`background-color ${hoverDurationMs}ms ${ease}, transform ${hoverDurationMs}ms ${ease}, opacity ${hoverDurationMs}ms ${ease}`,cursor:\"pointer\",userSelect:\"none\",whiteSpace:\"nowrap\"};};const mobilePanelWidth=componentWidth>0?Math.min(componentWidth,mobileBarWidth):mobileBarWidth;const mobileNavHeight=90;const mobileDropdownWidth=90;const mobileCircleSize=90;const mobileMenuGap=10;const mobileCircleRight=0;const mobileDropdownRight=0;const mobileCircleTop=0;const mobileInterPillGap=mobileMenuGap*1.35;const mobileDropdownInnerTopShift=mobileNavHeight+mobileMenuGap*2;const mobileDropdownBottomExtra=mobileMenuGap*2;const mobileLinksHeight=links.length*mobileRowHeight+Math.max(0,links.length-1)*mobileInterPillGap;const mobilePanelHeight=mobileDropdownInnerTopShift+mobileLinksHeight+mobileDropdownBottomExtra+mobileDropdownExtraHeight;const rootHeight=mobileNavHeight;const mobilePillStyle={height:mobileRowHeight,width:`${mobilePillWidthPct}%`,alignSelf:\"center\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:999,backgroundColor:hoverPillColor,color:textColor,...getFontStyles({...linkFont,size:Math.max(14,linkFontSize-2)},\"Ticketing\"),cursor:\"pointer\",userSelect:\"none\",whiteSpace:\"nowrap\",padding:`${mobileLinkPillPadY}px ${mobileLinkPillPadX}px`,boxSizing:\"border-box\"};const glassLayer=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"absolute\",inset:0,borderRadius:radius,overflow:\"hidden\",pointerEvents:\"none\",backdropFilter:isSafari?`blur(${blur}px)`:`url(#${filterId})`,WebkitBackdropFilter:isSafari?`blur(${blur}px)`:`url(#${filterId})`,zIndex:0},children:[/*#__PURE__*/_jsx(\"svg\",{style:{position:\"absolute\",width:0,height:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId,x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{baseFrequency:turbulenceScale,numOctaves:turbulenceOctaves,type:turbulenceType,result:\"turbulence\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"turbulence\",scale:displacementScale,result:\"displacement\"}),/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"displacement\",stdDeviation:blur,result:\"blurred\"})]})})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,mixBlendMode:\"overlay\",backgroundColor:effectiveBg,opacity,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:lightGradient,mixBlendMode:\"screen\",opacity:1,pointerEvents:\"none\"}}),noiseOverlay&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,opacity:noiseOpacity,backgroundImage:`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='${turbulenceType}' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E\")`,backgroundSize:\"180px 180px\",mixBlendMode:\"overlay\",pointerEvents:\"none\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:radius,pointerEvents:\"none\",boxShadow:\"0 0 0 1px rgba(255,255,255,0.18) inset\",zIndex:1}})]});return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{...props.style,position:\"relative\",width:\"100%\",height:rootHeight,minHeight:rootHeight,boxSizing:\"border-box\",overflow:\"visible\",color:textColor,opacity:hasMeasured?1:0,transition:`height 240ms ${ease}, min-height 240ms ${ease}, opacity 120ms ease`},children:[showDesktop&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,height},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:radius,overflow:\"hidden\"},children:glassLayer}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:2,height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingLeft:sidePadding,paddingRight:sidePadding},children:[/*#__PURE__*/_jsx(\"span\",{onClick:()=>safeNavigate(brandHref),style:brandTextStyle,children:brand}),/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",alignItems:\"center\",gap:linkGap,whiteSpace:\"nowrap\"},children:links.map(l=>{const href=normaliseHref(l.href);return /*#__PURE__*/_jsx(\"span\",{style:desktopLinkStyle(href),onMouseEnter:()=>setHovered(href),onMouseLeave:()=>setHovered(null),onClick:()=>safeNavigate(href),children:l.label},href);})})]})]}),isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",top:0,width:mobilePanelWidth,height:open?mobilePanelHeight:mobileNavHeight,transform:\"translateX(-50%)\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,top:0,height:mobileNavHeight,borderRadius:radius,overflow:\"hidden\",zIndex:10},children:glassLayer}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:mobileDropdownRight,top:0,width:mobileDropdownWidth,transform:open?\"translateY(0px)\":\"translateY(-8px)\",opacity:open?1:0,pointerEvents:open?\"auto\":\"none\",transition:`opacity 220ms ${ease}, transform 220ms ${ease}`,zIndex:20},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",minHeight:mobilePanelHeight,borderRadius:mobileDropdownWidth/2,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:mobileDropdownWidth/2,overflow:\"hidden\"},children:glassLayer}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:2,paddingTop:mobileDropdownInnerTopShift,paddingBottom:mobileDropdownBottomExtra+mobileDropdownExtraHeight,paddingLeft:mobileMenuGap,paddingRight:mobileMenuGap,display:\"flex\",flexDirection:\"column\",gap:mobileInterPillGap,boxSizing:\"border-box\"},children:links.map((l,i)=>{const href=normaliseHref(l.href);return /*#__PURE__*/_jsx(\"div\",{style:{...mobilePillStyle,opacity:open?1:0,transform:open?\"translateY(0px)\":\"translateY(-10px)\",transition:`opacity 300ms ${ease} ${i*90}ms, transform 300ms ${ease} ${i*90}ms`},onClick:()=>{safeNavigate(href);setOpen(false);},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",opacity:open?1:0,transform:open?\"translateY(0px)\":\"translateY(6px)\",transition:`opacity 240ms ${ease} ${80+i*90}ms, transform 240ms ${ease} ${80+i*90}ms`},children:l.label})},href);})})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:30,height:mobileNavHeight,display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",paddingLeft:Math.min(sidePadding,24),paddingRight:24},children:[/*#__PURE__*/_jsx(\"span\",{onClick:()=>safeNavigate(brandHref),style:brandTextStyle,children:brand}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:mobileCircleRight,top:mobileCircleTop,width:mobileCircleSize,height:mobileCircleSize,borderRadius:999,background:mobileBlueColor,opacity:open?1:0,transform:open?\"scale(1) translateY(0px)\":\"scale(0.82) translateY(-6px)\",transition:`opacity 280ms ${ease}, transform 280ms ${ease}`,pointerEvents:\"none\",zIndex:40}}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOpen(v=>!v),style:{position:\"absolute\",right:mobileCircleRight+mobileCircleSize/2-26,top:mobileNavHeight/2-26,zIndex:50,width:52,height:52,borderRadius:999,appearance:\"none\",WebkitAppearance:\"none\",border:\"none\",background:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,cursor:\"pointer\",color:textColor,transition:`transform 420ms ${ease}`,transform:open?\"rotate(360deg)\":\"rotate(0deg)\"},\"aria-label\":\"Toggle menu\",children:mobileIcon===\"hamburger\"?/*#__PURE__*/_jsx(HamburgerIcon,{color:textColor,open:open}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:22,lineHeight:1,fontWeight:700},children:mobileSymbol})})]})]})]});}addPropertyControls(GlassNav,{brand:{type:ControlType.String,title:\"Brand\",defaultValue:\"ADONE\"},brandHref:{type:ControlType.String,title:\"Brand Link\",defaultValue:\"/\"},links:{type:ControlType.Array,title:\"Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"WORK\"},href:{type:ControlType.String,title:\"Href\",defaultValue:\"/work\"}}},defaultValue:[{label:\"WORK\",href:\"/work\"},{label:\"ARCHIVES\",href:\"/archives\"},{label:\"ABOUT\",href:\"/about\"}]},height:{type:ControlType.Number,title:\"Height\",defaultValue:90,min:60,max:140,step:1},sidePadding:{type:ControlType.Number,title:\"Side Padding\",defaultValue:40,min:0,max:140,step:1},radius:{type:ControlType.Number,title:\"Pill Radius\",defaultValue:999,min:40,max:999,step:1},mobileBarWidth:{type:ControlType.Number,title:\"Mobile Bar W\",defaultValue:310,min:220,max:420,step:1},brandFont:{type:ControlType.Font,title:\"Brand Font\",defaultValue:{family:\"Archivo Expanded\",size:16,weight:600,letterSpacing:1.2,lineHeight:\"1em\"}},brandFontSize:{type:ControlType.Number,title:\"Brand Size\",defaultValue:16,min:8,max:80,step:1},linkFont:{type:ControlType.Font,title:\"Link Font\",defaultValue:{family:\"Ticketing\",size:16,weight:400,letterSpacing:.5,lineHeight:\"1em\"}},linkFontSize:{type:ControlType.Number,title:\"Link Size\",defaultValue:16,min:8,max:80,step:1},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},linkGap:{type:ControlType.Number,title:\"Link Gap\",defaultValue:20,min:0,max:80,step:1},linkPaddingX:{type:ControlType.Number,title:\"Link Pad X\",defaultValue:14,min:0,max:40,step:1},linkPaddingY:{type:ControlType.Number,title:\"Link Pad Y\",defaultValue:10,min:0,max:40,step:1},hoverPillColor:{type:ControlType.Color,title:\"Blue\",defaultValue:\"#0055FF\"},hoverPillRadius:{type:ControlType.Number,title:\"Hover Radius\",defaultValue:999,min:0,max:999,step:1},hoverOpacity:{type:ControlType.Number,title:\"Hover Opacity\",defaultValue:1,min:.2,max:1,step:.05},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.04,min:1,max:1.12,step:.01},hoverDurationMs:{type:ControlType.Number,title:\"Hover Speed\",defaultValue:240,min:80,max:600,step:10},hoverEase:{type:ControlType.Enum,title:\"Hover Ease\",options:[\"ease\",\"ease-in-out\",\"cubic\"],defaultValue:\"cubic\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile <\",defaultValue:480,min:280,max:900,step:10},tabletBreakpoint:{type:ControlType.Number,title:\"Tablet <\",defaultValue:800,min:500,max:1400,step:10},mobileIcon:{type:ControlType.Enum,title:\"Mobile Icon\",options:[\"hamburger\",\"symbol\"],defaultValue:\"hamburger\"},mobileSymbol:{type:ControlType.String,title:\"Symbol\",defaultValue:\"☰\"},mobilePanelPadding:{type:ControlType.Number,title:\"Menu Padding\",defaultValue:18,min:8,max:50,step:1},mobileRowHeight:{type:ControlType.Number,title:\"Row Height\",defaultValue:28,min:22,max:80,step:1},mobileRowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:16,min:6,max:40,step:1},mobileDropdownTopPadding:{type:ControlType.Number,title:\"Menu Top Pad\",defaultValue:12,min:0,max:120,step:1},mobileDropdownExtraHeight:{type:ControlType.Number,title:\"Menu Extra H\",defaultValue:0,min:0,max:240,step:1},mobilePillWidthPct:{type:ControlType.Number,title:\"Pill Width %\",defaultValue:84,min:40,max:100,step:1},mobileLinkPillPadY:{type:ControlType.Number,title:\"Pill Pad Y\",defaultValue:0,min:0,max:20,step:1},mobileLinkPillPadX:{type:ControlType.Number,title:\"Pill Pad X\",defaultValue:18,min:0,max:40,step:1},mobileBlueColor:{type:ControlType.Color,title:\"Mobile Blue\",defaultValue:\"#0055FF\"},closeOnScroll:{type:ControlType.Boolean,title:\"Close on Scroll\",defaultValue:true},closeOnScrollThreshold:{type:ControlType.Number,title:\"Scroll Thresh\",defaultValue:18,min:0,max:200,step:1},backgroundColor:{type:ControlType.Color,title:\"BG Light\",defaultValue:\"#000000\"},darkBackgroundColor:{type:ControlType.Color,title:\"BG Dark\",defaultValue:\"#FFFFFF\"},adaptiveBackground:{type:ControlType.Boolean,title:\"Adaptive\",defaultValue:true},luminanceThreshold:{type:ControlType.Number,title:\"BG Threshold\",defaultValue:.3,min:0,max:1,step:.01},opacity:{type:ControlType.Number,title:\"Glass Opacity\",defaultValue:.22,min:0,max:1,step:.01},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:12,min:0,max:40,step:1},turbulenceScale:{type:ControlType.Number,title:\"Turb Scale\",defaultValue:.02,min:.001,max:.1,step:.001},turbulenceOctaves:{type:ControlType.Number,title:\"Turb Detail\",defaultValue:3,min:1,max:8,step:1},turbulenceIntensity:{type:ControlType.Number,title:\"Turb Intensity\",defaultValue:2,min:0,max:20,step:.5},turbulenceType:{type:ControlType.Enum,title:\"Turb Type\",defaultValue:\"fractalNoise\",options:[\"fractalNoise\",\"turbulence\"]},displacementIntensity:{type:ControlType.Number,title:\"Displace\",defaultValue:5,min:0,max:50,step:1},refractionIndex:{type:ControlType.Number,title:\"Refract\",defaultValue:1.5,min:1,max:3,step:.1},prismDisplacementMultiplier:{type:ControlType.Number,title:\"Prism Power\",defaultValue:10,min:1,max:20,step:1},chromaticAberration:{type:ControlType.Number,title:\"Chromatic\",defaultValue:1.2,min:0,max:5,step:.1},noiseOverlay:{type:ControlType.Boolean,title:\"Noise\",defaultValue:true},noiseOpacity:{type:ControlType.Number,title:\"Noise Opacity\",defaultValue:.08,min:0,max:.3,step:.01},lightColor:{type:ControlType.Color,title:\"Light\",defaultValue:\"#FFFFFF\"},lightIntensity:{type:ControlType.Number,title:\"Light Intensity\",defaultValue:.25,min:0,max:1,step:.01},lightDirection:{type:ControlType.Enum,title:\"Light Dir\",options:[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"],defaultValue:\"top-left\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlassNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Od.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useRef,startTransition}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function GlassButton(props){const{label=\"Liquid Glass Button\",bgColor=\"rgba(255, 255, 255, 0.25)\",highlightColor=\"rgba(255, 255, 255, 0.75)\",textColor=\"#ffffff\",borderRadius=\"12px\",font,useAutoPadding=true,padding=\"20px 50px\",turbulenceFrequency=.008,displacementScale=77,blurAmount=4,saturation=120,brightness=1.15,hoverScale=1.05,activeScale=.95,linkType=\"none\",emailAddress=\"\",phoneNumber=\"\",url=\"\",openInNewTab=false,svgMarkup=\"\",svgFile=\"\",iconScale=60,style}=props;const finalPadding=useAutoPadding?\"20px 50px\":padding;const[isHovered,setIsHovered]=useState(false);const[isActive,setIsActive]=useState(false);const[mousePos,setMousePos]=useState({x:0,y:0});const buttonRef=useRef(null);const anchorRef=useRef(null);const filterId=useRef(`glass-distortion-${Math.random().toString(36).substr(2,9)}`);// Circle size is now fully controlled by the outer frame in Framer,\n// so we don't need a ResizeObserver anymore.\nconst hasSvgMarkup=svgMarkup&&svgMarkup.trim().length>0;const hasLink=linkType!==\"none\";let href;if(linkType===\"email\"&&emailAddress){href=`mailto:${emailAddress}`;}else if(linkType===\"phone\"&&phoneNumber){href=`tel:${phoneNumber}`;}else if(linkType===\"url\"&&url){href=url;if(typeof href===\"string\"&&href&&!href.startsWith(\"http\")&&!href.startsWith(\"/\")&&!href.startsWith(\"mailto:\")&&!href.startsWith(\"tel:\")&&!href.startsWith(\"#\")){if(href.includes(\".\")){href=\"https://\"+href;}}}const handleMouseMove=e=>{const element=hasLink?anchorRef.current:buttonRef.current;if(!element)return;const rect=element.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;startTransition(()=>{setMousePos({x,y});});};const handleMouseEnter=()=>{startTransition(()=>{setIsHovered(true);});};const handleMouseLeave=()=>{startTransition(()=>{setIsHovered(false);setMousePos({x:0,y:0});});};const handleMouseDown=()=>{startTransition(()=>{setIsActive(true);});};const handleMouseUp=()=>{startTransition(()=>{setIsActive(false);});};const buttonScale=isActive?activeScale:isHovered?hoverScale:1;const specularBackground=isHovered&&mousePos.x>0?`radial-gradient(\n        circle at ${mousePos.x}px ${mousePos.y}px,\n        rgba(255,255,255,0.15) 0%,\n        rgba(255,255,255,0.05) 30%,\n        rgba(255,255,255,0) 60%\n      )`:\"none\";const commonStyles={position:\"absolute\",top:0,left:0,right:0,bottom:0,margin:\"auto\",transform:RenderTarget.current()===RenderTarget.preview?`scale(${buttonScale})`:\"none\",transformOrigin:\"50% 50%\",padding:finalPadding,border:\"none\",borderRadius:\"50%\",cursor:\"pointer\",overflow:\"hidden\",background:\"transparent\",transition:\"transform 0.2s ease\",outline:\"none\",width:\"100%\",height:\"100%\",textDecoration:\"none\",display:\"block\"};const buttonContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:\"50%\",zIndex:1,backdropFilter:`blur(${blurAmount}px)`,filter:`url(#${filterId.current}) saturate(${saturation}%) brightness(${brightness})`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:\"50%\",zIndex:2,background:bgColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:\"50%\",zIndex:3,boxShadow:`inset 1px 1px 1px ${highlightColor}`,background:specularBackground}}),hasSvgMarkup&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:4,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${iconScale/100})`},dangerouslySetInnerHTML:{__html:svgMarkup}}),!hasSvgMarkup&&svgFile&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:4,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:svgFile,alt:\"icon\",style:{width:`${iconScale}px`,height:`${iconScale}px`,objectFit:\"contain\"}})})]});// Render as link if a link type and value are provided\nif(hasLink&&href){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...style},children:[/*#__PURE__*/_jsx(\"svg\",{style:{display:\"none\"},children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId.current,children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"turbulence\",baseFrequency:turbulenceFrequency,numOctaves:2,result:\"noise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"noise\",scale:displacementScale})]})}),/*#__PURE__*/_jsx(\"a\",{ref:anchorRef,style:commonStyles,onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp,href:href,target:openInNewTab?\"_blank\":\"_self\",rel:openInNewTab?\"noopener noreferrer\":undefined,children:buttonContent})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...style},children:[/*#__PURE__*/_jsx(\"svg\",{style:{display:\"none\"},children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId.current,children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"turbulence\",baseFrequency:turbulenceFrequency,numOctaves:2,result:\"noise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"noise\",scale:displacementScale})]})}),/*#__PURE__*/_jsx(\"button\",{ref:buttonRef,style:commonStyles,onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp,children:buttonContent})]});}addPropertyControls(GlassButton,{linkType:{type:ControlType.Enum,title:\"Link Type\",options:[\"none\",\"email\",\"phone\",\"url\"],optionTitles:[\"None\",\"Email\",\"Phone\",\"URL\"],defaultValue:\"none\",displaySegmentedControl:true},emailAddress:{type:ControlType.String,title:\"Email\",placeholder:\"you@example.com\",defaultValue:\"\",hidden:({linkType})=>linkType!==\"email\"},phoneNumber:{type:ControlType.String,title:\"Phone\",placeholder:\"+123456789\",defaultValue:\"\",hidden:({linkType})=>linkType!==\"phone\"},url:{type:ControlType.String,title:\"URL\",placeholder:\"https://your-site.com or your-site.com\",defaultValue:\"\",hidden:({linkType})=>linkType!==\"url\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,hidden:({linkType})=>linkType===\"none\"},svgMarkup:{type:ControlType.String,title:\"SVG Markup\",defaultValue:\"\",displayTextArea:true,placeholder:\"Paste your <svg>...</svg> markup here\"},svgFile:{type:ControlType.File,title:\"SVG File\",allowedFileTypes:[\"svg\"]},label:{type:ControlType.String,title:\"Text\",defaultValue:\"Liquid Glass Button\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\"}},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(255, 255, 255, 0.1)\",description:\"The semi-transparent background color of the glass effect\"},highlightColor:{type:ControlType.Color,title:\"Highlight\",defaultValue:\"rgba(255, 255, 255, 0.75)\",description:\"The color of the specular highlight and inner shadow\"},useAutoPadding:{type:ControlType.Boolean,title:\"Padding\",enabledTitle:\"Auto\",disabledTitle:\"Manual\",defaultValue:true},padding:{type:ControlType.Padding,title:\"Manual Padding\",defaultValue:\"20px 50px\",hidden:props=>props.useAutoPadding,description:\"\\n \\n\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"12px\",description:\"\\n\"},blurAmount:{type:ControlType.Number,title:\"Blur\",defaultValue:4,min:0,max:20,step:1,unit:\"px\",description:\"The amount of backdrop blur applied to create the frosted glass effect. \\n \\n\"},turbulenceFrequency:{type:ControlType.Number,title:\"Turbulence\",defaultValue:.008,min:.001,max:.02,step:.001,description:\"Controls the frequency of the glass distortion pattern. Higher values create more detailed noise.\"},displacementScale:{type:ControlType.Number,title:\"Displacement\",defaultValue:77,min:0,max:150,step:1,description:\"The intensity of the glass distortion effect. Higher values create stronger warping.\"},saturation:{type:ControlType.Number,title:\"Saturation\",defaultValue:120,min:0,max:200,step:1,unit:\"%\",description:\"Color saturation of the glass effect. Values above 100% increase vibrancy.\"},brightness:{type:ControlType.Number,title:\"Brightness\",defaultValue:1.15,min:.5,max:2,step:.05,description:\"Brightness multiplier for the glass effect. 1.0 is normal, higher values lighten.\"},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.05,min:1,max:1.2,step:.01,description:\"Scale multiplier when hovering over the button. 1.0 means no scaling.\"},activeScale:{type:ControlType.Number,title:\"Active Scale\",defaultValue:.95,min:.8,max:1,step:.01,description:\"Scale multiplier when the button is pressed. Values below 1.0 create a press effect. \\n \\n \\n Made with ❤️ by [Pixelcot](https://www.pixelcot.com)\"},iconScale:{type:ControlType.Number,title:\"Icon Size\",defaultValue:40,min:8,max:300,step:1,unit:\"px\",description:\"Adjust the icon size in pixels so it stays the same even when you resize the circle frame.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlassButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidGlassButton_1.map","// Dynamic Typing Animation Component with Customizable Cursor and Typography\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Dynamic Typing Animation\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function TypewriterEffect(props){const{words=[{word:\"Hello\"},{word:\"World\"},{word:\"Framer\"}],typingSpeed,deletingSpeed,pauseDuration,cursorColor,cursorWidth,cursorHeight,font,textColor,style}=props;const[displayed,setDisplayed]=useState(\"\");const[wordIndex,setWordIndex]=useState(0);const[charIndex,setCharIndex]=useState(0);const[showCursor,setShowCursor]=useState(true);const[isInView,setIsInView]=useState(false);const[hasFinished,setHasFinished]=useState(false);const timeoutRef=useRef(null);const blinkRef=useRef(null);const containerRef=useRef(null);const currentWord=words.length>0?words[wordIndex%words.length].word:\"\";// Typing Effect (forward only, runs only when in view, once per mount)\nuseEffect(()=>{if(!isInView||hasFinished){if(timeoutRef.current){clearTimeout(timeoutRef.current);timeoutRef.current=null;}return;}if(timeoutRef.current)clearTimeout(timeoutRef.current);if(charIndex<currentWord.length){timeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setDisplayed(currentWord.slice(0,charIndex+1));setCharIndex(charIndex+1);});},typingSpeed);}else if(words.length>0&&wordIndex<words.length-1){timeoutRef.current=window.setTimeout(()=>{startTransition(()=>{const nextIndex=wordIndex+1;setWordIndex(nextIndex);setDisplayed(\"\");setCharIndex(0);});},typingSpeed);}else if(words.length>0&&wordIndex>=words.length-1){startTransition(()=>{setHasFinished(true);});if(timeoutRef.current){clearTimeout(timeoutRef.current);timeoutRef.current=null;}}return()=>{if(timeoutRef.current)clearTimeout(timeoutRef.current);};},[charIndex,currentWord,typingSpeed,wordIndex,words.length,isInView,hasFinished]);// Blinking Cursor Effect\nuseEffect(()=>{if(blinkRef.current)clearInterval(blinkRef.current);blinkRef.current=window.setInterval(()=>{startTransition(()=>setShowCursor(v=>!v));},500);return()=>{if(blinkRef.current)clearInterval(blinkRef.current);};},[]);// Detect when component is in view\nuseEffect(()=>{if(typeof window===\"undefined\"||!containerRef.current){return;}if(!(\"IntersectionObserver\"in window)){startTransition(()=>setIsInView(true));return;}const observer=new IntersectionObserver(entries=>{const entry=entries[0];startTransition(()=>{setIsInView(entry.isIntersecting||entry.intersectionRatio>0);});},{threshold:.1});observer.observe(containerRef.current);return()=>{observer.disconnect();};},[]);// Font size for cursor height calculation\nconst fontSize=useMemo(()=>{if(font&&font.fontSize){if(typeof font.fontSize===\"string\"&&font.fontSize.endsWith(\"px\")){return parseFloat(font.fontSize);}else if(typeof font.fontSize===\"number\"){return font.fontSize;}}return 32;},[font]);return /*#__PURE__*/_jsxs(\"span\",{ref:containerRef,style:{...style,...font,color:textColor,display:\"inline-flex\",alignItems:\"center\",minWidth:1,minHeight:1,width:\"max-content\",height:\"max-content\",whiteSpace:\"pre\"},\"aria-live\":\"polite\",children:[displayed,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-block\",background:cursorColor,width:cursorWidth,height:fontSize*(cursorHeight/100),marginLeft:2,marginRight:2,verticalAlign:\"bottom\",opacity:showCursor?1:0,transition:\"opacity 0.1s\",borderRadius:2}})]});}addPropertyControls(TypewriterEffect,{words:{type:ControlType.Array,title:\"Words\",control:{type:ControlType.Object,controls:{word:{type:ControlType.String,defaultValue:\"Hello\"}}},defaultValue:[{word:\"Hello\"},{word:\"World\"},{word:\"Framer\"}],maxCount:10},typingSpeed:{type:ControlType.Number,title:\"Typing Speed\",defaultValue:100,min:20,max:500,unit:\"ms\",step:5},deletingSpeed:{type:ControlType.Number,title:\"Deleting Speed\",defaultValue:60,min:10,max:500,unit:\"ms\",step:5},pauseDuration:{type:ControlType.Number,title:\"Pause Duration\",defaultValue:1e3,min:200,max:3e3,unit:\"ms\",step:50},cursorColor:{type:ControlType.Color,title:\"Cursor Color\",defaultValue:\"#FFFFFF\"},cursorWidth:{type:ControlType.Number,title:\"Cursor Width\",defaultValue:2,min:1,max:8,unit:\"px\",step:1},cursorHeight:{type:ControlType.Number,title:\"Cursor Height\",defaultValue:100,min:50,max:120,unit:\"%\",step:1},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypewriterEffect\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TypewriterEffect_4.map","// Generated by Framer (fdc01c0)\nexport default function metadata(params,activeLocale){return{description:\"ADONEDESIGN\",favicon:\"https://framerusercontent.com/assets/qUNLVkj9H51gxTF5idi4Gjko4.png\",robots:\"max-image-preview:large\",title:\"ADONEDESIGN\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}