1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4146],{54146:(e,i,t)=>{t.r(i),t.d(i,{ProductDetailAvailability:()=>A,ProductDetailAvailabilityInStore:()=>x,ProductDetailAvailabilityOutOfStockOnline:()=>m,ProductDetailAvailabilityWrapper:()=>v});var l=t(26514),a=t(23469),s=t.n(a),d=t(75406),n=t(59429),o=t(89860),r=t(55047),c=t(75834),u=t(80254);let b=s()(()=>Promise.all([t.e(1620),t.e(5777),t.e(3160),t.e(4205),t.e(3862),t.e(4558),t.e(9907)]).then(t.bind(t,89907)).then(e=>e.ReservationProductDetail),{loadableGenerated:{webpack:()=>[89907]},ssr:!0}),v=({children:e,className:i,...t})=>(0,l.jsx)("div",{className:(0,d.cn)({"grid justify-items-start gap-2":!0,[`${i}`]:i}),...t,children:e}),x=({children:e,className:i,...t})=>(0,l.jsx)("span",{className:(0,d.cn)({"text-green-500 text-base font-semibold":!0,[`${i}`]:i}),...t,children:e}),m=({children:e,className:i,...t})=>(0,l.jsx)("span",{className:(0,d.cn)({"text-red-500 text-base font-semibold":!0,[`${i}`]:i}),...t,children:e}),A=(0,n.PA)(({productDetail:e,...i})=>{let{t}=(0,r.Bd)("common"),{settings:{reservation:{isActive:a}}}=(0,o.Pj)(),s=(0,c.useMemo)(()=>{if(null!==e.selectedSizeId&&void 0!==e.selectedSizeId)return e.sizes.find(i=>Number(i.id)===e.selectedSizeId)},[e.selectedSizeId,e.sizes]),d=(0,c.useMemo)(()=>!!s&&(void 0!==s.maxAvailable||void 0!==s.maxAvailableOnStores),[s]),n=(0,c.useMemo)(()=>a&&e.availableInStores,[a,e.availableInStores]),A=(0,c.useMemo)(()=>e.isAvailable&&e.sizes?.some(e=>!!e.isAvailable),[e.isAvailable,e.sizes]),h=(0,c.useMemo)(()=>d?(s?.maxAvailable||0)>0:A,[d,s?.maxAvailable,A]),j=(0,c.useMemo)(()=>d?(s?.maxAvailableOnStores||0)>0:n,[d,s?.maxAvailableOnStores,n]),k=a&&j;return!a&&h?(0,l.jsx)(v,{...i,children:(0,l.jsx)(x,{"data-testid":u.Q.ProductDetailAvailabilityInStock,children:t("product-detail__in-stock")})}):a||h?j&&h?(0,l.jsxs)(v,{...i,children:[(0,l.jsx)(x,{"data-testid":u.Q.ProductDetailAvailabilityInStockOnlineAndRetail,children:t("product-detail__in-stock-online-and-retail")}),k?(0,l.jsx)(b,{productDetail:e}):null]}):j&&!h?(0,l.jsxs)(v,{...i,children:[(0,l.jsx)(x,{"data-testid":u.Q.ProductDetailAvailabilityInStockRetailOnly,children:t("product-detail__in-stock-retail-only")}),k?(0,l.jsx)(b,{productDetail:e}):null]}):!j&&h?(0,l.jsx)(v,{...i,children:(0,l.jsx)(x,{"data-testid":u.Q.ProductDetailAvailabilityInStockOnlineOnly,children:t("product-detail__in-stock-online-only")})}):(0,l.jsx)(v,{...i,children:(0,l.jsx)(m,{"data-testid":u.Q.ProductDetailAvailabilityOutOfStockOnlineAndRetail,children:t("product-detail__out-of-stock-online-and-retail")})}):(0,l.jsx)(v,{...i,children:(0,l.jsx)(m,{"data-testid":u.Q.ProductDetailAvailabilityOutOfStock,children:t("product-detail__out-of-stock")})})})}}]);
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.