1"use strict";(self.webpackChunkchefworks_theme=self.webpackChunkchefworks_theme||[]).push([[14],{5077(e,t,a){a.r(t),a.d(t,{EmbroideryDetails:()=>I});var l=a(14041),n=a(30004),r=a(70504),i=a(39064),s=a(22026),o=a(17682),c=a(7459);const m={EmbFontFamily:"Montserrat, arial, sans-serif",LargeMobile:"(max-width: 1040px) and (min-width: 876px)",MediumMobile:"(max-width: 875px) and (min-width: 591px)",SmallMobile:"(max-width: 590px) and (min-width: 401px)",VerySmallMobile:"(max-width: 400px)",CustomMediumMobile:"(max-width: 770px)",CustomDesktop:"(min-width: 771px)",embroideredDetails:"vznAt5JLp_1srjQ2Bmm3",embOpenDetailsBtn:"WW5NjEb6RaX26FcSdOsS",embroideryItems:"ufyDU_WPn6qY5Ng9zCKv",embItemsWrapper:"HN8ra7LNnMkTxrrpdvKK",embHeader:"TDizeP3jDJKj5v8rcpn9",embProduct:"yKBoalMWquK6YG5pHXCq",left:"BLBUcdoMkJi4jeKUBNyn",right:"OYfnouR4GxA9sepZh9Sj",productName:"GzjqGyS3j57TZQIr3BxS",productDetails:"tllde99EorgecsPS9QZY",detailOption:"PpkhQPbKVtZJzlyeRzP5",detailOptionLabel:"v4LLIHaOd_QGLrtZLCOT",embItems:"T2WNPEYdePOdVAFYpXRT",embItem:"zFg2CAbKYqDXvbv9XP66",embOptions:"RrxCGUqFHi2oK30M_Jji",embOptionsList:"UiNYPXAGgN78ZniJ7XMB",embOption:"oKRHdhr7JTXeDfJi2C5R",embOptionText:"xCuu0dyqaNiE1r_o_pjF",textLines:"JLIYVM3cwMpZK3a2pMWi",embOptionTextLabel:"nQpC6hiogJ8SivFkpt1b",logos:"klG94lDOvg8TnFOLUtQw",logo:"ofsEtj0OCxQwcuWCqmOz",flagImagesWrapper:"YlK5AoT3xkcTAtLI6VXA",flagWrapper:"CxUYPU70gmtD0L1RVwre",flagImage:"abOZyx2mIziG_QMcaKOY",flagPosition:"Dul83N1B7WIJWZXVPvPu",embOptionTextValue:"ul8nrCWddgaQLzHbJVra",embOptionTextTlb:"HnVzMJTTRNx3PUBQHsv7"};var d=function(e){var t=e.options,a=e.blockIndex,r=(0,n.usePhraseTranslater)();if(!(null==t?void 0:t.length))return null;var i=[];t.forEach(function(e){var t=e.label.match(/line\s*(\d+)/i),a=t?Number(t[1])-1:0;i[a]||(i[a]={}),e.label.startsWith("Embroidery (line")&&(i[a].text=Array.isArray(e.value)?e.value.join(", "):e.value),e.label.startsWith("Embroidery Style")&&(i[a].style=e.value),e.label.startsWith("Embroidery Color")&&(i[a].color=e.value)});var s=t.find(function(e){return e.label.startsWith("Embroidery Placement")});return l.createElement("div",{className:(0,c.classes)(m.embOptions,m.textLines)},l.createElement("h4",{className:m.textBlockTitle},r("Embroidered Text Block %1",a)),l.createElement("ul",{className:m.embOptionsList},i.map(function(e,t){return l.createElement(l.Fragment,null,l.createElement("li",{key:(0,o.generateUniqueKey)(t),className:m.embOption},l.createElement("strong",{className:m.embOptionTextLabel},r("Embroidery Line %1",t+1)),l.createElement("span",{className:m.embOptionTextValue,style:{fontFamily:e.style,color:e.color}},e.text)),l.createElement("strong",{className:m.embOptionTextTlb},r("Embroidery Style Line %1",t+1)),l.createElement("span",{className:m.embOptionTextValue,style:{fontFamily:e.style,color:e.color}},e.style),l.createElement("strong",{className:m.embOptionTextTlb},r("Embroidery Color Line %1",t+1)),l.createElement("span",{className:m.embOptionTextValue,style:{fontFamily:e.style,color:e.color}},e.color))}),s&&l.createElement("li",{className:m.embOption},l.createElement("strong",{className:m.embOptionTextLabel},s.label,":"),l.createElement("span",{className:m.embOptionTextValue},s.value))))},u=a(9702),p=function(e){var t=e.options,a=(0,n.usePhraseTranslater)();if(!t||!t.length)return null;var r=t.filter(function(e){return e.value.startsWith("<img")||e.value.startsWith("http")||e.label.match(/^logo (\d+) \(onfile\)$/i)}),i=[];return r.forEach(function(e){var l,n=e.label,r=e.value,s=e.isXl,o=n.replace(/[^0-9]/g,""),c=parseInt(o,10),m=c-1,d=s?a("Logo %1 (%2)",c,"XL"):a("Logo %1",c),u=function(e){var a=new RegExp("Logo (".concat(e,") Placement"),"gi");return t.find(function(e){return null!==e.label.match(a)})}(c);i[m]={label:d,placement:null!==(l=null==u?void 0:u.value)&&void 0!==l?l:a("No Placement"),image:r.startsWith("<img")?r:"",href:r.startsWith("http")?r:"",value:r}}),l.createElement("div",{className:(0,c.classes)(m.embOptions,m.logos)},l.createElement("ul",{className:m.embOptionsList},i.map(function(e){var t=e.label,a=e.placement,n=e.image,r=e.href,i=e.value;return l.createElement("li",{className:m.embOption},l.createElement("div",{className:m.embOptionText},l.createElement("strong",{className:m.embOptionTextLabel},"".concat(t,":")),l.createElement("span",{className:m.embOptionTextValue},a)),n.length>0&&l.createElement("div",{className:m.logoImageWrapper}
1,l.createElement(u.SanitizedHtml,{className:m.logo,content:n})),r.length>0&&l.createElement("div",{className:m.logoImageWrapper},l.createElement("div",{className:m.logo},l.createElement("img",{src:r,alt:t,className:m.customerLogoImage,loading:"lazy"}))),!n.length&&!r.length&&!!i.length&&l.createElement("div",{className:m.logoImageWrapper},l.createElement(u.SanitizedHtml,{className:m.logo,content:i})))})))},v=a(94837),b=function(){return b=Object.assign||function(e){for(var t,a=1,l=arguments.length;a<l;a++)for(var n in t=arguments[a])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},b.apply(this,arguments)},g=function(e){var t=e.options,a=(0,n.usePhraseTranslater)();if(!t||!t.length)return null;var r=function(e){return e.find(function(e){var t=e;return!!t.tagName&&"img"===t.tagName})},i=function(e,t){var a=e.attributes,l={alt:(null==a?void 0:a.alt)||"",src:(null==a?void 0:a.src)||"",style:(null==a?void 0:a.style)||""};return b({number:t||1},l)},s=function(e){var t=(0,v.parse)(e);if(t.children.length<1)return[];if(1===t.children.length){var l=r(t.childNodes);if(!l)return[];var n=i(l);return[b({position:a("Both Collars")},n)]}var s=[],o=[];t.children.forEach(function(e){var t,a=r(e.childNodes);if(a){var l=e.childNodes.find(function(e){var t=e;return!!t.value&&t.value.match(/Flag ([\d+])/gi)}),n=l?(t=(l||{value:""}).value.replace(/[^0-9]/gi,""),parseInt(t,10)):0,c=i(a,n);o.push(c)}var m=function(e){return e.find(function(e){var t=e;return!!t.value&&t.value.match(/Position: [\w+]/gi)})}(e.childNodes);if(m){var d=function(e){var t=e;return t.value?t.value.replace(/Position: /gi,""):""}(m);s.push(d)}});var c=o.map(function(e,t){return b({position:s[t]||a("Not Found")},e)});return c};return l.createElement("div",{className:(0,c.classes)(m.embOptions,m.flags)},l.createElement("ul",{className:m.embOptionsList},t.map(function(e){var t=s(e.value),n=t.length;return l.createElement("li",{className:m.embOption},l.createElement("div",{className:m.embOptionText},l.createElement("strong",{className:m.embOptionTextLabel},a("Collar:")),l.createElement("span",{className:m.embOptionTextValue},a(n>1?"Flags":"Flag"))),l.createElement("div",{className:m.flagImagesWrapper},t.map(function(e){return l.createElement("div",{className:m.flagWrapper},l.createElement("img",{className:m.flagImage,src:e.src,alt:e.alt,"data-test-flag-number":e.number,loading:"lazy"}),l.createElement("span",{className:m.flagPosition},a("Position: %1",e.position)))})))})))},f=function(e){var t=e.options;return t&&t.length?l.createElement("div",{className:(0,c.classes)(m.embOptions,m.specialInstructions)},l.createElement("ul",{className:m.embOptionsList},t.map(function(e){return l.createElement("li",{className:m.embOption},l.createElement("div",{className:m.embOptionText},l.createElement("strong",{className:m.embOptionTextLabel},"".concat(e.label,":")),l.createElement("span",{className:m.embOptionTextValue},e.value)))}))):null},h=function(){return h=Object.assign||function(e){for(var t,a=1,l=arguments.length;a<l;a++)for(var n in t=arguments[a])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},h.apply(this,arguments)},N=function(e,t,a){if(a||2===arguments.length)for(var l,n=0,r=t.length;n<r;n++)!l&&n in t||(l||(l=Array.prototype.slice.call(t,0,n)),l[n]=t[n]);return e.concat(l||Array.prototype.slice.call(t))},E="XL Embroidered Logos",O=function(e){return"Embroidered Text"===e},y=function(e){return"Embroidered Logos"===e||e===E},x=function(e){return"Embroidered Flags"===e},P=function(e){return"Special Instructions"===e},L=function(e,t){return e.filter(function(e){var a=e.product_name;return t(a)})},T=function(e,t){return e.find(function(e){var a=e.product_name;return t(a)})};function I(e){var t=e.parentItem,a=e.embroideryItems,c=e.label,u=e.beforeLabel,v=void 0===u?void 0:u,b=e.setWrapperHasZIndex,I=void 0===b?void 0:b,C=(0,l.useState)(!1),_=C[0],k=C[1],S=(0,l.useState)([]),w=S[0],D=S[1],W=(0,l.useState)([]),M=W[0],H=W[1],j=(0,l.useState)([]),F=j[0],U=j[1],V=(0,l.useState)([]),A=V[0],B=V[1],K=(0,l.useState)(!1),z=K[0],J=K[1],q=(0,n.usePhraseTranslater)(),Y=(0,l.useRef)(null),Q=t.product_image_url,X=t.product_name,G=t.quantity_ordered,R=t.product_sku,Z=t.selected_options,$={label:q("Item"),value:R},ee={label:q("Qty"),value:"".concat(G)};return(0,l.useEffect)(function(){I&&I(_)},[_]),(0,l.useEffect)(function(){if(a&&a.length){var e=L(a,O).map(function(e){return e.selected_options});D(e);var t=function(e){var t=[];return e.forEach(function(e){var a=e.product_name,l=e.selected_options,n=a===E,r=l.map(function(e){return h(h({},e),{isXl:n})});t=N(N([],t,!0),r,!0)}),t}(L(a,y));H(t);var l=T(a,x);U((null==l?void 0:l.selected_options)||[]);var n=T(a,P);B((null==n?void 0:n.selected_options)||[]),J(!0)}},[a]),a&&a.length&&z?l.createElement("div",{ref:Y},l.createElement(s.LinkPopup,{linkLabel:c,beforeLabel:v,wrapperClassName:m.embroideredDetail
1s,linkClassName:m.embOpenDetailsBtn,contentClassName:m.embroideryItems,dataTest:"action-btn-toggle-details",isPopupOpen:_,setIsPopupOpen:k,calculateTop:!0},l.createElement("div",{className:m.embItemsWrapper},l.createElement("div",{className:m.embHeader},l.createElement("span",null,q("Embroidery Details"))),l.createElement("div",{className:m.embProduct},l.createElement("div",{className:m.left},l.createElement("div",{className:m.productName},l.createElement("span",{className:m.text},X)),l.createElement("div",{className:m.productDetails},l.createElement(i.SelectedOptions,{selectedOptions:[$],hasWrapper:!1,optionClassName:m.detailOption,labelClassName:m.detailOptionLabel}),l.createElement(i.SelectedOptions,{selectedOptions:Z,hasWrapper:!1,optionClassName:m.detailOption,labelClassName:m.detailOptionLabel}),l.createElement(i.SelectedOptions,{selectedOptions:[ee],hasWrapper:!1,optionClassName:m.detailOption,labelClassName:m.detailOptionLabel}))),l.createElement("div",{className:m.right},l.createElement(r.ProductImage,{className:m.productImage,productImageUrl:Q,productName:X,width:100,height:150}))),l.createElement("div",{className:m.embItems},w.map(function(e,t){return l.createElement("div",{key:(0,o.generateUniqueKey)(t),className:m.embItem},l.createElement(d,{options:e,blockIndex:t+1}))}),!!M.length&&l.createElement("div",{className:m.embItem},l.createElement(p,{options:M})),!!F.length&&l.createElement("div",{className:m.embItem},l.createElement(g,{options:F})),!!A.length&&l.createElement("div",{className:m.embItem},l.createElement(f,{options:A})))))):null}},50483(e,t,a){a.r(t),a.d(t,{ProductDetails:()=>v});var l=a(14041),n=a(30004),r=a(7459),i=a(76398),s=a(2736),o=a(95856),c=a(9702),m=a(39064),d=a(67566),u=a(30808);const p={LargeMobile:"(max-width: 1040px) and (min-width: 876px)",MediumMobile:"(max-width: 875px) and (min-width: 591px)",SmallMobile:"(max-width: 590px) and (min-width: 401px)",VerySmallMobile:"(max-width: 400px)",itemDetails:"huCH0C_7mqe99OyeEscA",itemDetail:"IA9gUjlr0rvVh3HMI2DL",productName:"RjynpqiW2miTV6NFStwN",productSelectedOptions:"d4Sy_p17bOswngyK5OTF",showPriceTotal:"nclT2cHaFn8GIooczU6A",link:"VCsrHo0uj_MedfFmbMoS",text:"L2rK46cVwfQPJYBbVHHQ",productSku:"g8RnH0FY7jaj4PMUL3Tz",productPrice:"aEkrQKiyjk3LnUvJw_Wn",embroideryItem:"B0CDnq3I36s3nmu3HfAy",productLink:"hJrejjPCyJh05_z9BUgA"};function v(e){var t,a=e.item,v=e.className,b=void 0===v?void 0:v,g=e.isSplitItem,f=void 0!==g&&g,h=e.productNameAsLink,N=void 0===h||h,E=e.showPriceTotal,O=void 0!==E&&E,y=e.priceTotalLabel,x=void 0===y?void 0:y,P=e.useQty,L=void 0===P?void 0:P,T=e.usePrice,I=void 0===T?void 0:T,C=e.children,_=void 0===C?void 0:C,k=(0,n.usePhraseTranslater)(),S=(0,o.useEstimateDeliveryDates)(),w=(0,l.useState)(!0),D=w[0],W=w[1],M=a.product_sku,H=a.product_url,j=a.product_name,F=a.selected_options,U=a.product_sale_price,V=a.product_discounted_price,A=a.quantity_ordered,B=a.has_embroidered_items,K=a.embroideryItems,z=a.parentBundleItem,J=a.quantity_ordered,q=a.quantity_shipped,Y=a.estimate_delivery_date,Q=a.product_type,X=a.additional_options,G=!!z,R="".concat(null==z?void 0:z.product_sku),Z=(null==z?void 0:z.product_url)||H,$=(null==z?void 0:z.product_name)||j,ee=!!(K&&K.length>0)||B,te=!!Z&&Z.length>0,ae=a.finalQuantity,le=U.value,ne=V.value,re=void 0!==L?L:f?ae:A,ie=void 0!==I?I:le,se=null!==ne?ne:void 0,oe=(0,s.getCalculatedPrices)(re,ie,se,K),ce=oe.calcPrice,me=oe.calcDiscountedPrice,de=oe.totalPrice,ue=oe.totalDiscountedPrice;return(0,l.useEffect)(function(){var e;W(null===(e=null==S?void 0:S.info)||void 0===e?void 0:e.visibility)},[D]),l.createElement("div",{className:(0,r.classes)(p.itemDetails,b||"",(t={},t[p.showPriceTotal]=O,t))},l.createElement("div",{className:(0,r.classes)(p.itemDetail,p.productName)},N&&te&&l.createElement(u.ProductLink,{productName:$,productUrl:Z,forceUnderline:!0,opacityOnHover:!0}),!(N&&te)&&l.createElement("span",{className:(0,r.classes)(p.link,p.text)},j)),ee&&l.createElement("div",{className:(0,r.classes)(p.itemDetail,p.embroideryItem)},k("Embroidery Item")),G&&l.createElement("div",{className:(0,r.classes)(p.itemDetail,p.productSku)},l.createElement("span",null,k("Parent Bundle Item# %1",R))),l.createElement("div",{className:(0,r.classes)(p.itemDetail,p.productSku)},l.createElement("span",null,k("Item# %1",M))),l.createElement(m.SelectedOptions,{selectedOptions:F,className:p.productSelectedOptions}),X&&X.length>0&&l.createElement("div",{className:p.productSelectedOptions},X.map(function(e){return l.createElement("div",{key:e.label,className:(0,r.classes)(p.itemDetail,p.productSku)},l.createElement("span",null,"".concat(e.label,": ").concat(e.value)))})),l.createElement(d.SummaryLine,{amount:ce,discountedAmount:me,label:O?k("Price:"):void 0,lineClassName:(0,r.classes)(p.itemDetail,p.productPrice),noOriginalLineClassName:!0}),O&&l.createElement(d.SummaryLine,{amount:de,discountedAmount:ue,label:x||k("Total:"),lineClassName:(0,r.classes)(p.itemDetail,p.productPrice),noOriginalLineClassName:!0}),_&&l.createElement("div",{className:(0,r.classes)(p.itemDetail,p.children)},_),Y&&Q!==(0,i.getProductTypeBundle)()&&J!==q&&l.createElement("div",null,D&&l.createElement(c.SanitizedHtml,{content:Y})))}},30808(e,t,a){a.r(t),a.d(t,{ProductLink:()=>i});var l=a(14041),n=a(85515);const r="iPEM7s2b_4UcDtZwCYMv";function i(e){var t=e.productName,a=e.productUrl,i=e.targetBlank,s=void 0!==i&&i,o=e.forceUnderline,c=void 0!==o&&o,m=e.underlineOnHover,d=void 0!==m&&m,u=e.opacityOnHover,p=void 0!==u&&u;return l.createElement(n.Link,{label:t,href:a,linkClassName:r,noOriginalLinkClassName:!0,target:s?"_blank":void 0,force
1Underline:c,underlineOnHover:d,opacityOnHover:p})}},70504(e,t,a){a.r(t),a.d(t,{ProductImage:()=>m});var l=a(14041),n=a(7459),r=a(7845);const i="HanhCJikdzRWdUrl5ZYs",s="NYc54yIKlX3Gl_6G8Bnn",o="J0gXt6xauMiGgFPa2ybJ";var c=function(){return c=Object.assign||function(e){for(var t,a=1,l=arguments.length;a<l;a++)for(var n in t=arguments[a])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},c.apply(this,arguments)};function m(e){var t=e.className,a=void 0===t?void 0:t,m=e.productImageUrl,d=void 0===m?void 0:m,u=e.productName,p=void 0===u?void 0:u,v=e.width,b=void 0===v?void 0:v,g=e.height,f=void 0===g?void 0:g,h=e.counter,N=void 0===h?void 0:h,E=e.counterClassName,O=void 0===E?void 0:E,y=e.children,x=void 0===y?void 0:y;return l.createElement(l.Fragment,null,l.createElement("div",{className:(0,n.classes)(i,a||""),style:c(c({},b&&b>0?{"min-width":b,"max-width":b}:{}),f&&f>0?{height:f}:{})},l.createElement("img",{className:s,src:d||r.default,alt:p||"Product Image",width:b||"auto",height:f||"auto"}),void 0!==N&&l.createElement("span",{className:(0,n.classes)(o,O||"")},N>0?N:1)),x&&x)}},39064(e,t,a){a.r(t),a.d(t,{SelectedOptions:()=>d});var l=a(14041),n=a(7459),r=a(51246);const i="T6olPkxDqkxtnxMizu90",s="leI3SDsA9811APDbnSKq",o="R7DY5cWoVwp7YoUOfGuC",c="MGLvobnP60IVvkSbkTjt";function m(e){var t=e.selectedOptions,a=e.optionClassName,i=void 0===a?void 0:a,m=e.labelClassName,d=void 0===m?void 0:m;return l.createElement(l.Fragment,null,t.map(function(e,t){var a="".concat(e.value).trim();return a&&a.length?l.createElement("div",{className:(0,n.classes)(s,i||""),key:(0,r.generateKey)([t],"selected-option")},l.createElement("span",{className:(0,n.classes)(o,d||"")},"".concat(e.label,":")),l.createElement("span",{className:c},e.value)):null}))}function d(e){var t=e.selectedOptions,a=e.hasWrapper,r=void 0===a||a,s=e.className,o=void 0===s?void 0:s,c=e.optionClassName,d=void 0===c?void 0:c,u=e.labelClassName,p=void 0===u?void 0:u;return t.length?r?l.createElement("div",{className:(0,n.classes)(i,o||"")},l.createElement(m,{selectedOptions:t,optionClassName:d,labelClassName:p})):l.createElement(m,{selectedOptions:t,optionClassName:d,labelClassName:p}):null}},2736(e,t,a){a.r(t),a.d(t,{getCalculatedPrices:()=>l});var l=function(e,t,a,l){var n=t,r=a;if(!!(l&&l.length>0)){var i=0,s=0;l.forEach(function(e){var t=e.product_sale_price,a=e.product_discounted_price,l=t.value,n=a.value;i+=l,s+=null!==n?n:l}),n+=i,void 0!==r&&(r+=s)}return{calcPrice:n,calcDiscountedPrice:r,totalPrice:n*e,totalDiscountedPrice:void 0!==r?r*e:void 0}}}}]); 2//# sourceMappingURL=14.bundle.f2bd2ffb05e50379a124.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.