(window.webpackJsonpbelcorp_store_components_0_1_6=window.webpackJsonpbelcorp_store_components_0_1_6||[]).push([["LivestreamingContextProvider"],{0:function(e,t){e.exports=React},11:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.styleguide@9.x/withToast"]},12:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.order-manager@0.x/OrderForm"]},16:function(e,t){e.exports=regeneratorRuntime},18:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtexventures.livestreaming-utils@0.x/LivestreamingContextProvider"]},19:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.pixel-manager@1.x/usePixel"]},35:function(e,t,n){"use strict";n.r(t),function(e){var t=n(1);n.p=Object(t.getPublicPath)("belcorp.store-components@0.1.6");var r=Object(t.register)((function(){return n(36)}),e,"belcorp.store-components@0.1.6","belcorp.store-components@0.x","LivestreamingContextProvider");r.renderHotReload,r.setupHMR}.call(this,n(5)(e))},36:function(e,t,n){"use strict";n.r(t);var r=n(6),i=n(4),o=n.n(i),a=n(9),s=n(0),c=n.n(s),u=n(8),d=n(7),l=n(18),v=n.n(l),p=n(12),m=n(11),f=n.n(m),b=n(19),_=n.n(b),g=n(15),x=n(14),O=n.n(x),j=n(13),h=n.n(j),I=Object(u.defineMessages)({success:{id:"store/add-to-cart.success"},error:{id:"store/add-to-cart.failure"},seeCart:{id:"store/add-to-cart.see-cart"}});function C(e,t){var n=t.find((function(t){return t.id===String(e.id)}));return n?[Object.assign(Object.assign({},e),{quantity:e.quantity+n.quantity})]:[e]}var N={allowedOutdatedData:["paymentData"],salesChannel:"1"},w=function(){var e=Object(a.a)(o.a.mark((function e(t){var n,r,i,a,s,c,u,d,l,v,p,m,f,b;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m=t.items.find((function(e){return e.itemId===t.skuId})),e.next=3,fetch("/api/catalog_system/pub/products/search?fq=productId:".concat(t.id));case 3:return f=e.sent,e.next=6,f.json();case 6:return b=e.sent,e.abrupt("return",{skuId:m.itemId,ean:m.ean,variant:m.name,price:t.price,sellingPrice:t.priceWithDiscount,priceIsInt:!0,name:m.name,quantity:m.unitMultiplier,productId:t.id,productRefId:null===(r=null===(n=m.referenceId)||void 0===n?void 0:n[0])||void 0===r?void 0:r.Value,brand:null===(i=null==b?void 0:b[0])||void 0===i?void 0:i.brand,category:null===(s=null===(a=null==b?void 0:b[0])||void 0===a?void 0:a.categories)||void 0===s?void 0:s[0],detailUrl:t.pdpLink,imageUrl:t.imageUrl,referenceId:null===(u=null===(c=null==m?void 0:m.referenceId)||void 0===c?void 0:c[0])||void 0===u?void 0:u.Value,seller:null===(l=null===(d=m.sellers)||void 0===d?void 0:d[0])||void 0===l?void 0:l.sellerId,sellerName:null===(p=null===(v=m.sellers)||void 0===v?void 0:v[0])||void 0===p?void 0:p.sellerName});case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(e){var t=e.children,n=e.showToast,i=_()().push,l=Object(u.useIntl)(),m=Object(p.useOrderForm)().setOrderForm,f=Object(g.a)(),b=f.utmParams,x=f.utmiParams,j=Object(d.useQuery)(h.a,{skip:!0}).refetch,R=function(e){return l.formatMessage(e)},y=function(e){var t=e.success,r=function(e){return R(e?I.success:I.error)}(t),i=t?{label:R(I.seeCart),href:void 0}:void 0;n({message:r,action:i})},E=Object(d.useMutation)(O.a,{onCompleted:function(e){var t=null==e?void 0:e.addToCart;m((function(e){return Object.assign(Object.assign({},e),t)})),y({success:!0})},onError:function(){y({success:!1})}}),P=Object(r.a)(E,1)[0],k=Object(s.useMemo)((function(){return{addToCartConfig:{actionFactory:{addToCart:(e=Object(a.a)(o.a.mark((function e(t){var n,r,a,s,c,u,d,l,v;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.items.find((function(e){return e.itemId===t.skuId}))){e.next=3;break}return e.abrupt("return");case 3:return o=n,r={id:Number(o.itemId),quantity:1,seller:o.sellers[0].sellerId||"1"},e.next=6,j();case 6:return a=e.sent,s=a.data,c=(s=void 0===s?{}:s).orderForm,u=(c=void 0===c?{}:c).items,d=C(r,void 0===u?[]:u),e.next=15,P({variables:Object.assign({items:d,marketingData:Object.assign(Object.assign({},b),x)},N)});case 15:return e.next=17,w(t);case 17:l=e.sent,v={event:"addToCart",items:[l],list_name:"liveShopping :: ".concat(window.liveShoppingDetail||"")},i(v);case 20:case"end":return e.stop()}var o}),e)}))),function(t){return e.apply(this,arguments)})}}};var e}),[P,j,b,x]);return c.a.createElement(v.a,{value:k},t)};R.displayName="CustomLivestreamingContextProvider",t.default=f()(R)},7:function(e,t){e.exports=ReactApollo},8:function(e,t){e.exports=ReactIntl}},[[35,"common",0]]]);