PageSourceSearch

https://geeksofcolor.co/_next/static/chunks/app/layout-ab9afe26282…?dpl=dpl_7bFndjcVX1qRuzDQtunhQNjaGoLb

js geeksofcolor.co collected 2026-09-24 23:11:54 UTC 116,499 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3185],{85326:function(e,t,n){Promise.resolve().then(n.t.bind(n,47960,23)),Promise.resolve().then(n.bind(n,50509)),Promise.resolve().then(n.bind(n,91751)),Promise.resolve().then(n.bind(n,25167)),Promise.resolve().then(n.bind(n,62383)),Promise.resolve().then(n.bind(n,55361)),Promise.resolve().then(n.bind(n,6935)),Promise.resolve().then(n.bind(n,26541)),Promise.resolve().then(n.bind(n,83451)),Promise.resolve().then(n.bind(n,52507)),Promise.resolve().then(n.bind(n,54204)),Promise.resolve().then(n.bind(n,56103)),Promise.resolve().then(n.bind(n,18975)),Promise.resolve().then(n.bind(n,49178)),Promise.resolve().then(n.bind(n,84921)),Promise.resolve().then(n.bind(n,17563)),Promise.resolve().then(n.bind(n,34053)),Promise.resolve().then(n.bind(n,36925)),Promise.resolve().then(n.bind(n,10654)),Promise.resolve().then(n.bind(n,49197)),Promise.resolve().then(n.t.bind(n,65878,23)),Promise.resolve().then(n.t.bind(n,72972,23)),Promise.resolve().then(n.t.bind(n,88003,23)),Promise.resolve().then(n.t.bind(n,53315,23)),Promise.resolve().then(n.t.bind(n,33157,23))},50509:function(e,t,n){"use strict";n.d(t,{default:function(){return i}});var r=n(57437),a=n(2265),o=n(33145);function i(){let[e,t]=(0,a.useState)("playing");return((0,a.useEffect)(()=>{var e,n;let r=!1;try{r="1"===sessionStorage.getItem("goc-intro-seen")}catch(e){}if(r){t("done");return}let a=setTimeout(()=>{try{sessionStorage.setItem("goc-intro-seen","1")}catch(e){}t("done")},(null===(e=(n=window).matchMedia)||void 0===e?void 0:e.call(n,"(prefers-reduced-motion: reduce)").matches)===!0?500:1900);return()=>clearTimeout(a)},[]),"done"===e)?null:(0,r.jsxs)("div",{className:"goc-intro-overlay goc-intro-loader","aria-hidden":!0,children:[(0,r.jsxs)("div",{className:"goc-intro-loader-stage",children:[(0,r.jsx)(o.default,{src:"/GOC_Main_Logo.png",alt:"",width:220,height:80,priority:!0,className:"goc-intro-loader-logo",style:{display:"block",objectFit:"contain"}}),(0,r.jsx)("div",{className:"goc-intro-loader-track",children:(0,r.jsx)("div",{className:"goc-intro-loader-fill"})})]}),(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:l}})]})}let l="\n        .goc-intro-overlay.goc-intro-loader {\n          position: fixed;\n          inset: 0;\n          z-index: 99999;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          background: #0a0a0f;\n          /* No interactive elements inside — safe to never intercept\n             clicks, so a delayed/failed JS unmount can't strand the page\n             behind an invisible click-blocker. */\n          pointer-events: none;\n          animation: gocIntroLoaderWipe 350ms var(--ease-in) 1500ms both;\n        }\n        .goc-intro-loader-stage {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          gap: 20px;\n        }\n\n        .goc-intro-loader-logo {\n          opacity: 0;\n          animation: gocIntroLoaderLogoIn 480ms var(--ease-out) 60ms forwards;\n        }\n        @keyframes gocIntroLoaderLogoIn {\n          from { opacity: 0; transform: scale(0.92); }\n          to   { opacity: 1; transform: scale(1); }\n        }\n\n        .goc-intro-loader-track {\n          width: 160px;\n          height: 4px;\n          border-radius: 2px;\n          background: rgba(175, 128, 79, 0.22);\n          overflow: hidden;\n          opacity: 0;\n          animation: gocIntroLoaderTrackIn 220ms var(--ease-out) 300ms forwards;\n        }\n        @keyframes gocIntroLoaderTrackIn {\n          to { opacity: 1; }\n        }\n\n        .goc-intro-loader-fill {\n          height: 100%;\n          width: 0%;\n          background: #af804f;\n          border-radius: 2px;\n          animation: gocIntroLoaderFill 900ms cubic-bezier(0.65, 0, 0.35, 1) 380ms forwards;\n        }\n        @keyframes gocIntroLoaderFill {\n          to { width: 100%; }\n        }\n\n        @keyframes gocIntroLoaderWipe {\n          to { opacity: 0; }\n        }\n\n        @media (prefers-reduced-motion: reduce) {\n          .goc-intro-overlay.goc-intro-loader { animation: gocIntroLoaderWipe 200ms var(--ease-in) 250ms forwards; }\n          .goc-intro-loader-track, .goc-intro-loader-fill { display: none; }\n          .goc-intro-loader-logo { opacity: 1; animation: none; transform: none; }\n        }\n"},91751:function(e,t,n){"use strict";n.d(t,{default:function(){return k}});var r=n(57437),a=n(27648),o=n(33145),i=n(99376),l=n(2265),s=n(92719),d=n(64955),c=n(57891),u=n(88685),p=n(
150980),f=n(34573),h=n(32765);let m="#f5edd8";function g(){let[e,t]=(0,l.useState)(!1),n=(0,l.useRef)(null),o=(0,l.useRef)(null);return(0,h.P)(e),(0,l.useEffect)(()=>{var r;if(!e)return;let a=document.activeElement,i=null===(r=o.current)||void 0===r?void 0:r.querySelector("a[href], button");function l(e){if("Escape"===e.key){t(!1);return}if("Tab"===e.key&&o.current){let t=o.current.querySelectorAll("a[href], button:not([disabled])");if(0===t.length)return;let n=t[0],r=t[t.length-1];e.shiftKey&&document.activeElement===n?(e.preventDefault(),r.focus({preventScroll:!0})):e.shiftKey||document.activeElement!==r||(e.preventDefault(),n.focus({preventScroll:!0}))}}return null==i||i.focus({preventScroll:!0}),document.addEventListener("keydown",l),()=>{var e;document.removeEventListener("keydown",l),null==a||a.focus({preventScroll:!0}),null===(e=n.current)||void 0===e||e.focus({preventScroll:!0})}},[e]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("button",{ref:n,type:"button","aria-label":e?"Close explore menu":"Open explore menu","aria-expanded":e,"aria-controls":"goc-home-explore-drawer",onClick:()=>t(!0),style:{flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center",padding:8,background:"transparent",border:"none",color:m,cursor:"pointer"},children:(0,r.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:(0,r.jsx)("path",{d:"M4 7h16M4 12h16M4 17h16"})})}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{"aria-hidden":!0,onClick:()=>t(!1),style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.6)",zIndex:205,opacity:e?1:0,pointerEvents:e?"auto":"none",transition:"opacity var(--dur-base) var(--ease-ios)"}}),(0,r.jsxs)("div",{ref:o,id:"goc-home-explore-drawer",role:"dialog","aria-modal":"true","aria-label":"Explore",style:{position:"fixed",top:0,right:0,bottom:0,width:"min(320px, 84vw)",background:"#161616",borderLeft:"3px solid ".concat(m),zIndex:206,display:"flex",flexDirection:"column",paddingTop:"env(safe-area-inset-top, 0px)",overflowY:"auto",transform:e?"none":"translateX(100%)",visibility:e?"visible":"hidden",transition:e?"transform var(--dur-base) var(--ease-ios), visibility 0s linear 0s":"transform var(--dur-base) var(--ease-ios), visibility 0s linear var(--dur-base)"},children:[(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"20px 20px 16px",borderBottom:"1px solid ".concat(m)},children:[(0,r.jsx)("span",{style:{fontFamily:"var(--font-mono, monospace)",fontSize:11,fontWeight:700,letterSpacing:"0.14em",textTransform:"uppercase",color:m},children:"Explore"}),(0,r.jsx)("button",{type:"button","aria-label":"Close explore menu",onClick:()=>t(!1),style:{width:32,height:32,background:"transparent",border:"1px solid ".concat(m),color:m,fontSize:18,lineHeight:1,cursor:"pointer",borderRadius:2},children:"\xd7"})]}),(0,r.jsx)("div",{style:{display:"flex",flexDirection:"column",padding:"10px 14px 24px",gap:8},children:c.Vu.map(e=>{let n=c.PO[e],o=(0,p.j)(e);return(0,r.jsxs)(a.default,{href:o,onClick:()=>t(!1),style:{display:"flex",alignItems:"center",gap:12,padding:"14px 14px",fontFamily:"var(--font-mono, monospace)",fontSize:13,fontWeight:700,letterSpacing:"0.06em",textTransform:"uppercase",color:m,textDecoration:"none",border:"1px solid ".concat(n.hex,"55"),borderRadius:2},children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:10,height:10,borderRadius:"50%",background:n.hex,flexShrink:0}}),n.label]},e)})}),u.xU?(0,r.jsx)("div",{style:{marginTop:"auto",padding:"16px 14px calc(84px + env(safe-area-inset-bottom, 0px))",borderTop:"1px solid ".concat(m,"22")},children:(0,r.jsxs)(a.default,{href:"/lockin",onClick:()=>t(!1),style:{display:"flex",alignItems:"center",gap:12,width:"100%",textAlign:"left",padding:"14px 16px",background:f.D.gold,color:f.D.inkOnGold,border:"none",borderRadius:12,cursor:"pointer",textDecoration:"none"},children:[(0,r.jsxs)("svg",{width:20,height:20,viewBox:"0 0 24 24",fill:"none",stroke:f.D.inkOnGold,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,
1children:[(0,r.jsx)("rect",{x:"4",y:"10.5",width:"16",height:"10",rx:"2.2"}),(0,r.jsx)("path",{d:"M8 10.5V7.5a4 4 0 0 1 8 0v3"})]}),(0,r.jsxs)("span",{style:{display:"flex",flexDirection:"column",gap:1},children:[(0,r.jsx)("span",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:15,letterSpacing:"0.02em"},children:"Lock In"}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:12,opacity:.7},children:"Focus mode"})]})]})}):null]})]})]})}let x="#f5edd8",v=["/home","/watchlist","/streaming","/news","/watch","/extras","/games","/culture-grid","/profile"],y=["/lockin"],b=["/streaming/"];function k(){var e;let t=null!==(e=(0,i.usePathname)())&&void 0!==e?e:"/",n=(0,i.useRouter)(),[u,p]=(0,l.useState)(!1);(0,l.useEffect)(()=>{p((0,s.t)())},[t]);let[f,h]=(0,l.useState)(!1);(0,l.useEffect)(()=>{function e(){h(!0),setTimeout(()=>h(!1),1300)}return window.addEventListener("goc-games-unlocked",e),()=>window.removeEventListener("goc-games-unlocked",e)},[]);let m=y.includes(t),[k,w]=(0,l.useState)(!1);if((0,l.useEffect)(()=>{w(!1)},[t]),(0,l.useEffect)(()=>{let e=document.documentElement;return u&&m&&!k?e.setAttribute("data-topnav","collapsed"):e.removeAttribute("data-topnav"),()=>e.removeAttribute("data-topnav")},[u,m,k]),!u)return null;let j=function(e){if("/"===e||"/home"===e)return"Home";if("/watchlist"===e||e.startsWith("/watchlist/")||"/streaming"===e||e.startsWith("/streaming/"))return"The Guide";if("/culture-grid"===e||e.startsWith("/culture-grid/"))return"Games";if("/lockin"===e)return"Lock In";if("/extras"===e||e.startsWith("/extras/"))return"Discover";if("/profile"===e||e.startsWith("/profile/"))return"The Hub";if("/search"===e||e.startsWith("/search/"))return"Search";if("/watch"===e||e.startsWith("/watch/"))return"GOC TV";if(e.startsWith("/fast/"))return"GOC F.A.S.T";let t=e.split("/").filter(Boolean),n="pillar"===t[0]?t[1]:t[0];return n&&c.PO[n]?c.PO[n].label:""}(t),S=!v.includes(t),C="/games"===t||t.startsWith("/games/"),I=(0,r.jsx)(a.default,{href:"/home","aria-label":"Geeks of Color home",className:"app-mast-mark-link",style:{display:"flex",alignItems:"center"},children:(0,r.jsxs)("span",{className:"app-mast-mark-imgs",children:[(0,r.jsx)(o.default,{src:"/GOC_Wordmark_White.png",alt:"Geeks of Color",width:160,height:40,style:{display:"block",height:20,width:"auto",objectFit:"contain"},priority:!0}),(0,r.jsx)(o.default,{src:"/GOC_Wordmark_Brown.png",alt:"","aria-hidden":"true",width:160,height:40,style:{display:"block",height:20,width:"auto",objectFit:"contain"}})]})});return(0,r.jsx)("header",{"aria-label":"Geeks of Color",className:"app-masthead",style:{position:"fixed",top:0,left:0,right:0,zIndex:198,paddingTop:"env(safe-area-inset-top, 0px)",background:"#0a0a0a",borderBottom:"1px solid rgba(245, 237, 216, 0.12)"},children:(0,r.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr auto 1fr",alignItems:"center",gap:10,minHeight:"var(--app-masthead-h, 48px)",padding:"0 12px"},children:[(0,r.jsxs)("div",{className:"app-mast-mark","data-games":C?"on":void 0,style:{justifySelf:"start",display:"flex",alignItems:"center",gap:2},children:[!C&&I,m?(0,r.jsx)("button",{type:"button",onClick:()=>w(e=>!e),"aria-expanded":k,"aria-controls":"app-top-nav","aria-label":k?"Hide categories":"Show categories",style:{display:"flex",alignItems:"center",padding:"6px 4px",background:"transparent",border:"none",color:x,cursor:"pointer"},children:(0,r.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.25",strokeLinecap:"round",strokeLinejoin:"round",style:{transform:"rotate(".concat(k?90:-90,"deg)"),transition:"transform var(--dur-base, 220ms) var(--ease-goc, ease)"},children:(0,r.jsx)("path",{d:"M15 18l-6-6 6-6"})})}):S?(0,r.jsx)("button",{type:"button",onClick:function(){if(b.some(e=>t.startsWith(e))){n.push("/watchlist");return}if(t.startsWith("/fast/")){var e;let r=t.split("/").filter(Boolean);if(r.length>2){window.history.length>1?n.back():n.push("/fast/".concat(r[1]));return}n.push(null!==(e=(0,d.j)())&&void 0!==e?e:"/watchlist?section=fast&ch=".concat(r[1]));return}window.history.length>1?n.back():n.push("/home")},"aria-label":"Back",style:{display:"flex",alignItems:"center",padding:"6px 4px",background:"transparent",border:"none",color:x,cursor:"pointer"},children:(0,r.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.25",strokeLinecap:"round",strokeLinejoin:"round",children:(0,r.jsx)("path",{d:"M15 18l-6-6 6-6"})})}):null]}),C?(0,r.jsxs)("div",{className:"app-mast-mark","data-games":"on",style:{justifySelf:"center",display:"flex",alignItems:"center",gap:6},children:[I,(0,r.jsx)("span",{className:"app-mast-games",children:"Games"})]}):(0,r.jsx)("span",{style:{justifySelf:"center",fontFamily:"var(--font-ui, sans-serif)",fontSize:16,fontWeight:800,letterSpacing:"0.04em",textTransform:"uppercase",color:x,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"52vw"},children:j}),(0,r.jsxs)("div",{style:{justifySelf:"end",display:"flex",alignItems:"center",gap:2},children:[(0,r.jsx)(a.default,{href:"/search","aria-label":"Search",style:{display:"flex",padding:8,color:x},children:(0,r.jsxs)("svg",{width:20,height:20,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.85,strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("circle",{cx:"11",cy:"11",r:"7"}),(0,r.jsx)("path",{d:"m20 20-3.5-3.5"})]})}),(0,r.jsx)(g,{})]})]})})}},25167:function(e,t,n){"use strict";n.d(t,{default:function(){return i}});var r=n(99376),a=n(2265),o=n(92719);function i(){var e;let t=null!==(e=(0,r.usePathname)())&&void 0!==e?e:"/",n=(0,r.useRouter)();return(0,a.useEffect)(()=>{"/"===t&&(0,o.t)()&&n.replace("/home")},[t,n]),null}},62383:function(e,t,n){"use strict";n.d(t,{default:function(){return g}});var r=n(57437),a=n(27648),o=n(99376),i=n(2265),l=n(92719),s=n(88685),d=n(61744);let c=new Map,u=new Map;function p(e,t){if(u.delete(e),u.set(e,t),u.size>60){let e=u.keys().next().value;void 0!==e&&u.delete(e)}}function f(e){return{width:22,height:22,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:e?2.25:1.75,strokeLinecap:"round",strokeLinejoin:"round"}}let h=[{key:"home",label:"Home",href:"/home",icon:e=>(0,r.jsxs)("svg",{...f(e),children:[(0,r.jsx)("path",{d:"M3 11.5 12 4l9 7.5"}),(0,r.jsx)("path",{d:"M5.5 10v9a1 1 0 0 0 1 1H9a1 1 0 0 0 1-1v-4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v4a1 1 0 0 0 1 1h2.5a1 1 0 0 0 1-1v-9"})]})},{key:"watchlist",label:"The Guide",href:"/watchlist",icon:e=>(0,r.jsx)("svg",{...f(e),fill:e?"currentColor":"none",children:(0,r.jsx)("path",{d:"M6 3.5h12a1 1 0 0 1 1 1V21l-7-4-7 4V4.5a1 1 0 0 1 1-1Z"})})},{key:"lockin",label:"Lock In",href:"/lockin",icon:e=>(0,r.jsxs)("svg",{...f(e),children:[(0,r.jsx)("rect",{x:"5",y:"10.5",width:"14",height:"9.5",rx:"2",fill:e?"currentColor":"none"}),(0,r.jsx)("path",{d:"M8 10.5V7.5a4 4 0 0 1 8 0v3"})]})},{key:"games",label:"Games",href:"/games",icon:e=>(0,r.jsxs)("svg",{...f(e),children:[(0,r.jsx)("rect",{x:"3",y:"3",width:"8",he
1ight:"8",rx:"1",fill:e?"currentColor":"none"}),(0,r.jsx)("rect",{x:"13",y:"3",width:"8",height:"8",rx:"1",fill:e?"currentColor":"none"}),(0,r.jsx)("rect",{x:"3",y:"13",width:"8",height:"8",rx:"1",fill:e?"currentColor":"none"}),(0,r.jsx)("rect",{x:"13",y:"13",width:"8",height:"8",rx:"1",fill:e?"currentColor":"none"})]})},{key:"profile",label:"The Hub",href:"/profile",icon:e=>(0,r.jsxs)("svg",{...f(e),children:[(0,r.jsx)("circle",{cx:"12",cy:"8.5",r:"3.5",fill:e?"currentColor":"none"}),(0,r.jsx)("path",{d:"M4.5 20c1.2-4 4-6 7.5-6s6.3 2 7.5 6"})]})}];function m(e,t){return"/"===e?"/"===t:t===e||t.startsWith(e+"/")}function g(){var e;let t=null!==(e=(0,o.usePathname)())&&void 0!==e?e:"/";(0,i.useEffect)(()=>{let e=document.documentElement,t=e=>e instanceof HTMLElement&&("INPUT"===e.tagName||"TEXTAREA"===e.tagName||e.isContentEditable);function n(n){t(n.target)&&e.setAttribute("data-keyboard","open")}function r(){window.setTimeout(()=>{t(document.activeElement)||e.removeAttribute("data-keyboard")},0)}return document.addEventListener("focusin",n),document.addEventListener("focusout",r),()=>{document.removeEventListener("focusin",n),document.removeEventListener("focusout",r),e.removeAttribute("data-keyboard")}},[]);let[n,f]=(0,i.useState)(!1),g=(0,i.useRef)({}),[x,v]=(0,i.useState)({}),y=(0,i.useRef)(t);if(y.current=t,(0,i.useEffect)(()=>{var e,n;let r=(0,l.t)();if(f(r),document.documentElement.setAttribute("data-shell",r?"app":"web"),r){document.documentElement.setAttribute("data-theme","dark");let n=null!==(e=u.get(t))&&void 0!==e?e:0;window.scrollTo(0,n),n>0&&requestAnimationFrame(()=>{window.scrollTo(0,n),requestAnimationFrame(()=>window.scrollTo(0,n))})}let a=h.find(e=>m(e.href,t));a&&(n=a.key,c.set(n,t),v(Object.fromEntries(c)))},[t]),(0,i.useEffect)(()=>{if(!n)return;let e=!1;function t(){e||(e=!0,requestAnimationFrame(()=>{e=!1,p(y.current,window.scrollY)}))}return window.addEventListener("scroll",t,{passive:!0}),()=>window.removeEventListener("scroll",t)},[n]),!n)return null;let b=h.filter(e=>"lockin"!==e.key||s.xU),k=b.findIndex(e=>m(e.href,t));return(0,r.jsxs)("nav",{"aria-label":"App navigation",className:"app-tab-bar",style:{position:"fixed",left:0,right:0,bottom:0,zIndex:200,transform:"translateZ(0)",WebkitTransform:"translateZ(0)",willChange:"transform",display:"flex",background:"#0a0a0a",borderTop:"1px solid rgba(245, 237, 216, 0.2)",boxShadow:"0 -8px 24px rgba(0, 0, 0, 0.6)",paddingBottom:"env(safe-area-inset-bottom, 0px)"},children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{position:"absolute",top:6,bottom:"calc(6px + env(safe-area-inset-bottom, 0px))",left:0,width:"".concat(100/b.length,"%"),zIndex:0,padding:"0 10px",boxSizing:"border-box",transform:"translateX(".concat(100*k,"%)"),opacity:k>=0?1:0,transition:"transform var(--dur-slow) var(--ease-ios), opacity var(--dur-fast) var(--ease-goc)",pointerEvents:"none"},children:(0,r.jsx)("span",{style:{display:"block",width:"100%",height:"100%",borderRadius:12,background:"color-mix(in srgb, var(--chrome-accent) 16%, transparent)",transition:"background var(--dur-base) var(--ease-goc)"}})}),b.map(e=>{var n;let o=m(e.href,t),i=o?e.href:null!==(n=x[e.key])&&void 0!==n?n:e.href;return(0,r.jsxs)(a.default,{href:i,"aria-current":o?"page":void 0,onClick:()=>(function(e,n){var r;if(p(t,window.scrollY),(0,d.Eh)(),!n)return;p(e.href,0);let a=Date.now(),o=null!==(r=g.current[e.key])&&void 0!==r?r:0;g.current[e.key]=a,a-o<350&&window.dispatchEvent(new CustomEvent("goc-tab-double-tap",{detail:{key:e.key}}))})(e,o),className:"app-tab-link",style:{flex:1,position:"relative",zIndex:1,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:4,padding:"10px 4px 8px",color:o?"var(--chrome-accent-text-dark)":"rgba(245, 237, 216, 0.7)",textDecoration:"none",transition:"color var(--dur-base) var(--ease-goc)"},children:[(0,r.jsx)("span",{className:"app-tab-icon",style:{display:"inline-flex",transform:o?"scale(1.08)":"scale(1)",transition:"transform var(--dur-slow) var(--ease-spring)"},children:e.icon(o)}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:10,fontWeight:o?700:500,letterSpacing:"0.02em"},children:e.label})]},e.key)})]})}},55361:function(e,t,n){"use strict";n.d(t,{default:function(){return h}});var r=n(57437),a=n(27648),o=n(99376),i=n(2265),l=n(92719),s=n(57891),d=n(50980);let c="#f5edd8",u="#af804f",p="#1a1209",f=[...s.Vu.map(e=>{let t=s.PO[e];return{key:e,label:t.label,href:(0,d.j)(e),dot:t.hex}}),{key:"socials",label:"Socials",href:"/feed",dot:c},{key:"discover",label:"Discover",href:"/extras",dot:c}];function h(){var e;let t=null!==(e=(0,o.usePathname)())&&void 0!==e?e:"/",[n,s]=(0,i.useState)(!1),d=(0,i.useRef)(null);return((0,i.useEffect)(()=>{s((0,l.t)())},[t]),(0,i.useEffect)(()=>{var e;if(!n)return;let t=null===(e=d.current)||void 0===e?void 0:e.querySelector('[aria-current="page"]'),r=d.current;if(t&&r){let e=t.offsetLeft-r.clientWidth/2+t.clientWidth/2;r.scrollLeft=Math.max(0,e)}},[n,t]),n)?(0,r.jsx)("nav",{id:"app-top-nav","aria-label":"Browse categories",className:"app-top-nav",style:{position:"fixed",top:"calc(var(--app-masthead-h, 48px) + env(safe-area-inset-top, 0px))",left:0,right:0,zIndex:196,background:"#0a0a0a",borderBottom:"1px solid rgba(245, 237, 216, 0.15)",boxShadow:"0 6px 18px rgba(0, 0, 0, 0.5)",transform:"translateZ(0)",WebkitTransform:"translateZ(0)",willChange:"transform"},children:(0,r.jsx)("div",{className:"app-top-nav-scroll",ref:d,children:f.map(e=>{let n="streaming"===e.key?"/watchlist"===t||t.startsWith("/watchlist/")||"/streaming"===t||t.startsWith("/streaming/"):t===e.href||t.startsWith(e.href+"/");return(0,r.jsxs)(a.default,{href:e.href,"aria-current":n?"page":void 0,className:"app-top-nav-pill",style:{background:n?"var(--chrome-accent, "+u+")":"transparent",border:"1px solid ".concat(n?"var(--chrome-accent, "+u+")":"transparent"),color:n?"var(--chrome-accent-ink, "+p+")":c},children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:7,height:7,borderRadius:"50%",flexShrink:0,background:n?"var(--chrome-accent-ink, "+p+")":e.dot}}),e.label]},e.key)})})}):null}},6935:function(e,t,n){"use strict";n.d(t,{default:function(){return o}});var r=n(2265);let a="co.geeksofcolor.app://";function o(){return(0,r.useEffect)(()=>{let e;if(!("Capacitor"in window))return;let t=!1;return(async()=>{try{let{Capacitor:r}=await n.e(6689).then(n.bind(n,56689));if(!r.isNativePlatform())return;let{App:o}=await Promise.all([n.e(6689),n.e(663)]).then(n.bind(n,90663)),i=await o.addListener("appUrlOpen",e=>{let{url:t}=e,n=function(e){if(!e.startsWith(a))return null;let t=e.slice(a.length).replace(/^\/+/,"");return t?"/".concat(t):"/"}(t);n&&window.location.assign(n)});t?i.remove():e=i}catch(e){}})(),()=>{t=!0,e&&e.remove()}},[]),null}},26541:function(e,t,n){"use strict";n.d(t,{default:function(){return g}});var r=n(57437),a=n(2265),o=n(61744),i=n(38707),l=n(10654);function s(){var e,t;let n=(0,l.P)(),[s,d]=(0,a.useState)("tear"),c=(0,a.useRef)([]),u=(null==n?void 0:n.power)==="booting";if((0,a.useEffect)(()=>
1{if(!u||!n)return;let e=window.matchMedia("(prefers-reduced-motion: reduce)").matches,t=(e,t)=>{c.current.push(window.setTimeout(t,e))};return e?(n.commitBoot(),d("power"),t(160,()=>d("start"))):(d("tear"),(0,o.VT)(),t(200,()=>d("collapse")),t(340,()=>{n.commitBoot(),d("power"),(0,o.D3)()}),t(1240,()=>d("start"))),()=>{c.current.forEach(clearTimeout),c.current=[]}},[u]),!u||!n)return null;let{skin:p}=n,f=null!==(t=null===(e=p.palettes.find(e=>e.id===n.paletteId))||void 0===e?void 0:e.ramp)&&void 0!==t?t:p.palettes[0].ramp,h=()=>{"start"===s&&((0,o.VT)(),(0,i.BI)(),(0,i.Ns)(),n.finishBoot())};return(0,r.jsxs)("div",{className:"emu-boot emu-boot--".concat(s),role:"start"===s?"button":void 0,tabIndex:"start"===s?0:-1,"aria-label":"start"===s?"Press start to enter ".concat(p.wordmark):void 0,onClick:h,onKeyDown:e=>{"start"===s&&("Enter"===e.key||" "===e.key)&&(e.preventDefault(),h())},children:[("tear"===s||"collapse"===s)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-boot-chan emu-boot-chan--r"}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-boot-chan emu-boot-chan--b"}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-boot-roll"})]}),("power"===s||"start"===s)&&(0,r.jsxs)("div",{className:"emu-boot-stage",children:[(0,r.jsx)("div",{"aria-hidden":!0,className:"emu-boot-mark",style:{backgroundImage:"linear-gradient(180deg, ".concat(f[3],", ").concat(f[2],")")},children:p.wordmark}),(0,r.jsx)("div",{className:"emu-boot-line",style:{color:f[2]},children:p.bootline}),"start"===s&&(0,r.jsx)("div",{className:"emu-boot-start",children:"PRESS START"})]}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-boot-scanlines"}),(0,r.jsx)("span",{className:"sr-only",role:"status",children:"start"===s?"".concat(p.wordmark," ready. Press start."):"".concat(p.wordmark," starting up.")})]})}var d=n(33145);function c(){let e=(0,l.P)();if(!e||!e.chromeSwapped)return null;let{skin:t}=e,{body:n}=t,a="#e7be63";return(0,r.jsxs)("header",{className:"emu-shell emu-shell--top","aria-label":"".concat(t.wordmark," device"),children:[(0,r.jsxs)("div",{className:"emu-shell-face",children:[(0,r.jsxs)("div",{className:"emu-top-edge",children:[(0,r.jsxs)("button",{type:"button",className:"emu-switch",onClick:()=>{(0,o.VT)(),(0,i.Rp)(),e.powerOff()},onPointerDown:()=>(0,i.k0)("pill"),"aria-label":"Power off ".concat(t.wordmark),children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-switch-mark",children:"◀ ".concat(n.power.off)}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-switch-slot",children:(0,r.jsx)("span",{className:"emu-switch-knob"})}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-switch-mark",children:"".concat(n.power.on," ▶")})]}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-seam"})]}),(0,r.jsxs)("div",{className:"emu-strip",children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-strip-rule",style:{background:n.rules[0]}}),(0,r.jsxs)("div",{className:"emu-strip-row",children:[(0,r.jsxs)("span",{className:"emu-batt",children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-led",style:{background:a,boxShadow:"0 0 8px ".concat(a,", inset 0 -1px 1px rgba(0,0,0,0.45)")}}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-batt-label",children:n.ledLabel})]}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-strip-text",children:n.strip}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-strip-logo",children:(0,r.jsx)(d.default,{src:"/GOC_Favicon_S
1ource.png",alt:"",width:10,height:10})})]}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-strip-rule",style:{background:n.rules[1]}})]}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-well-wall emu-well-wall--top"})]}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-shell-grain"})]})}function u(e,t,n){let r=(e-n.left)/n.width-.5,a=(t-n.top)/n.height-.5,o=[];return Math.abs(r)>.14&&o.push(r<0?"left":"right"),Math.abs(a)>.14&&o.push(a<0?"up":"down"),o}function p(){let e=(0,l.P)(),[t,n]=(0,a.useState)(new Set),s=(0,a.useRef)(""),d=null==e?void 0:e.skin;(0,a.useEffect)(()=>{},[d]);let c=(0,a.useCallback)((e,t)=>{n(n=>{if(t===n.has(e))return n;let r=new Set(n);return t?r.add(e):r.delete(e),r})},[]);if(!e||!d||!e.chromeSwapped)return null;let p=function(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t.length&&(n?(0,o.VT)():(0,o.Eh)(),t.forEach(t=>e.press(t)))},{body:f}=d,h=f.grille;return(0,r.jsxs)("nav",{"aria-label":"".concat(d.wordmark," controls"),className:"emu-deck emu-shell emu-shell--bottom",children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-well-wall emu-well-wall--bottom"}),(0,r.jsxs)("div",{className:"emu-nameplate",children:[(0,r.jsx)("span",{className:"emu-nameplate-word",children:d.wordmark}),d.submark&&(0,r.jsx)("span",{className:"emu-nameplate-sub",children:d.submark})]}),(0,r.jsx)("div",{className:"emu-deck-inner",children:(0,r.jsxs)("div",{className:"emu-deck-box",style:{aspectRatio:String(d.deck.aspect)},children:[d.deck.controls.map(e=>{var n,a;let o="dpad"===e.kind,l=t.has(e.id),d={"aria-label":null!==(n=e.label)&&void 0!==n?n:"Directional pad",style:{position:"absolute",left:"".concat(e.frame.x,"%"),top:"".concat(e.frame.y,"%"),width:"".concat(e.frame.w,"%"),height:"".concat(e.frame.h,"%"),"--rot":"".concat(null!==(a=e.rotate)&&void 0!==a?a:0,"deg"),touchAction:"none"}},f=t=>{t.currentTarget.hasPointerCapture(t.pointerId)&&t.currentTarget.releasePointerCapture(t.pointerId),c(e.id,!1),s.current=""},h={onPointerDown:t=>{if(t.currentTarget.setPointerCapture(t.pointerId),c(e.id,!0),(0,i.k0)(o?"dpad":"round"===e.kind?"face":"pill"),o){let e=u(t.clientX,t.clientY,t.currentTarget.getBoundingClientRect());s.current=e.join("+"),p(e)}else p(e.inputs,"a"===e.inputs[0]||"start"===e.inputs[0])},onPointerMove:n=>{if(!o||!t.has(e.id))return;let r=u(n.clientX,n.clientY,n.currentTarget.getBoundingClientRect()),a=r.join("+");a!==s.current&&(s.current=a,p(r))},onPointerUp:f,onPointerCancel:f};return o?(0,r.jsxs)("div",{...d,...h,role:"group",className:"emu-ctl emu-ctl--dpad".concat(l?" is-held":""),children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-dpad-well"}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-dpad-bar emu-dpad-bar--h"}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-dpad-bar emu-dpad-bar--v"}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-dpad-hub",style:{background:"#3b2f1c"}})]},e.id):(0,r.jsx)("button",{...d,...h,type:"button",className:"emu-ctl emu-ctl--".concat(e.kind).concat(l?" is-held":""),style:{...d.style,..."round"===e.kind?{color:"#0b0a0b",background:"linear-gradient(160deg, ".concat("#e7be63",", ").concat("#a3812f",")")}:null},children:e.label},e.id)}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-grille",style:{left:"".concat(h.frame.x,"%"),top:"".concat(h.frame.y,"%"),width:"".concat(h.frame.w,"%"),height:"".concat(h.frame.h,"%"),transform:"rotate(".concat(h.angle,"deg)")},children:Array.from({length:h.slots},(e,t)=>(0,r.jsx)("span",{className:"emu-grille-slot"},t))})]})}),(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-shell-grain"})]})}n(23411);var f=n(99376);function h(){var e,t,n,s,d,c,u;let p=(0,l.P)(),h=(0,f.useRouter)(),[m,g]=(0,a.useState)(!1),[x,v]=(0,a.useState)(0),[y,b]=(0,a.useState)(!1);(0,a.useEffect)(()=>b((0,i.GD)()),[]);let k=(0,a.useCallback)(()=>{if(!p)return;let{skin:e}=p,t=e.palettes.findIndex(e=>e.id===p.paletteId);p.setPalette(e.palettes[(t+1)%e.palettes.length].id),(0,o.Eh)()},[p]),w=(0,a.useCallback)(()=>{if(!p)return;let{skin:e}=p,t=e.shellColors.findIndex(e=>e.id===p.shellColorId);
1p.setShellColor(e.shellColors[(t+1)%e.shellColors.length].id),(0,o.Eh)()},[p]),j=[{label:"POWER OFF",hint:"back to the app",run:()=>{(0,o.VT)(),(0,i.Rp)(),null==p||p.powerOff(),g(!1)}},{label:"STYLE",hint:null!==(s=null==p?void 0:p.styleId)&&void 0!==s?s:"modern",run:()=>{p&&(p.setStyle("modern"===p.styleId?"throwback":"modern"),(0,o.Eh)())}},{label:"SCREEN",hint:null!==(d=null==p?void 0:null===(e=p.skin.palettes.find(e=>e.id===(null==p?void 0:p.paletteId)))||void 0===e?void 0:e.label)&&void 0!==d?d:"",run:k},{label:"SHELL",hint:null!==(c=null==p?void 0:null===(t=p.skin.shellColors.find(e=>e.id===(null==p?void 0:p.shellColorId)))||void 0===t?void 0:t.label)&&void 0!==c?c:"",run:w},{label:"SOUND",hint:y?"off":"on",run:()=>{let e=!y;(0,i.VR)(e),b(e),(0,o.Eh)(),e||(0,i.k0)("pill")}},{label:"ARCADE",hint:"cartridge shelf",run:()=>{(0,o.Eh)(),h.push("/games"),g(!1)}}],S=(0,a.useRef)({open:m,cursor:x,items:j});if(S.current={open:m,cursor:x,items:j},(0,a.useEffect)(()=>{if(p)return p.onPress(e=>{let{open:t,cursor:n,items:r}=S.current;if("menu"===e){g(e=>!e),v(0);return}t&&("up"===e?v(e=>Math.max(0,e-1)):"down"===e?v(e=>Math.min(r.length-1,e+1)):"b"===e?g(!1):("a"===e||"start"===e)&&r[n].run())})},[p]),!p||!p.chromeSwapped||!m)return null;let{skin:C}=p,I=null!==(u=null===(n=C.palettes.find(e=>e.id===p.paletteId))||void 0===n?void 0:n.ramp)&&void 0!==u?u:C.palettes[0].ramp;return(0,r.jsx)("div",{className:"emu-menu-scrim",onClick:()=>g(!1),children:(0,r.jsx)("div",{className:"emu-menu",role:"menu","aria-label":"".concat(C.wordmark," menu"),style:{borderColor:I[2],color:I[3]},onClick:e=>e.stopPropagation(),children:j.map((e,t)=>(0,r.jsxs)("button",{type:"button",role:"menuitem",className:"emu-menu-item".concat(t===x?" is-cursor":""),onPointerEnter:()=>v(t),onClick:e.run,children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"emu-menu-cursor",children:t===x?"▶":"\xa0"}),(0,r.jsx)("span",{className:"emu-menu-label",children:e.label}),(0,r.jsx)("span",{className:"emu-menu-hint",children:e.hint})]},e.label))})})}function m(){let e=(0,l.P)();return e&&e.chromeSwapped?(0,r.jsxs)("div",{className:"emu-well","aria-hidden":!0,children:[(0,r.jsx)("span",{className:"emu-well-rail emu-well-rail--l"}),(0,r.jsx)("span",{className:"emu-well-rail emu-well-rail--r"}),(0,r.jsx)("span",{className:"emu-well-inset"}),(0,r.jsx)("span",{className:"emu-well-grid"}),(0,r.jsx)("span",{className:"emu-well-glass"})]}):null}function g(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c,{}),(0,r.jsx)(p,{}),(0,r.jsx)(m,{}),(0,r.jsx)(h,{}),(0,r.jsx)(s,{})]})}},83451:function(e,t,n){"use strict";n.d(t,{default:function(){return c}});var r,a=n(57437),o=n(2265),i=n(92719);let l=null!==(r=n(40257).env.NEXT_PUBLIC_IOS_APP_ID)&&void 0!==r?r:"",s=l?"https://apps.apple.com/app/id".concat(l):"",d="goc-install-dismissed-at";function c(){let[e,t]=(0,o.useState)(null),[n,r]=(0,o.useState)(!1),[l,c]=(0,o.useState)(!0);function u(){try{localStorage.setItem(d,String(Date.now()))}catch(e){}c(!0)}async function p(){e&&(await e.prompt(),await e.userChoice,t(null),u())}return((0,o.useEffect)(()=>{if(!(0,i.t)()&&!function(){try{let e=localStorage.getItem(d);if(!e)return!1;let t=Number(e);if(Number.isNaN(t))return!1;return(Date.now()-t)/864e5<14}catch(e){return!1}}()){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window)){if(!s)return;c(!1),r(!0);return}return c(!1),window.__gocDeferredInstallPrompt&&t(window.__gocDeferredInstallPrompt),window.addEventListener("beforeinstallprompt",e),()=>window.removeEventListener("beforeinstallprompt",e)}function e(e){e.preventDefault(),t(e)}},[]),!l&&(n||e))?(0,a.jsxs)("div",{role:"region","aria-label":"Install Geeks of Color",className:"fixed bottom-4 left-4 right-4 z-50 mx-auto flex max-w-md items-center gap-4 px-5 py-4 shadow-lg sm:left-auto sm:right-6",style:{backgroundColor:"var(--surface-bg, #0a0a0f)",color:"var(--text-primary)",border:"1px solid #f5edd8"},children:[(0,a.jsx)("img",{src:"/icon-192.png",alt:"",width:40,height:40,className:"shrink-0"}),(0,a.jsx)("div",{className:"flex-1 font-body text-sm leading-snug",children:n?(0,a.jsx)(a.Fragment,{children:"Get the Geeks of Color app for alerts, widgets, and offline reading."}):(0,a.jsx)(a.Fragment,{children:"Add Geeks of Color to your home screen for offline reading + alerts."})}),(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[n?(0,a.jsx)("a",{href:s,onClick:u,className:"font-body font-bold text-xs uppercase tracking-wider px-3 py-2 transition-colors hover:opacity-90",style:{backgroundColor:"#f5edd8",color:"var(--color-black-primary)"},children:"Get"}):(0,a.jsx)("button",{type:"button",onClick:p,className:"font-body font-bold text-xs uppercase tracking-wider px-3 py-2 transition-colors hover:opacity-90",style:{backgroundColor:"#f5edd8",color:"var(--color-black-primary)"},children:"Install"}),(0,a.jsx)("button",{type:"button",onClick:u,"aria-label":"Dismiss",className:"font-body text-xs px-2 py-2 opacity-70 hover:opacity-100",children:"✕"})]})]}):null}},52507:function(e,t,n){"use strict";n.d(t,{default:function(){return V}});var r=n(57437),a=n(2265),o=n(59639),i=n(66319),l=n(34573),s=n(61744);let d=[{title:"Pick a length",body:"Choose how long you want to focus. The screen locks into a calm GOC mode."},{title:"Lofi keeps you company",body:"A soft loop plays while you are locked in. Mute or switch tracks anytime."},{title:"Earn your early exit",body:"Leave before the timer ends and you answer a culture question to unlock."}];function c(e){let{onContinue:t,onClose:n}=e;return(0,r.jsx)("div",{role:"dialog","aria-modal":"true","aria-label":"How Lock In works",onClick:n,style:{position:"fixed",inset:0,zIndex:1900,display:"flex",alignItems:"center",justifyContent:"center",background:"rgba(6, 6, 7, 0.78)",backdropFilter:"blur(6px)",WebkitBackdropFilter:"blur(6px)",padding:"0 18px",animation:"lockinFade 240ms var(--ease-out) both"},children:(0,r.jsxs)("div",{onClick:e=>e.stopPropagation(),style:{width:"100%",maxWidth:440,background:l.D.bg,border:"1px solid ".concat(l.D.border),borderRadius:24,padding:"30px 24px 24px",boxShadow:"0 24px 60px rgba(0, 0, 0, 0.6)",animation:"lockinCardIn 400ms var(--ease-out) both"},children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:52,height:52,borderRadius:14,background:l.D.panel,border:"1px solid ".concat(l.D.border),marginBottom:18},children:(0,r.jsxs)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:l.D.gold,strokeWidth:1.9,strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("rect",{x:"4",y:"10.5",width:"16",height:"10",rx:"2.2"}),(0,r.jsx)("path",{d:"M8 10.5V7.5a4 4 0 0 1 8 0v3"})]})}),(0,r.jsx)("h2",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:26,color:l.D.tan,margin:"0 0 6px"},children:"Lock In"}),(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:15,color:l.D.gold,margin:"0 0 24px"},children:"A focus timer with a culture twist"}),(0,r.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:16,marginBottom:28},children:d.map((e,t)=>(0,r.jsxs)("div",{className:"lockin-step-in",style:{display:"flex",gap:14,alignItems:"flex-start",animationDelay:"".concat(.18+.12*t,"s")},children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{flex:"0 0 auto",width:28,height:28,borderRadius:999,display:"inline-flex",alignItems:"center",justifyContent:"center",background:l.D.panel,border:"1px solid ".concat(l.D.border),color:l.D.gold,fontFamily:"var(--font-display)",fontWeight:700,fontSize:13},children:t+1}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{style:{fontFamily:"var(--font-display)",fontWeight:600,fontSize:15,color:l.D.tan,marginBottom:2},children:e.title}),(0,r.jsx)("div",{style:{fontFamily:"var(--font-ui)",fontSize:14,lineHeight:1.45,color:l.D.muted},children:e.body})]})]},e.title))}),(0,r.jsx)("button",{type:"button",className:"lockin-press",onClick:()=>{(0,s.Eh)(),t()},style:{width:"100%",appearance:"none",border:"none",background:l.D.gold,color:l.D.inkOnGold,borderRadius:14,padding:"15px",cursor:"pointer",fontFamily:"var(--font-display)",fontWeight:700,fontSize:16},children:"Let's go"}),(0,r.jsx)("button",{type:"button",onClick:n,style:{display:"block",margin:"12px auto 0",appearance:"none",border:"none",background:"transparent",color:l.D.muted,fontFamily:"var(--font-ui)",fontSize:14,cursor:"pointer",padding:"6px 10px"},children:"Not now"})]})})}var u=n(35577),p=n(95130),f=n(54130),h=n(19453),m=n(86493),g=n(51691),x=n(35208);let v=[15,30,45,60];function y(e){var t;let{onSelect:n,onClose:o}=e,i=(0,m.J)(),[d,c]=(0,a.useState)(30),[y,b]=(0,a.useState)(""),[k,w]=(0,a.useState)(()=>(0,x.r9)().id),[j,S]=(0,a.useState)(()=>(0,g.NN)().id),[C,I]=(0,a.useState)(!1),[N,D]=(0,a.useState)(!1),[E,T]=(0,a.useState)(()=>(0,u.jz)().enabled),[z,F]=(0,a.useState)(()=>(0,u.jz)().appCount),[P,L]=(0,a.useState)(!1);async function W(){if(!P){if(E){T(!1),(0,u.nZ)({enabled:!1,appCount:z});return}L(!0);try{if(!await (0,u.Gd)())return;let e=z;0===e&&(e=await (0,u.oF)(),F(e)),e>0&&(T(!0),(0,u.nZ)({enabled:!0,appCount:e}))}finally{L(!1)}}}async function M(){if(!P){L(!0);try{let e=await (0,u.oF)();F(e),0===e&&E&&(T(!1),(0,u.nZ)({enabled:!1,appCount:0}))}finally{L(!1)}}}(0,a.useEffect)(()=>{let e=!0;return(0,u.mx)().then(t=>{e&&D(t)}),()=>{e=!1}},[]);let R=(0,x.tv)(k),A=Number(y),O=""!==y&&Number.isFinite(A)&&A>=5&&A<=240,B=O?Math.round(A):d,G={appearance:"none",border:"1px solid var(--glass-edge)",background:"var(--glass)",color:l.D.tan,borderRadius:14,cursor:"pointer",fontFamily:"var(--font-ui)",transition:"border-color 0.15s var(--ease-goc)"};return(0,r.jsxs)("div",{role:"dialog","aria-modal":"true","aria-label":"Set up your Lock In",onClick:o,style:{position:"fixed",inset:0,zIndex:1900,display:"flex",alignItems:"flex-end",justifyContent:"center",background:"#050505",animation:"lockinFade 240ms var(--ease-out) both",padding:"0 16px",paddingBottom:"calc(20px + env(safe-area-inset-bottom, 0px))"},children:[(0,r.jsx)(h.Z,{background:R.background,reducedMotion:i}
1),(0,r.jsx)("div",{"aria-hidden":!0,className:"lockin-fade-in",style:{position:"absolute",inset:0,pointerEvents:"none"},children:"plant"===j?(0,r.jsx)(p.Z,{progress:.72,reducedMotion:i}):["skyline","mural"].includes(j)?(0,r.jsx)("div",{style:{position:"absolute",inset:0},children:(0,r.jsx)(f.he,{id:j,progress:.72,theme:R,reducedMotion:i})}):(0,r.jsx)("div",{style:{position:"absolute",top:"7%",left:"50%",transform:"translateX(-50%)",width:null!==(t=f.fW[j])&&void 0!==t?t:"min(60vw, 250px)"},children:(0,r.jsx)(f.he,{id:j,progress:.72,theme:R,reducedMotion:i})})},j),(0,r.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"goc-glass-sheet",style:{position:"relative",width:"100%",maxWidth:460,borderRadius:24,padding:"22px 18px 18px",boxShadow:"0 24px 60px rgba(0, 0, 0, 0.6)",animation:"lockinSheetUp 320ms var(--ease-out) both"},children:[(0,r.jsx)("div",{"aria-hidden":!0,style:{width:40,height:4,borderRadius:2,background:l.D.brown,opacity:.5,margin:"0 auto 16px"}}),(0,r.jsx)("h2",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:20,color:l.D.tan,margin:"0 0 14px",textAlign:"center"},children:"Set your session"}),(0,r.jsx)("div",{style:{display:"grid",gridTemplateColumns:"repeat(4, minmax(0, 1fr))",gap:8},children:v.map(e=>{let t=!O&&d===e;return(0,r.jsxs)("button",{type:"button",className:"lockin-press",onClick:()=>{(0,s.YW)(),c(e),b("")},"aria-pressed":t,style:{...G,borderColor:t?l.D.gold:"var(--glass-edge)",padding:"12px 0",textAlign:"center"},children:[(0,r.jsx)("span",{style:{display:"block",fontSize:20,fontWeight:700,fontFamily:"var(--font-display)"},children:e}),(0,r.jsx)("span",{style:{display:"block",fontSize:10,color:l.D.gold,letterSpacing:"0.06em"},children:"MIN"})]},e)})}),(0,r.jsx)("input",{type:"number",inputMode:"numeric",min:5,max:240,value:y,onChange:e=>b(e.target.value),placeholder:"Custom (".concat(5," to ").concat(240," minutes)"),"aria-label":"Custom duration in minutes",style:{width:"100%",marginTop:8,appearance:"none",border:"1px solid ".concat(O?l.D.gold:l.D.border),background:"var(--glass)",color:l.D.tan,borderRadius:12,padding:"10px 14px",fontFamily:"var(--font-ui)",fontSize:14,outline:"none",boxSizing:"border-box"}}),(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:11,letterSpacing:"0.14em",textTransform:"uppercase",color:l.D.muted,margin:"14px 0 8px"},children:"Vibe"}),(0,r.jsx)("div",{style:{display:"flex",gap:8,overflowX:"auto",paddingBottom:4},children:x.Th.map(e=>{let t=e.id===R.id;return(0,r.jsxs)("button",{type:"button",className:"lockin-press",onClick:()=>{(0,s.YW)(),w(e.id)},"aria-pressed":t,style:{...G,borderColor:t?l.D.gold:"var(--glass-edge)",padding:"7px 12px",display:"inline-flex",alignItems:"center",gap:7,fontSize:12,whiteSpace:"nowrap",flexShrink:0},children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:13,height:13,borderRadius:"50%",background:e.accent,boxShadow:"0 0 8px ".concat(e.emberGlow)}}),e.name]},e.id)})}),(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:11,letterSpacing:"0.14em",textTransform:"uppercase",color:l.D.muted,margin:"12px 0 8px"},children:"Sidekick"}),(0,r.jsx)("div",{style:{display:"grid",gridTemplateColumns:"repeat(3, minmax(0, 1fr))",gap:8},children:g.d.map(e=>{let t=e.id===j;return(0,r.jsx)("button",{type:"button",className:"lockin-press",onClick:()=>{(0,s.YW)(),S(e.id)},"aria-pressed":t,style:{...G,borderColor:t?l.D.gold:"var(--glass-edge)",padding:"9px 0",textAlign:"center",fontSize:13},children:e.name},e.id)})}),(0,r.jsxs)("div",{style:{marginTop:14,border:"1px solid ".concat(C?l.D.gold:l.D.border),background:"var(--glass)",borderRadius:14,padding:"10px 12px",display:"flex",alignItems:"center",gap:10,transition:"border-color 0.15s var(--ease-goc)"},children:[(0,r.jsxs)("div",{style:{flex:1,minWidth:0},children:[(0,r.jsx)("span",{style:{display:"block",fontFamily:"var(--font-display)",fontWeight:700,fontSize:13,color:l.D.tan},children:"Expert lock"}),(0,r.jsx)("span",{style:{display:"block",fontFamily:"var(--font-ui)",fontSize:11,color:l.D.muted},children:"Leaving early takes the question plus a hold"})]}),(0,r.jsx)("button",{type:"button",role:"switch","aria-checked":C,"aria-label":"Expert lock",onClick:()=>{(0,s.VT)(),I(e=>!e)},style:{appearance:"none",border:"1px solid ".concat(C?l.D.gold:l.D.border),background:C?l.D.gold:l.D.panelSoft,borderRadius:999,width:44,height:26,padding:2,cursor:"pointer",flexShrink:0,display:"flex",justifyContent:C?"flex-end":"flex-start",alignItems:"center",transition:"background 0.15s var(--ease-goc), border-color 0.15s var(--ease-goc)"},children:(0,r.jsx)("span",{"aria-hidden":!0,style:{width:20,height:20,borderRadius:"50%",background:C?l.D.inkOnGold:l.D.muted}})})]}),N?(0,r.jsxs)("div",{style:{marginTop:14,border:"1px solid ".concat(E?l.D.gold:l.D.border),background:"var(--glass)",borderRadius:14,padding:"10px 12px",display:"flex",alignItems:"center",gap:10,transition:"border-color 0.15s var(--ease-goc)"},children:[(0,r.jsxs)("div",{style:{flex:1,minWidth:0},children:[(0,r.jsx)("span",{style:{display:"block",fontFamily:"var(--font-display)",fontWeight:700,fontSize:13,color:l.D.tan},children:"Static Shield"}),(0,r.jsx)("span",{style:{display:"block",fontFamily:"var(--font-ui)",fontSize:11,color:l.D.muted},children:z>0?"Jams ".concat(z," pick").concat(1===z?"":"s"," until the session ends"):"Jam your distracting apps for the session"})]}),z>0?(0,r.jsx)("button",{type:"button",onClick:M,disabled:P,style:{appearance:"none",border:"none",background:"transparent",color:l.D.gold,fontFamily:"var(--font-ui)",fontSize:12,cursor:"pointer",padding:"4px 2px",flexShrink:0},children:"Edit"}):null,(0,r.jsx)("button",{type:"button",role:"switch","aria-checked":E,"aria-label":"Static Shield",onClick:()=>void W(),disabled:P,style:{appearance:"none",border:"1px solid ".concat(E?l.D.gold:l.D.border),background:E?l.D.gold:l.D.panelSoft,borderRadius:999,width:44,height:26,padding:2,cursor:P?"wait":"pointer",flexShrink:0,display:"flex",justifyContent:E?"flex-end":"flex-start",alignItems:"center",transition:"background 0.15s var(--ease-goc), border-color 0.15s var(--ease-goc)"},children:(0,r.jsx)("span",{"aria-hidden":!0,style:{width:20,height:20,borderRadius:"50%",background:E?l.D.inkOnGold:l.D.muted}})})]}):null,(0,r.jsxs)("button",{type:"button",className:"lockin-press",onClick:function(){(0,s.VT)(),(0,x.IS)(R.id),(0,g.Ib)(j),n(B,R.id,j,E&&z>0,C)},style:{width:"100%",marginTop:16,appearance:"none",border:"none",background:l.D.gold,color:l.D.inkOnGold,borderRadius:999,padding:"14px 0",cursor:"pointer",fontFamily:"var(--font-display)",fontWeight:700,fontSize:16},children:["Lock In \xb7 ",B," min"]}),(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:11,color:l.D.muted,textAlign:"center",margin:"10px 0 0"},children:"Vibe and sidekick lock with the session."}),(0,r.jsx)("button",{type:"button",onClick:o,style:{display:"block",margin:"8px auto 0",appearance:"none",border:"none",background:"transparent",color:l.D.muted,fontFamily:"var(--font-ui)",fontSize:13,cursor:"pointer",padding:"4px 10px"},children:"Cancel"})]})]})}var b=n(36498),k=n(23897),w=n(28258),j=n(46073),S=n(67568),C=n(76575),I=n(8852),N=n(8785),D=n(18859),E=n(90168),T=n(34026),z=n(46170);b.ZP.registerPlugin(k.V);let F=l.D.bg,P=l.D.panel,L=l.D.tan,W=l.D.gold,M=l.D.muted;function R(e){let{result:t,newSpecies:n,onDone:o}=e,i=(0,a.useRef)(null),{record:l,evolvedTo:s,joined:d}=t,c=(0,D._h)(l.species),u=null!=s?s:(0,D.xl)(l.xp),p=(0,a.useRef)(!1);return(0,k.V)(()=>{b.ZP.timeline({defaults:{ease:z.QE.settle}}).from('[data-payoff="art"]',{opacity:0,scale:.6,duration:.9,ease:"back.out(1.7)"}).from('[data-payoff="copy"]',{opacity:0,y:14,duration:.6},.4).from('[data-payoff="crew"]',{opacity:0,y:12,duration:.5,stagger:.1},.6).from('[data-payoff="cta"]',{opacity:0,y:10,duration:.5},.8)},{scope:i}),(0,r.jsxs)("div",{ref:i,role:"dialog","aria-modal":"true","aria-label":s?"Your Geeklet evolved":"A Sidekick joined your Crew",style:{position:"fixed",inset:0,zIndex:1310,background:F,backgroundImage:"radial-gradient(46% 26% at 50% 34%, rgba(180, 142, 100, 0.13), rgba(0, 0, 0, 0) 72%)",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",padding:"0 24px",textAlign:"center"},children:[s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{"data-payoff":"art",children:(0,r.jsx)(E.Z,{species:l.species,stage:u,paletteId:l.paletteId,accessoryId:l.accessoryId,size:168,mood:"happy"})}),(0,r.jsxs)("div",{"data-payoff":"copy",children:[(0,r.jsxs)("p",{style:{fontFamily:"var(--font-ui)",fontSize:12,letterSpacing:"0.18em",textTransform:"uppercase",color:M,margin:"12px 0 6px"},children:["Evolved \xb7 Stage ",u," of 5"]}),(0,r.jsxs)("h2",{style:{fontFamily:"var(--font-display)",fontWeight:800,fontSize:30,color:L,margin:"0 0 8px"},children:[l.name||c.stages[u-1]," is a ",c.stages[u-1]," now"]}),(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:15,color:L,opacity:.85,lineHeight:1.5,maxWidth:340,margin:"0 auto 10px"},children:c.stageLines[u-1]}),(0,r.jsxs)("p",{style:{fontFamily:"var(--font-ui)",fontSize:14.5,color:W,margin:"0 0 26px"}
1,children:[l.xp.toLocaleString()," XP, all of it earned"]})]})]}):null,n.length?(0,r.jsx)("div",{"data-payoff":"copy",style:{marginBottom:26},children:n.map(e=>(0,r.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",gap:6},children:[(0,r.jsx)(E.Z,{species:e.id,stage:1,size:120,mood:"happy"}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:11.5,letterSpacing:"0.18em",textTransform:"uppercase",color:M,marginTop:6},children:"Something woke up"}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-display)",fontWeight:800,fontSize:26,color:L},children:e.name}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:13.5,color:M,lineHeight:1.5,maxWidth:300},children:e.stageLines[0]})]},e.id))}):null,d.length?(0,r.jsxs)("div",{style:{marginBottom:26},children:[(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:12,letterSpacing:"0.18em",textTransform:"uppercase",color:M,margin:"0 0 14px"},children:1===d.length?"A Sidekick joined":"".concat(d.length," Sidekicks joined")}),(0,r.jsx)("div",{style:{display:"flex",justifyContent:"center",gap:18,flexWrap:"wrap"},children:d.slice(0,3).map(e=>(0,r.jsxs)("div",{"data-payoff":"crew",style:{display:"flex",flexDirection:"column",alignItems:"center",gap:6,maxWidth:150},children:[(0,r.jsx)(T.Z,{id:e.id,size:72}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:16,color:L},children:e.name}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:12,color:M,lineHeight:1.4},children:e.line})]},e.id))}),d.length>3?(0,r.jsxs)("p",{"data-payoff":"crew",style:{fontFamily:"var(--font-ui)",fontSize:12.5,color:M,margin:"14px 0 0"},children:["+",d.length-3," more waiting on the Crew shelf"]}):null]}):null,(0,r.jsx)("button",{type:"button","data-payoff":"cta",className:"lockin-press",onClick:()=>{if(p.current)return;p.current=!0;let e=i.current;if(!e){o();return}b.ZP.to(e,{opacity:0,duration:z.pU.sheetOut,ease:z.QE.leave,onComplete:o})},style:{appearance:"none",border:"none",background:W,color:F,borderRadius:999,padding:"15px 46px",cursor:"pointer",fontFamily:"var(--font-display)",fontWeight:700,fontSize:16,boxShadow:"0 12px 30px rgba(0, 0, 0, 0.4)"},children:"Done"})]})}function A(e){let{minutes:t,intents:n,limitedId:i,sessionStart:d,reducedMotion:c,onDone:u}=e,p=(0,w.N)(),f=(0,o.sL)(t),{geeklet:h}=(0,N.k)(),[m,g]=(0,a.useState)(()=>(null!=n?n:[]).map(e=>e.done)),x=e=>g(t=>t.map((t,n)=>n===e?!t:t)),v=(0,a.useRef)(null),y=(0,a.useRef)(!1),[T,A]=(0,a.useState)(null),[O,B]=(0,a.useState)([]),G=m.filter(Boolean).length,H=t*D.DG.perLockInMinute+G*D.DG.perIntentKept;(0,k.V)(()=>{if(c)return;let e=b.ZP.utils.selector(v),t=b.ZP.timeline({defaults:{ease:z.QE.settle}});e('[data-done="badge"]').length&&t.from('[data-done="badge"]',{opacity:0,scale:.55,duration:.9,ease:"back.out(1.8)"}),t.from('[data-done="headline"]',{opacity:0,y:14,duration:.7},.35).from('[data-done="streak"]',{opacity:0,y:10,duration:.6},.55),e('[data-done="intent"]').length&&t.from('[data-done="intent"]',{opacity:0,y:10,duration:.5,stagger:.08},.65),t.from('[data-done="cta"]',{opacity:0,y:10,duration:.6},.85)},{scope:v});let V=()=>{var e,r,a;if(y.current)return;if(y.current=!0,null==n?void 0:n.length){let e=[];n.forEach((t,n)=>{var r;let a=null!==(r=m[n])&&void 0!==r&&r;t.boardId?a&&(0,o.YD)(t.boardId):e.push({text:t.text,done:a})}),e.length&&(0,o.tQ)(e)}if(!(0,j.aJ)(d)){_();return}let l=[];(null!=n?n:[]).forEach((e,t)=>{if(!m[t])return;let n=(0,j.Xw)(e.text);n&&l.push(n)});let s=(0,j.k5)(t,Date.now());(0,S.lV)(H);let c=(0,j.f_)(),u=(0,j.Ij)(t);(0,j.Fj)(Date.now());let p=(0,j.GV)({hadFocusMix:!!(null===(e=(0,C.HJ)())||void 0===e?void 0:e.playlistUrl)});(null==u?void 0:u.species)&&p.unshift(u.species);let f=i?null===(r=(0,I.Yf)(i))||void 0===r?void 0:r.rewardSidekickId:void 0,h=f?(0,j.s0)(f):null,g=s?[...l,s]:l,x=null!==(a=g[g.length-1])&&void 0!==a?a:null,v=x?{record:x.record,evolvedTo:g.reduce((e,t)=>{var n;return null!==(n=t.evolvedTo)&&void 0!==n?n:e},null),joined:[...g.flatMap(e=>e.joined),...c,...h?[h]:[]]}:null,b=!!(null==v?void 0:v.evolvedTo)||!!(null==v?void 0:v.joined.length)||!!(null==u?void 0:u.sidekick)||p.length>0;if(v&&b){y.current=!1,A({...v,joined:(null==u?void 0:u.sidekick)?[...v.joined,u.sidekick]:v.joined}),B(p);return}_()};function _(){let e=v.current;if(c||!e){u();return}b.ZP.to(e,{opacity:0,duration:z.pU.sheetOut,ease:z.QE.leave,onComplete:u})}return T?(0,r.jsx)(R,{result:T,newSpecies:O,onDone:u}):(0,r.jsx)("div",{ref:v,role:"dialog","aria-modal":"true","aria-label":"Lock In complete",style:{position:"fixed",inset:0,zIndex:1300,background:F,backgroundImage:"radial-gradient(44% 24% at 50% 30%, rgba(180, 142, 100, 0.12), rgba(0, 0, 0, 0) 72%)",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",padding:"0 24px"},children:(0,r.jsxs)("div",{style:{width:"100%",maxWidth:400,textAlign:"center"},children:[f?(0,r.jsxs)("div",{"data-done":"badge",style:{display:"inline-flex",flexDirection:"column",alignItems:"center",gap:10,marginBottom:26},children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:84,height:84,borderRadius:"50%",display:"inline-flex",alignItems:"center",justifyContent:"center",background:P,border:"1.5px solid ".concat(W),boxShadow:"0 0 46px rgba(150, 106, 73, 0.5)"}
1,children:(0,r.jsxs)("svg",{width:34,height:34,viewBox:"0 0 24 24",fill:"none",stroke:W,strokeWidth:1.8,strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("rect",{x:"4",y:"10.5",width:"16",height:"10",rx:"2.2"}),(0,r.jsx)("path",{d:"M8 10.5V7.5a4 4 0 0 1 8 0v3"})]})}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:12,letterSpacing:"0.16em",textTransform:"uppercase",color:M},children:"Badge earned"}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:22,color:L},children:f.label})]}):null,(0,r.jsxs)("h2",{"data-done":"headline",style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:26,lineHeight:1.3,color:L,margin:"0 0 10px"},children:["You stayed locked in for ",t," ",1===t?"minute":"minutes"]}),(0,r.jsx)("p",{"data-done":"streak",style:{fontFamily:"var(--font-ui)",fontSize:15,color:W,margin:"0 0 30px"},children:p.currentStreak>0?"Lock In streak: ".concat(p.currentStreak," ").concat(1===p.currentStreak?"day":"days"):"Your first Lock In is on the board"}),h?(0,r.jsxs)("div",{"data-done":"geeklet",style:{display:"inline-flex",alignItems:"center",gap:10,margin:"-16px 0 26px",padding:"8px 16px 8px 10px",borderRadius:999,border:"1px solid ".concat(l.D.border),background:P},children:[(0,r.jsx)(E.Z,{species:h.species,stage:(0,D.xl)(h.xp),paletteId:h.paletteId,accessoryId:h.accessoryId,size:34,mood:"happy"}),(0,r.jsxs)("span",{style:{fontFamily:"var(--font-mono)",fontSize:12.5,fontWeight:700,letterSpacing:"0.06em",color:W},children:["+",H," XP"]}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:12.5,color:M},children:h.name||(0,D._h)(h.species).name})]}):null,(null==n?void 0:n.length)?(0,r.jsxs)("div",{style:{margin:"0 0 26px",textAlign:"left"},children:[(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:11,letterSpacing:"0.16em",textTransform:"uppercase",color:M,textAlign:"center",margin:"0 0 10px"},children:"What this block was for"}),n.map((e,t)=>{let n=m[t];return(0,r.jsxs)("button",{type:"button","data-done":"intent",className:"lockin-press",onClick:()=>{(0,s.Eh)(),x(t)},"aria-pressed":n,style:{display:"flex",alignItems:"center",gap:12,width:"100%",appearance:"none",textAlign:"left",border:"1px solid ".concat(n?W:"rgba(76, 49, 35, 0.7)"),background:n?"rgba(180, 142, 100, 0.12)":P,color:L,borderRadius:14,padding:"12px 14px",marginTop:0===t?0:8,cursor:"pointer",fontFamily:"var(--font-ui)",fontSize:14.5,transition:"border-color 0.2s var(--ease-goc), background 0.2s var(--ease-goc)"},children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:22,height:22,borderRadius:"50%",flexShrink:0,border:"1.5px solid ".concat(n?W:M),display:"inline-flex",alignItems:"center",justifyContent:"center",background:n?W:"transparent",transition:"background 0.2s var(--ease-goc), border-color 0.2s var(--ease-goc)"},children:n?(0,r.jsx)("svg",{width:12,height:12,viewBox:"0 0 24 24",fill:"none",stroke:F,strokeWidth:3.2,strokeLinecap:"round",strokeLinejoin:"round",children:(0,r.jsx)("path",{d:"m4.5 12.5 5 5 10-11"})}):null}),(0,r.jsx)("span",{style:{textDecoration:n?"line-through":"none",opacity:n?.65:1,transition:"opacity 0.2s var(--ease-goc)"},children:e.text})]},t)})]}):null,(0,r.jsx)("button",{type:"button","data-done":"cta",className:"lockin-press",onClick:()=>{(0,s.D3)(),V()},style:{appearance:"none",border:"none",background:W,color:F,borderRadius:999,padding:"15px 46px",cursor:"pointer",fontFamily:"var(--font-display)",fontWeight:700,fontSize:16,boxShadow:"0 12px 30px rgba(0, 0, 0, 0.4)"},children:"Done"})]})})}var O=n(57154);let B=[15,30,45,60,90];function G(e){let{onBegin:t,onClose:n}=e,[o,i]=(0,a.useState)([,,,].fill("")),[s,d]=(0,a.useState)(30),c=o.map(e=>e.trim()).filter(Boolean),u=3===c.length,p=(e,t)=>i(n=>n.map((n,r)=>r===e?t:n));return(0,r.jsx)(O.Z,{label:"Set up a Manifest session",onClose:n,maxWidth:470,children:e=>(0,r.jsxs)("div",{style:{padding:"4px 20px 22px"},children:[(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase",color:l.D.gold,margin:"0 0 6px"},children:"Manifest"}),(0,r.jsx)("h2",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:22,color:l.D.tan,margin:"0 0 6px",lineHeight:1.2},children:"Name three."}),(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:14,lineHeight:1.5,color:l.D.muted,margin:"0 0 18px"},children:"Each one holds the screen for a third of your session."}),(0,r.jsx)("div",{style:{display:"grid",gap:10,marginBottom:22},children:o.map((e,t)=>(0,r.jsxs)("div",{style:{display:"flex",alignItems:"stretch",border:"1px solid ".concat(e.trim()?l.D.gold:l.D.border),background:l.D.panel,borderRadius:12,overflow:"hidden"},children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{display:"flex",alignItems:"center",padding:"0 12px",fontFamily:"var(--font-display)",fontWeight:700,fontSize:14,color:e.trim()?l.D.gold:l.D.muted,background:l.D.panelSoft,flexShrink:0},children:"I Am"}
1),(0,r.jsx)("input",{value:e,onChange:e=>p(t,e.target.value),maxLength:48,"aria-label":"I Am, statement ".concat(t+1," of ").concat(3),placeholder:["focused","not my distractions","already the guy"][t],style:{flex:1,minWidth:0,appearance:"none",border:"none",background:"transparent",color:l.D.tan,padding:"13px 13px 13px 0",fontFamily:"var(--font-ui)",fontSize:15}})]},t))}),(0,r.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase",color:l.D.muted,margin:"0 0 10px"},children:"How long"}),(0,r.jsx)("div",{role:"group","aria-label":"Session length in minutes",style:{display:"flex",gap:8,flexWrap:"wrap",marginBottom:22},children:B.map(e=>{let t=e===s;return(0,r.jsx)("button",{type:"button",className:"lockin-press",onClick:()=>d(e),"aria-pressed":t,style:{appearance:"none",minHeight:"var(--control-h-sm)",padding:"0 16px",borderRadius:999,border:"1px solid ".concat(t?l.D.gold:l.D.border),background:t?"rgba(175, 128, 79, 0.14)":"transparent",color:t?l.D.gold:l.D.tan,fontFamily:"var(--font-display)",fontWeight:700,fontSize:14,cursor:"pointer"},children:e},e)})}),(0,r.jsx)("button",{type:"button",className:"lockin-press",disabled:!u,onClick:()=>{u&&(t(c,s),e())},style:{width:"100%",appearance:"none",border:"none",minHeight:"var(--control-h-sm)",background:u?l.D.gold:l.D.panelSoft,color:u?l.D.inkOnGold:l.D.muted,borderRadius:999,padding:"15px 0",fontFamily:"var(--font-display)",fontWeight:700,fontSize:16,cursor:u?"pointer":"default"},children:u?"Lock in for ".concat(s," min"):"Name all three"})]})})}var H=n(32765);function V(){let[e,t]=(0,a.useState)("none"),n=(0,i.h)();(0,a.useEffect)(()=>(0,o.ox)(e=>{if(e.manifest){t("manifest");return}t((0,o.oO)()?"picker":"intro")}),[]);let l="none"!==e||"locked"===n.phase||"completed"===n.phase;(0,H.P)(l);let s="idle"===n.phase;return(0,r.jsxs)(r.Fragment,{children:[s&&"intro"===e?(0,r.jsx)(c,{onContinue:()=>{(0,o.i6)(),t("picker")},onClose:()=>t("none")}):null,s&&"picker"===e?(0,r.jsx)(y,{onSelect:function(e,r,a,o,i){t("none"),n.start(e,r,a,o,{expert:i})},onClose:()=>t("none")}):null,s&&"manifest"===e?(0,r.jsx)(G,{onBegin:function(e,r){t("none"),n.start(r,void 0,void 0,!1,{manifest:e})},onClose:()=>t("none")}):null,"locked"===n.phase&&n.session?(0,r.jsx)(f.ZP,{remainingMs:n.remainingMs,totalMs:n.totalMs,muted:n.muted,paused:n.paused,pauseRemainingMs:n.pauseRemainingMs,themeId:n.session.themeId,growerId:n.session.growerId,sceneId:n.session.sceneId,expert:n.session.expert,intents:n.session.intents,manifest:n.session.manifest,trackIndex:n.trackIndex,trackName:n.trackName,reducedMotion:n.reducedMotion,onPause:n.pause,onResume:n.resume,onToggleMute:n.toggleMute,onSelectTrack:n.selectTrack,onExternalHandoff:function(){n.muteForHandoff()},onRecordAnswer:n.recordAnswer,onUnlock:n.earlyUnlock}):null,"completed"===n.phase&&n.session?(0,r.jsx)(A,{minutes:n.session.duration,intents:n.session.intents,limitedId:n.session.limitedId,sessionStart:n.session.startTime,reducedMotion:n.reducedMotion,onDone:n.acknowledgeCompletion}):null]})}},54204:function(e,t,n){"use strict";n.d(t,{default:function(){return j}});var r=n(57437),a=n(33145),o=n(27648),i=n(2265),l=n(99376),s=n(57891),d=n(92719);let c=[{key:"instagram",label:"Instagram",handle:"@geeksofcolor_",color:"#E4405F",onDark:"#E4405F",url:"https://instagram.com/geeksofcolor_"},{key:"tiktok",label:"TikTok",handle:"@geeksofcolor",color:"#000000",onDark:"#f5edd8",url:"https://tiktok.com/@geeksofcolor"},{key:"youtube",label:"YouTube",handle:"/GeeksOfColor",color:"#FF0000",onDark:"#FF0000",url:"https://youtube.com/@geeksofcolor"},{key:"x",label:"X",handle:"@geeksofcolor",color:"#000000",onDark:"#f5edd8",url:"https://x.com/geeksofcolor"},{key:"facebook",label:"Facebook",handle:"/geeksofcolor",color:"#1877F2",onDark:"#1877F2",url:"https://facebook.com/geeksofcolor"},{key:"threads",label:"Threads",handle:"@geeksofcolor",color:"#000000",onDark:"#f5edd8",url:"https://threads.net/@geeksofcolor"}];var u=n(50980),p=n(66896),f=n(32765);function h(){let[e,t]=(0,i.useState)(!1),[n,l]=(0,i.useState)(!1),d=(0,i.useRef)(null),h=(0,i.useRef)(null);return(0,f.P)(e),(0,i.useEffect)(()=>{var n;if(!e)return;let r=document.activeElement,a=null===(n=h.current)||void 0===n?void 0:n.querySelector("a[href], button, input");function o(e){if("Escape"===e.key){t(!1);return}if("Tab"===e.key&&h.current){let t=h.current.querySelectorAll("a[href], button:not([disabled]), input");if(0===t.length)return;let n=t[0],r=t[t.length-1];e.shiftKey&&document.activeElement===n?(e.preventDefault(),r.focus({preventScroll:!0})):e.shiftKey||document.activeElement!==r||(e.preventDefault(),n.focus({preventScroll:!0}))}}return null==a||a.focus({preventScroll:!0}),document.addEventListener("keydown",o),()=>{var e;document.removeEventListener("keydown",o),null==r||r.focus({preventScroll:!0}),null===(e=d.current)||void 0===e||e.focus({preventScroll:!0})}},[e]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("button",{ref:d,type:"button","aria-label":e?"Close menu":"Open menu","aria-expanded":e,onClick:()=>t(e=>!e),className:"goc-mnav-btn",children:(0,r.jsx)("span",{"aria-hidden":!0,
1children:e?"\xd7":"☰"})}),e?(0,r.jsxs)("div",{ref:h,role:"dialog","aria-modal":"true","aria-label":"Main menu",className:"goc-mnav-drawer",children:[(0,r.jsxs)("div",{className:"goc-mnav-header",children:[(0,r.jsxs)(o.default,{href:"/",onClick:()=>t(!1),className:"goc-mnav-logo",children:[(0,r.jsx)(a.default,{src:"/GOC_Main_Logo.png",alt:"",width:205,height:75,style:{display:"block",height:28,width:"auto",objectFit:"contain"}}),(0,r.jsxs)("span",{children:["Geeks ",(0,r.jsx)("span",{style:{color:"var(--beige-brown)"},children:"of"})," Color"]})]}),(0,r.jsx)("button",{type:"button","aria-label":"Close menu",onClick:()=>t(!1),className:"goc-mnav-close",children:(0,r.jsx)("span",{"aria-hidden":"true",children:"\xd7"})})]}),(0,r.jsx)("div",{style:{padding:"16px 20px"},children:(0,r.jsx)("form",{role:"search",action:"/search",onSubmit:()=>t(!1),children:(0,r.jsx)("input",{type:"search",name:"q",placeholder:"Search the site","aria-label":"Search",style:{width:"100%",padding:"12px 14px",fontFamily:"var(--font-body)",fontSize:15,background:"var(--black-secondary)",color:"var(--text-primary)",border:"1px solid var(--border-black)",borderRadius:2}})})}),(0,r.jsxs)("ul",{className:"goc-mnav-list",children:[(0,r.jsx)("li",{children:(0,r.jsxs)(o.default,{href:"/",onClick:()=>t(!1),className:"goc-mnav-link",children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:10,height:10,borderRadius:"50%",background:"var(--comic-brown)"}}),"Home"]})}),s.Vu.map(e=>{let n=s.PO[e];return(0,r.jsx)("li",{children:(0,r.jsxs)(o.default,{href:(0,u.h)(e),onClick:()=>t(!1),className:"goc-mnav-link",children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:10,height:10,borderRadius:"50%",background:n.color}}),n.label]})},e)}),(0,r.jsx)("li",{children:(0,r.jsxs)(o.default,{href:"/feed",onClick:()=>t(!1),className:"goc-mnav-link",children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:10,height:10,borderRadius:"50%",background:"var(--comic-brown)"}}),"The Feed"]})}),(0,r.jsx)("li",{children:(0,r.jsxs)(o.default,{href:"/extras",onClick:()=>t(!1),className:"goc-mnav-link",children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:10,height:10,borderRadius:"50%",background:"var(--comic-brown)"}}),"Discover"]})})]}),(0,r.jsx)("div",{className:"goc-mnav-more-divider"}),(0,r.jsxs)("button",{type:"button",className:"goc-mnav-more-toggle","aria-expanded":n,"aria-controls":"goc-mnav-more-list",onClick:()=>l(e=>!e),children:[(0,r.jsx)("span",{children:"More"}),(0,r.jsx)("span",{"aria-hidden":!0,className:"goc-mnav-more-chev",children:n?"−":"+"})]}),n?(0,r.jsxs)("ul",{id:"goc-mnav-more-list",className:"goc-mnav-list",children:[s.pH.map(e=>{let n=s.PO[e];return(0,r.jsx)("li",{children:(0,r.jsxs)(o.default,{href:"/".concat(e),onClick:()=>{t(!1),l(!1)},className:"goc-mnav-link",children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:10,height:10,borderRadius:"50%",background:n.color}}),n.label]})},e)}),s.Nt.map(e=>(0,r.jsx)("li",{children:(0,r.jsxs)(o.default,{href:e.href,onClick:()=>{t(!1),l(!1)},className:"goc-mnav-link",children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{width:10,height:10,borderRadius:"50%",background:"var(--surface-text)"}}),e.label]})},e.href))]}):null,(0,r.jsx)("div",{style:{padding:"16px 20px"},children:(0,r.jsx)("button",{type:"button",className:"goc-mnav-subscribe",onClick:()=>{t(!1);let e=document.getElementById("newsletter-band");e?e.scrollIntoView({behavior:"smooth",block:"start"}):window.location.href="/search#newsletter-band"},children:"Subscribe"})}),(0,r.jsx)("div",{className:"goc-mnav-socials",children:c.map(e=>(0,r.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer","aria-label":e.label,children:(0,r.jsx)(p.Z,{kind:e.key,size:20})},e.key))})]}):null,(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:m}})]})}let m='\n        .goc-mnav-btn {\n          display: none;\n          width: 40px;\n          height: 40px;\n          background: transparent;\n          border: 1px solid var(--border-black);\n          color: var(--text-primary);\n          font-size: 20px;\n          cursor: pointer;\n          border-radius: 2px;\n          align-items: center;\n          justify-content: center;\n        }\n        .goc-mnav-btn:focus-visible {\n          outline: 2px solid #f5edd8;\n          outline-offset: 2px;\n        }\n        .goc-mnav-drawer {\n          position: fixed;\n          top: 0;\n          right: 0;\n          bottom: 0;\n          width: min(360px, 88vw);\n          background: var(--black-primary);\n          border-left: 1px solid var(--border-black);\n          z-index: 100;\n          display: flex;\n          flex-direction: column;\n          /* Scroll the drawer body when total content exceeds viewport\n             height — fixes MORE expand cutting off the last items\n             (Reviews, Anime) on shorter phones. -webkit-overflow-scrolling\n             gives momentum scrolling on iOS. */\n          overflow-y: auto;\n          -webkit-overflow-scrolling: touch;\n          /* Slide only — no opacity fade. Fading opacity on the whole\n             drawer faded its solid background too, so for the ~220ms of\n             the animation the page underneath 
1showed through the "opaque"\n             panel (reported as the menu looking broken/overlapping). The\n             background must stay fully opaque from frame 1; only position\n             animates. */\n          animation: gocDrawerIn 220ms var(--ease-goc);\n        }\n        .goc-mnav-header {\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n          padding: 16px 20px;\n          border-bottom: 1px solid var(--border-black);\n        }\n        .goc-mnav-logo {\n          display: inline-flex;\n          align-items: center;\n          gap: 10px;\n          text-decoration: none;\n          font-family: var(--font-ui);\n          font-weight: 800;\n          font-size: 14px;\n          letter-spacing: 0.06em;\n          text-transform: uppercase;\n          color: var(--text-primary);\n        }\n        .goc-mnav-close {\n          width: 36px;\n          height: 36px;\n          background: transparent;\n          border: 1px solid var(--border-black);\n          color: var(--text-primary);\n          font-size: 20px;\n          cursor: pointer;\n          border-radius: 2px;\n        }\n        .goc-mnav-list {\n          list-style: none;\n          padding: 0 8px;\n          margin: 0;\n          display: grid;\n          gap: 2px;\n        }\n        .goc-mnav-more-divider {\n          height: 1px;\n          background: var(--border-black);\n          margin: 12px 20px 4px;\n          opacity: 0.6;\n        }\n        .goc-mnav-more-toggle {\n          width: calc(100% - 16px);\n          margin: 0 8px 4px;\n          padding: 14px 12px;\n          background: transparent;\n          border: 0;\n          color: var(--text-primary);\n          font-family: var(--font-ui);\n          font-size: 13px;\n          font-weight: 700;\n          letter-spacing: 0.16em;\n          text-transform: uppercase;\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n          cursor: pointer;\n          border-radius: 2px;\n        }\n        .goc-mnav-more-toggle:hover {\n          background: var(--black-secondary);\n        }\n        .goc-mnav-more-toggle:focus-visible {\n          background: var(--black-secondary);\n          outline: 2px solid #f5edd8;\n          outline-offset: 2px;\n        }\n        .goc-mnav-more-chev {\n          display: inline-flex;\n          align-items: center;\n          justify-content: center;\n          width: 22px;\n          height: 22px;\n          border: 1px solid var(--border-black);\n          border-radius: 50%;\n          font-size: 14px;\n          font-weight: 600;\n          color: var(--text-secondary);\n        }\n        .goc-mnav-link {\n          display: flex;\n          align-items: center;\n          gap: 12px;\n          padding: 14px 12px;\n          font-family: var(--font-ui);\n          font-size: 15px;\n          font-weight: 700;\n          letter-spacing: 0.04em;\n          text-transform: uppercase;\n          color: var(--text-primary);\n          text-decoration: none;\n        }\n        .goc-mnav-link:focus-visible,\n        .goc-mnav-link:hover {\n          background: var(--black-secondary);\n        }\n        .goc-mnav-subscribe {\n          width: 100%;\n          padding: 14px 16px;\n          background: #f5edd8;\n          color: #0a0a0f;\n          border: 0;\n          font-family: var(--font-ui);\n          font-size: 13px;\n          font-weight: 700;\n          letter-spacing: 0.08em;\n          text-transform: uppercase;\n          cursor: pointer;\n          border-radius: 2px;\n        }\n        .goc-mnav-socials {\n          display: flex;\n          gap: 16px;\n          padding: 16px 20px 32px;\n          /* margin-top:auto removed so socials sit directly below the\n             subscribe button rather than being pinned to the bottom\n             viewport edge — that pinning blocked scroll content\n             beneath the MORE expand on shorter phones. */\n          border-top: 1px solid var(--border-black);\n        }\n        .goc-mnav-socials a {\n          color: var(--text-primary);\n          opacity: 0.85;\n        }\n        .goc-mnav-socials a:hover { opacity: 1; }\n        @media (max-width: 900px) {\n          .goc-mnav-btn { display: inline-flex; }\n        }\n        @keyframes gocDrawerIn {\n          from { transform: translateX(100%); }\n          to { transform: translateX(0); }\n        }\n        @media (prefers-reduced-motion: reduce) {\n          .goc-mnav-drawer { animation: none; }\n        }\n';function g(){let[e,t]=(0,i.useState)(!1),n=(0,i.useRef)(null),a=(0,i.useRef)(null),l=(0,i.useRef)(null);(0,i.useEffect)(()=>{var r;if(!e)return;let o=null===(r=l.current)||void 0===r?void 0:r.querySelector("[role='menuitem']");function i(e){n.current&&!n.current.contains(e.target)&&t(!1)}function s(e){if("Escape"===e.key){var n;t(!1),null===(n=a.current)||void 0===n||n.focus()}}return null==o||o.focus(),document.addEventListener("mousedown",i),document.addEventListener("keydown",s),()=>{document.removeEventListener("mousedown",i),document.removeEventListener("keydown",s)}},[e]);let d=(0,i.useCallback)(e=>{var n,r,o,i,s,d,c;let u=Array.from(null!==(r=null===(n=l.current)||void 0===n?void 0:n.querySelectorAll("[role='menuitem']"))&&void 0!==r?r:[]);if(0===u.length)return;let p=document.activeElement,f=u.indexOf(p);"ArrowDown"===e.key?(e.preventDefault(),null===(o=u[(f+1)%u.length])||void 0===o||o.focus()):"ArrowUp"===e.key?(e.preventDefault(),null===(i=u[(f-1+u.length)%u.length])||void 0===i||i.focus()):"Home"===e.key?(e.preventDefault(),null===(s=u[0])||void 0===s||s.focus()):"End"===e.key?(e.preventDefault(),null===(d=u[u.length-1])||void 0===d||d.focus()):"Escape"===e.key&&(e.preventDefault(),t(!1),null===(c=a.current)||void 0===c||c.focus())},[]);return(0,r.jsxs)("div",{ref:n,style:{position:"relative"},children:[(0,r.jsxs)("button",{ref:a,type:"button","aria-haspopup":"menu","aria-expanded":e,onClick:()=>t(e=>!e),className:"goc-nav-more",style:{font:"inherit",color:"var(--surface-text)",background:"transparent",border:"none",padding:0,paddingBottom:4,margin:0,cursor:"pointer",display:"inline-flex",alignItems:"baseline",gap:4,lineHeight:"inherit",letterSpacing:"inherit",textTransform:"inherit",whiteSpace:"nowrap",borderBottom:"2px s
1olid transparent"},children:["More",(0,r.jsx)("span",{"aria-hidden":!0,style:{fontSize:"0.75em",transform:e?"rotate(180deg)":"none",transition:"transform 120ms var(--ease-goc)",display:"inline-block"},children:"▾"})]}),e?(0,r.jsxs)("div",{ref:l,role:"menu",onKeyDown:d,style:{position:"absolute",top:"calc(100% + 10px)",right:0,left:"auto",minWidth:160,background:"var(--surface-bg-alt)",border:"1px solid var(--surface-border)",borderRadius:4,boxShadow:"0 12px 32px rgba(0,0,0,0.18)",padding:"6px 0",zIndex:40},children:[s.pH.map(e=>{let n=s.PO[e];return(0,r.jsx)(o.default,{href:(0,u.h)(e),role:"menuitem",onClick:()=>t(!1),style:{display:"block",padding:"9px 14px",fontFamily:"var(--font-ui)",fontSize:12,fontWeight:700,letterSpacing:"0.04em",textTransform:"uppercase",color:"var(--surface-text)",textDecoration:"none",textAlign:"right",borderLeft:"2px solid transparent"},children:n.label},e)}),s.Nt.map(e=>(0,r.jsx)(o.default,{href:e.href,role:"menuitem",onClick:()=>t(!1),style:{display:"block",padding:"9px 14px",fontFamily:"var(--font-ui)",fontSize:12,fontWeight:700,letterSpacing:"0.04em",textTransform:"uppercase",color:"var(--surface-text)",textDecoration:"none",textAlign:"right",borderLeft:"2px solid transparent"},children:e.label},e.href))]}):null]})}var x=n(87950);let v=["film","tv","news","streaming","fast","interviews","gaming","anime","reviews"],y={"/":"THE FRONT PAGE","/film":"THE DIRECTOR'S CUT","/tv":"TV DESK","/news":"THE DISPATCH","/watch":"GOC TV","/streaming":"THE QUEUE","/fast":"THE FREE DIAL","/gaming":"GAMING DESK","/anime":"ANIME DESK","/reviews":"REVIEWS DESK"},b=[{label:"Instagram",href:"https://www.instagram.com/geeksofcolor_/"},{label:"TikTok",href:"https://tiktok.com/@geeksofcolor"},{label:"YouTube",href:"https://youtube.com/@geeksofcolor"},{label:"X",href:"https://x.com/geeksofcolor"}];function k(){var e,t;let n=null!==(e=(0,l.usePathname)())&&void 0!==e?e:"/",a=function(e){if("/"===e||""===e)return;let t=e.split("/").filter(Boolean)[0];return v.includes(t)?t:void 0}(n),o="/"===n?y["/"]:null!==(t=y["/"+(n.split("/").filter(Boolean)[0]||"")])&&void 0!==t?t:"",i=a?s.PO[a].hex:"var(--comic-brown)";return(0,r.jsx)("div",{className:"goc-topbar",style:{background:"var(--comic-ink)",color:"var(--comic-cream)",borderBottom:"3px solid ".concat(i),fontFamily:"var(--font-ui)",fontSize:11,fontWeight:700,letterSpacing:"0.18em",textTransform:"uppercase"},children:(0,r.jsxs)("div",{className:"container goc-topbar-row",style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:16,padding:"8px 24px",flexWrap:"wrap"},children:[(0,r.jsxs)("span",{children:["DROP ",function(){let e=new Date(2026,0,1);return Math.max(1,Math.ceil((Date.now()-e.getTime())/6048e5))}()," \xb7 ",new Date().toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}).toUpperCase().replace(",","")]}),o&&(0,r.jsxs)("span",{children:[(0,r.jsx)("span",{"aria-hidden":!0,style:{marginRight:8,color:i},children:"●"}),o]}),(0,r.jsx)("span",{style:{display:"flex",gap:18,flexWrap:"wrap"},children:b.map(e=>(0,r.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer","aria-label":"Geeks of Color on ".concat(e.label," (opens in new tab)"),style:{color:"var(--comic-cream)",textDecoration:"none",opacity:.85},children:e.label},e.label))})]})})}let w=["film","tv","news","streaming","fast","interviews","gaming","anime","reviews","resources"];function j(){let e=(0,l.usePathname)(),t=function(e){if("/"===e||""===e)return"home";let t=e.split("/").filter(Boolean)[0];return w.includes(t)?t:void 0}(null!=e?e:"/"),[n,c]=(0,i.useState)(!1),[u,p]=(0,i.useState)("/");(0,i.useEffect)(()=>{p((0,d.t)()?"/home":"/")},[e]),(0,i.useEffect)(()=>{let e=()=>c(window.scrollY>8);return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)},[]);let f="var(--comic-ink)",m="var(--comic-brown)";return(0,r.jsxs)("header",{className:"goc-main-header".concat(n?" goc-nav-scrolled":""),style:{background:"var(--comic-paper)",color:f,borderBottom:"1px solid ".concat(f),position:"sticky",top:0,zIndex:100,transition:"box-shadow 200ms var(--ease-goc)"},children:[(0,r.jsx)(k,{}),(0,r.jsxs)("div",{className:"container",style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"18px 24px",gap:16,flexWrap:"nowrap"},children:[(0,r.jsx)("div",{style:{flex:"0 0 auto",whiteSpace:"nowrap"},children:(0,r.jsxs)(o.default,{href:u,style:{display:"inline-flex",alignItems:"center",gap:12,textDecoration:"none",whiteSpace:"nowrap",lineHeight:1},children:[(0,r.jsx)(a.default,{src:"/GOC_Wordmark_Brown.png",alt:"Geeks of Color",width:160,height:40,className:"goc-wordmark goc-wordmark-light",style:{objectFit:"contain",height:36,width:"auto"},priority:!0}),(0,r.jsx)(a.default,{src:"/GOC_Wordmark_White.png",alt:"Geeks of Color",width:160,height:40,className:"goc-wordmark goc-wordmark-dark",style:{objectFit:"contain",height:36,width:"auto"},priority:!0})]})}
1),(0,r.jsxs)("nav",{className:"goc-nav-desktop",style:{display:"flex",gap:22,fontFamily:"var(--font-ui)",fontSize:12,fontWeight:700,textTransform:"uppercase",letterSpacing:"0.12em",flex:"1 1 auto",justifyContent:"center",whiteSpace:"nowrap",alignItems:"center"},children:[(0,r.jsx)(o.default,{href:"/",style:{color:"home"===t?"var(--accent-reviews-text, #7a5a37)":f,textDecoration:"none",borderBottom:"home"===t?"3px solid ".concat(m):"3px solid transparent",paddingBottom:4,whiteSpace:"nowrap"},children:"Home"}),s.Vu.map(e=>s.PO[e]).map(e=>{var n;return(0,r.jsx)(o.default,{href:null!==(n=e.href)&&void 0!==n?n:"streaming"===e.key?"/streaming":"/".concat(e.key),style:{color:t===e.key?e.textColor:f,textDecoration:"none",borderBottom:t===e.key?"3px solid ".concat(e.hex):"3px solid transparent",paddingBottom:4,whiteSpace:"nowrap"},children:e.label},e.key)}),(0,r.jsx)(g,{})]}),(0,r.jsxs)("div",{className:"goc-nav-actions",style:{display:"flex",gap:8,alignItems:"center",flex:"0 0 auto",whiteSpace:"nowrap"},children:[(0,r.jsx)(o.default,{href:"/search","aria-label":"Search",title:"Search",style:{background:"transparent",border:"2px solid ".concat(f),color:f,padding:"6px 10px",fontFamily:"var(--font-ui)",fontSize:14,cursor:"pointer",lineHeight:1},children:"⌕"}),(0,r.jsx)(x.default,{}),(0,r.jsx)("button",{className:"goc-nav-subscribe",type:"button",onClick:()=>{let e=document.getElementById("newsletter-band");if(e){var t;e.scrollIntoView({behavior:"smooth",block:"start"}),null===(t=e.querySelector("input[type=email]"))||void 0===t||t.focus({preventScroll:!0})}else window.location.href="/search#newsletter-band"},style:{background:m,border:"2px solid ".concat(f),boxShadow:"3px 3px 0 ".concat(f),color:"#0a0a0f",padding:"8px 14px",fontFamily:"var(--font-ui)",fontSize:11,fontWeight:700,letterSpacing:"0.14em",textTransform:"uppercase",cursor:"pointer",whiteSpace:"nowrap"},children:"Subscribe"}),(0,r.jsx)(h,{})]})]}),(0,r.jsx)("div",{style:{height:3,background:f}}),(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:S}})]})}let S='\n        @media (max-width: 900px) {\n          .goc-nav-desktop { display: none !important; }\n          .goc-nav-subscribe { display: none; }\n        }\n        /* Invert the black wordmark to white in dark mode */\n        .goc-wordmark-dark { display: none; }\n        [data-theme="dark"] .goc-wordmark-light { display: none !important; }\n        [data-theme="dark"] .goc-wordmark-dark { display: block !important; }\n'},56103:function(e,t,n){"use strict";n.d(t,{default:function(){return a}});var r=n(2265);function a(){return(0,r.useEffect)(()=>{let e;if("Capacitor"in window)return(async()=>{try{let t=(await Promise.all([n.e(6689),n.e(5105)]).then(n.bind(n,65105))).PushNotifications,{Capacitor:r}=await n.e(6689).then(n.bind(n,56689)),a=r.getPlatform(),o=await t.checkPermissions();if(("prompt"===o.receive||"prompt-with-rationale"===o.receive)&&(o=await t.requestPermissions()),"granted"!==o.receive)return;await t.register();let i=await t.addListener("registration",e=>{fetch("/api/push/register-native",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:e.value,platform:a,verticals:function(){for(let e of["goc-push-verticals","goc-verticals"])try{let t=localStorage.getItem(e);if(!t)continue;let n=JSON.parse(t);if(Array.isArray(n))return n.filter(e=>"string"==typeof e)}catch(e){}return[]}()})}).catch(e=>console.warn("[native-push] token register failed:",e))}),l=await t.addListener("registrationError",e=>{console.error("[native-push] registration error:",e)}),s=await t.addListener("pushNotificationActionPerformed",e=>{var t,n;let r=null===(n=e.notification)||void 0===n?void 0:null===(t=n.data)||void 0===t?void 0:t.url;"string"==typeof r&&r.startsWith("/")&&window.location.assign(r)});e=()=>{i.remove(),l.remove(),s.remove()}}catch(e){console.warn("[native-push] unavailable:",e)}})(),()=>null==e?void 0:e()},[]),null}},18975:function(e,t,n){"use strict";n.d(t,{default:function(){return s}});var r=n(57437),a=n(2265),o=n(76233);function i(e){return!Number.isFinite(e)||e<0?"0:00":"".concat(Math.floor(e/60),":").concat(String(Math.floor(e%60)).padStart(2,"0"))}
1let l={background:"transparent",border:0,color:"inherit",cursor:"pointer",fontFamily:"var(--font-ui)",fontSize:11,fontWeight:700,letterSpacing:"0.04em",padding:"6px 8px"};function s(){let[e,t]=(0,a.useState)(null),n=(0,a.useRef)(null);if((0,a.useEffect)(()=>{let e=()=>t((0,o.iq)());return e(),(0,o.oC)(e)},[]),!(null==e?void 0:e.current))return null;let{current:s,playing:d,position:c,duration:u}=e,p=u>0?Math.min(1,c/u):0;return(0,r.jsxs)("aside",{"aria-label":"Podcast player",className:"goc-podcast-dock",style:{position:"fixed",left:20,bottom:20,zIndex:60,width:"min(340px, calc(100vw - 40px))",background:"var(--card-black)",color:"var(--text-cream, #f5edd8)",border:"1px solid var(--border-black)",boxShadow:"0 10px 30px rgba(0,0,0,0.4)",fontFamily:"var(--font-ui)"},children:[(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,padding:"10px 12px 6px"},children:[s.episode.image?(0,r.jsx)("img",{src:s.episode.image,alt:"",width:40,height:40,style:{objectFit:"cover",flexShrink:0}}):null,(0,r.jsxs)("div",{style:{minWidth:0,flex:1},children:[(0,r.jsx)("div",{style:{fontSize:12,fontWeight:700,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:s.episode.title}),(0,r.jsx)("div",{style:{fontSize:10,opacity:.7,textTransform:"uppercase",letterSpacing:"0.06em"},children:s.showName})]}),(0,r.jsx)("button",{onClick:o.sT,"aria-label":"Close player",style:{...l,fontSize:14,opacity:.7},children:"\xd7"})]}),(0,r.jsx)("div",{ref:n,onClick:e=>{if(!n.current||u<=0)return;let t=n.current.getBoundingClientRect(),r=(e.clientX-t.left)/t.width;(0,o.wc)(Math.max(0,Math.min(1,r))*u)},role:"slider","aria-label":"Seek","aria-valuemin":0,"aria-valuemax":Math.floor(u),"aria-valuenow":Math.floor(c),style:{height:14,display:"flex",alignItems:"center",padding:"0 12px",cursor:"pointer"},children:(0,r.jsx)("div",{style:{position:"relative",height:3,width:"100%",background:"rgba(245,237,216,0.2)"},children:(0,r.jsx)("div",{style:{position:"absolute",inset:0,width:"".concat(100*p,"%"),background:"var(--accent-streaming, #26d07c)"}})})}),(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"0 8px 8px"},children:[(0,r.jsx)("span",{style:{fontSize:10,opacity:.7,padding:"0 6px",fontVariantNumeric:"tabular-nums"},children:i(c)}),(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:2},children:[(0,r.jsx)("button",{onClick:()=>(0,o.T0)(-15),"aria-label":"Back 15 seconds",style:l,children:"‹ 15"}),(0,r.jsx)("button",{onClick:o.ZN,"aria-label":d?"Pause":"Play",style:{...l,fontSize:16,padding:"4px 12px"},children:d?"❚❚":"▶"}),(0,r.jsx)("button",{onClick:()=>(0,o.T0)(30),"aria-label":"Forward 30 seconds",style:l,children:"30 ›"})]}),(0,r.jsx)("span",{style:{fontSize:10,opacity:.7,padding:"0 6px",fontVariantNumeric:"tabular-nums"},children:i(u)})]})]})}},49178:function(e,t,n){"use strict";n.d(t,{default:function(){return l}});var r=n(57437),a=n(2265),o=n(35619);let i="goc-push-dismissed-at";function l(){let[e,t]=(0,a.useState)(!1),[n,l]=(0,a.useState)("idle");async function s(){l("subscribing");try{if(!await (0,o.Jv)()){l("idle"),d();return}l("subscribed"),t(!1)}catch(e){console.error("Push subscribe failed",e),l("error")}}function d(){try{localStorage.setItem(i,String(Date.now()))}catch(e){}t(!1)}return((0,a.useEffect)(()=>{var e,n;!("Capacitor"in window)&&((null===(e=(n=window).matchMedia)||void 0===e?void 0:e.call(n,"(display-mode: standalone)").matches)||!0===navigator.standalone)&&(0,o.Hd)()&&"granted"!==Notification.permission&&"denied"!==Notification.permission&&!function(){try{let e=localStorage.getItem(i);if(!e)return!1;return(Date.now()-Number(e))/864e5<30}catch(e){return!1}}()&&t(!0)},[]),e)?(0,r.jsxs)("div",{role:"region","aria-label":"Turn on notifications",className:"fixed bottom-4 left-4 right-4 z-50 mx-auto flex max-w-md items-center gap-4 px-5 py-4 shadow-lg sm:left-auto sm:right-6",style:{backgroundColor:"var(--surface-bg, #0a0a0f)",color:"var(--text-primary)",border:"1px solid #f5edd8"},children:[(0,r.jsx)("div",{className:"flex-1 font-body text-sm leading-snug",children:"Get notified about breaking news and new coverage."}),(0,r.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,r.jsx)("button",{type:"button",onClick:s,disabled:"subscribing"===n,className:"font-body font-bold text-xs uppercase tracking-wider px-3 py-2 transition-colors hover:opacity-90 disabled:opacity-50",style:{backgroundColor:"#f5edd8",color:"var(--color-black-primary)"},children:"subscribing"===n?"...":"Turn on"}),(0,r.jsx)("button",{type:"button",onClick:d,"aria-label":"Dismiss",className:"font-body text-xs px-2 py-2 opacity-70 hover:opacity-100",children:"✕"})]})]}):null}},66896:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(57437);function a(e){let{kind:t,size:n=22}
1=e,a={width:n,height:n,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":!0,style:{display:"block"}};switch(t){case"instagram":return(0,r.jsx)("svg",{...a,children:(0,r.jsx)("path",{d:"M12 2.2c3.2 0 3.6 0 4.85.07 1.17.05 1.8.25 2.23.41.56.22.96.48 1.38.9.42.42.68.82.9 1.38.16.42.36 1.06.41 2.23.06 1.26.07 1.64.07 4.85s0 3.6-.07 4.85c-.05 1.17-.25 1.8-.41 2.23-.22.56-.48.96-.9 1.38-.42.42-.82.68-1.38.9-.42.16-1.06.36-2.23.41-1.26.06-1.64.07-4.85.07s-3.6 0-4.85-.07c-1.17-.05-1.8-.25-2.23-.41-.56-.22-.96-.48-1.38-.9-.42-.42-.68-.82-.9-1.38-.16-.42-.36-1.06-.41-2.23C2.21 15.6 2.2 15.22 2.2 12s0-3.6.07-4.85c.05-1.17.25-1.8.41-2.23.22-.56.48-.96.9-1.38.42-.42.82-.68 1.38-.9.42-.16 1.06-.36 2.23-.41C8.4 2.21 8.78 2.2 12 2.2zm0 1.8c-3.16 0-3.53.01-4.77.07-.96.04-1.48.2-1.82.34-.46.18-.79.4-1.13.74-.34.34-.56.67-.74 1.13-.14.34-.3.86-.34 1.82C3.01 9.47 3 9.84 3 13s.01 3.53.07 4.77c.04.96.2 1.48.34 1.82.18.46.4.79.74 1.13.34.34.67.56 1.13.74.34.14.86.3 1.82.34 1.24.06 1.61.07 4.77.07s3.53-.01 4.77-.07c.96-.04 1.48-.2 1.82-.34.46-.18.79-.4 1.13-.74.34-.34.56-.67.74-1.13.14-.34.3-.86.34-1.82.06-1.24.07-1.61.07-4.77s-.01-3.53-.07-4.77c-.04-.96-.2-1.48-.34-1.82-.18-.46-.4-.79-.74-1.13-.34-.34-.67-.56-1.13-.74-.34-.14-.86-.3-1.82-.34C15.53 4.01 15.16 4 12 4zm0 3.06a4.94 4.94 0 1 1 0 9.88 4.94 4.94 0 0 1 0-9.88zm0 1.8a3.14 3.14 0 1 0 0 6.28 3.14 3.14 0 0 0 0-6.28zm5.15-2.03a1.15 1.15 0 1 1 0 2.3 1.15 1.15 0 0 1 0-2.3z"})});case"tiktok":return(0,r.jsx)("svg",{...a,children:(0,r.jsx)("path",{d:"M16.6 2h2.86c.18 1.63 1.04 3.08 2.54 3.95V9.1a7.76 7.76 0 0 1-4.47-1.45v6.77a6.6 6.6 0 1 1-6.6-6.6c.28 0 .56.02.83.06v3.07a3.57 3.57 0 1 0 2.54 3.43V2h2.3z"})});case"youtube":return(0,r.jsx)("svg",{...a,children:(0,r.jsx)("path",{d:"M23.5 7.2c-.3-1.1-1.1-1.9-2.2-2.2C19.3 4.5 12 4.5 12 4.5s-7.3 0-9.3.5c-1.1.3-1.9 1.1-2.2 2.2C0 9.2 0 12 0 12s0 2.8.5 4.8c.3 1.1 1.1 1.9 2.2 2.2 2 .5 9.3.5 9.3.5s7.3 0 9.3-.5c1.1-.3 1.9-1.1 2.2-2.2.5-2 .5-4.8.5-4.8s0-2.8-.5-4.8zM9.6 15.6V8.4l6.2 3.6-6.2 3.6z"})});case"x":return(0,r.jsx)("svg",{...a,children:(0,r.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231 5.45-6.231zm-1.161 17.52h1.833L7.084 4.126H5.117l11.966 15.644z"})});case"facebook":return(0,r.jsx)("svg",{...a,children:(0,r.jsx)("path",{d:"M24 12.07C24 5.41 18.63 0 12 0S0 5.41 0 12.07c0 6.02 4.39 11.02 10.13 11.93v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.69.23 2.69.23v2.97h-1.51c-1.49 0-1.96.93-1.96 1.89v2.26h3.33l-.53 3.49h-2.8V24C19.61 23.09 24 18.09 24 12.07z"})});case"threads":return(0,r.jsx)("svg",{...a,children:(0,r.jsx)("path",{d:"M17.5 11.2c-.08-.04-.17-.08-.26-.12-.15-2.74-1.65-4.3-4.16-4.32h-.03c-1.5 0-2.75.64-3.52 1.8l1.38.95c.57-.87 1.47-1.05 2.14-1.05h.02c.84.01 1.47.25 1.88.72.3.34.5.82.6 1.42-.77-.13-1.6-.17-2.49-.12-2.5.14-4.11 1.6-4 3.62.05.99.55 1.84 1.4 2.4.72.47 1.64.7 2.6.65 1.27-.07 2.27-.55 2.97-1.44.53-.67.87-1.54 1.02-2.63.6.36 1.05.84 1.3 1.4.42.97.44 2.56-.85 3.85-1.13 1.13-2.49 1.62-4.54 1.63-2.27-.02-3.99-.74-5.1-2.16C5.33 16.5 4.82 14.77 4.8 12c.02-2.77.53-4.5 1.56-5.82C7.47 4.76 9.19 4.04 11.46 4.02c2.29.02 4.04.75 5.2 2.17.58.72 1.01 1.62 1.3 2.67l1.63-.44c-.34-1.3-.89-2.41-1.62-3.31C16.5 3.3 14.28 2.4 11.46 2.4h-.01c-2.81.02-4.98.93-6.44 2.7C3.64 6.68 2.97 8.8 2.95 12v.01c.02 3.2.69 5.32 2.05 6.9 1.47 1.76 3.64 2.67 6.45 2.69h.01c2.5-.02 4.25-.67 5.7-2.12 1.9-1.9 1.84-4.27 1.22-5.73-.45-1.06-1.27-1.9-2.39-2.45zm-4.55 3.06c-1.07.06-2.19-.42-2.25-1.5-.04-.8.58-1.7 2.33-1.8.2-.01.4-.02.58-.02.63 0 1.23.06 1.77.18-.2 2.5-1.37 3.08-2.43 3.14z"})});default:return null}}},84921:function(e,t,n){"use strict";n.d(t,{default:function(){return d}});var r=n(57437),a=n(2265),o=n(57891),i=n(86493),l=n(34114);let s="goc-player-state-v1";function d(e){let{tracks:t}=e,[n,d]=(0,a.useState)(!1),[u,p]=(0,a.useState)(0),[f,h]=(0,a.useState)(0),[m,g]=(0,a.useState)(!0),[x,v]=(0,a.useState)(!1),y=(0,i.J)(),b=(0,a.useRef)(null),k=(0,a.useRef)(null),[w,j]=(0,a.useState)(0),S=(0,a.useRef)(0);if((0,a.useEffect)(()=>{let e=function(e){if(0===e)return{trackIndex:0,timestamp:0,muted:!0,dismissed:!1,first
1Visit:!0};try{var t,n;let r=window.localStorage.getItem(s);if(!r)throw Error("empty");let a=JSON.parse(r);return{trackIndex:"number"==typeof a.trackIndex&&a.trackIndex>=0?a.trackIndex%e:0,timestamp:"number"==typeof a.timestamp&&a.timestamp>=0?a.timestamp:0,muted:null===(t=a.muted)||void 0===t||t,dismissed:null!==(n=a.dismissed)&&void 0!==n&&n,firstVisit:!1}}catch(e){return{trackIndex:0,timestamp:0,muted:!0,dismissed:!1,firstVisit:!0}}}(t.length);p(e.trackIndex),h(e.timestamp),S.current=e.timestamp,g(e.muted),e.firstVisit?v(!0):v(e.dismissed),d(!0)},[t.length]),(0,a.useEffect)(()=>{if(n)try{window.localStorage.setItem(s,JSON.stringify({trackIndex:u,timestamp:f,muted:m,dismissed:x}))}catch(e){}},[n,u,f,m,x]),(0,a.useEffect)(()=>{if(n&&!x&&0!==t.length)return b.current&&clearInterval(b.current),b.current=setInterval(()=>{let e=k.current;if(!e)return;h(e.getCurrentTime());let t=e.getDuration();t>0&&j(t)},500),()=>{b.current&&clearInterval(b.current)}},[n,u,x,t.length]),!n||0===t.length)return null;let C=t[u],I=w>0?w:function(e){let t=e.split(":").map(Number);return 2===t.length?60*t[0]+t[1]:3===t.length?3600*t[0]+60*t[1]+t[2]:0}(C.duration),N=I>0?Math.min(100,f/I*100):0,D=o.PO[C.vertical].color;return x?(0,r.jsxs)("button",{onClick:()=>v(!1),"aria-label":"Reopen GOC player",className:"goc-sticky-player",style:{position:"fixed",right:20,bottom:20,zIndex:50,padding:"10px 14px",background:"var(--text-dark)",color:"#fff",border:0,cursor:"pointer",fontFamily:"var(--font-ui)",fontSize:12,fontWeight:700,letterSpacing:"0.06em",textTransform:"uppercase",display:"flex",alignItems:"center",gap:8,boxShadow:"0 10px 30px rgba(0,0,0,0.3)"},children:[(0,r.jsx)("span",{style:{width:8,height:8,borderRadius:"50%",background:"var(--accent-gaming)"}}),"GOC Watch ↑"]}):(0,r.jsxs)("aside",{"aria-label":"GOC Player",className:"goc-sticky-player",style:{position:"fixed",right:20,bottom:20,zIndex:50,width:"min(340px, calc(100vw - 40px))",background:"var(--card-black)",border:"1px solid var(--border-black)",boxShadow:"0 20px 60px rgba(0,0,0,0.35), 0 4px 12px rgba(0,0,0,0.2)"},children:[(0,r.jsx)("button",{onClick:()=>v(!0),"aria-label":"Close player",style:{position:"absolute",top:-12,right:-12,zIndex:2,width:28,height:28,borderRadius:"50%",background:"var(--text-dark)",color:"#fff",border:"2px solid #fff",cursor:"pointer",fontSize:14,fontFamily:"var(--font-ui)",fontWeight:700,lineHeight:1,display:"grid",placeItems:"center",boxShadow:"0 2px 8px rgba(0,0,0,0.3)"},children:(0,r.jsx)("span",{"aria-hidden":"true",children:"\xd7"})}),(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"10px 12px",borderBottom:"1px solid var(--border-black)",background:"var(--black-secondary)"},children:[(0,r.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:8,fontFamily:"var(--font-ui)",fontSize:11,fontWeight:700,letterSpacing:"0.1em",textTransform:"uppercase",color:"var(--text-primary)"},children:[(0,r.jsx)("span",{style:{width:8,height:8,borderRadius:"50%",background:"var(--accent-gaming)"}}),"GOC Watch"]}),(0,r.jsxs)("span",{style:{fontFamily:"var(--font-mono)",fontSize:10,color:"var(--text-secondary)",letterSpacing:"0.08em",textTransform:"uppercase"},children:["autoplay \xb7 ",m?"muted":"live audio"]})]}),(0,r.jsxs)("div",{style:{position:"relative",aspectRatio:"16/9",background:C.videoId?"#000":"linear-gradient(135deg, ".concat(D," 0%, color-mix(in oklab, ").concat(D," 25%, #000) 100%)"),overflow:"hidden"},children:[C.videoId?(0,r.jsx)(l.Z,{videoId:C.videoId,title:C.title,autoPlay:!0,startMuted:m,chrome:"none",endBehavior:"cover",handleRef:k,onReady:()=>{let e=k.current;e&&(m?e.mute():e.unMute(),S.current>0&&(e.seekTo(S.current),S.current=0))},onEnded:()=>{p(e=>(e+1)%t.length),h(0),j(0)},onBlocked:()=>{t.length>1?(p(e=>(e+1)%t.length),h(0),j(0)):v(!0)}},C.videoId):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{style:{position:"absolute",inset:0,background:"radial-gradient(ellipse at 35% 30%, rgba(255,255,255,0.18), transparent 60%)"}}),(0,r.jsx)("div",{style:{position:"absolute",top:10,left:10,fontFamily:"var(--font-ui)",fontSize:10,fontWeight:700,color:"#fff",background:"rgba(255,0,0,0.9)",padding:"3px 6px",letterSpacing:"0.08em",textTransform:"uppercase"},children:"▶ YouTube"}),(0,r.jsx)("div",{style:{position:"absolute",bottom:10,right:10,fontFamily:"var(--font-mono)",fontSize:11,color:"#fff",background:"rgba(0,0,0,0.7)",padding:"2px 6px",borderRadius:2},children:C.duration}),(0,r.jsx)("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%,-50%)",fontFamily:"var(--font-display)",fontSize:48,fontWeight:700,color:"rgba(255,255,255,0.3)",letterSpacing:"-0.02em"},children:"GOC"})]}),(0,r.jsxs)("div",{style:{position:"absolute",left:0,right:0,bottom:0,padding:8,background:"linear-gradient(0deg, rgba(0,0,0,0.7), transparent)",display:"flex",alignItems:"center",gap:8},children:[(0,r.jsx)("button",{onClick:()=>{var e,t;let n=!m;g(n),n?null===(e=k.current)||void 0===e||e.mute():null===(t=k.current)||void 0===t||t.unMute()},"aria-label":m?"Unmute":"Mute",style:c,children:m?"\uD83D\uDD07":"\uD83D\uDD0A"}),(0,r.jsx)("button",{onClick:()=>{p(e=>(e+1)%t.length),h(0),j(0)},"aria-label":"Next video",style:c,children:"›|"}),(0,r.jsx)("div",{style:{flex:1,height:3,background:"rgba(255,255,255,0.2)",borderRadius:2,overflow:"hidden"},children:(0,r.jsx)("div",{style:{width:"".concat(N,"%"),height:"100%",background:"#fff",transition:y?void 0:"width 200ms linear"}})})]})]}),(0,r.jsxs)("div",{style:{padding:"14px 14px 12px"},children:[(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:8},children:[(0,r.jsx)("span",{className:"tag",style:{background:D,color:"#fff"},children:o.PO[C.vertical].label}),(0,r.jsxs)("span",{style:{fontFamily:"var(--font-ui)",fontSize:11,color:"var(--text-secondary)",letterSpacing:"0.04em"},children:["Now playing \xb7 ",u+1," of ",t.length]})]}),(0,r.jsx)("h4",{style:{fontFamily:"var(--font-display)",fontSize:18,fontWeight:600,color:"var(--text-primary)",margin:"0 0 6px",lineHeight:1.2,letterSpacing:"-0.01em"},children:C.title}),(0,r.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:12,color:"var(--text-secondary)"},children:"Geeks of Color \xb7 YouTube"})]})]})}let c={width:28,height:28,borderRadius:"50%",background:"rgba(255,255,255,0.15)",border:"1px solid rgba(255,255,255,0.3)",color:"#fff",cursor:"pointer",display:"grid",placeItems:"center",fontSize:14}},87950:function(e,t,n){"use strict";n.d(t,{default:function(){return o}});var r=n(57437),a=n(2265);function o(){let[e,t]=(0,a.useState)("light");(0,a.useEffect)(()=>{t(document.documentElement.getAttribute("data-theme")||"light")},[]);let n="light"===e?"Switch to dark mode":"Switch to light mode";return(0,r.jsx)("button",{type:"button",className:"theme-toggle",onClick:function(){let n="light"===e?"dark":"light";document.documentElement.setAttribute("data-theme",n);try{localStorage.setItem("goc-theme",n)}catch(e){}t(n)},"aria-label":n,title:n,children:"light"===e?(0,r.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M21 12.79A9 9 0 1 1 11.21 3a7 7 0 0 0 9.79 9.79z"})}):(0,r.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,r.jsx)("circle",{cx:"12",cy:"12",r:"5"}),(0,r.jsx)("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),(0,r.jsx)("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),(0,r.jsx)("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),(0,r.jsx)("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),(0,r.jsx)("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),(0,r.jsx)("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),(0,r.jsx)("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),(0,r.jsx)("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"})]})})}},17563:function(e,t,n){"use strict";n.d(t,{default:function(){return o}});var r=n(2265),a=n(4749);function o(){return(0,r.useEffect)(()=>{(0,a.H)()},[]),null}},34053:function(e,t,n){"use strict";n.d(t,{default:function(){return d}});var r=n(2265),a=n(82861);n(83079);var o=n(12119),i=(0,o.$)("2c5e12c5214bdf6b992c56bed6c46e4803f663c2"),l=(0,o.$)("05c20326da91f1f7c280f2d70ac1cf2d65e0dfec");async function s(){try{var e,t;let n=await fetch("/api/auth/session",{credentials:"same-origin",cache:"no-store"});if(!n.ok)return null;let r=await n.json();return null!==(t=null==r?void 0:null===(e=r.user)||void 0===e?void 0:e.id)&&void 0!==t?t:null}catch(e){return null}}function d(e){let{enabled:t}=e;return!function(e){let t=(0,r.useRef)(!1),n=(0,r.useRef)(null);(0,r.useEffect)(()=>
1{if(!e)return;let r=!0;function o(){t.current||(n.current&&clearTimeout(n.current),n.current=setTimeout(()=>{i((0,a.uT)())},800))}let d=null;return async function(){let e=await s();if(!r||!e)return;let n=await l((0,a.uT)());if(r&&n){if(!function(e,t){if(e.length!==t.length)return!1;let n=e=>"".concat(e.slug,":").concat(e.addedAt),r=new Set(e.map(n));return t.every(e=>r.has(n(e)))}(n,(0,a.uT)())){t.current=!0;try{(0,a.zU)(n)}finally{t.current=!1}}d=(0,a.eV)(o)}}(),()=>{r=!1,n.current&&clearTimeout(n.current),d&&d()}},[e])}(t),null}},36925:function(e,t,n){"use strict";n.d(t,{default:function(){return h}});var r=n(2265),a=n(82861),o=n(71501),i=n(46073),l=n(59639),s=n(67568),d=n(55168),c=n(18859);async function u(){if(!("Capacitor"in window))return null;let{Capacitor:e}=await n.e(6689).then(n.bind(n,56689));if(!e.isNativePlatform()||!e.isPluginAvailable("WidgetBridgePlugin"))return null;let{WidgetBridgePlugin:t}=await Promise.all([n.e(6689),n.e(4034)]).then(n.bind(n,24034));return{plugin:t}}async function p(){try{var e,t;let n=await fetch("/api/widgets/games-today",{cache:"no-store"});if(!n.ok)return{day:null,games:[]};let r=await n.json();return{day:null!==(e=r.day)&&void 0!==e?e:null,games:null!==(t=r.games)&&void 0!==t?t:[]}}catch(e){return{day:null,games:[]}}}async function f(){try{let e=await u();if(!e)return;let t=e.plugin,n=await p(),r=function(){let e=(0,s.p6)();if(!e)return null;let t=(0,d.PD)(e.speciesId);if(!t)return null;let n=(0,c.xl)(e.xp);return{updatedAt:Date.now(),hasEcho:!0,name:e.name,animal:t.animal,stage:n,maxStage:c.Cu,stageLabel:t.stages[Math.min(n,t.stages.length)-1],xp:e.xp,xpToNext:(0,c.Fc)(e.xp),progress:(0,c.Mo)(e.xp),accent:t.accent,palette:[...t.palette],sprite:[...t.sprite]}}();for(let[e,i,s]of[["gocWatchlistSnapshot","GOCMyListWidget",{updatedAt:Date.now(),items:(0,a.uT)().slice(0,12).map(e=>{var t,n,r;return{slug:e.slug,title:e.title,service:e.service,kind:null!==(t=e.kind)&&void 0!==t?t:null,poster:null!==(n=e.posterUrl)&&void 0!==n?n:null,leavingDate:null!==(r=e.leavingDate)&&void 0!==r?r:null,path:e.externalUrl?"/watchlist?section=fast":"/streaming/shows/".concat(e.slug)}})}],["gocGamesSnapshot","GOCGamesTodayWidget",function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=(0,o.H2)();return{updatedAt:Date.now(),streak:n.streak,badgeCount:n.badgeCount,playedToday:Object.keys(n.playedToday),day:t,lineup:e}}(n.games,n.day)],["gocLockInSnapshot","GOCLockInStreakWidget",function(){var e,t;let n=(0,l.bh)(),r=(0,l.x2)(),a=null!==(e=l.je.find(e=>r.minutes<e.minMinutes))&&void 0!==e?e:null,o=new Map((0,l.Am)().map(e=>[e.day,e.minutes])),i=[];for(let e=6;e>=0;e-=1){let n=(0,l.hi)(Date.now()-864e5*e);i.push({day:n,minutes:null!==(t=o.get(n))&&void 0!==t?t:0})}return{updatedAt:Date.now(),currentStreak:n.currentStreak,longestStreak:n.longestStreak,todayMinutes:r.minutes,todaySessions:r.sessions,totalMinutes:n.totalMinutesLockedIn,nextBadge:a?{label:a.label,minutesAway:a.minMinutes-r.minutes}:null,week:i}}
1()],["gocEchoSnapshot","GOCEchoWidget",null!=r?r:{updatedAt:Date.now(),hasEcho:!1}]]){try{await t.setItem({group:"group.co.geeksofcolor.app",key:e,value:JSON.stringify(s)})}catch(e){continue}try{await t.reloadTimelines({ofKind:i})}catch(e){}}}catch(e){}}function h(){return(0,r.useEffect)(()=>{if(!("Capacitor"in window))return;let e=null,t=()=>{e&&clearTimeout(e),e=setTimeout(()=>void f(),300)};f();let n=(0,a.eV)(t),r=(0,o.Bm)(t);return window.addEventListener(l.YB,t),window.addEventListener(i.q,t),document.addEventListener("visibilitychange",t),()=>{e&&clearTimeout(e),n(),r(),window.removeEventListener(l.YB,t),window.removeEventListener(i.q,t),document.removeEventListener("visibilitychange",t)}},[]),null}},64955:function(e,t,n){"use strict";n.d(t,{j:function(){return o},p:function(){return a}});let r="goc-fast-return";function a(e){if(e.startsWith("/"))try{window.sessionStorage.setItem(r,e)}catch(e){}}function o(){try{let e=window.sessionStorage.getItem(r);return e&&window.sessionStorage.removeItem(r),e&&e.startsWith("/")?e:null}catch(e){return null}}},76233:function(e,t,n){"use strict";n.d(t,{T0:function(){return I},ZN:function(){return S},iq:function(){return b},mU:function(){return k},oC:function(){return D},sT:function(){return N},wc:function(){return C}});let r="goc-podcast-change",a="goc-podcast-state-v1",o=null,i=null,l=!1,s=0;function d(){window.dispatchEvent(new CustomEvent(r))}function c(e){if(i)try{window.localStorage.setItem(a,JSON.stringify({current:i,position:Math.floor(e)}))}catch(e){}}function u(){try{var e,t,n,r;let o=window.localStorage.getItem(a);if(!o)return null;let i=JSON.parse(o);if(!(null==i?void 0:null===(t=i.current)||void 0===t?void 0:null===(e=t.episode)||void 0===e?void 0:e.audioUrl)||!(null==i?void 0:null===(r=i.current)||void 0===r?void 0:null===(n=r.episode)||void 0===n?void 0:n.title))return null;return{current:i.current,position:"number"==typeof i.position?i.position:0}}catch(e){return null}}function p(){return o||((o=new Audio).preload="metadata",o.setAttribute("playsinline",""),o.addEventListener("play",()=>{l=!0,v(),d()}),o.addEventListener("pause",()=>{l=!1,o&&c(o.currentTime),v(),d()}),o.addEventListener("ended",()=>{l=!1,c(0),v(),d()}),o.addEventListener("timeupdate",()=>{if(!o)return;let e=Date.now();e-s>5e3&&(s=e,c(o.currentTime),y()),d()}),o.addEventListener("loadedmetadata",d)),o}let f=null;function h(){return f||(f=(async()=>{try{if(!("Capacitor"in window))return null;let{Capacitor:e}=await n.e(6689).then(n.bind(n,56689));if(!e.isNativePlatform()||!e.isPluginAvailable("MediaSession"))return null;return(await Promise.all([n.e(6689),n.e(2975)]).then(n.bind(n,12975))).MediaSession}catch(e){return null}})()),f}function m(e,t){switch(e){case"play":w();break;case"pause":j();break;case"seekbackward":I(-15);break;case"seekforward":I(30);break;case"seekto":"number"==typeof t&&C(t);break;case"stop":N()}}let g=["play","pause","seekbackward","seekforward","seekto","stop"];function x(){if(!i)return;let{episode:e,showName:t}=i,n=e.image?[{src:e.image}]:[];try{if("mediaSession"in navigator)for(let r of(navigator.mediaSession.metadata=new MediaMetadata({title:e.title,artist:t,album:"Geeks of Color",artwork:n.map(e=>({...e,sizes:"600x600",type:"image/jpeg"}))}),g))try{navigator.mediaSession.setActionHandler(r,e=>m(r,null==e?void 0:e.seekTime))}catch(e){}}catch(e){}h().then(e=>{if(e&&i)for(let t of(e.setMetadata({title:i.episode.title,artist:i.showName,album:"Geeks of Color",artwork:n}).catch(()=>{}),g))e.setActionHandler({action:t},e=>m(e.action,e.seekTime)).catch(()=>{})})}function v(){let e=i?l?"playing":"paused":"none";try{"mediaSession"in navigator&&(navigator.mediaSession.playbackState=e)}catch(e){}h().then(t=>{null==t||t.setPlaybackState({playbackState:e}).catch(()=>{})})}function y(){if(!o||!i)return;let e=o.duration;if(!Number.isFinite(e)||e<=0)return;let t=Math.min(o.currentTime,e);try{"mediaSession"in navigator&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({duration:e,position:t,playbackRate:1})}catch(e){}h().then(n=>{null==n||n.setPositionState({duration:e,position:t,playbackRate:1}).catch(()=>{})})}function b(){var e,t,n,r;if(!i){let e=u();e&&(i=e.current)}return{current:i,playing:l,position:null!==(n=null!==(t=null==o?void 0:o.currentTime)&&void 0!==t?t:null===(e=u())||void 0===e?void 0:e.position)&&void 0!==n?n:0,duration:(null==o?void 0:o.duration)&&Number.isFinite(o.duration)?o.duration:null!==(r=null==i?void 0:i.episode.durationSec)&&void 0!==r?r:0}}function k(e){let t=p();if(!t)return;let n=u(),r=(null==i?void 0:i.episode.guid)===e.episode.guid;if(i=e,!r||t.src!==e.episode.audioUrl){t.src=e.episode.audioUrl;let r=(null==n?void 0:n.current.episode.guid)===e.episode.guid?n.position:0;r>0&&(t.currentTime=r)}x(),t.play().catch(()=>{l=!1,d()}),d()}async function w(){let e=p();if(e){if(!e.src){let e=u();if(!e)return;k(e.current);return}x(),await e.play().catch(()=>{})}}function j(){null==o||o.pause()}function S(){l?j():w()}function C(e){let t=p();if(!t)return;let n=Number.isFinite(t.duration)?t.duration:1/0;t.currentTime=Math.max(0,Math.min(e,n)),c(t.currentTime),y(),d()}function I(e){let t=p();t&&C(t.currentTime+e)}function N(){o&&(o.pause(),o.removeAttribute("src")),i=null,l=!1;try{window.localStorage.removeItem(a)}catch(e){}v(),d()}function D(e){return window.addEventListener(r,e),()=>window.removeEventListener(r,e)}},35619:function(e,t,n){"use strict";
1function r(){return"Notification"in window&&"serviceWorker"in navigator&&"PushManager"in window}n.d(t,{BG:function(){return s},Hd:function(){return r},Jv:function(){return c},SO:function(){return i},eZ:function(){return d},v:function(){return u},yK:function(){return l}});let a="goc-push-verticals",o="goc-verticals-change";function i(){try{let e=localStorage.getItem(a);if(!e)return[];let t=JSON.parse(e);return Array.isArray(t)?t.filter(e=>"string"==typeof e):[]}catch(e){return[]}}function l(e){try{localStorage.setItem(a,JSON.stringify(e))}catch(e){}window.dispatchEvent(new CustomEvent(o))}function s(e){return window.addEventListener(o,e),()=>window.removeEventListener(o,e)}async function d(){var e;if(!r()||"granted"!==Notification.permission)return null;let t=await navigator.serviceWorker.ready,n=await t.pushManager.getSubscription();return null!==(e=null==n?void 0:n.endpoint)&&void 0!==e?e:null}async function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i();if(!r()||"granted"!==await Notification.requestPermission())return null;let t="BGQTWSa31kVVIp82Whv2fhTJqj_VNd6RTSsw94qklyfpnQUKVsXG2GtwakZSBDRdABvfCxAZmjNMUMWCpkg5L8A";if(!t)throw Error("Missing NEXT_PUBLIC_VAPID_PUBLIC_KEY");let n=await navigator.serviceWorker.ready,a=await n.pushManager.getSubscription();if(a||(a=await n.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:function(e){let t="=".repeat((4-e.length%4)%4),n=atob((e+t).replace(/-/g,"+").replace(/_/g,"/")),r=new Uint8Array(n.length);for(let e=0;e<n.length;e++)r[e]=n.charCodeAt(e);return r}(t)})),!(await fetch("/api/push/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({subscription:a.toJSON(),verticals:e})})).ok)throw Error("Subscribe request failed");return l(e),a.endpoint}async function u(e){if(!r()||"granted"!==Notification.permission)return!1;let t=await navigator.serviceWorker.ready,n=await t.pushManager.getSubscription();if(!n)return!1;if(!(await fetch("/api/push/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({subscription:n.toJSON(),verticals:e})})).ok)throw Error("Update request failed");return l(e),!0}},32765:function(e,t,n){"use strict";n.d(t,{P:function(){return a}});var r=n(2265);function a(e){(0,r.useEffect)(()=>{if(!e)return;let{body:t,documentElement:n}=document,r=window.scrollY,a={position:t.style.position,top:t.style.top,left:t.style.left,right:t.style.right,width:t.style.width,overflow:t.style.overflow,overscroll:n.style.overscrollBehavior};return t.style.position="fixed",t.style.top="-".concat(r,"px"),t.style.left="0",t.style.right="0",t.style.width="100%",t.style.overflow="hidden",n.style.overscrollBehavior="none",()=>{t.style.position=a.position,t.style.top=a.top,t.style.left=a.left,t.style.right=a.right,t.style.width=a.width,t.style.overflow=a.overflow,n.style.overscrollBehavior=a.overscroll,window.scrollTo({top:r,behavior:"instant"})}},[e])}},4749:function(e,t,n){"use strict";n.d(t,{H:function(){return o},o:function(){return i}});let r="goc-landing-utm",a=["utm_source","utm_medium","utm_campaign"];function o(){let e=new URLSearchParams(window.location.search),t={};for(let r of a){var n;let a=null===(n=e.get(r))||void 0===n?void 0:n.trim().slice(0,80);a&&(t[r]=a)}if(0!==Object.keys(t).length)try{sessionStorage.setItem(r,JSON.stringify(t))}catch(e){}}function i(){try{let e=sessionStorage.getItem(r);return e?JSON.parse(e):{}}catch(e){return{}}}},82861:function(e,t,n){"use strict";n.d(t,{BZ:function(){return u},FW:function(){return c},eV:function(){return f},jp:function(){return p},sO:function(){return d},uT:function(){return l},zU:function(){return s}});let r="goc-watchlist-v1",a="goc-watchlist-change";function o(){try{let e=window.localStorage.getItem(r);if(!e)return[];let t=JSON.parse(e);if(!Array.isArray(t))return[];return t.filter(e=>e&&"string"==typeof e.slug&&"string"==typeof e.title&&"string"==typeof e.service&&"number"==typeof e.addedAt)}catch(e){return[]}}function i(e){try{window.localStorage.setItem(r,JSON.stringify(e)),window.dispatchEvent(new CustomEvent(a))}catch(e){}}function l(){return o().sort((e,t)=>
1t.addedAt-e.addedAt)}function s(e){i(e)}function d(e){return o().some(t=>t.slug===e)}function c(e){let t=o();t.some(t=>t.slug===e.slug)||(t.push({...e,addedAt:Date.now(),notifying:!1}),i(t))}function u(e){i(o().filter(t=>t.slug!==e))}function p(e,t){i(o().map(n=>n.slug===e?{...n,notifying:t}:n))}function f(e){return window.addEventListener(a,e),window.addEventListener("storage",e),()=>{window.removeEventListener(a,e),window.removeEventListener("storage",e)}}},47960:function(){}},function(e){e.O(0,[3587,1727,4398,922,2972,5878,857,4609,8132,8859,6073,1501,4114,5168,8707,958,1036,6056,4130,6876,7143,6319,7684,2971,6997,1744],function(){return e(e.s=85326)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.