1"use strict";(self.webpackChunk_nike_shop_components=self.webpackChunk_nike_shop_components||[]).push([[1469,6005],{515(e,t,r){r.r(t),r.d(t,{CART_REVIEWS_QUERY_KEY_ROOT:()=>i,default:()=>u});var n=r(929),a=r(8067),i="buy/cart_reviews/v2/";const u=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isPromosUpdating:!1}).isPromosUpdating,t=(0,n.A)().country;return(0,a.A)([i,{country:t,isPromosUpdating:e}])}},8145(e,t,r){r.d(t,{A:()=>s});var n=r(4275),a=r(2733),i=r(5005),u=["items"];function o(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<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const s=function(e){var t=e.items,r=void 0===t?[]:t,n=(0,a.A)(e,u);return(0,i.A)(c(c({},n),{},{actions:r.map(function(e){return{op:"replace",path:"/items",value:e}})}))}},1572(e,t,r){r.r(t),r.d(t,{default:()=>E});var n=r(4275),a=r(8963),i=r(44),u=r.n(i),o=r(5785),c=r(4463),s=r.n(c),l=r(7021),p=r(929),f=r(6039),d=r(5005),v=r(8145),y=r(8406),m=r(8879),h=r(4924),b=r(515),g=r(5539),A=r(5118),w=r(2263),O=r(9349),P=r(1008),k=r(8527);function j(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<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var x=function(){var e=(0,a.A)(u().mark(function e(t,r){var n,a,i,o,c,s,l,p,d,v,y;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,(a=null==t||null===(n=t.items)||void 0===n?void 0:n.find(function(e){return e.id===r.id}))&&null!=t&&t.id){e.next=1;break}return e.abrupt("return");
1case 1:return i=a.productCode,o=a.gtin,c=a.priceInfo,s=t.id,l=t.currency,p=window.webShellClient.analytics.utils,d=p.toUnitsNanos,v=p.getProtoEnums,e.next=2,v("Currency");case 2:y=e.sent,window.webShellClient.analytics.trackAction({underlyingAction:{case:"coreCommerceV1CartModified",value:{cartId:s,operation:{case:"itemUpdated",value:{product:{case:"consumerProduct",value:{productCode:{value:i},gtin:{value:o}}},quantity:r.quantity,currency:y[null==l?void 0:l.toUpperCase()],fullPriceTotal:d(null==c?void 0:c.fullPriceTotal),currentPriceTotal:d(null==c?void 0:c.total)}}}}},{eventVersion:2}),(0,f.Ay)("Product Quantity Updated",r.prevQty?{mouseTarget:"qty updated from ".concat(r.prevQty," to ").concat(r.quantity)}:null,{telemetryData:{prevQty:r.prevQty,quantity:r.quantity,skuId:r.skuId},usePageAction:!0}),e.next=4;break;case 3:e.prev=3,e.catch(0);case 4:case"end":return e.stop()}},e,null,[[0,3]])}));return function(t,r){return e.apply(this,arguments)}}();function D(e){var t,r=e.cloudStack,n=e.giftCard,a=e.id,i=e.items,u=e.offer,c=e.offers,s=e.quantity,f=e.recipient,d=e.shippingAddress,m=e.shippingMethod,h=e.skuId,b=e.valueAddedServices,g=e.fetchOptions,A=(0,y.A)(),w={fetchOptions:g,cloudStack:r,appId:(0,l.p)(),brand:o.mt,channel:(0,k.w)(),country:null===(t=(0,p.A)().country)||void 0===t?void 0:t.toUpperCase(),items:i?i.map(function(e){return C(C({},A),e)}):[C({giftCard:n,id:a,offer:u,offers:c,quantity:s,recipient:f,shippingAddress:d,shippingMethod:m,skuId:h,valueAddedServices:b},A)]};return(0,v.A)(w)}var _=function(e,t){var r,n=e.getQueryData((0,h.A)());return null==n||null===(r=n.items)||void 0===r?void 0:r.some(function(e){return e.id===t})},q=function(){var e=(0,a.A)(u().mark(function e(t){var r,n,a,i,o,c,s;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.itemData,n=t.queryClient,a=r.id,_(n,a)){e.next=1;break}return e.abrupt("return",n.getQueryData((0,h.A)()));case 1:if(P.a.has(a)&&(P.a.get(a).abort(),P.a.delete(a)),i=new AbortController,P.a.set(a,i),e.prev=2,!r.actions){e.next=4;break}return e.next=3,(0,d.A)(C(C({},r),{},{fetchOptions:{signal:i.signal}}));case 3:c=e.sent,e.next=6;break;case 4:return e.next=5,D(C(C({},r),{},{fetchOptions:{signal:i.signal}}));case 5:c=e.sent;case 6:if(o=c,_(n,a)){e.next=7;break}return e.abrupt("return",n.getQueryData((0,h.A)()));case 7:return n.setQueryData((0,h.A)(),o),e.next=8,n.invalidateQueries({queryKey:(0,b.default)()});case 8:return e.next=9,n.invalidateQueries({queryKey:(0,A.default)()});case 9:return e.next=10,n.invalidateQueries({queryKey:(0,g.A)()});case 10:if(!(null!=o&&o.warnings&&o.warnings.length>0)){e.next=11;break}return e.next=11,(0,O.A)({warnings:o.warnings,data:o},n);case 11:return x(o,r),e.abrupt("return",o);case 12:if(e.prev=12,"AbortError"!==(s=e.catch(2)).name){e.next=13;break}return e.abrupt("return",n.getQueryData((0,h.A)()));case 13:throw s;case 14:return e.prev=14,P.a.get(a)===i&&P.a.delete(a),e.finish(14);case 15:case"end":return e.stop()}},e,null,[[2,12,14,15]])}));return function(t){return e.apply(this,arguments)}}(),Q=new Map;const E=function(e){var t,r,n=e.queryClient,i=e.debounceTime,o=i?function(e){if(!Q.has(e)){var t=s()(q,e);Q.set(e,t)}return Q.get(e)}(i):q;return{mutationFn:function(e){var t=e.itemData;return o({itemData:t,queryClient:n})},onMutate:(r=(0,a.A)(u().mark(function e(t){var r,a;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.itemData,a=(0,h.A)({queryClient:n}),n.setQueryData(a,function(e){var t=e.items;return C(C({},e),{},{items:t.map(function(e){if(e.id===r.id){var t=e.priceInfo;if(r.prevQty){var n=r.quantity,a=e.priceInfo,i=e.quantity,u=a.discount,o=a.price,c=a.fullPrice,s=u/i*n;t=C(C({},a),{},{discount:s,total:o*n-s,subtotal:o*n,fullPriceTotal:c*n})}return C(C(C({},e),r),{},{priceInfo:t})}return e})})}),e.next=1,(0,m.A)({queryClient:n});case 1:return e.abrupt("return",{meta:{dispatchCartUpdated:!0,dispatchCartCountUpdated:!0}});case 2:case"end":return e.stop()}},e)})),function(e){return r.apply(this,arguments)}),onError:(t=(0,a.A)(u().mark(function e(t,r){return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,(0,w.A)({error:t,params:r},n);case 1:e.next=3;break;case 2:e.prev=2,e.catch(0);case 3:case"end":return e.stop()}},e,null,[[0,2]])})),function(e,r){return t.apply(this,arguments)})}}},8406(e,t,r){r.d(t,{A:()=>n});const n=function(){return{itemData:{url:window.location.pathname}}}},5539(e,t,r){r.d(t,{A:()=>u,e:()=>i});var n=r(929),a=r(8067),i="buy/partner_cart_reviews/v1";const u=function(){var e=(0,n.A)().country;return(0,a.A)([i,{country:e}])}},5118(e,t,r){r.r(t),r.d(t,{PARTNER_CART_REVIEWS_V2_QUERY_KEY_ROOT:()=>i,default:()=>u});var n=r(929),a=r(8067),i="buy/partner_cart_reviews/v2";const u=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isPromosUpdating:!1}).isPromosUpdating,t=(0,n.A)().country;return(0,a.A)([i,{country:t,isPromosUpdating:e}])}},4463(e){e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=void 0,a=void 0,i=void 0,u=[];return function(){var c=function(e){return"function"==typeof e?e():e}(t),s=(new Date).getTime(),l=!n||s-n>c;n=s;for(var p=arguments.length,f=Array(p),d=0;d<p;d++)f[d]=arguments[d];if(l&&r.leading)return r.accumulate?Promise.resolve(e.call(this,[f])).then(function(e){return e[0]}):Promise.resolve(e.call.apply(e,[this].concat(f)));if(a?clearTimeout(i):a=function(){var e={};return e.promise=new Promise(function(t,r){e.resolve=t,e.reject=r}),e}(),u.push(f),i=setTimeout(o.bind(this),c),r.accumulate){var v=u.length-1;return a.promise.then(function(e){return e[v]})}return a.promise};function o(){var t=a;clearTimeout(i),Promise.resolve(r.accumulate?e.call(this,u):e.apply(this,u[u.length-1])).then(t.resolve,t.reject),u=[],a=null}}}}]); 2//# sourceMappingURL=getUpdateCartItemOptions.chunk.76c751.js.map
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.