"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[59962],{59962:(t,r,e)=>{e.d(r,{t:()=>k});var n=e(67294),a=e(86706),u=e(74782),i=e(24702),o=e(28489);function c(t,r,e,n,a,u,i){try{var o=t[u](i),c=o.value}catch(t){return void e(t)}o.done?r(c):Promise.resolve(c).then(n,a)}var l,s,f=function(t,r){var e,n,a,u,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return u={next:o(0),throw:o(1),return:o(2)},"function"===typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function o(u){return function(o){return function(u){if(e)throw new TypeError("Generator is already executing.");for(;i;)try{if(e=1,n&&(a=2&u[0]?n.return:u[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,u[1])).done)return a;switch(n=0,a&&(u=[2&u[0],a.value]),u[0]){case 0:case 1:a=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,n=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]t.length)&&(r=t.length);for(var e=0,n=new Array(r);e0&&a[a.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]0&&void 0!==arguments[0]?arguments[0]:{needAddToCartGTMEvent:!0},r=t.needAddToCartGTMEvent,e=t.keepSideNavOpen,i=(0,a.I0)(),o=(0,v.t)(),c=(0,a.v9)(h.np),l=g((0,n.useState)(!1),2),s=l[0],f=l[1],C=g((0,n.useState)([]),2),m=C[0],k=C[1],E=(0,n.useRef)(!0),T=(0,n.useRef)(c.products);(0,n.useEffect)((function(){JSON.stringify(c.products)!==JSON.stringify(T.current)&&(T.current=c.products)}),[c.products]),(0,n.useEffect)((function(){r&&m.length>0&&!E.current&&(E.current=!0,o.addToCart((0,y.$z)(m)))}),[m,o,r]);var _=(0,n.useCallback)((function(){i((0,w.f5)(!0)),i((0,w.rf)("cart")),i((0,w.XD)())}),[i]),x=(0,n.useCallback)((function(){i((0,w.f5)(!1)),!e&&setTimeout((function(){return i((0,w.XD)())}),1e3)}),[i,e]),O=(0,n.useCallback)(function(){var t=A((function(t,r,e,n){var a,o,c;return S(this,(function(l){switch(l.label){case 0:if(a=function(t){i((0,h.J9)((0,y.BV)(t)))},o=function(t){var r=t.filter((function(t){return e.includes("".concat(t.idArticle))}));r.length>0&&(k(r),E.current=!1)},!((null===t||void 0===t?void 0:t.updated)||(null===t||void 0===t?void 0:t.deleted)||(null===t||void 0===t?void 0:t.inserted)))return[3,4];(0,p.QV)(),l.label=1;case 1:return l.trys.push([1,3,,4]),[4,(0,u.jf)(r)];case 2:return(c=l.sent())&&(a(c.articles),o(c.articles)),[3,4];case 3:return l.sent(),f(!1),!n&&x(),[3,4];case 4:return f(!1),!n&&x(),[2]}}))}));return function(r,e,n,a){return t.apply(this,arguments)}}(),[i,x]),D=(0,n.useCallback)(function(){var t=A((function(t,r){var e,n,a,u,i;return S(this,(function(o){switch(o.label){case 0:if(e=t,!c.idCart)throw new Error("cart id is not defined");f(!0),!r&&_(),(n=T.current.find((function(r){return r.internalId===+t.idArticle})))&&(e.qty="".concat(n.qty+ +t.qty)),o.label=1;case 1:return o.trys.push([1,5,,6]),[4,(0,b.X)(c.idCart,e)];case 2:return a=o.sent(),u=[t.idArticle],a?[4,O(a,c.idCart,u,r)]:[3,4];case 3:o.sent(),o.label=4;case 4:return[3,6];case 5:throw i=o.sent(),f(!1),!r&&x(),i;case 6:return[2]}}))}));return function(r,e){return t.apply(this,arguments)}}(),[O,x,_,c.idCart]),I=(0,n.useCallback)(function(){var t=A((function(t,r){var e,n,a;return S(this,(function(u){switch(u.label){case 0:if(!c.idCart)throw new Error("cart id is not defined");f(!0),!r&&_(),u.label=1;case 1:return u.trys.push([1,5,,6]),[4,d(c.idCart,t)];case 2:return e=u.sent(),n=t.map((function(t){return t.articleId})),e?[4,O(e,c.idCart,n,r)]:[3,4];case 3:u.sent(),u.label=4;case 4:return[3,6];case 5:throw a=u.sent(),f(!1),!r&&x(),a;case 6:return[2]}}))}));return function(r,e){return t.apply(this,arguments)}}(),[O,x,_,c.idCart]);return{addToCart:D,addMultipleArticlesToCart:I,isAddingToCart:s}}}}]); //# sourceMappingURL=59962.js.map