"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[43],{111:(e,t,i)=>{i.d(t,{a:()=>b});var n=i(0),s=i(1),a=i(96),o=i(97),d=i(112),r=i(113),l=i(7),c=i(92),u=i(47),p=i(80),m=i(91);const{sliderContainer:h,sliderItem:v}=a.a;function f(e){(new Image).src=e.src}function w({image:e,index:t,isDesktop:i,embedded:s,showModelInformation:d,maxFullSizeWidth:r}){const{src:u,altText:p,model:m,width:h,height:f}=e,w=null==u?void 0:u.endsWith(".mp4");return(0,n.jsxs)("a",{class:[i?o.a.item:v,s?a.a.embeddedImage:""].join(" "),"data-pswp-type":w?"video":"image",href:u,"data-pswp-width":h,"data-pswp-height":f,target:"_blank",rel:"noreferrer",children:[w?(0,n.jsx)(c.a,{sources:[{url:u,mimeType:"video/mp4",width:h,height:f}],preload:"metadata",className:i?o.a.item:v}):(0,n.jsx)(l.a,{src:u,alt:p,initialWidth:300,fullSizeWidth:r,width:h,height:f}),d&&m&&(0,n.jsx)("div",{class:a.a.modelOverlay,children:m})]},t)}function b({product:e,selectedVariant:t,pdpVideo:i,showModelInformation:l,isDesktop:c,embedded:v,includeDefaultImages:b}){const g=function({product:e,selectedVariant:t,pdpVideo:i,isDesktop:n,includeDefaultImages:a}){return(0,s.useMemo)((()=>{var s,o;const d=(0,u.c)(e.imageMap,t,void 0,a),r=null==t?void 0:t.selectedOptions.Color;return i&&r&&(null===(s=e.productVideos)||void 0===s?void 0:s[r])?[...d.slice(0,n?2:1),{altText:r,src:null===(o=e.productVideos)||void 0===o?void 0:o[r]},...d.slice(n?2:1)]:d}),[t])}({product:e,selectedVariant:t,pdpVideo:i,isDesktop:c,includeDefaultImages:b}),I=(0,p.a)(),y=(0,s.useRef)(null),[x,M]=(0,s.useState)(!1);return(0,s.useEffect)((()=>{g.forEach(f),Object.values(e.imageMap).forEach((e=>{e.slice(0,2).forEach(f)}));const t=new d.a({mainClass:o.a.pswpOverride,gallery:"#hero-slider",children:"a",pswpModule:r.a,bgOpacity:.9,arrowKeys:!0,showHideAnimationType:"none"});return i&&t.on("contentLoad",(e=>{var t;const{content:i}=e;if(null===(t=i.data.src)||void 0===t?void 0:t.endsWith(".mp4")){e.preventDefault(),i.element=document.createElement("div"),i.element.className="pswp__video-container";const t=document.createElement("video");t.setAttribute("playsinline",""),t.setAttribute("muted",""),t.setAttribute("loop",""),t.setAttribute("style","width: 100vw;"),t.setAttribute("autoplay",""),t.src=i.data.src,i.element.appendChild(t)}})),t.init(),x?!c&&y.current&&(y.current.scrollLeft=0):M(!0),()=>{null==t||t.destroy()}}),[g,b]),(0,n.jsxs)("section",{"aria-labelledby":"product-photos-heading",class:["pswp-gallery",c?o.a.container:h,v?a.a.embeddedContainer:""].join(" "),ref:y,id:"hero-slider",children:[(0,n.jsx)("h2",{id:"product-photos-heading",class:"visually-hidden",children:"Product Photos"}),(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:".pswp--touch .pswp__button--arrow { visibility: visible; };\n "+(i?" .pswp__video-container {\n position: relative;\n width: 100%;\n height: 100%;\n pointer-events: none;\n }\n .pswp__video-container video {\n background: #444;\n object-fit: cover;\n width: 100%;\n height: 100%;\n max-width: 800px;\n pointer-events: auto;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n }":"")}}),(0,n.jsx)(m.a,{appearance:"pdp",location:"image",product:e,selectedVariant:t}),g.map(((e,t)=>(0,n.jsx)(w,{image:e,index:t,isDesktop:c,embedded:v,showModelInformation:l,maxFullSizeWidth:I},t)))]})}},92:(e,t,i)=>{i.d(t,{a:()=>a});var n=i(0),s=i(1);function a({sources:e,className:t,preload:i="metadata"}){const a=(0,s.useRef)(null);return(0,s.useEffect)((()=>{a.current&&a.current.load()}),[e]),(0,n.jsx)("video",{ref:a,class:t,preload:i,playsInline:!0,muted:!0,loop:!0,autoPlay:!0,children:e.map((e=>(0,n.jsx)("source",{src:e.url,type:e.mimeType,width:e.width,height:e.height},e.url)))})}},91:(e,t,i)=>{i.d(t,{a:()=>u});var n=i(0),s=i(1),a=i(65),o=i(20),d=i(41),r=i(15),l=i(49),c=i(3);function u(e){const{product:t,selectedVariant:i,appearance:s,location:a,isBundle:o}=e,{pdpWishlistLoc:d}=(0,c.d)((e=>({pdpWishlistLoc:e.pdpWishlistLoc})));return(0,l.a)()?"pdp"===s&&d!==a?null:i?t.isPack||o||!i||i.parentId?null:(0,n.jsx)(p,Object.assign({},e,{selectedVariant:i})):null:null}function p({appearance:e,product:t,selectedVariant:i,disabled:l=!1,location:u}){var p;const{isMobile:m}=(0,c.d)((e=>({isMobile:e.isMobile}))),{toggleWishlistItem:h,wishlistItems:v,wishlistMode:f}=(0,a.g)(),w=(0,d.b)(t,i),b=(0,s.useMemo)((()=>{const e=i.childProductId;return parseInt(e||t.id)}),[i.childProductId,t.id]),g=(0,s.useMemo)((()=>parseInt(i.variantId)),[i.variantId]),I=(0,s.useMemo)((()=>"undefined"!=typeof window?window.location.origin+w:w),[w]),y=(0,s.useMemo)((()=>v.some((e=>e.variantId===g))),[g,v]),x=(0,s.useMemo)((()=>v.some((e=>e.productId===b))),[b,v]),M=(0,s.useMemo)((()=>{switch(f){case"variant":return y;case"product":return x;default:return!1}}),[f,y,x]),j=(0,s.useCallback)((()=>{void 0!==g&&void 0!==b&&(document.activeElement instanceof HTMLElement&&document.activeElement.blur(),h({epi:g,empi:b,du:I}))}),[h,g,b,I]),[k,E]=(0,s.useState)(!1);(0,s.useLayoutEffect)((()=>{E(!0)}),[]);const V=null!==(p=i.productTitle)&&void 0!==p?p:t.title,D=k&&M,P=D?"Remove":"Add",W=D?"from":"to",_=(0,s.useMemo)((()=>(0,r.b)(V,i.selectedOptions)),[V,i.selectedOptions]),C=_?`${P} ${_} ${W} wishlist`:`${P} ${W} wishlist`,L="pdp"===e?o.a.wishlistButtonPDP:o.a.wishlistButtonPLP,O="image"===u?m?o.a.pdpImageMobile:o.a.pdpImageDesktop:void 0,T=O?`${L} ${O}`:L;return(0,n.jsx)("button",{onClick:j,class:T,"aria-pressed":k&&M,disabled:l,"aria-label":C,children:(0,n.jsx)("div",{className:o.a.wishlistButtonIcon})})}},49:(e,t,i)=>{i.d(t,{a:()=>s,b:()=>a});var n=i(3);function s(){return(0,n.d)((e=>e.wishlistEnabled))}function a(){return(0,n.d)((e=>e.wishlistProvider))}},80:(e,t,i)=>{i.d(t,{a:()=>a});var n=i(1),s=i(5);function a(){const e=(0,s.m)("maxFullSizeWidth","1200","300")();return(0,n.useMemo)((()=>{if(!e)return 1200;try{const t=parseInt(e);if(Number.isNaN(t))return;return t}catch(e){return}}),[e])}}}]);