(window.webpackJsonpvtex_add_to_cart_button_0_30_2=window.webpackJsonpvtex_add_to_cart_button_0_30_2||[]).push([[0],{15:function(e,t,a){"use strict";a.r(t);var n=a(16),i=a.n(n),o=a(18),r=a(4),c=a(0),u=a.n(c),s=a(2),d=a(6),l=a.n(d),m=a(7),v=a.n(m),p=a(8),b=a.n(p),f=a(9),g=a.n(f),T=a(10),_=a(11),k=a.n(_),O=a(12),x=a.n(O),j=a(13),E=a(14),h=function(){var e=Object(c.useState)({}),t=Object(r.a)(e,2),a=t[0],n=t[1],i=Object(c.useState)({}),o=Object(r.a)(i,2),u=o[0],s=o[1];return Object(c.useEffect)((function(){var e;null===(e=function(){var e;return null===(e=window.__RENDER_8_SESSION__)||void 0===e?void 0:e.sessionPromise}())||void 0===e||e.then((function(e){var t,a,i,o=null!==(i=null===(a=null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.namespaces)||void 0===a?void 0:a.public)&&void 0!==i?i:{};0!==Object.keys(o).length&&(n(function(e){var t,a,n,i,o,r;return{utmSource:null!==(a=null===(t=e.utm_source)||void 0===t?void 0:t.value)&&void 0!==a?a:"",utmMedium:null!==(i=null===(n=e.utm_medium)||void 0===n?void 0:n.value)&&void 0!==i?i:"",utmCampaign:null!==(r=null===(o=e.utm_campaign)||void 0===o?void 0:o.value)&&void 0!==r?r:""}}(o)),s(function(e){var t,a,n,i,o,r;return{utmiPage:null!==(a=null===(t=e.utmi_p)||void 0===t?void 0:t.value)&&void 0!==a?a:"",utmiPart:null!==(i=null===(n=e.utmi_pc)||void 0===n?void 0:n.value)&&void 0!==i?i:"",utmiCampaign:null!==(r=null===(o=e.utmi_cp)||void 0===o?void 0:o.value)&&void 0!==r?r:""}}(o)))})).catch((function(){}))}),[]),{utmParams:a,utmiParams:u}};var w=["buttonText","buttonDataContainer","tooltipLabelText"],C=Object(s.defineMessages)({success:{id:"store/add-to-cart.success"},duplicate:{id:"store/add-to-cart.duplicate"},error:{id:"store/add-to-cart.failure"},seeCart:{id:"store/add-to-cart.see-cart"},skuVariations:{id:"store/add-to-cart.select-sku-variations"},schemaTitle:{id:"admin/editor.add-to-cart.title"},schemaTextTitle:{id:"admin/editor.add-to-cart.text.title"},schemaTextDescription:{id:"admin/editor.add-to-cart.text.description"},schemaUnavailableTextTitle:{id:"admin/editor.add-to-cart.text-unavailable.title"},schemaUnavailableTextDescription:{id:"admin/editor.add-to-cart.text-unavailable.description"}}),I={allowedOutdatedData:["paymentData"]},P=function(e){var t,a,n=e.category?e.category.slice(1,-1):"";return{skuId:e.id,ean:e.ean,variant:e.variant,price:e.price,sellingPrice:e.sellingPrice,priceIsInt:!0,name:e.name,quantity:e.quantity,productId:e.productId,productRefId:e.productRefId,brand:e.brand,category:n,detailUrl:e.detailUrl,imageUrl:e.imageUrl,referenceId:null===(a=null===(t=null==e?void 0:e.referenceId)||void 0===t?void 0:t[0])||void 0===a?void 0:a.Value,seller:e.seller,sellerName:e.sellerName}};t.default=function(e){var t=e.text,a=e.isOneClickBuy,n=e.available,d=e.disabled,m=e.skuItems,p=e.showToast,f=e.customToastUrl,_=e.unavailableText,O=e.customOneClickBuyLink,y=e.allSkuVariationsSelected,N=void 0===y||y,S=e.productLink,U=e.onClickBehavior,D=e.multipleAvailableSKUs,L=e.customPixelEventId,R=e.addToCartFeedback,B=e.onClickEventPropagation,M=void 0===B?"disabled":B,V=e.isLoading,F=Object(s.useIntl)(),q=g()(w),A=Object(E.useOrderItems)().addItems,J=x()(),K=Object(T.useRuntime)(),W=K.rootPath,Y=void 0===W?"":W,z=K.navigate,G=b.a.useCheckoutURL(),H=G.url,Q=G.major,X=k()().push,Z=Object(j.usePWA)()||{},$=Z.settings,ee=void 0===$?{}:$,te=Z.showInstallPrompt,ae=void 0===te?void 0:te,ne=ee.promptOnCustomEvent,ie=h(),oe=ie.utmParams,re=ie.utmiParams,ce=Object(c.useState)(!1),ue=Object(r.a)(ce,2),se=ue[0],de=ue[1],le=function(e){return F.formatMessage(e)},me=Object(c.useRef)({});Object(c.useEffect)((function(){return function(){Object.values(me.current).forEach(clearTimeout)}}),[]),Object(c.useEffect)((function(){var e=me.current;se&&(e.loading=window.setTimeout((function(){return de(!1)}),function(e){return e?5e3:500}(a)))}),[se,a]);var ve=function(e){var t=e.success,a=function(e){return le(e?C.success:C.error)}(t),n=t?{label:le(C.seeCart),href:f}:void 0;p({message:a,action:n})},pe=function(){var e=Object(o.a)(i.a.mark((function e(){var t,n,o,r;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(de(!0),t=Boolean(S.linkText&&S.productId),n="go-to-product-page"===U||"ensure-sku-selection"===U&&D,!t||!n){e.next=6;break}return z({page:"store.product",params:{slug:S.linkText,id:S.productId}}),e.abrupt("return");case 6:if(o=A(m,Object.assign({marketingData:Object.assign(Object.assign({},oe),re)},I)),r=m.map(P),X(L&&"customEvent"===R?{id:L,event:"addToCart",items:r}:{event:"addToCart",items:r}),!a){e.next=14;break}return e.next=13,o;case 13:Q>0&&(!O||O===H)?z({to:H}):window.location.assign("".concat(Y).concat(null!=O?O:H));case 14:"toast"===R&&(me.current.toast=window.setTimeout((function(){ve({success:!0})}),500)),"addToCart"===ne&&ae&&ae();case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=u.a.createElement("div",{className:"".concat(q.buttonDataContainer," flex justify-center")},t?u.a.createElement("span",{className:q.buttonText},t):u.a.createElement(s.FormattedMessage,{id:"store/add-to-cart.add-to-cart"},(function(e){return u.a.createElement("span",{className:q.buttonText},e)}))),fe=_?u.a.createElement("span",{className:q.buttonText},_):u.a.createElement(s.FormattedMessage,{id:"store/add-to-cart.label-unavailable"},(function(e){return u.a.createElement("span",{className:q.buttonText},e)})),ge=u.a.createElement("span",{className:q.tooltipLabelText},F.formatMessage(C.skuVariations)),Te=u.a.createElement(l.a,{block:!0,isLoading:se||V,disabled:d||!n,onClick:function(e){J&&J({type:"SET_BUY_BUTTON_CLICKED",args:{clicked:!0}}),"disabled"===M&&(e.preventDefault(),e.stopPropagation()),N&&pe()}},n?be:fe);return N?Te:u.a.createElement(v.a,{trigger:"click",label:ge},Te)}}}]);