"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[28],{59:function(e,s,l){var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s,"__esModule",{value:!0}),s.useColorOrderWrapper=s.ColorSelector=void 0;const a=l(0),i=l(1),r=l(3),t=l(2);l(9),l(105);const o=l(21),n=l(199),d=c(l(107)),h=l(661),{wrapper:u,wrapperText:p,wrapperInUpsell:m,wrapperTextLabel:j,wrapperTextSelectedColor:w,wrapperSwatches:x,wrapperSwatchesContent:g,wrapperSwatchesContentOption:C,wrapperSwatchesContentOptionItem:v,wrapperSwatchesContentOptionItemReducedWidth:S,wrapperSwatchesContentOptionGroupSwatches:b,slider:O,sliderSlide:_,sliderSlideActive:f,sliderSlideContent:N,sliderMaskLeft:k,sliderMaskRight:y,slideWrap:I}=d.default;s.ColorSelector=function({isMobile:e,colorOrder:s,selectedColor:l,variantLabel:c="Color",groupMetallic:r=!1,inUpsell:d=!1,groupDisneyColors:M=!1,reduceColorsBoxWidth:D=!1,colorGroups:G,colorGroup:P,setColorGroup:T,setCurrentVariantById:W,areBlendjetColorsGroupsTabs:B=!1,swatchType:$,onSaleSwatchBadge:L}){let R,z=s;if(M){const e=function(e){return e.reduce(((e,s)=>s.id.includes("disney")||s.id.includes("pixar")?Object.assign(Object.assign({},e),{disneyColors:[...e.disneyColors,s]}):Object.assign(Object.assign({},e),{classicColors:[...e.classicColors,s]})),{classicColors:[],disneyColors:[]})}(s);z=e.classicColors,R=e.disneyColors}const{sliderRef:E,currentSlide:F,jsEnabled:U,handleClick:V}=(0,h.useSlider)({setColorGroup:T}),A=!!P&&!!G&&B;return(0,a.jsxs)(i.Fragment,{children:[A&&(U?(0,a.jsxs)("div",Object.assign({className:I},{children:[(0,a.jsx)("div",Object.assign({ref:E,className:(0,t.cx)("keen-slider",O)},{children:G.map((({logo:e,name:s},l)=>(0,a.jsx)("div",Object.assign({style:{minWidth:"27%"},className:(0,t.cx)("keen-slider__slide",_,F===l&&f),onClick:()=>V(l)},{children:(0,a.jsx)("div",Object.assign({className:N},{children:e?(0,a.jsx)("img",{src:e.image.url,alt:s}):(0,a.jsx)("p",{children:s})}))}),l)))})),(0,a.jsx)("div",{className:k}),(0,a.jsx)("div",{className:y})]})):(0,a.jsxs)("div",Object.assign({className:I},{children:[(0,a.jsx)("div",Object.assign({className:O},{children:[G[G.length-1],...G].map((({logo:e,name:s},l)=>(0,a.jsx)("div",Object.assign({style:{minWidth:"27%"},className:(0,t.cx)(_,1===l&&f),onClick:()=>V(l)},{children:(0,a.jsx)("div",Object.assign({className:N},{children:e?(0,a.jsx)("img",{src:e.image.url,alt:s}):(0,a.jsx)("p",{children:s})}))}),l)))})),(0,a.jsx)("div",{className:k}),(0,a.jsx)("div",{className:y})]}))),(0,a.jsxs)("div",Object.assign({className:u},{children:[l.title&&(0,a.jsxs)("div",Object.assign({className:(0,t.cx)(p,d&&m)},{children:[(0,a.jsx)("h6",Object.assign({className:j},{children:`${c}:`})),(0,a.jsx)("h6",Object.assign({className:(0,t.cx)(w,"no-translate")},{children:l.title}))]})),(0,a.jsx)("div",Object.assign({className:x},{children:(0,a.jsx)("div",Object.assign({className:(0,t.cx)(g,"options nacelle")},{children:A?(0,a.jsx)("div",Object.assign({className:C},{children:(0,a.jsx)("div",Object.assign({className:(0,t.cx)(v,D&&S,"columns is-marginless is-multiline nacelle")},{children:P.variants.map((({colorId:e,id:s,colorData:{swatch_src:c,swatch_hex:i,swatch_centered_image:r},onSale:t,image:n},d)=>(0,a.jsx)("div",{children:(0,a.jsx)(o.ProductOptionSwatch,{colorId:e,swatch_src:"image"===$?n.src.replace("h_800","h_50"):"centeredImage"===$?r&&""!=r?r:n.src.replace("h_800","h_200"):c,swatch_hex:i,isSelected:l.variantId===s,swatchClicked:()=>{W&&W(s)},isInSelect:"largeColor"!==$&&"mediumColor"!==$,swatchType:r&&""!=r?void 0:$,size:"largeColor"===$?"xl":"mediumColor"===$?"md":void 0,onSale:t,onSaleSwatchBadge:L},`swatch${s}${d}`)},`swatch${s}${d}`)))}))})):(0,a.jsxs)(i.Fragment,{children:[(0,a.jsx)("div",Object.assign({className:C},{children:(0,a.jsx)("div",Object.assign({className:(0,t.cx)(v,D&&S,"columns is-marginless is-multiline nacelle")},{children:z.filter((({swatch:e})=>!r||!e.includes("metallic"))).map((({swatch:e,swatchClicked:s,swatch_src:c,swatch_hex:i,onSale:r})=>(0,a.jsx)(o.ProductOptionSwatch,{colorId:e,swatch_src:c,swatch_hex:i,isSelected:e===l.id,swatchClicked:s,isInSelect:"largeColor"!==$&&"mediumColor"!==$,size:"largeColor"===$?"xl":"mediumColor"===$?"md":void 0,onSale:r,onSaleSwatchBadge:L})))}))})),M&&R&&(0,a.jsx)(n.DisneyColorSelector,{colors:R,selectedColor:l}),r&&(0,a.jsx)("div",Object.assign({className:b},{children:s.filter((({swatch:e})=>e.includes("metallic"))).map((({swatch:e,swatchClicked:s,swatch_src:c,swatch_hex:i})=>(0,a.jsx)(o.ProductOptionSwatch,{colorId:e,swatch_src:c,swatch_hex:i,isSelected:e===l.id,swatchClicked:s,isInSelect:"largeColor"!==$&&"mediumColor"!==$,size:"largeColor"===$?"xl":"mediumColor"===$?"md":void 0})))}))]})}))}))]}))]})},s.useColorOrderWrapper=(e,s,l)=>{var c;const[a,i]=(0,r.useState)(0),t=null!=l?l:i,o=null!==(c=(e=e.map(((e,s)=>Object.assign(Object.assign({},e),{swatchClicked:()=>t(s)}))))[a])&&void 0!==c?c:e[0];return{colorOrder:e,selected:s||(o?{id:o.swatch,title:o.swatch.split("-").join(" ")}:void 0)}}},199:function(e,s,l){var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s,"__esModule",{value:!0}),s.DisneyColorSelector=void 0;const a=l(0),i=(l(1),l(21)),r=c(l(106)),{wrapper:t,wrapperLogo:o,wrapperSwatches:n}=r.default;s.DisneyColorSelector=function({colors:e,selectedColor:s}){return(0,a.jsxs)("div",Object.assign({className:t},{children:[(0,a.jsx)("div",Object.assign({className:o},{children:(0,a.jsx)("img",{src:"https://res.cloudinary.com/davda9b9c/image/upload/v1670925462/blendjet/Group%20427322582.svg",alt:"Disney logo"})})),(0,a.jsx)("div",Object.assign({className:n},{children:e.map((({swatch:e,swatchClicked:l,swatch_hex:c,swatch_src:r})=>(0,a.jsx)(i.ProductOptionSwatch,{swatch_hex:c,swatch_src:r,colorId:e,isSelected:e===s.id,swatchClicked:l,isInSelect:!0})))}))]}))}},661:(e,s,l)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.useSlider=void 0;const c=l(17),a=l(3);s.useSlider=({setColorGroup:e})=>{const[s,l]=(0,a.useState)(0),[i,r]=(0,a.useState)(!1),[t,o]=(0,c.useKeenSlider)({slides:{origin:"center",perView:"auto"},loop:!0,rubberband:!0,slideChanged:s=>{l(s.track.details.rel),e&&e(s.track.details.rel)}});return(0,a.useEffect)((()=>{r(!0)}),[]),{sliderRef:t,currentSlide:s,jsEnabled:i,handleClick:e=>{o.current&&o.current.moveToIdx(e)}}}}}]);