"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2072],{85941:function(e,t,r){r.d(t,{$T:function(){return u},$w:function(){return a}});var n=r(82091),o=r(72354);const a=e=>new Intl.Locale(n.Locale.from(e||o.ZW).replace("_","-")).language,u=e=>new Intl.Locale(n.Locale.from(e||o.ZW).replace("_","-")).region;t.ZP=e=>new Intl.Locale(n.Locale.from(e||o.ZW).replace("_","-")).baseName},92072:function(e,t,r){r.d(t,{R6:function(){return y},hG:function(){return P},iJ:function(){return j},jb:function(){return o},v5:function(){return $},WB:function(){return U},$w:function(){return a.$w},FF:function(){return a.ZP},$T:function(){return a.$T},pm:function(){return N},XD:function(){return M},k$:function(){return h},ms:function(){return Z},A0:function(){return I},EE:function(){return k},xs:function(){return T},iN:function(){return d},Km:function(){return i},gM:function(){return u},TV:function(){return _},b6:function(){return c},wn:function(){return p.wn},cC:function(){return p.cC},zf:function(){return s}});var n=r(50530);function o(e){let t;if(null!=e)if(e1?r-1:0),o=1;o{Array.isArray(e?.surrogateKeys)&&e.surrogateKeys.forEach((e=>t.add(e)))}));const a=Array.from(t).join(" ");e.setHeader("Surrogate-Key",a),t.size>1?e.setHeader("Surrogate-Control","max-age=900, stale-while-revalidate=31536000, stale-if-error=86400"):e.setHeader("Surrogate-Control","max-age=60")}const c=(e,t)=>{const r=e.dlcType.toLowerCase(),n=t.dlcType.toLowerCase();return rn?1:0};function s(e){return e[0].toUpperCase()+e.substring(1)}var l=r(36796),f=r(72354);function d(e,t,r){if(e.startsWith("webviewplus"))return e;const n="https://www.nintendo.com";if(e===n)return`/${(0,l.mt)(t)}/`;if(new RegExp(f.Bh.join("|"),"gi").test(e))return e;const o=new RegExp(n,"g");if(o.test(e)){const r=new RegExp(`/(${[...Array.from(f.En),f.LM].join("|")})/`,"g");return e.replace(r,"/").replace(o,((e,r,o)=>{if("/games/detail/"===o.substr(r+e.length,14)||"/products/detail/"===o.substr(r+e.length,17)){const[e,r]=t?.split("-")??[],o="us"===r?"":`/${e}_${r?.toUpperCase()}`;return""+(t?`${n}${o}`:"")}return`/${(0,l.mt)(t)}`}))}return!e.startsWith("http")&&r?`${e}?${f.Tx.HIDE_NAV_FOOT}=true`:e}var p=r(15569);r(34406).env.NCOM_ORIGIN;r(21447);var m=r(28546),g=r(81440),b=r(10633);function y(e){let{publicId:t,variant:r,dimensions:n,sizes:o,responsive:a=!1,quality:u="auto:best",format:i="auto"}=e;const c=l.S_&&window.devicePixelRatio&&window.devicePixelRatio<2?window.devicePixelRatio:2;switch(r){case"OG_IMAGE":return b.C.image(t).resize((0,g.hl)(1200)).quality(u).format("auto").delivery((0,m.uN)(c)).toURL();case"SIZED":return b.C.image(t).quality(u).format("auto").resize(n.width&&n.height?(0,g.hl)().width(n.width).height(n.height):n.width?(0,g.hl)().width(n.width):(0,g.hl)().height(n.height)).delivery((0,m.uN)(c)).toURL();case"BACKGROUND":return a&&o?function(e,t){return t.map((t=>b.C.image(e).resize((0,g.hl)().width(t)).quality("auto:best").format("auto").delivery((0,m.uN)(1)).toURL()))}(t,o):b.C.image(t).quality("auto:good").format(i).delivery((0,m.uN)(c)).toURL();default:return b.C.image(t).quality(u).format(i).delivery((0,m.uN)(c)).toURL()}}var v=r(94922);var h=(e,t)=>{const{sort:r=v.p[v.f.DEFAULT]}=t||{},n=(e||[]).flatMap((e=>Array.isArray(e)?e.map((e=>e.sku)):e?.sku?[e?.sku]:[]));return r===v.p[v.f.DEFAULT]&&n.map((e=>`NOT objectID:${e}`)).join(" AND ")},w=r(95235),O=r(13852);function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t{const n=new Map;return t.forEach((t=>{n.set(t.label,E(E({},t),{},{value:{value:t.value,cmsValue:`${e}${O.HA}${t.label}`}}))})),r.forEach((e=>{const t=n.get(e.label)||{label:e.label,count:0,value:{}};t.count+=e.count,t.isRefined=t.isRefined||e.isRefined,t.value={cmsValue:e.value,value:e.value},n.set(e.label,t)})),Array.from(n.values())},P=(e,t)=>{const r=new Map;return e.forEach((e=>{r.set(e.label,E(E({},e),{},{value:{value:e.value}}))})),t.forEach((e=>{const t=r.get(e.label)||{label:e.label,value:{}};t.value=E(E({},t.value),{},{cmsValue:e.value}),r.set(e.label,t)})),Array.from(r.values())};function $(e){let{products:t,rating:r}=e;return t?.filter((e=>e?.contentRating?.order<=r?.order))}var S=r(82091);function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t{const{category:t=v.e.ALL_PRODUCTS,productsCategoryUid:r,merchandisedGrid:n,filter:o,router:a}=e||{},u=(0,S.deserializeHash)(a?.asPath),i=h(n,u),c=[o&&`(${o})`,i&&`(${i})`,r&&`(categoryIds:"${r}")`].filter(Boolean).join(" AND "),s=c?C(C({},v.o),{},{filters:c}):v.o;return{[t]:C(C({},v.d[t]),{},{resultsConfig:s})}};const{CAMPAIGN_CODE:R,UTM_CODE:L}=f.Tx;var T=function(e,t){if(!e)return!0;const r=new Date-new Date(e);return new Date(r).getUTCFullYear()-19700&&void 0!==arguments[0]?arguments[0]:[];const t=[...e];for(let r=t.length-1;r>0;r--){const e=Math.floor(Math.random()*(r+1));[t[r],t[e]]=[t[e],t[r]]}return t},x=r(7307);function N(e){let{primaryAsset:t,primarySizes:r=[1600,1400,1200,900],secondaryAsset:n,secondarySizes:o=[767,600,400,300]}=e;var a=y({publicId:t,variant:"BACKGROUND",responsive:!0,sizes:r}),u=y({publicId:n??t,variant:"BACKGROUND",responsive:!0,sizes:o});const i=a.shift();return r.shift(),(0,x.css)(["background-image:url('","');"," ",""],i,r.map(((e,t)=>(0,x.css)(["@media (max-width:","px){background-image:url('","');}"],e,a[t]))),o.map(((e,t)=>(0,x.css)(["@media (max-width:","px){background-image:url('","');}"],e,u[t]))))}var U=(e,t)=>e.label.toUpperCase()/.*(SKU[\s]*[\d]+).*/.exec(e)?.[1]?.replace("SKU","").trim()||null},13852:function(e,t,r){r.d(t,{HA:function(){return g},oZ:function(){return c.o},fP:function(){return b},x3:function(){return w},Rb:function(){return i.Z},O_:function(){return a},Fy:function(){return c.Z},D9:function(){return j.Z},Sv:function(){return E},r:function(){return u.Z},Hf:function(){return l}});var n=r(2784),o=r(36796);var a=()=>{const{0:e,1:t}=(0,n.useState)(!1);return(0,o.nw)((()=>t(!0))),e},u=r(89364),i=r(36613),c=r(80963),s=r(82091);var l=()=>{const{text:e}=(0,s.useLocalizer)();return{label:`${e("All deals")}`,url:"/store/sales-and-deals/"}},f=r(95235),d=r(46420);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;tnew Set((0,d.Aw)(e[t]).flatMap((t=>(0,d.Aw)(e[t]).map((e=>`${t}${g}${e}`)))));var w=(e,t,r)=>{const{generateFiltersFromFilteredProducts:o=!0,operator:a=b.OR,queryParam:u=y,queryToInitializeFilters:i=v,hidden:c=[]}=r||{},{0:s,1:l}=(0,n.useState)(h(i,u)),f=(0,n.useCallback)((e=>{const t=new Set(Array.from(s));s.has(e)?t.delete(e):t.add(e),l(t)}),[s]),d=(0,n.useCallback)((e=>{l(h(e,u))}),[u]),p=(0,n.useCallback)((()=>{l(new Set)}),[]),w=(0,n.useMemo)((()=>{if(!s.size)return[...e];return(e||[]).filter((e=>{for(let t of s.values()){const[r,n]=t.split(g),o=Array.isArray(e[r])?Boolean(e[r].find((e=>e==n))):e[r]===n;if(a===b.OR){if(o)return!0}else if(!o)return!1}return a!==b.OR}))}),[e,s,a]),O=(0,n.useMemo)((()=>(o?w:e).reduce(((e,r)=>((t||[]).forEach((t=>{const n=r[t];if(!n)return;const o=e.get(t)||new Map;if(Array.isArray(n))n.forEach((e=>{const t=o.get(e);o.set(e,t?t+1:1)}));else{const e=o.get(n);o.set(n,e?e+1:1)}e.set(t,o)})),e)),new Map)),[e,w,o,t]),A=(0,n.useMemo)((()=>new Set(c)),[c]),E=(0,n.useMemo)((()=>{const e={};return O.forEach(((t,r)=>{e[r]={items:Array.from(t).reduce(((e,t)=>{let[n,o]=t;return A.has(n)?e:[...e,{value:`${r}${g}${n}`,label:n,count:o,isRefined:s.has(`${r}${g}${n}`)}]}),[])}})),e}),[O,s,A]),j=(0,n.useMemo)((()=>{const{filters:e,attributes:t}=Array.from(s).reduce(((e,t)=>{let{filters:r,attributes:n}=e;const[o,a]=t.split(g);return n.add(o),{filters:m(m({},r),{},{[o]:[...r[o]||[],a]}),attributes:n}}),{filters:{},attributes:new Set});return t.size>0?m(m({},e),{},{[u]:Array.from(t)}):{}}),[s,u]);return(0,n.useMemo)((()=>({appliedFilters:Array.from(s),appliedFiltersQuery:j,filteredState:E,filteredProducts:w,refine:f,refineByQuery:d,clearFilters:p})),[s,j,E,w,f,d,p])},O=r(98087),A=r(15820);var E=e=>{const{customer:t,accounts:r,locale:o,limit:a=12,skip:u}=e||{},{loading:i,data:c}=(0,O.aM)(A.o$.ui,{locale:o,limit:a},{authenticated:!0,skip:!r.isLoggedIn||u});return(0,n.useMemo)((()=>({loading:r?.loading||t?.loading||i,devices:c?.customer?.devices||[],recommendations:c?.customer?.recommendations||[]})),[r,t,i,c])},j=r(99005)},36613:function(e,t,r){r.d(t,{Z:function(){return u}});var n=r(2784),o=r(20360);var a=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{ref:r,inView:a}=(0,o.YD)({triggerOnce:t});return(0,n.useEffect)((()=>{a&&e()}),[a,e]),{ref:r,inView:a}},u=a},80963:function(e,t,r){r.d(t,{o:function(){return u}});var n=r(2784),o=r(7307),a=r(82091);const u={DESKTOP:"desktop",DESKTOP_LARGE:"desktopLarge",TABLET:"tablet",TABLET_SMALL:"tabletSmall"};t.Z=e=>{const t=(0,n.useContext)(o.ThemeContext).mediaQuery[e].replace("@media ","");return(0,a.useMatchMedia)(t)}},99005:function(e,t,r){var n=r(2784);t.Z=e=>{const t=(0,n.useRef)();return(0,n.useEffect)((()=>{t.current=e})),t.current}},89364:function(e,t,r){var n=r(2784),o=r(10569);t.Z=()=>{const{0:e,1:t}=(0,n.useState)(!0),{state:{scrollKey:r},actions:{restoreScroll:a}}=(0,o.p2)(),u=(0,n.useCallback)((e=>{e&&t(!1)}),[]);(0,n.useEffect)((()=>{r&&!e&&a()}),[r,e,a]);return(0,n.useMemo)((()=>({waitForElementRef:u})),[u])}}}]);