1/*! For license information please see Product-4a1a2cbf98072cbc0596.js.LICENSE.txt */ 2(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[5524],{52698:(e,t,i)=>{"use strict" 3i.d(t,{V:()=>u}) 4i(39155),i(98456) 5var n=i(48431),r=i(84507),o=i(32659) 6function s(e=2e3){const[t,i]=(0,n.useState)(!1),r=(0,n.useRef)(null),o=(0,n.useCallback)((()=>{i(!0),r.current&&clearTimeout(r.current),r.current=setTimeout((()=>{i(!1),r.current=null}),e)}),[e]) 7return(0,n.useEffect)((()=>()=>{r.current&&clearTimeout(r.current)}),[]),[t,o]}var a,c=i(557),l=i(42295) 8function u({productId:e}){const[t,i]=s(),[u,d]=s(),p=(0,c.WD)("shop","components.productComponent.productAvailabilityNotificationForm"),m=(0,r.d4)((e=>e.getIn(["shop","csrfToken"]))),h=(0,r.d4)((e=>e.getIn(["shop","locale"]))),f=(0,r.d4)((e=>e.get("products"))),g=f?.find((t=>t.get("productId")===e)),v=g?.get("productAvailabilityNotificationLegalText")??"",y=v.replace(/\n/g,"<br>"),b=(0,o.gf)(),x=`availability-email-${e}`,j=(0,n.useRef)(null),[P,w]=function(){const e=(0,n.useRef)(null),[t,i]=(0,n.useState)(!1),r=(0,n.useCallback)((()=>{const t=e.current 9t&&i(t.scrollWidth>t.clientWidth+1||t.scrollHeight>t.clientHeight+1)}),[]) 10return(0,n.useLayoutEffect)((()=>{r()}),[r]),(0,n.useEffect)((()=>{const t=e.current 11if(!t)return 12const i=new ResizeObserver(r) 13return i.observe(t),window.addEventListener("resize",r),()=>{i.disconnect(),window.removeEventListener("resize",r)}}),[r]),[t,e]}(),[I,N]=(0,n.useState)(!1) 14return(0,l.jsxs)("form",{onSubmit:async t=>{t.preventDefault() 15const n=t.currentTarget,r=new FormData(n).get("email") 16try{await b.post(`/api/v2/products/${e}/availability-notifications`,{email:r,locale:h},{headers:{"X-CSRF-Token":m}}),i(),n.reset()}catch{d()}},className:"availability-notification-form",children:[t?(0,l.jsx)("div",{className:"notify-notification notify-notification-success",children:p("confirmationMessage")}):null,u?(0,l.jsx)("div",{className:"notify-notification notify-notification-failure",children:p("errorMessage")}):null,(0,l.jsx)("h4",{children:p("headline")}),(0,l.jsx)("p",{children:p("description")}),(0,l.jsxs)("label",{htmlFor:x,children:[p("emailField.label"),a||(a=(0,l.jsx)("span",{"aria-hidden":"true",children:" *"}))]}),(0,l.jsx)("input",{type:"email",name:"email",id:x,placeholder:p("emailField.placeholder"),required:!0,"aria-required":"true",autoComplete:"email"}),v&&(0,l.jsx)("div",{className:"notify-consent",children:(0,l.jsxs)("div",{className:"notify-consent-row",children:[(0,l.jsx)("input",{ref:j,type:"checkbox",id:"notifyConsent",name:"notifyConsent",required:!0}),(0,l.jsx)("label",{htmlFor:"notifyConsent",className:"notify-consent-label notify-consent-text"+(I?" notify-consent-expanded":""),"aria-label":v,"data-testid":"consent-label",ref:w,children:(0,l.jsx)("span",{dangerouslySetInnerHTML:{__html:y}})}),(P||I)&&(0,l.jsx)("button",{type:"button",className:"notify-consent-caret","aria-label":p(I?"collapseDetails.ariaLabel":"expandDetails.ariaLabel"),onClick:e=>{N((e=>!e))},"data-testid":"expand-notify-consent-button"})]})}),(0,l.jsx)("button",{type:"submit",children:p("submitButton.label")})]})}},24209:(e,t,i)=>{"use strict" 17i.r(t),i.d(t,{default:()=>Fe}) 18i(7121),i(76881) 19var n=i(37507),r=i(25312),o=i(64892) 20const s=function(e,t,i){var n=!0,s=!0 21if("function"!=typeof e)throw new TypeError("Expected a function") 22return(0,o.A)(i)&&(n="leading"in i?!!i.leading:n,s="trailing"in i?!!i.trailing:s),(0,r.A)(e,t,{leading:n,maxWait:t,trailing:s})} 23var a=i(41788),c=i(48431),l=i(52611),u=i(41911),d=i.n(u),p=i(39248),m=i.n(p),h=i(97465),f=i.n(h),g=i(33290),v=i.n(g),y=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i] 24n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}() 25const b=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.el=t}return y(e,[{key:"getDocumentRelativeElementOffset",value:function(e){var t=this.getRootOfEl(e).getBoundingClientRect(),i=t.left,n=t.top,r=e.getBoundingClientRect(),o=r.left,s=r.top 26return{x:Math.abs(i)+o,y:Math.abs(n)+s}}},{key:"getRootOfEl",value:function(e){return e.parentElement?this.getRootOfEl(e.parentElement):e}},{key:"getComputedElementRelativeCursorPosition",value:function(e,t){this.lastEvent=e 27var i=this.getDocumentRelativeCursorPosition(e),n=i.x,r=i.y,o=t.x,s=t.y 28return{x:Math.round(n-o),y:Math.round(r-s)}}},{key:"getDocumentRelativeCursorPosition",value:function(e){return{x:e.pageX,y:e.pageY}}},{key:"getCursorPosition",value:function(e){return this.getComputedElementRelativeCursorPosition(e,this.documentRelativeElementOffset)}},{key:"documentRelativeElementOffset",get:function(){return this.elementOffset||(this.elementOffset=this.getDocumentRelativeElementOffset(this.el)),this.elementOffset}}]),e}() 29function x(e,t,i,n){return e.addEventListener(t,i,n),{removeEventListener:function(){e.removeEventListener(t,i,n)}}}var j="pressEvent",P="setHovering",w="unsetHovering" 30const I=function(){} 31var N=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i] 32n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
32return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}() 33var k=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t) 34var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called") 35return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)) 36return A.call(i),i.state={detectedEnvironment:{isMouseDetected:!1,isTouchDetected:!1},elementDimensions:{width:0,height:0},isActive:!1,isPositionOutside:!0,position:{x:0,y:0}},i.shouldGuardAgainstMouseEmulationByDevices=!1,i.eventListeners=[],i.timers=[],i.elementOffset={x:0,y:0},i.onTouchStart=i.onTouchStart.bind(i),i.onTouchMove=i.onTouchMove.bind(i),i.onTouchEnd=i.onTouchEnd.bind(i),i.onTouchCancel=i.onTouchCancel.bind(i),i.onMouseEnter=i.onMouseEnter.bind(i),i.onMouseMove=i.onMouseMove.bind(i),i.onMouseLeave=i.onMouseLeave.bind(i),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t) 37e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),N(t,[{key:"onTouchStart",value:function(e){this.init(),this.onTouchDetected(),this.setShouldGuardAgainstMouseEmulationByDevices() 38var t=this.core.getCursorPosition(this.getTouchEvent(e)) 39if(this.setPositionState(t),this.props.isActivatedOnTouch)return e.preventDefault(),void this.activate() 40this.initPressEventCriteria(t),this.setPressEventTimer()}},{key:"onTouchMove",value:function(e){if(this.isCoreReady){var t=this.core.getCursorPosition(this.getTouchEvent(e)) 41this.state.isActive?(this.setPositionState(t),e.preventDefault(),this.props.shouldStopTouchMovePropagation&&e.stopPropagation()):this.setPressEventCriteria(t)}}},{key:"onTouchEnd",value:function(){this.deactivate(),this.unsetShouldGuardAgainstMouseEmulationByDevices()}},{key:"onTouchCancel",value:function(){this.deactivate(),this.unsetShouldGuardAgainstMouseEmulationByDevices()}},{key:"onMouseEnter",value:function(e){this.shouldGuardAgainstMouseEmulationByDevices||(this.init(),this.onMouseDetected(),this.setPositionState(this.core.getCursorPosition(e)),this.clearActivationTimers(),this.schedulActivation(this.props.hoverDelayInMs))}},{key:"onMouseMove",value:function(e){this.isCoreReady&&this.setPositionState(this.core.getCursorPosition(e))}},{key:"onMouseLeave",value:function(){this.clearActivationTimers(),this.scheduleDeactivation(this.props.hoverOffDelayInMs),this.setState({isPositionOutside:!0})}},{key:"onTouchDetected",value:function(){var e={isTouchDetected:!0,isMouseDetected:!1} 42this.setState({detectedEnvironment:e}),this.props.onDetectedEnvironmentChanged(e)}},{key:"onMouseDetected",value:function(){var e={isTouchDetected:!1,isMouseDetected:!0} 43this.setState({detectedEnvironment:e}),this.props.onDetectedEnvironmentChanged(e)}},{key:"componentDidMount",value:function(){this.props.isEnabled&&this.enable()}},{key:"componentWillReceiveProps",value:function(e){var t=e.isEnabled 44this.props.isEnabled!==t&&(t?this.enable():this.disable())}},{key:"componentWillUnmount",value:function(){this.clearTimers(),this.disable()}},{key:"enable",value:function(){this.addEventListeners()}},{key:"disable",value:function(){this.removeEventListeners()}},{key:"init",value:function(){this.core=new b(this.el),this.setElementDimensionsState(this.getElementDimensions(this.el))}},{key:"reset",value:function(){var e=this.core,t=(e=void 0===e?{}:e).lastEvent 45this.init(),t&&this.setPositionState(this.core.getCursorPosition(t))}},{key:"activate",value:function(){this.setState({isActive:!0}),this.props.onActivationChanged({isActive:!0})}},{key:"deactivate",value:function(){var e=this 46this.clearTimer(j),this.setState({isActive:!1},(function(){var t=e.state,i=t.isPositionOutside,n=t.position 47e.props.onPositionChanged({isPositionOutside:i,position:n}),e.props.onActivationChanged({isActive:!1})}))}},{key:"setPositionState",value:function(e){var t=this.getIsPositionOutside(e) 48this.setState({isPositionOutside:t,position:e},this.onPositionChanged)}},{key:"setElementDimensionsState",value:function(e){this.setState({elementDimensions:e})}},{key:"schedulActivation",value:function(e){var t=this,i=setTimeout((function(){t.activate()}),e) 49this.timers.push({id:i,name:P})}},{key:"scheduleDeactivation",value:function(e){var t=this,i=setTimeout((function(){t.deactivate()}),e) 50this.timers.push({id:i,name:w})}},{key:"clearActivationTimers",value:function(){this.clearTimer(P),this.clearTimer(w)}},{key:"setPressEventTimer",value:function(){var e=this,t=this.props,i=t.pressDuration,n=t.pressMoveThreshold 51this.timers.push({name:j,id:setTimeout((function(){Math.abs(e.currentElTop-e.initialElTop)<n&&e.activate()}),i)})}},{key:"setPressEventCriteria",value:function(e){this.currentElTop=e.y}},{key:"initPressEventCriteria",value:function(e){var t=e.y 52this.initialElTop=t,this.currentElTop=t}},{key:"setShouldGuardAgainstMouseEmulationByDevices",value:function(){this.shouldGuardAgainstMouseEmulationByDevices=!0}},{key:"unsetShouldGuardAgainstMouseEmulationByDevices",value:function(){var e=this 53this.timers.push({name:"mouseEmulation",id:setTimeout((function(){e.shouldGuardAgainstMouseEmulationByDevices=!1}),0)})}},{key:"clearTimers",value:function(){for(var e=this.timers;e.length;){var t=e.pop() 54clearTimeout(t.id)}}}
54,{key:"clearTimer",value:function(e){this.timers.forEach((function(t){t.name===e&&clearTimeout(t.id)}))}},{key:"getElementDimensions",value:function(e){var t=e.getBoundingClientRect() 55return{width:t.width,height:t.height}}},{key:"getIsPositionOutside",value:function(e){var t=e.x,i=e.y,n=this.state.elementDimensions,r=n.width,o=n.height 56return t<0||i<0||t>r||i>o}},{key:"getTouchEvent",value:function(e){return e.touches[0]}},{key:"getIsReactComponent",value:function(e){return"function"==typeof e.type}},{key:"shouldDecorateChild",value:function(e){return!!e&&this.getIsReactComponent(e)&&this.props.shouldDecorateChildren}},{key:"decorateChild",value:function(e,t){return(0,c.cloneElement)(e,t)}},{key:"decorateChildren",value:function(e,t){var i=this 57return c.Children.map(e,(function(e){return i.shouldDecorateChild(e)?i.decorateChild(e,t):e}))}},{key:"addEventListeners",value:function(){this.eventListeners.push(x(this.el,"touchstart",this.onTouchStart,{passive:!1}),x(this.el,"touchmove",this.onTouchMove,{passive:!1}),x(this.el,"touchend",this.onTouchEnd),x(this.el,"touchcancel",this.onTouchCancel),x(this.el,"mouseenter",this.onMouseEnter),x(this.el,"mousemove",this.onMouseMove),x(this.el,"mouseleave",this.onMouseLeave))}},{key:"removeEventListeners",value:function(){for(;this.eventListeners.length;)this.eventListeners.pop().removeEventListener()}},{key:"getPassThroughProps",value:function(){var e=Object.keys(this.constructor.propTypes) 58return v()(this.props,e)}},{key:"render",value:function(){var e=this,t=this.props,i=t.children,n=t.className,r=t.mapChildProps,o=t.style,s=d()({},r(this.state),this.getPassThroughProps()) 59return c.createElement("div",{className:n,ref:function(t){return e.el=t},style:d()({},o,{WebkitUserSelect:"none"})},this.decorateChildren(i,s))}},{key:"isCoreReady",get:function(){return!!this.core}}]),t}(c.Component) 60k.displayName="ReactCursorPosition",k.propTypes={children:f().any,className:f().string,hoverDelayInMs:f().number,hoverOffDelayInMs:f().number,isActivatedOnTouch:f().bool,isEnabled:f().bool,mapChildProps:f().func,onActivationChanged:f().func,onPositionChanged:f().func,onDetectedEnvironmentChanged:f().func,pressDuration:f().number,pressMoveThreshold:f().number,shouldDecorateChildren:f().bool,shouldStopTouchMovePropagation:f().bool,style:f().object},k.defaultProps={isActivatedOnTouch:!1,isEnabled:!0,hoverDelayInMs:0,hoverOffDelayInMs:0,mapChildProps:function(e){return e},onActivationChanged:I,onPositionChanged:I,onDetectedEnvironmentChanged:I,pressDuration:500,pressMoveThreshold:5,shouldDecorateChildren:!0,shouldStopTouchMovePropagation:!1} 61var A=function(){var e=this 62this.onPositionChanged=function(){(0,e.props.onPositionChanged)(e.state)}} 63const C=k 64var S=i(71098),L=i(99311),T=i.n(L) 65function E(e,t){return{x:t.width/e.width,y:t.height/e.height}}function M(e,t){return{x:-1*(t.width-e.width),y:-1*(t.height-e.height)}}function D(e){var t=e.containerDimensions,i=e.cursorOffset,n=e.largeImage,r=e.position,o=e.smallImage,s=function(e,t){return{x:e.x-t.x,y:e.y-t.y}}(r,i),a=function(e,t){return E(e,t)}(o,n) 66return R({x:-1*Math.round(s.x*a.x),y:-1*Math.round(s.y*a.y)},M(t,n),{x:0,y:0})}function O(e){var t,i,n=e.containerDimensions,r=e.largeImage,o=e.position,s=M(n,r),a={x:0,y:0},c=E(t=n,{width:(i=r).width-t.width,height:i.height-t.height}) 67return R({x:-1*Math.round(o.x*c.x),y:-1*Math.round(o.y*c.y)},s,a)}function R(e,t,i){return{x:T()(e.x,t.x,i.x),y:T()(e.y,t.y,i.y)}}var U=i(90261),V=i.n(U),F={alt:m().string,src:m().string.isRequired,srcSet:m().string,sizes:m().string,onLoad:m().func,onError:m().func},_=m().shape(d()({},F,{width:m().number.isRequired,height:m().number.isRequired})),z=m().shape(d()({},F,{isFluidWidth:m().bool,width:V()(m().number,(function(e){return!e.isFluidWidth})),height:V()(m().number,(function(e){return!e.isFluidWidth}))})),q="mouse",B="touch",W="over",H="beside",$=m().oneOf([H,W]),G=m().shape({width:m().oneOfType([m().number,m().string]),height:m().oneOfType([m().number,m().string])}),Q=m().shape({width:m().number,height:m().number}) 68function Y(){}const Z=m().shape({x:m().number.isRequired,y:m().number.isRequired}) 69var J=i(77749),K=i.n(J) 70function X(e,t){var i=e.isFluidWidth,n=e.width,r=e.height,o=i?{width:"auto",height:"auto",fontSize:"0px",position:"relative"}:{width:n+"px",height:r+"px",position:"relative"} 71return d()({cursor:"crosshair"},t,o)}function ee(e,t){var i=e.isFluidWidth,n=e.width,r=e.height,o=i?{width:"100%",height:"auto",display:"block",pointerEvents:"none"}:{width:n+"px",height:r+"px",pointerEvents:"none"} 72return d()({},t,o)}var te={} 73function ie(e){var t=te,i=t.params,n=void 0===i?{}:i,r=t.compositStyle 74if(K()(n,e))return r 75var o=e.containerDimensions,s=e.containerStyle,a=e.fadeDurationInMs,c=e.isTransitionActive,l=function(e,t){var i={overflow:"hidden"} 76if(t)return i 77var n={position:"absolute",top:"0px"} 78return e?d()(i,n,{left:"0px"}):d()(i,n,{left:"100%",marginLeft:"10px",border:"1px solid #d6d6d6"})}(e.isInPlaceMode,e.isPortalRendered),u=function(e){var t=e.containerDimensions,i=e.fadeDurationInMs,n=e.isTransitionActive 79return{width:t.width,height:t.height,opacity:n?1:0,transition:"opacity "+i+"ms ease-in",pointerEvents:"none"}}({containerDimensions:o,fadeDurationInMs:a,isTransitionActive:c}) 80return t.compositStyle=d()({},l,s,u),t.params=e,t.compositStyle}var ne=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i] 81n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
81return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}() 82var re=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t) 83var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called") 84return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)) 85return i.state={isTransitionEntering:!1,isTransitionActive:!1,isTransitionLeaving:!1,isTransitionDone:!1},i.timers=[],i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t) 86e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),ne(t,[{key:"componentWillReceiveProps",value:function(e){this.scheduleCssTransition(e)}},{key:"componentWillUnmount",value:function(){this.timers.forEach((function(e){clearTimeout(e)}))}},{key:"scheduleCssTransition",value:function(e){var t=this,i=this.props,n=i.fadeDurationInMs,r=i.isActive,o=i.isPositionOutside,s=r!==e.isActive,a=o!==e.isPositionOutside;(s||a)&&(e.isActive&&!e.isPositionOutside?(this.setState({isTrainsitionDone:!1,isTransitionEntering:!0}),this.timers.push(setTimeout((function(){t.setState({isTransitionEntering:!1,isTransitionActive:!0})}),0))):(this.setState({isTransitionLeaving:!0,isTransitionActive:!1}),this.timers.push(setTimeout((function(){t.setState({isTransitionDone:!0,isTransitionLeaving:!1})}),n))))}},{key:"getImageCoordinates",value:function(){var e=this.props,t=e.cursorOffset,i=e.largeImage,n=e.containerDimensions,r=e.position,o=e.smallImage 87return e.isInPlaceMode?O({containerDimensions:n,largeImage:i,position:r}):D({containerDimensions:n,cursorOffset:t,largeImage:i,position:r,smallImage:o})}},{key:"render",value:function(){var e=this.props,t=e.containerClassName,i=e.imageClassName,n=e.isLazyLoaded,r=e.largeImage,o=e.largeImage,s=o.alt,a=void 0===s?"":s,l=o.onLoad,u=void 0===l?Y:l,d=o.onError,p=void 0===d?Y:d,m=c.createElement("div",{className:t,style:this.containerStyle},c.createElement("img",{alt:a,className:i,src:r.src,srcSet:r.srcSet,sizes:r.sizes,style:this.imageStyle,onLoad:u,onError:p})) 88return n?this.isVisible?m:null:m}},{key:"isVisible",get:function(){var e=this.state,t=e.isTransitionEntering,i=e.isTransitionActive,n=e.isTransitionLeaving 89return t||i||n}},{key:"containerStyle",get:function(){var e=this.props,t=e.containerStyle,i=e.containerDimensions,n=e.fadeDurationInMs,r=e.isPortalRendered,o=e.isInPlaceMode 90return ie({containerDimensions:i,containerStyle:t,fadeDurationInMs:n,isTransitionActive:this.state.isTransitionActive,isInPlaceMode:o,isPortalRendered:r})}},{key:"imageStyle",get:function(){var e=this.props,t=e.imageStyle,i=e.largeImage 91return function(e){var t=e.imageCoordinates,i=e.imageStyle,n=e.largeImage,r="translate("+t.x+"px, "+t.y+"px)",o={width:n.width,height:n.height,transform:r,WebkitTransform:r,msTransform:r,pointerEvents:"none"} 92return d()({},i,o)}({imageCoordinates:this.getImageCoordinates(),imageStyle:t,largeImage:i})}}]),t}(c.Component) 93re.displayName="EnlargedImage",re.defaultProps={fadeDurationInMs:0,isLazyLoaded:!0},re.propTypes={containerClassName:m().string,containerStyle:m().object,cursorOffset:Z,position:Z,fadeDurationInMs:m().number,imageClassName:m().string,imageStyle:m().object,isActive:m().bool,isLazyLoaded:m().bool,largeImage:_,containerDimensions:Q,isPortalRendered:m().bool,isInPlaceMode:m().bool} 94const oe=re 95var se=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i] 96n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}() 97function ae(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called") 98return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var ce=function(e){function t(){var e,i,n 99!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t) 100for(var r=arguments.length,o=Array(r),s=0;s<r;s++)o[s]=arguments[s] 101return i=n=ae(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),n.state={isMounted:!1},ae(n,i)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t) 102e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
102(t,e),se(t,[{key:"componentDidMount",value:function(){if(this.setState({isMounted:!0}),this.isPortalRendered){var e=this.props.portalId 103this.portalElement=document.getElementById(e)}}},{key:"render",value:function(){if(!this.isMounted)return null 104var e=this.compositProps 105return this.isPortalRendered?S.createPortal(c.createElement(oe,e),this.portalElement):c.createElement(oe,e)}},{key:"isPortalIdImplemented",get:function(){return!!this.props.portalId}},{key:"isPortalRendered",get:function(){var e=this.props,t=e.isPortalEnabledForTouch,i=e.isTouchDetected 106return!!this.isPortalIdImplemented&&(!i||!!t)}},{key:"isMounted",get:function(){return this.state.isMounted}},{key:"compositProps",get:function(){return d()({},this.props,{isPortalRendered:this.isPortalRendered})}}]),t}(c.Component) 107ce.propTypes={isPortalEnabledForTouch:m().bool.isRequired,isTouchDetected:m().bool.isRequired,portalId:m().string} 108const le=ce 109var ue=function(e){var t=e.fadeDurationInMs,i=e.isActive,n=e.isPositionOutside,r=e.style,o={position:"absolute",opacity:i&&!n?1:0,transition:"opacity "+t+"ms ease-in"},s=d()({},{width:"auto",height:"auto",top:"auto",right:"auto",bottom:"auto",left:"auto",display:"block"},r,o) 110return c.createElement("div",{style:s})} 111ue.propTypes={style:m().object,fadeDurationInMs:m().number,isActive:m().bool,translateX:m().number,translateY:m().number,userStyle:m().object},ue.defaultProps={isActive:!1,fadeDurationInMs:0,translateX:0,translateY:0} 112const de=ue,pe={cursorOffset:Z,fadeDurationInMs:m().number,isActive:m().bool,isPositionOutside:m().bool,position:Z,smallImage:z,style:m().object} 113var me=function(e){var t=e.cursorOffset,i=e.position,n=e.fadeDurationInMs,r=e.isActive,o=e.isPositionOutside,s=e.smallImage,a=e.style,l=2*t.y,u=s.height-l,p={height:T()(i.y-t.y,0,u)+"px",width:"100%",top:"0px"} 114return c.createElement(de,{fadeDurationInMs:n,isActive:r,isPositionOutside:o,style:d()({},a,p)})} 115me.propTypes=pe 116const he=me 117var fe=function(e){var t=e.cursorOffset,i=e.position,n=e.fadeDurationInMs,r=e.isActive,o=e.isPositionOutside,s=e.smallImage,a=e.style,l=2*t.y,u=2*t.x,p=s.height-l,m=s.width-u,h={height:l+"px",width:T()(i.x-t.x,0,m)+"px",top:T()(i.y-t.y,0,p)+"px",left:"0px"} 118return c.createElement(de,{fadeDurationInMs:n,isActive:r,isPositionOutside:o,style:d()({},a,h)})} 119fe.propTypes=pe 120const ge=fe 121var ve=function(e){var t=e.cursorOffset,i=e.position,n=e.fadeDurationInMs,r=e.isActive,o=e.isPositionOutside,s=e.smallImage,a=e.style,l=2*t.y,u=2*t.x,p=s.height-l,m=s.width-u,h={height:l+"px",width:T()(s.width-i.x-t.x,0,m)+"px",top:T()(i.y-t.y,0,p)+"px",right:"0px"} 122return c.createElement(de,{fadeDurationInMs:n,isActive:r,isPositionOutside:o,style:d()({},a,h)})} 123ve.propTypes=pe 124const ye=ve 125var be=function(e){var t=e.cursorOffset,i=e.position,n=e.fadeDurationInMs,r=e.isActive,o=e.isPositionOutside,s=e.smallImage,a=e.style,l=2*t.y,u=s.height-i.y-t.y,p=s.height-l,m=T()(u,0,p),h=i.y+t.y,f={height:m+"px",width:"100%",top:Math.max(h,l)+"px"} 126return c.createElement(de,{fadeDurationInMs:n,isActive:r,isPositionOutside:o,style:d()({},a,f)})} 127be.propTypes=pe 128const xe=be 129function je(e){var t=e.style,i=d()({backgroundColor:"rgba(0,0,0,.4)"},t),n=d()({},e,{style:i}) 130return c.createElement("div",null,c.createElement(he,n),c.createElement(ge,n),c.createElement(ye,n),c.createElement(xe,n))}je.propTypes=pe 131var Pe=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i] 132n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}() 133var we=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called") 134return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t) 135e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Pe(t,[{key:"render",value:function(){return c.createElement("div",{style:this.compositStyle})}},{key:"dimensions",get:function(){var e=this.props.cursorOffset 136return{width:2*e.x,height:2*e.y}}},{key:"positionOffset",get:function(){var e=this.props,t=e.cursorOffset,i=t.x,n=t.y,r=e.position,o=r.x,s=r.y,a=e.smallImage,c=a.height,l=a.width,u=this.dimensions,d=u.width,p=s-n,m=o-i,h=c-u.height,f=l-d 137return{top:T()(p,0,h),left:T()(m,0,f)}}},{key:"defaultStyle",get:function(){return{transition:"opacity "+this.props.fadeDurationInMs+"ms ease-in",backgroundImage:"url(data:image/gif;base64,R0lGODlhZABkAPABAHOf4fj48yH5BAEAAAEALAAAAABkAGQAAAL+jI+py+0PowOB2oqvznz7Dn5iSI7SiabqWrbj68bwTLL2jUv0Lvf8X8sJhzmg0Yc8mojM5kmZjEKPzqp1MZVqs7Cr98rdisOXr7lJHquz57YwDV8j3XRb/C7v1vcovD8PwicY8VcISDGY2GDIKKf4mNAoKQZZeXg5aQk5yRml+dgZ2vOpKGraQpp4uhqYKsgKi+H6iln7N8sXG4u7p2s7ykvnyxos/DuMWtyGfKq8fAwd5nzGHN067VUtiv2lbV3GDfY9DhQu7p1pXoU+rr5ODk/j7sSePk9Ub33PlN+4jx8v4JJ/RQQa3EDwzcGFiBLi6AfN4UOGCyXegGjIoh0fisQ0rsD4y+NHjgZFqgB5y2Qfks1UPmEZ0OVLlIcKAAA7)"}}},{key:"userSpecifiedStyle",get:function(){return this.props.style}},{key:"isVisible",get:function(){var e=this.props,t=e.isActive,i=e.isPositionOutside 138return t&&!i}},{key:"priorityStyle",get:function(){var e=this.dimensions,t=e.width,i=e.he
138ight,n=this.positionOffset 139return{position:"absolute",top:n.top+"px",left:n.left+"px",width:t+"px",height:i+"px",opacity:this.isVisible?1:0}}},{key:"compositStyle",get:function(){return d()(this.defaultStyle,this.userSpecifiedStyle,this.priorityStyle)}}]),t}(c.Component) 140we.propTypes=pe,we.defaultProps={style:{}} 141const Ie=we 142var Ne=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i] 143n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}() 144var ke=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t) 145var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called") 146return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)) 147return i.hasShown=!1,i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t) 148e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Ne(t,[{key:"setHasShown",value:function(){this.hasShown=!0}},{key:"render",value:function(){var e=this.props,t=e.children,i=e.isActive,n=e.shouldHideAfterFirstActivation,r=this.hasShown,o=!(i||r&&n) 149return i&&!r&&this.setHasShown(),o?t:null}}]),t}(c.Component) 150ke.propTypes={children:m().element,isActive:m().bool,shouldHideAfterFirstActivation:m().bool},ke.defaultProps={shouldHideAfterFirstActivation:!0} 151const Ae=ke 152function Ce(e){var t=e.isTouchDetected,i=e.hintTextMouse,n=e.hintTextTouch 153return c.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"center",position:"absolute",bottom:"25px"}},c.createElement("div",{style:{display:"flex",alignItems:"center",padding:"5px 10px",backgroundColor:"#333",borderRadius:"10px",opacity:"0.90"}},c.createElement("img",{style:{width:"25px",height:"25px"},src:"data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MC4yIDQ5MC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuMiA0OTAuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQxOC41LDQxOC41Yzk1LjYtOTUuNiw5NS42LTI1MS4yLDAtMzQ2LjhzLTI1MS4yLTk1LjYtMzQ2LjgsMHMtOTUuNiwyNTEuMiwwLDM0Ni44UzMyMi45LDUxNC4xLDQxOC41LDQxOC41eiBNODksODkgICAgYzg2LjEtODYuMSwyMjYuMS04Ni4xLDMxMi4yLDBzODYuMSwyMjYuMSwwLDMxMi4ycy0yMjYuMSw4Ni4xLTMxMi4yLDBTMywxNzUuMSw4OSw4OXoiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cGF0aCBkPSJNMjQ1LjEsMzM2LjljMy40LDAsNi40LTEuNCw4LjctMy42YzIuMi0yLjIsMy42LTUuMywzLjYtOC43di02Ny4zaDY3LjNjMy40LDAsNi40LTEuNCw4LjctMy42YzIuMi0yLjIsMy42LTUuMywzLjYtOC43ICAgIGMwLTYuOC01LjUtMTIuMy0xMi4yLTEyLjJoLTY3LjN2LTY3LjNjMC02LjgtNS41LTEyLjMtMTIuMi0xMi4yYy02LjgsMC0xMi4zLDUuNS0xMi4yLDEyLjJ2NjcuM2gtNjcuM2MtNi44LDAtMTIuMyw1LjUtMTIuMiwxMi4yICAgIGMwLDYuOCw1LjUsMTIuMywxMi4yLDEyLjJoNjcuM3Y2Ny4zQzIzMi44LDMzMS40LDIzOC4zLDMzNi45LDI0NS4xLDMzNi45eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=",alt:""}),c.createElement("span",{style:{padding:"2px 0 0 5px",fontFamily:"Arial, sans-serif",fontSize:"14px",color:"white"}},t?n:i)))}Ce.displayName="DefaultHint",Ce.propTypes={isTouchDetected:m().bool,hintTextMouse:m().string,hintTextTouch:m().string} 154const Se=Ce 155function Le(e,t){return Math.round(e*t/2)}function Te(e){var t,i=e.containerDimension,n=e.smallImageDimension 156return e.isInPlaceMode?n:"string"==typeof(t=i)&&/^\d+%$/.test(t)?n*(parseInt(i)/100):i}var Ee=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i] 157n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
157return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}() 158var Me=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t) 159var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called") 160return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),n=l.A.primaryInput,r=q,o=B 161return i.state={smallImageWidth:0,smallImageHeight:0,detectedInputType:{isMouseDeteced:n===r,isTouchDetected:n===o}},i.onSmallImageLoad=i.onSmallImageLoad.bind(i),i.setSmallImageDimensionState=i.setSmallImageDimensionState.bind(i),i.onDetectedInputTypeChanged=i.onDetectedInputTypeChanged.bind(i),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t) 162e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Ee(t,[{key:"componentDidMount",value:function(){this.props.smallImage.isFluidWidth&&(this.setSmallImageDimensionState(),window.addEventListener("resize",this.setSmallImageDimensionState))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.setSmallImageDimensionState)}},{key:"onSmallImageLoad",value:function(e){var t=this.props.smallImage,i=t.onLoad,n=void 0===i?Y:i,r=t.isFluidWidth 163n(e),r&&this.setSmallImageDimensionState()}},{key:"onDetectedInputTypeChanged",value:function(e){this.setState({detectedInputType:e})}},{key:"setSmallImageDimensionState",value:function(){var e=this.smallImageEl,t=e.offsetWidth,i=e.offsetHeight 164this.setState({smallImageWidth:t,smallImageHeight:i})}},{key:"render",value:function(){var e=this,t=this.props,i=t.className,n=t.style,r=t.hoverDelayInMs,o=t.hoverOffDelayInMs,s=t.isActivatedOnTouch,a=t.pressDuration,l=t.pressMoveThreshold,u=t.smallImage.onError,d=void 0===u?Y:u,p=t.imageClassName,m=t.imageStyle,h=t.lensStyle,f=t.largeImage,g=t.enlargedImageContainerClassName,v=t.enlargedImageContainerStyle,y=t.enlargedImageClassName,b=t.enlargedImageStyle,x=t.enlargedImagePortalId,j=t.isEnlargedImagePortalEnabledForTouch,P=t.fadeDurationInMs,w=t.hintComponent,I=t.isHintEnabled,N=t.hintTextMouse,k=t.hintTextTouch,A=t.shouldHideHintAfterFirstActivation,S=this.smallImage,L=this.state.detectedInputType.isTouchDetected,T=function(e,t,i){var n=function(e,t){return{x:e.width/t.width,y:e.height/t.height}}(e,t) 165return{x:Le(i.width,n.x),y:Le(i.height,n.y)}}(S,f,this.enlargedImageContainerDimensions),E=this.lensComponent 166return c.createElement(C,{className:i,hoverDelayInMs:r,hoverOffDelayInMs:o,isActivatedOnTouch:s,onDetectedInputTypeChanged:this.onDetectedInputTypeChanged,pressDuration:a,pressMoveThreshold:l,shouldStopTouchMovePropagation:!0,style:X(S,n)},c.createElement("img",{src:S.src,srcSet:S.srcSet,sizes:S.sizes,alt:S.alt,className:p,style:ee(S,m),ref:function(t){return e.smallImageEl=t},onLoad:this.onSmallImageLoad,onError:d}),I&&c.createElement(Ae,{shouldHideAfterFirstActivation:A},c.createElement(w,{isTouchDetected:L,hintTextMouse:N,hintTextTouch:k})),this.shouldShowLens&&c.createElement(E,{cursorOffset:T,fadeDurationInMs:P,smallImage:S,style:h}),c.createElement(le,{containerClassName:g,containerDimensions:this.enlargedImageContainerDimensions,containerStyle:v,cursorOffset:T,fadeDurationInMs:P,imageClassName:y,imageStyle:b,largeImage:f,smallImage:S,portalId:x,isPortalEnabledForTouch:j,isTouchDetected:this.isTouchDetected,isInPlaceMode:this.isInPlaceMode}))}},{key:"smallImage",get:function(){var e=this.props,t=e.smallImage 167if(!e.smallImage.isFluidWidth)return t 168var i=this.state,n=i.smallImageWidth,r=i.smallImageHeight 169return d()({},t,{width:n,height:r})}},{key:"enlargedImagePlacement",get:function(){var e=this.props.enlargedImagePosition,t=this.state.detectedInputType.isTouchDetected 170return e||(t?W:H)}},{key:"isInPlaceMode",get:function(){var e=W 171return this.enlargedImagePlacement===e}},{key:"enlargedImageContainerDimensions",get:function(){var e=this.props.enlargedImageContainerDimensions,t=e.width,i=e.he
171ight,n=this.smallImage,r=n.width,o=n.height,s=this.isInPlaceMode 172return{width:Te({containerDimension:t,smallImageDimension:r,isInPlaceMode:s}),height:Te({containerDimension:i,smallImageDimension:o,isInPlaceMode:s})}}},{key:"isTouchDetected",get:function(){return this.state.detectedInputType.isTouchDetected}},{key:"shouldShowLens",get:function(){return!this.isInPlaceMode&&!this.isTouchDetected}},{key:"lensComponent",get:function(){var e=this.props,t=e.shouldUsePositiveSpaceLens,i=e.lensComponent 173return i||(t?Ie:je)}}]),t}(c.Component) 174Me.propTypes={className:m().string,style:m().object,hoverDelayInMs:m().number,hoverOffDelayInMs:m().number,fadeDurationInMs:m().number,pressDuration:m().number,pressMoveThreshold:m().number,isActivatedOnTouch:m().bool,imageClassName:m().string,imageStyle:m().object,lensStyle:m().object,lensComponent:m().func,shouldUsePositiveSpaceLens:m().bool,smallImage:z,largeImage:_,enlargedImageContainerClassName:m().string,enlargedImageContainerStyle:m().object,enlargedImageClassName:m().string,enlargedImageStyle:m().object,enlargedImageContainerDimensions:G,enlargedImagePosition:$,enlargedImagePortalId:m().string,isEnlargedImagePortalEnabledForTouch:m().bool,hintComponent:m().func,hintTextMouse:m().string,hintTextTouch:m().string,isHintEnabled:m().bool,shouldHideHintAfterFirstActivation:m().bool},Me.defaultProps={enlargedImageContainerDimensions:{width:"100%",height:"100%"},isEnlargedImagePortalEnabledForTouch:!1,fadeDurationInMs:300,hintComponent:Se,shouldHideHintAfterFirstActivation:!0,isHintEnabled:!1,hintTextMouse:"Hover to Zoom",hintTextTouch:"Long-Touch to Zoom",hoverDelayInMs:250,hoverOffDelayInMs:150,shouldUsePositiveSpaceLens:!1} 175const De=Me 176var Oe=i(42295) 177const Re=2560,Ue=[180,360,540,720,900,1080,1296,1512,1728,1944,2160,2376,Re],Ve=(0,n.A)(((e,t)=>{const i=t?Ue.filter((e=>e<=t)):Ue 178return t&&t<Re&&Math.max.apply(null,i)<t&&i.push(t),i.map((t=>`${e}&width=${t}&height=${Re} ${t}w`)).join(",")})) 179function Fe({src:e,width:t,height:i,alt:n,enlargedImagePortalId:r,imageContainerSelector:o,overlayContent:a,isInView:l=!0}){const[u,d]=function(e){const t=(0,c.useRef)(null),[i,n]=(0,c.useState)({containerWidth:0,containerHeight:0,enlargedImagePosition:"over"}) 180return(0,c.useLayoutEffect)((()=>{const i=e&&document.querySelector(e) 181function r(){const e=i||t.current,{width:r,height:o,right:s}=e.getBoundingClientRect() 182n({containerWidth:r,containerHeight:o,enlargedImagePosition:window.innerWidth-s<r+50?"over":"beside"})}r() 183const o=s(r,200) 184return window.addEventListener("resize",o),()=>{window.removeEventListener("resize",o),o.cancel()}}),[e]),[i,t]}(o),p=function(){const[e,t]=(0,c.useState)(!1) 185return(0,c.useEffect)((()=>{const e=globalThis.matchMedia("(any-hover: none)").matches 186function i(){t(!0),document.removeEventListener("mousemove",i)}return document.addEventListener("mousemove",i),e&&i(),()=>document.removeEventListener("mousemove",i)}),[]),(0,c.useEffect)((()=>{if(globalThis.matchMedia("(any-hover: none)").matches)return 187let e 188function i(){t(!0),document.removeEventListener("mousemove",i)}function n(){t(!1),globalThis.clearTimeout(e),e=globalThis.setTimeout((()=>{document.addEventListener("mousemove",i)}),500)}return document.addEventListener("scroll",n),()=>{document.removeEventListener("scroll",n),document.removeEventListener("mousemove",i),globalThis.clearTimeout(e)}}),[]),e}(),[m,h]=(0,c.useState)(!1),f=Boolean(l&&(u.containerWidth&&t>u.containerWidth+40||u.containerHeight&&i>u.containerHeight+40)),[g,v]=(0,c.useState)(t),y={maxWidth:g},[b,x]=function(){const e=(0,c.useRef)(void 0),[t,i]=(0,c.useState)() 189return[t,function(n){e.current&&window.clearTimeout(e.current),void 0===t||e.current||i(void 0),e.current=window.setTimeout((()=>{i(n()),e.current=void 0}),300)}]}(),j={src:`${e}&width=600&height=${Re}`,srcSet:Ve(e,t),sizes:`${u.containerWidth}px`,alt:n||"",onLoad:e=>{m||h(!0) 190const n=e.currentTarget 191x((()=>Math.min(n.clientHeight,i))),v(t<=d.current.clientWidth?t:void 0)}} 192return(0,Oe.jsxs)("div",{ref:d,className:"ep-zoomable-image","data-enlarged-image-position":f?u.enlargedImagePosition:null,style:{"--small-image-height":b?`${b}px`:"100%",pointerEvents:p?void 0:"none"},children:[f?(0,Oe.jsx)(De,{className:"image-magnify",enlargedImagePosition:u.enlargedImagePosition,enlargedImagePortalId:"beside"===u.enlargedImagePosition?r:null,enlargedImageContainerClassName:"image-magnify-enlarged",isEnlargedImagePortalEnabledForTouch:!0,imageClassName:"image-magnify-small",imageStyle:y,smallImage:{isFluidWidth:!0,...j},largeImage:{src:e,width:t,height:i},lensComponent:_e},u.enlargedImagePosition):(0,Oe.jsx)("div",{className:"image-magnify",children:"0px"!==j.sizes&&(0,Oe.jsx)("img",{className:"image-magnify-small",style:y,...j})}),a&&m&&(0,Oe.jsx)("div",{className:"ep-zoomable-image-overlay",style:{aspectRatio:`${t} / ${i}`,maxWidth:t,maxHeight:i,width:t>i?"100%":void 0,height:i>=t?"100%":void 0},children:a})]})}function _e({cursorOffset:e,fadeDurationInMs:t,isActive:i,isPositionOutside:n,position:r,smallImage:o}){const s=i&&!n,c=2*e.x,l=2*e.y,u=r.y-e.y,d=r.x-e.x,p=o.height-l,m=o.width-c 193return(0,Oe.jsx)("div",{style:{position:"absolute",top:0,right:0,bottom:0,left:0,overflow:"hidden"},children:(0,Oe.jsx)("div",{style:{width:c,height:l,opacity:s?1:0,transition:`opacity ${t}ms ease-in`,boxShadow:"0 0 0 9999px rgba(0,0,0,.4)",position:"absolute",top:0,left:0,willChange:"transform",transform:`translate3d(${(0,a.A)(d,0,m)}px, ${(0,a.A)(u,0,p)}px, 0)`}}
193)})}},62082:(e,t,i)=>{"use strict" 194i.d(t,{A:()=>y}) 195i(39155),i(98456),i(76881),i(28383) 196var n=i(61085),r=i(84507),o=i(95110),s=i(91121),a=i(35856),c=i(12086),l=i(4470),u=i(94777),d=i(14071),p=i(52078),m=i(68814),h=i(57381),f=i(89213),g=i(42295) 197function v(e,t,i){if(/Low StockLevel/.test(e))return t("notifications.productAddedToCartError",{count:i}) 198if(/Max allowed basket positions reached/.test(e)){const i=/Max positions: (.*)./.exec(e)?.[1] 199return t("notifications.maxAllowedBasketPositionsReachedError",{amount:i})}return e}function y({type:e="button",product:t,className:i,t:y,redirectToCart:b=!1,children:x,...j}){const{isBusy:P,quantity:w,customizedText:I}=(0,d.jg)(),N=(0,p.r)(),k=(0,d.eu)(),A=(0,r.wA)(),C=(0,o.zy)(),S=(0,o.Zp)(),L=(0,r.d4)((e=>Boolean(e.getIn(["shop","beyond"])))),T=(0,r.d4)((e=>e.getIn(["cart","cartValidation","possibleShippingMethods"])?.toJS())),E=t.shippingMethodsRestrictedTo?.map((e=>e.title)),M=Boolean(I),D=Boolean(t.customizableProductInfo&&!M),O="piece"===t.orderUnitInfo.orderUnit||0===(0,m.s)(w,t.orderUnitInfo.minOrder,t.orderUnitInfo.intervalOrder).length,R=(0,l.$P)() 200return(0,g.jsx)("form",{id:"add-to-cart-button",children:(0,g.jsx)("button",{type:e,className:(0,s.A)([i,{pending:P}]),onClick:async e=>{if(!(t.isVariationMaster||D)){if(T&&E&&!T.some((e=>E.includes(e)))){const e={id:(0,n.A)(`${t.productId}-failure-`),message:y("notifications.noMatchingShippingMethods"),type:"warning"} 201return A((0,c.$_s)(e))}try{k({type:"update",payload:{isBusy:!0}}) 202const e=await A((0,c.bEE)(t.productId,w,t.customizableProductInfo?I:void 0,{showErrorNotification:!1})),i={id:(0,n.A)(`${t.productId}-success-`),message:(0,g.jsxs)("span",{children:["piece"===t.orderUnitInfo.orderUnit?y("notifications.productAddedToCart",{count:w}):y("notifications.productAddedToCart_one")," ",(0,g.jsx)(f.A,{className:"add-to-cart-notice-message-link",to:R,children:y("views.storefrontView.goToCartLink.label")},t.productId)]}),type:"success"};(0,a.u4)("cart:add",{cart:e,product:(0,a.xj)(t,L),quantity:w}),A((0,c.$_s)(i))}catch(e){const i={id:(0,n.A)(`${t.productId}-failure-`),message:v(e.toString(),y,w),type:"failure"} 203A((0,c.$_s)(i))}finally{const e=t.orderUnitInfo.minOrder??1 204k({type:"update",payload:{isBusy:!1,quantity:e,quantityFieldValue:String(e)}}),(0,u.hw)(t,w),b&&S((0,h.GE)((0,l.$P)(),C))}}const i=Array.from(e.target.form.elements).find((e=>(e instanceof HTMLInputElement||e instanceof HTMLSelectElement)&&"value"in e&&!e.value)) 205i&&setTimeout((()=>{N((()=>(i.scrollIntoView({block:"center",behavior:"auto"}),i.focus(),i.setCustomValidity("SELECT"===i.nodeName?y("components.productC
205omponent.addToBasketButton.selectVariationTooltip"):y("components.productComponent.customization.tooltip",{customizableHeadlineText:t.customizableProductInfo?.customizableHeadlineText})),i.reportValidity(),i)))}),0)},disabled:P||!(t.available||t.isVariationMaster)||!O,...j,children:x})})}},7289:(e,t,i)=>{"use strict" 206i.d(t,{A:()=>l}) 207var n=i(84507),r=i(91121),o=i(12086),s=i(14071),a=i(17984),c=i(42295) 208function l({children:e,productId:t,isCustomizableProduct:i,isInWishlist:l=!1,title:u,className:d}){const{customizedText:p}=(0,s.jg)(),m=(0,n.wA)() 209return(0,c.jsx)(a.A,{title:u,className:(0,r.A)(["product-add-wishlist-link",{"is-in-wishlist":l},d]),productId:t,isCustomizableProduct:i,isInWishlist:l,customizedText:p,callAfterItemAddedToWishlist:()=>{m((0,o.Pif)(t,!0))},children:e})}},11215:(e,t,i)=>{"use strict" 210i.d(t,{A:()=>s}) 211i(39155),i(98456) 212var n=i(84507),r=i(12691),o=i(42295) 213function s({product:e,children:t}){return(0,n.d4)((e=>Boolean(e.getIn(["shop","attributes"]).find((e=>"ecommerce:disabled"===e.get("name")&&"true"===e.get("value"))))))?e.variations?.items?(0,o.jsx)("div",{className:"variations-attribute",children:(0,o.jsx)(r.A,{product:e},e.slug)}):null:t}},58265:(e,t,i)=>{"use strict" 214i.d(t,{A:()=>a}) 215var n=i(25312),r=i(48431),o=i(14071),s=i(42295) 216function a({t:e,customizableProductInfo:t}){const[i,a]=(0,r.useState)(""),c=(0,o.eu)(),l=(0,r.useRef)((0,n.A)((e=>{c({type:"update",payload:{customizedText:e}})}),300)) 217return(0,s.jsx)("div",{className:"product-customization-container",children:(0,s.jsxs)("label",{className:"product-customization-field",children:[(0,s.jsx)("span",{className:"product-customization-field-headline",children:t.customizableHeadlineText}),(0,s.jsx)("p",{className:"product-customization-field-text",children:e("components.productC
217omponent.customization.characterCounter",{used:i.length,limit:t.customizableTextLength})}),(0,s.jsx)("input",{required:!0,form:"add-to-cart-button",type:"text",maxLength:t.customizableTextLength,value:i,onChange:e=>{a(e.target.value),l.current(e.target.value.trim())}})]})})}},87180:(e,t,i)=>{"use strict" 218i.d(t,{A:()=>a}) 219var n=i(61487),r=i(14071),o=i(49685),s=i(42295) 220function a({priceAmount:e,strikePriceAmount:t,bulkPrices:i,className:a}){const{quantity:c}=(0,r.jg)(),l=i?(0,n.SS)(i,c):void 0 221return(0,s.jsx)(o.A,{oldPrice:t,newPrice:l??e,className:a})}},22049:(e,t,i)=>{"use strict" 222i.d(t,{A:()=>a}) 223var n=i(61487),r=i(14071),o=i(557),s=i(42295) 224function a({product:e,className:t}){const{quantity:i}=(0,r.jg)(),a=(0,o.WD)("shop"),c=e.bulkPrices?(0,n.Kk)(e,i)?.formatted:e.price?.formatted 225return(0,s.jsxs)("div",{className:t,children:[(0,s.jsx)("span",{className:"visually-hidden",children:a("components.productComponent.singlePrice.accessibilityLabel",{price:c})}),(0,s.jsx)("span",{"aria-hidden":"true","data-testid":"product-price",children:c})]})}},40922:(e,t,i)=>{"use strict" 226i.d(t,{A:()=>a}) 227var n=i(61487),r=i(14071),o=i(557),s=i(42295) 228function a({lowestRefPriceFormatted:e,basePriceFormatted:t,bulkPrices:i,className:a}){const{quantity:c}=(0,r.jg)(),l=(0,o.WD)("shop"),u=(0,n.Oq)(i,c)??e??t 229return(0,s.jsxs)("span",{className:a,children:[(0,s.jsx)("span",{className:"visually-hidden",children:l("components.productC
229omponent.referencePrice.accessibilityLabel",{price:u})}),(0,s.jsxs)("span",{"aria-hidden":"true",children:["(",u,")"]})]})}},14071:(e,t,i)=>{"use strict" 230i.d(t,{IF:()=>l,eu:()=>d,jg:()=>u}) 231var n=i(48431),r=i(42295) 232const o=(0,n.createContext)(void 0),s=(0,n.createContext)(void 0) 233function a(e,t,i){return(Math.round((e-t)/i)*(1e3*i)+1e3*t)/1e3}function c(e,t){switch(t.type){case"update":return{...e,...t.payload} 234case"quantity/decrease":{const i=a(e.quantity,t.min,t.delta),n=Math.max(e.quantity>i?i:(1e3*i-1e3*t.delta)/1e3,t.min) 235return{...e,quantity:n,quantityFieldValue:String(n)}}case"quantity/increase":{if(e.quantity<t.min)return{...e,quantity:t.min,quantityFieldValue:String(t.min)} 236const i=a(e.quantity,t.min,t.delta),n=e.quantity<i?i:(1e3*i+1e3*t.delta)/1e3 237return{...e,quantity:n,quantityFieldValue:String(n)}}case"quantity/set":{if(""===t.quantity)return{...e,quantity:0,quantityFieldValue:""} 238const i=Number(t.quantity.replace(",",".")) 239return Number.isNaN(i)?e:{...e,quantity:i,quantityFieldValue:t.quantity}}default:return e}}function l({productId:e,minQuantity:t=1,children:i}){const[a,l]=(0,n.useReducer)(c,{isBusy:!1,quantity:1,quantityFieldValue:"1"}) 240return(0,n.useEffect)((()=>
240{l({type:"quantity/set",quantity:String(t),min:t})}),[l,t,e]),(0,r.jsx)(s.Provider,{value:l,children:(0,r.jsx)(o.Provider,{value:a,children:i})})}function u(){const e=(0,n.useContext)(o) 241if(!e)throw new Error("Context value undefined. Hook useProductDetailState must be used within a ProductDetailProvider") 242return e}function d(){const e=(0,n.useContext)(s) 243if(!e)throw new Error("Context value undefined. Hook useProductDetailDispatch must be used within a ProductDetailProvider") 244return e}},6647:(e,t,i)=>{"use strict" 245i.d(t,{A:()=>l}) 246var n=i(18725),r=i(48431),o=i(68814),s=i(14071),a=i(557),c=i(42295) 247function l(e){const{className:t="",min:i=1,invalidProduct:l=!1,orderUnitInfo:u}=e,d=u.minOrder??i,p=u.intervalOrder??1,m=(0,s.jg)(),h=(0,s.eu)(),f=(0,n.A)(e,["className","min","quantity","invalidProduct","orderUnitInfo","t"]),g=m.isBusy||l,v=(0,r.useRef)(null),y=(0,a.WD)("shop","components.productComponent"),b=e=>{("piece"===u.orderUnit?/^(\d)*$/g:/^([0-9,.])*$/).test(e)&&h({type:"quantity/set",quantity:e,min:d})},x=e=>{const t=e.target.value.trim() 248m.isBusy||b(""===t?String(d):t)} 249return(0,c.jsxs)("label",{htmlFor:"quantity",className:`${t}-label`,...f,children:[(0,c.jsx)("span",{"aria-hidden":"true",children:y("productQuantity.label")}),(0,c.jsxs)("div",{className:t,children:[(0,c.jsx)("button",{onClick:()=>{h({type:"quantity/decrease",delta:p,min:d}),setTimeout((()=>v.current?.blur()))},disabled:g||""===m.quantityFieldValue,"aria-label":1!==u.intervalOrder?y("productOrderUnitQuantity.decreaseButton.accessibilityLabel",{value:u.intervalOrder,unit:u.orderUnitShort}):y("productQuantity.decreaseButton.accessibilityLabel")}),(0,c.jsx)("input",{ref:v,id:"quantity",inputMode:"numeric",pattern:"[0-9]*",min:d,value:m.quantityFieldValue,onKeyDown:e=>{"Enter"===e.key&&x(e)},onFocus:e=>{e.target.setSelectionRange(0,e.target.value.length)},onBlur:x,onChange:e=>{b(e.target.value.trim())},autoComplete:"off",disabled:g,"data-testid":"quantityInputField","aria-label":y("productQuantity.label")}),(0,c.jsx)("button",{onClick:()=>{h({type:"quantity/increase",delta:p,min:d}),setTimeout((()=>v.current?.blur()))},disabled:g||""===m.quantityFieldValue,"aria-label":1!==u.intervalOrder?y("productOrderUnitQuantity.increaseButton.accessibilityLabel",{value:u.intervalOrder,unit:u.orderUnitShort}):y("productQuantity.increaseButton.accessibilityLabel")}),!(0,o.F)(u.orderUnitShort)&&(0,c.jsx)("span",{className:"product-quantity-field-order-unit",children:u.orderUnitShort})]})]})}},90198:(e,t,i)=>{"use strict" 250i.d(t,{A:()=>s}) 251i(76881) 252var n=i(14071),r=i(68814),o=i(42295) 253function s({orderUnitInfo:{orderUnitShort:e,minOrder:t,intervalOrder:i},locale:s,t:a}){const c=(0,n.jg)(),l=i.toString().split(".")[1]?.length??0,u=new Intl.NumberFormat(s.replace("_","-"),{minimumFractionDigits:l}),d=[...Array(3).keys()].map((n=>`${u.format(n*i+t)} ${e}`)).join(", "),p=(0,r.s)(c.quantity,t,i) 254return(0,o.jsxs)("div",{className:"product-order-unit-quantity-field-errors",children:[p.includes("minimumQuantityNotReached")&&(0,o.jsx)("p",{children:a("components.productC
254omponent.productOrderUnitQuantity.errors.minimumQuantityNotReached",{minimum:u.format(t),unit:e})}),p.includes("invalidQuantityIncrement")&&(0,o.jsx)("p",{children:a("components.productComponent.productOrderUnitQuantity.errors.invalidQuantityIncrement",{step:u.format(i),unit:e,examples:d})})]})}},17984:(e,t,i)=>{"use strict" 255i.d(t,{A:()=>p}) 256var n=i(43343),r=i(61085),o=i(84507),s=i(48431),a=i(91121),c=i(12086),l=i(35856),u=i(557),d=i(42295) 257function p({children:e,className:t,productId:i,quantity:p=1,lineItemId:m,callAfterItemAddedToWishlist:h=n.A,title:f,customizedText:g=null,isCustomizableProduct:v=!1}){const[y,b]=(0,s.useState)(!1),x=(0,o.d4)((e=>e.getIn(["shop","locale"]))),j=(0,o.wA)(),P=(0,u.WD)("shop"),w=v&&!g;(0,s.useEffect)((()=>{const e=e=>{const t={id:(0,r.A)(`${i}-success-`),message:(0,d.jsxs)("span",{children:[P("notifications.productAddedToWishlist")," ",(0,d.jsx)("a",{className:"add-to-cart-notice-message-link",href:e.detail.wishlist,children:P("views.storefrontView.goToWishlistLink.label")},i)]}),type:"success"} 258h(),j((0,c.$_s)({...t,message:""})),setTimeout((()=>{j((0,c.$_s)(t)),b(!1)}),100)},t=e=>{window.addEventListener("pagehide",(()=>b(!1))),window.location.assign(e.detail.redirect)} 259return window.eComEventTarget.addEventListener(`wishlist:success-${m??i}`,e),window.eComEventTarget.addEventListener(`wishlist:nouser-${m??i}`,t),()=>{window.eComEventTarget.removeEventListener(`wishlist:success-${m??i}`,e),window.eComEventTarget.removeEventListener(`wishlist:nouser-${m??i}`,t)}}),[j,i,m,P,h]) 260return(0,d.jsx)("button",{className:(0,a.A)([t,{pending:y}]),disabled:y||w,onClick:()=>{b(!0),(0,l.u4)("wishlist:add",{locale:x,product:{productId:i,quantity:p,customizedText:v?g:null},lineItemId:m})},type:"button",title:f,"aria-label":f,children:e})}},66584:(e,t,i)=>{"use strict" 261i.d(t,{A:()=>d}) 262i(76881) 263var n,r=i(48431),o=i(95110),s=i(4470),a=i(57381),c=i(79655),l=i(42295),u=function(e){return e.Facebook="Facebook",e.Pinterest="Pinterest",e.WhatsApp="WhatsApp",e.CopyLink="CopyLink",e}(u||{}) 264const d=function({t:e,product:t,shopBaseUrl:i}){const[d,p]=(0,r.useState)(!1),m=(0,r.useRef)(null),h=(0,r.useRef)(null),[f,g]=(0,r.useState)(!1),v=(0,o.zy)(),y=new URL((0,a.GE)((0,s.U8)(t),v),i) 265y.searchParams.append("marketingChannel","SocialSharing"),y.searchParams.append("marketingSubchannel","NativeShare") 266const b=()=>{f||setTimeout((()=>{m.current&&!m.current.contains(document.activeElement)&&p(!1)}),200)},x=e=>{let n=new URL("https://www.epages.com/") 267const r=new URL((0,a.GE)((0,s.U8)(t),v),i) 268switch(r.searchParams.append("marketingChannel","SocialSharing"),r.searchParams.append("marketingSubchannel",e),e){case u.Facebook:n=new URL("https://www.facebook.com/sharer/sharer.php"),n.searchParams.append("u",r.toString()) 269break 270case u.Pinterest:n=new URL("https://pinterest.com/pin/create/button"),n.searchParams.append("url",r.toString()),n.searchParams.append("description",t.name),t.image&&n.searchParams.append("media",t.image.url) 271break 272case u.WhatsApp:n=new URL("https://api.whatsapp.com/send"),n.searchParams.append("text",r.toString()) 273break 274case u.CopyLink:return j(r.toString()),void(h.current&&(h.current.classList.add("product-sharing-dropdown-item-button-copylink-checkmark-icon-active"),setTimeout((()=>{h.current?.classList.remove("product-sharing-dropdown-item-button-copylink-checkmark-icon-active")}),2e3))) 275default:return}return p(!1),window.open(n.toString(),"_blank","noreferrer")},j=e=>{if("ClipboardItem"in window){const t=new ClipboardItem({"text/plain":new Blob([e],{type:"text/plain"})}) 276navigator.clipboard.write([t])}else navigator.clipboard.writeText(e)};(0,r.useEffect)((()=>{navigator.userAgent.includes("Mobi")&&navigator.canShare?.({url:y.toString()})&&g(!0)}),[]) 277const P=()=>{navigator.share({url:y.toString()})} 278return(0,c.A)("keydown",(e=>{"Escape"===e.key&&p(!1)}),"undefined"!=typeof document?document:null,{disabled:!d}),(0,l.jsxs)("div",{className:"product-sharing",ref:m,children:[(0,l.jsx)("button",{className:"product-sharing-button",onClick:()=>{f?P():p(!d)}
278,onBlur:b,tabIndex:0,children:e("components.productComponent.socialSharing.button.label")}),!f&&d&&(0,l.jsx)("div",{className:"product-sharing-dropdown-list-container","data-testid":"product-sharing-dropdown-list-container",children:(0,l.jsx)("ul",{className:"product-sharing-dropdown-list",children:Object.values(u).map((t=>(0,l.jsx)("li",{className:"product-sharing-dropdown-item",children:"CopyLink"===t?(0,l.jsxs)("button",{className:`product-sharing-dropdown-item-button-${t.toLowerCase()}`,onClick:()=>x(t),onBlur:b,tabIndex:0,children:[(0,l.jsx)("i",{className:"product-sharing-dropdown-item-button-copylink-checkmark-icon fa fa-check","data-testid":"product-sharing-dropdown-item-button-copylink-checkmark-icon",ref:h,"aria-hidden":"true"}),n||(n=(0,l.jsx)("i",{className:"product-sharing-dropdown-item-button-copylink-icon fa fa-link","aria-hidden":"true"})),(0,l.jsx)("span",{children:e(`components.productComponent.socialSharing.${t.toLowerCase()}Button.label`)})]}):(0,l.jsx)("button",{className:`product-sharing-dropdown-item-button-${t.toLowerCase()}`,onClick:()=>
278x(t),children:e(`components.productComponent.socialSharing.${t.toLowerCase()}Button.label`)})},t)))})})]})}},12691:(e,t,i)=>{"use strict" 279i.d(t,{A:()=>b}) 280i(7121),i(55959),i(49905),i(20476),i(47537),i(6010),i(64657),i(67437),i(39155),i(16120),i(98357),i(98456),i(76672),i(76881) 281var n=i(27127),r=i(41367),o=i(35545) 282const s=function(e,t){var i=[] 283return(0,o.A)(e,(function(e,n,r){t(e,n,r)&&i.push(e)})),i} 284var a=i(83670),c=i(29350) 285const l=function(e,t){return((0,c.A)(e)?r.A:s)(e,(0,a.A)(t,3))} 286var u=i(18725),d=i(95110),p=i(48431),m=i(4470),h=i(557),f=i(57381),g=i(42295) 287function v(e){const t=Object.create(null) 288for(const{name:i,value:n}of e||[])t[i]=n 289return t}function y(e){return"object"==typeof e.availability&&Boolean(e.availability)}function b({product:e}){const t=(0,d.zy)(),i=(0,d.Zp)(),[r,o]=(0,p.useState)(v(e.productVariationSelection)),s=(0,h.WD)("shop") 290function a(e,t,i){const{displayValue:n}=i 291if(!i.displayValue)return"" 292if(r[t]===i.value)return n 293const o=function(e){const t=e.every(y) 294var i 295if(0!==e.length&&t)return function(e){const t=e.length 296let i=0,n=0 297for(const t of e)if(t.availability.available)if(t.availability.inStock){if(t.availability.inStock)return!1}else i++ 298else n++ 299return t>0&&i+n===t&&i>0}
299(e)?s("components.productComponent.variationSelectionDropdown.availability.outOfStock"):(i=e).length>0&&i.every((({availability:e})=>!e.available))?s("components.productComponent.variationSelectionDropdown.availability.notAvailable"):void 0}(e.filter((e=>e.attributes[t]===i.value))) 300return o?`${n} (${o})`:n}function c(c,d){const p=e.variations?.variationAttributes.find((e=>e.name===c))?.values,h=l(e.variations?.items,{attributes:(0,u.A)(r,c)}),y=new Set(h.map((e=>e.attributes[c]))),b=[] 301return d||b.push({value:"",label:s("components.productComponent.variationSelectionDropdown.label")}),p?.forEach((e=>{y.has(e.value)&&b.push({value:e.value,label:a(h,c,e)})})),(0,g.jsx)("select",{required:!0,autoComplete:"off",suppressHydrationWarning:!0,form:"add-to-cart-button",name:c,value:d,onChange:s=>function(s,a){const c={...r,[s]:a} 302o(c) 303const l=Object.keys(c).length===e.variations?.variationAttributes.length,u=(0,n.A)(c,v(e.productVariationSelection)) 304if(l&&!u){const r=e.variations?.items.find((e=>(0,n.A)(e.attributes,c))) 305r&&i((0,f.GE)((0,m.U8)(r),t),{state:{scrollToTop:!1}})}}
305(c,s.target.value),title:s("components.productComponent.variationSelectionDropdown.explanation"),children:b.map((({value:e,label:t})=>(0,g.jsx)("option",{value:e,children:t},e)))})}const b=e.variations?.variationAttributes||[] 306return e.variations?.items?(0,g.jsx)("div",{className:"product-variation",children:b.map((({displayName:e,name:t})=>(0,g.jsxs)("label",{className:"product-variation-type",children:[(0,g.jsxs)("span",{className:"product-variation-label",children:[e,":"]}),(0,g.jsx)("div",{className:"product-variation-dropdown",children:c(t,r[t])})]},t)))}):null}},87070:(e,t,i)=>{"use strict" 307i.d(t,{A:()=>a}) 308var n=i(48431),r=i(42295) 309const o=JSON.stringify({event:"command",func:"pauseVideo"}),s=JSON.stringify({method:"pause"}) 310const a=function({slide:e,isInView:t}){const i=(0,n.useRef)(),a="YouTube"===e.type,c=a?`${e.url}&enablejsapi=1`:`${e.url}&api=1` 311return(0,n.useEffect)((()=>{i.current&&!t&&i.current.contentWindow.postMessage(a?o:s,"*")}),[t,a]),(0,r.jsx)("iframe",{ref:i,className:"dali-plugin-video-content",src:c,frameBorder:"0",allowFullScreen:!0,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"})}},74408:(e,t,i)=>{"use strict" 312i.d(t,{A:()=>p}) 313var n=i(52698),r=i(62082),o=i(7289),s=i(58265),a=i(6647),c=i(90198),l=i(66584),u=i(12691),d=i(42295) 314function p({t:e,product:t,shop:i}){const p=Boolean(i.beyond),m=!p&&t.isProductAvailabilityNotificationEmailOn&&t.outOfStock 315return(0,d.jsxs)("div",{className:"product-info-buybox",children:[t.stockLevelClass&&(0,d.jsx)("div",{className:"product-availability show-stock-level",children:t.availabilityText.includes("NOT_AVAILABLE")?(0,d.jsx)("strong",{className:"product-availability-info",children:e(t.availabilityText)}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:`product-availability-icon ${t.stockLevelClass}-stock-icon`}),(0,d.jsx)("span",{className:"product-availability-info",children:e(t.availabilityText)})]})}),m&&(0,d.jsx)(n.V,{productId:t.productId}),t.deliveryPeriod&&!t.availabilityText.includes("NOT_AVAILABLE")&&(0,d.jsx)("span",{className:"product-delivery",children:e("components.productC
315omponent.productDeliveryPeriod",{period:t.deliveryPeriod,unit:t.deliveryPeriodUnit})}),t.pickupPeriod&&!t.availabilityText.includes("NOT_AVAILABLE")&&(0,d.jsx)("span",{className:"product-pickup",children:e("components.productComponent.productPickupPeriod",{period:t.pickupPeriod,unit:t.pickupPeriodUnit})}),(t.variations||{}).items&&(0,d.jsx)("div",{className:"variations-attribute",children:(0,d.jsx)(u.A,{product:t},t.slug)}),(!t.isVariationMaster&&!p||p)&&t.customizableProductInfo&&(0,d.jsx)(s.A,{t:e,customizableProductInfo:t.customizableProductInfo}),!t.isVariationMaster&&!m&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a.A,{min:1,className:"product-quantity-field",orderUnitInfo:t.orderUnitInfo}),(0,d.jsx)(c.A,{orderUnitInfo:t.orderUnitInfo,t:e,locale:i.locale})]}),m?!t.isVariationMaster&&(0,d.jsx)(o.A,{productId:t.productId,isCustomizableProduct:Boolean(t.customizableProductInfo),isInWishlist:t.isInWishlist,title:e("components.productComponent.addToWishlistLink.label"),className:"full-width",children:(0,d.jsx)("span",{children:e("components.productC
315omponent.addToWishlistLink.label")})}):(0,d.jsxs)("div",{className:"product-button-container",children:[(0,d.jsx)(r.A,{className:"product-add-cart-button",product:t,t:e,children:e("components.productComponent.addToBasketButton.label")}),!p&&!t.isVariationMaster&&(0,d.jsx)(o.A,{productId:t.productId,isCustomizableProduct:Boolean(t.customizableProductInfo),isInWishlist:t.isInWishlist,title:e("components.productComponent.addToWishlistLink.label"),children:(0,d.jsx)("span",{children:e("components.productComponent.addToWishlistLink.label")})}),p&&i.socialSharingEnabled&&(0,d.jsx)(l.A,{t:e,product:t,shopBaseUrl:new URL(i.beyond.baseUrl)})]})]})}},24765:(e,t,i)=>{"use strict" 316i.d(t,{A:()=>v}) 317var n=i(48431),r=i(84507),o=i(41531),s=i(12086),a=i(94777),c=i(48311),l=i(557),u=i(82348),d=i(42295) 318class p extends n.Component{loadProducts(e){const{product:t,loadProducts:i,sellingCountryId:n}=this.props 319return i(t.productId,e,n).catch((()=>(0,o.Uf)(e)&&this.setState({error:!0})))}state={error:!1} 320UNSAFE_componentWillReceiveProps(e){e.product.productId!==this.props.product.productId&&this.setState({error:!1})}render(){const{crossSellingProducts:e,renderProductItem:t,renderEmptyProductItem:i,product:n,breakpoints:r}=this.props,{error:s}=this.state,c=(0,a.bv)(["cross-selling",n.name]) 321return!n.hasCrossSelling||e&&0===e.totalNumberOfProducts||s?null:(0,d.jsxs)("div",{className:"product-cross-selling-wrapper product-slider",children:[(0,d.jsx)("div",{className:"product-cross-selling-headline",children:e&&e.manualCrossSellingTitle}),(0,d.jsx)("div",{className:"product-cross-selling-list",children:(0,d.jsx)(o.Ay,{productList:e,loadProducts:this.loadProducts.bind(this),renderProductItem:(e,i)=>t(e,i,c),renderEmptyProductItem:i,uniqueId:n.productId,breakpoints:r,trackProductList:(0,a.NL)(n.name)})})]})}}const m=(0,c.A)((0,u.A)("shop"),(0,l.Ay)(),(0,r.Ng)(((e,t)=>{const i=e.getIn(["crossSellingProductData",t.product.productId]) 322return{crossSellingProducts:i&&i.toJS(),sellingCountryId:e.getIn(["shop","sellingCountryId"])||null}}),(e=>({loadProducts:(t,i={},n)=>e((0,s.u2y)(t,i,n,{showErrorNotification:!1}))}))))(p) 323var h,f=i(25668),g=i(48825) 324function v({product:e}){return(0,d.jsx)(m,{product:e,breakpoints:["480px","782px","992px"],renderProductItem:(e,t,i)=>(0,d.jsx)(g.A,{product:e,productIndex:t,trackProductClick:i,withMicrodata:!1}),renderEmptyProductItem:()=>h||(h=(0,d.jsx)(f.A,{}))},e.productId)}},94133:(e,t,i)=>{"use strict" 325i.d(t,{A:()=>r}) 326i(76881) 327var n=i(42295) 328function r({t:e,customAttributes:t}){return t&&t.length?(0,n.jsxs)("div",{className:"product-addition",children:[(0,n.jsx)("h2",{className:"product-addition-headline",children:e("components.productC
328omponent.customAttributes")}),t.map((e=>(0,n.jsxs)("dl",{className:"product-addition-list",itemProp:"additionalProperty",itemScope:!0,itemType:"https://schema.org/PropertyValue",children:[(0,n.jsx)("dt",{itemProp:"name",children:e.displayKey}),(0,n.jsx)("dd",{itemProp:"value",children:e.displayValue})]},e.key)))]}):null}},99863:(e,t,i)=>{"use strict" 329i.d(t,{Z:()=>s}) 330i(76881) 331var n,r,o=i(42295) 332function s({gpsrInfo:e,t}){return(0,o.jsxs)("section",{className:"gpsr-information",children:[(0,o.jsx)(a,{safetyStatements:e.safetyStatements,supplemetaryInformation:e.supplemetaryInformation,pictograms:e.pictograms,t}),(0,o.jsx)(c,{manufacturerAddress:e.manufacturerAddress,responsiblePersonAddress:e.responsiblePersonAddress,t})]})}function a({safetyStatements:e,supplemetaryInformation:t,pictograms:i,t:n}){return 0!==e.length||0!==i.length||t?(0,o.jsxs)("details",{children:[(0,o.jsx)("summary",{children:n("components.productComponent.gpsrInformation.productSafetyInformationTitle")}),e.length>0?(0,o.jsx)("ul",{children:e.map((e=>(0,o.jsx)("li",{children:e},e)))}):null,t?(0,o.jsx)("p",{children:t}):null,i.length>0?(0,o.jsx)("div",{className:"pictogram",children:i.map((e=>(0,o.jsx)("img",{src:e.url,alt:e.description},e.url)))}):null]}):null}function c({manufacturerAddress:e,responsiblePersonAddress:t,t:i}){return e||t?(0,o.jsxs)("details",{children:[(0,o.jsx)("summary",{children:i("components.productC
332omponent.gpsrInformation.manufacturerInformationTitle")}),(0,o.jsxs)("div",{className:"manufacturer",children:[e?(0,o.jsxs)("address",{children:[(0,o.jsx)("span",{children:i("components.productComponent.gpsrInformation.manufacturerAddressHeadline")}),(0,o.jsx)("span",{children:e.company}),(0,o.jsx)("span",{children:e.street}),e.streetDetails&&(0,o.jsx)("span",{children:e.streetDetails}),(0,o.jsxs)("span",{children:[e.zipCode," ",e.city]}),e.state&&(0,o.jsx)("span",{children:e.state}),(0,o.jsx)("span",{children:e.country}),n||(n=(0,o.jsx)("br",{})),e.phoneNumber&&(0,o.jsx)("span",{children:e.phoneNumber}),l(e.emailOrContactFormUrl)?(0,o.jsx)("a",{href:e.emailOrContactFormUrl,children:e.emailOrContactFormUrl}):(0,o.jsx)("span",{children:e.emailOrContactFormUrl})]}):null,t?(0,o.jsxs)("address",{children:[(0,o.jsx)("span",{children:i("components.productComponent.gpsrInformation.responsiblePersonAddressHeadline")}),(0,o.jsx)("span",{children:t.company}),(0,o.jsx)("span",{children:t.street}),t.streetDetails&&(0,o.jsx)("span",{children:t.streetDetails}),(0,o.jsxs)("span",{children:[t.zipCode," ",t.city]}),t.state&&(0,o.jsx)("span",{children:t.state}),(0,o.jsx)("span",{children:t.country}),r||(r=(0,o.jsx)("br",{})),t.phoneNumber&&(0,o.jsx)("span",{children:t.phoneNumber}),(0,o.jsx)("span",{children:t.emailAddress})]}):null]})]}):null}function l(e){let t 333try{t=new URL(e)}catch{return!1}return"http:"===t.protocol||"https:"===t.protocol}},8326:(e,t,i)=>{"use strict" 334i.d(t,{A:()=>o}) 335i(76881) 336var n=i(44501),r=i(42295) 337function o({t:e,description:t,additionalDescriptions:i}){if(!t&&!i.length)return null 338const o=i.map((({headline:e,htmlDescription:t})=>({title:e,content:t}))) 339return(0,r.jsxs)("div",{className:"product-addition",children:[(0,r.jsx)("h2",{className:"product-addition-headline",children:e("components.productC
339omponent.description")}),t&&(0,r.jsx)("div",{className:"product-addition-content",itemProp:"description",dangerouslySetInnerHTML:{__html:t}}),(0,r.jsx)("div",{className:"product-addition-expander",children:(0,r.jsx)(n.A,{data:o,titleClassName:"product-addition-headline",innerTextClassName:"product-addition-expander-text"})})]})}},40641:(e,t,i)=>{"use strict" 340i.d(t,{A:()=>k}) 341var n=i(76881),r=i.n(n),o=i(48431),s=i(91121),a=i(96422),c=i(12086),l=i(6305),u=i(81216),d=i(557),p=i(35021),m=i(91473),h=i(87070),f=i(42295),g 342const v=(0,a.Ay)({resolved:{},chunkName:()=>"Product",isReady(e){const t=this.resolve(e) 343return!0===this.resolved[t]&&!!i.m[t]},importAsync:()=>Promise.resolve().then(i.bind(i,24209)),requireAsync(e){const t=this.resolve(e) 344return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e) 345return i(t)},resolve(){return 24209}}) 346function y({slide:e,productName:t,productLabels:i,isInView:n}){const r=(0,d.WD)("shop"),o=i&&i.length>0?(0,f.jsx)("div",{className:"product-image-label-wrapper",children:i.map((e=>(0,f.jsx)("span",{className:`product-image-label product-image-label-${e.toLowerCase()}
346`,children:r(`components.productComponent.imageLabels.${e}`)},e)))}):null 347return(0,f.jsxs)(f.Fragment,{children:[e.isZoomEnabled?(0,f.jsx)(v,{src:e.url,width:e.width,height:e.height,alt:t,imageContainerSelector:".product-image-gallery",enlargedImagePortalId:"product-image-gallery-zoom",isInView:n,overlayContent:o}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(p.A,{src:e.url,width:e.width,height:e.height,alt:t,style:{maxWidth:e.width},nofallback:!0}),o]}),(0,f.jsx)("noscript",{children:(0,f.jsx)("img",{src:(0,l.b)(e.url,600,2560),alt:t,style:{maxWidth:e.width},itemProp:"image"})})]})}function b({slide:e,isInView:t,productName:i,productLabels:n}){return(0,f.jsxs)("div",{className:"swiper-slide",children:["image"===e.type&&(0,f.jsx)(y,{slide:e,productName:i,productLabels:n,isInView:t}),["Vimeo","YouTube","YouTubeNoCookie"].includes(e.type)&&(0,f.jsx)(h.A,{slide:e,isInView:t})]})}function x({slides:e,slideTo:t,slideIdx:i}){return(0,f.jsx)("div",{className:"product-image-gallery-bullets",children:e.map((e=>(0,f.jsx)("div",{className:(0,s.A)(["product-image-gallery-bullet",{active:e.index===i}]),onClick:()=>t(e.index)},`slide-${e.index}`)))})}function j({nextButtonRef:e,prevButtonRef:t}){return(0,f.jsxs)("div",{className:"swiper-arrows",children:[(0,f.jsx)("div",{ref:e,className:"swiper-arrow-right"}),(0,f.jsx)("div",{ref:t,className:"swiper-arrow-left swiper-button-disabled"})]})}function P({slide:e}){const[t]=(0,u.D)((async()=>e.previewImageUrl?e.previewImageUrl:"Vimeo"===e.type?(0,c.fab)(e.url):""),[e],e.previewImageUrl) 348return(0,f.jsx)("div",{className:(0,s.A)(["product-image-gallery-thumbnail-inner",{"video-thumbnail":"image"!==e.type}]),style:{backgroundImage:`url("${(0,l.b)(t||e.url,85,85)}")`}})}function w({slides:e,slideIdx:t,productName:i,productLabels:n,slideNext:r,thumbnailListIsVertical:o,swiperContainerRef:s}){return(0,f.jsx)("div",{className:"swiper-image-aspect-ratio",children:(0,f.jsx)("div",{className:"swiper-container swiper-main-image",ref:s,children:(0,f.jsx)("div",{className:"swiper-wrapper",onClick:()=>!o&&r(),children:e.map(((e,r)=>(0,f.jsx)(b,{isInView:t===r,slide:e,productName:i,productLabels:n,swiperContainerRef:s},`slide-${e.index}`)))})})})}const I={loop:!1,keyboard:{enabled:!0},grabCursor:!0},N={customControlClass:"swiper-thumbnails",controller:{by:"container"},zoom:{enabled:!0}} 349function k({product:e,thumbnailListIsVertical:t,productLabels:i}){const n=(0,o.useRef)(null),r=(0,o.useRef)(null),a=(0,o.useRef)(null),c=Object.assign(I,t?N:{}),l=({slides:e,slideIdx:t,ready:i,slideTo:o})=>(0,f.jsx)("div",{className:"product-image-gallery-thumbnails",children:(0,f.jsx)(m.A,{customControlled:!0,slides:e,direction:"vertical",spaceBetween:0,slidesPerView:"auto",centeredSlides:!1,refSet:{swiperContainerRef:n,nextButtonRef:r,prevButtonRef:a},mousewheel:{enabled:e.length>4},loop:!1,renderSwiper:({slides:e})=>(0,f.jsxs)(f.Fragment,{children:[e.length>4&&(0,f.jsx)("div",{ref:a,className:"swiper-arrow-top swiper-button-disabled"}),(0,f.jsx)("div",{className:"swiper-container swiper-thumbnails",ref:n,children:(0,f.jsx)("div",{className:"swiper-wrapper",children:e.map((e=>(0,f.jsx)("div",{className:(0,s.A)(["swiper-slide","product-image-gallery-thumbnail-outer",{active:i&&e.index===t}]),onClick:()=>o(e.index),children:(0,f.jsx)(P,{slide:e})},`slide-${e.index}`)))})}),e.length>4&&(0,f.jsx)("div",{ref:r,className:"swiper-arrow-bottom"})]})})}) 350return(0,f.jsxs)("div",{className:"product-image-gallery",children:[g||(g=(0,f.jsx)("div",{className:"product-image-gallery-zoom-container",children:(0,f.jsx)("div",{id:"product-image-gallery-zoom"})})),(0,f.jsx)(m.A,{slides:e.slideshow,...c,refSet:{swiperContainerRef:n,nextButtonRef:r,prevButtonRef:a},renderSwiper:({slides:o,slideIdx:c,ready:u,slideNext:d,slideTo:p})=>(0,f.jsxs)(f.Fragment,{children:[t&&l({slides:o,slideIdx:c,ready:u,slideTo:p}),(0,f.jsx)(w,{slides:o,slideIdx:c,slideNext:d,thumbnailListIsVertical:t,swiperContainerRef:n,productName:e.name,productLabels:i}),(0,f.jsx)(x,{slides:o,slideTo:p,slideIdx:c}),(0,f.jsx)(j,{nextButtonRef:r,prevButtonRef:a}
350),!t&&(0,f.jsx)("div",{className:"product-image-gallery-thumbnails",children:o.map((e=>(0,f.jsx)("div",{className:(0,s.A)(["product-image-gallery-thumbnail-outer",{active:e.index===c}]),onClick:()=>p(e.index),children:(0,f.jsx)(P,{slide:e})},`slide-${e.index}`)))})]})},e.productId)]})}},45101:(e,t,i)=>{"use strict" 351i.r(t),i.d(t,{default:()=>A}) 352i(76881) 353var n,r,o,s,a,c,l=i(99863),u=i(3411),d=i(14071),p=i(92221),m=i(11215),h=i(74408),f=i(24765),g=i(94133),v=i(17245),y=i(33094),b=i(89213),x=i(87180),j=i(22049),P=i(40922),w=i(8326),I=i(22119),N=i(40641),k=i(42295) 354function A({product:e,shop:t,t:i}){return(0,k.jsxs)("div",{className:"product",...(0,u.E)(e),children:[e.sku&&(0,k.jsx)("meta",{itemProp:"sku",content:e.sku}),e.gtin&&(0,k.jsx)("meta",{itemProp:`gtin${e.gtin.length}`,content:e.gtin}),e.manufacturer&&(0,k.jsx)("meta",{itemProp:"brand",content:e.manufacturer}),e.productVariationSelection?.map((e=>(0,k.jsxs)("div",{itemProp:"additionalProperty",itemScope:!0,itemType:"https://schema.org/PropertyValue",children:[(0,k.jsx)("meta",{itemProp:"name",content:e.name}),(0,k.jsx)("meta",{itemProp:"value",content:e.displayValue})]},e.value))),(0,k.jsx)("section",{className:"section",children:(0,k.jsxs)("div",{className:"wrapper",children:[(0,k.jsxs)("div",{className:"content",children:[e.slideshow?(0,k.jsx)("div",{className:"product-image-gallery-wrapper",children:(0,k.jsx)(N.A,{product:e,productLabels:e.labels})}):(0,k.jsx)(I.A,{image:e.image,alt:e.name,productLabels:e.labels}),(0,k.jsx)(d.IF,{productId:e.productId,minQuantity:e.orderUnitInfo.minOrder,children:(0,k.jsxs)("div",{className:"product-info",children:[(0,k.jsx)("h1",{className:"product-info-title",itemProp:"name",children:e.name}),n||(n=(0,k.jsx)("div",{id:"product-info-top-content"})),e.isProductNumberVisible&&(0,k.jsx)("p",{className:"product-info-sku",children:i("components.productC
354omponent.productNumber",{sku:e.sku})}),(e.price||e.lowestPrice)&&(0,k.jsxs)("div",{className:"product-info-box",children:[(0,k.jsx)(u.n,{product:e}),e.price&&e.strikePrice&&!e.hasVariations&&!e.isUniquePrice&&(0,k.jsxs)("div",{className:"product-info-box-price-old",children:[e.isStrikePriceRRP&&(0,k.jsx)("span",{className:"product-info-box-price-manufacturer",children:i("components.productComponent.priceManufacturer")}),(0,k.jsxs)("span",{children:[(0,k.jsx)("span",{className:"visually-hidden",children:i("components.productComponent.strikePrice.accessibilityLabel",{price:e.strikePrice.formatted})}),(0,k.jsx)("span",{"aria-hidden":"true","data-testid":"product-strike-price",children:e.strikePrice.formatted})]}),(0,k.jsx)(x.A,{strikePriceAmount:e.strikePrice.amount,priceAmount:e.price.amount,bulkPrices:e.bulkPrices,className:"product-info-box-price-percentage"})]}),e.lowestPrice?(0,k.jsx)("h3",{className:"product-info-box-price-single",children:i("components.productComponent.variationLowestPrice",{amount:e.lowestPrice.formatted})}):(0,k.jsx)(j.A,{className:e.strikePrice&&!e.isUniquePrice?"product-info-box-price-new":"product-info-box-price-single",product:e}),e.basePrice&&(0,k.jsx)(P.A,{lowestRefPriceFormatted:e.lowestRefPriceFormatted,basePriceFormatted:e.basePrice.formatted,bulkPrices:e.bulkPrices,className:"product-info-box-price-reference"}),e.isUniquePrice&&(0,k.jsx)("div",{className:"product-info-box-your-price-note",children:i("components.productC
354omponent.customerGroupPrice")}),(0,k.jsxs)("div",{className:"product-info-box-wrapper",children:[(0,k.jsxs)("div",{className:"product-info-box-vat-note",children:[e.vatNote&&i(e.vatNote,{nsSeparator:"__"}),e.vatNote&&e.isShippingLinkVisible&&", ",e.isShippingLinkVisible&&(0,k.jsx)(b.A,{className:"product-info-box-shipping-link",to:t.legalPageUrls.shipping,children:i("components.productComponent.plusShipping")}),e.deposit&&(0,k.jsxs)(k.Fragment,{children:[e.vatNote||e.isShippingLinkVisible?", ":null,i("components.productComponent.deposit",{amount:e.deposit.formatted})]})]}),t.beyond&&e.weight&&(0,k.jsx)("div",{className:"product-info-box-product-weight",children:i("components.productComponent.productWeight",{weight:e.weight.formatted})})]}),r||(r=(0,k.jsx)("div",{id:"ep-app-area-product-view-price"})),e.energyLabel&&(0,k.jsx)(v.A,{t:i,energyLabel:e.energyLabel,energyLabelSourceFile:e.energyLabelSourceFile}),e.productDataSheet&&(0,k.jsxs)("a",{href:e.productDataSheet.dataUri,target:"_blank",rel:"noreferrer",className:"product-info-box-product-data-sheet",children:[o||(o=(0,k.jsx)("i",{className:"fa fa-file-text-o"})),e.productDataSheet.label]}),t.isInEU&&e.garanLabel&&(0,k.jsx)(y.A,{garanLabel:e.garanLabel})]}),(0,k.jsx)(m.A,{product:e,children:(0,k.jsx)(h.A,{t:i,product:e,shop:t})}),s||(s=(0,k.jsx)("hr",{})),(0,k.jsx)(w.A,{description:e.description,additionalDescriptions:e.additionalDescriptions,t:i}),(0,k.jsx)(g.A,{customAttributes:e.customAttributes,t:i}),(0,k.jsx)(p.A,{product:e,t:i}),(0,k.jsx)(l.Z,{gpsrInfo:e.gpsrInfo,t:i}),a||(a=(0,k.jsx)("div",{id:"product-info-bottom-content"}))]})})]}),e.hasCrossSelling&&(0,k.jsx)(f.A,{product:e}),c||(c=(0,k.jsx)("div",{id:"product-footer-content"}))]})})]})}},9246:(e,t,i)=>{"use strict" 355i.r(t),i.d(t,{default:()=>C}) 356i(76881) 357var n,r,o,s,a,c,l=i(99863),u=i(3411),d=i(14071),p=i(33792),m=i(92221),h=i(11215),f=i(74408),g=i(24765),v=i(94133),y=i(17245),b=i(33094),x=i(89213),j=i(87180),P=i(22049),w=i(40922),I=i(8326),N=i(22119),k=i(40641),A=i(42295) 358function C({product:e,shop:t,breadcrumb:i,t:C}){return(0,A.jsxs)("div",{className:"product",...(0,u.E)(e),children:[e.sku&&(0,A.jsx)("meta",{itemProp:"sku",content:e.sku}),e.gtin&&(0,A.jsx)("meta",{itemProp:`gtin${e.gtin.length}`,content:e.gtin}),e.manufacturer&&(0,A.jsx)("meta",{itemProp:"brand",content:e.manufacturer}),e.productVariationSelection?.map((e=>(0,A.jsxs)("div",{itemProp:"additionalProperty",itemScope:!0,itemType:"https://schema.org/PropertyValue",children:[(0,A.jsx)("meta",{itemProp:"name",content:e.name}),(0,A.jsx)("meta",{itemProp:"value",content:e.displayValue})]},e.value))),(0,A.jsx)("section",{className:"section",children:(0,A.jsx)("div",{className:"wrapper",children:(0,A.jsx)(p.Ay,{breadcrumb:i})})}),(0,A.jsx)("section",{className:"section",children:(0,A.jsxs)("div",{className:"wrapper",children:[(0,A.jsxs)("div",{className:"content",children:[e.slideshow?(0,A.jsx)("div",{className:"product-image-gallery-wrapper",children:(0,A.jsx)(k.A,{product:e,productLabels:e.labels})}):(0,A.jsx)(N.A,{image:e.image,alt:e.name,productLabels:e.labels}),(0,A.jsx)(d.IF,{productId:e.productId,minQuantity:e.orderUnitInfo.minOrder,children:(0,A.jsxs)("div",{className:"product-info",children:[(0,A.jsx)("h1",{className:"product-info-title",itemProp:"name",children:e.name}),n||(n=(0,A.jsx)("div",{id:"product-info-top-content"})),e.isProductNumberVisible&&(0,A.jsx)("p",{className:"product-info-sku",children:C("components.productC
358omponent.productNumber",{sku:e.sku})}),(e.price||e.lowestPrice)&&(0,A.jsxs)("div",{className:"product-info-box",children:[(0,A.jsx)(u.n,{product:e}),e.strikePrice&&!e.hasVariations&&e.price&&!e.isUniquePrice&&(0,A.jsxs)("div",{className:"product-info-box-price-old",children:[e.isStrikePriceRRP&&(0,A.jsx)("span",{className:"product-info-box-price-manufacturer",children:C("components.productComponent.priceManufacturer")}),(0,A.jsxs)("span",{children:[(0,A.jsx)("span",{className:"visually-hidden",children:C("components.productComponent.strikePrice.accessibilityLabel",{price:e.strikePrice.formatted})}),(0,A.jsx)("span",{"aria-hidden":"true","data-testid":"product-strike-price",children:e.strikePrice.formatted})]}),(0,A.jsx)(j.A,{strikePriceAmount:e.strikePrice.amount,priceAmount:e.price.amount,bulkPrices:e.bulkPrices,className:"product-info-box-price-percentage"})]}),!e.lowestPrice&&(0,A.jsx)(P.A,{className:e.strikePrice&&!e.isUniquePrice?"product-info-box-price-new":"product-info-box-price-single",product:e}),e.lowestPrice&&(0,A.jsx)("div",{className:"product-info-box-price-single",children:C("components.productC
358omponent.variationLowestPrice",{amount:e.lowestPrice.formatted})}),e.basePrice&&(0,A.jsx)(w.A,{lowestRefPriceFormatted:e.lowestRefPriceFormatted,basePriceFormatted:e.basePrice.formatted,bulkPrices:e.bulkPrices,className:"product-info-box-price-reference"}),e.isUniquePrice&&(0,A.jsx)("div",{className:"product-info-box-your-price-note",children:C("components.productComponent.customerGroupPrice")}),(0,A.jsxs)("div",{className:"product-info-box-wrapper",children:[(0,A.jsxs)("div",{className:"product-info-box-vat-note",children:[e.vatNote&&C(e.vatNote,{nsSeparator:"__"}),e.vatNote&&e.isShippingLinkVisible&&", ",e.isShippingLinkVisible&&(0,A.jsx)(x.A,{className:"product-info-box-shipping-link",to:t.legalPageUrls.shipping,children:C("components.productComponent.plusShipping")}),e.deposit&&(0,A.jsxs)(A.Fragment,{children:[e.vatNote||e.isShippingLinkVisible?", ":null,C("components.productComponent.deposit",{amount:e.deposit.formatted})]})]}),t.beyond&&e.weight&&(0,A.jsx)("div",{className:"product-info-box-product-weight",children:C("components.productC
358omponent.productWeight",{weight:e.weight.formatted})})]}),r||(r=(0,A.jsx)("div",{id:"ep-app-area-product-view-price"})),e.energyLabel&&(0,A.jsx)(y.A,{t:C,energyLabel:e.energyLabel,energyLabelSourceFile:e.energyLabelSourceFile}),e.productDataSheet&&(0,A.jsxs)("a",{href:e.productDataSheet.dataUri,target:"_blank",rel:"noreferrer",className:"product-info-box-product-data-sheet",children:[o||(o=(0,A.jsx)("i",{className:"fa fa-file-text-o"})),e.productDataSheet.label]}),t.isInEU&&e.garanLabel&&(0,A.jsx)(b.A,{garanLabel:e.garanLabel})]}),(0,A.jsx)(h.A,{product:e,children:(0,A.jsx)(f.A,{t:C,product:e,shop:t})}),s||(s=(0,A.jsx)("hr",{})),(0,A.jsx)(I.A,{description:e.description,additionalDescriptions:e.additionalDescriptions,t:C}),(0,A.jsx)(v.A,{customAttributes:e.customAttributes,t:C}),(0,A.jsx)(m.A,{product:e,t:C}),(0,A.jsx)(l.Z,{gpsrInfo:e.gpsrInfo,t:C}),a||(a=(0,A.jsx)("div",{id:"product-info-bottom-content"}))]})})]}),e.hasCrossSelling&&(0,A.jsx)(g.A,{product:e}),c||(c=(0,A.jsx)("div",{id:"product-footer-content"}))]})})]})}},75543:(e,t,i)=>{"use strict" 359i.r(t),i.d(t,{default:()=>k}) 360i(76881) 361var n,r,o,s,a,c=i(99863),l=i(3411),u=i(14071),d=i(92221),p=i(11215),m=i(74408),h=i(24765),f=i(94133),g=i(17245),v=i(33094),y=i(89213),b=i(87180),x=i(22049),j=i(40922),P=i(8326),w=i(22119),I=i(40641),N=i(42295) 362function k({product:e,shop:t,t:i}){return(0,N.jsxs)("div",{className:"product",...(0,l.E)(e),children:[e.sku&&(0,N.jsx)("meta",{itemProp:"sku",content:e.sku}),e.gtin&&(0,N.jsx)("meta",{itemProp:`gtin${e.gtin.length}`,content:e.gtin}),e.manufacturer&&(0,N.jsx)("meta",{itemProp:"brand",content:e.manufacturer}),e.productVariationSelection?.map((e=>(0,N.jsxs)("div",{itemProp:"additionalProperty",itemScope:!0,itemType:"https://schema.org/PropertyValue",children:[(0,N.jsx)("meta",{itemProp:"name",content:e.name}),(0,N.jsx)("meta",{itemProp:"value",content:e.displayValue})]},e.value))),(0,N.jsx)("section",{className:"section",children:(0,N.jsxs)("div",{className:"wrapper",children:[(0,N.jsxs)("div",{className:"content",children:[e.slideshow?(0,N.jsx)("div",{className:"product-image-gallery-wrapper",children:(0,N.jsx)(I.A,{product:e,productLabels:e.labels})}):(0,N.jsx)(w.A,{image:e.image,alt:e.name,productLabels:e.labels}),(0,N.jsx)(u.IF,{productId:e.productId,minQuantity:e.orderUnitInfo.minOrder,children:(0,N.jsxs)("div",{className:"product-info",children:[(0,N.jsx)("h1",{className:"product-info-title",itemProp:"name",children:e.name}),n||(n=(0,N.jsx)("div",{id:"product-info-top-content"})),e.isProductNumberVisible&&(0,N.jsx)("p",{className:"product-info-sku",children:i("components.productC
362omponent.productNumber",{sku:e.sku})}),(e.price||e.lowestPrice)&&(0,N.jsxs)("div",{className:"product-info-box",children:[(0,N.jsx)(l.n,{product:e}),e.strikePrice&&!e.hasVariations&&e.price&&!e.isUniquePrice&&(0,N.jsxs)("div",{className:"product-info-box-price-old",children:[e.isStrikePriceRRP&&(0,N.jsx)("span",{className:"product-info-box-price-manufacturer",children:i("components.productComponent.priceManufacturer")}),(0,N.jsxs)("span",{children:[(0,N.jsx)("span",{className:"visually-hidden",children:i("components.productComponent.strikePrice.accessibilityLabel",{price:e.strikePrice.formatted})}),(0,N.jsx)("span",{"aria-hidden":"true","data-testid":"product-strike-price",children:e.strikePrice.formatted})]}),(0,N.jsx)(b.A,{strikePriceAmount:e.strikePrice.amount,priceAmount:e.price.amount,bulkPrices:e.bulkPrices,className:"product-info-box-price-percentage"})]}),!e.lowestPrice&&(0,N.jsx)(x.A,{className:e.strikePrice&&!e.isUniquePrice?"product-info-box-price-new":"product-info-box-price-single",product:e}),e.lowestPrice&&(0,N.jsx)("h3",{className:"product-info-box-price-single",children:i("components.productC
362omponent.variationLowestPrice",{amount:e.lowestPrice.formatted})}),e.basePrice&&(0,N.jsx)(j.A,{lowestRefPriceFormatted:e.lowestRefPriceFormatted,basePriceFormatted:e.basePrice.formatted,bulkPrices:e.bulkPrices,className:"product-info-box-price-reference"}),e.isUniquePrice&&(0,N.jsx)("div",{className:"product-info-box-your-price-note",children:i("components.productComponent.customerGroupPrice")}),(0,N.jsxs)("div",{className:"product-info-box-wrapper",children:[(0,N.jsxs)("div",{className:"product-info-box-vat-note",children:[e.vatNote&&i(e.vatNote,{nsSeparator:"__"}),e.vatNote&&e.isShippingLinkVisible&&", ",e.isShippingLinkVisible&&(0,N.jsx)(y.A,{className:"product-info-box-shipping-link",to:t.legalPageUrls.shipping,children:i("components.productComponent.plusShipping")}),e.deposit&&(0,N.jsxs)(N.Fragment,{children:[e.vatNote||e.isShippingLinkVisible?", ":null,i("components.productComponent.deposit",{amount:e.deposit.formatted})]})]}),t.beyond&&e.weight&&(0,N.jsx)("div",{className:"product-info-box-product-weight",children:i("components.productC
362omponent.productWeight",{weight:e.weight.formatted})})]}),r||(r=(0,N.jsx)("div",{id:"ep-app-area-product-view-price"})),e.energyLabel&&(0,N.jsx)(g.A,{t:i,energyLabel:e.energyLabel,energyLabelSourceFile:e.energyLabelSourceFile}),e.productDataSheet&&(0,N.jsxs)("a",{href:e.productDataSheet.dataUri,target:"_blank",rel:"noreferrer",className:"product-info-box-product-data-sheet",children:[o||(o=(0,N.jsx)("i",{className:"fa fa-file-text-o"})),e.productDataSheet.label]}),t.isInEU&&e.garanLabel&&(0,N.jsx)(v.A,{garanLabel:e.garanLabel})]}),(0,N.jsx)(p.A,{product:e,children:(0,N.jsx)(m.A,{t:i,product:e,shop:t})}),(0,N.jsx)(P.A,{description:e.description,additionalDescriptions:e.additionalDescriptions,t:i}),(0,N.jsx)(f.A,{customAttributes:e.customAttributes,t:i}),(0,N.jsx)(d.A,{product:e,t:i}),(0,N.jsx)(c.Z,{gpsrInfo:e.gpsrInfo,t:i}),s||(s=(0,N.jsx)("div",{id:"product-info-bottom-content"}))]})})]}),e.hasCrossSelling&&(0,N.jsx)(h.A,{product:e}),a||(a=(0,N.jsx)("div",{id:"product-footer-content"}))]})})]})}},50300:(e,t,i)=>{"use strict" 363i.r(t),i.d(t,{default:()=>r}) 364var n=i(42295) 365function r({product:e}){return(0,n.jsx)("div",{className:"template-product",children:(0,n.jsx)("div",{children:e.name})})}},47212:(e,t,i)=>{"use strict" 366i.r(t),i.d(t,{default:()=>A}) 367i(76881) 368var n,r,o,s,a,c=i(99863),l=i(3411),u=i(14071),d=i(33792),p=i(92221),m=i(11215),h=i(74408),f=i(24765),g=i(94133),v=i(17245),y=i(33094),b=i(89213),x=i(87180),j=i(22049),P=i(40922),w=i(8326),I=i(22119),N=i(40641),k=i(42295) 369function A({product:e,shop:t,breadcrumb:i,t:A}){return(0,k.jsxs)("div",{className:"product",...(0,l.E)(e),children:[e.sku&&(0,k.jsx)("meta",{itemProp:"sku",content:e.sku}),e.gtin&&(0,k.jsx)("meta",{itemProp:`gtin${e.gtin.length}`,content:e.gtin}),e.manufacturer&&(0,k.jsx)("meta",{itemProp:"brand",content:e.manufacturer}),e.productVariationSelection?.map((e=>(0,k.jsxs)("div",{itemProp:"additionalProperty",itemScope:!0,itemType:"https://schema.org/PropertyValue",children:[(0,k.jsx)("meta",{itemProp:"name",content:e.name}),(0,k.jsx)("meta",{itemProp:"value",content:e.displayValue})]},e.value))),(0,k.jsx)("section",{className:"section",children:(0,k.jsx)("div",{className:"wrapper",children:(0,k.jsx)(d.Ay,{breadcrumb:i})})}),(0,k.jsx)("section",{className:"section",children:(0,k.jsxs)("div",{className:"wrapper",children:[(0,k.jsxs)("div",{className:"content",children:[e.slideshow?(0,k.jsx)("div",{className:"product-image-gallery-wrapper",children:(0,k.jsx)(N.A,{product:e,productLabels:e.labels})}):(0,k.jsx)(I.A,{image:e.image,alt:e.name,productLabels:e.labels}),(0,k.jsx)(u.IF,{productId:e.productId,minQuantity:e.orderUnitInfo.minOrder,children:(0,k.jsxs)("div",{className:"product-info",children:[(0,k.jsx)("h1",{className:"product-info-title",itemProp:"name",children:e.name}),n||(n=(0,k.jsx)("div",{id:"product-info-top-content"})),e.isProductNumberVisible&&(0,k.jsx)("p",{className:"product-info-sku",children:A("components.productC
369omponent.productNumber",{sku:e.sku})}),(e.price||e.lowestPrice)&&(0,k.jsxs)("div",{className:"product-info-box",children:[(0,k.jsx)(l.n,{product:e}),e.strikePrice&&!e.hasVariations&&e.price&&!e.isUniquePrice&&(0,k.jsxs)("div",{className:"product-info-box-price-old",children:[e.isStrikePriceRRP&&(0,k.jsx)("span",{className:"product-info-box-price-manufacturer",children:A("components.productComponent.priceManufacturer")}),(0,k.jsxs)("span",{children:[(0,k.jsx)("span",{className:"visually-hidden",children:A("components.productComponent.strikePrice.accessibilityLabel",{price:e.strikePrice.formatted})}),(0,k.jsx)("span",{"aria-hidden":"true","data-testid":"product-strike-price",children:e.strikePrice.formatted})]}),(0,k.jsx)(x.A,{strikePriceAmount:e.strikePrice.amount,priceAmount:e.price.amount,bulkPrices:e.bulkPrices,className:"product-info-box-price-percentage"})]}),!e.lowestPrice&&(0,k.jsx)(j.A,{className:e.strikePrice&&!e.isUniquePrice?"product-info-box-price-new":"product-info-box-price-single",product:e}),e.lowestPrice&&(0,k.jsx)("h3",{className:"product-info-box-price-single",children:A("components.productC
369omponent.variationLowestPrice",{amount:e.lowestPrice.formatted})}),e.basePrice&&(0,k.jsx)(P.A,{lowestRefPriceFormatted:e.lowestRefPriceFormatted,basePriceFormatted:e.basePrice.formatted,bulkPrices:e.bulkPrices,className:"product-info-box-price-reference"}),e.isUniquePrice&&(0,k.jsx)("div",{className:"product-info-box-your-price-note",children:A("components.productComponent.customerGroupPrice")}),(0,k.jsxs)("div",{className:"product-info-box-wrapper",children:[(0,k.jsxs)("div",{className:"product-info-box-vat-note",children:[e.vatNote&&A(e.vatNote,{nsSeparator:"__"}),e.vatNote&&e.isShippingLinkVisible&&", ",e.isShippingLinkVisible&&(0,k.jsx)(b.A,{className:"product-info-box-shipping-link",to:t.legalPageUrls.shipping,children:A("components.productComponent.plusShipping")}),e.deposit&&(0,k.jsxs)(k.Fragment,{children:[e.vatNote||e.isShippingLinkVisible?", ":null,A("components.productComponent.deposit",{amount:e.deposit.formatted})]})]}),t.beyond&&e.weight&&(0,k.jsx)("div",{className:"product-info-box-product-weight",children:A("components.productC
369omponent.productWeight",{weight:e.weight.formatted})})]}),r||(r=(0,k.jsx)("div",{id:"ep-app-area-product-view-price"})),e.energyLabel&&(0,k.jsx)(v.A,{t:A,energyLabel:e.energyLabel,energyLabelSourceFile:e.energyLabelSourceFile}),e.productDataSheet&&(0,k.jsxs)("a",{href:e.productDataSheet.dataUri,target:"_blank",rel:"noreferrer",className:"product-info-box-product-data-sheet",children:[o||(o=(0,k.jsx)("i",{className:"fa fa-file-text-o"})),e.productDataSheet.label]}),t.isInEU&&e.garanLabel&&(0,k.jsx)(y.A,{garanLabel:e.garanLabel})]}),(0,k.jsx)(m.A,{product:e,children:(0,k.jsx)(h.A,{t:A,product:e,shop:t})}),(0,k.jsx)(w.A,{description:e.description,additionalDescriptions:e.additionalDescriptions,t:A}),(0,k.jsx)(g.A,{customAttributes:e.customAttributes,t:A}),(0,k.jsx)(p.A,{product:e,t:A}),(0,k.jsx)(c.Z,{gpsrInfo:e.gpsrInfo,t:A}),s||(s=(0,k.jsx)("div",{id:"product-info-bottom-content"}))]})})]}),e.hasCrossSelling&&(0,k.jsx)(f.A,{product:e}),a||(a=(0,k.jsx)("div",{id:"product-footer-content"}))]})})]})}},34660:(e,t,i)=>{"use strict" 370i.r(t),i.d(t,{default:()=>A}) 371i(76881) 372var n,r,o,s,a,c,l=i(99863),u=i(3411),d=i(14071),p=i(92221),m=i(11215),h=i(74408),f=i(24765),g=i(94133),v=i(17245),y=i(33094),b=i(89213),x=i(87180),j=i(22049),P=i(40922),w=i(8326),I=i(22119),N=i(40641),k=i(42295) 373function A({product:e,shop:t,t:i}){return(0,k.jsxs)("div",{className:"product",...(0,u.E)(e),children:[e.sku&&(0,k.jsx)("meta",{itemProp:"sku",content:e.sku}),e.gtin&&(0,k.jsx)("meta",{itemProp:`gtin${e.gtin.length}`,content:e.gtin}),e.manufacturer&&(0,k.jsx)("meta",{itemProp:"brand",content:e.manufacturer}),e.productVariationSelection?.map((e=>(0,k.jsxs)("div",{itemProp:"additionalProperty",itemScope:!0,itemType:"https://schema.org/PropertyValue",children:[(0,k.jsx)("meta",{itemProp:"name",content:e.name}),(0,k.jsx)("meta",{itemProp:"value",content:e.displayValue})]},e.value))),(0,k.jsx)("section",{className:"section",children:(0,k.jsxs)("div",{className:"wrapper",children:[(0,k.jsxs)("div",{className:"content",children:[e.slideshow?(0,k.jsx)("div",{className:"product-image-gallery-wrapper",children:(0,k.jsx)(N.A,{product:e,productLabels:e.labels})}):(0,k.jsx)(I.A,{image:e.image,alt:e.name,productLabels:e.labels}),(0,k.jsx)(d.IF,{productId:e.productId,minQuantity:e.orderUnitInfo.minOrder,children:(0,k.jsxs)("div",{className:"product-info",children:[(0,k.jsx)("h1",{className:"product-info-title",itemProp:"name",children:e.name}),n||(n=(0,k.jsx)("div",{id:"product-info-top-content"})),e.isProductNumberVisible&&(0,k.jsx)("p",{className:"product-info-sku",children:i("components.productC
373omponent.productNumber",{sku:e.sku})}),(e.price||e.lowestPrice)&&(0,k.jsxs)("div",{className:"product-info-box",children:[(0,k.jsx)(u.n,{product:e}),e.price&&e.strikePrice&&!e.hasVariations&&!e.isUniquePrice&&(0,k.jsxs)("div",{className:"product-info-box-price-old",children:[e.isStrikePriceRRP&&(0,k.jsx)("span",{className:"product-info-box-price-manufacturer",children:i("components.productComponent.priceManufacturer")}),(0,k.jsxs)("span",{children:[(0,k.jsx)("span",{className:"visually-hidden",children:i("components.productComponent.strikePrice.accessibilityLabel",{price:e.strikePrice.formatted})}),(0,k.jsx)("span",{"aria-hidden":"true","data-testid":"product-strike-price",children:e.strikePrice.formatted})]}),(0,k.jsx)(x.A,{strikePriceAmount:e.strikePrice.amount,priceAmount:e.price.amount,bulkPrices:e.bulkPrices,className:"product-info-box-price-percentage"})]}),e.lowestPrice?(0,k.jsx)("h3",{className:"product-info-box-price-single",children:i("components.productComponent.variationLowestPrice",{amount:e.lowestPrice.formatted})}):(0,k.jsx)(j.A,{className:e.strikePrice&&!e.isUniquePrice?"product-info-box-price-new":"product-info-box-price-single",product:e}),e.basePrice&&(0,k.jsx)(P.A,{lowestRefPriceFormatted:e.lowestRefPriceFormatted,basePriceFormatted:e.basePrice.formatted,bulkPrices:e.bulkPrices,className:"product-info-box-price-reference"}),e.isUniquePrice&&(0,k.jsx)("div",{className:"product-info-box-your-price-note",children:i("components.productC
373omponent.customerGroupPrice")}),(0,k.jsxs)("div",{className:"product-info-box-wrapper",children:[(0,k.jsxs)("div",{className:"product-info-box-vat-note",children:[e.vatNote&&i(e.vatNote,{nsSeparator:"__"}),e.vatNote&&e.isShippingLinkVisible&&", ",e.isShippingLinkVisible&&(0,k.jsx)(b.A,{className:"product-info-box-shipping-link",to:t.legalPageUrls.shipping,children:i("components.productComponent.plusShipping")}),e.deposit&&(0,k.jsxs)(k.Fragment,{children:[e.vatNote||e.isShippingLinkVisible?", ":null,i("components.productComponent.deposit",{amount:e.deposit.formatted})]})]}),t.beyond&&e.weight&&(0,k.jsx)("div",{className:"product-info-box-product-weight",children:i("components.productComponent.productWeight",{weight:e.weight.formatted})})]}),r||(r=(0,k.jsx)("div",{id:"ep-app-area-product-view-price"})),e.energyLabel&&(0,k.jsx)(v.A,{t:i,energyLabel:e.energyLabel,energyLabelSourceFile:e.energyLabelSourceFile}),e.productDataSheet&&(0,k.jsxs)("a",{href:e.productDataSheet.dataUri,target:"_blank",rel:"noreferrer",className:"product-info-box-product-data-sheet",children:[o||(o=(0,k.jsx)("i",{className:"fa fa-file-text-o"})),e.productDataSheet.label]}),t.isInEU&&e.garanLabel&&(0,k.jsx)(y.A,{garanLabel:e.garanLabel})]}),(0,k.jsx)(m.A,{product:e,children:(0,k.jsx)(h.A,{t:i,product:e,shop:t})}),s||(s=(0,k.jsx)("hr",{})),(0,k.jsx)(w.A,{description:e.description,additionalDescriptions:e.additionalDescriptions,t:i}),(0,k.jsx)(g.A,{customAttributes:e.customAttributes,t:i}),(0,k.jsx)(p.A,{product:e,t:i}),(0,k.jsx)(l.Z,{gpsrInfo:e.gpsrInfo,t:i}),a||(a=(0,k.jsx)("div",{id:"product-info-bottom-content"}))]})})]}),e.hasCrossSelling&&(0,k.jsx)(f.A,{product:e}),c||(c=(0,k.jsx)("div",{id:"product-footer-content"}))]})})]})}},55197:(e,t,i)=>{"use strict" 374i.r(t),i.d(t,{default:()=>l}) 375var n=i(14071),r=i(62082),o=i(11215),s=i(6647),a=i(90198),c=i(42295) 376function l({product:e,shop:t,t:i}){return(0,c.jsxs)("div",{className:"template-product",children:[(0,c.jsx)("div",{children:e.name}),e.image&&(0,c.jsx)("div",{children:(0,c.jsx)("img",{src:e.image.url,alt:""})}),(0,c.jsx)(n.IF,{productId:e.productId,minQuantity:e.orderUnitInfo.minOrder,children:(0,c.jsxs)("div",{children:[(0,c.jsx)("div",{children:i(e.availabilityText)}),e.price&&(0,c.jsx)("div",{children:e.price.formatted}),e.basePrice&&(0,c.jsx)("div",{children:e.basePrice.formatted}),(0,c.jsx)(o.A,{product:e,children:(0,c.jsxs)("div",{children:[(0,c.jsxs)("div",{className:"buybox-quantity-field",children:[(0,c.jsx)(s.A,{orderUnitInfo:e.orderUnitInfo}),(0,c.jsx)(a.A,{orderUnitInfo:e.orderUnitInfo,t:i,locale:t.locale})]}),(0,c.jsx)("div",{className:"add-to-cart-button",children:(0,c.jsx)(r.A,{product:e,t:i,children:"Add to cart"})})]})})]})})]})}},17638:(e,t,i)=>{"use strict" 377i.r(t),i.d(t,{default:()=>D}) 378i(76881) 379var n=i(99863),r=i(3411),o=i(14071),s=i(92221),a=i(11215),c=i(52698),l=i(62082),u=i(7289),d=i(58265),p=i(6647),m=i(90198),h=i(66584),f=i(12691),g=i(42295) 380function v({t:e,product:t,shop:i}){const n=Boolean(i.beyond),r=!n&&t.isProductAvailabilityNotificationEmailOn&&t.outOfStock 381return(0,g.jsxs)("div",{className:"product-info-buybox",children:[!t.isVariationMaster&&(t.stockLevelClass||t.deliveryPeriod)&&(0,g.jsxs)("div",{className:"stocklevel",children:[t.stockLevelClass&&(0,g.jsx)("div",{className:"product-availability show-stock-level",children:t.availabilityText.includes("NOT_AVAILABLE")?(0,g.jsx)("strong",{className:"product-availability-info",children:e(t.availabilityText)}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("span",{className:`product-availability-icon ${t.stockLevelClass}-stock-icon`}),(0,g.jsx)("span",{className:"product-availability-info",children:e(t.availabilityText)})]})}),r&&(0,g.jsx)(c.V,{productId:t.productId}),t.deliveryPeriod&&!t.availabilityText.includes("NOT_AVAILABLE")&&(0,g.jsx)("div",{className:"product-delivery",children:e("components.productC
381omponent.productDeliveryPeriod",{period:t.deliveryPeriod,unit:t.deliveryPeriodUnit})}),t.pickupPeriod&&!t.availabilityText.includes("NOT_AVAILABLE")&&(0,g.jsx)("div",{className:"product-pickup",children:e("components.productComponent.productPickupPeriod",{period:t.pickupPeriod,unit:t.pickupPeriodUnit})})]}),(t.variations||{}).items&&(0,g.jsx)("div",{className:"variations-attribute",children:(0,g.jsx)(f.A,{product:t},t.slug)}),(!t.isVariationMaster&&!n||n)&&t.customizableProductInfo&&(0,g.jsx)(d.A,{t:e,customizableProductInfo:t.customizableProductInfo}),!t.isVariationMaster&&!r&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(p.A,{min:1,className:"product-quantity-field",orderUnitInfo:t.orderUnitInfo}),(0,g.jsx)(m.A,{orderUnitInfo:t.orderUnitInfo,t:e,locale:i.locale})]}),r?!t.isVariationMaster&&(0,g.jsx)(u.A,{productId:t.productId,isCustomizableProduct:Boolean(t.customizableProductInfo),isInWishlist:t.isInWishlist,title:e("components.productComponent.addToWishlistLink.label"),className:"full-width",children:(0,g.jsx)("span",{children:e("components.productC
381omponent.addToWishlistLink.label")})}):(0,g.jsxs)("div",{className:"product-button-container",children:[(0,g.jsx)(l.A,{className:"product-add-cart-button",product:t,t:e,children:e("components.productComponent.addToBasketButton.label")}),!n&&!t.isVariationMaster&&(0,g.jsx)(u.A,{productId:t.productId,isCustomizableProduct:Boolean(t.customizableProductInfo),isInWishlist:t.isInWishlist,title:e("components.productComponent.addToWishlistLink.label"),children:(0,g.jsx)("span",{children:e("components.productComponent.addToWishlistLink.label")})}),n&&i.socialSharingEnabled&&(0,g.jsx)(h.A,{t:e,product:t,shopBaseUrl:new URL(i.beyond.baseUrl)})]})]})}var y,b,x,j,P,w=i(24765),I=i(94133),N=i(17245),k=i(33094),A=i(89213),C=i(87180),S=i(22049),L=i(40922),T=i(8326),E=i(22119),M=i(40641) 382function D({product:e,shop:t,t:i}){const c=t.isInEU?e.garanLabel:null 383return(0,g.jsxs)("div",{className:"product",...(0,r.E)(e),children:[e.sku&&(0,g.jsx)("meta",{itemProp:"sku",content:e.sku}),e.gtin&&(0,g.jsx)("meta",{itemProp:`gtin${e.gtin.length}`,content:e.gtin}),e.manufacturer&&(0,g.jsx)("meta",{itemProp:"brand",content:e.manufacturer}),e.productVariationSelection?.map((e=>(0,g.jsxs)("div",{itemProp:"additionalProperty",itemScope:!0,itemType:"https://schema.org/PropertyValue",children:[(0,g.jsx)("meta",{itemProp:"name",content:e.name}),(0,g.jsx)("meta",{itemProp:"value",content:e.displayValue})]},e.value))),(0,g.jsx)("section",{className:"section",children:(0,g.jsxs)("div",{className:"wrapper",children:[(0,g.jsxs)("div",{className:"content",children:[e.slideshow?(0,g.jsx)("div",{className:"product-image-gallery-wrapper",children:(0,g.jsx)(M.A,{product:e,thumbnailListIsVertical:!0,productLabels:e.labels})}):(0,g.jsx)(E.A,{image:e.image,alt:e.name,productLabels:e.labels}),(0,g.jsxs)(o.IF,{productId:e.productId,minQuantity:e.orderUnitInfo.minOrder,children:[(0,g.jsxs)("div",{className:"product-info",children:[(0,g.jsxs)("div",{className:"product-info-details",children:[(0,g.jsxs)("div",{className:"product-info-details-basic",children:[(0,g.jsx)("h1",{className:"product-info-details-basic-title",itemProp:"name",children:e.name}),y||(y=(0,g.jsx)("div",{id:"product-info-top-content"}))]}),(0,g.jsx)(r.n,{product:e}),(0,g.jsxs)("div",{className:"product-info-details-price",children:[e.strikePrice&&!e.hasVariations&&e.price&&!e.isUniquePrice&&(0,g.jsxs)("div",{className:"product-info-details-price-old",children:[e.isStrikePriceRRP&&(0,g.jsx)("span",{className:"product-info-details-price-manufacturer",children:i("components.productC
383omponent.priceManufacturer")}),(0,g.jsxs)("div",{children:[(0,g.jsx)("span",{className:"visually-hidden",children:i("components.productComponent.strikePrice.accessibilityLabel",{price:e.strikePrice.formatted})}),(0,g.jsx)("span",{"aria-hidden":"true",children:e.strikePrice.formatted})]}),(0,g.jsx)(C.A,{strikePriceAmount:e.strikePrice.amount,priceAmount:e.price.amount,bulkPrices:e.bulkPrices,className:"product-info-details-price-percentage"})]}),e.lowestPrice&&(0,g.jsx)("h3",{className:"product-info-details-price-single rows",children:i("components.productComponent.variationLowestPrice",{amount:e.lowestPrice.formatted})}),e.price&&!e.lowestPrice&&(0,g.jsx)(S.A,{className:e.strikePrice&&!e.isUniquePrice?"product-info-details-price-new":"product-info-details-price-single",product:e}),e.basePrice&&(0,g.jsx)(L.A,{lowestRefPriceFormatted:e.lowestRefPriceFormatted,basePriceFormatted:e.basePrice.formatted,bulkPrices:e.bulkPrices,className:"product-info-details-basic-reference"}),e.isUniquePrice&&(0,g.jsx)("div",{className:"product-info-box-your-price-note",children:i("components.productC
383omponent.customerGroupPrice")}),(0,g.jsxs)("div",{className:"product-info-details-vat-note",children:[e.vatNote&&i(e.vatNote,{nsSeparator:"__"}),e.vatNote&&e.isShippingLinkVisible&&", ",e.isShippingLinkVisible&&(0,g.jsxs)(A.A,{className:"product-info-details-shipping-link",to:t.legalPageUrls.shipping,children:[" ",i("components.productComponent.plusShipping")]}),e.deposit&&(0,g.jsxs)(g.Fragment,{children:[e.vatNote||e.isShippingLinkVisible?", ":null,i("components.productComponent.deposit",{amount:e.deposit.formatted})]})]}),t.beyond&&e.weight&&(0,g.jsx)("div",{className:"product-info-details-product-weight",children:i("components.productComponent.productWeight",{weight:e.weight.formatted})})]}),b||(b=(0,g.jsx)("div",{id:"ep-app-area-product-view-price"}))]}),e.isProductNumberVisible&&(0,g.jsx)("p",{className:"product-info-sku",children:i("components.productComponent.productNumber",{sku:e.sku})}),(e.energyLabel||e.productDataSheet||c)&&(0,g.jsxs)("div",{className:"product-info-energy-label",children:[e.energyLabel&&(0,g.jsx)(N.A,{t:i,energyLabel:e.energyLabel,energyLabelSourceFile:e.energyLabelSourceFile}),e.productDataSheet&&(0,g.jsx)("a",{href:e.productDataSheet.dataUri,target:"_blank",rel:"noreferrer",className:"product-info-energy-label-product-data-sheet",children:e.productDataSheet.label}),c&&(0,g.jsx)(k.A,{garanLabel:c})]}),(0,g.jsx)(a.A,{product:e,children:(0,g.jsx)(v,{t:i,product:e,shop:t})})]}),(0,g.jsxs)("div",{className:"product-addition-wrapper",children:[x||(x=(0,g.jsx)("hr",{})),(0,g.jsx)(T.A,{description:e.description,additionalDescriptions:e.additionalDescriptions,t:i}),(0,g.jsx)(I.A,{customAttributes:e.customAttributes,t:i}),(0,g.jsx)(s.A,{product:e,t:i}),(0,g.jsx)(n.Z,{gpsrInfo:e.gpsrInfo,t:i}),j||(j=(0,g.jsx)("div",{id:"product-info-bottom-content"}))]}),P||(P=(0,g.jsx)("div",{id:"product-footer-content"}))]})]}),e.hasCrossSelling&&(0,g.jsx)(w.A,{product:e})]})})]})}},61487:(e,t,i)=>{"use strict" 384i.d(t,{Kk:()=>u,Oq:()=>s,SS:()=>l,UK:()=>a,h:()=>c}) 385i(39155),i(98456) 386var n=i(68814) 387const r=(e,t)=>new Intl.NumberFormat(e.replace("_","-"),{style:"currency",currency:t}) 388function o(e,t){return e.slice().sort(((e,t)=>t.quantity.amount-e.quantity.amount)).find((e=>t>=e.quantity.amount))}function s(e,t){const i=o(e??[],t) 389return i?.basePrice?.formatted??i?.price.formatted}function a(e,t,i,n){const s=o(t??[],i),a=n?.amount??0 390return s?s?.priceSavings?.percent&&s.priceSavings.percent.percentage>0?new Intl.NumberFormat(e.replace("_","-"),{style:"currency",currency:s.price.currency}).format(s.priceSavings.regularBulkPrice.amount/100*s.priceSavings.percent.percentage*i+a):a>0?r(e,s?.price.currency).format(a):null:n&&a>0?r(e,n.currency).format(a):null}function c(e,t,i,r){const s=o(e??[],t) 391if(!s)return null 392const a=new Intl.NumberFormat(r.replace("_","-")),c=s.price.formatted 393return 1!==i.priceQuantity?`${c} / ${a.format(i.priceQuantity)} ${i.orderUnit}`:(0,n.F)(i.orderUnitShort)?c:`${c} / ${i.orderUnit}`}function l(e,t){return o(e,t)?.price.amount}function u(e,t){const i=o(e.bulkPrices??[],t) 394return i?i.price:e.price}},81216:(e,t,i)=>{"use strict" 395i.d(t,{D:()=>r}) 396var n=i(48431) 397function r(e,t=[],i){const[r,o]=(0,n.useState)(i),[s,a]=(0,n.useState)(!0);(0,n.useEffect)((()=>{let t=!0 398return a(!0),e().then((e=>{t&&(o(e),a(!1))})).catch((()=>t&&a(!1))),()=>{t=!1}}),t) 399return[r,async()=>{a(!0) 400try{const t=await e() 401return o(t),t}catch{}finally{a(!1)}},s]}},68814:(e,t,i)=>{"use strict" 402i.d(t,{F:()=>r,s:()=>o}) 403i(7121) 404const n=["peça/peces","kus(y)","stk.","Stück","piece(s)","pièce(s)","unidad(es)","kpl","unité(s)","pezzo/i","stuk(s)","peça(s)","ÑÑÑка (-и)","styck"] 405function r(e){return n.some((t=>e===t))}function o(e,t,i){const n=[] 406return e<t&&n.push("minimumQuantityNotReached"),(1e3*e-1e3*t)%(1e3*i)!=0&&n.push("invalidQuantityIncrement"),n}},68906:(e,t,i)=>{"use strict" 407i.r(t),i.d(t,{default:()=>x}) 408i(7121),i(39155),i(98357),i(98456),i(76881),i(61529) 409var n=i(43081),r=i(95110),o=i(48431),s=i(84507),a=i(14953),c=i.n(a),l=i(80238),u=i(35856),d=i(94777),p=i(39634) 410var m,h=i(57381),f=i(12086),g=i(51627),v=i(32904),y=i(90700),b=i(42295) 411function x(){const e=(0,r.g)().productId,t=(0,s.d4)((t=>t.get("products").get(e))),i=(0,s.d4)((e=>e.getIn(["view","error"]))),n=(0,s.d4)((e=>e.get("shop"))),a=(0,s.d4)((e=>e.get("cart"))),h=(0,o.useCallback)(((e,t)=>{(0,u.u4)("product:view",{product:(0,u.xj)(e,n.get("beyond")),cart:t}),(0,d.Bj)(e,["id","name","variant","brand","price","currency"]),(0,d.b7)("detail")}),[n]),f=(0,y.A)(t) 412if((0,v.A)((()=>{t&&!f?.equals(t)&&h(t.toJS(),a.toJS())}),[f,t,h,a]),(0,o.useEffect)((()=>{t&&h(t.toJS(),a.toJS())}),[]),i||!t)return(0,b.jsxs)(b.Fragment,{children:[m||(m=(0,b.jsx)(l.l,{})),(0,b.jsx)(g.A,{withLayout:!0,error:i,currentView:"product"})]}) 413const x=t.get("title")||t.get("name"),j=t.get("title")?x:[x,n.get("title")].filter(
413Boolean).join(" - "),P=n.get("defaultLocale")===n.get("locale")?"":`/${n.get("locale").substr(0,2)}`,w=n.getIn(["locationBase","origin"])+P,I=[] 414if(I.push({property:"og:type",content:"product"},{property:"og:title",content:x},{property:"og:url",content:w+t.get("href")}),t.get("image")){let e=t.getIn(["image","url"]) 415e.startsWith("http")||(e=n.getIn(["locationBase","origin"])+e),I.push({property:"og:image",content:e},{property:"og:image:width",content:t.getIn(["image","width"])},{property:"og:image:height",content:t.getIn(["image","height"])})}return t.get("price")&&I.push({property:"og:price:amount",content:t.getIn(["price","amount"])},{property:"og:price:currency",content:t.getIn(["price","currency"])}),t.get("metaDescription")&&I.push({name:"description",content:t.get("metaDescription")},{property:"og:description",content:t.get("metaDescription")}),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l.l,{title:j,meta:I,links:t.get("isVariationProduct")?[{rel:"canonical",href:`${w}/p/${t.getIn(["variationMaster","slug"])}`}]:(0,p.N)("product",t.get("slugs",c().List()).toJS(),n,t.get("productId"))}),(0,b.jsx)(g.A,{withLayout:!0,currentView:"product",children:(e,i)=>e("Product",{...i,product:t.toJS()})})]})}x.validationLoader=(e,t)=>async({request:e,params:i})=>{const o="PUSH"===window.getNavigationType?.(),s=t.getState() 416let a=s.getIn(["products",i.productId])?.toJS() 417if(!a||o)try{const e=t.dispatch,n=await e(function(e,t,i){const n=e.getIn(["shop","sellingCountryId"])||null 418let r=(e=>{const t=e.match(/([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$/i) 419return t?t[1]:null})(t) 420const o=[...e.get("categoryProductData",c().Map()).valueSeq().map((e=>e.products)).reduce(((e,t)=>e.concat(t)),[]),...e.get("searchData",c().Map()).valueSeq().map((e=>e.products)).reduce(((e,t)=>e.concat(t)),[])].filter(Boolean).find((e=>e.slug===t)) 421return o&&(r=o.productId),(0,f.Exv)({guid:r||t,slug:r&&t},n,i)}(s,i.productId,{showErrorNotification:!1})) 422a=n?.product}catch(e){if(!((0,n.F0)(e)&&404===e.response?.status))throw e}return a&&a.slug!==i.productId?(0,r.V2)((0,h.GE)((0,h.U8)(a.slug),e.url),{status:301,headers:{"Cache-Control":"no-cache, no-store, must-revalidate"}}):null},x.storeUpdate=(e,t)=>{const i=[] 423return t.hasIn(["shop","socialSharingEnabled"])||i.push((0,f.N47)()),t.get("cart")||i.push((0,f.Bbc)()),i},x.loader=(e,t)=>({params:e})=>{if(!t.getState().getIn(["products",e.productId]))throw new Response("Not Found",{status:404})},x.loadableSsrChunks=["Product"],x.contentCreationDisabled=()=>!0},99311:e=>{e.exports=function(e,t,i){return t<i?e<t?t:e>i?i:e:e<i?i:e>t?t:e}},91160:(e,t)=>{"use strict" 424Object.defineProperty(t,"__esModule",{value:!0}) 425var i={update:function(){"function"==typeof window.matchMedia&&(i.hover=window.matchMedia("(hover: hover)").matches,i.none=window.matchMedia("(hover: none)").matches||window.matchMedia("(hover: on-demand)").matches,i.anyHover=window.matchMedia("(any-hover: hover)").matches,i.anyNone=window.matchMedia("(any-hover: none)").matches||window.matchMedia("(any-hover: on-demand)").matches)}} 426i.update(),t.default=i},52611:(e,t,i)=>{"use strict" 427var n=a(i(91160)),r=a(i(30799)),o=a(i(94377)),s=a(i(3583)) 428function a(e){return e&&e.__esModule?e:{default:e}}var c={state:{detectHover:n.default,detectPointer:r.default,detectTouchEvents:o.default,detectPassiveEvents:s.default}
428,update:function(){c.state.detectHover.update(),c.state.detectPointer.update(),c.state.detectTouchEvents.update(),c.state.detectPassiveEvents.update(),c.updateOnlyOwnProperties()},updateOnlyOwnProperties:function(){var e,t,i,n 429c.passiveEvents=c.state.detectPassiveEvents.hasSupport||!1,c.hasTouch=c.state.detectTouchEvents.hasSupport||!1,c.deviceType=(e=c.hasTouch,t=c.state.detectHover.anyHover,i=c.state.detectPointer.anyFine,n=c.state,e&&(t||i)?"hybrid":e&&Object.keys(n.detectHover).filter((function(e){return"update"!==e})).every((function(e){return!1===n.detectHover[e]}))&&Object.keys(n.detectPointer).filter((function(e){return"update"!==e})).every((function(e){return!1===n.detectPointer[e]}))?window.navigator&&/android/.test(window.navigator.userAgent.toLowerCase())?"touchOnly":"hybrid":e?"touchOnly":"mouseOnly"),c.hasMouse="touchOnly"!==c.deviceType,c.primaryInput=("mouseOnly"===c.deviceType?"mouse":"touchOnly"===c.deviceType&&"touch")||c.state.detectHover.hover&&"mouse"||c.state.detectHover.none&&"touch"||"mouse",/windows/.test(window.navigator.userAgent.toLowerCase())&&/chrome/.test(window.navigator.userAgent.toLowerCase())&&parseInt(/Chrome\/([0-9.]+)/.exec(navigator.userAgent)[1],10)>=59&&c.hasTouch&&(c.deviceType="hybrid",c.hasMouse=!0,c.primaryInput="mouse")}} 430c.updateOnlyOwnProperties(),t.A=c},3583:(e,t)=>{"use strict" 431Object.defineProperty(t,"__esModule",{value:!0}) 432var i={update:function(){if("function"==typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){} 433window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),i.hasSupport=e}}} 434i.update(),t.default=i},30799:(e,t)=>{"use strict" 435Object.defineProperty(t,"__esModule",{value:!0}) 436var i={update:function(){"function"==typeof window.matchMedia&&(i.fine=window.matchMedia("(pointer: fine)").matches,i.coarse=window.matchMedia("(pointer: coarse)").matches,i.none=window.matchMedia("(pointer: none)").matches,i.anyFine=window.matchMedia("(any-pointer: fine)").matches,i.anyCoarse=window.matchMedia("(any-pointer: coarse)").matches,i.anyNone=window.matchMedia("(any-pointer: none)").matches)}} 437i.update(),t.default=i},94377:(e,t)=>{"use strict" 438Object.defineProperty(t,"__esModule",{value:!0}) 439var i={update:function(){i.hasSupport="ontouchstart"in window,i.browserSupportsApi=Boolean(window.TouchEvent)}} 440i.update(),t.default=i},44122:e=>{"use strict" 441 442;/** 443 * Copyright (c) 2013-present, Facebook, Inc. 444 * 445 * This source code is licensed under the MIT license found in the 446 * LICENSE file in the root directory of this source tree. 447 * 448 * 449 */function t(e){return function(){return e}}var i=function(){} 450i.thatReturns=t,i.thatReturnsFalse=t(!1),i.thatReturnsTrue=t(!0),i.thatReturnsNull=t(null),i.thatReturnsThis=function(){return this},i.thatReturnsArgument=function(e){return e},e.exports=i},82019:e=>{"use strict" 451 452;/** 453 * Copyright (c) 2013-present, Facebook, Inc. 454 * 455 * This source code is licensed under the MIT license found in the 456 * LICENSE file in the root directory of this source tree. 457 * 458 */e.exports=function(e,t,i,n,r,o,s,a){if(!e){var c 459if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.") 460else{var l=[i,n,r,o,s,a],u=0;(c=new Error(t.replace(/%s/g,(function(){return l[u++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},34335:e=>{"use strict" 461 462;/*! 463 * isobject <https://github.com/jonschlinkert/isobject> 464 * 465 * Copyright (c) 2014-2017, Jon Schlinkert. 466 * Released under the MIT License. 467 */e.exports=function(e){return null!=e&&"object"==typeof e&&!1===Array.isArray(e)}},41911:e=>{"use strict" 468 469;/* 470object-assign 471(c) Sindre Sorhus 472@license MIT
473*/var t=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable 474e.exports=function(){try{if(!Object.assign)return!1 475var e=new String("abc") 476if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1 477for(var t={},i=0;i<10;i++)t["_"+String.fromCharCode(i)]=i 478if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1 479var n={} 480return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,r){for(var o,s,a=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined") 481return Object(e)}(e),c=1;c<arguments.length;c++){for(var l in o=Object(arguments[c]))i.call(o,l)&&(a[l]=o[l]) 482if(t){s=t(o) 483for(var u=0;u<s.length;u++)n.call(o,s[u])&&(a[s[u]]=o[s[u]])}}return a}},93639:(e,t,i)=>{"use strict" 484 485;/*! 486 * is-extendable <https://github.com/jonschlinkert/is-extendable> 487 * 488 * Copyright (c) 2015-2017, Jon Schlinkert. 489 * Released under the MIT License. 490 */var n=i(76815) 491e.exports=function(e){return n(e)||"function"==typeof e||Array.isArray(e)}},76815:(e,t,i)=>{"use strict" 492 493;/*! 494 * is-plain-object <https://github.com/jonschlinkert/is-plain-object> 495 * 496 * Copyright (c) 2014-2017, Jon Schlinkert. 497 * Released under the MIT License. 498 */var n=i(34335) 499function r(e){return!0===n(e)&&"[object Object]"===Object.prototype.toString.call(e)}e.exports=function(e){var t,i 500return!1!==r(e)&&("function"==typeof(t=e.constructor)&&(!1!==r(i=t.prototype)&&!1!==i.hasOwnProperty("isPrototypeOf")))}},33290:(e,t,i)=>{"use strict" 501 502;/*! 503 * object.omit <https://github.com/jonschlinkert/object.omit> 504 * 505 * Copyright (c) 2014-2017, Jon Schlinkert. 506 * Released under the MIT License. 507 */var n=i(93639) 508e.exports=function(e,t,i){if(!n(e))return{} 509"function"==typeof t&&(i=t,t=[]),"string"==typeof t&&(t=[t]) 510for(var r="function"==typeof i,o=Object.keys(e),s={},a=0;a<o.length;a++){var c=o[a],l=e[c] 511t&&(-1!==t.indexOf(c)||r&&!i(l,c,e))||(s[c]=l)}return s}},77749:e=>{"use strict" 512e.exports=function e(t,i){if(t===i)return!0 513var n,r=Array.isArray(t),o=Array.isArray(i) 514if(r&&o){if(t.length!=i.length)return!1 515for(n=0;n<t.length;n++)if(!e(t[n],i[n]))return!1 516return!0}if(r!=o)return!1 517if(t&&i&&"object"==typeof t&&"object"==typeof i){var s=Object.keys(t) 518if(s.length!==Object.keys(i).length)return!1 519var a=t instanceof Date,c=i instanceof Date 520if(a&&c)return t.getTime()==i.getTime() 521if(a!=c)return!1 522var l=t instanceof RegExp,u=i instanceof RegExp 523if(l&&u)return t.toString()==i.toString() 524if(l!=u)return!1 525for(n=0;n<s.length;n++)if(!Object.prototype.hasOwnProperty.call(i,s[n]))return!1 526for(n=0;n<s.length;n++)if(!e(t[s[n]],i[s[n]]))return!1 527return!0}return!1}},45466:(e,t,i)=>{"use strict" 528 529;/** 530 * Copyright (c) 2013-present, Facebook, Inc. 531 * 532 * This source code is licensed under the MIT license found in the 533 * LICENSE file in the root directory of this source tree. 534 */var n=i(44122),r=i(82019),o=i(13737) 535e.exports=function(){function e(e,t,i,n,s,a){a!==o&&r(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e 536var i={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t} 537return i.checkPropTypes=n,i.PropTypes=i,i}},39248:(e,t,i)=>{e.exports=i(45466)()},13737:e=>{"use strict" 538 539;/** 540 * Copyright (c) 2013-present, Facebook, Inc. 541 * 542 * This source code is licensed under the MIT license found in the 543 * LICENSE file in the root directory of this source tree.
544 */e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},90261:e=>{e.exports=function(e,t){return function(i){return(t(i)?e.isRequired:e).apply(this,arguments)}}},61085:(e,t,i)=>{"use strict" 545i.d(t,{A:()=>o}) 546var n=i(87771),r=0 547const o=function(e){var t=++r 548return(0,n.A)(e)+t}}}]) 549 550//# sourceMappingURL=Product-4a1a2cbf98072cbc0596.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.