1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,914055,535090,e=>{"use strict";var t=e.i(33550);let a=(0,t.default)("outline","logout","Logout",[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]]);e.s(["IconLogout",0,a],914055);let r=(0,t.default)("outline","settings","Settings",[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]]);e.s(["IconSettings",0,r],535090)},224415,917597,399483,302508,e=>{"use strict";var t=e.i(843476),a=e.i(657688),r=e.i(522016),i=e.i(271645),n=e.i(63167),l=e.i(675545),s=e.i(757397);let o={src:e.i(715205).default,width:982,height:898,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA8klEQVR42gHnABj/AAAAAAAMDBMALS08ATQ2RAEtMjYBExYYAAECAgAAAAAAAAUHEAA7QI0EhoTZJq+z6j62wOcslpvDIy4sPggAAAAAAA8bPgMqVcgtP1fEwm151e6coe7egIDRjkE/fhUCAgQAABIqWQYZaeJVGWXp8Ble4P44ZvH/RWLkuSg7lRECAwYAAA8jSgERYuMfCmDqiRBj7q0lavfqJmXviRs4hgkCAgMAAAUIEQATMGwCEkalChNY1RkUY+hEHGXbIhIjSQIAAAAAAAAAAAABAQEABAYMAAwYNQEOIkkBCxkxAQIDBgAAAAAATJQ6rWFQ+HoAAAAASUVORK5CYII="},d={src:e.i(856117).default,width:263,height:263,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAxElEQVR42m2Ovw7BUByF76/3Nv4W1TZpq4mqVLTCIJWIEksNJp3Foo3BamIyWsRjeAAvwOBR6OoJNEzVpM54zpecD6FYykJK1ZpZh6IQRv/CS2nTGhVWFEYkMRY5RtC7sjNwlW1JISoAgmjMlGh+urMv7mHysPfGa3hM3VkJKhFQqBKjs6kF/WUvbCzqoXUigaSDGQGEAVbxmavqyaHgFd+ij890BuV+At+/fBvPuDX9TM/xDYtgJCSBIDrXosZYAC3efwD6rR2WF7h1fQAAAABJRU5ErkJggg=="},c={src:e.i(215390).default,width:120,height:61,blurWidth:0,blurHeight:0};var u=e.i(323997),m=e.i(345794),h=e.i(155543),f=e.i(948148),g=e.i(809219),p=e.i(975157);let x=function({className:e}){let a=(0,f.useTranslations)("Footer");return(0,t.jsxs)("div",{className:(0,p.twMerge)("grid grid-cols-[auto_1fr] items-start gap-2 text-sm text-dimmed",e),children:[(0,t.jsx)("svg",{viewBox:"0 0 53 47",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-auto w-9 shrink-0",children:(0,t.jsx)("g",{opacity:"0.3",children:(0,t.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.885 7.53208C6.66425 9.73483 1.78568 18.1848 3.98843 26.4055L6.65131 36.3435C8.77519 44.2699 18.8942 46.6019 24.273 40.4046C26.9488 37.3215 31.2006 36.1227 35.0928 37.3538L35.5076 37.485C43.7152 40.0811 51.5521 32.5858 49.324 24.2707L48.6523 21.7636L46.8208 14.9286C44.6181 6.70785 36.1682 1.82928 27.9474 4.03203L14.885 7.53208ZM16.3952 26.5154C18.3173 25.7975 19.2935 23.6574 18.5757 21.7354C17.8578 19.8133 15.7178 18.8371 13.7957 19.5549C11.8736 20.2728 10.8974 22.4128 11.6152 24.3349C12.3331 26.257 14.4731 27.2332 16.3952 26.5154ZM27.1139 26.5025C28.7828 26.0553 29.7732 24.3399 29.326 22.671L23.2824 24.2903C23.7295 25.9593 25.445 26.9497 27.1139 26.5025ZM33.9184 12.274C33.2362 12.4568 32.8314 13.158 33.0142 13.8402L33.0894 14.1209C33.3138 14.9582 32.8169 15.8188 31.9797 16.0431L31.6988 16.1184C31.0166 16.3011 30.6117 17.0024 30.7945 17.6846C30.9773 18.3668 31.6785 18.7716 32.3607 18.5888L32.6416 18.5136C33.4789 18.2892 34.3394 18.7861 34.5638 19.6233L34.639 19.904C34.8218 20.5862 35.523 20.9911 36.2052 20.8083C36.8874 20.6255 37.2923 19.9243 37.1095 19.2421L37.0342 18.9613C36.8099 18.1241 37.3067 17.2635 38.1439 17.0392L38.4246 16.964C39.1068 16.7812 39.5116 16.08 39.3288 15.3978C39.1461 14.7156 38.4448 14.3108 37.7626 14.4935L37.482 14.5688C36.6448 14.7931 35.7842 14.2962 35.5599 13.459L35.4847 13.1782C35.3019 12.496 34.6006 12.0912 33.9184 12.274Z",fill:"white"})})}),(0,t.jsxs)("div",{className:"w-max",children:[(0,t.jsxs)("div",{children:["© ",new Date().getFullYear()," MyGameList.club"]}),(0,t.jsx)("div",{children:a("rights")})]})]})};function v(e){return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 114 55",fill:"currentColor","aria-hidden":"true",focusable:"false",...e,children:[(0,t.jsx)("path",{d:"m12.7 12.3h5.3v23.9h-5.3z"}),(0,t.jsx)("path",{d:"m24.2 24.3v-0.1c0-6.7 5.3-12.3 12.5-12.3 4.3 0 6.9 1.2 9.4 3.3l-3.3 4c-1.9-1.6-3.5-2.5-6.3-2.5-3.8 0-6.8 3.4-6.8 7.5 0 4.4 3 7.6 7.2 7.6 1.9 0 3.6-0.5 4.9-1.4v-3.4h-5.2v-4.6h10.3v10.4q-1 0.9-2.2 1.6-1.2
10.7-2.5 1.2-1.3 0.5-2.7 0.7-1.4 0.3-2.8 0.3c-7.4 0-12.5-5.2-12.5-12.3z"}),(0,t.jsx)("path",{fillRule:"evenodd",d:"m53.3 12.3h9.3c7.5 0 12.6 5.2 12.6 11.9 0 6.8-5.1 12-12.6 12h-9.3zm5.2 4.7v14.4h4.1c4.3 0 7.2-2.9 7.2-7.1v-0.1c0-4.2-2.9-7.2-7.2-7.2z"}),(0,t.jsx)("path",{fillRule:"evenodd",d:"m81.3 12.3h11c2.7 0 4.9 0.8 6.2 2.1q0.4 0.4 0.8 0.9 0.3 0.5 0.5 1 0.2 0.5 0.3 1.1 0.1 0.5 0.1 1.1v0.1c0 2.6-1.5 4.1-3.1 5.1 2.7 1.1 4.4 2.7 4.4 5.9 0 4.4-3.5 6.6-8.9 6.6h-11.3zm13.7 7c0-1.5-1.3-2.4-3.5-2.4h-5.1v5h4.8c2.3 0 3.8-0.7 3.8-2.5zm-2.6 6.9h-6v5.3h6.2c2.3 0 3.7-0.8 3.7-2.6v-0.1c0-1.6-1.2-2.6-3.9-2.6z"}),(0,t.jsx)("path",{fillRule:"evenodd",d:"m114.2 55l-1.9-0.3q-13.7-2.2-27.5-3.3-13.8-1-27.7-1-13.8 0-27.7 1-13.8 1.1-27.5 3.3l-1.9 0.3v-55h114.2zm-57.1-8.1q6.8 0 13.5 0.3 6.8 0.3 13.5 0.8 6.7 0.5 13.4 1.3 6.7 0.7 13.4 1.7v-47.7h-107.5v47.7q6.6-1 13.3-1.7 6.7-0.8 13.5-1.3 6.7-0.5 13.4-0.8 6.8-0.3 13.5-0.3z"})]})}function b({className:e}){return(0,t.jsxs)("div",{className:(0,p.twMerge)("mt-6 flex items-center gap-1.5 text-dimmed text-xs leading-5",e),children:[(0,t.jsx)("span",{children:"Game data:"}),(0,t.jsx)("a",{href:"https://www.igdb.com",target:"_blank",rel:"noopener noreferrer","aria-label":"IGDB",className:"inline-flex items-center transition-colors duration-200 hover:text-white focus-visible:text-white",children:(0,t.jsx)(v,{className:"h-3.5 w-auto"})})]})}function y({className:e}){return(0,t.jsxs)("div",{className:(0,p.twMerge)("mt-2 flex flex-wrap items-center gap-1.5 text-dimmed text-xs leading-5",e),children:[(0,t.jsx)("span",{children:"Reaction emoji:"}),(0,t.jsx)("a",{href:"https://googlefonts.github.io/noto-emoji-animation/",target:"_blank",rel:"noopener noreferrer",className:"transition-colors duration-200 hover:text-white focus-visible:text-white",children:"Noto Emoji (Google)"}),(0,t.jsx)("span",{children:"â"}),(0,t.jsx)("a",{href:"https://creativecommons.org/licenses/by/4.0/",target:"_blank",rel:"noopener noreferrer",className:"transition-colors duration-200 hover:text-white focus-visible:text-white",children:"CC BY 4.0"})]})}e.s(["default",0,x],917597),e.s(["default",0,b],399483),e.s(["default",0,y],302508),e.i(563598);var w=e.i(117152);function j({href:e=s.PATH_SUPPORT_US,label:n,img:l,className:o}){let d=(0,i.useId)(),c=`${d}-donate-circle`,[u,m]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)");queueMicrotask(()=>m(e.matches));let t=e=>{m(e.matches)};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,t.jsx)("div",{className:(0,p.cn)("relative aspect-square w-full",o),children:(0,t.jsxs)(r.default,{href:e,"aria-label":n,className:(0,p.cn)("group block h-full w-full rounded-2xl outline-none","focus-visible:ring-4 focus-visible:ring-emerald-400/60"),children:[(0,t.jsx)("span",{"aria-hidden":"true",className:"absolute inset-0 rounded-2xl",style:{background:"radial-gradient(65% 65% at 50% 55%, rgba(90,193,1,0.30), rgba(0,0,0,0) 62%)"}}),(0,t.jsxs)("svg",{viewBox:"0 0 100 100",className:"pointer-events-none absolute inset-0 h-full w-full overflow-visible","aria-hidden":"true",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[(0,t.jsx)("defs",{children:(0,t.jsx)("path",{id:c,d:"M50 50 m -35,0 a 35,35 0 1,1 70,0 a 35,35 0 1,1 -70,0"})}),(0,t.jsxs)("g",{transform:u?"rotate(96 50 50)":void 0,children:[!u&&(0,t.jsx)("animateTransform",{attributeName:"transform",type:"rotate",from:"96 50 50",to:"456 50 50",dur:"25s",repeatCount:"indefinite"}),Array.from({length:6},(e,a)=>{let r=16.666666666666668*a;return(0,t.jsx)("text",{style:{fontSize:4.8,fontFamily:w.fontPublicPixels.style.fontFamily,fontWeight:400,textTransform:"uppercase",paintOrder:"stroke fill",textRendering:"geometricPrecision"},fill:"white",stroke:"rgba(0,0,0,0.18)",strokeWidth:.8,children:(0,t.jsx)("textPath",{href:`#${c}`,xlinkHref:`#${c}`,startOffset:`${r}%`,textAnchor:"start",spacing:"auto",children:"DONATE"})},a)})]})]}),(0,t.jsx)("div",{className:"relative grid h-full w-full place-items-center overflow-visible",children:(0,t.jsx)("div",{className:"relative",style:{width:"90%",transform:"translate(0.5%, -10.5%) rotate(0deg)",filter:"drop-shadow(0 0 40px rgba(16,185,129,0.55))"},children:(0,t.jsx)(a.default,{src:l,alt:"",sizes:"(min-width: 1024px) 20vw, (min-width: 768px) 30vw, 60vw",className:"pointer-events-none h-auto w-full object-contain select-none",priority:!0})})})]})})}let A=(0,i.memo)(function(){let e=(0,f.useTranslations)("Footer"),i=(0,f.useTranslations)("NavLink");return(0,t.jsxs)("footer",{role:"contentinfo",className:"overflow-x-hidden overflow-y-visible pt-12",children:[(0,t.jsx)("h2",{className:"sr-only",children:e("region-title")}),(0,t.jsx)(r.default,{href:"/game-lists",className:"sr-only","aria-hidden":!0,tabIndex:-1,
1children:i("community")}),(0,t.jsx)("div",{className:"border-t border-white/10 py-12",children:(0,t.jsxs)(n.Container,{children:[(0,t.jsxs)("div",{className:(0,p.cn)("grid grid-cols-1 gap-0 [grid-template-areas:'donate''contact''footer-links''footer-copy']","sm:grid-cols-[1fr_1.2fr] sm:gap-2 sm:[grid-template-areas:'donate_contact''donate_contact''footer-links_footer-copy']","lg:grid-cols-[1fr_1fr_1.5fr] lg:gap-6 lg:[grid-template-areas:'footer-links_donate_contact''footer-copy_donate_contact']"),children:[(0,t.jsx)("div",{className:"mb-4 w-full rounded-xl [grid-area:donate]",children:(0,t.jsx)(j,{href:s.PATH_SUPPORT_US,label:e("support-title"),img:d,className:"mx-auto max-w-80 rounded-xl"})}),(0,t.jsx)("div",{className:"mb-4 [grid-area:contact]",children:(0,t.jsxs)("div",{className:"relative ml-auto flex w-full max-w-155 min-w-60 gap-0 rounded-[1.875rem] bg-white/5 p-8 lg:p-12",children:[(0,t.jsx)("div",{className:"mx-auto flex flex-col gap-2 pt-[min(30%,140px)] lg:mx-0",children:(0,t.jsxs)("div",{className:"space-y-4 lg:max-w-[284px]",children:[(0,t.jsx)("p",{className:"text-dimmed text-sm",children:e("feedback-msg")}),(0,t.jsx)("p",{className:"xs:text-sm grid h-15 w-full place-items-center rounded-[1.25rem] border border-white/30 text-center text-xs leading-5 font-bold text-white",style:{textDecoration:"none !important"},children:l.CONTACT_EMAIL})]})}),(0,t.jsx)("div",{className:"xs:top-[10%] absolute top-[0%] right-[55%] bottom-[60%] left-[8%] md:top-[12%] md:right-[60%] md:bottom-[58%] md:left-[8%] md:translate-y-0",children:(0,t.jsx)(a.default,{src:c,alt:"",className:"pointer-events-none",sizes:"30vw",fill:!0,quality:85})}),(0,t.jsx)("div",{className:"absolute top-0 right-[-20%] bottom-[60%] left-[40%] flex items-center justify-center sm:top-[10%] lg:top-[15%] lg:right-[-20%] lg:left-[35%]",children:(0,t.jsx)(a.default,{src:o,alt:"",className:"pointer-events-none",sizes:"30vw",quality:85})})]})}),(0,t.jsxs)("nav",{className:"py-4 [grid-area:footer-links]",role:"navigation","aria-label":e("nav-title"),children:[(0,t.jsx)("h3",{className:"sr-only",children:e("nav-title")}),(0,t.jsx)(k,{})]}),(0,t.jsx)("div",{className:"py-4 [grid-area:footer-copy]",children:(0,t.jsxs)("div",{className:"divide-y divide-solid divide-white/0",children:[(0,t.jsx)(x,{}),(0,t.jsxs)("div",{className:"text-dimmed pt-6 pb-2 text-xs leading-5 sm:pt-4",children:[(0,t.jsxs)("div",{children:[e("founded")," Alina Rin"]}),(0,t.jsxs)("div",{children:[e("design")," VunDyne"]}),(0,t.jsxs)("div",{children:[e("develop")," Vassili <machine23>"]}),(0,t.jsx)(b,{}),(0,t.jsx)(y,{})]})]})})]}),(0,t.jsx)(h.default,{})]})})]})});function k({className:e,compact:a=!1}){let i=(0,f.useTranslations)("NavLink"),n=(0,f.useTranslations)("Footer");return(0,t.jsxs)("ul",{role:"list",className:(0,p.twMerge)("flex flex-col flex-wrap justify-between gap-x-2 gap-y-4 text-sm font-normal sm:gap-2",e),children:[(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_ABOUT,children:i(g.navLinksLabels.about)})}),(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_TERMS,children:i(g.navLinksLabels.terms)})}),(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_PRIVACY_POLICY,children:i(g.navLinksLabels.privacy)})}),(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_COOKIE_POLICY,children:i(g.navLinksLabels.cookie)})}),a&&(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_SUPPORT_US,children:n("support-title")})}),!a&&(0,t.jsxs)("li",{role:"listitem",className:"flex w-auto shrink-0 gap-3",children:[(0,t.jsx)("a",{href:"https://twitter.com/MygamelistClub",className:"inline-block py-2",target:"_blank",rel:"noopener noreferrer","aria-label":n("twitterAria"),role:"link",children:(0,t.jsx)(m.IconBrandX,{stroke:1.5,color:"currentColor",className:"text-dimmed size-6"})}),(0,t.jsx)("a",{href:"https://www.instagram.com/mygamelist.club",className:"inline-block py-2",target:"_blank",rel:"noopener noreferrer","aria-label":n("instagramAria"),role:"link",children:(0,t.jsx)(u.IconBrandInstagram,{stroke:1.5,color:"currentColor",className:"text-dimmed size-6"})})]})]})}e.s(["FooterNavigationLinks",0,k,"default",0,function(){return(0,t.jsx)(A,{})}],224415)},266299,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(948148),i=e.i(975157),n=e.i(675815);e.i(421351);var l=e.i(790873);let s=(0,a.memo)(function({className:e,label:a,tabIndex:s=0}){let o=(0,r.useTranslations)("AddGameButton");return(0,t.jsx)(n.default,{children:(0,t.jsx)(l.Button,{tabIndex:s,className:(0,i.cn)("h-12 font-bold",e),title:o("add-game-aria-label"),"aria-label":o("add-game-aria-label"),"aria-haspopup":"dialog",role:"button",variant:"solid",color:"primary",children:a||o("add-game")})})});e.s(["default",0,s])},929432,e=>{"use strict";var t=e.i(843476),a=e.i(657688);let r={src:e.i(838045).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["HeaderGhostAvatar",0,function({size:e=46}){return(0,t.jsx)("div",{className:"\n relative\n grid\n shrink-0\n place-items-center\n overflow-hidden\n rounded-full\n bg-linear-to-b\n from-[#37F3FF]\n to-[#0056FF]\n ",style:{width:e,height:e,WebkitTapHighlightColor:"transparent"},children:(0,t.jsx)("div",{className:"relative rounded-full bg-[#004347]",style:{width:"number"==typeof e?`calc(${e}px - 10%)`:`calc(${e} - 10%)`,height:"number"==typeof e?`calc(${e}px - 10%)`:`calc(${e} - 10%)`},children:(0,t.jsx)(a.default,{src:r,alt:"",fill:!0,className:"rounded-full hover:animate-jumping"})})})}],929432)},809219,e=>{"use strict";var t=e.i(757397);let a={home:"home",community:"community",calendar:"calendar",charts:"charts",notifications:"notifications",settings:"settings",signOut:"sign-out",about:"about",terms:"terms",privacy:"privacy",cookie:"cookie",mygames:"my-games",admin:"admin"},r=[{name:a.home,path:t.PATH_HOME},{name:a.community,path:t.PATH_COMMUNITY},{name:a.calendar,path:t.PATH_CALENDAR}];e.s(["navLinks",0,r,"navLinksLabels",0,a])},675815,e=>{"use strict";var t=e.i(843476),a=e.i(88653),r=e.i(532181),i=e.i(619273),n=e.i(621482),l=e.i(948148),s=e.i(271645);function o(){return(o=Object.assign.bind()).apply(null,arguments)}var d=["shift","alt","meta","mod","ctrl"],c={esc:"escape",return:"enter",".":"period",",":"comma","-":"slash"," ":"space","`":"backquote","#":"backslash","+":"bracketright",ShiftLeft:"shift",ShiftRight:"shift",AltLeft:"alt",AltRight:"alt",MetaLeft:"meta",MetaRight:"meta",OSLeft:"meta",OS
1Right:"meta",ControlLeft:"ctrl",ControlRight:"ctrl"};function u(e){return(e&&c[e]||e||"").trim().toLowerCase().replace(/key|digit|numpad|arrow/,"")}function m(e,t){return void 0===t&&(t=","),e.split(t)}function h(e,t,a){void 0===t&&(t="+");var r=e.toLocaleLowerCase().split(t).map(function(e){return u(e)}),i={alt:r.includes("alt"),ctrl:r.includes("ctrl")||r.includes("control"),shift:r.includes("shift"),meta:r.includes("meta"),mod:r.includes("mod")},n=r.filter(function(e){return!d.includes(e)});return o({},i,{keys:n,description:a,hotkey:e})}"u">typeof document&&(document.addEventListener("keydown",function(e){void 0!==e.key&&p([u(e.key),u(e.code)])}),document.addEventListener("keyup",function(e){void 0!==e.key&&x([u(e.key),u(e.code)])})),"u">typeof window&&window.addEventListener("blur",function(){f.clear()});var f=new Set;function g(e){return Array.isArray(e)}function p(e){var t=Array.isArray(e)?e:[e];f.has("meta")&&f.forEach(function(e){return!d.includes(e)&&f.delete(e.toLowerCase())}),t.forEach(function(e){return f.add(e.toLowerCase())})}function x(e){var t=Array.isArray(e)?e:[e];"meta"===e?f.clear():t.forEach(function(e){return f.delete(e.toLowerCase())})}function v(e,t){void 0===t&&(t=!1);var a,r=e.target,i=e.composed,n=null;return(n=(a=r).tagName&&!a.tagName.startsWith("-")&&a.tagName.includes("-")&&i?e.composedPath()[0]&&e.composedPath()[0].tagName:r&&r.tagName,g(t))?!!(n&&t&&t.some(function(e){var t;return e.toLowerCase()===(null==(t=n)?void 0:t.toLowerCase())})):!!(n&&t&&t)}var b=function(e,t,a){void 0===a&&(a=!1);var r,i=t.alt,n=t.meta,l=t.mod,s=t.shift,o=t.ctrl,d=t.keys,c=e.key,m=e.code,h=e.ctrlKey,p=e.metaKey,x=e.shiftKey,v=e.altKey,b=u(m),y=c.toLowerCase();if(!(null!=d&&d.includes(b))&&!(null!=d&&d.includes(y))&&!["ctrl","control","unknown","meta","alt","shift","os"].includes(b))return!1;if(!a){if(!v===i&&"alt"!==y||!x===s&&"shift"!==y)return!1;if(l){if(!p&&!h)return!1}else if(!p===n&&"meta"!==y&&"os"!==y||!h===o&&"ctrl"!==y&&"control"!==y)return!1}return!!(d&&1===d.length&&(d.includes(y)||d.includes(b)))||(d?(void 0===r&&(r=","),(g(d)?d:d.split(r)).every(function(e){return f.has(e.trim().toLowerCase())})):!d||!1)},y=(0,s.createContext)(void 0),w=(0,s.createContext)({hotkeys:[],enabledScopes:[],toggleScope:function(){},enableScope:function(){},disableScope:function(){}}),j=function(e){e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation()},A="u">typeof window?s.useLayoutEffect:s.useEffect,k=e.i(618566),N=e.i(757397),C=e.i(968910),E=e.i(766482),L=e.i(848719),I=e.i(357772);let S=s.default.memo(function({onSubmit:e,className:a,initialValue:r="",ref:i}){let n=(0,l.useTranslations)("GameSearchForm"),[o,d]=(0,s.useState)(r),c=(0,s.useRef)(null);(0,s.useImperativeHandle)(i,()=>c.current,[]);let u=(0,s.useRef)(e);(0,s.useEffect)(()=>{u.current=e},[e]);let m=(0,s.useRef)((0,E.default)(e=>{u.current(e)},200));return(0,s.useEffect)(()=>{let e=m.current,t=c.current;return t&&(t.setAttribute("readonly","true"),t.focus(),t.removeAttribute("readonly")),()=>{e.clear()}},[]),(0,t.jsx)("form",{onSubmit:e=>{e.preventDefault(),m.current.flush()},className:a,children:(0,t.jsxs)("div",{className:"group relative",children:[(0,t.jsx)("label",{htmlFor:"gameSearch",className:"sr-only",children:n("search-aria-label")}),(0,t.jsx)("input",{id:"gameSearch",type:"text",ref:c,value:o,onChange:e=>{let t=e.target.value.trimStart();d(t);let a=t.replace(/\s+/g," ").trimEnd();""===a?m.current.clear():m.current(a)},placeholder:n("search-placeholder"),className:"w-full rounded-full border border-white/20 bg-transparent py-4 pr-32 pl-5 placeholder-white/20 outline-hidden transition-colors duration-200 ease-in-out focus:border-white/50","aria-label":n("search-aria-label"),"data-testid":"game-search-input",autoFocus:!0,autoComplete:"off",autoCapitalize:"off",autoCorrect:"off",spellCheck:"false",maxLength:100}),(0,t.jsxs)("div",{className:"absolute top-1/2 right-1.25 flex -translate-y-1/2 gap-1",children:[(0,t.jsx)(M,{onClick:()=>{d(""),m.current.clear()},visible:!!o}),(0,t.jsx)(R,{disabled:!o})]})]})})}),R=s.default.memo(function({disabled:e=!0}){let a=(0,l.useTranslations)("GameSearchForm");return(0,t.jsx)("button",{type:"submit",disabled:e,className:`h-13.5 w-12 ${e?"opacity-30":"opacity-90"} grid place-items-center rounded-4.5 transition-colors duration-100 ease-in-out group-focus:ring-4`,"aria-label":a("search-aria-label"),"aria-disabled":e,title:a("search-title"),"data-testid":"game-search-submit",children:(0,t.jsx)(L.IconSearch,{stroke:1.5,size:"1.5rem"})})}),M=s.default.memo(function({visible:e=!1,onClick:a}){let r=(0,l.useTranslations)("GameSearchForm");return e?(0,t.jsx)("button",{type:"reset",onClick:a,className:"grid h-13.5 w-12 place-items-center rounded-4.5 bg-transparent transition-colors duration-100 ease-in-out group-focus:ring-4","aria-label":r("reset-aria-label"),"data-testid":"game-search-reset",children:(0,t.jsx)("div",{className:"text-white/50 transition-colors duration-100 ease-in-out",children:(0,t.jsx)(I.IconX,{stroke:1.5,size:"1.5rem"})})}):null});var T=e.i(245346),D=e.i(808872),P=e.i(98625),_=e.i(657688);let O={src:e.i(804776).default,width:186,height:187,blurWidth:0,blurHeight:0};var B=e.i(790873);function G({children:e}){return(0,t.jsx)("span",{className:"text-dimmed rounded-sm border border-neutral-700 bg-white/3 px-1.5 py-1 font-mono text-xs leading-none font-semibold",children:e})}let H=s.default.memo(function(){let e=(0,l.useTranslations)("GameSearchModal"),a=(0,s.useMemo)(()=>"u">typeof navigator&&(navigator.userAgentData?.platform==="macOS"||/Mac/.test(navigator.platform)),[]);return(0,t.jsxs)("span",{"data-testid":"game-search-key-hint",className:"text-dim-2 hidden text-xs whitespace-nowrap [@media(any-pointer:fine)]:inline-flex [@media(any-pointer:fine)]:items-center [@media(any-pointer:fine)]:gap-1.5",children:[e.rich("hint-add",{key:()=>(0,t.jsx)(G,{children:"âµ"})}),(0,t.jsx)("span",{className:"w-1.5"}),e.rich("hint-open",{key:()=>(0,t.jsx)(G,{children:a?"ââµ":"Ctrl âµ"})})]})});var F=e.i(617708),z=e.i(688143),K=e.i(127876),q=e.i(712269),Y=e.i(975157),U=e.i(522016);let W=(0,s.memo)(({href:e,className:a,children:r,onCleanupAndNavigate:i,"aria-hidden":n,tabIndex:l})=>{let o=(0,k.useRouter)(),d=(0,s.useCallback)(t=>{t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||0!==t.button||(t.preventDefault(),i(()=>o.push(e)))},[e,o,i]);return(0,t.jsx)(U.default,{href:e,className:a,onClick:d,"aria-hidden":n,tabIndex:l,children:r})});W.displayName="DialogLink";var Q=e.i(707365),$=e.i(628739),V=e.i(782794);let J=[6,13,167,169,508,48,49,130,9,12,41,5,8,11,21,23,7,32,4,19,29,18,64,37,20,46,38,24,22,33,34,39,52,14,3],Z=new Map(J.map((e,t)=>[e,t]));function X(e,t){return t.get(e)?.launchYear}function ee(e,t,a){let r=X(e,a);return void 0===r||void 0===t||r<=t}function et(e){let t=0;for(let a of J){let r=e.get(a)?.generation??0;r>t&&(t=r)}return t}let ea=s.default.memo(function({game:e,searchInputRef:a}){let r=(0,l.useTranslations)("GLIAdvancedDisplay"),[i,n]=(0,s.use
1State)(!1),o=(0,s.useCallback)(()=>n(!0),[]);(0,s.useEffect)(()=>{i&&a?.current?.focus({preventScroll:!0})},[i,a]);let{table:d}=(0,$.usePlatforms)(),c=(0,Q.releaseYearOf)(e.releaseDate),{shown:u,hidden:m,all:h}=function(e,t,a,r=3){let i=new Map;for(let t of e){let e=(0,V.foldAlias)(t.id,a);if(i.has(e))continue;let r=(0,V.labelOf)(e===t.id?t:{id:e},a);void 0!==r&&i.set(e,{id:e,label:r})}if(0===i.size)return{shown:[],hidden:0,all:[]};let n=function(e,t){let a=et(t);if(0===a)return;let r=e.filter(e=>{if(Z.has(e))return!1;let r=t.get(e);return!!r&&(1===r.platformType||5===r.platformType)&&(r.generation??0)>a});if(0!==r.length)return r.sort((e,a)=>{let r=t.get(e)?.generation??0,i=t.get(a)?.generation??0;if(r!==i)return i-r;let n=X(e,t),l=X(a,t);return n!==l?void 0===n?1:void 0===l?-1:l-n:e-a})[0]}([...i.keys()],a),l=e=>{let t,r;return e===n?(t=et(a),-1===(r=J.findIndex(e=>(a.get(e)?.generation??0)===t))?J.length:r-.5):Z.get(e)??J.length},s=[...i.values()].sort((e,r)=>{let i=+!ee(e.id,t,a),n=+!ee(r.id,t,a);if(i!==n)return i-n;let s=l(e.id),o=l(r.id);if(s!==o)return s-o;let d=X(e.id,a),c=X(r.id,a);return d!==c?void 0===d?1:void 0===c?-1:d-c:e.id-r.id}),o=i.has(39)&&i.has(34),d=!1,c=[],u=0;for(let e of s){if(c.length>=r)break;let t=o&&(39===e.id||34===e.id);t&&d||(t&&(d=!0),c.push(t?{id:e.id,label:"Mobile"}:e),u+=t?2:1)}return{shown:c,hidden:s.length-u,all:s}}(e.platforms??[],c,d),f=i?h:u,g=[];for(let e of(void 0!==c&&g.push({key:"year",node:c}),f))g.push({key:`p${e.id}`,node:e.label});return(!i&&m>0&&g.push({key:"more",node:(0,t.jsxs)(B.Button,{type:"button",variant:"inline",size:"inline","data-testid":`game-search-more-platforms-${e.id}`,"aria-label":r("more-platforms-aria",{count:m}),onClick:o,className:"h-auto rounded-[3px] text-inherit tabular-nums leading-normal hover:text-neutral-100 focus-visible:text-neutral-100 focus-visible:outline-white",children:["+",m]})}),0===g.length)?null:(0,t.jsx)("div",{"data-testid":`game-search-meta-${e.id}`,className:"text-dim-2 mt-0.5 text-xs leading-normal wrap-break-word",children:g.map((e,a)=>(0,t.jsxs)(s.default.Fragment,{children:[a>0&&(0,t.jsx)("span",{className:"opacity-45 whitespace-pre-wrap",children:" · "}),e.node]},e.key))})}),er=s.default.memo(function({game:e,active:a,hint:r,onAdd:i,onCleanupAndNavigate:n,searchInputRef:o}){let d=(0,l.useTranslations)("GameCategory"),c=(0,l.useTranslations)("AddGameButton"),u=(0,s.useCallback)(()=>i(e),[e,i]),m=(0,s.useCallback)(t=>{t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||0!==t.button||t.target.closest("a, button")||i(e)},[e,i]);if(!e||!e.name)return null;let h="number"==typeof e.category?K.GAME_CATEGORIES[e.category]:e.category,f=h?String(h):"",g=f&&"Main Game"!==f?f:"";return(0,t.jsxs)("div",{"data-testid":`game-search-item-${e.id}`,"data-active":a?"true":void 0,onClick:m,className:(0,Y.cn)("group/row rounded-2xl -mx-2 grid min-h-17 cursor-pointer grid-cols-[auto_1fr_auto] items-center gap-3 px-2 py-2","desktop-modal:min-h-19 sm:gap-4","scroll-mt-40","transition-colors duration-150 hover:bg-white/5 motion-reduce:transition-none",a&&"bg-white/5 inset-ring-1 inset-ring-white/10"),children:[(0,t.jsx)(W,{href:(0,N.PATH_GAME_BY_ID)(e.id),onCleanupAndNavigate:n,"aria-hidden":!0,tabIndex:-1,className:"relative block aspect-3/4 w-10.5 sm:w-12",children:(0,t.jsx)(z.default,{imageId:e.coverId||"",alt:"",size:"cover_small_2x",fill:!0,className:"rounded-cover h-full w-full object-cover"})}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("h3",{"data-testid":`game-search-title-${e.id}`,className:"line-clamp-3 text-sm leading-tight font-bold text-neutral-100 wrap-anywhere sm:text-base",children:(0,t.jsxs)(W,{href:(0,N.PATH_GAME_BY_ID)(e.id),onCleanupAndNavigate:n,children:[e.name,g&&(0,t.jsx)("span",{"data-testid":`game-search-badge-${e.id}`,className:"text-dimmed ml-1.5 rounded-full bg-white/7 px-2 py-px align-middle text-xs font-semibold whitespace-nowrap",children:d.has(f)?d(f):f})]})}),(0,t.jsx)(ea,{game:e,searchInputRef:o})]}),(0,t.jsxs)("div",{className:"flex items-center gap-3 justify-self-end",children:[a&&r,(0,t.jsx)(q.RatingStatusButton,{id:`add-button-${e.id}`,game:e,onClick:u,variant:"border",className:"h-9 min-w-9 px-1.75 duration-150 group-hover/row:border-neutral-500","data-testid":`game-add-button-${e.id}`,fallback:(0,t.jsx)(B.Button,{variant:"border",onClick:u,"aria-label":c("add-to-list-tooltip",{game:e.name}),title:c("add-to-list-tooltip",{game:e.name}),square:!0,"data-testid":`game-add-button-${e.id}`,children:(0,t.jsx)(F.IconPlus,{size:"1.125rem"})})})]})]})}),ei=(0,t.jsx)(H,{}),en=["58%","44%","66%","50%","60%"];function el({tail:e=!1}){let a=e?en.slice(0,2):en;return(0,t.jsx)("ul",{className:"px-2 sm:px-14","data-testid":e?"game-search-tail-skeletons":"game-search-skeletons","aria-hidden":!0,
1children:a.map((e,a)=>(0,t.jsx)("li",{children:(0,t.jsxs)("div",{className:"grid min-h-17 grid-cols-[auto_1fr_auto] items-center gap-3 py-2 desktop-modal:min-h-19 sm:gap-4",children:[(0,t.jsx)("div",{className:"rounded-cover aspect-3/4 w-10.5 shrink-0 bg-white/6 sm:w-12"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("div",{className:"h-3.5 rounded-md bg-white/6",style:{width:e}}),(0,t.jsx)("div",{className:"mt-2 h-2.75 w-8/25 rounded-md bg-white/6"})]}),(0,t.jsx)("div",{className:"h-9 w-9 rounded-full bg-white/6"})]})},a))})}function es({onReach:e,armed:a,testId:r}){let i=(0,s.useRef)(null),n=(0,s.useRef)(e);return(0,s.useEffect)(()=>{n.current=e},[e]),(0,s.useEffect)(()=>{if(!a||"u"<typeof IntersectionObserver)return;let e=i.current;if(!e)return;let t=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&n.current()});return t.observe(e),()=>t.disconnect()},[a]),(0,t.jsx)("div",{ref:i,"aria-hidden":!0,"data-testid":r,className:"h-px w-full"})}let eo=s.default.memo(function({q:e,games:a,isLoading:r,isPlaceholderData:i,hasNextPage:n,isFetchingNextPage:o,nextPageError:d,onLoadMore:c,activeIndex:u,onClick:m,onCleanupAndNavigate:h,searchInputRef:f}){let g=(0,l.useTranslations)("GameSearchModal"),p=(0,s.useCallback)(()=>c?.(),[c]),x=(0,s.useRef)(null);return((0,s.useEffect)(()=>{null!=u&&x.current?.querySelector('[data-active="true"]')?.scrollIntoView({block:"nearest"})},[u]),e&&!a?.length&&(r||i))?(0,t.jsx)(el,{}):void 0!==a&&(0!==a.length||e)?0===a.length?(0,t.jsxs)("div",{"data-testid":"game-search-no-results",className:"flex h-full w-full flex-col items-center justify-center gap-2.5 px-6 pb-10 text-center",children:[(0,t.jsx)("p",{className:"text-dimmed line-clamp-2 max-w-[44ch] text-sm wrap-anywhere",children:g("no-results-for",{query:e??""})}),(0,t.jsx)("p",{"data-testid":"game-search-no-results-hint",className:"text-dim-2 max-w-[44ch] text-xs leading-relaxed",children:g("no-results-hint")})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("ul",{ref:x,className:"px-2 sm:px-14","data-testid":"game-search-results",children:a.map((e,a)=>(0,t.jsx)("li",{"data-testid":`game-search-result-${e.id}`,children:(0,t.jsx)(er,{game:e,active:a===u,hint:ei,onAdd:m,onCleanupAndNavigate:h,searchInputRef:f})},e.id))}),n&&!i&&!d&&(0,t.jsx)(es,{onReach:p,armed:!o,testId:"game-search-sentinel"},e),o&&(0,t.jsx)(el,{tail:!0}),d&&!o&&(0,t.jsxs)("div",{"data-testid":"game-search-load-more-error",className:"flex flex-col items-center gap-2 py-4 text-center",children:[(0,t.jsx)("p",{className:"text-dim-2 text-xs",children:g("load-more-error")}),(0,t.jsx)(B.Button,{variant:"border",onClick:c,"data-testid":"game-search-load-more-retry",children:g("retry")})]}),!n&&(0,t.jsx)("div",{"data-testid":"game-search-end",className:"text-dim-2 py-4.5 pb-6.5 text-center text-xs",children:g("end-of-results")})]}):(0,t.jsx)("div",{className:"grid h-full w-full place-items-center",children:(0,t.jsx)(_.default,{src:O,alt:"","aria-hidden":!0,"data-testid":"game-search-illustration",className:"pointer-events-none size-[min(45%,11.5rem)] object-contain select-none"})})});var ed=e.i(381495),ec=e.i(545189),eu=e.i(432591);let em=(0,e.i(768834).create)((e,t)=>({isAnyDialogOpen:!1,activeDialogId:null,openDialog:a=>!t().isAnyDialogOpen&&(e({isAnyDialogOpen:!0,activeDialogId:a}),!0),closeDialog:a=>{t().activeDialogId===a&&e({isAnyDialogOpen:!1,activeDialogId:null})}})),eh=Math.round(1e3*P.MODAL_DURATIONS.form.exit),ef=new ed.GameAPI,eg={enter:{opacity:1,y:"0"},exit:{opacity:1,y:"100%"}},ep={stage:1,currentItem:null};function ex({error:e}){let a=(0,l.useTranslations)("GameSearchModal");return(0,t.jsx)("div",{className:"grid h-full min-h-60 place-items-center",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"text-dimmed text-center",children:a("error-message")}),(0,t.jsx)("div",{className:"text-dimmed my-3 text-center text-xs",children:a("error-details",{message:e instanceof Error?e.message:"..."})})]})})}function ev({q:e,setQ:a,games:r,isLoading:i,isPlaceholderData:n,hasNextPage:o,isFetchingNextPage:d,nextPageError:c,onLoadMore:u,error:m,onGameSelect:h,onCleanupAndNavigate:f,onClose:g,ariaHidden:p,searchInputRef:x}){let v=(0,l.useTranslations)("GameSearchModal"),b=(0,k.useRouter)(),[y,w]=(0,s.use
1State)(null),[j,A]=(0,s.useState)(e);j!==e&&(A(e),w(null));let C=(0,s.useCallback)(e=>{if(e.target!==x?.current)return;let t=r??[];if(0!==t.length){if("ArrowDown"===e.key){e.preventDefault(),w(e=>null===e?0:Math.min(e+1,t.length-1));return}if("ArrowUp"===e.key){e.preventDefault(),w(e=>null===e||0===e?null:e-1);return}if("Enter"===e.key){if(null===y)return;let a=t[y];if(!a)return;e.preventDefault(),e.metaKey||e.ctrlKey?f(()=>b.push((0,N.PATH_GAME_BY_ID)(a.id))):h(a)}}},[r,y,h,f,b,x]);return(0,t.jsxs)("div",{className:"flex min-h-full shrink-0 flex-col pb-4","aria-hidden":p||void 0,"data-testid":"game-search-stage1-root",onKeyDown:C,children:[(0,t.jsxs)("div",{"data-testid":"game-search-header",className:"sticky top-0 z-10 shrink-0 bg-modal-search/85 px-2 pt-10 pb-3 backdrop-blur-md sm:px-8",children:[(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(B.Button,{variant:"border",className:"aspect-square h-full w-auto rounded-full [&_svg]:size-6",onClick:g,"aria-label":v("close-modal"),"data-testid":"game-search-back-button",children:(0,t.jsx)(eu.IconArrowLeft,{size:"3rem"})}),(0,t.jsx)(S,{ref:x,onSubmit:a,className:"w-full",initialValue:e})]}),r&&r.length>0&&e&&(0,t.jsx)("div",{"data-testid":"game-search-caption",className:"text-dimmed mt-4 line-clamp-2 max-w-[44ch] px-3 text-sm wrap-anywhere sm:px-6",children:v("results-for",{query:e})})]}),(0,t.jsx)("div",{"data-testid":"game-search-region",className:"mt-4 min-h-0 flex-1",onPointerDownCapture:e=>{e.stopPropagation()},children:m&&void 0===r?(0,t.jsx)(ex,{error:m}):(0,t.jsx)(eo,{q:e,games:r,isLoading:i,hasNextPage:o,isPlaceholderData:n,isFetchingNextPage:d,nextPageError:c,onLoadMore:u,activeIndex:y,onClick:h,onCleanupAndNavigate:f,searchInputRef:x})})]})}e.s(["default",0,function({children:e}){var o,d,c,f,k,N,E,L,I,S,R,M,P,_,O;let B=(0,l.useTranslations)("GameSearchModal"),[G,H]=(0,s.useState)(!1),[F,z]=(0,s.useState)(""),K=(0,s.useId)(),[q,U]=(0,s.useState)(!1),W=(0,s.useRef)(null),[Q,$]=(0,s.useState)(!1),{isAnyDialogOpen:V,openDialog:J,closeDialog:Z}=em(),{state:X,setState:ee,isOpenRef:et,resetState:ea}
1=function(e){let[t,a]=(0,s.useState)(ep),r=(0,s.useRef)(e);(0,s.useEffect)(()=>{r.current=e},[e]);let i=(0,s.useCallback)(()=>{a(ep)},[]);return{state:t,setState:a,isOpenRef:r,resetState:i}}(G),er=(0,s.useRef)(X.stage);(0,s.useEffect)(()=>{er.current=X.stage},[X.stage]);let ei=(0,s.useCallback)((e,t)=>{er.current=e,ee(t=>({...t,stage:e,currentItem:1===e?null:t.currentItem}))},[ee,er]),en=(0,s.useCallback)(e=>{H(!1),Z(K)},[Z,K]),el=(0,s.useCallback)(e=>{ea(),U(!1),$(!1)},[ea]),{goToStage:es,initializeHistory:eo,requestClose:eu,notifyExitComplete:ex}=(0,C.useStagedHistory)({isOpenRef:et,stageRef:er,onStageChange:ei,onClose:en,onCleanup:el,marker:"gameSearchDialog",awaitMotionCompletion:!0,exitDurationMs:eh}),{data:eb,isLoading:ey,error:ew,hasNextPage:ej,isFetchingNextPage:eA,isFetchNextPageError:ek,isPlaceholderData:eN,fetchNextPage:eC}=(0,n.useInfiniteQuery)({queryKey:["gameSearch",F],initialPageParam:0,queryFn:({pageParam:e})=>ef.searchGames(F,{offset:e,limit:ed.SEARCH_PAGE_SIZE}),getNextPageParam:(e,t)=>e.games.length<ed.SEARCH_PAGE_SIZE?void 0:t.reduce((e,t)=>e+t.games.length,0),enabled:G&&F.trim().length>0,placeholderData:i.keepPreviousData}),eE=(0,s.useMemo)(()=>{if(!eb)return;let e=new Set;return eb.pages.flatMap(e=>e.games).filter(t=>!e.has(t.id)&&(e.add(t.id),!0))},[eb]),eL=(0,s.useRef)(null),eI=(0,s.useRef)(F);(0,s.useLayoutEffect)(()=>{eN||eI.current!==F&&(eI.current=F,eL.current&&(eL.current.scrollTop=0))},[F,eN]);let eS=(0,s.useCallback)(()=>{ej&&!eA&&eC()},[ej,eA,eC]);(0,s.useEffect)(()=>{G&&eo()},[G,eo]),o="shift+a",d=e=>{G||V||(e.preventDefault(),J(K)&&H(!0))},c=[G,V,J,K],k=(f=(0,s.useState)(null))[0],f[1],N=(0,s.useRef)(!1),E=c instanceof Array?void 0:c,L=g(o)?o.join(null==E?void 0:E.splitKey):o,I=c instanceof Array?c:void 0,S=(0,s.useCallback)(d,null!=I?I:[]),R=(0,s.useRef)(S),I?R.current=S:R.current=d,!function e(t,a){return t&&a&&"object"==typeof t&&"object"==typeof a?Object.keys(t).length===Object.keys(a).length&&Object.keys(t).reduce(function(r,i){return r&&e(t[i],a[i])},!0):t===a}((M=(0,s.useRef)(void 0)).current,E)&&(M.current=E),P=M.current,_=(0,s.useContext)(w).enabledScopes,O=(0,s.useContext)(y),A(function(){var e;if((null==P?void 0:P.enabled)!==!1&&(e=null==P?void 0:P.scopes,0===_.length&&e?(console.warn('A hotkey has the "scopes" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a <HotkeysProvider>'),!0):!e||_.some(function(t){return e.includes(t)})||_.includes("*"))){var t=function(e,t){var a;if(void 0===t&&(t=!1),!v(e,["input","textarea","select"])||v(e,null==P?void 0:P.enableOnFormTags)){if(null!==k){var r=k.getRootNode();if((r instanceof Document||r instanceof ShadowRoot)&&r.activeElement!==k&&!k.contains(r.activeElement))return void j(e)}(null==(a=e.target)||!a.isContentEditable||null!=P&&P.enableOnContentEditable)&&m(L,null==P?void 0:P.splitKey).forEach(function(a){var r,i,n,l=h(a,null==P?void 0:P.combinationKey);if(b(e,l,null==P?void 0:P.ignoreModifiers)||null!=(n=l.keys)&&n.includes("*")){if(null!=P&&null!=P.ignoreEventWhen&&P.ignoreEventWhen(e)||t&&N.current)return;if(("function"==typeof(r=null==P?void 0:P.preventDefault)&&r(e,l)||!0===r)&&e.preventDefault(),"function"==typeof(i=null==P?void 0:P.enabled)?!i(e,l):!0!==i&&void 0!==i)return void j(e);R.current(e,l),t||(N.current=!0)}})}}
1,a=function(e){void 0!==e.key&&(p(u(e.code)),((null==P?void 0:P.keydown)===void 0&&(null==P?void 0:P.keyup)!==!0||null!=P&&P.keydown)&&t(e))},r=function(e){void 0!==e.key&&(x(u(e.code)),N.current=!1,null!=P&&P.keyup&&t(e,!0))},i=k||(null==E?void 0:E.document)||document;return i.addEventListener("keyup",r,null==E?void 0:E.eventListenerOptions),i.addEventListener("keydown",a,null==E?void 0:E.eventListenerOptions),O&&m(L,null==P?void 0:P.splitKey).forEach(function(e){return O.addHotkey(h(e,null==P?void 0:P.combinationKey,null==P?void 0:P.description))}),function(){i.removeEventListener("keyup",r,null==E?void 0:E.eventListenerOptions),i.removeEventListener("keydown",a,null==E?void 0:E.eventListenerOptions),O&&m(L,null==P?void 0:P.splitKey).forEach(function(e){return O.removeHotkey(h(e,null==P?void 0:P.combinationKey,null==P?void 0:P.description))})}}},[k,L,P,_]);let eR=(0,s.useCallback)(e=>{et.current?eu({pendingNavigation:e}):e?.()},[et,eu]),eM=(0,s.useCallback)(e=>{e?J(K)&&H(!0):eR()},[eR,J,K]),eT=(0,s.useCallback)(e=>eR(e),[eR]),eD=(0,s.useCallback)(e=>{ee(t=>({...t,stage:2,currentItem:e})),er.current=2,es(2)},[ee,es]),eP=(0,s.useCallback)(()=>window.history.back(),[]),e_=(0,s.useCallback)(()=>eR(),[eR]),eO=(0,s.useCallback)(()=>$(e=>!e),[]);return(0,t.jsxs)(T.MotionModal,{open:G,onOpenChange:eM,onExitComplete:ex,containerRef:eL,trigger:e,role:"form",classNames:{panel:(0,Y.cn)("bg-[linear-gradient(319.38deg,var(--color-modal-search)_58.48%,var(--color-modal-search)_95.13%)]","desktop-modal:h-225")},title:B("find-game"),description:B("find-game-desc"),"data-testid":"game-search-modal",children:[(0,t.jsx)(ev,{q:F,setQ:z,games:eE,isLoading:ey,error:ew,hasNextPage:ej||eN,isPlaceholderData:eN,isFetchingNextPage:eA,nextPageError:ek,onLoadMore:eS,onGameSelect:eD,onCleanupAndNavigate:eT,onClose:e_,ariaHidden:q,searchInputRef:W}),(0,t.jsx)(a.AnimatePresence,{mode:"wait",onExitComplete:()=>{et.current&&1===er.current&&W.current?.focus()},children:2===X.stage&&X.currentItem&&(0,t.jsx)(r.motion.div,{"data-testid":"game-search-stage2-wrapper",variants:eg,initial:"exit",animate:"enter",exit:"exit",transition:{duration:.3,type:"tween"},onAnimationStart:()=>U(!1),onAnimationComplete:e=>{"enter"===e&&requestAnimationFrame(()=>U(!0))},className:(0,Y.cn)("inset-0 bg-modal-search",Q?"fixed z-50":"absolute z-10"),children:(0,t.jsx)(D.ModalScrollArea,{children:(0,t.jsx)(ec.default,{game:X.currentItem,onCanceled:eP,onClose:e_,onUnauthNavigate:eT,visible:!0,withMaximize:!0,isFullscreen:Q,onToggleFullscreen:eO})})},"stage2")})]})}],675815)}]);
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.