1"use strict";(self.webpackChunkpuratos_react=self.webpackChunkpuratos_react||[]).push([[4788],{13935(e,t,r){r.d(t,{A:()=>P});var o=r(96540),s=r(19115),n=r(54950),a=r(45711),i=r(5556),c=r.n(i),l=r(74848);const d=e=>{let{label:t,disabled:r,onNext:o}=e;return r?(0,l.jsx)("button",{className:"btn-primary btn-block",disabled:!0,children:t}):(0,l.jsx)("button",{className:"btn-primary btn-block",onClick:o,children:t})};d.propTypes={label:c().string,disabled:c().bool,link:c().func},d.defaultProps={};const u=d;var m=r(54625),p=r(8525),g=r(36896),h=r(99753),x=r(14906);function v(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class b extends o.Component{constructor(){super(...arguments),v(this,"state",{promoCode:"",promoCodeStatus:void 0}),v(this,"onInputChange",e=>this.setState({promoCode:e,promoCodeStatus:void 0}))}componentDidMount(){this.onInputChange("")}componentDidUpdate(e,t,r){e.cartData!==this.props.cartData&&this.onInputChange(""),e.loadingPromoCodeStatus!==this.props.loadingPromoCodeStatus&&this.setState({promoCodeStatus:this.props.loadingPromoCodeStatus})}render(){const{i18n:e,cartData:t,setPromoCode:r,loadingPromoCode:o,model:s}=this.props,{promoCode:a,promoCodeStatus:i}=this.state;return(0,l.jsx)("div",{children:(0,x.Xu)(t)?(0,l.jsxs)("div",{className:"promo-code__title",children:[(0,l.jsxs)("p",{className:"p-serif-nr text-success promo-code p-margin-bottom-none",children:[(0,n.T)(e,"Code"),": ",t.promoCode.promoCode]}),(0,l.jsx)("a",{className:"p-margin-left-sm p-cursor-pointer",onClick:()=>r(""),children:(0,l.jsx)("i",{className:"glyphicon glyphicon-trash p-xsmall"})})]}):(0,l.jsx)("div",{className:"promo-code__field--input",children:(0,l.jsxs)("div",{className:"promo-code__field--input"+(!1===i?" has-error":""),children:[(0,l.jsx)("input",{className:"form-control"+(o?" disabled":""),value:a,disabled:o,placeholder:(0,n.T)(e,"Add a promo code"),onChange:e=>this.onInputChange(e.target.value),onKeyDown:e=>"Enter"===e.key?e.preventDefault():null}),(0,l.jsx)(h.C,{show:!1===i&&s.promoCodeErrorMessage,children:(0,l.jsx)("div",{className:"promo-code__field--input-error has-error",children:(0,l.jsx)("span",{className:"help-block p-small",children:s.promoCodeErrorMessage})})}),(0,l.jsx)("span",{className:"promo-code__field--input-btn "+(!a||o?"disabled":""),children:(0,l.jsx)("a",{onClick:e=>{e.preventDefault(),r(a)},children:o&&!0===i?(0,l.jsx)("i",{className:"glyphicon glyphicon-refresh normal-right-spinner p-margin-none"}):(0,n.T)(e,"Submit")})})]})})})}}v(b,"defaultProps",{model:{}});var f=r(99454),y=r(93390),j=r(79393);function C(e){let{currentStep:t,nextStep:r,cartStep:s,i18n:a,cartData:i,listModel:c,shippingModel:d,setPromoCode:p,inOverview:g,loadingPromoCode:v,loadingPromoCodeStatus:j,acceptTermsAndConditions:C,accepted:w,inCheckout:P,isNextRouteDisabled:_,showShippingCost:A,showVAT:T,overviewModel:N,confirmCheckoutStep:k,onNextPayload:O,initializeCheckout:E,preventOrder:D,cartLoading:I,orderButtonClicked:R,inConfirmation:S}=e;const q=o.useCallback(()=>{(!g&&!_||w||!R)&&k({currentStep:t,nextStep:r,data:O})},[t,r,O,g,_,w,R]),z=o.useCallback(e=>{e.persist(),C(e.target.checked)},[C]),[M,F]=o.useState(!1),X=(0,y.al)(),H=(0,n.T)(a,"Terms and conditions");if(!i)return null;const Q=!!(g||i.totalReductionDouble||i.promoCode&&i.promoCode.promoCode||A&&(null===c||void 0===c||!c.hideTransportPrice)&&i.transportCost||T&&(null===c||void 0===c||!c.hideVatPrice)&&i.vat),B=!!(i.orderErrors&&i.orderErrors.length>0);return(0,l.jsx)("div",{className:"cart__content--overview",children:(0,l.jsxs)("div",{className:"row checkout-card__group--item clearfix",children:[g&&N&&(0,l.jsx)("div",{className:"col-xs-12 hidden-md hidden-lg",children:(0,l.jsxs)("div",{className:"p-checkbox cart__content--overview-checkbox",children:[(0,l.jsx)("input",{type:"checkbox",id:"acceptTermsMobile",onChange:z,checked:w}),(0,l.jsx)("label",{htmlFor:"acceptTermsMobile","aria-label":H,dangerouslySetInnerHTML:{__html:N.termsAndConditions}})]})}),(0,l.jsx)("div",{className:"cart__content--overview-title p-margin-bottom-sm col-md-12 ".concat(S?"":"hide-mobile hidden-xs hidden-sm"),children:(0,l.jsx)("p",{className:"text-style1-bold p-margin-bottom-xs",children:(0,n.T)(a,"Overview")})}),(0,l.jsxs)("div",{className:P?"col-xs-12":"cart__content--overview-values col-xs-12",children:[(0,l.jsx)(h.C,{show:X&&Q&&!S,children:(0,l.jsx)("div",{className:"cart__content--overview-toggle",children:(0,l.jsxs)("a",{onClick:()=>F(!M),children:[M?(0,n.T)(a,"Hide details"):(0,n.T)(a,"View details"),(0,l.jsx)("span",{className:M?"open":"closed"})]})})}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:"cart__content--overview-total-subtotal p-flex p-flex-wrap p-justify-space-between"+(Q?"":" p-black p-margin-bottom-xs")+(!M&&Q?" total-hidden":""),children:[(0,l.jsx)("p",{className:"p-border-none",children:(0,n.T)(a,"Subtotal")}),(0,l.jsx)("p",{className:"p-border-none text-right",children:i.subTotal})]}),A&&!(null!==c&&void 0!==c&&c.hideTransportPrice)&&(0,l.jsxs)("div",{className:"cart__content--overview-total-shipping p-flex p-flex-wrap p-justify-space-between"+(M?"":" total-hidden"),children:[(0,l.jsx)("p",{className:"p-border-none",children:(0,n.T)(a,"Transport costs")}
1),(0,l.jsx)("p",{className:"p-border-none text-right",children:i.transportCost})]}),T&&!(null!==c&&void 0!==c&&c.hideVatPrice)&&i.vat&&(0,l.jsxs)("div",{className:"cart__content--overview-total-vat p-flex p-flex-wrap p-justify-space-between"+(M?"":" total-hidden"),children:[(0,l.jsx)("p",{className:"p-border-none",children:(0,n.T)(a,"VAT")}),(0,l.jsx)("p",{className:"p-border-none text-right",children:i.vat})]}),i.totalReductionDouble?(0,l.jsxs)("div",{className:"cart__content--overview-reduction p-flex p-flex-wrap p-justify-space-between"+(M?"":" total-hidden"),children:[(0,l.jsx)("p",{className:"p-border-none",children:(0,n.T)(a,"Reduction")}),(0,l.jsx)("p",{className:"p-border-none text-right",children:i.totalReduction})]}):null,i.promoCode&&i.promoCode.promoCode&&(0,l.jsxs)("div",{className:"cart__content--overview-promo p-flex p-flex-wrap p-justify-space-between"+(M?"":" total-hidden"),children:[(0,l.jsx)("p",{className:"p-border-none",children:(0,n.T)(a,"Promo code")}),(0,l.jsx)("p",{className:"p-border-none text-right",children:i.promoCode.reduction})]}),Q&&i.totalBasketPrice&&(0,l.jsxs)("div",{className:"cart__content--overview-total p-flex p-flex-wrap p-justify-space-between",children:[(0,l.jsx)("p",{className:"p-border-none",children:(0,n.T)(a,"Total")}),(0,l.jsx)("p",{className:"p-border-none text-right",children:i.totalBasketPrice})]})]}),!P&&!g&&i&&(i.basketItems&&i.basketItems.length>0||i.basketBundles&&i.basketBundles.length>0)&&(0,l.jsxs)("div",{className:"cart__content--overview-submit p-flex p-flex-column p-flex-align-center p-justify-center",children:[(0,l.jsx)(u,{disabled:!i.orderable||D||I,label:d&&d.incomingButtonText||(0,n.T)(a,"Order"),onNext:E}),B&&(0,l.jsx)("div",{className:"row p-margin-top-sm p-margin-bottom-sm",children:i.orderErrors.filter(e=>{let{type:t}=e;return"WEIGHT"===t||"PRICE"===t}).map(e=>function(e,t,r){let{type:o,formatted:s}=t,n="";switch(o){case"PRICE":n=r(e,"Minimum order value {} not reached");break;case"WEIGHT":n=r(e,"Minimum order weight {} not reached")}return(0,l.jsx)("div",{className:"col-md-12",children:(0,l.jsx)("p",{className:"p-error p-margin-bottom-none",children:n.replace("{}",s)})},o)}(a,e,n.T))})]}),!P&&(0,l.jsx)(f.A,{i18n:a,text:"Add a promo code",showField:(0,x.Xu)(i),className:B?"":"no-errors",children:(0,l.jsx)(b,{i18n:a,cartData:i,setPromoCode:p,model:c,loadingPromoCode:v,loadingPromoCodeStatus:j})}),g&&N&&(0,l.jsxs)("div",{className:"p-checkbox cart__content--overview-checkbox hidden-sm hidden-xs",children:[(0,l.jsx)("input",{type:"checkbox",id:"acceptTerms",onChange:z,checked:w}),(0,l.jsx)("label",{htmlFor:"acceptTerms","aria-label":H,dangerouslySetInnerHTML:{__html:N.termsAndConditions}})]})]}),P&&!S&&(0,l.jsxs)("div",{className:"col-xs-12 text-center",children:[(0,l.jsx)("div",{className:"p-margin-bottom-sm",children:r&&(0,l.jsx)("div",{onClick:q,className:"btn-primary btn-block ".concat(_||g&&!w||R?"disabled":""),children:r&&r.incomingButtonText||(0,n.T)(a,"Next")})}),s&&(0,l.jsx)("p",{className:"hidden-sm hidden-xs p-margin-none",children:(0,l.jsx)(m.N_,{to:s.location,className:"cart__content--overview-return",children:(0,n.T)(a,"Return to {0}",s.title)})})]})]})})}C.propTypes={onNextClick:c().func},C.defaultProps={inOverview:!1,inCheckout:!1};const w={setPromoCode:a.R9,acceptTermsAndConditions:p.vQ,initializeCheckout:p.VX,confirmCheckoutStep:p.Lz},P=(0,s.connect)((e,t)=>{const{loadingPromoCode:r,loadingPromoCodeStatus:o,data:s}=e.myPuratos_cart;return{loadingPromoCode:r,loadingPromoCodeStatus:o,i18n:e.myPuratos_i18n.i18n,cartData:t.cartData||s,accepted:e.myPuratos_checkout.termsAccepted,cartStep:(0,g.hN)(e),currentStep:(0,g.$g)(e),nextStep:(0,g.kR)(e),preventOrder:(0,j.KT)(e,j.aH.modifyBasketLine)||(0,j.KT)(e,j.aH.modifyBundleInCart)||e.myPuratos_cart.itemInputActive,orderButtonClicked:(0,j.KT)(e,j.aH.orderButtonClicked)}},w)(C)},35013(e,t,r){r.d(t,{I:()=>c});var o=r(96540),s=r(20410),n=r(63173),a=r(14906),i=r(74848);function c(e){let{cartData:t,view:r,className:c}=e;if(!t)return null;let l="";switch(r){case"mobile":l="hide-desktop";break;case"desktop":l="hide-mobile"}const d=t&&t.headerDiscounts&&t.headerDiscounts.filter(e=>e.activated).length>0,u=t&&(0,a.Xu)(t)&&t.promoCode.longPromoText;return(0,i.jsx)(o.Fragment,{children:d||u?(0,i.jsxs)("div",{className:"checkout-card ".concat(l," ").concat(c||""),children:[d&&t.headerDiscounts.map((e,t)=>e.activated?(0,i.jsx)("div",{className:"cart__content--overview-alert",children:(0,i.jsx)(s.A,{type:n.gC.success,children:(0,i.jsx)("strong",{children:e.longPromoText})})},e.reduction+"-"+t):null),u&&(0,i.jsx)("div",{className:"cart__content--overview-alert",children:t.promoCode.activated?(0,i.jsx)(s.A,{type:n.gC.success,children:(0,i.jsx)("strong",{children:t.promoCode.longPromoText})}):null},t.promoCode.promoCode)]}):null})}},99753(e,t,r){r.d(t,{C:()=>n});var o=r(96540),s=r(74848);const n=e=>{let{show:t=!1,children:r}=e;return t?(0,s.jsx)(o.Fragment,{children:r}):null}},37961(e,t,r){r.d(t,{d:()=>d});var o=r(96540),s=r(5556),n=r.n(s),a=r(746),i=r(15588),c=r(74848);class l extends o.Component{render(){const{children:e,roles:t,eCommerceRequired:r,eCommerceEnabled:s}=this.props;return(0,a.hf)(t)&&(!r||r&&s)?(0,c.jsx)(o.Fragment,{children:e}):null}}
1l.propTypes={roles:n().array},l.defaultProps={eCommerceRequired:!1};const d=(0,i.A)(e=>({eCommerceEnabled:e.myPuratos_dashboard.mapping.ecommerceEnabled}))(l)},3440(e,t,r){r.d(t,{A:()=>p});var o=r(96540),s=r(70223),n=r(20410),a=r(9402),i=r(19115),c=r(94940),l=r(54950),d=r(54585),u=r(74848);const m=e=>{const t=(t,r)=>{t&&t.preventDefault(),e.removeAlertMessage(r)},r=function(r,o,s,a){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,u.jsx)(n.A,{type:o,onClose:e=>t(e,r),autoClose:i,marginTopSm:e.marginTopSm,children:(0,u.jsx)("div",{dangerouslySetInnerHTML:{__html:s||(0,l.T)(e.i18n,a)}})},r)},i=(o,s,i)=>{switch(i=i||{},o.type||o){case s.noEcommerce:return r(o.type||o,a.g.warning,i.noEcommerce,"E-commerce is not enabled");case s.noResults:return r(o.type||o,a.g.info,i.noResults,"No results found");case s.addToCart:return r(o.type||o,a.g.success,i.addToCart||i.addToCartMessage,"Added to cart",!0);case s.addToCartError:return r(o.type||o,a.g.danger,i.addToCartError,"Error adding item to cart");case s.customError:return r(o.type,a.g.danger,o.message,"No custom message defined");case s.addToCartPartial:return(0,u.jsxs)(n.A,{type:a.g.info,onClose:e=>t(e,o.type),marginTopSm:e.marginTopSm,children:[(0,u.jsx)("div",{dangerouslySetInnerHTML:{__html:i.addToCartPartial||(0,l.T)(e.i18n,"Added to cart, except for obsolete products :")}}),o.items&&(0,u.jsx)("ul",{children:o.items.map(e=>(0,u.jsx)("li",{children:e.aemProdName},"message-fail-".concat(e.materialNumber)))})]},o.type);default:return null}},c=e.alerts.map(o=>{var c;switch(o.type||o){case s.oA.notAuthorized:return r(o,a.g.danger,null,"Please authorize yourself");case s.oA.somethingWrong:return r(o,a.g.danger,null,"Sorry, something went wrong");case s.oA.error:return r(o,a.g.danger,null,"Error");case s.oA.notFound:return r(o,a.g.info,null,"There is no data");case s.oA.submitted:return r(o,a.g.success,null,"Submitted");case s.oA.orders.addToCart:case s.oA.orders.addToCartError:case s.oA.orders.noEcommerce:case s.oA.orders.noResults:case s.oA.orders.addToCartPartial:case s.oA.orders.customError:return i(o,s.oA.orders,e.ordersResource);case s.oA.orders.paymentError:return r(o,a.g.danger,null===(c=e.checkout)||void 0===c?void 0:c.paymentError,"Sorry, something went wrong");case s.oA.recentOrders.addToCart:case s.oA.recentOrders.addToCartError:case s.oA.recentOrders.noEcommerce:case s.oA.recentOrders.noResults:case s.oA.recentOrders.addToCartPartial:case s.oA.recentOrders.customError:return i(o,s.oA.recentOrders,e.recentOrdersResource);case s.oA.mostOrderedProducts.addToCart:case s.oA.mostOrderedProducts.addToCartError:case s.oA.mostOrderedProducts.noEcommerce:case s.oA.mostOrderedProducts.noResults:case s.oA.mostOrderedProducts.customError:return i(o,s.oA.mostOrderedProducts,e.mostOrderedProductsResource);case s.oA.myProducts.addToCartError:case s.oA.myProducts.noEcommerce:case s.oA.myProducts.noResults:case s.oA.myProducts.customError:return i(o,s.oA.myProducts,e.myProductsResource);case s.oA.promotions.addToCartError:case s.oA.promotions.noEcommerce:case s.oA.promotions.noResults:case s.oA.promotions.customError:return i(o,s.oA.promotions,e.promotionsResource);case s.oA.allProducts.addToCartError:case s.oA.allProducts.noEcommerce:case s.oA.allProducts.noResults:case s.oA.allProducts.customError:return i(o,s.oA.allProducts,e.allProductsResource);case s.oA.register.error:return r(o,a.g.info,null,"We could not create your account. Please contact customer service.");case s.oA.contact.success:return r(o,a.g.success,e.contactResource.formSuccessMessage,null,!0);case s.oA.contact.error:return r(o,a.g.danger,e.contactResource.formErrorMessage,null,!0);case s.oA.register.success:return r(o,a.g.danger,e.registerResource.successMessage);case s.oA.register.notRightfulOwner:return r(o,a.g.danger,e.registerResource.notRightfulOwner);case s.oA.account.submitted:return r(o,a.g.success,e.accountResource.successfulSaveMessage);case s.oA.account.error:return r(o,a.g.warning,e.accountResource.unsuccessfulSaveMessage);case s.oA.register.puratosValidation:return r(o,a.g.info,e.registerResource.puratosValidation);case s.oA.register.accountAlreadyExists:return r(o,a.g.warning,e.registerResource.accountAlreadyExists);case s.oA.register.ecommerceAuthorisation:return r(o,a.g.warning,e.registerResource.ecommerceAuthorisation);case s.oA.register.unsuccessful:return r(o,a.g.danger,e.registerResource.unsuccessful);case s.oA.register.emailDoesNotExist:return r(o,a.g.danger,e.registerResource.emailDoesNotExist);case s.oA.custom:return"object"===typeof o&&r(o.type,a.g.info,o.message,"no custom message text defined");case s.oA.customError:return"object"===typeof o&&r(o.type,a.g.danger,o.message,"no custom message text defined");case s.oA.addToCart:case s.oA.addToCartError:case s.oA.noEcommerce:case s.oA.noResults:return i(o,s.oA,e);case s.oA.addToCartCustomError:return r(o.type,a.g.danger,o.message,"no custom message text defined");case s.oA.addToCartQuantity:return((t,o)=>{if((t&&t.type)===o.addToCartQuantity){const o=t.errorMessage.match(/"([^"]+)"/)[1].wrap||"",s=t.errorMessage.split("Contract").pop()||"",n=(0,l.T)(e.i18n,"Maximum quantity of contract {} exceeded for product {}").replace("{}",s).replace("{}",o);return r(r.type,a.g.danger,n,"Maximum contract quantity exceeded")}return null})(o,s.oA);case s.oA.addToCartMaxQuantity:return r(o,a.g.danger,"Maximum contract quantity is reached","",!0);case s.oA.excelImport.addToCartPartial:return(0,u.jsxs)(n.A,{type:a.g.warning,onClose:e=>t(e,s.oA.excelImport.addToCartPartial),marginTopSm:e.marginTopSm,children:[(0,u.jsx)("div",{dangerouslySetInnerHTML:{__html:e.excelImport.addToCartPartial||(0,l.T)(e.i18n,"Not all products were added to the cart")}}),o.items&&(0,u.jsx)("ul",{children:o.items.map(t=>(0,u.jsxs)("li",{children:[((0,l.T)(e.i18n,"Error on line {}")||"").replace("{}",t.lineNumber),"NOTFOUND"===t.status?" - "+e.homepage.obsoleteProduct:null]},"message-fail-".concat(t.lineNumber)))})]},s.oA.excelImport.addToCartPartial);case s.oA.excelImport.addToCart:case s.oA.excelImport.addToCartError:case s.oA.excelImport.customError:return i(o,s.oA.excelImport,e.excelImport);case s.oA.myProducts.addToCart:case s.oA.allProducts.addToCart:case s.oA.promotions.addToCart:break;default:return r(o,a.g.danger,null,"General error")}});return(0,u.jsx)(o.Fragment,{children:c.map(e=>e)})};m.propTypes={},m.defaultProps={alerts:[]};const p=(0,i.connect)(e=>({alerts:e.myPuratos_alerts.alerts,i18n:e.myPuratos_i18n.i18n,mostOrderedProductsResource:e.myPuratos_dashboard.aemResource.mostOrderedProducts,recentOrdersResource:e.myPuratos_dashboard.aemResource.recentOrders,ordersResource:e.myPuratos_orders.aemResource,myProductsResource:e.myPuratos_myProducts.aemResource,allProductsResource:e.myPuratos_allProducts.aemResource,registerResource:e.myPuratos_account.registerModel,accountResource:e.myPuratos_accountSettings.aemResource,contactResource:e.myPuratos_contact.aemResource,promotionResource:e.myPuratos_promotions.aemResource,excelImport:e.myPuratos_excelImport.aemResource,homepage:(0,d.VX)(e),checkout:e.myPuratos_checkout}),{removeAlertMessage:c.Mt})(m)},99454(e,t,r){r.d(t,{A:()=>d});var o=r(96540),s=r(5556),n=r.n(s),a=r(54950),i=r(74848);function c(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends o.Component{constructor(){super(...arguments),c(this,"state",{showField:!1})}componentDidMount(){const{showField:e}=this.props;e&&this.setState({showField:e})}componentDidUpdate(e){const{showField:t}=this.props;e.showField!==t&&this.setState({showField:t})}render(){const{i18n:e,text:t,altText:r,children:o,keepTitle:s,className:n}=this.props,{showField:c}=this.state;return(0,i.jsxs)("div",{className:"extra-field "+n,children:[(!c||s)&&(0,i.jsx)("div",{className:"extra-field__add-btn",children:(0,i.jsxs)("a",{className:"p-flex",onClick:()=>this.setState({showField:!c}),children:[(0,i.jsx)("span",{className:"extra-field__add-btn--plus text-center",children:c?(0,i.jsx)("span",{className:"svg-minus-sign-red-circle"}):(0,i.jsx)("span",{className:"svg-plus-sign-red-circle"})}),(0,i.jsxs)("p",{className:"extra-field__add-btn--text",children:[(0,a.T)(e,t),r?(0,i.jsxs)("span",{children:[(0,i.jsx)("br",{}),(0,i.jsx)("small",{children:r})]}):null]})]})}),c&&o]})}}c(l,"propTypes",{showField:n().bool,keepTitle:n().bool,className:n().string}),c(l,"defaultProps",{showField:!1,keepTitle:!1,className:""});const d=l},58089(e,t,r){r.d(t,{A:()=>c});var o=r(96540),s=r(5556),n=r.n(s),a=r(74848);function i(e){let{children:t,className:r,disabled:s}=e;const n=o.useRef(null);return o.useEffect(()=>{function e(){window.matchMedia("(max-width: 999px)").matches?(window.jQuery(n.current).closest("form.p-wizard").css("margin-bottom",n.current.offsetHeight+10+"px"),window.jQuery(n.current).closest("div.cart__content").css("padding-bottom",n.current.offsetHeight+10+"px")):window.jQuery(n.current).closest("form.p-wizard").css("margin-bottom","")}return r&&-1!==r.indexOf("sticky-bottom-")&&(window.addEventListener("resize",e),e()),()=>window.removeEventListener("resize",e)},[r,t]),(0,a.jsx)("div",{ref:n,className:"checkout-card "+r+(s?" checkout-card--disabled":""),children:t})}i.propTypes={className:n().string,disabled:n().bool},i.defaultProps={className:"",disabled:!1};const c=i},83310(e,t,r){r.d(t,{V:()=>v});var o=r(96540),s=r(93390),n=r(99918),a=r(19115),i=r(83943),c=r(52353),l=r(99753),d=r
1(45711),u=r(92639),m=r(74848);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){h(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function h(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const x={setActive:d.K2,inputFieldActive:d.cA,removeBundleFromCart:i.nK,modifyBundle:i.f2},v=(0,a.connect)((e,t)=>({homePageModel:e.myPuratos_aem.homepage||u.M,disableInput:e.myPuratos_cart.disabled&&e.myPuratos_cart.disabled.has(t.data.bundleId)}),x)(function(e){let{data:t,i18n:r,inOverview:a,modifyBundle:i,removeBundleFromCart:d,disableInput:u,titlesClickable:p,homePageModel:h,inputFieldActive:x,setCartLoading:v,showDetails:b=!1,onClickProduct:f,position:y}=e;const j=(0,s.al)(),[C,w]=o.useState(!1),[P,_]=o.useState(b||!1),[A,T]=o.useState(t.quantity);o.useEffect(()=>{T(t.quantity)},[t.quantity]),o.useEffect(()=>{u||w(!0)},[u]),o.useEffect(()=>{w(!1),v&&v(!1)},[t]);const N=e=>{T(e.item.quantity),v&&v(!0),i&&i(g(g({},e),{},{quantity:e.item.quantity}))},k=()=>g(g({},t),{},{quantity:A});return(0,m.jsxs)(o.Fragment,{children:[(0,m.jsxs)(s.XI.Row,{className:"p-bgcolor-faded-yellow p-bundle-border-top",children:[(0,m.jsx)(n.D5,{size:n.Dq._auto,bundle:t,i18n:r,showDetails:P,toggleDetails:_}),j&&!a?(0,m.jsx)(n.pp,{valign:"center",align:"center",product:t,size:n.Dq._50,i18n:r,empty:u||C||a,deleteItem:()=>d(t)}):(0,m.jsx)(n.v5,{valign:"center",align:"center",size:n.Dq._75,product:t,isCart:!0}),j?null:(0,m.jsxs)(o.Fragment,{children:[(0,m.jsx)(n.yu,{size:n.Dq._120,valign:"center",align:"center",product:k(),minimumQuantity:1,maximumQuantity:t&&t.remainingQuantity,disableInput:u||C,modifiable:!a,updateItem:N,inputActive:x}),(0,m.jsx)(n.kX,{valign:"center",align:"center",size:n.Dq._100,i18n:r,product:t}),!a&&(0,m.jsx)(n.pp,{valign:"center",align:"center",product:t,size:n.Dq._50,empty:u||C||a,deleteItem:()=>d(t),i18n:r})]}),j&&(0,m.jsx)(n.v5,{valign:"center",align:"center",size:n.Dq._75,product:t,isCart:!0})]}),P&&t.items.map((e,t)=>(0,m.jsxs)(s.XI.Row,{className:"p-bgcolor-faded-yellow related"+(j?"":" p-padding-left-lg"),children:[(0,m.jsx)(n.TX,{valign:"center",align:"center",size:n.Dq._75,product:e,titlesClickable:p,onClick:()=>f(e,y),fallbackImage:h.fallbackImage}),(0,m.jsx)(n._b,{size:n.Dq._equalLg,i18n:r,product:e,inOverview:a,titlesClickable:p,onClick:()=>f(e,y)}),j&&(0,m.jsx)(c.A,{unmodifiableQuantity:!0,noControls:!0,value:e.quantity}),(0,m.jsx)(n.Hv,{valign:"center",align:"center",size:n.Dq._75,product:e,i18n:r,isCart:!0}),(0,m.jsx)(n.dz,{valign:"center",align:"center",size:n.Dq._75,product:e,i18n:r,isCart:!0}),(0,m.jsx)(n.v5,{valign:"center",align:"center",size:n.Dq._75,product:e,i18n:r,isCart:!0}),j?null:(0,m.jsxs)(o.Fragment,{children:[(0,m.jsx)(s.XI.Cell,{valign:"center",align:"center",size:n.Dq._120,className:"cell__quantity-input",noPadding:!0,children:(0,m.jsx)(c.A,{unmodifiableQuantity:!0,noControls:!0,value:e.quantity})}),(0,m.jsx)(n.kX,{valign:"center",align:"center",size:n.Dq._100,i18n:r,product:e}),!a&&(0,m.jsx)(s.XI.Cell,{empty:!0,size:n.Dq._50})]})]},t)),(0,m.jsx)(l.C,{show:j,children:(0,m.jsxs)(s.XI.Row,{className:"p-bgcolor-faded-yellow p-padding-bottom-sm",children:[(0,m.jsx)(n.yu,{valign:"center",align:"center",product:k(),minimumQuantity:1,maximumQuantity:t&&t.remainingQuantity,disableInput:u||C,modifiable:!a,updateItem:N,inputActive:x}),(0,m.jsx)(n.kX,{valign:"center",align:"center",i18n:r,product:t})]})})]})})},48313(e,t,r){r.d(t,{K:()=>i,k:()=>c});r(96540);var o=r(93390),s=r(99918),n=r(67849),a=r(74848);const i=e=>{let{i18n:t,inOverview:r}=e;const i=(0,n.GO)();return(0,a.jsxs)(o.XI.Header,{children:[(0,a.jsx)(o.XI.Cell,{valign:"top",align:"left",size:s.Dq._auto,children:i("Product")}),(0,a.jsx)(o.XI.Cell,{valign:"top",align:"left",size:s.Dq._80,children:i("Package")}),(0,a.jsx)(o.XI.Cell,{valign:"top",align:"left",size:s.Dq._80,children:i("Base price")}),(0,a.jsx)(o.XI.Cell,{valign:"top",align:"left",size:s.Dq._80,children:i("Unit price")}),(0,a.jsx)(o.XI.Cell,{valign:"top",align:"center",size:s.Dq._120,children:i("Quantity")}),(0,a.jsx)(o.XI.Cell,{valign:"top",align:"right",size:s.Dq._100,children:i("Total price")}),!r&&(0,a.jsx)(o.XI.Cell,{valign:"center",align:"center",size:s.Dq._50,empty:!0})]})},c=e=>{let{title:t}=e;const r=(0,n.GO)();return(0,a.jsx)(o.XI.MobileHeader,{children:(0,a.jsx)("p",{children:t||r("Order overview")})})}},70006(e,t,r){r.d(t,{A:()=>x});var o=r(93390),s=r(96540),n=r(99918),a=r(19115),i=r(45711),c=r(22178),l=r(1934),d=r(51044),u=r(74848);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(r),!0).forEach(function(t){g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function g(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const h={setActive:i.K2,inputFieldActive:i.cA,updateItem:i.fk,deleteItem:i.LD},x=(0,a.connect)((e,t)=>({disableInput:e.myPuratos_cart.disabled&&e.myPuratos_cart.disabled.has(t.product.basketLineId),homepage:(0,c.VX)(e)}),h)(e=>{let{homepage:t,product:r,i18n:a,updateItem:i,deleteItem:c,inOverview:m,disableInput:g,titlesClickable:h,inputFieldActive:x,setCartLoading:v,onClickProduct:b,position:f}=e;const y=(0,o.al)(),[j,C]=s.useState(!1),[w,P]=s.useState(r.quantity);s.useEffect(()=>{P(r.quantity)},[r]),s.useEffect(()=>{g||C(!0)},[g]),s.useEffect(()=>{C(!1),v&&v(!1)},[r]);const _=s.useMemo(()=>p(p({},r),{},{quantity:w}),[r,w]),A=(0,s.useContext)(d.qe),T=e=>{c&&c(p(p({},e),{},{type:A}))};return(0,u.jsxs)(o.XI.Row,{className:(r.isFreeGood?"p-bgcolor-faded-yellow":"")+(g||j?" item-updating":""),children:[(0,u.jsx)(n.R7,{valign:"center",align:"left",size:n.Dq._auto,product:r,inOverview:m}),(0,u.jsx)(n.TX,{valign:"center",align:"center",size:n.Dq._75,product:r,titlesClickable:h,onClick:()=>b(r,f),fallbackImage:t.fallbackImage}),(0,u.jsx)(n._b,{size:n.Dq._equalLg,i18n:a,product:r,onClick:()=>b(r,f),showStock:!0,inOverview:m,titlesClickable:h}),y&&!m?(0,u.jsx)(n.pp,{empty:!r||!r.isRemovable||g||j,valign:"center",align:"center",product:r,size:n.Dq._50,deleteItem:T,i18n:a}):(0,u.jsx)("div",{}),(0,u.jsx)(n.Hv,{valign:"center",align:"left",size:n.Dq._80,product:r,i18n:a,isCart:!0}),(0,u.jsx)(n.dz,{valign:"center",align:"left",size:n.Dq._80,product:r,i18n:a,isCart:!0}),(0,u.jsx)(n.v5,{valign:"center",align:"left",size:n.Dq._80,product:r,i18n:a,isCart:!0}),!m&&(0,u.jsx)(o.hM,{children:(0,u.jsx)(l.l,{type:r.stockType,className:"mobile-row"})}),(0,u.jsx)(n.yu,{valign:"center",align:"center",size:n.Dq._120,i18n:a,product:_,quantity:r.quantity,modifiable:r.isEditable&&!r.isFreeGood&&!m,minimumQuantity:r&&r.minimumOrderableQuantity,maximumQuantity:r&&r.maxContractQuantity>0?r.maxContractQuantity:void 0,updateItem:e=>{P(e.item.quantity),v&&v(!0),i&&i(p(p({},e),{},{quantity:e.item.quantity,type:e.type}))},disableInput:g||j,inputActive:x,useDebounce:!0}),(0,u.jsx)(n.kX,{valign:"center",align:"center",size:n.Dq._100,i18n:a,product:r}),y||m?null:(0,u.jsx)(n.pp,{empty:!r||!r.isRemovable||g||j,valign:"center",align:"center",product:r,size:n.Dq._50,deleteItem:T,i18n:a})]})})},92639(e,t,r){r.d(t,{M:()=>o});const o={}},43099(e,t,r){r.d(t,{y:()=>a});let o=function(e){return e[e.AUTHOR=0]="AUTHOR",e[e.PUBLISH=1]="PUBLISH",e}({});var s=r(99792),n=r(10169);function a(){var e;const t=(0,s.$F)(),r=(()=>{const e=document.getElementById("site-config");if(e)try{return JSON.parse(e.textContent)}catch(t){console.warn(t)}return{}})(),a=(null===r||void 0===r||null===(e=r.environment)||void 0===e?void 0:e.role)===o.AUTHOR;if(t!==s.gg.valid&&t!==s.gg.new&&!a){const e=$("body").attr("data-language");if(e){const t=e.substr(0,2),r=window.location.origin+"/"+t+"/system-pages/account-pending"+(window.location.href.includes(".html")?".html":"");(0,n.wH)().purge().finally(()=>{window.location=r})}else console.error('No attribute "data-language" found on body element!')}}}}]); 2//# sourceMappingURL=4788.2318d37c.chunk.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.