Module 540737

932 characters · in ae8fb12054309a89.js
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(t,e,l){l.d(e,{jn:()=>_,tu:()=>f});var r=l(228366),o=l(181658),n=l(773669),c=l(927813),u=l(371794),s=l(821925),i=l(103348),a=l(652215);let S=12*c.A.Millis.HOUR,d=10*c.A.Millis.MINUTE;function _(t){if(!t)return!1;let e=s.A.getFetchStateForSku(t);if("loading"===e)return!1;let l=s.A.getFetchedAtForSku(t);return null==l||Date.now()-l>("error"===e?d:S)}async function f(t){let{skuIds:e,ignoreCache:l=!1}=t,c=e.filter(_);if(0!==c.length)try{r.h.dispatch({type:"STOREFRONT_PRODUCTS_BY_SKU_IDS_FETCH",skuIds:c});let t=await (0,u.aP)({url:a.Rsh.STOREFRONT_PRODUCTS_BY_SKU_IDS,query:{sku_ids:c,locale:n.default.locale,with_bundled_skus:!0,include_google_sku_ids:!1,ignore_cache:l},rejectWithError:!0});r.h.dispatch({type:"STOREFRONT_PRODUCTS_BY_SKU_IDS_FETCH_SUCCESS",skuIds:c,products:t.body.products.map(i.A.fromServer)})}catch(t){r.h.dispatch({type:"STOREFRONT_PRODUCTS_BY_SKU_IDS_FETCH_FAILURE",skuIds:c,apiError:new o.A(t)})}}}