(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2753],{8661:function(t,i,e){"use strict";e.d(i,{x:function(){return c}});var n=e(95235);e(2784);var o=e(54329),r=e(76817),a=e(52322);function u(t,i){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function d(t){for(var i=1;i%s',[tn.gdprDisclaimer,tn.privacyPolicyLinkUrl,tn.privacyPolicyLinkText]),tr=(0,S.Db)(x.N,{onCompleted:function(t){V(t.addProductToWaitlistByType.status)},onError:function(t){P.warn("[OutOfStockNotification]: Failed to add product to waitlist with error ".concat(t.message)),V(h.oG.Failed)}}),ta=(0,v.Z)(tr,1)[0],tu=function(i,e){ta({variables:{input:{sku:t.sku,waitlistType:h.yn.Email,emailDetails:{email:i.emailAddress,marketingConsentAuditData:{messageShown:tn.gdprDisclaimer,formIdentifier:"WAITLIST",formLocation:t.url}}}},context:{headers:{"X-Captcha-Type":te.type,"X-Captcha-Response":e}}})},td=[{fieldName:"marketingPreference",renderField:function(){var i;return(0,M.jsx)(T.Fragment,{children:(0,M.jsx)(R.XZ,{checked:t.defaultOptInChecked,error:tt&&!Q?tn.alertCheckboxRequired:void 0,label:to,transparentBorder:null===(i=O.widget.productList)||void 0===i||null===(i=i.outOfStockNotification)||void 0===i||null===(i=i.checkbox)||void 0===i?void 0:i.transparentBorder,required:!0,onChange:function(t){X(t),tt||ti(!0)}})})}},{fieldName:"emailAddress",renderField:function(i,e){var n;return(0,M.jsx)(K,{bindref:i,offset:1,disableSpacing:!0,marginTop:t.defaultOptInChecked?"0":null===(n=O.widget)||void 0===n||null===(n=n.productList.outOfStockNotification)||void 0===n||null===(n=n.emailField)||void 0===n||null===(n=n.margin)||void 0===n?void 0:n.top,children:(0,M.jsx)(b.I,{i18nText:{requiredError:tn.alertEmailRequired,emailValidationError:tn.alertEmailInvalid},label:tn.email,type:"email",required:!0,valueOverride:t.email})},e)}}],tc=(null===(i=t.styleOverride)||void 0===i?void 0:i.margin)||(null===(e=O.widget)||void 0===e||null===(e=e.productList.outOfStockNotification)||void 0===e||null===(e=e.container)||void 0===e?void 0:e.margin)||{top:"0",right:"0",bottom:"0",left:"0"};return t.enterCount&&t.enterCount>0||t.inViewport?(0,M.jsxs)("div",{ref:t.forwardedRef,style:{width:"100%"},"data-testid":"out-of-stock-notification",children:[(0,M.jsxs)(Z,{margin:tc,children:[B!==q.pass&&(0,M.jsxs)(W,{padding:null===(n=O.widget)||void 0===n||null===(n=n.productList.outOfStockNotification)||void 0===n||null===(n=n.contentWrapper)||void 0===n?void 0:n.padding,backgroundColor:null===(o=O.widget)||void 0===o||null===(o=o.productList)||void 0===o||null===(o=o.outOfStockNotification)||void 0===o||null===(o=o.contentWrapper)||void 0===o?void 0:o.backgroundColor,checkboxContainerPadding:null===(r=O.widget)||void 0===r||null===(r=r.productList)||void 0===r||null===(r=r.outOfStockNotification)||void 0===r||null===(r=r.checkbox)||void 0===r||null===(r=r.container)||void 0===r?void 0:r.padding,checkboxLabelPadding:null===(a=O.widget)||void 0===a||null===(a=a.productList)||void 0===a||null===(a=a.outOfStockNotification)||void 0===a||null===(a=a.checkbox)||void 0===a||null===(a=a.label)||void 0===a?void 0:a.padding,children:[(0,M.jsx)(H,{marginBottom:null===(u=O.widget)||void 0===u||null===(u=u.productList)||void 0===u||null===(u=u.outOfStockNotification)||void 0===u||null===(u=u.heading)||void 0===u||null===(u=u.margin)||void 0===u?void 0:u.bottom,children:tn.mainText}),(null===(d=O.widget)||void 0===d||null===(d=d.productList)||void 0===d||null===(d=d.outOfStockNotification)||void 0===d||null===(d=d.subtitle)||void 0===d?void 0:d.show)&&(0,M.jsx)(D,{children:tn.legendText}),B===q.failed&&(0,M.jsx)(_.h,{type:"error",text:tn.resultFailure,"data-testid":"add-product-to-waitlist-failure"}),(0,M.jsxs)(L.F,{csrf:N,"data-testid":"dynamic-form-add-product-to-wishlist",fields:t.defaultOptInChecked?[td[1]]:td,onSubmit:function(t){if(!Q){tt||ti(!0);return}te.submit(function(i){return tu(t,i)})},children:[te.captcha,(0,M.jsx)(F,{type:"submit","data-testid":"button-submit-add-product-to-waitlist",mobileWidth:null===(c=O.widget)||void 0===c||null===(c=c.productList)||void 0===c||null===(c=c.outOfStockNotification)||void 0===c||null===(c=c.submitButton)||void 0===c||null===(c=c.sm)||void 0===c?void 0:c.width,onClick:function(){!Q&&(tt||ti(!0))},children:tn.submit})]}),(null===(l=O.widget)||void 0===l||null===(l=l.productList)||void 0===l||null===(l=l.outOfStockNotification)||void 0===l||null===(l=l.footerMessaging)||void 0===l?void 0:l.show)&&(0,M.jsx)(G,{children:tn.footerMessaging})]}),B===q.pass&&((null===(s=O.widget)||void 0===s||null===(s=s.productList)||void 0===s||null===(s=s.outOfStockNotification)||void 0===s||null===(s=s.successMessage)||void 0===s?void 0:s.variant)===U.ALTERNATE?(0,M.jsx)(_.h,{type:"success",text:tn.successLegendText,"data-testid":"add-product-to-waitlist-success"}):(0,M.jsxs)(T.Fragment,{children:[(0,M.jsx)(H,{marginBottom:null===(f=O.widget)||void 0===f||null===(f=f.productList)||void 0===f||null===(f=f.outOfStockNotification)||void 0===f||null===(f=f.heading)||void 0===f||null===(f=f.margin)||void 0===f?void 0:f.bottom,"data-testid":"add-product-to-waitlist-thank-you-heading",children:tn.successMainText}),(0,M.jsx)(D,{children:tn.successLegendText})]}))]}),(null===(p=O.widget)||void 0===p||null===(p=p.productList)||void 0===p||null===(p=p.outOfStockNotification)||void 0===p||null===(p=p.separator)||void 0===p?void 0:p.show)&&(0,M.jsx)(C.Z,{withSpacing:!0})]}):(0,M.jsx)("div",{style:{visibility:"hidden"},ref:t.forwardedRef})}},10291:function(t,i,e){"use strict";e.d(i,{m:function(){return A}});var n,o,r=e(95235),a=e(2784),u=e(660),d=e(18412),c=e(41857),l=e(58406),s=e(28316),f=e(3176),p=e(52322),v=a.forwardRef(function(t,i){var e,n,o,r;return"undefined"!=typeof document&&document.body?s.createPortal((n=t.onVerify,o=t.siteKey,r=t.size,(0,p.jsx)(f.Z,{ref:i,size:r,onChange:n,sitekey:o})),null!==(e=t.containerRef)&&void 0!==e&&e.current?t.containerRef.current:document.body):null}),T=e(72370),S=((n=S||{}).LIST_ATTACK_STRATEGY_RECAPTCHA_VISIBLE="VISIBLE-RECAPTCHA",n.LIST_ATTACK_STRATEGY_RECAPTCHA_INVISIBLE="INVISIBLE-RECAPTCHA",n.LIST_ATTACK_STRATEGY_HCAPTCHA="HCAPTCHA",n.LIST_ATTACK_STRATEGY_TURNSTILE="TURNSTILE",n),m=(o={},(0,r.Z)(o,S.LIST_ATTACK_STRATEGY_RECAPTCHA_VISIBLE,T.QZ.RECAPTCHA_BYPASS_TYPE_VISIBLE),(0,r.Z)(o,S.LIST_ATTACK_STRATEGY_RECAPTCHA_INVISIBLE,T.QZ.RECAPTCHA_BYPASS_TYPE_INVISIBLE),(0,r.Z)(o,S.LIST_ATTACK_STRATEGY_HCAPTCHA,T.QZ.HCAPTCHA_BYPASS_TYPE),(0,r.Z)(o,S.LIST_ATTACK_STRATEGY_TURNSTILE,T.QZ.TURNSTILE_BYPASS_TYPE),o),A=function(t){var i=(0,l.Mu)(),e=(0,c.ND)(),n=a.useRef(null),o=a.useRef(null),r=a.useRef(),s=e.enableRecaptchaNet,f=e.invisibleReCaptchaSharedSiteKey,A=a.useCallback(function(t){t&&r.current&&r.current(t)},[]);return a.useEffect(function(){s&&(window.recaptchaOptions={useRecaptchaNet:!0})},[]),a.useEffect(function(){var i={count:0,maxRetries:5,interval:200};t.onLoad&&function e(){if(null!==(o=t.containerRef)&&void 0!==o&&o.current)try{var n,o,r,a=new MutationObserver(function(i){i.forEach(function(i){if("childList"===i.type){var e,n;(null===(e=t.containerRef)||void 0===e||null===(e=e.current)||void 0===e?void 0:e.querySelector("iframe"))&&(null===(n=t.onLoad)||void 0===n||n.call(t),a.disconnect())}})});return a.observe(t.containerRef.current,{childList:!0,subtree:!0}),function(){return a.disconnect()}}catch(i){null===(r=t.onError)||void 0===r||r.call(t,i)}else i.count