"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2122],{87136:function(e,t,r){r.d(t,{Mv:function(){return R},Qo:function(){return T},K2:function(){return g},wE:function(){return m},EJ:function(){return D},_f:function(){return N},bG:function(){return y},bh:function(){return c},qo:function(){return O},hy:function(){return l},Dd:function(){return S},BY:function(){return _},vA:function(){return w},Q$:function(){return $},aq:function(){return A},rG:function(){return h},uy:function(){return b},$8:function(){return I},Xx:function(){return v},kv:function(){return C},F8:function(){return u},Zm:function(){return L},Nb:function(){return P}});var n=r(95235),o=r(7771),i=r(72354);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 s(e){for(var t=1;t{let[t,r]=e;return[r,t.toLowerCase()]}))),h=(new Map([[424,[m.BLACK]],[23312,[m.BLACK,m.GRAY]],[1390,[m.BLUE]],[1273,[m.BLUE,m.NEON_YELLOW]],[439,[m.BRONZE]],[382,[m.BROWN]],[442,[m.BURGUNDY]],[1384,[m.ELECTRIC_BLUE]],[337,[m.GRAY]],[1387,[m.GOLD]],[445,[m.GREEN]],[18593,[m.LIGHT_BLUE]],[448,[m.METALLIC_BLUE]],[358,[m.NEON_BLUE]],[26342,[m.NEON_BLUE,m.NEON_RED]],[18657,[m.NEON_GREEN]],[1366,[m.NEON_ORANGE]],[1360,[m.NEON_PINK,m.NEON_GREEN]],[1369,[m.NEON_PURPLE]],[1282,[m.NEON_PURPLE,m.NEON_ORANGE]],[361,[m.NEON_RED]],[1294,[m.NEON_RED,m.NEON_BLUE]],[1372,[m.NEON_YELLOW]],[26505,[m.NEON_PINK]],[610,[m.ORANGE]],[18570,[m.PASTEL_BLUE]],[26730,[m.PASTEL_PURPLE,m.PASTEL_GREEN]],[26727,[m.PASTEL_PINK,m.PASTEL_YELLOW]],[1381,[m.PIKACHU_YELLOW]],[388,[m.PINK]],[811,[m.PURPLE]],[1408,[m.RED]],[18596,[m.SAND]],[1378,[m.SUPER_MARIO_MAKER_BROWN]],[18582,[m.TURQUOISE]],[385,[m.WHITE]],[814,[m.YELLOW]]]),{NINTENDO_SWITCH:"#E60012",NINTENDO_SWITCH_LITE:"#E60012",NINTENDO_3DS:"#A90005",NEW_NINTENDO_3DS:"#A90005",NINTENDO_3DS_XL:"#A90005",NEW_NINTENDO_3DS_XL:"#A90005",NINTENDO_2DS:"#A90005",NEW_NINTENDO_2DS_XL:"#A90005",ANDROID_MOBILE:"#00BEFF",WII_U:"#0096C8",WII:"#0096C8",WII_MINI:"#0096C8","IOS/ANDROID":"#00BEFF",HARDWARE:"#727272",MERCHANDISE:"#3946A0",MY_NINTENDO_REWARDS:"#E60012",NEWS_AND_EVENTS:"#3946A0",EXCLUSIVES:"#E60012",DEFAULT:"#3946A0",null:"#3946A0"}),N={GIGABYTES:1073741824,MEGABYTES:1048576,BLOCK_BYTES:131072},b={page:!0,sortBy:!0,refinementList:!0,show:!0},A=["slug","show"],v=[{label:"Featured",param:o.q[o.f.DEFAULT],value:null},{label:"Title (A-Z)",param:o.q[o.f.TITLE_ASC],value:e=>(t,r)=>{const n=t[e].toLowerCase(),o=r[e].toLowerCase();return no?1:0}},{label:"Title (Z-A)",param:o.q[o.f.TITLE_DESC],value:e=>(t,r)=>{const n=t[e].toLowerCase(),o=r[e].toLowerCase();return no?-1:0}}],R=[{title:"Hardware",attribute:o.z.HARDWARE_TYPE,operator:"and"},{title:"Nintendo Switch systems",attribute:o.z.SYSTEMS,operator:"and"},{title:"Joy-Con & controllers",attribute:o.z.CONTROLLER_TYPE,operator:"and"},{title:"Cases & more",attribute:o.z.ACCESSORY_TYPE,operator:"and"},{title:"Replacement parts",attribute:o.z.REPLACEMENT_PARTS,operator:"and"},{title:"Nintendo Switch Online features",attribute:o.z.NSO_FEATURES,operator:"and"},{title:"Platform",attribute:o.z.PlATFORM,operator:"and"},{title:"Availability",attribute:o.z.AVAILABILITY,operator:"and"},{title:"Game type",attribute:o.z.GENRES,operator:"and"},{title:"Edition",attribute:o.z.EDITION,operator:"and"},{title:"Character or series",attribute:o.z.CHARACTERS,operator:"and"},{title:"ESRB Rating",attribute:o.z.ESRB_RATING,operator:"and",sort:o.O},{title:"No. of players",attribute:o.z.PLAYER_COUNT,operator:"and"},{title:"Price",attribute:o.z.COLLECTION_PRICE_RANGE,sort:o.t,operator:"and"},{title:"Apparel & accessories",attribute:o.z.APPAREL_TYPE,operator:"and"},{attribute:o.z.COLLECTIBLE_TYPE,operator:"and"},{attribute:o.z.PLUSH_TYPE,operator:"and"},{title:"Toys",attribute:o.z.TOY_TYPE,operator:"and"},{title:"Home & office",attribute:o.z.HOME_OFFICE_TYPE,operator:"and"},{title:"Size",attribute:o.z.SIZE,operator:"and"},{title:"Color",attribute:o.z.COLOR,operator:"and"}],y={"super mario":'franchises:"Mario" OR franchises:"Super Mario" OR franchises:"Princess Peach" OR franchises:"Super Mario baddies"',kirby:'franchises:"Kirby"',"the legend of zelda":'franchises:"The Legend of Zelda" OR franchises:"Zelda" OR franchises:"Princess Zelda" OR franchises:"Link"',"animal crossing":'franchises:"Animal Crossing" OR franchises:"Tom Nook"',pokemon:'franchises:"Pok\xe9mon"'},w={CONTENT_REVERSE:"Content: Reverse",LIGHT_SCRIM:"Scrim: Light",BACKGROUND_TILED:"Background: Tiled"},T="coins",C="storeProduct",_="/ncom/global/missing-product-image",L=[{id:o.e.ALL,value:"Featured",icon:"star-filled"},{id:o.e.GAMES,value:"Games",icon:"d-pad"},{id:o.e.HARDWARE,value:"Hardware",icon:"controller"},{id:o.e.MERCHANDISE,value:"Merchandise",icon:"t-shirt"},{id:o.e.NEWS,value:"News & Events",icon:"news"},{id:o.e.SUPPORT,value:"Support",icon:"support"}],S=[{id:o.e.ALL,value:"Featured",icon:"star-filled"},{id:o.e.GAMES,value:"Games",icon:"d-pad"},{id:o.e.NEWS,value:"News & Events",icon:"news"},{id:o.e.SUPPORT,value:"Support",icon:"support"}],P={INCOMPLETE:"incomplete",COMPLETE:"complete"},I={AGE:"AGE",NSO:"NSO",PURCHASE:"PURCHASE"},D="USD",$="https://www.nintendo.com/switch/online/"},80048:function(e,t,r){r.d(t,{Cs:function(){return i},JA:function(){return s},OB:function(){return o},RF:function(){return c},dT:function(){return n},jL:function(){return a}});const n={ARTICLE_NEWS:"articleNews",BACKGROUND:"componentBackground",CAROUSEL_SLIDE:"carouselSlide",CAROUSEL_SLIDE_ANIMATION:"carouselSlideAnimation",CHARACTER:"componentCharacter",COLLECTION:"componentCollection",CTA:"componentCta",IMAGE:"component_image",FEATURED_ITEM:"componentFeaturedItem",PRODUCT_COLLECTION:"componentProductCollection",PROMO_A:"component_hero",PROMO_CTA:"promoWithCta",PROMO_FEATURE_BANNER:"promoFeatureBanner",PROMO_RICH_TEXT_CTA:"promoRichTextCta",SECTION:"componentSection",SECTION_ITEM:"componentSectionItem"},o={CLOUDINARY_IMAGE:"moduleCloudinaryImage",CLOUDINARY_VIDEO:"moduleCloudinaryVideo",CLOUDINARY_ASSET:"moduleCloudinaryAsset",CTA:"moduleCta",PROMO_A:"modulePromoA",PROMO_B:"modulePromoB",PROMO_C:"modulePromoC",RICH_TEXT:"moduleRichText",SECTION:"moduleSection",SHORT_COPY:"moduleShortCopy",TEXT:"styledText",BOOLEAN:"moduleBoolean",LIST:"moduleList",CONTENT_RATING:"moduleContentRating",YOUTUBE_VIDEO:"moduleYouTubeVideo",PEON_SECTION:"peonSection",PEON_PROMO:"peonPromo"},i={CTAS:"listCtas",MODULE_CTAS:"moduleListCtas",PRODUCTS:"listProducts",ASSETS:"listAssets",PEON_PROMOS:"listPeonPromos",PROMO_FEATURE_BANNERS:"listPromoFeatureBanners"},a={CONTENT_TYPE:"__contentType",ENTRY_ID:"__entryId",LIST_TYPE:"__listType"},s={SUPERSCRIPT:"superscript",LEGAL:"legal",LINK:"link",EMPHASIS:"emphasis"},c={NCOM:"syndicationNcom",INDIE_WORLD:"syndicationIndieWorld",EVENTS:"syndicationEvents",POKE_SCARLET_VIOLET:"syndicationPokemonScarletViolet",NINTENDO_SWITCH_ONLINE:"syndicationNintendoSwitchOnline",NSO_OVERVIEW:"syndicationNsoOverview"}},85941:function(e,t,r){r.d(t,{$T:function(){return a},$w:function(){return i}});var n=r(32899),o=r(72354);const i=e=>new Intl.Locale(n.go.from(e||o.ZW).replace("_","-")).language,a=e=>new Intl.Locale(n.go.from(e||o.ZW).replace("_","-")).region;t.ZP=e=>new Intl.Locale(n.go.from(e||o.ZW).replace("_","-")).baseName},14684:function(e,t,r){r.d(t,{R6:function(){return E},hG:function(){return R},iJ:function(){return v},jb:function(){return o},v5:function(){return y},WB:function(){return F},$w:function(){return i.$w},FF:function(){return i.ZP},$T:function(){return i.$T},pm:function(){return U},XD:function(){return _},k$:function(){return g},r5:function(){return B},ms:function(){return j},A0:function(){return M},EE:function(){return I},xs:function(){return P},iN:function(){return d},gM:function(){return a},TV:function(){return D},b6:function(){return s},zf:function(){return c}});var n=r(87136);function o(e){let t;if(null!=e)if(e{const r=e.dlcType.toLowerCase(),n=t.dlcType.toLowerCase();return rn?1:0};function c(e){return e[0].toUpperCase()+e.substring(1)}var l=r(79185),u=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(u.Bh.join("|"),"gi").test(e))return e;const o=new RegExp(n,"g");if(o.test(e)){const r=new RegExp(`/(${[...Array.from(u.En),u.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}?${u.Tx.HIDE_NAV_FOOT}=true`:e}r(34406).env.NCOM_ORIGIN;r(80048);var f=r(28546),p=r(81440),m=r(30674);function E(e){let{publicId:t,variant:r,dimensions:n,sizes:o,responsive:i=!1,quality:a="auto:best",format:s="auto"}=e;const c=l.S_&&window.devicePixelRatio&&window.devicePixelRatio<2?window.devicePixelRatio:2;switch(r){case"OG_IMAGE":return m.C.image(t).resize((0,p.hl)(1200)).quality(a).format("auto").delivery((0,f.uN)(c)).toURL();case"SIZED":return m.C.image(t).quality(a).format("auto").resize(n.width&&n.height?(0,p.hl)().width(n.width).height(n.height):n.width?(0,p.hl)().width(n.width):(0,p.hl)().height(n.height)).delivery((0,f.uN)(c)).toURL();case"BACKGROUND":return i&&o?function(e,t){return t.map((t=>m.C.image(e).resize((0,p.hl)().width(t)).quality("auto:best").format("auto").delivery((0,f.uN)(1)).toURL()))}(t,o):m.C.image(t).quality("auto:good").format(s).delivery((0,f.uN)(c)).toURL();default:return m.C.image(t).quality(a).format(s).delivery((0,f.uN)(c)).toURL()}}var O=r(7771);var g=(e,t)=>{const{sort:r=O.q[O.f.DEFAULT]}=t||{},n=(e||[]).flatMap((e=>Array.isArray(e)?e.map((e=>e.sku)):e?.sku?[e?.sku]:[]));return r===O.q[O.f.DEFAULT]&&n.map((e=>`NOT objectID:${e}`)).join(" AND ")},h=r(95235),N=r(40768);function b(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 A(e){for(var t=1;t{const n=new Map;return t.forEach((t=>{n.set(t.label,A(A({},t),{},{value:{value:t.value,cmsValue:`${e}${N.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())},R=(e,t)=>{const r=new Map;return e.forEach((e=>{r.set(e.label,A(A({},e),{},{value:{value:e.value}}))})),t.forEach((e=>{const t=r.get(e.label)||{label:e.label,value:{}};t.value=A(A({},t.value),{},{cmsValue:e.value}),r.set(e.label,t)})),Array.from(r.values())};function y(e){let{products:t,rating:r}=e;return t?.filter((e=>e?.contentRating?.order<=r?.order))}var w=r(32899);function T(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=O.e.ALL_PRODUCTS,productsCategoryUid:r,merchandisedGrid:n,filter:o,router:i}=e||{},a=(0,w.uX)(i?.asPath),s=g(n,a),c=[o&&`(${o})`,s&&`(${s})`,r&&`(categoryIds:"${r}")`].filter(Boolean).join(" AND "),l=c?C(C({},O.o),{},{filters:c}):O.o;return{[t]:C(C({},O.d[t]),{},{resultsConfig:l})}};const{CAMPAIGN_CODE:L,UTM_CODE:S}=u.Tx;var P=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},$=r(7307);function U(e){let{primaryAsset:t,primarySizes:r=[1600,1400,1200,900],secondaryAsset:n,secondarySizes:o=[767,600,400,300]}=e;var i=E({publicId:t,variant:"BACKGROUND",responsive:!0,sizes:r}),a=E({publicId:n??t,variant:"BACKGROUND",responsive:!0,sizes:o});const s=i.shift();return r.shift(),(0,$.css)(["background-image:url('","');"," ",""],s,r.map(((e,t)=>(0,$.css)(["@media (max-width:","px){background-image:url('","');}"],e,i[t]))),o.map(((e,t)=>(0,$.css)(["@media (max-width:","px){background-image:url('","');}"],e,a[t]))))}var F=(e,t)=>e.label.toUpperCase()/.*(SKU[\s]*[\d]+).*/.exec(e)?.[1]?.replace("SKU","").trim()||null;var B=e=>e?.contentRating?.highestRating?.code?.toUpperCase()||e?.contentRating?.code?.toUpperCase()||null},40768:function(e,t,r){r.d(t,{HA:function(){return f},fP:function(){return p},x3:function(){return g},Rb:function(){return s.Z},O_:function(){return i},r:function(){return a.Z}});var n=r(2784),o=r(79185);var i=()=>{const{0:e,1:t}=(0,n.useState)(!1);return(0,o.nw)((()=>t(!0))),e},a=r(89364),s=r(36613),c=(r(80963),r(95235)),l=r(46420);function u(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 d(e){for(var t=1;tnew Set((0,l.Aw)(e[t]).flatMap((t=>(0,l.Aw)(e[t]).map((e=>`${t}${f}${e}`)))));var g=(e,t,r)=>{const{generateFiltersFromFilteredProducts:o=!0,operator:i=p.OR,queryParam:a=m,queryToInitializeFilters:s=E}=r||{},{0:c,1:l}=(0,n.useState)(O(s,a)),u=(0,n.useCallback)((e=>{const t=new Set(Array.from(c));c.has(e)?t.delete(e):t.add(e),l(t)}),[c]),g=(0,n.useCallback)((e=>{l(O(e,a))}),[a]),h=(0,n.useCallback)((()=>{l(new Set)}),[]),N=(0,n.useMemo)((()=>{if(!c.size)return[...e];return(e||[]).filter((e=>{for(let t of c.values()){const[r,n]=t.split(f),o=Array.isArray(e[r])?Boolean(e[r].find((e=>e==n))):e[r]===n;if(i===p.OR){if(o)return!0}else if(!o)return!1}return i!==p.OR}))}),[e,c,i]),b=(0,n.useMemo)((()=>(o?N: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,N,o,t]),A=(0,n.useMemo)((()=>{const e={};return b.forEach(((t,r)=>{e[r]={items:Array.from(t).map((e=>{let[t,n]=e;return{value:`${r}${f}${t}`,label:t,count:n,isRefined:c.has(`${r}${f}${t}`)}}))}})),e}),[b,c]),v=(0,n.useMemo)((()=>{const{filters:e,attributes:t}=Array.from(c).reduce(((e,t)=>{let{filters:r,attributes:n}=e;const[o,i]=t.split(f);return n.add(o),{filters:d(d({},r),{},{[o]:[...r[o]||[],i]}),attributes:n}}),{filters:{},attributes:new Set});return t.size>0?d(d({},e),{},{[a]:Array.from(t)}):{}}),[c,a]);return(0,n.useMemo)((()=>({appliedFilters:Array.from(c),appliedFiltersQuery:v,filteredState:A,filteredProducts:N,refine:u,refineByQuery:g,clearFilters:h})),[c,v,A,N,u,g,h])}},36613:function(e,t,r){r.d(t,{Z:function(){return a}});var n=r(2784),o=r(20360);var i=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{ref:r,inView:i}=(0,o.YD)({triggerOnce:t});return(0,n.useEffect)((()=>{i&&e()}),[i,e]),{ref:r,inView:i}},a=i},80963:function(e,t,r){r.d(t,{o:function(){return a}});var n=r(2784),o=r(7307),i=r(32899);const a={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,i.ag)(t)}},89364:function(e,t,r){var n=r(2784),o=r(36568);t.Z=()=>{const{0:e,1:t}=(0,n.useState)(!0),{state:{scrollKey:r},actions:{restoreScroll:i}}=(0,o.p)(),a=(0,n.useCallback)((e=>{e&&t(!1)}),[]);(0,n.useEffect)((()=>{r&&!e&&i()}),[r,e,i]);return(0,n.useMemo)((()=>({waitForElementRef:a})),[a])}},83256:function(e,t,r){r.d(t,{G:function(){return f},m:function(){return d}});r(2784);var n=r(13980),o=r.n(n),i=r(7307),a=r(52322);function s(e){return Array.isArray(e)?e.join(" "):"string"===typeof e?e:"number"===typeof e?`repeat(${e}, 1fr)`:void 0}function c(e){return Array.isArray(e)?e:[e]}function l(e){return(0,i.css)(["display:",";"," "," "," "," "," "," "," "," "," "," "," "," ",""],e.$inline?"inline-grid":"grid",null!=e.$columns?(0,i.css)(["grid-template-columns:",";"],s(e.$columns)):"",null!=e.$rows?(0,i.css)(["grid-template-rows:",";"],s(e.$rows)):"",null!=e.$areas?(0,i.css)(["grid-template-areas:",";"],c(e.$areas).map((e=>`"${e}"`)).join(" ")):"",null!=e.$autoColumns?(0,i.css)(["grid-auto-columns:",";"],e.$autoColumns):"",null!=e.$autoRows?(0,i.css)(["grid-auto-rows:",";"],e.$autoRows):"",null!=e.$autoFlow?(0,i.css)(["grid-auto-flow:",";"],e.$autoFlow):"",null!=e.height?(0,i.css)(["height:",";"],e.height):"",null!=e.width?(0,i.css)(["width:",";"],e.width):"",null!=e.$gap?(0,i.css)(["gap:",";"],c(e.$gap).map((t=>e.theme.spacing?.[t]??t)).join(" ")):"",e.$alignItems?(0,i.css)(["align-items:",";"],e.$alignItems):"",e.$justifyItems?(0,i.css)(["justify-items:",";"],e.$justifyItems):"",e.padding?(0,i.css)(["padding:",";"],c(e.padding).map((t=>e.theme.spacing[t]??t)).join(" ")):"",e.margin?(0,i.css)(["margin:",";"],c(e.margin).map((t=>e.theme.spacing[t]??t)).join(" ")):"")}var u=i.default.div.withConfig({componentId:"sc-1msjvuf-0"})(["",""],(e=>{const t=Object.keys(e.theme.mediaQuery);return(0,i.css)([""," ",""],l(e),((e,t)=>e.map((e=>{const r=t[`$${e}`];return r&&(0,i.css)(["","{","}"],t.theme.mediaQuery[e],l({theme:t.theme,...r}))})))(t,e))}));const d=(e,t)=>t.reduce(((t,r)=>{if(!e[r])return t;const n=e[r];return{...t,[`$${r}`]:Object.keys(n).reduce(((e,t)=>({...e,[`$${t}`]:n[t]})),{})}}),{});function f(e){const{autoRows:t,areas:r,alignItems:n,inline:o,items:s,columns:c,gap:l,justifyItems:f,rows:p,desktop:m,desktopLarge:E,tablet:O,tabletSmall:g,...h}=e,N=(0,i.useTheme)(),b=Object.keys(N.mediaQuery),A=d({desktop:m,desktopLarge:E,tablet:O,tabletSmall:g},b);return(0,a.jsx)(u,{$autoRows:t,$areas:r,$alignItems:n,$columns:c,$inline:o,$items:s,$rows:p,$justifyItems:f,$gap:l,...A,...h})}f.propTypes={inline:o().bool,desktop:o().shape({}),desktopLarge:o().shape({}),tablet:o().shape({}),tabletSmall:o().shape({}),columns:o().oneOfType([o().string,o().number,o().arrayOf(o().string)]),rows:o().oneOfType([o().string,o().number,o().arrayOf(o().string)]),areas:o().oneOfType([o().string,o().arrayOf(o().string)]),autoColumns:o().string,autoRows:o().string,autoFlow:o().string,height:o().string,width:o().string,gap:o().oneOfType([o().number,o().string,o().arrayOf(o().oneOfType([o().number,o().string]))]),alignItems:o().string,justifyItems:o().string,padding:o().oneOfType([o().number,o().string,o().arrayOf(o().oneOfType([o().number,o().string]))]),margin:o().oneOfType([o().number,o().string,o().arrayOf(o().oneOfType([o().number,o().string]))])},f.defaultProps={columns:1,gap:16}},59124:function(e,t,r){r.d(t,{Z:function(){return a}});r(2784);var n=r(13980),o=r.n(n),i=r(52322);const a=e=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",className:e.className,width:e.size,role:"presentation",alt:"","data-testid":"MinusIcon",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",fill:e.color,d:"M0 12h32v8H0z"})});a.propTypes={className:o().string,color:o().string,size:o().oneOfType([o().number,o().string])},a.defaultProps={color:"currentColor",size:24}},4431:function(e,t,r){r.d(t,{Z:function(){return a}});r(2784);var n=r(13980),o=r.n(n),i=r(52322);const a=e=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",className:e.className,width:e.size,role:"presentation",alt:"","data-testid":"NotificationIcon",...e,children:[(0,i.jsx)("circle",{cx:16.084,cy:16,r:16,fill:e.color}),(0,i.jsx)("path",{fill:"#fff",d:"M14.497 18.749l.061.429h3.051l.062-.43q.183-1.285.3-2.43a23.08 23.08 0 0 0 .12-2.372V6.01h-4.015v7.936a23.26 23.26 0 0 0 .119 2.371q.119 1.147.302 2.432zm3.866 3.826a2.418 2.418 0 0 0-.533-.785 2.58 2.58 0 0 0-.783-.518 2.501 2.501 0 0 0-1.94.001 2.566 2.566 0 0 0-.783.518 2.353 2.353 0 0 0-.53.792 2.518 2.518 0 0 0-.186.957 2.491 2.491 0 0 0 .188.966 2.34 2.34 0 0 0 .528.782 2.458 2.458 0 0 0 .792.516 2.576 2.576 0 0 0 1.924 0 2.457 2.457 0 0 0 .79-.515 2.46 2.46 0 0 0 .533-2.714z"})]});a.propTypes={className:o().string,color:o().string,size:o().oneOfType([o().number,o().string])},a.defaultProps={color:"currentColor",size:24}},1505:function(e,t,r){r.d(t,{Z:function(){return a}});r(2784);var n=r(13980),o=r.n(n),i=r(52322);const a=e=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",className:e.className,width:e.size,role:"presentation",alt:"","data-testid":"PlusIcon",...e,children:(0,i.jsx)("path",{fill:e.color,fillRule:"evenodd",d:"M32.04 12h-12V0h-8v12h-12v8h12v12h8V20h12v-8z"})});a.propTypes={className:o().string,color:o().string,size:o().oneOfType([o().number,o().string])},a.defaultProps={color:"currentColor",size:24}},68291:function(e,t,r){r.d(t,{R:function(){return D},S:function(){return w},a:function(){return L},b:function(){return S},c:function(){return y},d:function(){return T}});var n=r(2784),o=r(13980),i=r.n(o),a=r(43499),s=r(51855),c=r(12870),l=r(7307),u=r(62989),d=r(6040),f=r.n(d),p=r(264),m=r.n(p),E=r(52322);const O="1rem",g="1.5",h="1.5",N="2.5",b="3.5",A=(0,l.css)(["opacity:0 !important;pointer-events:none !important;"]),v=l.default.div.withConfig({componentId:"sc-n3ag19-0"})(["box-sizing:border-box;display:block;position:relative;overflow:hidden;@media (hover:hover) and (pointer:fine){&:hover > div > div > button{opacity:1;pointer-events:auto;}}"]),R=l.default.div.withConfig({componentId:"sc-n3ag19-1"})(["position:relative;"]),y=l.default.div.withConfig({componentId:"sc-n3ag19-2"})(["overflow-x:hidden;scroll-behavior:smooth;@media (pointer:coarse){overflow-x:auto;}@media (prefers-reduced-motion){scroll-behavior:auto;}"]),w=l.default.div.withConfig({componentId:"sc-n3ag19-3"})(["display:flex;margin-right:6rem;justify-content:",";"," "," &::before,&::after{content:'';width:",";height:",";flex-shrink:0;display:block;","{width:",";}}"],(({$centered:e})=>e?"center":"left"),(({$isOverflowing:e})=>!e&&(0,l.css)(["margin-right:0;"])),(({$isOverflowing:e})=>e&&(0,l.css)(["justify-content:left;"])),(({theme:e})=>e.spacing[16]),O,(({theme:e})=>e.mediaQuery.tablet),(({theme:e})=>e.spacing[32])),T=l.default.div.withConfig({componentId:"sc-n3ag19-4"})(["flex-shrink:0;box-sizing:content-box;width:calc((100% - ",") / ",");min-width:",";max-width:",";margin-top:",";margin-bottom:",";margin-left:",";margin-right:",";> div{margin-top:0;}&:first-of-type{margin-left:0;}&:last-of-type{margin-right:0;}","{width:calc((100% - ",") / ",");margin-top:",";margin-bottom:",";margin-left:",";margin-right:",";}","{width:calc((100% - ",") / ",");}","{width:calc((100% - ",") / ",");}",""],"0.75rem",g,(({$widthMin:e})=>`${e}px`),(({$widthMax:e})=>`${e}px`),(({theme:e})=>e.spacing[16]),(({theme:e})=>e.spacing[16]),(({theme:e})=>e.spacing[12]),(({theme:e})=>e.spacing[12]),(({theme:e})=>e.mediaQuery.tabletSmall),O,h,(({theme:e})=>e.spacing[24]),(({theme:e})=>e.spacing[24]),(({theme:e})=>e.spacing[16]),(({theme:e})=>e.spacing[16]),(({theme:e})=>e.mediaQuery.tablet),O,N,(({theme:e})=>e.mediaQuery.desktop),O,b,(({$collapse:e})=>e&&(0,l.css)(["width:auto !important;min-width:unset;align-self:stretch;"]))),C=l.default.div.withConfig({componentId:"sc-n3ag19-5"})(["",";",";@media (pointer:coarse){display:none;}"],(({keyboardUser:e})=>e&&(0,l.css)(["display:none;"])),(({$canHover:e})=>!e&&(0,l.css)(["display:none;"]))),_=(0,l.css)(["position:absolute;top:0;margin:0;height:100%;transition:all "," "," ",";background:rgba(0,0,0,0.3);color:",";border:none;cursor:pointer;padding:1rem;outline-offset:-2px;opacity:",";pointer-events:none;transform:translateZ(0);z-index:9;svg{display:block;transform-origin:50% 50%;transition:transform "," "," ",";}@media (hover:hover) and (pointer:fine){&:hover{background:rgba(0,0,0,0.6);color:",";svg{transform:scale(calc(42 / 36));}}}"],(({theme:e})=>e.movement.duration),(({theme:e})=>e.movement.easing),(({theme:e})=>e.movement.delay),(({theme:e})=>e.color.lightGray2),(({$contained:e})=>e?"1":"0"),(({theme:e})=>e.movement.duration),(({theme:e})=>e.movement.easing),(({theme:e})=>e.movement.delay),(({theme:e})=>e.color.white)),L=l.default.button.withConfig({componentId:"sc-n3ag19-6"})([""," left:0;border-radius:",";"," ",""],_,(({theme:e})=>e.borderRadiusSmall),(({$isOverflowing:e})=>!e&&A),(({$activeTile:e})=>0==e&&A)),S=l.default.button.withConfig({componentId:"sc-n3ag19-7"})([""," right:0;border-radius:",";"," ",";"],_,(({theme:e})=>e.borderRadiusSmall),(({$isOverflowing:e})=>!e&&A),(({$noLoop:e,$lastPage:t})=>e&&t&&A)),P=(0,l.default)(u.B).withConfig({componentId:"sc-n3ag19-8"})(["height:100%;margin-right:1rem;","{margin-right:2rem;}"],(({theme:e})=>e.mediaQuery.tabletSmall)),I=(0,n.forwardRef)((function(e,t){const{children:r,contained:o,widthMax:i,widthMin:l,endCtaUrl:u,endCtaText:d,focusable:p,lang:O,noLoop:g,className:h,centered:N,locale:b,...A}=e,[_,I]=(0,n.useState)(0),[D,$]=(0,n.useState)(0),[U,F]=(0,n.useState)(!1),[M,j]=(0,n.useState)(!1),[B,x]=(0,n.useState)(!1),[G,k]=(0,n.useState)(!1),{text:Y}=(0,c.u)({locale:O}),z=Y("Next page"),W=Y("Previous page"),H=Y("See all");(0,n.useEffect)((()=>{k(window.matchMedia("(hover: hover)").matches)}),[]);const K=(0,n.useRef)(),Z=(0,n.useRef)(),V=(0,n.useRef)(),q=(0,n.useRef)();(0,n.useImperativeHandle)(t,(()=>({setActive:I,adjustPosition:re})));const Q=(0,n.useCallback)((()=>{q.current?.scrollWidth>q.current?.offsetWidth?j(!0):j(!1)}),[]),X=(0,n.useCallback)((()=>{const e=V.current?.offsetWidth;let t=16;if("undefined"!==typeof window&&e){const e=window.getComputedStyle(V.current);t=2*parseFloat(e.marginRight)}return e+t}),[]),J=(0,n.useCallback)((()=>Math.floor(K.current?.offsetWidth/X())),[X]),ee=(0,n.useCallback)((()=>{let e=n.Children.count(r);return u&&(e+=1),e}),[r,u]),te=(0,n.useCallback)((e=>{const t=Z.current.scrollLeft+X(),r=Z.current.scrollLeft+X()*(J()-1),n=X()*e;return m()(n,t,r)}),[J,X]),re=(0,n.useCallback)((e=>{if(e>_){if(!te(e)){const t=e-1;I(Math.max(0,t)),x(t+J()>=ee())}}else if(e<_&&!te(e)){const t=J(),r=e-(t-1);I(Math.max(0,r)),x(r+t>=ee())}}),[_,te,J,ee]),ne=(0,n.useCallback)((()=>{Z.current.scrollTo(X()*_,0)}),[_,X]),oe=(0,n.useCallback)((()=>{const e=K.current?.offsetWidth;Q(),M&&Z.current&&e!=D&&(ne(),$(e),_+J()>=ee()?x(!0):x(!1))}),[Q,ne,M,D,_,J,ee]);(0,n.useEffect)((()=>{oe()}),[oe]),(0,n.useEffect)((()=>{const e=K.current;$(e.offsetWidth);const t=f()(oe,500,{leading:!0,trailing:!0}),r=new ResizeObserver((()=>{t()}));return r.observe(e),()=>r.unobserve(e)}),[oe,500]),(0,n.useEffect)((()=>{ne()}),[_,ne]);const ie=J(){"Tab"===e.key&&p&&F(!0)},"data-testid":"rail",className:h,...A,children:(0,E.jsxs)(R,{children:[(0,E.jsx)(y,{ref:Z,$keyboardUser:U,$canHover:G,"data-testid":h?`${h}-rail-frame`:"rail-frame",children:(0,E.jsxs)(w,{ref:q,$isOverflowing:M,$canHover:G,$centered:N,children:[n.Children.map(r,((e,t)=>(0,E.jsx)(T,{ref:0==t?V:null,$widthMin:l,$widthMax:i,"data-testid":"card",children:e},e?.key??t))),u&&(0,E.jsx)(T,{$widthMin:l,$widthMax:i,$collapse:!0,$isCtaButton:!0,children:(0,E.jsx)(P,{href:u,locale:b,children:d||H})})]})}),(0,E.jsxs)(C,{$keyboardUser:U,$canHover:G,children:[(0,E.jsx)(L,{"aria-label":W,onClick:()=>{const e=J();if(_-e<0)I(0),x(!1);else{const t=_-e;I(t),x(t+e>=ee())}},$isOverflowing:M,$activeTile:_,$contained:o,tabIndex:p?"0":"-1",disabled:0===_,children:(0,E.jsx)(a.Z,{size:36})}),ie&&(0,E.jsx)(S,{"aria-label":z,onClick:()=>{const e=J(),t=ee();if(_+e>=t)I(0),x(!1);else{const r=_+e;I(r),x(r+e>=t)}},$isOverflowing:M,$noLoop:g,$lastPage:B,$contained:o,tabIndex:p?"0":"-1",disabled:g&&B,children:(0,E.jsx)(s.Z,{size:36})})]})]})})}));I.propTypes={className:i().string,children:i().node.isRequired,contained:i().bool,centered:i().bool,endCtaUrl:i().string,endCtaText:i().string,focusable:i().bool,widthMax:i().number,widthMin:i().number,lang:i().oneOf(["en","es","fr","pt"]),locale:i().string,noLoop:i().bool},I.defaultProps={contained:!1,widthMax:268,widthMin:208,lang:"en",noLoop:!0,focusable:!0};var D=I}}]);