var wc;(()=>{var e,r,o,t={8392:(e,r,o)=>{"use strict";var t=o(6087),s=o(7723);const n=window.wc.wcSettings,c=(0,n.getSetting)("wcBlocksConfig",{pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),a=c.pluginUrl+"assets/images/",i=(c.pluginUrl,n.STORE_PAGES.shop,n.STORE_PAGES.checkout,n.STORE_PAGES.checkout,n.STORE_PAGES.privacy?.permalink),l=(n.STORE_PAGES.privacy,n.STORE_PAGES.terms?.permalink),d=(n.STORE_PAGES.terms,n.STORE_PAGES.cart,n.STORE_PAGES.cart,n.STORE_PAGES.myaccount?.permalink?n.STORE_PAGES.myaccount.permalink:(0,n.getSetting)("wpLoginUrl","/wp-login.php"),(0,n.getSetting)("localPickupEnabled",!1),(0,n.getSetting)("shippingMethodsExist",!1),(0,n.getSetting)("shippingEnabled",!0),(0,n.getSetting)("countries",{})),m=(0,n.getSetting)("countryData",{}),p={...Object.fromEntries(Object.keys(m).filter((e=>!0===m[e].allowBilling)).map((e=>[e,d[e]||""]))),...Object.fromEntries(Object.keys(m).filter((e=>!0===m[e].allowShipping)).map((e=>[e,d[e]||""])))},u=(Object.fromEntries(Object.keys(p).map((e=>[e,m[e].states||{}]))),Object.fromEntries(Object.keys(p).map((e=>[e,m[e].locale||{}]))),{address:["first_name","last_name","company","address_1","address_2","city","postcode","country","state","phone"],contact:["email"],order:[]});(0,n.getSetting)("addressFieldsLocations",u).address,(0,n.getSetting)("addressFieldsLocations",u).contact,(0,n.getSetting)("addressFieldsLocations",u).order,(0,n.getSetting)("additionalOrderFields",{}),(0,n.getSetting)("additionalContactFields",{}),(0,n.getSetting)("additionalAddressFields",{});var w=o(790);const g=({imageUrl:e=`${a}/block-error.svg`,header:r=(0,s.__)("Oops!","woocommerce"),text:o=(0,s.__)("There was an error loading the content.","woocommerce"),errorMessage:t,errorMessagePrefix:n=(0,s.__)("Error:","woocommerce"),button:c,showErrorBlock:i=!0})=>i?(0,w.jsxs)("div",{className:"wc-block-error wc-block-components-error",children:[e&&(0,w.jsx)("img",{className:"wc-block-error__image wc-block-components-error__image",src:e,alt:""}),(0,w.jsxs)("div",{className:"wc-block-error__content wc-block-components-error__content",children:[r&&(0,w.jsx)("p",{className:"wc-block-error__header wc-block-components-error__header",children:r}),o&&(0,w.jsx)("p",{className:"wc-block-error__text wc-block-components-error__text",children:o}),t&&(0,w.jsxs)("p",{className:"wc-block-error__message wc-block-components-error__message",children:[n?n+" ":"",t]}),c&&(0,w.jsx)("p",{className:"wc-block-error__button wc-block-components-error__button",children:c})]})]}):null;o(5893);class h extends t.Component{state={errorMessage:"",hasError:!1};static getDerivedStateFromError(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("strong",{children:e.status}),": ",e.statusText]}),hasError:!0}:{errorMessage:e.message,hasError:!0}}render(){const{header:e,imageUrl:r,showErrorMessage:o=!0,showErrorBlock:t=!0,text:s,errorMessagePrefix:n,renderError:c,button:a}=this.props,{errorMessage:i,hasError:l}=this.state;return l?"function"==typeof c?c({errorMessage:i}):(0,w.jsx)(g,{showErrorBlock:t,errorMessage:o?i:null,header:e,imageUrl:r,text:s,errorMessagePrefix:n,button:a}):this.props.children}}const _=h,b=[".wp-block-woocommerce-cart"],f=({Block:e,container:r,attributes:o={},props:s={},errorBoundaryProps:n={}})=>{const c=()=>((0,t.useEffect)((()=>{r.classList&&r.classList.remove("is-loading")}),[]),(0,w.jsx)(_,{...n,children:(0,w.jsx)(t.Suspense,{fallback:(0,w.jsx)("div",{className:"wc-block-placeholder",children:"Loading..."}),children:e&&(0,w.jsx)(e,{...s,attributes:o})})})),a=(0,t.createRoot)(r);return a.render((0,w.jsx)(c,{})),a},v=({Block:e,containers:r,getProps:o=()=>({}),getErrorBoundaryProps:t=()=>({})})=>{if(0===r.length)return[];const s=[];return Array.prototype.forEach.call(r,((r,n)=>{const c=o(r,n),a=t(r,n),i={...r.dataset,...c.attributes||{}};s.push({container:r,root:f({Block:e,container:r,props:c,attributes:i,errorBoundaryProps:a})})})),s};var x=o(4921),k=o(111);o(6882);const y=(0,t.forwardRef)(((e,r)=>{const{className:o,children:t,variant:s="contained",removeTextWrap:n=!1,...c}=e,a=(0,x.A)("wc-block-components-button","wp-element-button",o,s);if("href"in e)return(0,w.jsx)(k.$,{render:(0,w.jsx)("a",{ref:r,href:e.href,children:(0,w.jsx)("div",{className:"wc-block-components-button__text",children:t})}),className:a,...c});const i=n?e.children:(0,w.jsx)("div",{className:"wc-block-components-button__text",children:e.children});return(0,w.jsx)(k.$,{ref:r,className:a,...c,children:i})}));var j=o(9491),E=o(3558);o(6713);const S=[(0,s.__)("Too weak","woocommerce"),(0,s.__)("Weak","woocommerce"),(0,s.__)("Medium","woocommerce"),(0,s.__)("Strong","woocommerce"),(0,s.__)("Very strong","woocommerce")],P=e=>void 0===window.zxcvbn?(0,E.Bi)(e,[{id:0,value:S[0],minDiversity:0,minLength:0},{id:1,value:S[1],minDiversity:1,minLength:4},{id:2,value:S[2],minDiversity:2,minLength:8},{id:3,value:S[3],minDiversity:4,minLength:12},{id:4,value:S[4],minDiversity:4,minLength:20}]).id:window.zxcvbn(e).score,O=({password:e="",onChange:r})=>{var o;const n=(0,j.useInstanceId)(O,"woocommerce-password-strength-meter");let c=-1;e.length>0&&(c=P(e));const a=function(e,r){const o=(0,t.useRef)();return(0,t.useEffect)((()=>{o.current===e||(o.current=e)}),[e,r]),o.current}(c);return(0,t.useEffect)((()=>{c!==a&&r&&r(c)}),[c,a,r]),(0,w.jsxs)("div",{id:n,className:(0,x.A)("wc-block-components-password-strength",{hidden:-1===c}),children:[(0,w.jsx)("label",{htmlFor:n+"-meter",className:"screen-reader-text",children:(0,s.__)("Password strength","woocommerce")}),(0,w.jsx)("meter",{id:n+"-meter",className:"wc-block-components-password-strength__meter",min:0,max:4,value:c>-1?c:0,children:null!==(o=S[c])&&void 0!==o?o:""}),!!S[c]&&(0,w.jsxs)("div",{id:n+"-result",className:"wc-block-components-password-strength__result",children:[(0,w.jsx)("span",{className:"screen-reader-text","aria-live":"polite",children:(0,s.sprintf)(/* translators: %s: Password strength */ /* translators: %s: Password strength */ (0,s.__)("Password strength: %1$s (%2$d characters long)","woocommerce"),S[c],e.length)})," ",(0,w.jsx)("span",{"aria-hidden":!0,children:S[c]})]})]})},B=window.wc.blocksComponents,T=window.wp.data,A=window.wc.wcBlocksData,N=l?(0,w.jsx)("a",{href:l,target:"_blank",rel:"noreferrer",children:(0,s.__)("Terms","woocommerce")}):(0,w.jsx)("span",{children:(0,s.__)("Terms","woocommerce")}),M=i?(0,w.jsx)("a",{href:i,target:"_blank",rel:"noreferrer",children:(0,s.__)("Privacy Policy","woocommerce")}):(0,w.jsx)("span",{children:(0,s.__)("Privacy Policy","woocommerce")}),R=({isLoading:e,password:r,setPassword:o})=>(0,w.jsx)("div",{children:(0,w.jsx)(B.ValidatedTextInput,{disabled:e,type:"password",label:(0,s.__)("Password","woocommerce"),className:"wc-block-components-address-form__password",value:r,required:!0,errorId:"account-password",customValidityMessage:e=>{if(e.valueMissing||e.badInput||e.typeMismatch)return(0,s.__)("Please enter a valid password","woocommerce")},customValidation:e=>!(P(e.value)<2&&(e.setCustomValidity((0,s.__)("Please create a stronger password","woocommerce")),1)),onChange:e=>o(e),feedback:(0,w.jsx)(O,{password:r})})});(e=>{const r=document.body.querySelectorAll(b.join(",")),{Block:o,getProps:t,getErrorBoundaryProps:s,selector:n}=e,c=(({Block:e,getProps:r,getErrorBoundaryProps:o,selector:t,wrappers:s})=>{const n=document.body.querySelectorAll(t);return s&&s.length>0&&Array.prototype.filter.call(n,(e=>!((e,r)=>Array.prototype.some.call(r,(r=>r.contains(e)&&!r.isSameNode(e))))(e,s))),v({Block:e,containers:n,getProps:r,getErrorBoundaryProps:o})})({Block:o,getProps:t,getErrorBoundaryProps:s,selector:n,wrappers:r});Array.prototype.forEach.call(r,(r=>{r.addEventListener("wc-blocks_render_blocks_frontend",(()=>{(({Block:e,getProps:r,getErrorBoundaryProps:o,selector:t,wrapper:s})=>{const n=s.querySelectorAll(t);v({Block:e,containers:n,getProps:r,getErrorBoundaryProps:o})})({...e,wrapper:r})}))}))})({selector:".wc-block-order-confirmation-create-account-form",Block:({attributes:e,isEditor:r})=>{const[o,c]=(0,t.useState)(!1),[a,i]=(0,t.useState)(""),l=(0,T.useSelect)((e=>e(A.validationStore).getValidationError("account-password")),[]),d=e?.customerEmail||(r?"customer@email.com":""),m=e?.nonceToken||"",p=(0,n.getSetting)("registrationGeneratePassword",!1),u=!p&&!a;return d?(0,w.jsxs)("form",{className:"wc-block-order-confirmation-create-account-form",id:"create-account",method:"POST",action:"#create-account",onSubmit:e=>{l?e.preventDefault():c(!0)},children:[!p&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("p",{children:(0,t.createInterpolateElement)((0,s.__)("Set a password for <email/>","woocommerce"),{email:(0,w.jsx)("strong",{children:d})})}),(0,w.jsx)(R,{isLoading:o,password:a,setPassword:i})]}),(0,w.jsxs)(y,{className:(0,x.A)("wc-block-order-confirmation-create-account-button",{"wc-block-order-confirmation-create-account-button--loading":o}),type:"submit",disabled:!!l||u||o,children:[!!o&&(0,w.jsx)(B.Spinner,{}),(0,s.__)("Create account","woocommerce")]}),(0,w.jsx)("input",{type:"hidden",name:"email",value:d}),(0,w.jsx)("input",{type:"hidden",name:"password",value:a}),(0,w.jsx)("input",{type:"hidden",name:"create-account",value:"1"}),(0,w.jsx)("input",{type:"hidden",name:"_wpnonce",value:m}),(0,w.jsx)("div",{className:"wc-block-order-confirmation-create-account-description",children:(0,w.jsxs)("p",{children:[p&&(0,w.jsxs)(w.Fragment,{children:[(0,t.createInterpolateElement)((0,s.__)("Check your email at <email/> for the link to set up an account password.","woocommerce"),{email:(0,w.jsx)(w.Fragment,{children:d})})," "]}),(0,t.createInterpolateElement)((0,s.__)("By creating an account you agree to our <terms/> and <privacy/>.","woocommerce"),{terms:N,privacy:M})]})})]}):null},getProps:e=>{return{attributes:(r=e.dataset,{customerEmail:r?.customerEmail||"",nonceToken:r?.nonceToken||""}),isEditor:!1};var r}})},5893:()=>{},6882:()=>{},6713:()=>{},1609:e=>{"use strict";e.exports=window.React},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},9491:e=>{"use strict";e.exports=window.wp.compose},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n}},s={};function n(e){var r=s[e];if(void 0!==r)return r.exports;var o=s[e]={exports:{}};return t[e].call(o.exports,o,o.exports,n),o.exports}n.m=t,e=[],n.O=(r,o,t,s)=>{if(!o){var c=1/0;for(d=0;d<e.length;d++){for(var[o,t,s]=e[d],a=!0,i=0;i<o.length;i++)(!1&s||c>=s)&&Object.keys(n.O).every((e=>n.O[e](o[i])))?o.splice(i--,1):(a=!1,s<c&&(c=s));if(a){e.splice(d--,1);var l=t();void 0!==l&&(r=l)}}return r}s=s||0;for(var d=e.length;d>0&&e[d-1][2]>s;d--)e[d]=e[d-1];e[d]=[o,t,s]},n.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return n.d(r,{a:r}),r},o=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var s=Object.create(null);n.r(s);var c={};r=r||[null,o({}),o([]),o(o)];for(var a=2&t&&e;"object"==typeof a&&!~r.indexOf(a);a=o(a))Object.getOwnPropertyNames(a).forEach((r=>c[r]=()=>e[r]));return c.default=()=>e,n.d(s,c),s},n.d=(e,r)=>{for(var o in r)n.o(r,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=932,(()=>{var e={932:0};n.O.j=r=>0===e[r];var r=(r,o)=>{var t,s,[c,a,i]=o,l=0;if(c.some((r=>0!==e[r]))){for(t in a)n.o(a,t)&&(n.m[t]=a[t]);if(i)var d=i(n)}for(r&&r(o);l<c.length;l++)s=c[l],n.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return n.O(d)},o=globalThis.webpackChunkwebpackWcBlocksFrontendJsonp=globalThis.webpackChunkwebpackWcBlocksFrontendJsonp||[];o.forEach(r.bind(null,0)),o.push=r.bind(null,o.push.bind(o))})();var c=n.O(void 0,[763],(()=>n(8392)));c=n.O(c),(wc=void 0===wc?{}:wc)["order-confirmation-create-account"]=c})();