{"version":3,"file":"Navbar_new.COr4e9E9.mjs","names":["D","useState","useRef","MONO","EASE_CSS","_Fragment","DISP","D","useState","useRef","MONO","SANS","DISP","D","useRef","useState","useRef","_Fragment","__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","l","_e","p","c","init_jsx_runtime","ce","de","init_framer_B1b760uK","RenderTarget","ControlType","addPropertyControls","hasPendingFlag","FLAG","FocusTransition","D$3","props","isStatic","phase","setPhase","title","setTitle","kicker","setKicker","navTimer","t1","r1","maps","map1Path","map1Title","map2Path","map2Title","map3Path","map3Title","map4Path","map4Title","map5Path","map5Title","map6Path","map6Title","m","onClick","e","target","link","el","href","url","norm","mapped","hit","defaultKicker","duration","style","MONO$2","leaving","cover","active","EASE_CSS$1","showTitle","DISP$2","titleSize","init_Focus_transition","FooterLoud","D$2","time","setTime","tick","id","timeZone","shoutRef","shout","letters","mx","my","raf","t0","MAX_W","maxWeight","lockWidths","w","rsT","onResize","onMove","cur","curLift","SMOOTH","frame","now","i","r","d","eased","targetW","targetL","ROSE","PAPER","bigText","links","linkedinHref","resumeHref","barMono","MONO$1","SANS$1","emerald","emeraldDeep","lead","emailHref","DISP$1","ch","emailText","copyright","clockLabel","init_Footah","FocusCursor","D$1","rootRef","labelRef","root","label","mk","css","corners","blob","lineH","lineV","cross","mode","B","INK","mkLine","horiz","hovered","gx","gy","bx","by","bw","bh","br","cx","cy","styleEl","hideNativeCursor","onOver","INTERACTIVE_SEL","labelsOn","labelled","lbl","ownText","radiusOf","tx","ty","snapped","textHover","ACCENT","txc","tyc","tw","th","tr","on","s","MONO","init_Invertcursor","NavBarV5","D","manageBackground","open","setOpen","coarse","setCoarse","leaveTimer","menuEnter","menuLeave","l1Label","l1Href","l2Label","l2Href","l3Label","l3Href","l4Label","l4Href","l5Label","l5Href","nameRef","host","spans","loop","sp","text","SANS","nameHref","DISP","name","idx","EASE_CSS","SPRING","o","init_Navbar_new"],"sources":["https:/framerusercontent.com/modules/RJLzIhbxErTSLJnixWsP/DGxrP6KWgvVHNGS8YyGq/Focus_transition.js","https:/framerusercontent.com/modules/2slHEKA09TXloFh7rCCO/dPs0am9o2BFqKUQuNT0H/Footah.js","https:/framerusercontent.com/modules/eeMvXGgmi4Dal3jFyGI0/BGkPUqBz0cVAKpGglRxx/Invertcursor.js","https:/framerusercontent.com/modules/Nt0ycTb9PaD9p6xkNndC/cZY9x6DE464klFmtGLxl/Navbar_new.js"],"sourcesContent":["// Framer Component — FocusTransition v2 (rewritten for reliability)\n// Defocus page transitions between pages.\n//\n//   DEPART — intercepts internal link clicks (capture phase, so it wins over\n//   Framer's router), blurs the page behind a veil, resolves the destination\n//   title, then navigates.\n//   ARRIVE — the first paint of the destination page is ALREADY veiled\n//   (flag read synchronously, side-effect-free), then it dissolves.\n//\n// Theme safety: all veil colors are CSS variables driven by [data-theme],\n// so the veil can never flash the wrong theme, even on the very first frame.\n//\n// Title resolution order:\n//   1. data-transition-title on the clicked link\n//   2. the Path→Title mapping in the props\n//   3. the link's own text\n//\n// Links are skipped when: external / mailto / tel / hash-only / same page /\n// target=_blank / modified-click / data-no-transition.\n//\n// Place once on every page (top of layer stack). Pair with NavBar v4.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useEffect,useRef}from\"react\";const D={duration:.85,showTitle:true,defaultKicker:\"\",titleSize:56};const EASE_CSS=\"cubic-bezier(0.22, 1, 0.36, 1)\";const FLAG=\"focus-transition-pending\";const MONO=\"'IBM Plex Mono', monospace\";const DISP=\"'Inter Tight', sans-serif\";// read the arrival flag WITHOUT consuming it (pure — safe under double\n// initializer invocation); it is consumed in the mount effect instead\nfunction hasPendingFlag(){if(typeof window===\"undefined\")return false;try{return!!sessionStorage.getItem(FLAG);}catch(e){return false;}}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 40\n */export default function FocusTransition(props){const{style,duration=D.duration,showTitle=D.showTitle,defaultKicker=D.defaultKicker,titleSize=D.titleSize,map1Path=\"\",map1Title=\"\",map2Path=\"\",map2Title=\"\",map3Path=\"\",map3Title=\"\",map4Path=\"\",map4Title=\"\",map5Path=\"\",map5Title=\"\",map6Path=\"\",map6Title=\"\"}=props;const isStatic=RenderTarget.current()!==RenderTarget.preview;// phase: idle | leaving | cover | arriving\n// \"cover\" on first render if the previous page set the flag — the very\n// first paint is veiled. The initializer is PURE (no flag removal here).\nconst[phase,setPhase]=useState(()=>!isStatic&&hasPendingFlag()&&typeof matchMedia!==\"undefined\"&&!matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"cover\":\"idle\");const[title,setTitle]=useState(\"\");const[kicker,setKicker]=useState(\"\");const navTimer=useRef(0);// ARRIVE: consume the flag, hold the cover two frames, dissolve out\nuseEffect(()=>{if(isStatic)return;try{sessionStorage.removeItem(FLAG);}catch(e){/* ignore */}if(phase!==\"cover\")return;let t1=0;const r1=requestAnimationFrame(()=>requestAnimationFrame(()=>{setPhase(\"arriving\");t1=window.setTimeout(()=>setPhase(\"idle\"),850);}));return()=>{cancelAnimationFrame(r1);clearTimeout(t1);};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[isStatic]);// DEPART: capture-phase click interception\nuseEffect(()=>{if(isStatic)return;if(matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const maps=[{p:map1Path,t:map1Title},{p:map2Path,t:map2Title},{p:map3Path,t:map3Title},{p:map4Path,t:map4Title},{p:map5Path,t:map5Title},{p:map6Path,t:map6Title}].filter(m=>m.p&&m.t);const onClick=e=>{if(e.defaultPrevented)return;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.button!==0)return;const target=e.target;const link=target&&target.closest?target.closest(\"a[href]\"):null;if(!link)return;const el=link;if(el.hasAttribute(\"data-no-transition\"))return;if(el.target===\"_blank\")return;const href=el.getAttribute(\"href\")||\"\";if(!href||href.startsWith(\"#\")||href.startsWith(\"mailto:\")||href.startsWith(\"tel:\"))return;let url;try{url=new URL(href,window.location.origin);}catch(err){return;}if(url.origin!==window.location.origin)return;const norm=p=>p.replace(/\\/$/,\"\")||\"/\";if(norm(url.pathname)===norm(window.location.pathname))return;// same page (hash or not)\ne.preventDefault();e.stopPropagation();let mapped=\"\";const hit=maps.find(m=>norm(m.p)===norm(url.pathname));if(hit)mapped=hit.t;setTitle(el.getAttribute(\"data-transition-title\")||mapped||(el.textContent||\"\").trim());setKicker(el.getAttribute(\"data-transition-kicker\")||defaultKicker);setPhase(\"leaving\");try{sessionStorage.setItem(FLAG,\"1\");}catch(err){/* ignore */}clearTimeout(navTimer.current);navTimer.current=window.setTimeout(()=>{window.location.assign(url.href);},Math.max(.5,duration)*1e3);};document.addEventListener(\"click\",onClick,true);return()=>{document.removeEventListener(\"click\",onClick,true);clearTimeout(navTimer.current);};},[isStatic,duration,defaultKicker,map1Path,map1Title,map2Path,map2Title,map3Path,map3Title,map4Path,map4Title,map5Path,map5Title,map6Path,map6Title]);// canvas placement chip\nif(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{...style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:MONO,fontSize:9,letterSpacing:\"0.12em\",color:\"#0E6B52\",background:\"rgba(14,107,82,0.08)\",border:\"1px dashed rgba(14,107,82,0.4)\",borderRadius:8,textTransform:\"uppercase\"},children:\"Focus Transition\"});}const leaving=phase===\"leaving\";const cover=phase===\"cover\";const active=phase!==\"idle\";return /*#__PURE__*/_jsxs(\"div\",{style:{...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                :root, [data-theme=\"light\"] {\n                    --ft-veil: rgba(244,243,240,0.82); --ft-ink: #1B1A18; --ft-sub: #6E6A63;\n                }\n                [data-theme=\"dark\"] {\n                    --ft-veil: rgba(15,15,17,0.82); --ft-ink: #ECEBE8; --ft-sub: #B4B3B8;\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"fixed\",inset:0,zIndex:9e3,pointerEvents:active?\"auto\":\"none\",background:\"var(--ft-veil)\",backdropFilter:leaving||cover?\"blur(22px)\":\"blur(0px)\",WebkitBackdropFilter:leaving||cover?\"blur(22px)\":\"blur(0px)\",opacity:leaving||cover?1:0,transition:cover?\"none\":phase===\"arriving\"?`opacity 0.8s ${EASE_CSS}, backdrop-filter 0.8s ${EASE_CSS}, -webkit-backdrop-filter 0.8s ${EASE_CSS}`:`opacity ${duration*.55}s ${EASE_CSS}, backdrop-filter ${duration*.55}s ${EASE_CSS}, -webkit-backdrop-filter ${duration*.55}s ${EASE_CSS}`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:14},children:showTitle&&/*#__PURE__*/_jsxs(_Fragment,{children:[kicker?/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:MONO,fontSize:10.5,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:\"var(--ft-sub)\",opacity:leaving?1:0,filter:leaving?\"blur(0px)\":\"blur(8px)\",transition:`opacity 0.45s ${EASE_CSS} 0.12s, filter 0.5s ${EASE_CSS} 0.12s`},children:kicker}):null,/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:DISP,fontWeight:450,letterSpacing:\"-0.04em\",fontSize:`clamp(${Math.round(titleSize*.55)}px, ${(titleSize/16).toFixed(1)}vw, ${titleSize}px)`,lineHeight:1.05,color:\"var(--ft-ink)\",textAlign:\"center\",padding:\"0 6vw\",maxWidth:800,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",opacity:leaving?1:0,filter:leaving?\"blur(0px)\":\"blur(16px)\",transform:leaving?\"translateY(0)\":\"translateY(10px)\",transition:`opacity 0.5s ${EASE_CSS} 0.16s, filter 0.55s ${EASE_CSS} 0.16s, transform 0.5s ${EASE_CSS} 0.16s`},children:title})]})})]});}FocusTransition.defaultProps={...D};addPropertyControls(FocusTransition,{duration:{type:ControlType.Number,title:\"Duration\",min:.5,max:1.6,step:.05,defaultValue:D.duration,description:\"Seconds before navigation\"},showTitle:{type:ControlType.Boolean,title:\"Show Title\",defaultValue:D.showTitle},defaultKicker:{type:ControlType.String,title:\"Default Kicker\",defaultValue:D.defaultKicker},titleSize:{type:ControlType.Number,title:\"Title Max Size\",min:28,max:120,step:2,defaultValue:D.titleSize,description:\"Max px of the transition title\"},map1Path:{type:ControlType.String,title:\"Path 1\",defaultValue:\"\",description:\"e.g. /off-hand\"},map1Title:{type:ControlType.String,title:\"Title 1\",defaultValue:\"\"},map2Path:{type:ControlType.String,title:\"Path 2\",defaultValue:\"\"},map2Title:{type:ControlType.String,title:\"Title 2\",defaultValue:\"\"},map3Path:{type:ControlType.String,title:\"Path 3\",defaultValue:\"\"},map3Title:{type:ControlType.String,title:\"Title 3\",defaultValue:\"\"},map4Path:{type:ControlType.String,title:\"Path 4\",defaultValue:\"\"},map4Title:{type:ControlType.String,title:\"Title 4\",defaultValue:\"\"},map5Path:{type:ControlType.String,title:\"Path 5\",defaultValue:\"\"},map5Title:{type:ControlType.String,title:\"Title 5\",defaultValue:\"\"},map6Path:{type:ControlType.String,title:\"Path 6\",defaultValue:\"\"},map6Title:{type:ControlType.String,title:\"Title 6\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FocusTransition\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"120\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Focus_transition.map","// Framer Component — Footer \"Loud\" (final direction)\n// The emerald room. The one place on the site where the accent becomes a\n// surface, with a viewport-scale CTA whose letters physically respond to\n// attention: weight swells toward the cursor (Inter Tight variable axis),\n// nearby letters lift and flip to ink. Idle, a slow weight-wave breathes\n// through the word so it's alive on load and on touch devices.\n//\n// No canvas, no gradients-of-many-colors, no particles. Two colors and a\n// variable font doing all the shouting.\n//\n// Drop at the bottom of every page. Supersedes FooterFlare.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useEffect,useRef}from\"react\";const D={lead:\"Have something in mind?\",bigText:\"LET'S TALK\",emailHref:\"mailto:atharvac0012@gmail.com\",emailText:\"atharvac0012@gmail.com ↗\",copyright:\"\\xa9 2026 Atharva Chavan\",linkedinHref:\"\",resumeHref:\"\",clockLabel:\"SEATTLE, WA\",timeZone:\"America/Los_Angeles\",emerald:\"#0D5B46\",emeraldDeep:\"#0A4A39\",maxWeight:780};const MONO=\"'IBM Plex Mono', monospace\";const SANS=\"'Inter', sans-serif\";const DISP=\"'Inter Tight', sans-serif\";const PAPER=\"#F4F3F0\";const INK=\"#0B0B0D\";const ROSE=\"#E9B6C7\"// complementary flip for the shout letters\n;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicHeight 480\n */export default function FooterLoud(props){const{style,lead=D.lead,bigText=D.bigText,emailHref=D.emailHref,emailText=D.emailText,copyright=D.copyright,linkedinHref=D.linkedinHref,resumeHref=D.resumeHref,clockLabel=D.clockLabel,timeZone=D.timeZone,emerald=D.emerald,emeraldDeep=D.emeraldDeep,maxWeight=D.maxWeight}=props;const isStatic=RenderTarget.current()!==RenderTarget.preview;// live clock\nconst[time,setTime]=useState(\"--:--\");useEffect(()=>{if(isStatic)return;const tick=()=>{try{setTime(new Date().toLocaleTimeString(\"en-US\",{timeZone,hour:\"2-digit\",minute:\"2-digit\"}));}catch(e){setTime(new Date().toLocaleTimeString(\"en-US\",{hour:\"2-digit\",minute:\"2-digit\"}));}};tick();const id=setInterval(tick,3e4);return()=>clearInterval(id);},[timeZone,isStatic]);// ---------------- reactive letters ----------------\nconst shoutRef=useRef(null);useEffect(()=>{if(isStatic)return;if(matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const shout=shoutRef.current;if(!shout)return;const letters=Array.from(shout.querySelectorAll(\".fl-L\"));if(!letters.length)return;let mx=-99999,my=-99999,raf=0;const t0=performance.now();const MIN_W=380,RADIUS=260;const MAX_W=Math.max(MIN_W+50,maxWeight);// Lock each letter's width at its heaviest weight so the line never\n// shifts horizontally while weights animate. Re-measured on resize\n// (the font size is viewport-clamped).\nconst lockWidths=()=>{letters.forEach(el=>{if(el.textContent===\"\\xa0\")return;// spaces have em widths\nel.style.width=\"auto\";el.style.fontVariationSettings=`'wght' ${MAX_W}`;});// one reflow, then read + freeze\nletters.forEach(el=>{if(el.textContent===\"\\xa0\")return;const w=el.getBoundingClientRect().width;el.style.width=w.toFixed(2)+\"px\";el.style.textAlign=\"center\";});};lockWidths();let rsT=0;const onResize=()=>{clearTimeout(rsT);rsT=window.setTimeout(lockWidths,150);};window.addEventListener(\"resize\",onResize);const onMove=e=>{mx=e.clientX;my=e.clientY;};window.addEventListener(\"mousemove\",onMove,{passive:true});// Per-letter lerp: weights, lifts, and ink glide toward their targets\n// every frame. No inside/outside mode: cursor influence fades with\n// distance while the idle wave breathes underneath (same engine as\n// the homepage hero).\nconst cur=letters.map(()=>460);const curLift=letters.map(()=>0);const SMOOTH=.1;const frame=now=>{const t=(now-t0)/1e3;for(let i=0;i<letters.length;i++){const el=letters[i];const r=el.getBoundingClientRect();const d=Math.hypot(mx-(r.left+r.width/2),my-(r.top+r.height/2));const p=Math.max(0,1-d/RADIUS);const eased=p*p*(3-2*p);const targetW=460+(MAX_W-460)*eased;const targetL=-eased*.05;cur[i]+=(targetW-cur[i])*SMOOTH;curLift[i]+=(targetL-curLift[i])*SMOOTH;el.style.fontVariationSettings=`'wght' ${Math.round(cur[i])}`;el.style.transform=`translateY(${curLift[i].toFixed(4)}em)`;el.style.color=eased>.55?ROSE:PAPER;}raf=requestAnimationFrame(frame);};raf=requestAnimationFrame(frame);return()=>{cancelAnimationFrame(raf);clearTimeout(rsT);window.removeEventListener(\"resize\",onResize);window.removeEventListener(\"mousemove\",onMove);};},[isStatic,maxWeight,bigText]);const links=[{label:\"LinkedIn\",href:linkedinHref||\"#\"},{label:\"Resume\",href:resumeHref||\"#\"}];const barMono={fontFamily:MONO,fontSize:10,letterSpacing:\"0.14em\",color:\"rgba(244,243,240,0.5)\",textTransform:\"uppercase\"};return /*#__PURE__*/_jsx(\"footer\",{style:{...style,width:\"100%\",minHeight:0,background:\"none\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",padding:18,fontFamily:SANS},children:/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:28,background:`linear-gradient(180deg, ${emerald} 0%, ${emeraldDeep} 100%)`,color:PAPER,position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;450;500&family=Inter+Tight:wght@200..800&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1400,margin:\"0 auto\",padding:\"64px 5vw 28px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:MONO,fontSize:11,letterSpacing:\"0.22em\",textTransform:\"uppercase\",color:\"rgba(244,243,240,0.55)\",marginBottom:24},children:lead}),/*#__PURE__*/_jsxs(\"a\",{ref:shoutRef,href:emailHref,\"data-cursor-label\":\"Email\",\"data-no-transition\":true,style:{display:\"block\",textDecoration:\"none\",fontFamily:DISP,letterSpacing:\"-0.045em\",lineHeight:.95,fontSize:\"clamp(48px, 8.5vw, 120px)\",whiteSpace:\"nowrap\",width:\"fit-content\",maxWidth:\"100%\",color:PAPER,cursor:\"pointer\"},children:[Array.from(bigText).map((ch,i)=>ch===\" \"?/*#__PURE__*/_jsx(\"span\",{className:\"fl-L\",style:{display:\"inline-block\",width:\"0.28em\",fontVariationSettings:\"'wght' 460\"},children:\"\\xa0\"},i):/*#__PURE__*/_jsx(\"span\",{className:\"fl-L\",style:{display:\"inline-block\",fontVariationSettings:\"'wght' 460\",willChange:\"font-variation-settings, transform, color\",transition:\"color 0.3s ease\"},children:ch},i)),/*#__PURE__*/_jsx(\"span\",{className:\"fl-L\",style:{display:\"inline-block\",color:PAPER,fontVariationSettings:\"'wght' 460\",willChange:\"font-variation-settings, transform, color\",transition:\"color 0.3s ease\"},children:\".\"})]}),/*#__PURE__*/_jsx(\"a\",{href:emailHref,\"data-cursor-label\":\"Email\",\"data-no-transition\":true,style:{display:\"inline-block\",textDecoration:\"none\",fontFamily:MONO,fontSize:\"clamp(13px, 1.6vw, 17px)\",letterSpacing:\"0.08em\",color:PAPER,marginTop:26,borderBottom:\"1px solid rgba(244,243,240,0.4)\",paddingBottom:5,transition:\"border-color 0.3s ease, color 0.3s ease\"},onMouseEnter:e=>{e.currentTarget.style.color=ROSE;e.currentTarget.style.borderColor=ROSE;},onMouseLeave:e=>{e.currentTarget.style.color=PAPER;e.currentTarget.style.borderColor=\"rgba(244,243,240,0.4)\";},children:emailText}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:20,flexWrap:\"wrap\",marginTop:56,paddingTop:20,borderTop:\"1px solid rgba(244,243,240,0.22)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:barMono,children:copyright}),/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",gap:26},children:links.map(l=>/*#__PURE__*/_jsx(\"a\",{href:l.href,target:\"_blank\",rel:\"noopener noreferrer\",\"data-cursor-label\":l.label,\"data-no-transition\":true,style:{fontFamily:SANS,fontSize:13.5,fontWeight:450,color:\"#0D5B46\",textDecoration:\"none\",padding:\"11px 20px\",borderRadius:100,background:\"#F4F3F0\",border:\"none\",boxShadow:\"0 2px 10px rgba(0,0,0,0.18)\",transition:\"transform 0.35s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.3s ease, background 0.25s ease\"},onMouseEnter:e=>{e.currentTarget.style.background=\"#FFFFFF\";e.currentTarget.style.transform=\"translateY(-2px)\";e.currentTarget.style.boxShadow=\"0 6px 18px rgba(0,0,0,0.25)\";},onMouseLeave:e=>{e.currentTarget.style.background=\"#F4F3F0\";e.currentTarget.style.transform=\"translateY(0)\";e.currentTarget.style.boxShadow=\"0 2px 10px rgba(0,0,0,0.18)\";},onMouseDown:e=>{e.currentTarget.style.transform=\"scale(0.96)\";},onMouseUp:e=>{e.currentTarget.style.transform=\"translateY(-2px)\";},children:l.label},l.label))}),/*#__PURE__*/_jsxs(\"span\",{style:barMono,children:[clockLabel,\" \\xb7 \",time]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>window.scrollTo({top:0,behavior:\"smooth\"}),\"data-cursor-label\":\"Top\",style:{fontFamily:MONO,fontSize:10,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:\"#0D5B46\",background:\"#F4F3F0\",border:\"none\",borderRadius:100,padding:\"11px 18px\",cursor:\"pointer\",boxShadow:\"0 2px 10px rgba(0,0,0,0.18)\",transition:\"transform 0.35s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.3s ease, background 0.25s ease\"},onMouseEnter:e=>{e.currentTarget.style.background=\"#FFFFFF\";e.currentTarget.style.transform=\"translateY(-2px)\";e.currentTarget.style.boxShadow=\"0 6px 18px rgba(0,0,0,0.25)\";},onMouseLeave:e=>{e.currentTarget.style.background=\"#F4F3F0\";e.currentTarget.style.transform=\"translateY(0)\";e.currentTarget.style.boxShadow=\"0 2px 10px rgba(0,0,0,0.18)\";},onMouseDown:e=>{e.currentTarget.style.transform=\"scale(0.96)\";},onMouseUp:e=>{e.currentTarget.style.transform=\"translateY(-2px)\";},children:\"↑ Top\"})]})]})]})});}FooterLoud.defaultProps={...D};addPropertyControls(FooterLoud,{lead:{type:ControlType.String,title:\"Lead Line\",defaultValue:D.lead},bigText:{type:ControlType.String,title:\"Big Text\",defaultValue:D.bigText},emailHref:{type:ControlType.String,title:\"Email Link\",defaultValue:D.emailHref,description:\"mailto:you@domain.com\"},emailText:{type:ControlType.String,title:\"Email Text\",defaultValue:D.emailText},copyright:{type:ControlType.String,title:\"Copyright\",defaultValue:D.copyright},linkedinHref:{type:ControlType.String,title:\"LinkedIn URL\",defaultValue:D.linkedinHref},resumeHref:{type:ControlType.String,title:\"Resume URL\",defaultValue:D.resumeHref},clockLabel:{type:ControlType.String,title:\"Clock Label\",defaultValue:D.clockLabel},timeZone:{type:ControlType.String,title:\"Time Zone\",defaultValue:D.timeZone,description:\"IANA name, e.g. America/Los_Angeles\"},emerald:{type:ControlType.Color,title:\"Room Color\",defaultValue:D.emerald},emeraldDeep:{type:ControlType.Color,title:\"Room Color (Deep)\",defaultValue:D.emeraldDeep},maxWeight:{type:ControlType.Number,title:\"Max Weight\",min:500,max:800,step:10,defaultValue:D.maxWeight,description:\"How heavy letters get under the cursor\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FooterLoud\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"480\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footah.map","// Framer Component — FocusCursor (cursor lab)\n// Three cursor styles in one component. Switch with the \"Mode\" control:\n//\n//   brackets  — four L-corners travel with the cursor as a small frame; over\n//               anything pressable they fly out and SNAP around the actual\n//               element, editorial, matches the mono-label language.\n//   magnetic  — an ink dot glides after the cursor; over a button or link it\n//               stretches into the element's pill shape (emerald wash) and\n//               shrinks back to a dot on leave.\n//   crosshair — a thin \"+\" that tracks precisely; over interactive elements\n//               it rotates 45° and turns emerald. Instrument-like.\n//   dot       — the minimalist ink dot + emerald ring (previous default).\n//\n// All modes share: label pill (with redundant-label suppression), lerped\n// motion (nothing snaps), coarse-pointer + reduced-motion bail, native\n// cursor hiding. Replace the InvertCursor instance with this and trial the\n// modes from the property panel.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef}from\"react\";const MONO=\"'IBM Plex Mono', monospace\";const INK=\"#1B1A18\";const ACCENT=\"#0E6B52\";const INTERACTIVE_SEL=\"a, button, [role='button'], [data-cursor-label], [data-cursor-grow], input, textarea, select\";const D={mode:\"brackets\",labelsOn:true,hideNativeCursor:true};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 40\n */export default function FocusCursor(props){const{mode=D.mode,labelsOn=D.labelsOn,hideNativeCursor=D.hideNativeCursor,style}=props;const rootRef=useRef(null);const labelRef=useRef(null);const isStatic=RenderTarget.current()!==RenderTarget.preview;useEffect(()=>{if(isStatic)return;if(typeof matchMedia===\"undefined\")return;if(!matchMedia(\"(pointer: fine)\").matches)return;if(matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const root=rootRef.current;const label=labelRef.current;if(!root||!label)return;// ---------- build mode elements imperatively ----------\nroot.innerHTML=\"\";const mk=css=>{const el=document.createElement(\"span\");Object.assign(el.style,{position:\"fixed\",top:\"0\",left:\"0\",pointerEvents:\"none\",zIndex:\"99999\"},css);root.appendChild(el);return el;};let corners=[];let blob=null;let lineH=null;let lineV=null;let cross=null;if(mode===\"brackets\"){const B=\"1.5px solid \"+INK;corners=[0,1,2,3].map(i=>mk({width:\"9px\",height:\"9px\",borderTop:i<2?B:\"none\",borderBottom:i>=2?B:\"none\",borderLeft:i%2===0?B:\"none\",borderRight:i%2===1?B:\"none\",transition:\"border-color 0.25s ease\"}));}else if(mode===\"magnetic\"){blob=mk({width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:INK,border:\"1px solid transparent\",boxSizing:\"border-box\",transition:\"background 0.25s ease, border-color 0.25s ease\",zIndex:\"99998\"});}else if(mode===\"crosshair\"){cross=mk({width:\"0\",height:\"0\",transition:\"transform 0.35s cubic-bezier(0.34,1.56,0.64,1)\"});const mkLine=horiz=>{const l=document.createElement(\"span\");Object.assign(l.style,{position:\"absolute\",left:horiz?\"-9px\":\"-0.75px\",top:horiz?\"-0.75px\":\"-9px\",width:horiz?\"18px\":\"1.5px\",height:horiz?\"1.5px\":\"18px\",background:INK,transition:\"background 0.25s ease\"});cross.appendChild(l);return l;};lineH=mkLine(true);lineV=mkLine(false);}else{// dot\nblob=mk({width:\"8px\",height:\"8px\",borderRadius:\"50%\",background:INK,border:\"1.5px solid transparent\",boxSizing:\"border-box\",transition:\"background 0.25s ease, border-color 0.25s ease, width 0.3s cubic-bezier(0.22,1,0.36,1), height 0.3s cubic-bezier(0.22,1,0.36,1)\"});}// ---------- shared state ----------\nlet mx=-200,my=-200;let hovered=null;let raf=0;// lerped geometry\nconst gx=[mx,mx,mx,mx],gy=[my,my,my,my]// bracket corners\n;let bx=mx,by=my,bw=10,bh=10,br=5// blob rect\n;let cx=mx,cy=my// crosshair\n;const styleEl=document.createElement(\"style\");if(hideNativeCursor){styleEl.textContent=\"*, a, button { cursor: none !important; }\";document.head.appendChild(styleEl);}const onMove=e=>{mx=e.clientX;my=e.clientY;};const onOver=e=>{const t=e.target;hovered=t&&t.closest?t.closest(INTERACTIVE_SEL):null;// label\nif(labelsOn){const labelled=t&&t.closest?t.closest(\"[data-cursor-label]\"):null;if(labelled){const lbl=labelled.getAttribute(\"data-cursor-label\")||\"\";const ownText=(labelled.textContent||\"\").trim().toLowerCase();const redundant=ownText.length>0&&ownText.length<40&&(ownText===lbl.toLowerCase()||ownText.includes(lbl.toLowerCase()));if(!redundant&&lbl){label.textContent=lbl;label.style.opacity=\"1\";label.style.filter=\"blur(0px)\";}else{label.style.opacity=\"0\";label.style.filter=\"blur(6px)\";}}else{label.style.opacity=\"0\";label.style.filter=\"blur(6px)\";}}};document.addEventListener(\"mousemove\",onMove,{passive:true});document.addEventListener(\"mouseover\",onOver,{passive:true});const radiusOf=el=>{const r=parseFloat(getComputedStyle(el).borderRadius);return isFinite(r)&&r>0?Math.min(r,60):12;};const frame=()=>{// label trails the cursor\nlabel.style.transform=`translate(${mx+18}px, ${my+20}px)`;if(mode===\"brackets\"&&corners.length===4){let tx,ty;let snapped=false;let textHover=false;if(hovered&&document.contains(hovered)){const r=hovered.getBoundingClientRect();if(r.width>0&&r.width<700&&r.height<400){const P=6;tx=[r.left-P,r.right+P-9,r.left-P,r.right+P-9];ty=[r.top-P,r.top-P,r.bottom+P-9,r.bottom+P-9];snapped=true;}else{// oversized target (hero line, giant footer link):\n// the frame widens around the cursor and goes emerald\ntextHover=true;tx=[mx-22,mx+13,mx-22,mx+13];ty=[my-22,my-22,my+13,my+13];}}else{tx=[mx-11,mx+2,mx-11,mx+2];ty=[my-11,my-11,my+2,my+2];}for(let i=0;i<4;i++){gx[i]+=(tx[i]-gx[i])*.22;gy[i]+=(ty[i]-gy[i])*.22;corners[i].style.transform=`translate(${gx[i]}px, ${gy[i]}px)`;const c=snapped||textHover?ACCENT:INK;corners[i].style.borderTopColor=corners[i].style.borderTopColor?c:\"\";if(i<2){corners[i].style.borderTopColor=c;}else{corners[i].style.borderBottomColor=c;}if(i%2===0){corners[i].style.borderLeftColor=c;}else{corners[i].style.borderRightColor=c;}}}if(mode===\"magnetic\"&&blob){let txc=mx,tyc=my,tw=10,th=10,tr=5;let on=false;if(hovered&&document.contains(hovered)){const r=hovered.getBoundingClientRect();if(r.width>0&&r.width<600&&r.height<200){txc=r.left+r.width/2;tyc=r.top+r.height/2;tw=r.width+12;th=r.height+10;tr=radiusOf(hovered)+5;on=true;}else if(r.width>0){// oversized target: swell in place, emerald\ntw=20;th=20;tr=10;on=true;}}bx+=(txc-bx)*.16;by+=(tyc-by)*.16;bw+=(tw-bw)*.16;bh+=(th-bh)*.16;br+=(tr-br)*.16;blob.style.width=bw+\"px\";blob.style.height=bh+\"px\";blob.style.borderRadius=br+\"px\";blob.style.transform=`translate(${bx-bw/2}px, ${by-bh/2}px)`;blob.style.background=on?\"rgba(14,107,82,0.1)\":INK;blob.style.borderColor=on?\"rgba(14,107,82,0.45)\":\"transparent\";}if(mode===\"crosshair\"&&cross&&lineH&&lineV){cx+=(mx-cx)*.3;cy+=(my-cy)*.3;const on=!!hovered;cross.style.transform=`translate(${cx}px, ${cy}px) rotate(${on?45:0}deg) scale(${on?1.2:1})`;lineH.style.background=on?ACCENT:INK;lineV.style.background=on?ACCENT:INK;}if(mode===\"dot\"&&blob){bx+=(mx-bx)*.3;by+=(my-by)*.3;const on=!!hovered;const s=on?34:8;blob.style.width=s+\"px\";blob.style.height=s+\"px\";blob.style.borderRadius=\"50%\";blob.style.transform=`translate(${bx-s/2}px, ${by-s/2}px)`;blob.style.background=on?\"transparent\":INK;blob.style.borderColor=on?ACCENT:\"transparent\";}raf=requestAnimationFrame(frame);};raf=requestAnimationFrame(frame);return()=>{cancelAnimationFrame(raf);document.removeEventListener(\"mousemove\",onMove);document.removeEventListener(\"mouseover\",onOver);if(styleEl.parentNode)styleEl.parentNode.removeChild(styleEl);root.innerHTML=\"\";};},[isStatic,mode,labelsOn,hideNativeCursor]);if(isStatic){return /*#__PURE__*/_jsxs(\"div\",{style:{...style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:MONO,fontSize:9,letterSpacing:\"0.12em\",color:ACCENT,background:\"rgba(14,107,82,0.08)\",border:\"1px dashed rgba(14,107,82,0.4)\",borderRadius:8,textTransform:\"uppercase\"},children:[\"Cursor \\xb7 \",mode]});}return /*#__PURE__*/_jsxs(\"div\",{style:{...style},children:[/*#__PURE__*/_jsx(\"div\",{ref:rootRef}),/*#__PURE__*/_jsx(\"div\",{ref:labelRef,style:{position:\"fixed\",top:0,left:0,zIndex:99999,pointerEvents:\"none\",fontFamily:MONO,fontSize:10,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:\"#F4F3F0\",background:\"rgba(27,26,24,0.85)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",border:\"1px solid rgba(244,243,240,0.18)\",borderRadius:100,padding:\"5px 11px\",boxShadow:\"0 4px 14px rgba(0,0,0,0.25)\",whiteSpace:\"nowrap\",opacity:0,filter:\"blur(6px)\",transition:\"opacity 0.25s ease, filter 0.3s ease\"}})]});}FocusCursor.defaultProps={...D};addPropertyControls(FocusCursor,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"brackets\",\"magnetic\",\"crosshair\",\"dot\"],optionTitles:[\"Corner Brackets\",\"Magnetic Morph\",\"Crosshair\",\"Dot + Ring\"],defaultValue:D.mode},labelsOn:{type:ControlType.Boolean,title:\"Labels\",defaultValue:D.labelsOn},hideNativeCursor:{type:ControlType.Boolean,title:\"Hide Native Cursor\",defaultValue:D.hideNativeCursor}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FocusCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"120\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Invertcursor.map","// Framer Component — NavBar v5 \"Slide Menu\"\n// Minimal bar: name (reactive variable-weight letters) on the left; on the\n// right, a 2×2 dot cluster. Hovering it (or keyboard-focusing into it) slides\n// the menu links in from the right, one after another; moving away slides\n// them back out. No clicks needed on desktop; on touch devices the cluster\n// becomes a tap-toggle.\n//\n// Accessibility: opens on hover OR focus-within (tab through the links),\n// 220ms leave-forgiveness so small cursor slips don't close it, and the\n// cluster is a real button with aria-expanded.\n//\n// Theme is PINNED LIGHT (matching the site-wide dark-mode disable). All\n// colors come from CSS variables under [data-theme] so re-enabling later is\n// just restoring the attribute writers.\n//\n// Links carry data-transition-title so FocusTransition announces pages.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useEffect,useRef}from\"react\";const MONO=\"'IBM Plex Mono', monospace\";const SANS=\"'Inter', sans-serif\";const DISP=\"'Inter Tight', sans-serif\";const EASE_CSS=\"cubic-bezier(0.22, 1, 0.36, 1)\";const SPRING=\"cubic-bezier(0.34, 1.56, 0.64, 1)\";const D={name:\"Atharva Chavan\",nameHref:\"/\",manageBackground:true,l1Label:\"Projects\",l1Href:\"/#projects\",l2Label:\"About\",l2Href:\"/#about\",l3Label:\"Misc\",l3Href:\"/misc\",l4Label:\"Let's talk\",l4Href:\"mailto:atharvac0012@gmail.com\",l5Label:\"\",l5Href:\"\"};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicHeight 64\n */export default function NavBarV5(props){const{style,name=D.name,nameHref=D.nameHref,manageBackground=D.manageBackground,l1Label=D.l1Label,l1Href=D.l1Href,l2Label=D.l2Label,l2Href=D.l2Href,l3Label=D.l3Label,l3Href=D.l3Href,l4Label=D.l4Label,l4Href=D.l4Href,l5Label=D.l5Label,l5Href=D.l5Href}=props;const isStatic=RenderTarget.current()!==RenderTarget.preview;// ---------------- theme: pinned light ----------------\nuseEffect(()=>{if(isStatic)return;try{window.localStorage.removeItem(\"site-theme\");}catch(e){/* ignore */}document.documentElement.setAttribute(\"data-theme\",\"light\");if(manageBackground){document.documentElement.style.background=\"#F4F3F0\";document.body.style.background=\"transparent\";}},[manageBackground,isStatic]);// ---------------- slide menu ----------------\nconst[open,setOpen]=useState(false);const[coarse,setCoarse]=useState(false);const leaveTimer=useRef(0);useEffect(()=>{if(isStatic)return;setCoarse(matchMedia(\"(pointer: coarse)\").matches);},[isStatic]);const menuEnter=()=>{clearTimeout(leaveTimer.current);setOpen(true);};const menuLeave=()=>{clearTimeout(leaveTimer.current);leaveTimer.current=setTimeout(()=>setOpen(false),220);};const links=[{label:l1Label,href:l1Href},{label:l2Label,href:l2Href},{label:l3Label,href:l3Href},{label:l4Label,href:l4Href},{label:l5Label,href:l5Href}].filter(l=>l.label);// ---------------- reactive-weight name ----------------\nconst nameRef=useRef(null);useEffect(()=>{if(isStatic)return;if(matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;let mx=-99999,my=-99999,raf=0;const onMove=e=>{mx=e.clientX;my=e.clientY;};window.addEventListener(\"mousemove\",onMove,{passive:true});const host=nameRef.current;const spans=host?host.querySelectorAll(\"[data-l]\"):null;const cur=spans?Array.from(spans).map(()=>550):[];const loop=()=>{if(spans){for(let i=0;i<spans.length;i++){const sp=spans[i];const r=sp.getBoundingClientRect();if(r.width){const d=Math.hypot(mx-(r.left+r.width/2),my-(r.top+r.height/2));const p=Math.max(0,1-d/100);const eased=p*p*(3-2*p);const target=550+(760-550)*eased;cur[i]+=(target-cur[i])*.12;sp.style.fontVariationSettings=`'wght' ${Math.round(cur[i])}`;sp.style.color=eased>.55?\"var(--nv-accent)\":\"\";}}}raf=requestAnimationFrame(loop);};raf=requestAnimationFrame(loop);return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"mousemove\",onMove);};},[isStatic]);const letters=text=>Array.from(text).map((ch,i)=>ch===\" \"?/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:\"0.25em\"},children:\"\\xa0\"},i):/*#__PURE__*/_jsx(\"span\",{\"data-l\":true,style:{display:\"inline-block\",fontVariationSettings:\"'wght' 550\",willChange:\"font-variation-settings, color\",transition:\"color 0.3s ease\"},children:ch},i));return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"script\",{dangerouslySetInnerHTML:{__html:`\n                (function(){\n                    try {\n                        localStorage.removeItem(\"site-theme\");\n                        var d = document.documentElement;\n                        d.setAttribute(\"data-theme\", \"light\");\n                        d.style.background = \"#F4F3F0\";\n                    } catch (e) {}\n                })();\n            `}}),/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;450;500&family=Inter+Tight:wght@200..800&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"style\",{children:`\n                :root, [data-theme=\"light\"] {\n                    --nv-text: #1B1A18; --nv-muted: #6E6A63; --nv-faint: #B9B5AD;\n                    --nv-border: rgba(27,26,24,0.1); --nv-accent: #0E6B52;\n                    --nv-glass: rgba(244,243,240,0.72);\n                }\n                [data-theme=\"dark\"] {\n                    --nv-text: #ECEBE8; --nv-muted: #B4B3B8; --nv-faint: #5A5A60;\n                    --nv-border: rgba(236,235,232,0.1); --nv-accent: #43C59E;\n                    --nv-glass: rgba(17,17,20,0.65);\n                }\n                .nv5-cluster:focus-within .nv5-link { opacity: 1 !important; transform: translateX(0) !important; filter: blur(0px) !important; pointer-events: auto !important; }\n            `}),/*#__PURE__*/_jsxs(\"nav\",{style:{...style,position:\"fixed\",top:0,left:0,right:0,zIndex:100,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"16px 32px\",background:\"var(--nv-glass)\",backdropFilter:\"blur(16px) saturate(150%)\",WebkitBackdropFilter:\"blur(16px) saturate(150%)\",borderBottom:\"1px solid var(--nv-border)\",fontFamily:SANS},children:[/*#__PURE__*/_jsx(\"a\",{ref:nameRef,href:nameHref,\"data-cursor-label\":\"Home\",style:{fontFamily:DISP,letterSpacing:\"-0.03em\",fontSize:16,color:\"var(--nv-text)\",textDecoration:\"none\",cursor:\"pointer\"},children:letters(name)}),/*#__PURE__*/_jsxs(\"div\",{className:\"nv5-cluster\",onMouseEnter:coarse?undefined:menuEnter,onMouseLeave:coarse?undefined:menuLeave,style:{display:\"flex\",alignItems:\"center\",gap:26},children:[links.map((l,i)=>{// rightmost link arrives first; stagger flows outward\nconst idx=links.length-1-i;return /*#__PURE__*/_jsx(\"a\",{href:l.href,className:\"nv5-link\",\"data-transition-title\":l.label,\"data-cursor-label\":l.label===\"Let's talk\"?\"Say hi\":undefined,style:{fontFamily:SANS,fontSize:14,fontWeight:450,color:\"var(--nv-text)\",textDecoration:\"none\",whiteSpace:\"nowrap\",opacity:open?1:0,transform:open?\"translateX(0)\":\"translateX(28px)\",filter:open?\"blur(0px)\":\"blur(6px)\",pointerEvents:open?\"auto\":\"none\",transition:`opacity 0.4s ${EASE_CSS} ${.045*idx}s, transform 0.5s ${SPRING} ${.045*idx}s, filter 0.45s ${EASE_CSS} ${.045*idx}s, color 0.25s ease`},onMouseEnter:e=>{e.currentTarget.style.color=\"var(--nv-accent)\";},onMouseLeave:e=>{e.currentTarget.style.color=\"var(--nv-text)\";},children:l.label},l.label);}),/*#__PURE__*/_jsx(\"button\",{\"aria-expanded\":open,\"aria-label\":\"Menu\",\"data-cursor-label\":\"Menu\",onClick:coarse?()=>setOpen(o=>!o):undefined,onFocus:menuEnter,style:{width:34,height:34,flexShrink:0,display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:open?3:5,placeItems:\"center\",padding:8,background:\"none\",border:\"none\",cursor:\"pointer\",transition:`gap 0.4s ${SPRING}, transform 0.4s ${SPRING}`},onMouseDown:e=>{e.currentTarget.style.transform=\"scale(0.88)\";},onMouseUp:e=>{e.currentTarget.style.transform=\"scale(1)\";},children:[0,1,2,3].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{width:4.5,height:4.5,borderRadius:\"50%\",background:open?\"var(--nv-accent)\":\"var(--nv-muted)\",transition:\"background 0.3s ease\"}},i))})]})]})]});}NavBarV5.defaultProps={...D};addPropertyControls(NavBarV5,{name:{type:ControlType.String,title:\"Name\",defaultValue:D.name},nameHref:{type:ControlType.String,title:\"Name Link\",defaultValue:D.nameHref},manageBackground:{type:ControlType.Boolean,title:\"Manage Background\",defaultValue:D.manageBackground},l1Label:{type:ControlType.String,title:\"Link 1\",defaultValue:D.l1Label},l1Href:{type:ControlType.String,title:\"Link 1 URL\",defaultValue:D.l1Href},l2Label:{type:ControlType.String,title:\"Link 2\",defaultValue:D.l2Label},l2Href:{type:ControlType.String,title:\"Link 2 URL\",defaultValue:D.l2Href},l3Label:{type:ControlType.String,title:\"Link 3\",defaultValue:D.l3Label},l3Href:{type:ControlType.String,title:\"Link 3 URL\",defaultValue:D.l3Href},l4Label:{type:ControlType.String,title:\"Link 4\",defaultValue:D.l4Label},l4Href:{type:ControlType.String,title:\"Link 4 URL\",defaultValue:D.l4Href},l5Label:{type:ControlType.String,title:\"Link 5 (optional)\",defaultValue:D.l5Label},l5Href:{type:ControlType.String,title:\"Link 5 URL\",defaultValue:D.l5Href}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavBarV5\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"64\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navbar_new.map"],"mappings":"A,4NAuBA,SAASiC,GAAgB,CAAC,GAAUZ,IAAS,OAAY,MAAO,GAAM,GAAG,CAAC,MAAM,CAAC,CAAC,eAAe,QAAQa,CAAI,CAAE,MAAS,CAAC,MAAO,EAAM,CAAC,CAKpI,SAAwBC,EAAgB,EAAM,CAAC,GAAK,CAAC,QAAM,WAASnC,EAAE,SAAS,YAAUA,EAAE,UAAU,gBAAcA,EAAE,cAAc,YAAUA,EAAE,UAAU,WAAS,GAAG,YAAU,GAAG,WAAS,GAAG,YAAU,GAAG,WAAS,GAAG,YAAU,GAAG,WAAS,GAAG,YAAU,GAAG,WAAS,GAAG,YAAU,GAAG,WAAS,GAAG,YAAU,IAAIqC,EAAYC,EAASR,EAAa,QAAQ,IAAIA,EAAa,QAGzW,CAACS,EAAMC,GAAUvC,MAAa,CAACqC,GAAUL,EAAe,GAAG,OAAO,WAAa,KAAa,CAAC,WAAW,kCAAkC,CAAC,CAAC,QAAQ,QAAQ,MAAM,EAAO,CAACQ,EAAMC,GAAUzC,EAAS,EAAE,EAAO,CAAC0C,EAAOC,GAAW3C,EAAS,EAAE,EAAQ4C,EAAS3C,EAAO,CAAC,EAKxQ,GAJAyB,MAAc,CAAC,GAAGW,EAAS,OAAO,GAAG,CAAC,eAAe,WAAWJ,CAAI,CAAE,MAAS,CAAa,CAAC,GAAGK,IAAQ,QAAQ,OAAO,IAAIO,EAAG,EAAQC,EAAG,0BAA0B,0BAA0B,CAACP,EAAS,UAAU,EAAE,EAAGnB,EAAO,eAAemB,EAAS,MAAM,EAAE,GAAG,CAAE,CAAC,CAAC,EAAE,UAAU,CAAC,qBAAqBO,CAAE,EAAE,aAAaD,CAAE,CAAE,CAC3T,EAAE,CAACR,CAAQ,CAAC,EACZX,MAAc,CAAoB,GAAhBW,GAAmB,WAAW,kCAAkC,CAAC,CAAC,QAAQ,OAAO,IAAMU,EAAK,CAAC,CAAC,EAAEC,EAAS,EAAEC,CAAS,EAAE,CAAC,EAAEC,EAAS,EAAEC,CAAS,EAAE,CAAC,EAAEC,EAAS,EAAEC,CAAS,EAAE,CAAC,EAAEC,EAAS,EAAEC,CAAS,EAAE,CAAC,EAAEC,EAAS,EAAEC,CAAS,EAAE,CAAC,EAAEC,EAAS,EAAEC,CAAS,CAAC,CAAC,CAAC,OAAO,GAAGC,EAAE,GAAGA,EAAE,CAAC,EAAQC,EAAQ,GAAG,CAA8B,GAA1BC,EAAE,kBAA2BA,EAAE,SAASA,EAAE,SAASA,EAAE,UAAUA,EAAE,QAAQA,EAAE,SAAS,EAAE,OAAO,IAAMC,EAAOD,EAAE,OAAaE,EAAKD,GAAQA,EAAO,QAAQA,EAAO,QAAQ,SAAS,EAAE,KAAK,GAAG,CAACC,EAAK,OAAO,IAAMC,EAAGD,EAAqD,GAA7CC,EAAG,aAAa,oBAAoB,GAAYA,EAAG,SAAS,SAAS,OAAO,IAAMC,EAAKD,EAAG,aAAa,MAAM,GAAG,GAAG,GAAG,CAACC,GAAMA,EAAK,WAAW,GAAG,GAAGA,EAAK,WAAW,SAAS,GAAGA,EAAK,WAAW,MAAM,EAAE,OAAO,IAAIC,EAAI,GAAG,CAAC,EAAI,IAAI,IAAID,EAAK9C,EAAO,SAAS,MAAM,CAAE,MAAW,CAAC,MAAO,CAAC,GAAG+C,EAAI,SAAS/C,EAAO,SAAS,OAAO,OAAO,IAAMgD,EAAK,GAAG7C,EAAE,QAAQ,MAAM,EAAE,GAAG,IAAI,GAAG6C,EAAKD,EAAI,QAAQ,IAAIC,EAAKhD,EAAO,SAAS,QAAQ,EAAE,OACv6B0C,EAAE,eAAe,EAAEA,EAAE,gBAAgB,EAAE,IAAIO,EAAO,GAASC,EAAIvB,EAAK,KAAK,GAAGqB,EAAKR,EAAE,CAAC,IAAIQ,EAAKD,EAAI,QAAQ,CAAC,EAAKG,IAAI,EAAOA,EAAI,GAAE7B,EAASwB,EAAG,aAAa,uBAAuB,GAAGI,IAASJ,EAAG,aAAa,GAAA,CAAI,KAAK,CAAC,EAAEtB,EAAUsB,EAAG,aAAa,wBAAwB,GAAGM,CAAa,EAAEhC,EAAS,SAAS,EAAE,GAAG,CAAC,eAAe,QAAQN,EAAK,GAAG,CAAE,MAAW,CAAa,CAAC,aAAaW,EAAS,OAAO,EAAE,EAAS,QAAQxB,EAAO,eAAe,CAACA,EAAO,SAAS,OAAO+C,EAAI,IAAI,CAAE,EAAE,KAAK,IAAI,GAAGK,CAAQ,EAAE,GAAG,CAAE,EAAkD,OAAhD,SAAS,iBAAiB,QAAQX,EAAQ,EAAI,MAAY,CAAC,SAAS,oBAAoB,QAAQA,EAAQ,EAAI,EAAE,aAAajB,EAAS,OAAO,CAAE,CAAE,EAAE,CAACP,EAASmC,EAASD,EAAcvB,EAASC,EAAUC,EAASC,EAAUC,EAASC,EAAUC,EAASC,EAAUC,EAASC,EAAUC,EAASC,CAAS,CAAC,EACtxBtB,EAAU,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,GAAGoC,EAAM,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAWvE,EAAK,SAAS,EAAE,cAAc,SAAS,MAAM,UAAU,WAAW,uBAAuB,OAAO,iCAAiC,aAAa,EAAE,cAAc,WAAW,EAAE,SAAS,kBAAkB,CAAC,EAAG,IAAMyE,EAAQrC,IAAQ,UAAgBsC,EAAMtC,IAAQ,QAAcuC,EAAOvC,IAAQ,OAAO,MAAoB,gBAAM,MAAM,CAAC,MAAM,CAAC,GAAGmC,CAAK,EAAE,SAAS,CAAc,gBAAK,QAAQ,CAAC,SAAS;;;;;;;aAOxf,CAAC,EAAe,gBAAK,MAAM,CAAC,cAAc,GAAK,MAAM,CAAC,SAAS,QAAQ,MAAM,EAAE,OAAO,IAAI,cAAcI,EAAO,OAAO,OAAO,WAAW,iBAAiB,eAAeF,GAASC,EAAM,aAAa,YAAY,qBAAqBD,GAASC,EAAM,aAAa,YAAY,QAAQD,GAASC,EAAM,EAAE,EAAE,WAAWA,EAAM,OAAOtC,IAAQ,WAAW,gBAAgBnC,EAAS,yBAAyBA,EAAS,iCAAiCA,IAAW,WAAWqE,EAAS,IAAI,IAAIrE,EAAS,oBAAoBqE,EAAS,IAAI,IAAIrE,EAAS,4BAA4BqE,EAAS,IAAI,IAAIrE,IAAW,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,EAAE,SAAS4E,GAAwB,gBAAM3E,EAAU,CAAC,SAAS,CAACsC,EAAoB,gBAAK,OAAO,CAAC,MAAM,CAAC,WAAWxC,EAAK,SAAS,KAAK,cAAc,SAAS,cAAc,YAAY,MAAM,gBAAgB,QAAQ,KAAY,OAAOyE,EAAQ,YAAY,YAAY,WAAW,iBAAiBxE,EAAS,sBAAsBA,EAAS,OAAO,EAAE,SAASuC,CAAM,CAAC,EAAE,KAAkB,gBAAK,OAAO,CAAC,MAAM,CAAC,WAAWrC,EAAK,WAAW,IAAI,cAAc,UAAU,SAAS,SAAS,KAAK,MAAM4E,EAAU,GAAG,EAAE,OAAOA,EAAU,GAAA,CAAI,QAAQ,CAAC,EAAE,MAAMA,EAAU,KAAK,WAAW,KAAK,MAAM,gBAAgB,UAAU,SAAS,QAAQ,QAAQ,SAAS,IAAI,WAAW,SAAS,SAAS,SAAS,aAAa,WAAW,QAAQ,KAAY,OAAON,EAAQ,YAAY,aAAa,UAAUA,EAAQ,gBAAgB,mBAAmB,WAAW,gBAAgBxE,EAAS,uBAAuBA,EAAS,yBAAyBA,EAAS,OAAO,EAAE,SAASqC,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,4DAtBv5CzC,EAAE,CAAC,SAAS,IAAI,UAAU,GAAK,cAAc,GAAG,UAAU,EAAE,EAAQI,EAAS,iCAAuC,EAAK,2BAAiCD,EAAK,6BAAmCG,EAAK,4BAsBitC,EAAgB,aAAa,CAAC,GAAGN,CAAC,EAAEgC,EAAoBG,EAAgB,CAAC,SAAS,CAAC,KAAKJ,EAAY,OAAO,MAAM,WAAW,IAAI,GAAG,IAAI,IAAI,KAAK,IAAI,aAAa/B,EAAE,SAAS,YAAY,2BAA2B,EAAE,UAAU,CAAC,KAAK+B,EAAY,QAAQ,MAAM,aAAa,aAAa/B,EAAE,SAAS,EAAE,cAAc,CAAC,KAAK+B,EAAY,OAAO,MAAM,iBAAiB,aAAa/B,EAAE,aAAa,EAAE,UAAU,CAAC,KAAK+B,EAAY,OAAO,MAAM,iBAAiB,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,aAAa/B,EAAE,UAAU,YAAY,gCAAgC,EAAE,SAAS,CAAC,KAAK+B,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,YAAY,gBAAgB,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,CAAC,CAAC,C,OC3Bl7F,SAAwBqD,EAAW,EAAM,CAAC,GAAK,CAAC,QAAM,OAAK7E,EAAE,KAAK,UAAQA,EAAE,QAAQ,YAAUA,EAAE,UAAU,YAAUA,EAAE,UAAU,YAAUA,EAAE,UAAU,eAAaA,EAAE,aAAa,aAAWA,EAAE,WAAW,aAAWA,EAAE,WAAW,WAASA,EAAE,SAAS,UAAQA,EAAE,QAAQ,cAAYA,EAAE,YAAY,YAAUA,EAAE,WAAW8B,EAAYC,EAASR,EAAa,QAAQ,IAAIA,EAAa,QAClX,CAACwD,EAAKC,GAAS/E,EAAS,OAAO,EAAEmB,MAAc,CAAC,GAAGW,EAAS,OAAO,IAAMkD,MAAS,CAAC,GAAG,CAACD,mBAAQ,IAAI,KAAK,EAAA,CAAE,mBAAmB,QAAQ,CAAC,WAAS,KAAK,UAAU,OAAO,SAAS,CAAC,CAAC,CAAE,MAAS,CAACA,mBAAQ,IAAI,KAAK,EAAA,CAAE,mBAAmB,QAAQ,CAAC,KAAK,UAAU,OAAO,SAAS,CAAC,CAAC,CAAE,CAAC,EAAEC,EAAK,EAAE,IAAMC,EAAG,YAAYD,EAAK,GAAG,EAAE,UAAU,cAAcC,CAAE,CAAE,EAAE,CAACC,EAASpD,CAAQ,CAAC,EAC7W,IAAMqD,EAASlF,EAAO,IAAI,EAAEkB,MAAc,CAAoB,GAAhBW,GAAmB,WAAW,kCAAkC,CAAC,CAAC,QAAQ,OAAO,IAAMsD,EAAMD,EAAS,QAAQ,GAAG,CAACC,EAAM,OAAO,IAAMC,EAAQ,MAAM,KAAKD,EAAM,iBAAiB,OAAO,CAAC,EAAE,GAAG,CAACC,EAAQ,OAAO,OAAO,IAAIC,EAAG,OAAOC,EAAG,OAAOC,EAAI,EAAQC,EAAG,YAAY,IAAI,EAAmCC,EAAM,KAAK,IAAI,IAASC,CAAS,EAGtXC,MAAe,CAACP,EAAQ,QAAQ,GAAI,CAAI3B,EAAG,cAAc,SAC/D,EAAG,MAAM,MAAM,OAAO,EAAG,MAAM,sBAAsB,UAAUgC,IAAQ,CAAC,EACxEL,EAAQ,QAAQ,GAAI,CAAC,GAAG3B,EAAG,cAAc,OAAO,OAAO,IAAMmC,EAAEnC,EAAG,sBAAsB,CAAC,CAAC,MAAM,EAAG,MAAM,MAAMmC,EAAE,QAAQ,CAAC,EAAE,KAAK,EAAG,MAAM,UAAU,QAAS,CAAC,CAAE,EAAED,EAAW,EAAE,IAAIE,EAAI,EAAQC,MAAa,CAAC,aAAaD,CAAG,EAAE,EAAIjF,EAAO,WAAW+E,EAAW,GAAG,CAAE,EAAE/E,EAAO,iBAAiB,SAASkF,CAAQ,EAAE,IAAMC,EAAO,GAAG,CAAC,EAAG,EAAE,QAAQ,EAAG,EAAE,OAAQ,EAAEnF,EAAO,iBAAiB,YAAYmF,EAAO,CAAC,QAAQ,EAAI,CAAC,EAIxZ,IAAMC,EAAIZ,EAAQ,QAAQ,GAAG,EAAQa,EAAQb,EAAQ,QAAQ,CAAC,EAAQc,EAAO,GAASC,EAAM,GAAK,EAAUC,EAAIZ,GAAI,IAAI,IAAI,IAAIa,EAAE,EAAEA,EAAEjB,EAAQ,OAAO,IAAI,CAAC,IAAM3B,EAAG2B,EAAQiB,GAASC,EAAE7C,EAAG,sBAAsB,EAAQ8C,EAAE,KAAK,MAAMlB,GAAIiB,EAAE,KAAKA,EAAE,MAAM,GAAGhB,GAAIgB,EAAE,IAAIA,EAAE,OAAO,EAAE,EAAQvF,EAAE,KAAK,IAAI,EAAE,EAAEwF,EAAE,GAAM,EAAQC,EAAMzF,EAAEA,GAAG,EAAE,EAAEA,GAAS0F,EAAQ,KAAKhB,EAAM,KAAKe,EAAYE,EAAQ,CAACF,EAAM,IAAI,EAAIH,KAAKI,EAAQT,EAAIK,IAAIH,EAAO,EAAQG,KAAKK,EAAQT,EAAQI,IAAIH,EAAO,EAAG,MAAM,sBAAsB,UAAU,KAAK,MAAMF,EAAIK,EAAE,IAAI,EAAG,MAAM,UAAU,cAAcJ,EAAQI,EAAE,CAAC,QAAQ,CAAC,EAAE,KAAK,EAAG,MAAM,MAAMG,EAAM,IAAIG,EAAKC,CAAM,CAAC,EAAI,sBAAsBT,CAAK,CAAE,EAAmC,MAAjC,GAAI,sBAAsBA,CAAK,MAAY,CAAC,qBAAqBZ,CAAG,EAAE,aAAaM,CAAG,EAAEjF,EAAO,oBAAoB,SAASkF,CAAQ,EAAElF,EAAO,oBAAoB,YAAYmF,CAAM,CAAE,CAAE,EAAE,CAAClE,EAAS6D,EAAUmB,CAAO,CAAC,EAAE,IAAMC,EAAM,CAAC,CAAC,MAAM,WAAW,KAAKC,GAAc,GAAG,EAAE,CAAC,MAAM,SAAS,KAAKC,GAAY,GAAG,CAAC,EAAQC,EAAQ,CAAC,WAAWhH,EAAK,SAAS,GAAG,cAAc,SAAS,MAAM,wBAAwB,cAAc,WAAW,EAAE,MAAoB,gBAAK,SAAS,CAAC,MAAM,CAAC,GAAGgE,EAAM,MAAM,OAAO,UAAU,EAAE,WAAW,OAAO,QAAQ,OAAO,cAAc,SAAS,eAAe,WAAW,QAAQ,GAAG,WAAW/D,CAAI,EAAE,SAAsB,gBAAM,MAAM,CAAC,MAAM,CAAC,aAAa,GAAG,WAAW,2BAA2BkH,EAAQ,OAAOC,EAAY,QAAQ,MAAMT,EAAM,SAAS,WAAW,SAAS,QAAQ,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,KAAK,kJAAkJ,IAAI,YAAY,CAAC,EAAe,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,KAAK,OAAO,SAAS,QAAQ,eAAe,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,WAAW3G,EAAK,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,MAAM,yBAAyB,aAAa,EAAE,EAAE,SAASqH,CAAI,CAAC,EAAe,gBAAM,IAAI,CAAC,IAAIpC,EAAS,KAAKqC,EAAU,oBAAoB,QAAQ,qBAAqB,GAAK,MAAM,CAAC,QAAQ,QAAQ,eAAe,OAAO,WAAWpH,EAAK,cAAc,WAAW,WAAW,IAAI,SAAS,4BAA4B,WAAW,SAAS,MAAM,cAAc,SAAS,OAAO,MAAMyG,EAAM,OAAO,SAAS,EAAE,SAAS,CAAC,MAAM,KAAKC,CAAO,CAAC,CAAC,KAAK,EAAG,IAAIY,IAAK,IAAiB,gBAAK,OAAO,CAAC,UAAU,OAAO,MAAM,CAAC,QAAQ,eAAe,MAAM,SAAS,sBAAsB,YAAY,EAAE,SAAS,MAAM,EAAEpB,CAAC,EAAe,gBAAK,OAAO,CAAC,UAAU,OAAO,MAAM,CAAC,QAAQ,eAAe,sBAAsB,aAAa,WAAW,4CAA4C,WAAW,iBAAiB,EAAE,SAASoB,CAAE,EAAEpB,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,UAAU,OAAO,MAAM,CAAC,QAAQ,eAAe,MAAMO,EAAM,sBAAsB,aAAa,WAAW,4CAA4C,WAAW,iBAAiB,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,IAAI,CAAC,KAAKW,EAAU,oBAAoB,QAAQ,qBAAqB,GAAK,MAAM,CAAC,QAAQ,eAAe,eAAe,OAAO,WAAWtH,EAAK,SAAS,2BAA2B,cAAc,SAAS,MAAM2G,EAAM,UAAU,GAAG,aAAa,kCAAkC,cAAc,EAAE,WAAW,yCAAyC,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAMD,EAAK,EAAE,cAAc,MAAM,YAAYA,CAAK,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAMC,EAAM,EAAE,cAAc,MAAM,YAAY,uBAAwB,EAAE,SAASc,CAAS,CAAC,EAAe,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,IAAI,GAAG,SAAS,OAAO,UAAU,GAAG,WAAW,GAAG,UAAU,kCAAkC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAMT,EAAQ,SAASU,CAAS,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAE,EAAE,SAASb,EAAM,IAAI,GAAgB,gBAAK,IAAI,CAAC,KAAKjG,EAAE,KAAK,OAAO,SAAS,IAAI,sBAAsB,oBAAoBA,EAAE,MAAM,qBAAqB,GAAK,MAAM,CAAC,WAAWX,EAAK,SAAS,KAAK,WAAW,IAAI,MAAM,UAAU,eAAe,OAAO,QAAQ,YAAY,aAAa,IAAI,WAAW,UAAU,OAAO,OAAO,UAAU,8BAA8B,WAAW,6FAA6F,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,WAAW,UAAU,EAAE,cAAc,MAAM,UAAU,mBAAmB,EAAE,cAAc,MAAM,UAAU,6BAA8B,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,WAAW,UAAU,EAAE,cAAc,MAAM,UAAU,gBAAgB,EAAE,cAAc,MAAM,UAAU,6BAA8B,EAAE,YAAY,GAAG,CAAC,EAAE,cAAc,MAAM,UAAU,aAAc,EAAE,UAAU,GAAG,CAAC,EAAE,cAAc,MAAM,UAAU,kBAAmB,EAAE,SAASW,EAAE,KAAK,EAAEA,EAAE,KAAK,CAAC,CAAC,CAAC,EAAe,gBAAM,OAAO,CAAC,MAAMoG,EAAQ,SAAS,CAACW,EAAW,MAAS/C,CAAI,CAAC,CAAC,EAAe,gBAAK,SAAS,CAAC,YAAYjE,EAAO,SAAS,CAAC,IAAI,EAAE,SAAS,QAAQ,CAAC,EAAE,oBAAoB,MAAM,MAAM,CAAC,WAAWX,EAAK,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,MAAM,UAAU,WAAW,UAAU,OAAO,OAAO,aAAa,IAAI,QAAQ,YAAY,OAAO,UAAU,UAAU,8BAA8B,WAAW,6FAA6F,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,WAAW,UAAU,EAAE,cAAc,MAAM,UAAU,mBAAmB,EAAE,cAAc,MAAM,UAAU,6BAA8B,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,WAAW,UAAU,EAAE,cAAc,MAAM,UAAU,gBAAgB,EAAE,cAAc,MAAM,UAAU,6BAA8B,EAAE,YAAY,GAAG,CAAC,EAAE,cAAc,MAAM,UAAU,aAAc,EAAE,UAAU,GAAG,CAAC,EAAE,cAAc,MAAM,UAAU,kBAAmB,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,8DAhBr/KH,EAAE,CAAC,KAAK,0BAA0B,QAAQ,aAAa,UAAU,gCAAgC,UAAU,2BAA2B,UAAU,wBAA2B,aAAa,GAAG,WAAW,GAAG,WAAW,cAAc,SAAS,sBAAsB,QAAQ,UAAU,YAAY,UAAU,UAAU,GAAG,EAAQG,EAAK,6BAAmCC,EAAK,sBAA4BC,EAAK,4BAAkC,EAAM,UAAoC,EAAK,UAgByhK,EAAW,aAAa,CAAC,GAAGL,CAAC,EAAEyB,EAAoBoD,EAAW,CAAC,KAAK,CAAC,KAAKrD,EAAY,OAAO,MAAM,YAAY,aAAaxB,EAAE,IAAI,EAAE,QAAQ,CAAC,KAAKwB,EAAY,OAAO,MAAM,WAAW,aAAaxB,EAAE,OAAO,EAAE,UAAU,CAAC,KAAKwB,EAAY,OAAO,MAAM,aAAa,aAAaxB,EAAE,UAAU,YAAY,uBAAuB,EAAE,UAAU,CAAC,KAAKwB,EAAY,OAAO,MAAM,aAAa,aAAaxB,EAAE,SAAS,EAAE,UAAU,CAAC,KAAKwB,EAAY,OAAO,MAAM,YAAY,aAAaxB,EAAE,SAAS,EAAE,aAAa,CAAC,KAAKwB,EAAY,OAAO,MAAM,eAAe,aAAaxB,EAAE,YAAY,EAAE,WAAW,CAAC,KAAKwB,EAAY,OAAO,MAAM,aAAa,aAAaxB,EAAE,UAAU,EAAE,WAAW,CAAC,KAAKwB,EAAY,OAAO,MAAM,cAAc,aAAaxB,EAAE,UAAU,EAAE,SAAS,CAAC,KAAKwB,EAAY,OAAO,MAAM,YAAY,aAAaxB,EAAE,SAAS,YAAY,qCAAqC,EAAE,QAAQ,CAAC,KAAKwB,EAAY,MAAM,MAAM,aAAa,aAAaxB,EAAE,OAAO,EAAE,YAAY,CAAC,KAAKwB,EAAY,MAAM,MAAM,oBAAoB,aAAaxB,EAAE,WAAW,EAAE,UAAU,CAAC,KAAKwB,EAAY,OAAO,MAAM,aAAa,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,aAAaxB,EAAE,UAAU,YAAY,wCAAwC,CAAC,CAAC,C,OCL/zN,SAAwBgI,EAAY,EAAM,CAAC,GAAK,CAAC,OAAK1H,EAAE,KAAK,WAASA,EAAE,SAAS,mBAAiBA,EAAE,iBAAiB,SAAOwB,EAAYoG,EAAQ3H,EAAO,IAAI,EAAQ4H,EAAS5H,EAAO,IAAI,EAAQwB,EAASR,EAAa,QAAQ,IAAIA,EAAa,QAY01C,OAZl1CH,MAAc,CAA+G,GAA3GW,GAAmB,OAAO,WAAa,KAAsB,CAAC,WAAW,iBAAiB,CAAC,CAAC,SAAkB,WAAW,kCAAkC,CAAC,CAAC,QAAQ,OAAO,IAAMqG,EAAKF,EAAQ,QAAcG,EAAMF,EAAS,QAAQ,GAAG,CAACC,GAAM,CAACC,EAAM,OAChgB,EAAK,UAAU,GAAG,IAAMC,EAAG,GAAK,CAAC,IAAM3E,EAAG,SAAS,cAAc,MAAM,EAA2H,OAAzH,OAAO,OAAOA,EAAG,MAAM,CAAC,SAAS,QAAQ,IAAI,IAAI,KAAK,IAAI,cAAc,OAAO,OAAO,OAAO,EAAE4E,CAAG,EAAEH,EAAK,YAAYzE,CAAE,EAASA,CAAG,EAAM6E,EAAQ,CAAC,EAAMC,EAAK,KAASC,EAAM,KAASC,EAAM,KAASC,EAAM,KAAK,GAAGC,IAAO,WAAW,CAAC,IAAMC,EAAE,eAAeC,EAAI,EAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,GAAGT,EAAG,CAAC,MAAM,MAAM,OAAO,MAAM,UAAU/B,EAAE,EAAEuC,EAAE,OAAO,aAAavC,GAAG,EAAEuC,EAAE,OAAO,WAAWvC,EAAE,GAAI,EAAEuC,EAAE,OAAO,YAAYvC,EAAE,GAAI,EAAEuC,EAAE,OAAO,WAAW,yBAAyB,CAAC,CAAC,CAAE,MAAM,GAAGD,IAAO,WAAY,EAAKP,EAAG,CAAC,MAAM,OAAO,OAAO,OAAO,aAAa,MAAM,WAAWS,EAAI,OAAO,wBAAwB,UAAU,aAAa,WAAW,iDAAiD,OAAO,OAAO,CAAC,OAAQ,GAAGF,IAAO,YAAY,CAAC,EAAMP,EAAG,CAAC,MAAM,IAAI,OAAO,IAAI,WAAW,gDAAgD,CAAC,EAAE,IAAMU,EAAO,GAAO,CAAC,IAAMjI,EAAE,SAAS,cAAc,MAAM,EAAoO,OAAlO,OAAO,OAAOA,EAAE,MAAM,CAAC,SAAS,WAAW,KAAKkI,EAAM,OAAO,UAAU,IAAIA,EAAM,UAAU,OAAO,MAAMA,EAAM,OAAO,QAAQ,OAAOA,EAAM,QAAQ,OAAO,WAAWF,EAAI,WAAW,uBAAuB,CAAC,EAAEH,EAAM,YAAY7H,CAAC,EAASA,CAAE,EAAE,EAAMiI,EAAO,EAAI,EAAE,EAAMA,EAAO,EAAK,CAAE,KACjsC,GAAKV,EAAG,CAAC,MAAM,MAAM,OAAO,MAAM,aAAa,MAAM,WAAWS,EAAI,OAAO,0BAA0B,UAAU,aAAa,WAAW,iIAAiI,CAAC,EACzQ,IAAIxD,EAAG,KAAKC,EAAG,KAAS0D,EAAQ,KAASzD,EAAI,EACvC0D,EAAG,CAAC5D,EAAGA,EAAGA,EAAGA,CAAE,EAAE6D,EAAG,CAAC5D,EAAGA,EAAGA,EAAGA,CAAE,EACjC6D,EAAG9D,EAAG+D,EAAG9D,EAAG+D,EAAG,GAAGC,EAAG,GAAGC,EAAG,EAC3BC,EAAGnE,EAAGoE,EAAGnE,EACPoE,EAAQ,SAAS,cAAc,OAAO,EAAKC,IAAkB,EAAQ,YAAY,4CAA4C,SAAS,KAAK,YAAYD,CAAO,GAAG,IAAM3D,EAAO,GAAG,CAAC,EAAG,EAAE,QAAQ,EAAG,EAAE,OAAQ,EAAQ6D,EAAO,GAAG,CAAC,IAAM,EAAE,EAAE,OAChP,GADuP,EAAQ,GAAG,EAAE,QAAQ,EAAE,QAAQC,CAAe,EAAE,KACpSC,EAAS,CAAC,IAAMC,EAAS,GAAG,EAAE,QAAQ,EAAE,QAAQ,qBAAqB,EAAE,KAAK,GAAGA,EAAS,CAAC,IAAMC,EAAID,EAAS,aAAa,mBAAmB,GAAG,GAASE,GAASF,EAAS,aAAa,GAAA,CAAI,KAAK,CAAC,CAAC,YAAY,EAA6H,EAA3GE,EAAQ,OAAO,GAAGA,EAAQ,OAAO,KAAKA,IAAUD,EAAI,YAAY,GAAGC,EAAQ,SAASD,EAAI,YAAY,CAAC,KAAkBA,GAAK,EAAM,YAAYA,EAAI,EAAM,MAAM,QAAQ,IAAI,EAAM,MAAM,OAAO,cAAkB,EAAM,MAAM,QAAQ,IAAI,EAAM,MAAM,OAAO,YAAa,KAAM,GAAM,MAAM,QAAQ,IAAI,EAAM,MAAM,OAAO,WAAa,CAAC,EAAE,SAAS,iBAAiB,YAAYjE,EAAO,CAAC,QAAQ,EAAI,CAAC,EAAE,SAAS,iBAAiB,YAAY6D,EAAO,CAAC,QAAQ,EAAI,CAAC,EAAE,IAAMM,EAAS,GAAI,CAAC,IAAM5D,EAAE,WAAW,iBAAiB7C,CAAE,CAAC,CAAC,YAAY,EAAE,OAAO,SAAS6C,CAAC,GAAGA,EAAE,EAAE,KAAK,IAAIA,EAAE,EAAE,EAAE,EAAG,EAAQH,MAAU,CACjvB,GAA1D,EAAM,MAAM,UAAU,aAAad,EAAG,GAAG,MAAMC,EAAG,GAAG,KAAQqD,IAAO,YAAYL,EAAQ,SAAS,EAAE,CAAC,IAAI6B,EAAGC,EAAOC,EAAQ,GAAUC,EAAU,GAAM,GAAGtB,GAAS,SAAS,SAASA,CAAO,EAAE,CAAC,IAAM1C,EAAE0C,EAAQ,sBAAsB,EAAK1C,EAAE,MAAM,GAAGA,EAAE,MAAM,KAAKA,EAAE,OAAO,KAAe,EAAG,CAACA,EAAE,KAAK,EAAEA,EAAE,MAAM,EAAE,EAAEA,EAAE,KAAK,EAAEA,EAAE,MAAM,EAAE,CAAC,EAAE,EAAG,CAACA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAEA,EAAE,OAAO,EAAE,EAAEA,EAAE,OAAO,EAAE,CAAC,EAAE,EAAQ,KAE7X,EAAU,GAAK,EAAG,CAACjB,EAAG,GAAGA,EAAG,GAAGA,EAAG,GAAGA,EAAG,EAAE,EAAE,EAAG,CAACC,EAAG,GAAGA,EAAG,GAAGA,EAAG,GAAGA,EAAG,EAAE,EAAG,KAAM,GAAG,CAACD,EAAG,GAAGA,EAAG,EAAEA,EAAG,GAAGA,EAAG,CAAC,EAAE,EAAG,CAACC,EAAG,GAAGA,EAAG,GAAGA,EAAG,EAAEA,EAAG,CAAC,EAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,EAAG,KAAK6E,EAAG,GAAGlB,EAAG,IAAI,IAAI,EAAG,KAAKmB,EAAG,GAAGlB,EAAG,IAAI,IAAI,EAAQ,EAAE,CAAC,MAAM,UAAU,aAAaD,EAAG,GAAG,MAAMC,EAAG,GAAG,KAAK,IAAMlI,EAAEqJ,GAASC,EAAUC,EAAO1B,EAAI,EAAQ,EAAE,CAAC,MAAM,eAAeP,EAAQ,EAAE,CAAC,MAAM,eAAetH,EAAE,GAAM,EAAE,EAAG,EAAQ,EAAE,CAAC,MAAM,eAAeA,EAAQ,EAAQ,EAAE,CAAC,MAAM,kBAAkBA,EAAM,EAAE,GAAI,EAAG,EAAQ,EAAE,CAAC,MAAM,gBAAgBA,EAAQ,EAAQ,EAAE,CAAC,MAAM,iBAAiBA,CAAG,CAAC,CAAC,GAAG2H,IAAO,YAAYJ,EAAK,CAAC,IAAIiC,EAAInF,EAAGoF,EAAInF,EAAGoF,EAAG,GAAGC,EAAG,GAAGC,EAAG,EAAMC,EAAG,GAAM,GAAG7B,GAAS,SAAS,SAASA,CAAO,EAAE,CAAC,IAAM1C,EAAE0C,EAAQ,sBAAsB,EAAK1C,EAAE,MAAM,GAAGA,EAAE,MAAM,KAAKA,EAAE,OAAO,KAAK,EAAIA,EAAE,KAAKA,EAAE,MAAM,EAAE,EAAIA,EAAE,IAAIA,EAAE,OAAO,EAAE,EAAGA,EAAE,MAAM,GAAG,EAAGA,EAAE,OAAO,GAAG,EAAG4D,EAASlB,CAAO,EAAE,EAAE,EAAG,IAAc1C,EAAE,MAAM,IACt2B,EAAG,GAAG,EAAG,GAAG,EAAG,GAAG,EAAG,GAAM,CAAC,IAAKkE,EAAIrB,GAAI,IAAI,IAAKsB,EAAIrB,GAAI,IAAI,IAAKsB,EAAGrB,GAAI,IAAI,IAAKsB,EAAGrB,GAAI,IAAI,IAAKsB,EAAGrB,GAAI,IAAI,EAAK,MAAM,MAAMF,EAAG,KAAK,EAAK,MAAM,OAAOC,EAAG,KAAK,EAAK,MAAM,aAAaC,EAAG,KAAK,EAAK,MAAM,UAAU,aAAaJ,EAAGE,EAAG,EAAE,MAAMD,EAAGE,EAAG,EAAE,KAAK,EAAK,MAAM,WAAWuB,EAAG,sBAAsBhC,EAAI,EAAK,MAAM,YAAYgC,EAAG,uBAAuB,aAAc,CAAC,GAAGlC,IAAO,aAAaD,GAAOF,GAAOC,EAAM,CAAC,IAAKpD,EAAGmE,GAAI,GAAG,IAAKlE,EAAGmE,GAAI,GAAG,IAAMoB,EAAG,CAAC,CAAC7B,EAAQ,EAAM,MAAM,UAAU,aAAaQ,EAAG,MAAMC,EAAG,aAAaoB,EAAG,GAAG,EAAE,aAAaA,EAAG,IAAI,EAAE,GAAG,EAAM,MAAM,WAAWA,EAAGN,EAAO1B,EAAI,EAAM,MAAM,WAAWgC,EAAGN,EAAO1B,CAAI,CAAC,GAAGF,IAAO,OAAOJ,EAAK,CAAC,IAAKlD,EAAG8D,GAAI,GAAG,IAAK7D,EAAG8D,GAAI,GAAG,IAAMyB,EAAG,CAAC,CAAC7B,EAAc8B,EAAED,EAAG,GAAG,EAAE,EAAK,MAAM,MAAMC,EAAE,KAAK,EAAK,MAAM,OAAOA,EAAE,KAAK,EAAK,MAAM,aAAa,MAAM,EAAK,MAAM,UAAU,aAAa3B,EAAG2B,EAAE,EAAE,MAAM1B,EAAG0B,EAAE,EAAE,KAAK,EAAK,MAAM,WAAWD,EAAG,cAAchC,EAAI,EAAK,MAAM,YAAYgC,EAAGN,EAAO,aAAc,CAAC,EAAI,sBAAsBpE,CAAK,CAAE,EAAmC,MAAjC,GAAI,sBAAsBA,CAAK,MAAY,CAAC,qBAAqBZ,CAAG,EAAE,SAAS,oBAAoB,YAAYQ,CAAM,EAAE,SAAS,oBAAoB,YAAY6D,CAAM,EAAKF,EAAQ,YAAWA,EAAQ,WAAW,YAAYA,CAAO,EAAE,EAAK,UAAU,EAAG,CAAE,EAAE,CAAC7H,EAAS8G,EAAKmB,EAASH,CAAgB,CAAC,EAAK9H,EAA8B,gBAAM,MAAM,CAAC,MAAM,CAAC,GAAGoC,EAAM,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW8G,EAAK,SAAS,EAAE,cAAc,SAAS,MAAMR,EAAO,WAAW,uBAAuB,OAAO,iCAAiC,aAAa,EAAE,cAAc,WAAW,EAAE,SAAS,CAAC,YAAe5B,CAAI,CAAC,CAAC,EAAuB,gBAAM,MAAM,CAAC,MAAM,CAAC,GAAG1E,CAAK,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,IAAI+D,CAAO,CAAC,EAAe,gBAAK,MAAM,CAAC,IAAIC,EAAS,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,OAAO,MAAM,cAAc,OAAO,WAAW8C,EAAK,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,MAAM,UAAU,WAAW,sBAAsB,eAAe,YAAY,qBAAqB,YAAY,OAAO,mCAAmC,aAAa,IAAI,QAAQ,WAAW,UAAU,8BAA8B,WAAW,SAAS,QAAQ,EAAE,OAAO,YAAY,WAAW,sCAAsC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,wDAjBhhE,EAAK,6BAAmC,EAAI,UAAgB,EAAO,UAAgB,EAAgB,+FAAqG3K,EAAE,CAAC,KAAK,WAAW,SAAS,GAAK,iBAAiB,EAAI,EAiBmxD,EAAY,aAAa,CAAC,GAAGA,CAAC,EAAEmB,EAAoBuG,EAAY,CAAC,KAAK,CAAC,KAAKxG,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,WAAW,WAAW,YAAY,KAAK,EAAE,aAAa,CAAC,kBAAkB,iBAAiB,YAAY,YAAY,EAAE,aAAalB,EAAE,IAAI,EAAE,SAAS,CAAC,KAAKkB,EAAY,QAAQ,MAAM,SAAS,aAAalB,EAAE,QAAQ,EAAE,iBAAiB,CAAC,KAAKkB,EAAY,QAAQ,MAAM,qBAAqB,aAAalB,EAAE,gBAAgB,CAAC,CAAC,C,OCdhmF,SAAwB6K,EAAS,EAAM,CAAC,GAAK,CAAC,QAAM,OAAKC,EAAE,KAAK,WAASA,EAAE,SAAS,mBAAiBA,EAAE,iBAAiB,UAAQA,EAAE,QAAQ,SAAOA,EAAE,OAAO,UAAQA,EAAE,QAAQ,SAAOA,EAAE,OAAO,UAAQA,EAAE,QAAQ,SAAOA,EAAE,OAAO,UAAQA,EAAE,QAAQ,SAAOA,EAAE,OAAO,UAAQA,EAAE,QAAQ,SAAOA,EAAE,QAAQtJ,EAAYC,EAASR,EAAa,QAAQ,IAAIA,EAAa,QACjWH,MAAc,CAAC,GAAG,GAAgB,IAAG,CAACN,EAAO,aAAa,WAAW,YAAY,CAAE,MAAS,CAAa,CAAC,SAAS,gBAAgB,aAAa,aAAa,OAAO,EAAKuK,IAAkB,SAAS,gBAAgB,MAAM,WAAW,UAAU,SAAS,KAAK,MAAM,WAAW,cAArK,CAAoL,EAAE,CAACA,EAAiBtJ,CAAQ,CAAC,EAC1T,GAAK,CAACuJ,EAAKC,GAAS/K,EAAS,EAAK,EAAO,CAACgL,EAAOC,GAAWjL,EAAS,EAAK,EAAQkL,EAAWjL,EAAO,CAAC,EAAEW,MAAc,CAAIW,GAAgB0J,EAAU,WAAW,mBAAmB,CAAC,CAAC,OAAO,CAAE,EAAE,CAAC1J,CAAQ,CAAC,EAAE,IAAM4J,MAAc,CAAC,aAAaD,EAAW,OAAO,EAAEH,EAAQ,EAAI,CAAE,EAAQK,MAAc,CAAC,aAAaF,EAAW,OAAO,EAAE,EAAW,QAAQ,eAAeH,EAAQ,EAAK,EAAE,GAAG,CAAE,EAAQvE,EAAM,CAAC,CAAC,MAAM6E,EAAQ,KAAKC,CAAM,EAAE,CAAC,MAAMC,EAAQ,KAAKC,CAAM,EAAE,CAAC,MAAMC,EAAQ,KAAKC,CAAM,EAAE,CAAC,MAAMC,EAAQ,KAAKC,CAAM,EAAE,CAAC,MAAMC,EAAQ,KAAKC,CAAM,CAAC,CAAC,CAAC,OAAO,GAAGvL,EAAE,KAAK,EACniBwL,EAAQ9L,EAAO,IAAI,EAAEW,MAAc,CAAoB,GAAhBW,GAAmB,WAAW,kCAAkC,CAAC,CAAC,QAAQ,OAAO,IAAIwD,EAAG,OAAOC,EAAG,OAAOC,EAAI,EAAQQ,EAAO,GAAG,CAAC,EAAGzC,EAAE,QAAQ,EAAGA,EAAE,OAAQ,EAAE1C,EAAO,iBAAiB,YAAYmF,EAAO,CAAC,QAAQ,EAAI,CAAC,EAAE,IAAMuG,EAAKD,EAAQ,QAAcE,EAAMD,EAAKA,EAAK,iBAAiB,UAAU,EAAE,KAAWtG,EAAIuG,EAAM,MAAM,KAAKA,CAAK,CAAC,CAAC,QAAQ,GAAG,EAAE,CAAC,EAAQC,MAAS,CAAC,GAAGD,EAAO,IAAI,IAAIlG,EAAE,EAAEA,EAAEkG,EAAM,OAAO,IAAI,CAAC,IAAME,EAAGF,EAAMlG,GAASC,EAAEmG,EAAG,sBAAsB,EAAE,GAAGnG,EAAE,MAAM,CAAC,IAAMC,EAAE,KAAK,MAAMlB,GAAIiB,EAAE,KAAKA,EAAE,MAAM,GAAGhB,GAAIgB,EAAE,IAAIA,EAAE,OAAO,EAAE,EAAQvF,EAAE,KAAK,IAAI,EAAE,EAAEwF,EAAE,GAAG,EAAQC,EAAMzF,EAAEA,GAAG,EAAE,EAAEA,GAASwC,EAAO,IAAK,IAASiD,EAAM,EAAIH,KAAK9C,EAAOyC,EAAIK,IAAI,IAAI,EAAG,MAAM,sBAAsB,UAAU,KAAK,MAAML,EAAIK,EAAE,IAAI,EAAG,MAAM,MAAMG,EAAM,IAAI,mBAAmB,EAAG,CAAC,CAAE,EAAI,sBAAsBgG,CAAI,CAAE,EAAkC,MAAhC,GAAI,sBAAsBA,CAAI,MAAY,CAAC,qBAAqBjH,CAAG,EAAE3E,EAAO,oBAAoB,YAAYmF,CAAM,CAAE,CAAE,EAAE,CAAClE,CAAQ,CAAC,EAAE,IAAMuD,EAAQ,GAAM,MAAM,KAAKsH,CAAI,CAAC,CAAC,KAAK,EAAG,IAAIjF,IAAK,IAAiB,gBAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,eAAe,MAAM,QAAQ,EAAE,SAAS,MAAM,EAAEpB,CAAC,EAAe,gBAAK,OAAO,CAAC,SAAS,GAAK,MAAM,CAAC,QAAQ,eAAe,sBAAsB,aAAa,WAAW,iCAAiC,WAAW,iBAAiB,EAAE,SAASoB,CAAE,EAAEpB,CAAC,CAAC,EAAE,MAAoB,gBAAM7F,EAAU,CAAC,SAAS,CAAc,gBAAK,SAAS,CAAC,wBAAwB,CAAC,OAAO;;;;;;;;;aASn4C,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,KAAK,kJAAkJ,IAAI,YAAY,CAAC,EAAe,gBAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;aAY5O,CAAC,EAAe,gBAAM,MAAM,CAAC,MAAM,CAAC,GAAGyD,EAAM,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,IAAI,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,QAAQ,YAAY,WAAW,kBAAkB,eAAe,4BAA4B,qBAAqB,4BAA4B,aAAa,6BAA6B,WAAW0I,CAAI,EAAE,SAAS,CAAc,gBAAK,IAAI,CAAC,IAAIN,EAAQ,KAAKO,EAAS,oBAAoB,OAAO,MAAM,CAAC,WAAWC,EAAK,cAAc,UAAU,SAAS,GAAG,MAAM,iBAAiB,eAAe,OAAO,OAAO,SAAS,EAAE,SAASzH,EAAQ0H,CAAI,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAU,cAAc,aAAaxB,EAAO,IAAA,GAAUG,EAAU,aAAaH,EAAO,IAAA,GAAUI,EAAU,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,EAAE,SAAS,CAAC5E,EAAM,KAAK,EAAE,IAAI,CAC7yB,IAAMiG,EAAIjG,EAAM,OAAO,EAAET,EAAE,MAAoB,gBAAK,IAAI,CAAC,KAAKxF,EAAE,KAAK,UAAU,WAAW,wBAAwBA,EAAE,MAAM,oBAAoBA,EAAE,QAAQ,aAAa,SAAS,IAAA,GAAU,MAAM,CAAC,WAAW8L,EAAK,SAAS,GAAG,WAAW,IAAI,MAAM,iBAAiB,eAAe,OAAO,WAAW,SAAS,QAAQ,KAAS,UAAUvB,EAAK,gBAAgB,mBAAmB,OAAOA,EAAK,YAAY,YAAY,cAAcA,EAAK,OAAO,OAAO,WAAW,gBAAgB4B,EAAS,GAAG,KAAKD,EAAI,oBAAoBE,EAAO,GAAG,KAAKF,EAAI,kBAAkBC,EAAS,GAAG,KAAKD,EAAI,oBAAoB,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAM,kBAAmB,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAM,gBAAiB,EAAE,SAASlM,EAAE,KAAK,EAAEA,EAAE,KAAK,CAAE,CAAC,EAAe,gBAAK,SAAS,CAAC,gBAAgBuK,EAAK,aAAa,OAAO,oBAAoB,OAAO,QAAQE,MAAWD,EAAQ,GAAG,CAAC6B,CAAC,EAAE,IAAA,GAAU,QAAQzB,EAAU,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,WAAW,EAAE,QAAQ,OAAO,oBAAoB,UAAU,IAAIL,EAAK,EAAE,EAAE,WAAW,SAAS,QAAQ,EAAE,WAAW,OAAO,OAAO,OAAO,OAAO,UAAU,WAAW,YAAY6B,EAAO,mBAAmBA,GAAQ,EAAE,YAAY,GAAG,CAAC,EAAE,cAAc,MAAM,UAAU,aAAc,EAAE,UAAU,GAAG,CAAC,EAAE,cAAc,MAAM,UAAU,UAAW,EAAE,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,GAAgB,gBAAK,OAAO,CAAC,MAAM,CAAC,MAAM,IAAI,OAAO,IAAI,aAAa,MAAM,WAAW7B,EAAK,mBAAmB,kBAAkB,WAAW,sBAAsB,CAAC,EAAE/E,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,4DA7B3sC,EAAK,sBAA4B,EAAK,4BAAkC,EAAS,iCAAuC,EAAO,oCAA0C,EAAE,CAAC,KAAK,iBAAiB,SAAS,IAAI,iBAAiB,GAAK,QAAQ,WAAW,OAAO,aAAa,QAAQ,QAAQ,OAAO,UAAU,QAAQ,OAAO,OAAO,QAAQ,QAAQ,aAAa,OAAO,gCAAgC,QAAQ,GAAG,OAAO,EAAE,EA6BizB,EAAS,aAAa,CAAC,GAAG6E,CAAC,EAAE3J,EAAoB0J,EAAS,CAAC,KAAK,CAAC,KAAK3J,EAAY,OAAO,MAAM,OAAO,aAAa4J,EAAE,IAAI,EAAE,SAAS,CAAC,KAAK5J,EAAY,OAAO,MAAM,YAAY,aAAa4J,EAAE,QAAQ,EAAE,iBAAiB,CAAC,KAAK5J,EAAY,QAAQ,MAAM,oBAAoB,aAAa4J,EAAE,gBAAgB,EAAE,QAAQ,CAAC,KAAK5J,EAAY,OAAO,MAAM,SAAS,aAAa4J,EAAE,OAAO,EAAE,OAAO,CAAC,KAAK5J,EAAY,OAAO,MAAM,aAAa,aAAa4J,EAAE,MAAM,EAAE,QAAQ,CAAC,KAAK5J,EAAY,OAAO,MAAM,SAAS,aAAa4J,EAAE,OAAO,EAAE,OAAO,CAAC,KAAK5J,EAAY,OAAO,MAAM,aAAa,aAAa4J,EAAE,MAAM,EAAE,QAAQ,CAAC,KAAK5J,EAAY,OAAO,MAAM,SAAS,aAAa4J,EAAE,OAAO,EAAE,OAAO,CAAC,KAAK5J,EAAY,OAAO,MAAM,aAAa,aAAa4J,EAAE,MAAM,EAAE,QAAQ,CAAC,KAAK5J,EAAY,OAAO,MAAM,SAAS,aAAa4J,EAAE,OAAO,EAAE,OAAO,CAAC,KAAK5J,EAAY,OAAO,MAAM,aAAa,aAAa4J,EAAE,MAAM,EAAE,QAAQ,CAAC,KAAK5J,EAAY,OAAO,MAAM,oBAAoB,aAAa4J,EAAE,OAAO,EAAE,OAAO,CAAC,KAAK5J,EAAY,OAAO,MAAM,aAAa,aAAa4J,EAAE,MAAM,CAAC,CAAC,C"}