1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,647198,e=>{"use strict";var t=e.i(843476);let a=e.i(271645).default.createContext({});a.displayName="productContext",e.s(["default",0,function({children:e,value:r}){return(0,t.jsx)(a.Provider,{value:r??{},children:e})},"productContext",0,a])},201961,602485,220639,423403,557641,927896,571365,e=>{"use strict";e.s([],201961),e.s(["AssetCarousel",()=>R],220639);var t,a,r=e.i(843476),s=e.i(271645),i=e.i(821745),n=e.i(721931),l=e.i(864795);e.i(960964);var o=e.i(647198);let c={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},u={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},d="mousemove",p="mouseup";function m(e,t){if(0===t)return e;let a=Math.PI/180*t;return[e[0]*Math.cos(a)+e[1]*Math.sin(a),e[1]*Math.cos(a)-e[0]*Math.sin(a)]}var h=e.i(374692),f=e.i(345537),x=e.i(938055),g=e.i(343794);e.i(753148);var y=e.i(4431),b=e.i(823924),v=e.i(618566),j=((t=j||{})[t.NOT_PLAYED=0]="NOT_PLAYED",t[t.PLAYING=1]="PLAYING",t[t.PAUSED=2]="PAUSED",t[t.ENDED=3]="ENDED",t);let w=({url:e,datatest:t,className:a})=>{let[n,o]=(0,s.useState)(0),[c,u]=(0,s.useState)(0),d=(0,v.usePathname)(),p=(0,v.useSearchParams)(),m=(0,i.useGTMDispatch)(),h=(0,s.useCallback)(()=>c.toFixed(2),[c]),f=(0,s.useCallback)(()=>{m((0,l.getVideoEvent)(`video_abort-${h()}`,"Product page"))},[m,h]);return(0,s.useEffect)(()=>()=>{(1===n||2===n)&&f()},[d,p,n]),(0,s.useEffect)(()=>{if(1===n||2===n)return window.addEventListener("beforeunload",f),()=>{window.removeEventListener("beforeunload",f)}},[n,c,f]),(0,r.jsx)(b.default,{url:e,"data-test":t,className:a,onPlay:function(){o(1),(0===n||3===n)&&m((0,l.getVideoEvent)("video_start","Product page"))},onProgress:function(e){u(Math.min(Math.max(e.played,0),1))},onPause:function(){o(2),(1===n||2===n)&&m((0,l.getVideoEvent)(`video_pause-${h()}`,"Product page"))},onEnded:function(){o(3),m((0,l.getVideoEvent)("video_complete","Product page"))},controls:!0,stopOnUnmount:!0})};var C=e.i(993600);e.i(116586);var k=e.i(741904);e.i(229209);var P=e.i(788691),S=e.i(807241),N=e.i(242874);e.i(549883);var O=e.i(830467),O=O,T=((a=T||{})[a.None=0]="None",a[a.AssetSwitch=1]="AssetSwitch",a[a.FullScreenModeOn=2]="FullScreenModeOn",a);let L=({medias:e,selectedMediaIndex:t=0,onFullScreenModeOn:a,onAssetChange:i,onCampaignClick:n,badges:l})=>{let{propertyEnergyLabel:b,propertyEnergyLabelIconUrl:v,inMyAssortment:j}
1=(0,s.useContext)(o.productContext),{productPageSettings:{showAllLabel:T}}=(0,s.useContext)(y.siteStateContext),[L,A]=(0,s.useState)(t),{isMobile:E}=(0,s.useContext)(k.AppContext),I=(0,s.useRef)(null),_=(0,s.useRef)(0),[R,M]=(0,s.useState)(!1),z=e?.length??0,D=(0,s.useCallback)(e=>{if(E)e>=z&&(e=0),e<0&&(e=z-1);else{let t=_.current;if(t<z){if(e>=t)return 2;if(e<0)return 0}else e>=t&&(e=0),e<0&&(e=t-1)}return A(e),1},[E,z,_]),$=(0,s.useCallback)(e=>{switch(D(e)){case 1:i?.(e);break;case 2:i?.(L+1),a?.()}},[L,i,a,D]),B=(0,s.useCallback)(e=>{$(L+e)},[$,L]);return(0,s.useEffect)(()=>{if(2==D(t)){let e=_.current>0?_.current-1:0;A(e),i?.(e)}},[i,t,_,D]),(0,s.useEffect)(()=>{if(I.current){let e=I.current.getBoundingClientRect(),t=Array.from(I.current.children).filter(t=>!!t&&t.getBoundingClientRect().bottom>e.bottom);if(t.length>0){_.current=z-t.length-1,M(!0);return}}_.current=z,M(!1)},[e,z]),(0,r.jsxs)("div",{className:(0,g.default)("flex justify-between py-4",{"flex-row-reverse items-stretch gap-7 pr-12":!E,"flex-col gap-2":E}),children:[(0,r.jsxs)("div",{className:"relative w-full pt-10",children:[(0,r.jsx)("div",{className:(0,g.default)("flex items-center justify-around",{"h-[28.25rem] gap-4 px-1":!E,"h-[16.25rem]":E}),...function(e){var t,a,r;let i,{trackMouse:n}=e,l=s.useRef(Object.assign({},u)),o=s.useRef(Object.assign({},c)),h=s.useRef(Object.assign({},o.current));for(i in h.current=Object.assign({},o.current),o.current=Object.assign(Object.assign({},c),e),c)void 0===o.current[i]&&(o.current[i]=c[i]);let[f,x]=s.useMemo(()=>{var e,t;let a,r,s,i,h,f;return e=e=>l.current=e(l.current,o.current),t={trackMouse:n},a=t=>{let a="touches"in t;a&&t.touches.length>1||e((e,s)=>{s.trackMouse&&!a&&(document.addEventListener(d,r),document.addEventListener(p,i));let{clientX:n,clientY:l}=a?t.touches[0]:t,o=m([n,l],s.rotationAngle);return s.onTouchStartOrOnMouseDown&&s.onTouchStartOrOnMouseDown({event:t}),Object.assign(Object.assign(Object.assign({},e),u),{initial:o.slice(),xy:o,start:t.timeStamp||0})})},r=t=>{e((e,a)=>{var r,s,i,n;let l="touches"in t;if(l&&t.touches.length>1)return e;if(t.timeStamp-e.start>a.swipeDuration)return e.swiping?Object.assign(Object.assign({},e),{swiping:!1}):e;let{clientX:o,clientY:u}=l?t.touches[0]:t,[d,p]=m([o,u],a.rotationAngle),h=d-e.xy[0],f=p-e.xy[1],x=Math.abs(h),g=Math.abs(f),y=(t.timeStamp||0)-e.start,b=Math.sqrt(x*x+g*g)/(y||1),v=[h/(y||1),f/(y||1)],j=(r=x,s=g,i=h,n=f,r>s?i>0?"Right":"Left":n>0?"Down":"Up"),w="number"==typeof a.delta?a.delta:a.delta[j.toLowerCase()]||c.delta;if(x<w&&g<w&&!e.swiping)return e;let C={absX:x,absY:g,deltaX:h,deltaY:f,dir:j,event:t,first:e.first,initial:e.initial,velocity:b,vxvy:v};C.first&&a.onSwipeStart&&a.onSwipeStart(C),a.onSwiping&&a.onSwiping(C);let k=!1;return(a.onSwiping||a.onSwiped||a[`onSwiped${j}`])&&(k=!0),k&&a.preventScrollOnSwipe&&a.trackTouch&&t.cancelable&&t.preventDefault(),Object.assign(Object.assign({},e),{first:!1,eventData:C,swiping:!0})})},s=t=>{e((e,a)=>{let r;if(e.swiping&&e.eventData){if(t.timeStamp-e.start<a.swipeDuration){r=Object.assign(Object.assign({},e.eventData),{event:t}),a.onSwiped&&a.onSwiped(r);let s=a[`onSwiped${r.dir}`];s&&s(r)}}else a.onTap&&a.onTap({event:t});return a.onTouchEndOrOnMouseUp&&a.onTouchEndOrOnMouseUp({event:t}),Object.assign(Object.assign(Object.assign({},e),u),{eventData:r})})},i=e=>{document.removeEventListener(d,r),document.removeEventListener(p,i),s(e)},h=(e,t)=>{let i=()=>{};if(e&&e.addEventListener){let n=Object.assign(Object.assign({},c.touchEventOptions),t.touchEventOptions),l=[["touchstart",a,n],["touchmove",r,Object.assign(Object.assign({},n),t.preventScrollOnSwipe?{passive:!1}:{})],["touchend",s,n]];l.forEach(([t,a,r])=>e.addEventListener(t,a,r)),i=()=>l.forEach(([t,a])=>e.removeEventListener(t,a))}return i},f={ref:t=>{null!==t&&e((e,a)=>{if(e.el===t)return e;let r={};return e.el&&e.el!==t&&e.cleanUpTouch&&(e.cleanUpTouch(),r.cleanUpTouch=void 0),a.trackTouch&&t&&(r.cleanUpTouch=h(t,a)),Object.assign(Object.assign(Object.assign({},e),{el:t}),r)})}},t.trackMouse&&(f.onMouseDown=a),[f,h]},[n]);return t=l.current,a=o.current,r=h.current,l.current=a.trackTouch&&t.el?t.cleanUpTouch?a.preventScrollOnSwipe!==r.preventScrollOnSwipe||a.touchEventOptions.passive!==r.touchEventOptions.passive?(t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:x(t.el,a)})):t:Object.assign(Object.assign({},t),{cleanUpTouch:x(t.el,a)}):(t.cleanUpTouch&&t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:void 0})),f}({onSwipedLeft:()=>B(1),onSwipedRight:()=>B(-1)}),"data-test":"slider-wrapper",children:(e?.length??0)>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"w-10 shrink-0",children:!E&&e.length>1&&(_.current===e.length||L>0)&&(0,r.jsx)(x.IconButton,{icon:h.ArrowLeftIcon,variant:"tertiary",size:"large",rounded:"full",className:"absolute left-0 top-[calc(50%-1.25rem)]",onClick:()=>B(-1),"aria-label":"Previous"})}),(0,r.jsxs)("div",{className:(0,g.default)("flex h-full cursor-pointer items-center justify-center",{"max-w-[28rem]":!E,"mx-2 w-full":E}),onClick:a,"data-test":"slider-image",children:[1===e[L].resourceType&&(0,r.jsx)("img",{src:e[L].url,className:"max-h-full max-w-full",alt:e[L].description,"data-test":`slide-${L+1}`}),3===e[L].resourceType&&(0,r.jsx)(w,{url:e[L].url,"data-test":`slide-${L+1}`,className:"h-full w-full"})]}),(0,r.jsx)("div",{className:"w-10 shrink-0",children:!E&&e.length>1&&(0,r.jsx)(x.IconButton,{icon:h.ArrowRightIcon,variant:"tertiary",size:"large",rounded:"full",className:"absolute right-0 top-[calc(50%-1.25rem)]",onClick:()=>B(1),"aria-label":"Next"})})]}):(0,r.jsx)("div",{className:(0,g.default)("mx-2 h-full",{"w-[28rem]":!E,"w-full":E})})}),(0,r.jsx)("div",{className:"absolute left-0 top-0 flex flex-col gap-2",children:l&&l.map(e=>void 0!==e.type&&(0,r.jsx)(S.CampaignChip,{text:e.label,type:e.type,classNames:(0,g.default)("w-max",{"curs
1or-pointer":e.type===C.BadgeType.Campaign}),size:E?S.CampaignChipSize.Small:S.CampaignChipSize.Large,onClick:()=>{e.type===C.BadgeType.Campaign&&n?.()}},`badge-${e.type}`))}),j&&(0,r.jsx)("div",{className:"absolute right-2 top-0 w-max",children:(0,r.jsx)(P.MyAssortmentIdentificator,{size:"large"})}),v&&(0,r.jsx)("img",{src:v,alt:b,className:"absolute bottom-0 right-0"})]}),e&&e.length>1&&(E?(0,r.jsx)(N.Scrollbars,{autoHeight:!0,universal:!0,children:(0,r.jsx)("ul",{className:"flex h-[4.125rem] flex-nowrap items-center justify-center gap-4",children:e.map((e,t)=>(0,r.jsx)("li",{onClick:()=>{A(t),i?.(t)},className:(0,g.default)("rounded-full",t==L?"bg-theme-secondary-main h-4 w-4":"bg-theme-secondary-light h-[0.625rem] w-[0.625rem]")},t))})}):(0,r.jsx)("div",{ref:I,className:"flex max-h-[29.5rem] min-w-max flex-col flex-nowrap justify-start gap-2 overflow-hidden",children:e.map((t,s)=>{let n="";if(1===t.resourceType)n=t.url;else if(t.url.includes("https://www.youtube.com/embed/")){let e=t.url.split("https://www.youtube.com/embed/")[1].split("?")[0];n=`https://img.youtube.com/vi/${e}/0.jpg`}else n="";return(0,r.jsxs)("div",{className:(0,g.default)("flex min-w-[3.625rem] max-w-[3.625rem] max-h-[4.5rem] min-h-[4.5rem] cursor-pointer justify-center items-center py-2",{"border-l-primary-surface-main border-l-2 pl-0":s==L&&(!R||s!==_.current),"pl-0.5":s!==L,relative:s===_.current&&R}),onClick:()=>{s===_.current&&R?(i?.(s),a?.()):(A(s),i?.(s))},children:[n?(0,r.jsx)("img",{src:n,className:(0,g.default)("my-auto max-h-14 max-w-14",{"opacity-50":s!=L&&(!R||s!==_.current),"opacity-5":s===_.current&&R}),alt:n}):(0,r.jsx)("div",{className:"h-14 w-14 bg-secondary-ultra-light flex items-center justify-center rounded",children:(0,r.jsx)(O.default,{size:"xl",className:"text-theme-primary-surface-main"})}),R&&s===_.current&&(0,r.jsxs)("div",{className:"absolute top-0 flex h-full max-h-[4.375rem] w-full flex-col items-center justify-center py-2 text-center",children:[(0,r.jsx)(f.Typography,{variant:"body-sm",component:"b",children:`+${e.length-_.current+1}`}),(0,r.jsx)(f.Typography,{variant:"body-xs",component:"span",children:T})]})]},s)})}))]})};function A(e,t){if(e.current){let{scrollLeft:a,clientWidth:r}=e.current;switch(t){case"forward":let{scrollWidth:s}=e.current,i=a+2*r;window.requestAnimationFrame(t=>{!function e(t,a,r,s,i,n){if(t.current){let l=s/400,o=i-n;if(a+s>=r)return;let c=a+l*o;t.current.scrollLeft=c,window.requestAnimationFrame(a=>e(t,c,r,s,a,i))}}(e,a,i<s?i:s,r,t,t)});break;case"backward":let n=a-r;window.requestAnimationFrame(t=>{!function e(t,a,r,s,i,n){if(t.current){let l=s/400,o=i-n;if(a<=r)return;let c=a-l*o;t.current.scrollLeft=c,window.requestAnimationFrame(a=>e(t,c,r,s,a,i))}}(e,a,n>0?n:0,r,t,t)})}}}e.s(["scrollHorizontalSmoothByPage",0,A],602485);var E=e.i(696247),O=O;let I=({selectedMediaIndex:e,medias:t,onClose:a,onAssetChange:i})=>{let[n,l]=(0,s.useState)(e),[o,c]=(0,s.useState)(!1),u=(0,s.useRef)(null),d=(0,s.useRef)(null),[p,m]=(0,s.useState)(0),y=(0,s.useCallback)(()=>{m(window?.innerWidth??0),t&&(u.current?.clientWidth??1)<(d.current?.scrollWidth??0)?c(!0):c(!1)},[t]),b=(0,s.useCallback)(e=>0<=e&&e<t.length&&(l(e),!0),[t.length]),v=(0,s.useCallback)(e=>{b(e)&&i?.(e)},[i,b]),j=(0,s.useCallback)(e=>{v(n+e)},[v,n]);return(0,s.useEffect)(()=>{b(e)},[e,b]),(0,s.useEffect)(()=>(y(),window.addEventListener("resize",y),()=>{window.removeEventListener("resize",y)}),[y]),(0,s.useEffect)(()=>{if(d.current){let e=Array.from(d.current.children).at(n);if(e&&u.current){let t=e.getBoundingClientRect(),a=u.current.getBoundingClientRect();if(t.right-a.right>0)return void A(u,"forward");if(a.left-t.left>0)return void A(u,"backward")}}},[n]),(0,r.jsxs)(E.ContentContainer,{className:"bg-theme-primary-surface-light fixed left-1/2 top-1/2 flex -translate-x-1/2 -translate-y-1/2 rounded-lg p-10","data-test":"fullscreen-slider",children:[t&&(0,r.jsxs)("div",{className:"static flex h-full w-full flex-col items-center gap-2 py-6 pl-10 pr-4",children:[(0,r.jsxs)("div",{className:"relative h-full w-full",children:[t.length>1&&n>0&&(0,r.jsx)(x.IconButton,{icon:h.ArrowLeftIcon,variant:"tertiary",size:"large",rounded:"full",className:"absolute left-0 top-[calc(50%-1.25rem)]",onClick:()=>j(-1),"aria-label":"Previous"}),(0,r.jsx)("div",{className:"flex h-full max-h-[32.75rem] min-h-[32.75rem] w-full justify-center",children:(0,r.jsx)("div",{className:"max-h-full min-h-full max-w-[50rem] flex items-center justify-center",children:(e=>{switch(e.resourceType){case 1:return(0,r.jsx)("img",{src:e.url,className:"max-h-full max-w-full",alt:e.description});case 3:return(0,r.jsx)(w,{url:e.url,className:"max-h-full max-w-full"});default:return null}})(t[n])})}),t.length>1&&n<t.length-1&&(0,r.jsx)(x.IconButton,{icon:h.ArrowRightIcon,variant:"tertiary",size:"large",rounded:"full",className:"absolute right-0 top-[calc(50%-1.25rem)]",onClick:()=>j(1),"aria-label":"Next"})]}),t&&(0,r.jsxs)("div",{className:"relative flex h-max max-w-full flex-col",children:[(0,r.jsx)("div",{ref:u,className:"scrollbar-hidden w-full overflow-auto",children:(0,r.jsx)("div",{ref:d,className:"flex h-max w-max gap-4",children:t.map((e,t)=>{let a="";if(1===e.resourceType)a=e.url;else if(e.url.includes("youtube.com")){let t=e.url.split("https://www.youtube.com/embed/")[1].split("?")[0];a=`https://img.youtube.com/vi/${t}/0.jpg`}else a="";return(0,r.jsx)("div",{className:(0,g.default)("flex max-h-24 min-h-24 min-w-24 max-w-24 shrink-0 grow-0 cursor-pointer items-center justify-center py-2",{"border-b-primary-surface-main border-b-2":t===n}),onClick:()=>v(t),children:a?(0,r.jsx)("img",{src:a,className:(0,g.default)("max-h-20 max-w-20",{"opacity-50":t!=n}),alt:`https://www.youtube.com/watch?v=${e.url}`}):(0,r.jsx)("div",{className:"h-14 w-14 bg-secondary-ultra-light flex items-center justify-center rounded",children:(0,r.jsx)(O.default,{size:"xl",className:"text-theme-primary-surface-main"})})},t)})})}
1),o&&(0,r.jsx)(f.Scrollbar,{direction:"horizontal",scrollContainerRef:u,scrollContentRef:d,variant:"light",trigger:[...t,p]})]})]}),(0,r.jsx)(h.CrossIcon,{size:"medium",className:"absolute right-8 top-6 cursor-pointer",onClick:a,"data-test":"close-fullscreen"})]})};var _=e.i(565126);let R=({onCampaignClick:e,badges:t})=>{let{mediaAssets:a}=(0,s.useContext)(o.productContext),[c,u]=(0,s.useState)(0),d=a?.length??0,{isMobile:p}=(0,s.useContext)(k.AppContext),[m,h]=(0,s.useState)(!1),f=(0,i.useGTMDispatch)(),[x,g]=(0,s.useState)(!1),y=(0,s.useRef)(c);(0,s.useEffect)(()=>{d>1&&!x&&(f((0,n.getFunctionalityImpressionEvent)("slider_buttons_visible","Product image",!0)),g(!0))},[x,d,f]);let b=(0,s.useCallback)(e=>{e<c?f((0,l.getFunctionalitySliderLeftEvent)("Product image")):f((0,l.getFunctionalitySliderRightEvent)("Product image"))},[c,f]),v=()=>{u(y.current),h(!1)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(L,{selectedMediaIndex:c,badges:t,onCampaignClick:e,onFullScreenModeOn:()=>{p||h(!m)},medias:a,onAssetChange:e=>{u(e),b(e)}}),a&&(0,r.jsx)(_.LegacyModal,{isOpen:m&&!p,showBackground:!0,onBackgroundClick:v,children:(0,r.jsx)(I,{selectedMediaIndex:c,onClose:v,onAssetChange:e=>{y.current=e,b(e)},medias:a})})]})};e.s(["BriefInformationSection",()=>ef],571365),e.i(67233);var M=e.i(831276);e.s(["AddToList",()=>es],927896);var z=e.i(971188),D=e.i(422233),$=e.i(250119),B=e.i(813907);e.i(805544);var U=e.i(162572),U=U,V=e.i(109956);e.i(393186);let F=s.default.createContext([]);F.displayName="configurationContext",e.s(["configurationContext",0,F,"default",0,function({children:e,value:t}){return(0,r.jsx)(F.Provider,{value:t??[],children:e})}],423403);var W=e.i(340915);e.s([],557641),e.i(165432);var G=e.i(595354),H=e.i(659338),q=e.i(22531);let Q=({shoppingLists:e,handleCheck:t,disabled:a,loading:i})=>{let{isMobile:n}=(0,s.useContext)(k.AppContext),{t:l}=(0,z.useTranslate)(),o=e.find(e=>e.checked)?.text??l("product.shopping-lists.add-to-list-popup.dropdown-menu-placeholder","Choose a list");return(0,r.jsx)("div",{className:"relative flex w-full max-w-xs items-center",children:(0,r.jsx)(q.Dropdown,{size:"large",variant:"filled",options:e,contentOnBackground:"white",backgroundContextOverride:"white",label:o,className:`relative w-full ${!n?"h-[2.5rem]":"min-h-[2.5rem]"}`,listClasses:`w-full ${!n?"absolute":"!mt-0"}`,type:"radio",onChoose:e=>t(e),disabled:a,isLoading:i})})};var Y=e.i(721505),K=e.i(454474),X=e.i(119422),J=e.i(398480);let Z=({onClose:e,onSuccessClose:t})=>{let a=(0,s.useContext)(G.garmentConfigContext),i=(0,s.useContext)(F),{code:n,name:l,unit:c}
1=(0,s.useContext)(o.productContext),{isMobile:u}=(0,s.useContext)(k.AppContext),{t:d}=(0,z.useTranslate)(),{user:p}=(0,s.useContext)(K.UserContext),m=p?.customerId,y=(0,M.useDirectOrder)(),[b,v]=(0,s.useState)(void 0),[j,w]=(0,s.useState)(!0),[C,P]=(0,s.useState)(!1),[S,N]=(0,s.useState)(!1),[O,T]=(0,s.useState)(""),[L,A]=(0,s.useState)([]),{quantity:E}=(0,s.useContext)(Y.controlsContext),I=(0,X.useBffCall)(),_=(0,U.default)();async function R(e){if(!p)return;N(!0);let r=void 0!==a.print||void 0!==a.embroidery||void 0!==a.textPrint||void 0!==a.textEmbroidery?a:void 0;if(j)m&&L.some(e=>e.checked)&&(await Promise.all(L.filter(e=>e.checked).map(async e=>{let t={configurations:i.length>0?(0,W.serializeConfigurations)(i):void 0,garmentParameters:r?(0,H.serializeGarmentParameters)(r):void 0,itemId:n,locale:(0,V.getFullLocale)(_),marketKey:p.marketKey,name:l,note:void 0,quantity:E,shoppingListId:e.value,unit:c};return null!==await I(`/bff/shopping-list/${e.value}/items`,{method:"POST",body:t})}))).every(e=>e)&&(N(!1),t());else if(m&&!D()){let a={name:e.trim(),ownerName:p?.name??""},s=await I("/bff/shopping-lists",{method:"POST",body:a}),o={configurations:i.length>0?(0,W.serializeConfigurations)(i):void 0,garmentParameters:r?(0,H.serializeGarmentParameters)(r):void 0,itemId:n,locale:(0,V.getFullLocale)(_),marketKey:p.marketKey,name:l,note:void 0,quantity:E,shoppingListId:s.id,unit:c};await I(`/bff/shopping-list/${s.id}/items`,{method:"POST",body:o})&&t()}}(0,s.useEffect)(()=>(document.body.style.overflow="hidden",()=>{document.body.style.overflow=""}),[]),(0,s.useEffect)(()=>{(async()=>{m&&(P(!0),A((await I("/bff/shopping-lists",{params:{owner:"self"}})).shoppingLists.map(e=>({value:e.id,text:e.name,checked:!1}))),P(!1))})()},[m,I]);let D=()=>!(O&&""!==O&&O.trim())&&(T(""),!0);return(0,r.jsx)("div",{className:(0,g.default)("z-10",{"absolute top-full mt-5":!u}),children:(0,r.jsxs)("div",{className:(0,g.default)("bg-theme-primary-surface-light",u?"fixed right-0 top-0 h-full w-full px-4":"w-[31.25rem] rounded-lg p-6"),children:[(0,r.jsxs)("div",{className:"flex justify-between",children:[(0,r.jsxs)("div",{className:(0,g.default)("flex flex-col gap-2",{"pt-10":u}),children:[(0,r.jsx)(f.Typography,{variant:u?"heading-h3":"table-subhead",children:d("product.shopping-lists.add-to-list-popup.title","Add to my lists")}),(0,r.jsx)(f.Typography,{variant:"body-sm",children:d("product.shopping-lists.add-to-list-popup.description","Choose an existing list or create a new one.")})]}),(0,r.jsx)(h.CrossIcon,{size:"medium",className:(0,g.default)("cursor-pointer",{"absolute right-4 top-4":u}),onClick:()=>void e()})]}),(0,r.jsxs)("div",{className:(0,g.default)("box-content flex w-full justify-between",u?"flex-col gap-11 pb-4 pt-6":"min-h-[2.5rem] gap-6 py-4"),children:[j?(0,r.jsx)(Q,{handleCheck:e=>{A(L.map(t=>e===t.value?{...t,checked:!t.checked}:(t.checked=!1,t)))},shoppingLists:L,loading:C,disabled:L.length<=0||S}):(0,r.jsx)(J.Input,{className:(0,g.default)("min-h-[2.5rem] w-full max-w-xs break-words"),value:O,onChange:e=>{T(e.currentTarget.value)},onClear:()=>!S&&T(""),errorText:b,onValidate:()=>D(),disabled:S}),m&&(0,r.jsxs)(x.Button,{variant:"secondary",size:"large",width:"content",className:(0,g.default)("gap-2 whitespace-nowrap",{"w-full":u}),disabled:j?!L.some(e=>e.checked)||S:!O||!O.trim()||S,onClick:e=>{e.preventDefault(),R(O)},children:[S&&(0,r.jsx)($.Loader,{size:"small"}),y.addLabel]})]}),(0,r.jsxs)(f.Typography,{variant:"body",className:(0,g.default)("flex flex-col gap-4",{"w-full py-3 text-center":u}),children:[(0,r.jsx)(ee,{content:j?d("product.shopping-lists.add-to-list-popup.new-list-mode","Create a new list"):d("product.shopping-lists.add-to-list-popup.select-list-mode","Choose an existing list"),isIcon:j,Icon:h.PlusIcon,handleClick:()=>void(w(!j),v(void 0))}),p&&(0,r.jsx)(ee,{content:d("product.shopping-lists.add-to-list-popup.go-to-my-lists","Shopping lists"),url:"/my-pages/shopping-lists",isIcon:!0,Icon:h.ListsIcon})]})]})})},ee=({content:e,isIcon:t=!1,Icon:a,url:i="",handleClick:n})=>{let l=(0,v.useRouter)(),{isMobile:o}=(0,s.useContext)(k.AppContext);return o?(0,r.jsx)(x.Button,{variant:"tertiary",size:"small",icon:a,onClick:()=>{n?n():l.push(i)},children:e}):(0,r.jsx)(B.Link,{href:i,onClick:()=>n&&n(),className:"w-max",children:(0,r.jsxs)("span",{className:"flex flex-row items-center gap-1",children:[t&&(0,r.jsx)(a,{size:"small",className:"text-theme-secondary-main"}),e]})})};var et=e.i(755298),ea=e.i(747320),er=e.i(739752);let es=()=>
1{let[e,t]=(0,s.useState)(!1),{isMobile:a}=(0,s.useContext)(k.AppContext),[n,c]=(0,s.useState)(null),{t:u}=(0,z.useTranslate)(),d=(0,i.useGTMDispatch)(),{quantity:p,price:m}=(0,s.useContext)(Y.controlsContext),y=(0,s.useContext)(o.productContext),b=()=>{document.body.style.overflow="auto",t(!e)};function v(){b(),c({notificationId:(0,D.v4)(),type:"Success",successMessage:u("my-pages.shopping-lists.add-to-list.add-success","The product was successfully added to the shopping list.")}),d((0,l.getAddToWishlistEvent)(y.trackingProductAttributes,p,m))}return(0,r.jsxs)("div",{className:"relative flex flex-col items-end",children:[n&&(0,r.jsx)(er.Sticky,{children:(0,r.jsx)(ea.NotificationsList,{notification:n,onClose:()=>{c(null)}})}),e&&(0,r.jsx)(et.Backdrop,{onClick:()=>b()}),(0,r.jsx)(x.Button,{className:(0,g.default)("px-6",{'after:border-b-primary-surface-light after:pointer-events-none after:absolute after:-bottom-5 after:border-[12px] after:border-solid after:border-transparent after:content-[""]':!a&&e}),icon:h.PlusIcon,iconPlacement:"start",variant:"secondary",size:"medium",onClick:b,children:(0,r.jsx)(f.Typography,{variant:a?"form-button-sm":"form-button-md",children:u("product.shopping-lists.open-add-to-list-popup","My lists")})}),a?(0,r.jsx)(_.LegacyModal,{isOpen:e,showBackground:!1,children:(0,r.jsx)(Z,{onClose:()=>b(),onSuccessClose:v})}):(0,r.jsx)(r.Fragment,{children:e&&(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(Z,{onClose:()=>b(),onSuccessClose:v})})})]})};var ei=e.i(416140),en=e.i(114833);let el=({onShowVariantsClick:e})=>{let t=(0,M.useProductPageSettings)(),{productCode:a,code:i}
1=(0,s.useContext)(o.productContext),[n,l]=(0,s.useState)(),c=(0,M.useSearchSettings)(),u=(0,s.useRef)({});return(0,s.useEffect)(()=>{(async e=>{let t=new Date().getTime(),r=u.current[a]?(t-u.current[a][1])/1e3/60:0;if(u.current[a]&&r<(c.variantListCacheDuration??30)){let e=u.current[a][0];l(e?.items?.length)}else try{let t=await (0,en.fetchVariantList)(a,i,void 0,e);u.current[a]=[t,new Date().getTime()],l(t?.items?.length)}catch(e){if("AbortError"===e.name)return;throw e}})(new AbortController)},[a,i]),(0,r.jsxs)(x.Button,{"data-test":"to-variants",variant:"tertiary",width:"content",size:"medium",onClick:e,children:[t.showVariantsLabel||"Show variants"," ",n&&`(${n})`]})};var eo=e.i(155486),ec=e.i(383044),eu=e.i(491562),ed=e.i(900906),ed=ed,ep=e.i(385521),em=e.i(246806);let eh=({variantList:e})=>{let t=(0,M.useProductPageSettings)(),{t:a}=(0,z.useTranslate)(),{code:i}=(0,s.useContext)(o.productContext),{isLoggedIn:n}=(0,s.useContext)(K.UserContext),[l,c]=(0,s.useState)(null),[u,d]=(0,s.useState)(new Map),[p,m]=(0,s.useState)(new Map),[h,x]=(0,s.useState)(!1),[g,y]=(0,s.useState)(!1);(0,s.useEffect)(()=>{if(e){for(let t of Object.keys(e?.colorItems)){let a=e.colorItems[t];if(a.code===i){c([t,a]);continue}d(e=>new Map(e.set(t,a)))}for(let t of Object.keys(e?.sizeItems)){let a=e.sizeItems[t];a.code!==i||Object.keys(e.colorItems).length||c([t,a]),m(e=>new Map(e.set(t,a)))}}},[e,i]);let b=async()=>{if(x(!0),!n)return;let e=[];
1if(u.forEach(t=>{t.isValidCombination&&!t.stock&&e.push(t.code)}),l?.[1].stock||e.includes(i)||e.push(i),e.length){let t=await (0,em.fetchStockAndPrices)(e);if(!t)return;let a=t.items.find(e=>e.code===i);a&&c(e=>e&&[e[0],{...e[1],stock:a.stock}]),u.forEach((e,a)=>{let r=t?.items.find(t=>t.code===e.code);r&&(e.stock=r.stock),d(t=>new Map(t.set(a,e)))})}},v=async()=>{if(y(!0),!n)return;let e=[];if(p.forEach(t=>{t.isValidCombination&&!t.stock&&e.push(t.code)}),l?.[1].stock||e.includes(i)||e.push(i),e.length){let t=await (0,em.fetchStockAndPrices)(e);if(!t)return;let a=t.items.find(e=>e.code===i);a&&c(e=>e&&[e[0],{...e[1],stock:a.stock}]),p.forEach((e,a)=>{let r=t?.items.find(t=>t.code===e.code);r&&(e.stock=r.stock),m(t=>new Map(t.set(a,e)))})}};return(0,r.jsxs)("div",{className:"grid md:grid-cols-2 items-center gap-4 mt-4",children:[u.size>0&&(0,r.jsxs)("div",{children:[(0,r.jsxs)("p",{className:"text-body-sm",children:[(0,r.jsxs)("span",{className:"text-gray",children:[a("product-page.variant.color-label"),":"]})," ",(0,r.jsx)("span",{className:"capitalize",children:l?.[0]})]}),(0,r.jsxs)("div",{className:"grid grid-cols-6 items-center gap-2",children:[(0,r.jsx)("div",{className:"p-1 flex items-center justify-center rounded border border-secondary-dark",children:(0,r.jsx)("img",{className:"w-full",src:l?.[1].image.url,alt:l?.[0]})}),Array.from(u).filter(([e,t])=>t.isValidCombination).slice(0,4).map(([e,t])=>(0,r.jsx)("a",{className:"p-1 flex flex-1 items-center justify-center",href:t.url,children:(0,r.jsx)("img",{className:"w-10",src:t.image.url,alt:e})},e)),u.size>4&&(0,r.jsxs)("button",{className:"w-10 h-10 flex justify-center items-center rounded border border-ahlsell-you-secondary",onClick:b,children:["+",u.size-4]})]})]}),p.size>1&&(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-body-sm",children:(0,r.jsx)("span",{className:"text-gray",children:a("product-page.variant.size-label")})}),(0,r.jsxs)("button",{type:"button",className:"w-full py-2 px-4 border border-extra-light flex justify-between items-center rounded",onClick:v,children:[(0,r.jsx)("span",{children:Object.keys(e.sizeItems).find(t=>e.sizeItems[t].code===i)?.toUpperCase()}),(0,r.jsx)(ed.default,{size:"sm"})]})]}),(0,r.jsxs)(eu.SidePanel,{isOpen:h,onClose:()=>x(!1),children:[(0,r.jsxs)("div",{className:"w-full px-8 py-6 flex justify-between items-center shadow-md",children:[(0,r.jsx)("div",{}),(0,r.jsx)(f.Typography,{variant:"heading-h3",color:"black",className:"text-center",children:t.variantListLabel}),(0,r.jsx)(ec.IconButton,{"aria-label":"Close",variant:"transparent",size:"md",icon:ep.IconClose,onClick:()=>x(!1)})]}),(0,r.jsxs)("div",{className:"px-8 py-6",children:[(0,r.jsx)("div",{className:"py-4 border-b border-secondary-200",children:(0,r.jsxs)("div",{className:"p-4 grid grid-cols-[2.5rem_1fr_1fr] gap-8 items-center rounded border border-ahlsell-you-secondary",children:[(0,r.jsx)("img",{className:"w-10",src:l?.[1].image.url,alt:l?.[0]}),(0,r.jsx)(f.Typography,{variant:"heading-h4",color:"black",className:"capitalize",children:l?.[0]}),n&&(0,r.jsx)(eo.ErpStockStatus,{stock:l?.[1].stock,size:"small",className:"justify-self-end",showQuantity:!0,showLabels:!0})]})}),Array.from(u).filter(([e,t])=>t.isValidCombination).map(([e,t])=>(0,r.jsx)("div",{className:"py-4 border-b border-secondary-200 last:border-0",children:(0,r.jsxs)("a",{className:"p-4 grid grid-cols-[2.5rem_1fr_1fr] gap-8 items-center",href:t.url,children:[(0,r.jsx)("img",{className:"w-10",src:t.image.url,alt:e}),(0,r.jsx)(f.Typography,{variant:"heading-h4",color:"black",className:"capitalize",children:e}),n&&(0,r.jsx)(eo.ErpStockStatus,{stock:t.stock,size:"small",className:"justify-self-end",showQuantity:!0,showLabels:!0})]})},e)),Array.from(u).filter(([e,t])=>!t.isValidCombination).map(([e,t])=>(0,r.jsx)("div",{className:"py-4 border-b border-secondary-200 last:border-0",children:(0,r.jsxs)("div",{className:"p-4 grid grid-cols-[2.5rem_1fr_1fr] gap-8 items-center",children:[(0,r.jsx)("img",{className:"w-10",src:t.image.url,alt:e}),(0,r.jsx)(f.Typography,{variant:"heading-h4",color:"black",className:"capitalize",children:e}),(0,r.jsx)(f.Typography,{variant:"body-xs",color:"gray",children:a("product-page.variant.invali
1d-color")})]})},e))]})]}),(0,r.jsxs)(eu.SidePanel,{isOpen:g,onClose:()=>y(!1),children:[(0,r.jsxs)("div",{className:"w-full px-8 py-6 flex justify-between items-center shadow-md",children:[(0,r.jsx)("div",{}),(0,r.jsx)(f.Typography,{variant:"heading-h3",color:"black",className:"text-center",children:t.variantListLabel}),(0,r.jsx)(ec.IconButton,{"aria-label":"Close",variant:"transparent",size:"md",icon:ep.IconClose,onClick:()=>y(!1)})]}),(0,r.jsxs)("div",{className:"px-8 py-6",children:[Array.from(p).filter(([e,t])=>t.isValidCombination).map(([e,t])=>(0,r.jsx)("div",{className:"py-4 border-b border-secondary-200 last:border-0",children:t.code===i?(0,r.jsxs)("div",{className:"p-4 flex justify-between items-center border border-ahlsell-you-secondary rounded",children:[(0,r.jsx)(f.Typography,{variant:"heading-h4",color:"black",className:"capitalize",children:e.toUpperCase()}),n&&(0,r.jsx)(eo.ErpStockStatus,{stock:t.stock,size:"small",className:"justify-self-end",showQuantity:!0,showLabels:!0})]}):(0,r.jsxs)("a",{className:"p-4 flex justify-between items-center",href:t.url,children:[(0,r.jsx)(f.Typography,{variant:"heading-h4",color:"black",className:"capitalize",children:e.toUpperCase()}),n&&(0,r.jsx)(eo.ErpStockStatus,{stock:t.stock,size:"small",className:"justify-self-end",showQuantity:!0,showLabels:!0})]})},e)),Array.from(p).filter(([e,t])=>!t.isValidCombination).map(([e])=>(0,r.jsx)("div",{className:"py-4 border-b border-secondary-200 last:border-0",children:(0,r.jsxs)("div",{className:"p-4 flex justify-between items-center",children:[(0,r.jsx)(f.Typography,{variant:"heading-h4",color:"black",className:"capitalize",children:e.toUpperCase()}),(0,r.jsx)(f.Typography,{variant:"body-xs",color:"gray",children:a("product-page.variant.invalid-size")})]})},e))]})]})]})},ef=({variantList:e,onShowVariantsClick:t})=>{let a=(0,M.useProductPageSettings)(),{isMobile:i}=(0,s.useContext)(k.AppContext),{isLoggedIn:n}=(0,s.useContext)(K.UserContext),{brand:l,productName:c,name:u,code:d,supplierCode:p,customerVariantNumber:m}
1=(0,s.useContext)(o.productContext);return(0,r.jsxs)("div",{className:(0,g.default)("flex h-max flex-col",{"gap-2":i,"gap-4":!i}),children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)(f.Typography,{variant:"card-brand",color:"gray",children:l}),(0,r.jsx)("div",{className:(0,g.default)("flex gap-8",{"justify-between":i}),children:n&&(0,r.jsx)(es,{})})]}),(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,r.jsx)(f.Typography,{variant:"heading-h1-product-page",className:"text-productname","data-test":"product-name",children:c}),(0,r.jsx)(f.Typography,{variant:"body",color:"gray",children:u})]})]}),(0,r.jsxs)("div",{className:(0,g.default)("flex items-center justify-between",{"gap-2":i,"gap-4":!i}),children:[(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[d&&(0,r.jsxs)(f.Typography,{variant:"card-item-number",color:"gray",component:"span",className:"flex items-center",children:[a.productCodeLabel,"Â ",(0,r.jsx)(ei.CopyElement,{text:d,className:"text-primary-main",component:"span",variant:"card-item-number",size:"medium",backgroundOverride:"dark",buttonStyles:"bg-theme-primary-surface-light"})]}),p&&(0,r.jsxs)(f.Typography,{variant:"card-item-number",color:"gray",component:"span",className:"flex items-center",children:[a.supplierCodeLabel,"Â ",(0,r.jsx)(ei.CopyElement,{text:p,className:"text-primary-main",component:"span",variant:"card-item-number",size:"medium",backgroundOverride:"dark",buttonStyles:"bg-theme-primary-surface-light"})]}),m&&(0,r.jsxs)(f.Typography,{variant:"card-item-number",color:"gray-light",component:"span",className:"flex items-center",children:[a.customerVariantNumberLabel,"Â ",(0,r.jsx)(ei.CopyElement,{text:m,className:"text-primary-main",component:"span",variant:"card-item-number",size:"medium",backgroundOverride:"dark",buttonStyles:"bg-theme-primary-surface-light"})]})]}),e&&Object.keys(e.colorItems).length<1&&(0,r.jsx)(el,{onShowVariantsClick:t})]}),e&&(0,r.jsx)(eh,{variantList:e})]})}},954973,e=>{"use strict";var t=e.i(843476),a=e.i(374692),r=e.i(345537);e.i(67233);var s=e.i(831276);e.s(["CertificatesSection",0,()=>{let e=(0,s.useProductPageSettings)();return(0,t.jsxs)("div",{className:"flex flex-row items-center justify-start gap-2",children:[(0,t.jsx)(a.ClipboardIcon,{size:"1.625rem",className:"fill-theme-secondary-main text-theme-secondary-main"}),(0,t.jsx)(r.Typography,{variant:"body-sm",children:e.certificateLabel})]})}])},584785,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(813907),s=e.i(343794),i=e.i(374692),n=e.i(345537),l=e.i(938055);e.i(67233);var o=e.i(975793),c=e.i(831276),u=e.i(15106);e.i(116586);var d=e.i(741904),p=e.i(454474);e.i(229209);var m=e.i(755298),h=e.i(567569),f=e.i(647198);let x=({children:e,withPrice:a,code:r,isLoggedIn:i,isMobile:n,onPrint:o,onClose:c,...u})=>(0,t.jsx)(l.Button,{...u,className:(0,s.default)("gap-1 px-10",{"w-full":n}),onClick:()=>{o(r,a),i&&c()},children:e}),g=()=>{let{code:e}=(0,a.useContext)(f.productContext),r=(0,c.useSiteOrigin)(),[l,g]=(0,a.useState)(),{isLoggedIn:y}=(0,a.useContext)(p.UserContext),{isMobile:b}=(0,a.useContext)(d.AppContext),v=(0,c.useProductPageSettings)(),j=()=>{g(!1),document.body.style.overflow="auto"},w=(e,t)=>{let a=new URL(`${r}${u.default.PRODUCT_API}/${e}/createPdf?withPrice=${t}`);y&&a.searchParams.set("withPrice",`${t}`);let s=(0,o.getRequestLanguageStore)();"default"!==s&&a.searchParams.set("language",s),window.open(a,"_blank","noreferrer")};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{title:v.printPopupHeader,children:(0,t.jsx)(i.DocumentPdfIcon,{size:"2rem",className:"cursor-pointer",onClick:()=>{y?(g(!0),document.body.style.overflow="hidden"):w(e,!1)}})}),l&&(0,t.jsxs)("div",{className:"fixed left-0 top-0 flex h-full w-full items-center justify-center z-[1000]",children:[(0,t.jsx)(m.Backdrop,{onClick:j}),(0,t.jsxs)(h.LegacyPopup,{show:!0,className:(0,s.default)("bg-theme-primary-surface-light relative rounded-lg",b?"mx-4 w-full px-4 pb-3 pt-6":"w-[34.5rem] p-10"),children:[(0,t.jsx)(i.CrossIcon,{size:"medium",onClick:j,className:(0,s.default)("absolute cursor-pointer",b?"right-4 top-4":"right-6 top-6")}),(0,t.jsxs)("div",{className:(0,s.default)("flex w-full flex-col gap-6",b?"gap-4":"gap-6"),children:[(0,t.jsx)(n.Typography,{variant:"heading-h2",className:(0,s.default)("w-full",{"text-center":!b}),children:v.printPopupHeader}),(0,t.jsx)(n.Typography,{variant:"body",className:(0,s.default)("w-full",{"text-center":!b}),children:v.printPopupText})]}),(0,t.jsxs)("div",{className:(0,s.default)("flex w-full items-center justify-center",b?"flex-col gap-4 pt-4":"flex-row gap-6 pt-8"),children:[(0,t.jsx)(x,{variant:"tertiary",withPrice:!0,code:e,isLoggedIn:y,isMobile:b,onPrint:w,onClose:j,children:v.printWithPriceLabel}),(0,t.jsx)(x,{variant:"secondary",withPrice:!1,code:e,isLoggedIn:y,isMobile:b,onPrint:w,onClose:j,children:v.printWithoutPricesLabel})]})]})]})]})};e.s(["DocumentsSection",0,()=>{let{icons:e}
1=(0,a.useContext)(f.productContext),{isMobile:i}=(0,a.useContext)(d.AppContext);return(0,t.jsxs)("div",{className:(0,s.default)("flex w-full flex-row items-center justify-start",i?"gap-3":"gap-6"),children:[(e?.length??0)>0&&(0,t.jsx)("div",{className:(0,s.default)("flex",i?"gap-3":"gap-6"),children:e.map((e,a)=>e.href?(0,t.jsx)(r.Link,{href:e.href,title:e.name,children:(0,t.jsx)("img",{src:e.src,alt:e.altText,className:"h-8"})},a):(0,t.jsx)("img",{src:e.src,alt:e.altText,title:e.name,className:"h-8"},a))}),(0,t.jsx)(g,{})]})}],584785)},511530,e=>{"use strict";var t=e.i(160478);e.s(["Cookies",()=>t.default])},244782,745406,747389,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(374692),s=e.i(345537),i=e.i(938055),n=e.i(343794);e.i(67233);var l=e.i(831276);let o=({onClick:e,variant:a,children:r})=>(0,t.jsx)(i.Button,{size:"medium",variant:a,onClick:e,className:"px-10",children:r});e.i(116586);var c=e.i(741904);e.i(229209);var u=e.i(755298),d=e.i(565126),p=e.i(567569);e.s(["MonitorProduct",0,function({isMonitoring:e,handleMonitorItem:m}){let h=(0,l.useProductPageSettings)(),{isMobile:f}=(0,a.useContext)(c.AppContext),[x,g]=(0,a.useState)(!1),y=()=>{g(!x)};return(0,t.jsx)("div",{className:(0,n.default)("relative flex items-center"),children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.Button,{disabled:e,variant:"tertiary",size:"medium",className:(0,n.default)({"w-1/3":!f,"px-4":f}),onClick:()=>y(),icon:r.ClockIcon,children:e?h.monitorArticleDisabledButtonText:h.monitorArticleActiveButtonText}),(0,t.jsx)(d.LegacyModal,{isOpen:x,children:(0,t.jsxs)("div",{className:"fixed left-0 top-0 flex h-full w-full items-center justify-center",children:[(0,t.jsx)(u.Backdrop,{onClick:y}),(0,t.jsxs)(p.LegacyPopup,{className:(0,n.default)("bg-theme-primary-surface-light relative flex flex-col rounded-lg ",f?"mx-4 w-full gap-4 px-4 py-6":"max-w-lg gap-8 p-10"),show:!0,children:[(0,t.jsxs)("div",{className:(0,n.default)("flex flex-col justify-center",f?"items-start gap-4":"items-center gap-6"),children:[(0,t.jsx)(s.Typography,{variant:f?"heading-h5":"heading-h2",color:"black",children:h.monitorArticleModalHeader}),(0,t.jsx)(s.Typography,{variant:"body",color:"black",children:h.monitorArticleModalText})]}),(0,t.jsxs)("div",{className:(0,n.default)("flex w-full justify-center gap-4",f?"flex-col":"flex-row"),children:[(0,t.jsx)(o,{variant:"tertiary",onClick:()=>y(),children:h.cancelButtonLabel}),(0,t.jsx)(o,{variant:"secondary",onClick:()=>{m(),y()},children:h.acceptButtonLabel})]}),(0,t.jsx)(r.CrossIcon,{size:"medium",className:(0,n.default)("absolute cursor-pointer",f?"right-4 top-4":"right-6 top-6"),onClick:()=>y()})]})]})})]})})}],244782);var m=e.i(372984);let h=({currency:e,unit:a,promotions:s})=>(0,t.jsx)("div",{className:"flex flex-col gap-2",children:s.map((s,i)=>(0,t.jsxs)("div",{className:"border-secondary-notification-campaign text-theme-secondary-notification-campaign rounded-[40px] border px-4 py-1.5",children:[(0,t.jsx)(r.PriceTagIcon,{className:"mb-1 mr-2.5 inline",size:"small"}),`${s.quantityFrom} - ${s.quantityTo} ${a}: ${s.price} ${e}`]},`staggeredPromotion${i}`))});var f=e.i(721505),x=e.i(436655);e.s(["default",0,({priceModel:e,staggeredPromotions:r,extras:o})=>{let u=(0,l.useProductPageSettings)(),{isMobile:d}=(0,a.useContext)(c.AppContext),[p,g]=(0,a.useState)(!1),{quantity:y,setPrice:b}=(0,a.useContext)(f.controlsContext),v=()=>{let t=e?.price??0;return r&&r.length>0&&r.forEach(e=>{let a=Number.parseFloat(e.quantityFrom),r=Number.parseFloat(e.quantityTo),s=Number.parseFloat(e.price);a<=y&&r>=y&&(t=s)}),t};return(0,a.useEffect)(()=>{b(v())}),(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:(0,n.default)("flex flex-wrap gap-y-2",{"gap-x-4":!d}),children:e?(0,t.jsxs)(t.Fragment,{children:[e.price>0&&(0,t.jsxs)("div",{className:"flex basis-full items-center justify-between",children:[(0,t.jsx)("p",{className:"text-heading-h3",children:`${(0,m.formatPrice)(v())} ${e.currency}/${e.unit}`}),r&&r.length>0&&(0,t.jsx)(h,{promotions:r,currency:e.currency,unit:e.unit})]}),(0,t.jsxs)("div",{className:(0,n.default)("flex basis-full justify-between",{"flex-col items-start":d,"items-center":!d}),children:[e.grossPrice>0&&(0,t.jsx)("div",{className:"text-theme-secondary-main basis-3/5",children:`${u.grossPriceLabel} ${(0,m.formatPrice)(e.grossPrice)} ${e.currency}/${e.unit}`}),e.priceDetails?.length>0&&(0,t.jsxs)("div",{className:"flex content-center",children:[(0,t.jsx)(s.Typography,{variant:"body",className:"text-theme-secondary-main cursor-pointer",onClick:()=>g(!p),children:u.showPriceDetailsLabel}),(0,t.jsx)("span",{className:"relative top-0.5 ml-2 inline-block",children:(0,t.jsx)(i.Switch,{name:"productPageSwitch",size:"small",checked:p,onChange:e=>{g(e.currentTarget.checked)},"aria-label":"Toggle price details on or off"})})]})]}),o>0&&(0,t.jsx)("div",{className:"text-theme-secondary-main basis-3/5",children:`${u.serviceFeesLabel} ${(0,m.formatPrice)(o)} ${e.currency}/${e.unit}`}),e.streetPrice>0&&(0,t.jsx)(s.Typography,{className:"basis-full",variant:"body",children:`${u.streetPriceLabel} ${(0,m.formatPrice)(e.streetPrice)} ${e.streetPriceCurrency}/${e.unit}`})]}):(0,t.jsx)("div",{className:"flex-grow",children:(0,t.jsx)(x.Skeleton,{rows:3})})}),e&&e?.priceDetails?.length>0&&p&&(0,t.jsxs)(s.Typography,{variant:"body-sm",color:"black",className:"flex w-full flex-col gap-4",children:[(0,t.jsx)("div",{className:"flex flex-col gap-4",children:e.priceDetails.map((e,a)=>(0,t.jsxs)("div",{className:"flex w-full flex-nowrap items-center justify-between",children:[e.name,(0,t.jsx)("div",{className:"bg-theme-secondary-light ml-4 mr-2 h-px grow"}),`${(0,m.formatPrice)(e.amount)} ${e.currency}`]},a))}),(0,t.jsxs)("div",{className:"flex w-full flex-nowrap items-center justify-between",children:[u.totalPriceLabel,(0,t.jsx)("div",{className:"bg-theme-secondary-light ml-4 mr-2 h-px grow"}),`${(0,m.formatPrice)(e.totalPrice)} ${e.currency}`]})]})]})}],745406),e.s(["ReplacementSection",0,({replacementLink:e})=>{let o=(0,l.useProductPageSettings)(),{isMobile:u}=(0,a.useContext)(c.AppContext);return(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(s.Typography,{color:"black",children:o.replacementItemText}),(0,t.jsxs)(i.Button,{variant:"primary",disabled:""===e,size:"large",className:(0,n.default)("gap-2 px-6",u?"w-full":"max-w-[22.25rem]"),onClick:()=>{window.location.href=e},children:[(0,t.jsx)(r.SortingIcon,{}),o.toReplacementItemLabel]})]})}],747389)},851186,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.useGeolocated=function(e={}){let{positionOptions:t={enableHighAccuracy:!0,maximumAge:0,timeout:1/0},isOptimisticGeolocationEnabled:a=!0,userDecisionTimeout:s,suppressLocationOnMount:i=!1,watchPosition:n=!1,geolocationProvider:l="u">typeof navigator?navigator.geolocation:void 0,watchLocationPermissionChange:o=!1,onError:c,onSuccess:u}=e,d=(0,r.useRef)(0),p=(0,r.useRef)(!0),m=(0,r.useRef)(0),[h,f]=(0,r.useState)(a),[x,g]=(0,r.useState)(),[y,b]=(0,r.useState)(),[v,j]=(0,r.useState)(),[w,C]=(0,r.useState)(),k=(0,r.useCallback)(()=>{d.current&&window.clearTimeout(d.current)},[]),P=(0,r.useCallback)(e=>{k(),p.current&&(g(()=>void 0),f(!1),j(e)),null==c||c(e)},[c,k]),S=(0,r.useCallback)(e=>{k(),p.current&&(g(e.coords),b(e.timestamp),f(!0),j(()=>void 0)),null==u||u(e)},[u,k]),N=(0,r.useCallback)(()=>
1{if(!l||!l.getCurrentPosition||!l.watchPosition)throw Error("The provided geolocation provider is invalid");s&&(d.current=window.setTimeout(()=>{P()},s)),n?m.current=l.watchPosition(S,P,t):l.getCurrentPosition(S,P,t)},[l,n,s,P,S,t]);return(0,r.useEffect)(()=>{let e;return o&&l&&"permissions"in navigator&&navigator.permissions.query({name:"geolocation"}).then(t=>{(e=t).onchange=()=>{C(e.state)}}).catch(e=>{console.error("Error updating the permissions",e)}),()=>{e&&(e.onchange=null)}},[]),(0,r.useEffect)(()=>(i||N(),()=>{k(),n&&m.current&&(null==l||l.clearWatch(m.current))}),[w]),{getPosition:N,coords:x,timestamp:y,isGeolocationEnabled:h,isGeolocationAvailable:!!l,positionError:v}};let r=e.r(271645)},714089,895957,e=>{"use strict";var t=e.i(843476),a=e.i(345537),r=e.i(813907),s=e.i(343794);e.i(67233);var i=e.i(831276);e.i(229209);var n=e.i(155486);let l={small:"body-xs",medium:"body"},o=({stock:e,linkLabel:o,onLinkClick:c,stockUnknown:u,size:d="medium"})=>{let p=(0,i.useProductPageSettings)(),m=e?.type==n.StockType.NotInStock||e?.type==n.StockType.Acquisition;return(0,t.jsx)("div",{className:(0,s.default)("text-primary-main flex items-center",{"gap-2":m||u}),children:u?(0,t.jsxs)(a.Typography,{variant:l[d],className:"text-gray-500",children:["Stock information unavailable",o&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)(r.Link,{href:"",onClick:c,children:o})]})]}):e?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.ErpStockStatus,{icon:"store",stock:e,showQuantity:!m,size:d,isLocalStock:!0}),(0,t.jsxs)(a.Typography,{variant:l[d],children:[m?p.stockUnavailableLabel:(0,t.jsxs)(t.Fragment,{children:[" ",p.stockAvailableLabel]}),o&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)(r.Link,{href:"",onClick:c,children:o})]})]})]}):null})};e.s(["default",0,o],895957),e.s(["StoreStockStatus",0,o],714089)},683179,377237,4397,237423,e=>{"use strict";e.s(["default",()=>p],683179);var t=e.i(843476),a=e.i(271645),r=e.i(374692),s=e.i(345537),i=e.i(938055);e.i(67233);var n=e.i(831276);e.i(229209);var l=e.i(242874),o=e.i(436655);e.i(221612);var c=e.i(714089);let u=a.default.createContext({});function d({filter:e,stockedOnly:r,onStoreClick:i}){let{distancesLoaded:n,stores:l,stocksLoaded:p}=(0,a.useContext)(u);return(0,t.jsx)(t.Fragment,{children:l.length>0&&l.filter(t=>t.name.toLowerCase().indexOf(e)>-1&&(!r||t.stock&&t.stock.quantity>0)).map((e,a)=>{let r;return(0,t.jsx)("div",{className:"bg-primary-surface-light hover:bg-primary-ultra-light-2 mb-0.5 cursor-pointer",onClick:()=>i?.(e),children:(0,t.jsxs)("div",{className:"text-secondary-main shadow-store-card mb-[0.0625rem] flex flex-wrap justify-between gap-1 p-4",children:[(0,t.jsx)("div",{className:"basis-full",children:e.name}),p?(0,t.jsx)(c.StoreStockStatus,{stock:e.stock,stockUnknown:e.stockUnknown}):(0,t.jsx)(o.Skeleton,{width:"7rem"}),(0,t.jsxs)(s.Typography,{className:"text-primary-main flex gap-1",children:[n?(r=e.distance,`${r??"?"}`):(0,t.jsx)(o.Skeleton,{width:"1rem"})," km"]}),(0,t.jsxs)(s.Typography,{variant:"body-sm",color:"black",className:"shrink-0 basis-full",children:[e.address,e.schedule&&(0,t.jsxs)(t.Fragment,{children:[" â¢Â ",e.schedule]})]})]})},a)})})}e.s(["default",0,function({children:e,...a}){return(0,t.jsx)(u.Provider,{value:{...a},children:e})},"searchStoreContext",0,u],377237);let p=({enableStockLoading:e=!0,onClose:o,onWarehouseClick:c})=>{let u,p=(0,n.useProductPageSettings)(),[m,h]=(0,a.useState)(""),[f,x]=(0,a.useState)(!1);return(0,t.jsx)(s.Typography,{variant:"body",className:"fixed left-0 top-0 flex h-full w-full items-center justify-center",onClick:o,children:(0,t.jsxs)("div",{className:"bg-primary-surface-light relative flex h-max w-[35rem] flex-col gap-8 rounded-lg px-8",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)(s.Typography,{variant:"heading-h2",className:"px-10 pt-10 text-center",children:p.selectWarehouseLabel}),(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)(i.SearchField,{value:m,searchOnChange:!0,onSearch:e=>h(e.toLowerCase()),placeholder:p.searchWarehouseLabel}),e&&(0,t.jsxs)(s.Typography,{className:"text-secondary-main flex items-center gap-2",children:[p.showStoresWithStockLabel,(0,t.jsx)(i.Switch,{checked:f,onChange:e=>x(e.currentTarget.checked),size:"small"})]}),(0,t.jsx)("div",{className:"flex flex-col gap-1 pb-8",children:(u=d({stockedOnly:f,filter:m,onStoreClick:c}),(0,t.jsx)(l.Scrollbars,{autoHeight:!0,autoHeightMax:"15rem",universal:!0,showScrollbar:u.props.children.length>3,children:u}))})]}),(0,t.jsx)(r.CrossIcon,{className:"absolute right-[1.875rem] top-6 cursor-pointer",onClick:o})]})})};e.s(["default",()=>h],4397);var m=e.i(343794);let h=({enableStockLoading:e=!0,onClose:r,onWarehouseClick:o})=>{let[c,u]=(0,a.useState)(""),p=(0,n.useProductPageSettings)(),[h,f]=(0,a.useState)(0),[x,g]=(0,a.useState)(!1);return(0,t.jsx)(s.Typography,{variant:"body",className:"fixed left-0 top-0 flex h-full w-full justify-center",onClick:r,children:(0,t.jsxs)("div",{className:"bg-primary-surface-light flex h-full w-full flex-col",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("div",{className:(0,m.default)("w-full p-4",{"shadow-search-mobile relative z-[1]":h>0}),children:(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,t.jsx)(i.SearchField,{active:!0,value:c,searchOnChange:!0,onSearch:e=>u(e.toLowerCase()),placeholder:p.searchWarehouseLabel,onCancel:r}),e&&(0,t.jsxs)(s.Typography,{className:"text-secondary-main flex items-center justify-between",children:[p.showStoresWithStockLabel,(0,t.jsx)(i.Switch,{checked:x,onChange:e=>g(e.currentTarget.checked)})]})]})}),(0,t.jsx)("div",{className:"flex-grow pb-4",children:(0,t.jsx)(l.Scrollbars,{universal:!0,onUpdate:e=>f(e),children:(0,t.jsx)(d,{stockedOnly:x,filter:c,onStoreClick:o})})})]})})};var f=e.i(975793),x=e.i(15106);let g=async(e,t,a,r)=>{let s=(0,f.getOriginStore)(),i=new URL(`${s}${x.default.WAREHOUSES_API}${a?`/${a}
1`:""}/distance/${e}/${t}`),n=await x.default.sendClientSide(i,"GET",void 0,r);if(404!==n.status)return await n.json()};e.s(["default",0,g],237423)},780568,917124,e=>{"use strict";e.i(67233);var t=e.i(975793),a=e.i(15106);let r=async(e,r)=>{let s=(0,t.getOriginStore)(),i=new URL(`${s}${a.default.WAREHOUSES_API}${e?`/${e}`:""}`),n=await a.default.sendClientSide(i,"GET",void 0,r);if(404!==n.status)return await n.json()};e.s(["fetchWarehouses",0,r],780568);let s=async(e,r,s)=>{try{let i=(0,t.getOriginStore)(),n=new URL(`${i}${a.default.WAREHOUSES_API}${r?`/${r}`:""}/stock`);n.searchParams.set("variantNumber",e);let l=await a.default.sendClientSide(n,"GET",void 0,s);if(404===l.status)return{success:!0,data:void 0};if(!l.ok)return console.error(`Failed to fetch warehouse stocks: ${l.status} ${l.statusText}`),{success:!1};let o=await l.json();return{success:!0,data:o}}catch(e){return console.error("Error fetching warehouse stocks:",e),{success:!1}}};e.s(["fetchWarehousesStocks",0,s],917124)},221612,922902,e=>{"use strict";e.s([],221612),e.s(["default",()=>f],922902);var t=e.i(843476),a=e.i(271645),r=e.i(851186),s=e.i(821745),i=e.i(721931);e.i(960964);var n=e.i(647198),l=e.i(683179),o=e.i(4397),c=e.i(237423),u=e.i(780568),d=e.i(917124);e.i(116586);var p=e.i(741904);e.i(229209);var m=e.i(565126),h=e.i(377237);let f=({open:e,onClose:f,onWarehouseSelect:x,enableStockLoading:g=!0})=>{let{coords:y,isGeolocationAvailable:b,isGeolocationEnabled:v,getPosition:j}=(0,r.useGeolocated)({suppressLocationOnMount:!0}),[w,C]=(0,a.useState)(!1),[k,P]=(0,a.useState)(!1),[S,N]=(0,a.useState)(),{code:O,vivaldiItemNumber:T}=(0,a.useContext)(n.productContext),{isMobile:L}=(0,a.useContext)(p.AppContext),A=(0,s.useGTMDispatch)(),E=L?o.default:l.default,I=(0,a.useCallback)(async e=>{if(!g)return void C(!0);let t=O!=T?T:O;if(t&&!w)return(0,d.fetchWarehousesStocks)(t).then(t=>{t.success&&t.data?N(e.map(e=>{let a=t.data.find(t=>t.id===e.id);return e.stock=a?.stock??e.stock,e})):t.success&&!t.data?N(e.map(e=>(e.stock=e.stock,e))):(console.warn("Stock information unavailable due to error, marking as unknown"),N(e.map(e=>(e.stock=null,e.stockUnknown=!0,e))))}).finally(()=>C(!0))},[O,w,T]),_=(0,a.useCallback)(async e=>{if(!k&&b)if(v)if(y)return(0,c.default)(y.latitude,y.longitude).then(t=>{P(!1);let a=t?.sort((e,t)=>e.distance-t.distance);if(a){let t=[];a.forEach(a=>{let r=e.find(e=>e.id===a.id);r&&(r.distance=a.distance,t.push(r))}),N(t.concat(e.filter(e=>!e.distance)))}}).finally(()=>P(!0));else P(!1);else P(!0)},[y,k,b,v]),R=(0,a.useCallback)(async()=>{if(S){if(S.length>0){let e=I(S),t=_(S);await Promise.all([e,t])}}else{let e=await (0,u.fetchWarehouses)();j(),N(e?.map(e=>({...e,stock:void 0}))??[])}},[j,_,I,S]);return(0,a.useEffect)(()=>{e&&R()},[e,R]),(0,t.jsx)(m.LegacyModal,{isOpen:e,showBackground:!0,children:(0,t.jsx)(h.default,{distancesLoaded:k,stores:S??[],stocksLoaded:w,children:(0,t.jsx)(E,{onClose:f,onWarehouseClick:e=>{A((0,i.getFunctionalityClickEvent)("click_change_store",e.name)),x?.(e,w),f?.()},enableStockLoading:g})})})};e.i(895957)},103621,e=>{"use strict";e.s(["SearchStoreModal",()=>t.default]);var t=e.i(922902)},686938,453166,321250,e=>{"use strict";e.i(67233);var t=e.i(975793),a=e.i(15106);async function r(e,r,s){let i=(0,t.getOriginStore)(),n=new URL(`${i}${a.default.PRODUCT_API}/${e}/monitorstock`);return 200==(await a.default.sendClientSide(n,"POST",{varaintNumber:e,globalWarehouseId:r},s)).status}e.s(["addStockMonitor",0,r],686938);let s=async(e,r,s,i,n,l)=>{let o=(0,t.getOriginStore)(),c=new URL(`${o}${a.default.PRODUCT_API}/${r}/info`);if(s&&!Number.isNaN(s)&&s>-1&&c.searchParams.append("warehouseId",s.toString()),i&&(c.searchParams.append("print",i.print.toString()),c.searchParams.append("embroidery",i.embroidery.toString()),c.searchParams.append("textprint",i.textPrint.toString()),c.searchParams.append("textembroidery",i.textEmbroidery.toString()),c.searchParams.append("logoid",i.logoId.toString()),c.searchParams.append("garmentText",i.text.toString())),n&&n.length>0){let e=n.map(e=>e.promotionId);
1c.searchParams.append("promotions",e.join(","))}e&&(c.searchParams.append("customerNumber",e.customerId),c.searchParams.append("facilityAgreement",e.facilityAgreement),c.searchParams.append("addressNumber",e.cart.orderAddressNumber.toString()),c.searchParams.append("hideMyPrices",(e?.temporarilyHidePrices.checked??!1).toString()));let u=await a.default.sendClientSide(c,"GET",void 0,l);return 204===u.status?null:await u.json()};e.s(["fetchErp",0,s],453166);let i=async(e,r,s,i)=>{let n=(0,t.getOriginStore)(),l=new URL(`${n}${a.default.PRODUCT_API}/${r}/${e}/stockmirror/${s}`),o=await a.default.sendClientSide(l,"GET",void 0,i);return 404===o.status?null:await o.json()};e.s(["fetchStockMirror",0,i],321250)},840224,943320,e=>{"use strict";e.s(["BasicInformation",()=>K],840224);var t=e.i(843476),a=e.i(271645),r=e.i(345537),s=e.i(343794),i=e.i(571365),n=e.i(954973),l=e.i(584785);e.s(["default",()=>q],943320);var o=e.i(511530),c=e.i(374692),u=e.i(813907),d=e.i(821745),p=e.i(605028),m=e.i(971188),h=e.i(422233);e.i(67233);var f=e.i(831276),x=e.i(774137),g=e.i(372984);e.i(309469);var y=e.i(184440),b=e.i(864795),v=e.i(663445),j=e.i(244782),w=e.i(745406),C=e.i(747389);e.i(221612);var k=e.i(103621),P=e.i(714089),S=e.i(721505),N=e.i(686938),O=e.i(453166),T=e.i(321250),L=e.i(780568),A=e.i(917124),E=e.i(469718);e.i(116586);var I=e.i(741904),_=e.i(454474);e.i(229209);var R=e.i(842417),M=e.i(22531),z=e.i(155486),D=e.i(760908),$=e.i(747320),B=e.i(436655),U=e.i(739752),V=e.i(840238);e.i(165432);var F=e.i(964746),F=F,W=e.i(647198);e.i(549883);var G=e.i(57950),H=e.i(807715),H=H;let q=({garmentConfiguration:e,onErpLoad:i,onConfigurationChange:n})=>{let l,{code:q,stockMirror:Q,unit:Y,unitPrecision:K,unitVolume:X,name:J,mediaAssets:Z,promotions:ee,isRestrictedToBuy:et,isStocked:ea,trackingProductAttributes:er,originalVariantNumber:es,vivaldiItemNumber:ei,isBuyable:en,hasReplacement:el,replacementLink:eo}=(0,a.useContext)(W.productContext),ec=(0,f.useSiteSettings)(),{isMobile:eu}=(0,a.useContext)(I.AppContext),[ed,ep]=(0,a.useState)(null),[em,eh]=(0,a.useState)(),ef=(0,a.useRef)({print:!1,embroidery:!1,textPrint:!1,textEmbroidery:!1}),ex=(0,a.useMemo)(()=>new o.Cookies,[]),eg=(0,f.useProductPageSettings)(),[ey,eb]=(0,a.useState)(!1),[ev,ej]=(0,a.useState)(),[ew,eC]=(0,a.useState)(),[ek,eP]=(0,a.useState)(!1),[eS,eN]=(0,a.useState)(!1),[eO,eT]=(0,a.useState)(!1),[eL,eA]=(0,a.useState)(),[eE,eI]=(0,a.useState)(),[e_,eR]=(0,a.useState)(!0),[eM,ez]=(0,a.useState)(null),[eD,e$]=(0,a.useState)(null),[eB,eU]=(0,a.useState)(!0),[eV,eF]=(0,a.useState)(!1),eW=(0,a.useRef)(null),[eG,eH]=(0,a.useState)(""),[eq,eQ]=(0,a.useState)(!1),{isLoggedIn:eY,user:eK}=(0,a.useContext)(_.UserContext),eX=(0,d.useGTMDispatch)(),{setPrice:eJ}=(0,a.useContext)(S.controlsContext),{addEcommerceItem:eZ,trackEvent:e0}=(0,v.default)(),{t:e1}=(0,m.useTranslate)(),e4=(0,p.useGrowthBook)(),e2=eS&&ec.pricesEnabled&&!!ed?.price&&!eu&&(e4?.isOn(D.FEATURE_FLAGS.PRICE_ABOVE_BUTTON)??!1),e3=!en,e5=el,e6=!1,e7=(0,a.useCallback)(async e=>{eN(!1);let t=parseInt(ex.get(x.warehouseCookieName)),a=await (0,O.fetchErp)(eK,ei,!Number.isNaN(t)&&t>-1?t:void 0,e,ee);if(a){let t=e;!t&&a.garment&&(ef.current=t={print:a.garment.print??!1,embroidery:a.garment.embroidery??!1,logoId:a.garment.logos?.length==1?a.garment.logos[0]:"",textPrint:a.garment.textPrint??!1,textEmbroidery:a.garment.textEmbroidery??!1,text:""},eh(a.garment.logos)),i?.(a.campaignBadge,t,a.warrantyText,a.requiredConfigurations)}ep(a),eJ(a?.price?.totalPrice??0),eC(a?.localStock);let r=a?.services?.find(e=>/ColorMixing.+/i.test(e.type));if(r&&eF(!0),e$(r||null),eR(a?.isMonitoring??!1),Q){let e=eg.stockMirrorSuppliers.find(e=>e.primarySupplierId===Q.supplierId);if(e&&eA(e),a?.globalStock&&(e?.alwaysShowStockLevels||a.globalStock.type==z.StockType.Acquisition||a.globalStock.type==z.StockType.NotInStock)){let e=await (0,T.fetchStockMirror)(Q.variantNumber,Q.supplierProductId,Q.supplierId);eI(e),e&&!(a.globalStock.type==z.StockType.Acquisition&&e.oneAssortment&&0==e.amount)&&eT(!0)}}eN(!0)},[ex,i,eg.stockMirrorSuppliers,ee,eJ,Q,eK,ei]),e9=(0,a.useCallback)(async()=>{let e=parseInt(ex.get(x.warehouseCookieName));if(!Number.isNaN(e)&&e>-1){let t=await (0,L.fetchWarehouses)(e);ej(t?.[0]??void 0)}eP(!0)},[ex]),e8=(0,a.useCallback)(async e=>{let t=await (0,A.fetchWarehousesStocks)(q!=ei?ei:q,e);t.success&&t.data&&t.data.length>0?eC(t.data[0].stock):eC(void 0)},[q]);(0,a.useEffect)(()=>{e7()},[e7]),(0,a.useEffect)(()=>{e9()},[e9]),(0,a.useEffect)(()=>{eW.current?.focus()},[eB]);let te=async e=>{await (0,N.addStockMonitor)(q,e)&&(eR(!0),ez({notificationId:(0,h.v4)(),type:"Success",successMessage:eg.successMonitorText}))};ed&&void 0!=ed.isBuyable&&(e3=!ed.isBuyable),ed&&void 0!=ed.hasReplacement&&(e5=ed.hasReplacement),eO&&eE?.oneAssortment&&eE?.amount>0&&ed?.globalStock?.type===z.StockType.Acquisition&&(e6=!0);let tt=[{text:e1("product-page.color-service.decline"),value:"BASE",checked:!eB},{text:e1("product-page.color-service.accept"),value:"MANUAL",checked:eB}],ta=eE?.oneAssortment?eE.stockAtGroupLevelWarehouseLabel:eg.inSupplierStockLabel;return eE?.oneAssortment&&0===eE.amount&&(ta=ta.split("(")[0].trim()),e5&&(ed?.replacementLink||eo)?(0,t.jsx)(C.ReplacementSection,{replacementLink:ed?.replacementLink??eo}):(0,t.jsxs)("div",{className:(0,s.default)("flex flex-col",{"gap-8":eu,"gap-4":!eu}),children:[eM&&(0,t.jsx)(U.Sticky,{children:(0,t.jsx)($.NotificationsList,{notification:eM,onClose:()=>{ez(null)}})}),eS?(0,t.jsxs)(t.Fragment,{children:[eD&&(0,t.jsxs)("div",{className:"mb-4 md:grid md:grid-cols-2 md:gap-4",children:[(0,t.jsx)(M.Dropdown,{size:"large",variant:"filled",options:tt,contentOnBackgroun
1d:"white",backgroundContextOverride:"white",label:tt[+!!eB].text,className:`relative w-full ${!eu?"h-[2.5rem]":"min-h-[2.5rem]"}`,listClasses:`w-full ${!eu?"absolute":"!mt-0"}`,type:"radio",onChoose:e=>{eU("MANUAL"===e),"BASE"===e&&(eH(""),eF(!1),eW.current.value="")}}),eB&&(0,t.jsx)("div",{className:"min-h-10 mt-4 md:m-0",children:(0,t.jsxs)("label",{className:"grid grid-cols-[auto_1fr] gap-x-2 gap-y-1 items-center",children:[(0,t.jsx)("p",{className:"whitespace-nowrap",children:e1("product-page.color-service.label")}),(0,t.jsx)("input",{ref:eW,className:"w-full py-2 px-2 appearance-none rounded border-none outline-none bg-theme-primary-surface-light text-theme-primary-main ring-1 ring-inset ring-theme-secondary-ultra-light",onFocus:()=>{eQ(!1)},onChange:()=>{eW.current?eH(eW.current.value.toUpperCase()):eH("")},onBlur:()=>{if(!eW.current)return;eW.current.value=eW.current.value.replace(/\s+/g,"").toUpperCase();let e=/^S?[0-9]{4}-([NRYGB]|R[0-9]{2}B|B[0-9]{2}G|G[0-9]{2}Y|Y[0-9]{2}R)$/ig.test(eW.current.value);eF(!e),eQ(!e)}}),eq&&(0,t.jsx)(r.Typography,{variant:"body-xs",className:"text-left text-theme-status-error col-start-2 row-start-2",children:e1("product-page.color-service.error-message")})]})}),eB&&(0,t.jsxs)("div",{className:"flex items-center gap-4 mt-4 md:m-0",children:[(0,t.jsx)(G.IconInfo,{size:"lg"}),(0,t.jsx)(r.Typography,{variant:"body-sm",children:e1("product-page.color-service.fee-notice")})]})]}),(0,t.jsxs)("div",{className:(0,s.default)("flex flex-col",{"flex-col-reverse":!e2&&!eu,"gap-6":!eu,"gap-10":eu}),children:[e&&(0,t.jsx)(F.default,{printVisible:ef.current.print,embroideryVisible:ef.current.embroidery,textPrintVisible:ef.current.textPrint,textEmbroideryVisible:ef.current.textEmbroidery,configuration:e,logos:em,onChange:e7}),ec.pricesEnabled&&ed?.price&&(0,t.jsx)(w.default,{priceModel:ed.price,staggeredPromotions:ed?.staggeredPromotions,extras:(l=0,eB&&eD&&(l+=eD.price??0),l)}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(R.AddToCart,{variantNumber:q,buyCode:es||q,unit:` ${Y}`,precision:K,unitVolume:X,size:eu?"medium":"large",className:(0,s.default)("flex",{"w-full flex-col gap-2.5":eu,"flex-row gap-4":!eu}),imgUrl:Z?.[0]?.url,name:J,price:ed?.price?.totalPrice?(0,g.formatPrice)(ed?.price?.totalPrice):void 0,priceUnit:`${ed?.price?.currency??null}${ed?.price?.unit?`/${ed.price.unit}`:""}`,requiredConfigurations:ed?.requiredConfigurations,onAddToCart:e=>{let t=(0,b.getAddToCartEvent)("product_page_add",er,e,eY?ed?.price?.totalPrice.toString():void 0,q,null,!0);eX(t),e0({category:y.EVENT_CATEGORIES.CART,action:y.CART_CATEGORY_ACTIONS.ADD_TO_CART_PDP_BUY_BTN,name:q,...ed?.price?.totalPrice&&{value:(ed?.price?.totalPrice*e).toFixed(2)}}),eZ(q,J,t.ecommerce.items[0].item_category,ed?.price?.totalPrice?(0,g.formatPrice)(ed?.price?.totalPrice):0,e)},disabled:e3||et||ed?.hasReplacement||eV,garmentConfiguration:e,onConfigurationChange:n,buttonStyle:(0,s.default)({"w-full":eu,"w-1/2":!eu}),inputStyle:(0,s.default)({"w-full":eu,"w-1/2":!eu}),listName:(0,b.getItemListName)(q)??void 0,ncsCode:eG,children:eg.addToCartLabel}),e3&&(0,t.jsxs)(r.Typography,{className:"flex flex-row items-center justify-start gap-2",children:[(0,t.jsx)(c.LockIcon,{className:"text-theme-secondary-main"}),ed?.variantStatusDescription]}),et&&(0,t.jsxs)(r.Typography,{className:"flex flex-row items-center justify-start gap-2",children:[(0,t.jsx)(c.LockIcon,{className:"text-theme-secondary-main"}),eg.isRestrictedToBuyLabel]})]})]})]}):(0,t.jsx)(B.Skeleton,{rows:3}),(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[eS&&!eY&&eg.stockAnonymousAvailabilityActive&&(0,t.jsx)("div",{className:"flex flex-col gap-1",children:(0,t.jsx)(V.StockStatus,{label:ea?eg.stockAnonymousAvailableLabel:eg.stockUnavailableLabel,color:ea?"success":"gray",showLabels:!0})}),eS?ed?.globalStock&&!e6&&(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[ed.globalStock.type===z.StockType.NotInStock&&(0,t.jsx)(j.MonitorProduct,{isMonitoring:e_,handleMonitorItem:()=>{te(ed.globalWarehouseId)}}),(0,t.jsx)(z.ErpStockStatus,{stock:ed.globalStock,warehouseId:ed.globalWarehouseId,showQuantity:!0,showLabels:!0}),ed.inHoldQuantity>0&&(0,t.jsx)(V.StockStatus,{quantity:ed.inHoldQuantity,label:ed.inHoldLabel,color:"success",showQuantity:!0,showLabels:!0,icon:"inHold"})]}):(0,t.jsx)(B.Skeleton,{}),eO&&(eE?(0,t.jsx)(V.StockStatus,{quantity:eE.amount,label:ta,color:eE.oneAssortment&&0==eE.amount?"gray":"info",showQuantity:eL?.showQuantity,showLabels:!0}):(0,t.jsx)(B.Skeleton,{})),ec.stocksEnabled&&ec.storeStocksEnabled&&(0,t.jsx)(t.Fragment,{children:eS&&ek?(0,t.jsxs)(t.Fragment,{children:[ev&&ew?(0,t.jsx)(P.StoreStockStatus,{stock:ew,linkLabel:ev.name,onLinkClick:()=>eb(!ey)}):(0,t.jsxs)("div",{children:[(0,t.jsx)(u.Link,{href:"",onClick:()=>eb(!ey),children:eg.selectWarehouseLabel}),"Â ",eg.selectWarehouseHelpText]}),(0,t.jsx)(k.SearchStoreModal,{open:ey,onClose:()=>eb(!1),onWarehouseSelect:(e,t)=>
1{ej(e),t?eC(e.stock??void 0):(eC(void 0),e8(e.id));var a=e.id;if(a>-1){let e=new Date;e.setFullYear(e.getFullYear()+1),ex.set(x.warehouseCookieName,a,{expires:e,path:"/;SameSite=None;secure"})}else ex.remove(x.warehouseCookieName)}})]}):(0,t.jsx)(B.Skeleton,{})}),!eY&&(0,t.jsx)(E.LoginSuggestion,{})]}),eD&&eB&&(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(H.default,{size:"lg"}),(0,t.jsx)(r.Typography,{variant:"body-sm",children:e1("product-page.color-service.no-return-message")})]})]})};e.i(557641);var Q=e.i(423403),Q=Q,Y=e.i(595354),Y=Y;let K=({variantList:e,hasCertificate:o,onErpLoad:c,onShowVariantsClick:u})=>{let{isMobile:d}=(0,a.useContext)(I.AppContext),[p,m]=(0,a.useState)(null),[h,f]=(0,a.useState)(),[x,g]=(0,a.useState)([]),y=(0,a.useCallback)((e,t,a,r)=>{f(t),m(a??null),r&&r.length>0&&0===x.length&&g(r.map(e=>({optionId:e.optionId,productId:e.productId}))),c?.(e)},[c,x.length]);return(0,t.jsxs)("div",{className:(0,s.default)("flex h-max w-full flex-col",{"border-theme-secondary-ultra-light relative gap-4 border-l px-12 py-4":!d,"gap-10 pb-4":d}),children:[(0,t.jsx)(Y.default,{value:h,children:(0,t.jsxs)(Q.default,{value:x,children:[(0,t.jsx)(i.BriefInformationSection,{variantList:e,onShowVariantsClick:u}),(0,t.jsx)(q,{garmentConfiguration:h,onErpLoad:y,onConfigurationChange:g})]})}),o&&(0,t.jsx)(n.CertificatesSection,{}),p&&(0,t.jsx)(r.Typography,{variant:"body-sm",className:"text-theme-primary-main",children:p}),(0,t.jsx)(l.DocumentsSection,{})]})}},296323,(e,t,a)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});let s=r(e.r(271645)).default.createContext(void 0);s.displayName="accordionContext",a.default=s},436055,(e,t,a)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});let s=r(e.r(271645)).default.createContext(void 0);s.displayName="accordionGroupContext",a.default=s},500941,(e,t,a)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,a,r){void 0===r&&(r=a);var s=Object.getOwnPropertyDescriptor(t,a);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,r,s)}:function(e,t,a,r){void 0===r&&(r=a),e[r]=t[a]}),s=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&r(t,e,a);return s(t,e),t},n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});let l=n(e.r(343794)),o=i(e.r(271645)),c=n(e.r(296323)),u=n(e.r(436055));a.default=o.default.memo(function({expanded:e,onChange:t,className:a,children:r,...s}){let[i,n]=(0,o.useState)(!1),d=e??i,p=(0,o.useContext)(u.default),m=(0,o.useMemo)(()=>({expanded:d,onChange(e){e&&p?.maxOneExpanded&&p.expandedAccordionRefs.forEach(e=>e.onChange(!1)),n(e),t?.(e)}}),[d,p,t]);return(0,o.useEffect)(()=>{if(p)return p.accordionRefs.add(m),()=>{p.accordionRefs.delete(m)}},[m,p]),(0,o.useEffect)(()=>{p&&(d?p.expandedAccordionRefs.add(m):p.expandedAccordionRefs.delete(m))},[d,m,p]),(0,o.useEffect)(()=>{d&&p?.scrollOnExpand&&m.summaryRef?.current&&m.detailsRef?.current&&(m.detailsRef.current.scrollIntoView({behavior:"auto",block:"nearest"}),m.summaryRef.current.scrollIntoView({behavior:"auto",block:"nearest"}))},[d,m,p?.scrollOnExpand]),o.default.createElement("div",{className:(0,l.default)("border-b border-theme-secondary-ultra-light",a),...s},o.default.createElement(c.default.Provider,{value:m},r))})},926646,(e,t,a)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,a,r){void 0===r&&(r=a);var s=Object.getOwnPropertyDescriptor(t,a);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,r,s)}:function(e,t,a,r){void 0===r&&(r=a),e[r]=t[a]}),s=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}
1),i=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&r(t,e,a);return s(t,e),t},n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});let l=e.r(349388),o=n(e.r(343794)),c=i(e.r(271645)),u=e.r(693760),d=n(e.r(296323)),p=c.default.forwardRef(function(e,t){let a=(0,u.useBackgroundContext)(e),{children:r,hidden:s,className:i,backgroundContextOverride:n,noPadding:p,...m}=e,h=(0,c.useContext)(d.default),f=(0,l.useForwardedRef)(t);h&&(h.detailsRef=f);let x=(0,l.variantStyles)({ALL:"rounded text-black",white:"bg-theme-secondary-bg-100",gray:"bg-theme-primary-surface-light"}),g=(0,l.variantStyles)({margins:"p-4 mx-safe-or-4 mb-4"}),y=(0,l.useVariantStyles)(g,p?"":"margins"),b=(0,l.useVariantStyles)(x,"white"===a?"white":"gray");return c.default.createElement("div",{ref:f,hidden:s??!h?.expanded,className:(0,o.default)(b,y,i),...m},r)});a.default=c.default.memo(p)},835100,(e,t,a)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,a,r){void 0===r&&(r=a);var s=Object.getOwnPropertyDescriptor(t,a);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,r,s)}:function(e,t,a,r){void 0===r&&(r=a),e[r]=t[a]}),s=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&r(t,e,a);return s(t,e),t},n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});let l=i(e.r(271645)),o=n(e.r(436055)),c=function({maxOneExpanded:e,scrollOnExpand:t,children:a}){let r=(0,l.useMemo)(()=>({maxOneExpanded:e,scrollOnExpand:t,accordionRefs:new Set,expandedAccordionRefs:new Set}),[e,t]);return l.default.createElement(o.default.Provider,{value:r},a)};l.default.createElement(c,null),a.default=l.default.memo(c)},335900,(e,t,a)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,a,r){void 0===r&&(r=a);var s=Object.getOwnPropertyDescriptor(t,a);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,r,s)}:function(e,t,a,r){void 0===r&&(r=a),e[r]=t[a]}),s=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&r(t,e,a);return s(t,e),t},n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});let l=e.r(374692),o=e.r(349388),c=n(e.r(343794)),u=i(e.r(271645)),d=e.r(345537),p=e.r(693760),m=n(e.r(296323)),h=(0,o.variantStyles)({ALL:"w-full py-4 px-safe-or-4",white:["active:bg-theme-secondary-bg-50","[@media(hover:hover){&:hover}]:bg-theme-secondary-bg-50"],gray:["active:bg-theme-primary-surface-light","[@media(hover:hover){&:hover}]:bg-theme-primary-surface-light"]}),f=u.default.forwardRef(function(e,t){let a=(0,p.useBackgroundContext)(e),{children:r,className:s,onClick:i,type:n,variant:f="heading",childrenContainerClassName:x,backgroundContextOverride:g,...y}=e,b=(0,u.useContext)(m.default),v=(0,o.useForwardedRef)(t);b&&(b.summaryRef=v);let j=(0,o.useVariantStyles)(h,"white"===a?"white":"gray"),w=b?.expanded?l.MinusIcon:l.PlusIcon;return u.default.createElement("button",{ref:v,type:n??"button",onClick:e=>{i?.(e),b?.onChange(!b.expanded)},className:(0,c.default)(j,s),...y},u.default.createElement(d.Typography,{variant:"heading"===f?"heading-h2":"body",className:(0,c.default)("flex justify-between items-center text-left",x)},r,u.default.createElement("span",{className:"ml-4"},u.default.createElement(w,{className:"inline-block",size:"medium"}))))});a.default=u.default.memo(f)},271332,(e,t,a)=>{"use strict";
1var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.AccordionSummary=a.AccordionGroup=a.AccordionDetails=a.Accordion=void 0,a.Accordion=r(e.r(500941)).default,a.AccordionDetails=r(e.r(926646)).default,a.AccordionGroup=r(e.r(835100)).default,a.AccordionSummary=r(e.r(335900)).default},836349,e=>{"use strict";var t,a=e.i(843476),r=e.i(271645),s=e.i(485736),i=e.i(271332),n=e.i(693760),l=e.i(821745),o=e.i(343794);e.i(67233);var c=e.i(831276),u=e.i(721931),d=e.i(731713),p=e.i(345537);let m=({table:e})=>{let t=(0,r.useRef)(null),s=(0,r.useRef)(null),[i,n]=(0,r.useState)(0),[l,c]=(0,r.useState)(0),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{n(t.current&&s.current?t.current.scrollWidth-s.current.scrollWidth:0),c(s.current?s.current.scrollWidth:0),t.current&&s.current&&d(t.current.clientWidth<=s.current.scrollWidth)},[]),(0,a.jsxs)("div",{className:"relative w-full",children:[(0,a.jsx)("div",{className:"relative w-full overflow-hidden rounded-lg",children:(0,a.jsx)("div",{className:(0,o.default)("scrollbar-hidden w-full overflow-auto"),ref:t,children:(0,a.jsx)("table",{className:"w-max table-auto",ref:s,children:e.rows.map((t,r)=>(0,a.jsxs)("tr",{className:(0,o.default)("bg-component-table-cell-background group relative text-left",{"bg-component-table-cell-header text-primary-light hover:bg-component-table-cell-header":0===r,"bg-theme-secondary-bg-50":0!=r&&r%2!=0,"hover:bg-component-table-hover":0!=r}),children:[(0,a.jsx)("td",{className:"w-4"}),t.cells.map((t,s)=>(0,a.jsx)("td",{className:"px-4 py-[0.875rem]",children:(0,a.jsx)(p.Typography,{variant:0!=r?"table":"heading-h6",className:"",children:t})},`${e.tableTypeId}_cell_${s}`)),(0,a.jsx)("td",{className:"w-4"}),i>0&&(0,a.jsx)("div",{style:{width:`${i}px`,left:`${l}px`},className:(0,o.default)("bg-component-table-cell-background absolute h-full w-screen max-w-screen-xl",{"bg-component-table-cell-header text-primary-light group-hover:bg-component-table-cell-header":0===r,"bg-theme-secondary-bg-50":0!=r&&r%2!=0,"group-hover:bg-component-table-hover":0!=r})})]},`${e.tableTypeId}_${r}`))})})}),u&&(0,a.jsx)(p.Scrollbar,{scrollContainerRef:t,scrollContentRef:s,trigger:[e],direction:"horizontal",className:"mt-2 w-full px-4 py-1",variant:"dark"})]})};e.i(116586);var h=e.i(741904);e.i(229209);var f=e.i(696247);let x=({tables:e})=>{let{isMobile:t}=(0,r.useContext)(h.AppContext);return(0,a.jsx)(n.backgroundContext.Provider,{value:"gray",children:(0,a.jsx)("div",{className:"bg-primary-extra-light w-full",children:(0,a.jsx)(f.ContentContainer,{className:(0,o.default)("flex flex-col gap-4",t?"py-6":"py-12"),children:e.map((e,t)=>(0,a.jsx)(m,{table:e},t))})})})};var g=e.i(374692),y=e.i(813907),b=e.i(647198);let v=()=>{let{promotions:e}=(0,r.useContext)(b.productContext);return(0,a.jsx)(n.backgroundContext.Provider,{value:"gray",children:(0,a.jsx)("div",{className:"w-full border-t py-12",children:(0,a.jsx)(f.ContentContainer,{children:(0,a.jsx)("ul",{className:"flex flex-col gap-4",children:e.map(e=>(0,a.jsx)(y.Link,{href:e.url,children:(0,a.jsxs)("span",{className:"flex flex-row items-center justify-start gap-4",children:[(0,a.jsx)(g.PriceTagIcon,{size:"medium",className:"text-theme-primary-surface-main"}),e.name]})},e.promotionId))})})})})};function j(){let{isMobile:e}=(0,r.useContext)(h.AppContext),{documents:t}=(0,r.useContext)(b.productContext);return t&&0!==t.length?(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(f.ContentContainer,{className:`flex flex-col ${e?"py-8":"py-12"} text-secondary-main`,children:t.map((e,t)=>(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsx)(g.ExternalLinkIcon,{className:"text-theme-primary-surface-main mr-4 inline"}),(0,a.jsx)(y.Link,{href:e.url.replace("http://","https://"),target:"_blank",rel:"noopener noreferrer",children:e.description})]},t))})}):null}var w=e.i(538383);let C=({variantList:e})=>{let{trackingProductAttributes:t}=(0,r.useContext)(b.productContext);return(0,a.jsx)(n.backgroundContext.Provider,{value:"gray",children:(0,a.jsx)("div",{"data-test":"to-variants",className:"bg-variantlist-bg w-full",children:(0,a.jsx)(f.ContentContainer,{children:(0,a.jsx)(w.VariantList,{variantList:e,productTrackingData:t,loadWhenInViewPort:!0,type:"product"})})})})};var k=e.i(938055),P=e.i(197301);e.i(753148);var S=e.i(4431),N=e.i(416140);let O=()=>{let{productPageSettings:e,siteSettings:t}=(0,r.useContext)(S.siteStateContext),{isMobile:s}=(0,r.useContext)(h.AppContext),{description:i,attributes:n,articleNumbers:l}
1=(0,r.useContext)(b.productContext),c=(0,r.useRef)(null),u=(0,r.useRef)(null),[d,m]=(0,r.useState)(!1),x=e=>{if(e){let{clientHeight:t,scrollHeight:a}=e;return t<a}return!1};return(0,a.jsx)("div",{className:(0,o.default)("from-theme-secondary-bg-200 to-theme-secondary-ultra-light w-full from-50% to-50%",{"bg-gradient-to-r":!s}),"data-test":"information-table",children:(0,a.jsxs)(f.ContentContainer,{className:(0,o.default)({contents:s,"relative h-[16.5rem] overflow-hidden":!s&&!d,"h-full":!s&&d}),children:[(0,a.jsxs)("div",{className:(0,o.default)({"flex h-full py-6":!s}),children:[(0,a.jsxs)("div",{ref:c,className:(0,o.default)("flex shrink-0 basis-1/2 flex-col overflow-hidden",{"gap-4 pr-12":!s,"bg-secondary-bg-200 gap-6 px-4 py-6":s}),children:[(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:P.default.sanitize(i)}}),(l?.length??0)>0&&(0,a.jsx)("ul",{className:"",children:l.map((e,t)=>(0,a.jsxs)("li",{className:"flex flex-row",children:[(0,a.jsx)(p.Typography,{variant:"body",component:"span",color:"gray",children:e.label}),"Â ",(0,a.jsx)(N.CopyElement,{text:e.value,className:"text-black",component:"span",variant:"body",size:"medium",buttonStyles:"bg-theme-secondary-bg-200"})]},t))})]}),(0,a.jsxs)("div",{ref:u,className:(0,o.default)("flex-col gap-6 overflow-hidden",{"px-12":!s,"bg-secondary-ultra-light px-4 py-6":s}),children:[e.attributeListLabel,(n?.length??0)>0&&(0,a.jsx)("ul",{className:"list-inside list-disc",children:n.map((e,t)=>(0,a.jsxs)("li",{children:[(0,a.jsx)("span",{children:`${e.name}: `}),(0,a.jsx)("span",{dangerouslySetInnerHTML:{__html:P.default.sanitize(e.value)}}),(0,a.jsx)("span",{children:` ${e.unit}`})]},t))})]})]}),!s&&!d&&(x(c?.current)||x(u?.current))&&(0,a.jsx)("div",{className:"absolute bottom-0 left-0 right-0 mb-4 flex justify-between",children:(0,a.jsx)(k.Button,{icon:g.ChevronDownIcon,variant:"tertiary",size:"medium",className:" text-secondary-main mx-auto cursor-pointer text-center",onClick:()=>m(!0),width:"content",children:t.showMoreLabel})})]})})};var T=((t={})[t.VariantInfo=0]="VariantInfo",t[t.Documents=1]="Documents",t[t.Variants=2]="Variants",t[t.Campaigns=3]="Campaigns",t[t.AdditionalInfo=4]="AdditionalInfo",t);e.s(["Section",()=>T,"default",0,({variantList:e,expanded:t,onClick:p})=>{let m=(0,c.useProductPageSettings)(),{isMobile:f}=(0,r.useContext)(h.AppContext),{documents:g,promotions:y,additionalInformation:w}=(0,r.useContext)(b.productContext),k=(0,l.useGTMDispatch)(),[P,S]=(0,r.useState)(!1),[N,T]=(0,r.useState)(!0),[L,A]=(0,r.useState)(!0),{wide:E}=(0,r.useContext)(d.layoutContext);return(0,r.useEffect)(()=>{P||(k((0,u.getFunctionalityImpressionEvent)("tabs_visible",`${m.variantInfoLabel}${"|"+m.variantListLabel}${g&&g.length>0?"|"+m.documentsLabel:""}`,!0)),S(!0))},[P,k,g,m.variantInfoLabel,m.variantListLabel,m.documentsLabel]),(0,a.jsxs)(i.AccordionGroup,{maxOneExpanded:!1,children:[(0,a.jsxs)(i.Accordion,{expanded:L,onChange:()=>{A(!L),p?.(0,m.variantInfoLabel)},children:[(0,a.jsx)(s.Element,{name:"variantInfo"}),(0,a.jsx)(i.AccordionSummary,{childrenContainerClassName:(0,o.default)("container",{"max-w-screen-xl":!E,"max-w-screen-xxl":E}),"data-test":"expand-information",children:m.variantInfoLabel}),(0,a.jsx)(i.AccordionDetails,{noPadding:!0,children:(0,a.jsx)(O,{})})]}),(0,a.jsxs)(i.Accordion,{expanded:N,onChange:()=>{T(!N),p?.(2,m.variantListLabel)},children:[(0,a.jsx)(s.Element,{name:"variantList"}),(0,a.jsx)(i.AccordionSummary,{className:(0,o.default)({"py-6":f,"hover:bg-secondary-bg-200 border-b":1===t}),childrenContainerClassName:(0,o.default)("container",{"max-w-screen-xl":!E,"max-w-screen-xxl":E}),"data-test":"expand-variants",children:m.variantListLabel}),(0,a.jsx)(i.AccordionDetails,{noPadding:!0,children:(0,a.jsx)(C,{variantList:e})})]}),g&&g.length>0&&(0,a.jsxs)(i.Accordion,{onChange:p?.(1,m.documentsLabel),children:[(0,a.jsx)(i.AccordionSummary,{className:(0,o.default)({"py-6":f}),childrenContainerClassName:(0,o.default)("container",{"max-w-screen-xl":!E,"max-w-screen-xxl":E}),"data-test":"expand-documents",children:m.documentsLabel}),(0,a.jsx)(n.backgroundContext.Provider,{value:"gray",children:(0,a.jsx)(i.AccordionDetail
1s,{noPadding:!0,children:(0,a.jsx)(j,{})})})]}),(y?.length??0)>0&&(0,a.jsxs)(i.Accordion,{id:"campaignsList",onChange:p?.(3,m.campaignsLabel),children:[(0,a.jsx)(i.AccordionSummary,{className:(0,o.default)({"py-6":f}),childrenContainerClassName:(0,o.default)("container",{"max-w-screen-xl":!E,"max-w-screen-xxl":E}),"data-test":"expand-campaigns",children:m.campaignsLabel}),(0,a.jsx)(n.backgroundContext.Provider,{value:"gray",children:(0,a.jsx)(i.AccordionDetails,{noPadding:!0,children:(0,a.jsx)(v,{})})})]}),w&&w.tables.length>0&&(0,a.jsxs)(i.Accordion,{onChange:p?.(4,m.additionalInfoLabel),children:[(0,a.jsx)(i.AccordionSummary,{className:(0,o.default)({"py-6":f}),childrenContainerClassName:(0,o.default)("container",{"max-w-screen-xl":!E,"max-w-screen-xxl":E}),"data-test":"expand-additionalInfo",children:m.additionalInfoLabel}),(0,a.jsx)(i.AccordionDetails,{noPadding:!0,children:(0,a.jsx)(x,{tables:w.tables})})]})]})}],836349)},644310,e=>{"use strict";e.s(["default",()=>U],644310);var t=e.i(843476),a=e.i(271645),r=e.i(485736),s=e.i(693760),i=e.i(821745),n=e.i(343794),l=e.i(618566),o=e.i(149737),c=e.i(721931),u=e.i(864795),d=e.i(663445);e.i(960964);var p=e.i(220639),m=e.i(840224),h=e.i(836349),f=e.i(647198),x=e.i(250119);e.i(67233);var g=e.i(831276),y=e.i(345537),b=e.i(556624),v=e.i(374692),j=e.i(938055),w=e.i(774137),C=e.i(602485),k=e.i(182100);e.i(116586);var P=e.i(741904);let S=a.default.forwardRef(function({image:e,brand:r,code:l,name:o,productName:c,url:d,trackingProductAttributes:p,onVisible:m},h){let f=(0,a.useRef)(null),x=(0,k.useIntersection)(f,{threshold:.6}),v=(0,g.useSearchSettings)(),{isMobile:j}=(0,a.useContext)(P.AppContext),C=(0,i.useGTMDispatch)(),[S]=(0,b.useCookies)([w.fingerprintCookieName]);return(0,a.useEffect)(()=>{x&&m?.()},[x,m]),(0,t.jsx)("a",{href:d,ref:e=>{e&&(f.current=e,h&&("function"==typeof h?h(e):h.current=e))},className:"bg-primary-surface-light flex max-h-[11.5rem] min-h-[11.5rem] min-w-[20rem] max-w-[20rem] gap-4 rounded-3xl p-4",onClick:()=>{C((0,u.getSelectItemEvent)(S.fingerprintId,void 0,p,null,l))},children:(0,t.jsxs)(s.backgroundContext.Provider,{value:"white",children:[(0,t.jsx)("div",{className:"flex w-[8.125rem] items-center",children:(0,t.jsx)("img",{src:e,className:"max-h-full",alt:`${c} - ${o}`})}),(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)(y.Typography,{variant:"card-brand",className:"text-theme-secondary-gray-600 h-5",children:r}),(0,t.jsx)(y.Typography,{variant:"card-item-name",color:"black",className:(0,n.default)("mt-1 overflow-hidden text-ellipsis",{"h-[3rem]":!j,"h-[2.5rem]":j}),children:o}),(0,t.jsx)(y.Typography,{variant:"card-item-number",className:(0,n.default)("text-theme-secondary-gray-700 mt-2 overflow-hidden text-ellipsis",{"h-7":j,"h-8":!j}),children:c}),(0,t.jsxs)(y.Typography,{variant:"card-item-number",className:"text-theme-secondary-gray-700 mt-4",children:[`${v.codeColumnName}: `,(0,t.jsx)("span",{className:"text-theme-primary-main",children:l})]})]})]})})}),N=({items:e})=>{let r=(0,a.useRef)(null),s=(0,a.useRef)(null),[n,l]=(0,a.useState)(!1),[o,c]=(0,a.useState)(!1),[d,p]=(0,a.useState)(!1),[m,h]=(0,a.useState)([]),[f,x]=(0,a.useState)(null),g=(0,i.useGTMDispatch)(),[k]=(0,b.useCookies)([w.fingerprintCookieName]);return((0,a.useEffect)(()=>(f&&(clearTimeout(f),x(null)),x(setTimeout(()=>{let e=m.filter(e=>null!==e.data),t=m.filter(e=>null===e.data);e.length>0&&(e.forEach(e=>{t.push({trackedProduct:e.trackedProduct,data:null})}),g((0,u.getViewItemListEvent)(e,void 0,k.fingerprintId,null)),h([...t]))},2e3)),()=>{f&&(clearTimeout(f),x(null))}),[m,g,k.fingerprintId]),(0,a.useEffect)(()=>{if(r.current&&s.current){let e=r.current.clientWidth<=s.current.scrollWidth;l(e),c(e&&r.current.scrollLeft>0),p(e)}},[]),(e?.length??0)<1)?(0,t.jsx)(t.Fragment,{}):(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"scrollbar-hidden w-full overflow-auto",ref:r,children:(0,t.jsx)("div",{className:"flex h-max w-max gap-4 pb-6",ref:s,children:e?.map((a,r)=>(0,t.jsx)(S,{image:a.image,brand:a.brand,name:a.name,code:a.code,productName:a.productName,url:a.url,trackingProductAttributes:a.trackingProductAttributes,onVisible:()=>{0===m.filter(t=>t.trackedProduct===e[r].code).length&&h([...m,{trackedProduct:e[r].code,data:e[r].trackingProductAttributes}])}},r))})}
1),n&&(0,t.jsx)(y.Scrollbar,{direction:"horizontal",scrollContainerRef:r,scrollContentRef:s,variant:"light",trigger:[e],getRelativePosition:e=>{c(e>0),p(e<1)}}),n&&(0,t.jsxs)(t.Fragment,{children:[o&&(0,t.jsx)(j.IconButton,{icon:v.ArrowLeftIcon,variant:"tertiary",rounded:"full",size:"medium",className:"shadow-recommendationArrow absolute left-1 top-[calc(50%-1.75rem)]","aria-label":"Scroll left",onClick:()=>(0,C.scrollHorizontalSmoothByPage)(r,"backward")}),d&&(0,t.jsx)(j.IconButton,{icon:v.ArrowRightIcon,variant:"tertiary",rounded:"full",size:"medium",className:"shadow-recommendationArrow absolute right-1 top-[calc(50%-1.75rem)]","aria-label":"Scroll right",onClick:()=>(0,C.scrollHorizontalSmoothByPage)(r,"forward")})]})]})},O=({items:e})=>{let[r,s]=(0,a.useState)(-1),l=(0,a.useRef)([]),o=(0,i.useGTMDispatch)(),[c]=(0,b.useCookies)([w.fingerprintCookieName]),[d,p]=(0,a.useState)([]),m=t=>{d.includes(e[t].code)||(o((0,u.getViewItemListEvent)([{trackedProduct:e[t].code,data:e[t].trackingProductAttributes}],void 0,c.fingerprintId)),p([...d,e[t].code]))};return(e?.length??0)<1?(0,t.jsx)(t.Fragment,{}):(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:"scrollbar-hidden flex h-max gap-2 overflow-y-scroll",children:e?.map((e,a)=>(0,t.jsx)(S,{ref:e=>{e&&l.current.push(e)},image:e.image,brand:e.brand,name:e.name,code:e.code,productName:e.productName,url:e.url,trackingProductAttributes:e.trackingProductAttributes,onVisible:()=>{s(a),0===a&&m(0)}},a))}),(0,t.jsx)("div",{className:"flex items-center justify-center gap-4 px-4 py-2",children:e?.map((e,a)=>(0,t.jsx)("div",{className:(0,n.default)("cursor-pointer rounded-full",{"bg-secondary-main h-4 w-4":a===r,"bg-secondary-light h-2.5 w-2.5":a!==r}),onClick:()=>{l.current[a]?.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"}),m(a)}},a))})]})},T=({header:e,items:r})=>{let{isMobile:s}=(0,a.useContext)(P.AppContext);return(r?.length??0)<1?(0,t.jsx)(t.Fragment,{}):(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,t.jsx)(y.Typography,{variant:"heading-h2",children:e}),(0,t.jsx)(s?O:N,{items:r,header:e})]})};var L=e.i(975793),A=e.i(15106);let E=async(e,t,a,r,s,i,n)=>{let l=(0,L.getOriginStore)(),o=new URL(`${l}${A.default.RECOMMENDATIONS_API}`);o.searchParams.append("variantNumber",e),o.searchParams.append("productCode",t),o.searchParams.append("mainCategory",a),o.searchParams.append("accessoriesIds",r.join(",")),o.searchParams.append("sparePartsIds",s.join(",")),o.searchParams.append("substitutesIds",i.join(","));let c=await A.default.sendClientSide(o,"GET",n);return await c.json()},I=()=>{let{recommendationsParameters:e,code:r,productCode:s}=(0,a.useContext)(f.productContext),[i,n]=(0,a.useState)(null),[l,o]=(0,a.useState)(!1),c=(0,g.useProductPageSettings)(),u=(0,a.useCallback)(async()=>{e&&n(await E(r,s,e.mainCategory,e.accessoriesIds??[],e.sparePartIds??[],e.substitutesIds??[])),o(!0)},[e,r,s]);return(0,a.useEffect)(()=>{u()},[u]),l?i&&(0,t.jsxs)("div",{className:"flex flex-col gap-8 py-8",children:[(0,t.jsx)(T,{header:c.accessoriesLabel,items:i.accessories}),(0,t.jsx)(T,{header:c.sparePartsLabel,items:i.spareParts}),(0,t.jsx)(T,{header:c.substitutesLabel,items:i.substitutes}),(0,t.jsx)(T,{header:c.productRecommendationsLabel,items:i.products})]}):(0,t.jsx)("div",{className:"flex h-[16.75rem] items-center",children:(0,t.jsx)(x.Loader,{size:"large",className:"mx-auto"})})};var _=e.i(721505),R=e.i(114833),M=e.i(467100);e.i(229209);var z=e.i(696247),D=e.i(429764),$=e.i(48313);e.i(629567);var B=e.i(452143);function U(){let e=(0,a.useContext)(f.productContext),[x,g]=(0,a.useState)(null),[y,b]=(0,a.useState)(!1),v=(0,i.useGTMDispatch)(),[j,w]=(0,a.useState)(h.Section.Variants),{isMobile:C}=(0,a.useContext)(P.AppContext),{getStickyStack:k}=(0,a.useContext)(M.StickyContext),{trackProductView:S,trackPageView:N}=(0,d.default)(),[O,T]=(0,a.useState)(1),[L,A]=(0,a.useState)(0),[E,U]=(0,a.useState)(e?.badges??[]),V=(0,l.usePathname)();(0,a.useEffect)(()=>{e&&!y&&(v((0,u.getViewItemEvent)(e.trackingProductAttributes)),b(!0))},[y,e,v]),(0,a.useEffect)(()=>{S({productSKU:e.vivaldiItemNumber,name:e.productName,categoryName:e.breadcrumbs?.slice(-1).map(e=>e.title)})},[V,e.breadcrumbs,e.productName,e.vivaldiItemNumber,N,S]),(0,a.useEffect)(()=>{window.scrollTo(0,0)},[V]),(0,a.useEffect)(()=>{(async()=>
1{let t=await (0,R.fetchVariantList)(e.productCode,e.code);null!=t&&g(t)})()},[e]),(0,o.useServiceNow)(!!e,void 0,e?.code);let F=(0,a.useCallback)(e=>{e?.label&&!E.some(t=>t.label===e.label)&&U(t=>t.some(t=>t.label===e.label)?t:[...t,e])},[]);return(0,t.jsxs)(_.controlsContext.Provider,{value:{quantity:O,setQuantity:T,price:L,setPrice:A},children:[(0,t.jsx)("div",{className:"bg-primary-surface-light w-full",children:(0,t.jsxs)(s.backgroundContext.Provider,{value:"white",children:[(0,t.jsx)($.Feedback,{}),(0,t.jsxs)(z.ContentContainer,{children:[e.breadcrumbs&&(C?(0,t.jsx)("div",{className:"pb-4",children:(0,t.jsx)(D.Breadcrumbs,{breadcrumbs:e.breadcrumbs})}):(0,t.jsx)(D.Breadcrumbs,{breadcrumbs:e.breadcrumbs})),(0,t.jsx)(B.BreakingNews,{}),(0,t.jsxs)("div",{className:(0,n.default)({"mt-4 flex flex-nowrap":!C,block:C}),children:[(0,t.jsx)("div",{className:"shrink-0 basis-1/2",children:(0,t.jsx)(p.AssetCarousel,{badges:E,onCampaignClick:()=>{w(h.Section.Campaigns),setTimeout(()=>r.scroller.scrollTo("campaignsList",{offset:-k().reduce((e,t)=>e+t.getBoundingClientRect().height,0),smooth:!0}),100)}})}),(0,t.jsx)(m.BasicInformation,{onShowVariantsClick:()=>{w(h.Section.Variants),setTimeout(()=>r.scroller.scrollTo("variantList",{offset:-k().reduce((e,t)=>e+t.getBoundingClientRect().height,0),smooth:!0}),100)},variantList:x,hasCertificate:e.hasCertificate,onErpLoad:F})]})]}),(0,t.jsx)(h.default,{variantList:x,expanded:j,onClick:(e,t)=>a=>{if(w(!!a&&e),a)w(e);else switch(e){case h.Section.VariantInfo:w(h.Section.Variants);break;case h.Section.Variants:w(h.Section.VariantInfo);break;default:w(!1)}v((0,c.getFunctionalityClickEvent)("click_tab",t,!0))}})]})}),(0,t.jsx)(z.ContentContainer,{children:(0,t.jsx)(I,{})})]})}},960964,e=>{"use strict";e.s([]),e.i(201961),e.i(220639),e.i(840224),e.i(571365),e.i(954973),e.i(836349),e.i(584785),e.i(943320),e.i(927896),e.i(644310),e.i(647198)},539388,(e,t,a)=>{var r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,n=Object.prototype.hasOwnProperty,l={},o={default:()=>p};for(var c in o)r(l,c,{get:o[c],enumerable:!0});t.exports=((e,t,a,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of i(t))n.call(e,o)||o===a||r(e,o,{get:()=>t[o],enumerable:!(l=s(t,o))||l.enumerable});return e})(r({},"__esModule",{value:!0}),l);var u=e.r(788759),d=e.r(301730),p=[{key:"youtube",name:"YouTube",canPlay:d.canPlay.youtube,lazyPlayer:(0,u.lazy)(()=>e.A(596411))},{key:"soundcloud",name:"SoundCloud",canPlay:d.canPlay.soundcloud,lazyPlayer:(0,u.lazy)(()=>e.A(54555))},{key:"vimeo",name:"Vimeo",canPlay:d.canPlay.vimeo,lazyPlayer:(0,u.lazy)(()=>e.A(161166))},{key:"mux",name:"Mux",canPlay:d.canPlay.mux,lazyPlayer:(0,u.lazy)(()=>e.A(266584))},{key:"facebook",name:"Facebook",canPlay:d.canPlay.facebook,lazyPlayer:(0,u.lazy)(()=>e.A(937507))},{key:"streamable",name:"Streamable",canPlay:d.canPlay.streamable,lazyPlayer:(0,u.lazy)(()=>e.A(153148))},{key:"wistia",name:"Wistia",canPlay:d.canPlay.wistia,lazyPlayer:(0,u.lazy)(()=>e.A(11210))},{key:"twitch",name:"Twitch",canPlay:d.canPlay.twitch,lazyPlayer:(0,u.lazy)(()=>e.A(211447))},{key:"dailymotion",name:"DailyMotion",canPlay:d.canPlay.dailymotion,lazyPlayer:(0,u.lazy)(()=>e.A(296866))},{key:"mixcloud",name:"Mixcloud",canPlay:d.canPlay.mixcloud,lazyPlayer:(0,u.lazy)(()=>e.A(250484))},{key:"vidyard",name:"Vidyard",canPlay:d.canPlay.vidyard,lazyPlayer:(0,u.lazy)(()=>e.A(101079))},{key:"kaltura",name:"Kaltura",canPlay:d.canPlay.kaltura,lazyPlayer:(0,u.lazy)(()=>e.A(148776))},{key:"file",name:"FilePlayer",canPlay:d.canPlay.file,canEnablePIP:e=>d.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,u.supportsWebKitPresentationMode)())&&!d.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,u.lazy)(()=>e.A(31703))}]},718310,e=>{"use strict";var t=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function a(e,a){if(e.length!==a.length)return!1;for(var r,s,i=0;i<e.length;i++)if(!((r=e[i])===(s=a[i])||t(r)&&t(s))&&1)return!1;return!0}e.s(["default",0,function(e,t){void 0===t&&(t=a);var r,s,i=[],n=!1;return function(){for(var a=[],l=0;l<arguments.length;l++)a[l]=arguments[l];return n&&r===this&&t(a,i)||(s=e.apply(this,a),n=!0,r=this,i=a),s}}])},432892,(e,t,a)=>{var r="u">typeof Element,s="function"==typeof Map,i="function"==typeof Set,n="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;t.exports=function(e,t){try{return function e(t,a){if(t===a)return!0;
1if(t&&a&&"object"==typeof t&&"object"==typeof a){var l,o,c,u;if(t.constructor!==a.constructor)return!1;if(Array.isArray(t)){if((l=t.length)!=a.length)return!1;for(o=l;0!=o--;)if(!e(t[o],a[o]))return!1;return!0}if(s&&t instanceof Map&&a instanceof Map){if(t.size!==a.size)return!1;for(u=t.entries();!(o=u.next()).done;)if(!a.has(o.value[0]))return!1;for(u=t.entries();!(o=u.next()).done;)if(!e(o.value[1],a.get(o.value[0])))return!1;return!0}if(i&&t instanceof Set&&a instanceof Set){if(t.size!==a.size)return!1;for(u=t.entries();!(o=u.next()).done;)if(!a.has(o.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(a)){if((l=t.length)!=a.length)return!1;for(o=l;0!=o--;)if(t[o]!==a[o])return!1;return!0}if(t.constructor===RegExp)return t.source===a.source&&t.flags===a.flags;if(t.valueOf!==Object.prototype.valueOf&&"function"==typeof t.valueOf&&"function"==typeof a.valueOf)return t.valueOf()===a.valueOf();if(t.toString!==Object.prototype.toString&&"function"==typeof t.toString&&"function"==typeof a.toString)return t.toString()===a.toString();if((l=(c=Object.keys(t)).length)!==Object.keys(a).length)return!1;for(o=l;0!=o--;)if(!Object.prototype.hasOwnProperty.call(a,c[o]))return!1;if(r&&t instanceof Element)return!1;for(o=l;0!=o--;)if(("_owner"!==c[o]&&"__v"!==c[o]&&"__o"!==c[o]||!t.$$typeof)&&!e(t[c[o]],a[c[o]]))return!1;return!0}return t!=t&&a!=a}(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},116871,(e,t,a)=>{let r,s,i;var n=Object.create,l=Object.defineProperty,o=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,u=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,p=(e,t,a,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of c(t))d.call(e,s)||s===a||l(e,s,{get:()=>t[s],enumerable:!(r=o(t,s))||r.enumerable});return e},m={},h={defaultProps:()=>N,propTypes:()=>P};for(var f in h)l(m,f,{get:h[f],enumerable:!0});t.exports=p(l({},"__esModule",{value:!0}),m);let{string:x,bool:g,number:y,array:b,oneOfType:v,shape:j,object:w,func:C,node:k}=(i=null!=(r=e.r(745009))?n(u(r)):{},p(!s&&r&&r.__esModule?i:l(i,"default",{value:r,enumerable:!0}),r)).default,P={url:v([x,b,w]),playing:g,loop:g,controls:g,volume:y,muted:g,playbackRate:y,width:v([x,y]),height:v([x,y]),style:w,progressInterval:y,playsinline:g,pip:g,stopOnUnmount:g,light:v([g,x,w]),playIcon:k,previewTabIndex:y,previewAriaLabel:x,fallback:k,oEmbedUrl:x,wrapper:v([x,C,j({render:C.isRequired})]),config:j({soundcloud:j({options:w}),youtube:j({playerVars:w,embedOptions:w,onUnstarted:C}),facebook:j({appId:x,version:x,playerId:x,attributes:w}),dailymotion:j({params:w}),vimeo:j({playerOptions:w,title:x}),mux:j({attributes:w,version:x}),file:j({attributes:w,tracks:b,forceVideo:g,forceAudio:g,forceHLS:g,forceSafariHLS:g,forceDisableHls:g,forceDASH:g,forceFLV:g,hlsOptions:w,hlsVersion:x,dashVersion:x,flvVersion:x}),wistia:j({options:w,playerId:x,customControls:b}),mixcloud:j({options:w}),twitch:j({options:w,playerId:x}),vidyard:j({options:w})}),onReady:C,onStart:C,onPlay:C,onPause:C,onBuffer:C,onBufferEnd:C,onEnded:C,onError:C,onDuration:C,onSeek:C,onPlaybackRateChange:C,onPlaybackQualityChange:C,onProgress:C,onClickPreview:C,onEnablePIP:C,onDisablePIP:C},S=()=>{},N={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:S},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:S,onStart:S,onPlay:S,onPause:S,onBuffer:S,onBufferEnd:S,onEnded:S,onError:S,onDuration:S,onSeek:S,onPlaybackRateChange:S,onPlaybackQualityChange:S,onProgress:S,onClickPreview:S,onEnablePIP:S,onDisablePIP:S}},881652,(e,t,a)=>{var r=Object.create,s=Object.defineProperty,i=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,l=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,c=(e,t,a,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of n(t))o.call(e,l)||l===a||s(e,l,{get:()=>t[l],enumerable:!(r=i(t,l))||r.enumerable});return e},u=(e,t,a)=>(a=null!=e?r(l(e)):{}
1,c(!t&&e&&e.__esModule?a:s(a,"default",{value:e,enumerable:!0}),e)),d=(e,t,a)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?s(e,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[r]=a,a},p={},m={default:()=>b};for(var h in m)s(p,h,{get:m[h],enumerable:!0});t.exports=c(s({},"__esModule",{value:!0}),p);var f=u(e.r(271645)),x=u(e.r(432892)),g=e.r(116871),y=e.r(788759);class b extends f.Component{constructor(){super(...arguments),d(this,"mounted",!1),d(this,"isReady",!1),d(this,"isPlaying",!1),d(this,"isLoading",!0),d(this,"loadOnReady",null),d(this,"startOnPlay",!0),d(this,"seekOnPlay",null),d(this,"onDurationCalled",!1),d(this,"handlePlayerMount",e=>{this.player||(this.player=e,this.player.load(this.props.url)),this.progress()}),d(this,"getInternalPlayer",e=>this.player?this.player[e]:null),d(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){let e=this.getCurrentTime()||0,t=this.getSecondsLoaded(),a=this.getDuration();if(a){let r={playedSeconds:e,played:e/a};null!==t&&(r.loadedSeconds=t,r.loaded=t/a),(r.playedSeconds!==this.prevPlayed||r.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(r),this.prevPlayed=r.playedSeconds,this.prevLoaded=r.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),d(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;let{onReady:e,playing:t,volume:a,muted:r}=this.props;e(),r||null===a||this.player.setVolume(a),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):t&&this.player.play(),this.handleDurationCheck()}),d(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;let{onStart:e,onPlay:t,playbackRate:a}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&1!==a&&this.player.setPlaybackRate(a),e(),this.startOnPlay=!1),t(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),d(this,"handlePause",e=>{this.isPlaying=!1,this.isLoading||this.props.onPause(e)}),d(this,"handleEnded",()=>{let{activePlayer:e,loop:t,onEnded:a}=this.props;e.loopOnEnded&&t&&this.seekTo(0),t||(this.isPlaying=!1,a())}),d(this,"handleError",(...e)=>{this.isLoading=!1,this.props.onError(...e)}),d(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);let e=this.getDuration();e?this.onDurationCalled||(this.props.onDuration(e),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),d(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(e){if(!this.player)return;
1let{url:t,playing:a,volume:r,muted:s,playbackRate:i,pip:n,loop:l,activePlayer:o,disableDeferredLoading:c}=this.props;if(!(0,x.default)(e.url,t)){if(this.isLoading&&!o.forceLoad&&!c&&!(0,y.isMediaStream)(t)){console.warn(`ReactPlayer: the attempt to load ${t} is being deferred until the player has loaded`),this.loadOnReady=t;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(t,this.isReady)}e.playing||!a||this.isPlaying||this.player.play(),e.playing&&!a&&this.isPlaying&&this.player.pause(),!e.pip&&n&&this.player.enablePIP&&this.player.enablePIP(),e.pip&&!n&&this.player.disablePIP&&this.player.disablePIP(),e.volume!==r&&null!==r&&this.player.setVolume(r),e.muted!==s&&(s?this.player.mute():(this.player.unmute(),null!==r&&setTimeout(()=>this.player.setVolume(r)))),e.playbackRate!==i&&this.player.setPlaybackRate&&this.player.setPlaybackRate(i),e.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(e,t,a){if(!this.isReady){0!==e&&(this.seekOnPlay=e,setTimeout(()=>{this.seekOnPlay=null},5e3));return}if(t?"fraction"===t:e>0&&e<1){let t=this.player.getDuration();return t?void this.player.seekTo(t*e,a):void console.warn("ReactPlayer: could not seek using fraction â duration not yet available")}this.player.seekTo(e,a)}render(){let e=this.props.activePlayer;return e?f.default.createElement(e,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}d(b,"displayName","Player"),d(b,"propTypes",g.propTypes),d(b,"defaultProps",g.defaultProps)},514792,(e,t,a)=>{var r=Object.create,s=Object.defineProperty,i=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,l=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,c=(e,t,a,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of n(t))o.call(e,l)||l===a||s(e,l,{get:()=>t[l],enumerable:!(r=i(t,l))||r.enumerable});return e},u=(e,t,a)=>(a=null!=e?r(l(e)):{},c(!t&&e&&e.__esModule?a:s(a,"default",{value:e,enumerable:!0}),e)),d=(e,t,a)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?s(e,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[r]=a,a},p={},m={createReactPlayer:()=>O};for(var h in m)s(p,h,{get:m[h],enumerable:!0});t.exports=c(s({},"__esModule",{value:!0}),p);var f=u(e.r(271645)),x=u(e.r(130860)),g=u(e.r(718310)),y=u(e.r(432892)),b=e.r(116871),v=e.r(788759),j=u(e.r(881652));let w=(0,v.lazy)(()=>e.A(737267)),C="u">typeof window&&window.document&&"u">typeof document,k=e.g.window&&e.g.window.document,P=Object.keys(b.propTypes),S=C||k?f.Suspense:()=>null,N=[],O=(e,t)=>{var a;return a=class extends f.Component{constructor(){super(...arguments),d(this,"state",{showPreview:!!this.props.light}),d(this,"references",{wrapper:e=>{this.wrapper=e},player:e=>{this.player=e}}),d(this,"handleClickPreview",e=>{this.setState({showPreview:!1}),this.props.onClickPreview(e)}),d(this,"showPreview",()=>{this.setState({showPreview:!0})}),d(this,"getDuration",()=>this.player?this.player.getDuration():null),d(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),d(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),d(this,"getInternalPlayer",(e="player")=>this.player?this.player.getInternalPlayer(e):null),d(this,"seekTo",(e,t,a)=>{if(!this.player)return null;this.player.seekTo(e,t,a)}),d(this,"handleReady",()=>{this.props.onReady(this)}),d(this,"getActivePlayer",(0,g.default)(a=>{for(let t of[...N,...e])if(t.canPlay(a))return t;return t||null})),d(this,"getConfig",(0,g.default)((e,t)=>{let{config:a}=this.props;return x.default.all([b.defaultProps.config,b.defaultProps.config[t]||{},a,a[t]||{}])})),d(this,"getAttributes",(0,g.default)(e=>(0,v.omit)(this.props,P))),d(this,"renderActivePlayer",e=>{if(!e)return null;let t=this.getActivePlayer(e);if(!t)return null;
1let a=this.getConfig(e,t.key);return f.default.createElement(j.default,{...this.props,key:t.key,ref:this.references.player,config:a,activePlayer:t.lazyPlayer||t,onReady:this.handleReady})})}shouldComponentUpdate(e,t){return!(0,y.default)(this.props,e)||!(0,y.default)(this.state,t)}componentDidUpdate(e){let{light:t}=this.props;!e.light&&t&&this.setState({showPreview:!0}),e.light&&!t&&this.setState({showPreview:!1})}renderPreview(e){if(!e)return null;let{light:t,playIcon:a,previewTabIndex:r,oEmbedUrl:s,previewAriaLabel:i}=this.props;return f.default.createElement(w,{url:e,light:t,playIcon:a,previewTabIndex:r,previewAriaLabel:i,oEmbedUrl:s,onClick:this.handleClickPreview})}render(){let{url:e,style:t,width:a,height:r,fallback:s,wrapper:i}=this.props,{showPreview:n}=this.state,l=this.getAttributes(e),o="string"==typeof i?this.references.wrapper:void 0;return f.default.createElement(i,{ref:o,style:{...t,width:a,height:r},...l},f.default.createElement(S,{fallback:s},n?this.renderPreview(e):this.renderActivePlayer(e)))}},d(a,"displayName","ReactPlayer"),d(a,"propTypes",b.propTypes),d(a,"defaultProps",b.defaultProps),d(a,"addCustomPlayer",e=>{N.push(e)}),d(a,"removeCustomPlayers",()=>{N.length=0}),d(a,"canPlay",t=>{for(let a of[...N,...e])if(a.canPlay(t))return!0;return!1}),d(a,"canEnablePIP",t=>{for(let a of[...N,...e])if(a.canEnablePIP&&a.canEnablePIP(t))return!0;return!1}),a}},823924,(e,t,a)=>{let r,s,i;var n=Object.create,l=Object.defineProperty,o=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,u=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,p=(e,t,a,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of c(t))d.call(e,s)||s===a||l(e,s,{get:()=>t[s],enumerable:!(r=o(t,s))||r.enumerable});return e},m={},h={default:()=>b};for(var f in h)l(m,f,{get:h[f],enumerable:!0});t.exports=p(l({},"__esModule",{value:!0}),m);var x=(i=null!=(r=e.r(539388))?n(u(r)):{},p(!s&&r&&r.__esModule?i:l(i,"default",{value:r,enumerable:!0}),r)),g=e.r(514792);let y=x.default[x.default.length-1];var b=(0,g.createReactPlayer)(x.default,y)}]);
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.