(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3332],{15923:(e,t,a)=>{"use strict";a.d(t,{H:()=>s});var r=a(829),i=a(76956),o=a(48549),n=a(41447);let s=async(e,t)=>{if(!t?.res?.cdnMetadata?.isBot)return;let a=[],s=Object.values(e?.slots??{}),l=(0,r.x6)(t.asPath),d=s?.filter(e=>(e.metadata?.components?.[0]?.type_name?.toLowerCase()==="item or promotion carousel"||e.metadata?.components?.[0]?.type_name?.toLowerCase()==="manual tcin carousel")&&e?.content?.container?.type==="personalizedProducts"||e.metadata?.components?.[0]?.type_name?.toLowerCase()==="story"&&e?.extensions?.[0]==="shoppable_carousel");d?.forEach(e=>{let r=(0,n.d)(e?.content?.container?.keyValuePairs?.context||e?.content?.extensions?.shoppable_carousel?.context?.prz?.config),o={brand_ids:r?.brandId,category_id:r?.categoryId,fulfillment_types:r?.fulfillmentId,offer_id:r?.promoId,placement_id:r?.placementId,slingshot_component_id:e?.metadata?.components?.[0]?.id,facet_ids:r?.facetId};a.push(t?.preloadInitialQuery(i.Ri,{...o,page:l,include_sponsored_recommendations:!1,channel:"WEB",platform:"desktop",pricing_store_id:"3991",purchasable_store_ids:"",visitor_id:"0"}))});let c=s?.filter(e=>e.metadata?.components?.[0]?.type_name?.toLowerCase()==="recommendations");c?.forEach(r=>{let i={category_id:e?.metadata?.node_id,placement_id:r?.content?.placement_id};a.push(t?.preloadInitialQuery(o.v,{...i,page:l,include_sponsored_recommendations:!1,channel:"WEB",platform:"desktop",pricing_store_id:"3991",purchasable_store_ids:"",visitor_id:"0"}))}),await Promise.all(a)}},16760:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return a(30709)}])},30709:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>O});var r=a(81413),i=a(37876),o=a(14232),n=a(99609),s=a(21102),l=a(96278);a(15923);var d=a(75186);a(83422);var c=a(60096),p=a(93183),m=a(28206),u=a(48508),f=a(5760),h=a(43103),_=a(48181),y=a(41882);let g=()=>{let e=!!(0,_.W)()(),{sendSpeedCurveABTestData:t}=(0,n.Z)();(0,o.useEffect)(()=>{t("APP_ROUTER_ENABLED")},[t]);let a=(0,o.useCallback)(()=>{e&&l.LZ.recordPageRefreshTime()},[e]);return(0,y.Y)(a),null};g.displayName="HomePageMetrics";var v=a(30607);let w=()=>{let e=!!(0,_.W)()(),t=(0,v.s)({pageKey:"home",type:"primary-content"}),a=(0,o.useCallback)(()=>{e&&t()},[t,e]);return(0,y.Y)(a),null};w.displayName="HomePagePerformanceMetrics";var E=a(79352),P=a(81414),b=a(80245);let x=()=>{let{trackEvent:e}=(0,P.z1)(),t=!!(0,_.W)()(),a=(0,b.p)();return(0,o.useEffect)(()=>{t&&a&&setTimeout(()=>{e({guest:{eventType:"pageload"},experience:a})})},[t,e,a]),null};x.displayName="HomePageTrackPageLoad";let k=e=>{let{children:t}=e,a=(0,o.useCallback)(e=>({...e}),[]);return(0,i.jsxs)(E.O,{makeEnhancedPayload:a,children:[(0,i.jsx)(x,{}),t]})};k.displayName="HomePageWithTrackingPayload";let C={default:{100:{component_path:"",order:100,presentation:"/fallbacks/homepage"}}},T=()=>{let e=(0,f.Ss)();(0,o.useEffect)(()=>{e&&window.scroll(...e.initialScrollPosition)},[e]);let t=(0,d.flags)("TRACKING_PERFORMANCE_SLI_AND_LOCAL_USE_PREVIOUS_ENABLED"),{luxMark:a}=(0,n.Z)();return(0,o.useEffect)(()=>{l.LZ.recordTimeSincePageLoad("home_page_pages_router_time_since_page_load","histogram_large"),a("home_page_time_since_page_load")},[a]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g,{}),t?(0,i.jsx)(w,{}):null,(0,i.jsx)(h.jp,{}),(0,i.jsx)(c.e,{}),(0,i.jsx)(k,{children:(0,i.jsx)(m.E,{fallbackContentMap:C,shouldLazyHydrate:!0,shouldTwoPassRender:!0})}),(0,i.jsx)(p.L,{}),(0,i.jsx)(u.i,{adUnitPath:"/7079046/tgt/homepage"})]})};T.displayName="HomePageWithoutRedOak",T.getInitialProps=async e=>({});let A=async(e,t,a)=>{},L=(0,s.$p)({shouldDetermineStatusCode:!0,onRedOakResponse:A})(T),O=(0,r.r)(L,"home")},41447:(e,t,a)=>{"use strict";a.d(t,{d:()=>o});var r=a(40123),i=a.n(r);let o=e=>{if(!i()(e)&&e)return Object.fromEntries(e.split(";").map(e=>{let[t,...a]=e.split(",")??[];return[t,a?.join(",")]}))}},48508:(e,t,a)=>{"use strict";a.d(t,{i:()=>n});var r=a(18847),i=a.n(r),o=a(50035);let n=i()(()=>((0,o.VB)(),Promise.all([a.e(2036),a.e(3195),a.e(4586),a.e(5940),a.e(396),a.e(1727),a.e(3678),a.e(471),a.e(2120)]).then(a.bind(a,59093)).then(e=>((0,o.$O)(),e.UseGptComponent))),{loadableGenerated:{webpack:()=>[59093]}});n.displayName="UseGptComponent"},48549:(e,t,a)=>{"use strict";a.d(t,{v:()=>d});var r=a(90733),i=a(90746),o=a(79673),n=a(76062);let s="@web/domain-product/get-general-recommendations-placement",{useQuery:l}=(0,r.T)({name:s,keyFn:e=>(void 0!==e.channel||void 0!==e.placement_id||void 0!==e.page||void 0!==e.visitor_id)&&[s,e],queryFn:async function(e){let{requestMetricsOptions:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=await (0,i.E)(),{data:r,ok:o,statusText:s}=await (0,n.V)({requestParams:{effective_date:a,...e},fetchOptions:{...t}});if(o){if(r?.data){let e=Date.now();return{...r.data,timeStamp:e}}return r?.data??null}throw Error(`${s}`)}}),d=(0,o.K)(l)},53441:(e,t)=>{"use strict";t.parse=function(e,t){if("string"!=typeof e)throw TypeError("argument str must be a string");var a={},i=e.length;if(i<2)return a;var o=t&&t.decode||c,n=0,s=0,p=0;do{if(-1===(s=e.indexOf("=",n)))break;if(-1===(p=e.indexOf(";",n)))p=i;else if(s>p){n=e.lastIndexOf(";",s-1)+1;continue}var m=l(e,n,s),u=d(e,s,m),f=e.slice(m,u);if(!r.call(a,f)){var h=l(e,s+1,p),_=d(e,p,h);34===e.charCodeAt(h)&&34===e.charCodeAt(_-1)&&(h++,_--);var y=e.slice(h,_);a[f]=function(e,t){try{return t(e)}catch(t){return e}}(y,o)}n=p+1}while(na;){var r=e.charCodeAt(--t);if(32!==r&&9!==r)return t+1}return a}function c(e){return -1!==e.indexOf("%")?decodeURIComponent(e):e}},76062:(e,t,a)=>{"use strict";a.d(t,{V:()=>n});var r=a(32612),i=a(86139),o=a(75186);let n=e=>{let{fetchOptions:t,requestParams:a}=e??{},{channel:n,placement_id:s,page:l,visitor_id:d,pricing_store_id:c,member_id:p,category_id:m,tcins:u,purchasable_store_ids:f,exclusions:h,offer_id:_,keyword:y,include_sponsored_recommendations:g,effective_date:v,fulfillment_types:w,brand_ids:E,resolve_to_first_variation_child:P,slingshot_component_id:b,platform:x,facet_ids:k,exclude_category_ids:C,include_dmc_dmr:T,marketing_group_ids:A}=a??{},{apiKey:L,baseUrl:O,apis:{product:S}}=(0,o.config)().services.redskyAggregations;if(!n||!s||!l||!d)throw Error("Required parameters not defined for general recommendations placement query");let N=i.o.buildURLWithParams(new URL(S.endpointPaths.generalRecommendationsPlacementV1,O),{category_id:m,channel:n,effective_date:v,include_sponsored_recommendations:g,key:L,keyword:y,member_id:p,offer_id:_,page:l,placement_id:s,pricing_store_id:c,purchasable_store_ids:f,exclusions:h,tcins:u,visitor_id:d,fulfillment_types:w,brand_ids:E,resolve_to_first_variation_child:P,slingshot_component_id:b,platform:x,facet_ids:k,exclude_category_ids:C,include_dmc_dmr:T,marketing_group_ids:A});return(0,r.n)(N,{partialErrorTag:"get_general_recommendations_placement_partial_api_error",...t})}},76956:(e,t,a)=>{"use strict";a.d(t,{Ri:()=>c,Rt:()=>d});var r=a(90733),i=a(90746),o=a(79673),n=a(76062);let s="@web/domain-product/get-guest-specific-recommendations-placement",{useQuery:l}=(0,r.T)({name:s,keyFn:e=>(void 0!==e.channel||void 0!==e.placement_id||void 0!==e.page||void 0!==e.visitor_id||void 0!==e.member_id)&&[s,e],queryFn:async e=>{let t=await (0,i.E)(),{data:a,ok:r,statusText:o}=await (0,n.V)({requestParams:{effective_date:t,...e}});if(r)return a?.data??null;throw Error(`${o}`)}}),d=l,c=(0,o.K)(l)},93183:(e,t,a)=>{"use strict";a.d(t,{L:()=>i});var r=a(18847);let i=a.n(r)()(()=>Promise.all([a.e(2036),a.e(8268),a.e(3195),a.e(2930),a.e(3969),a.e(1501),a.e(4605),a.e(7045)]).then(a.bind(a,76587)).then(e=>e.AdAddToCartWrapper),{loadableGenerated:{webpack:()=>[76587]}});i.displayName="AdAddToCartWrapper"}},e=>{e.O(0,[2036,1736,8721,8246,3103,4121,636,8792],()=>e(e.s=16760)),_N_E=e.O()}]);