OwlCyberSecurity - MANAGER
Edit File: checkout.js
this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks.checkout=function(e){function t(t){for(var r,s,a=t[0],l=t[1],i=t[2],d=0,p=[];d<a.length;d++)s=a[d],Object.prototype.hasOwnProperty.call(o,s)&&o[s]&&p.push(o[s][0]),o[s]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(u&&u(t);p.length;)p.shift()();return n.push.apply(n,i||[]),c()}function c(){for(var e,t=0;t<n.length;t++){for(var c=n[t],r=!0,a=1;a<c.length;a++){var l=c[a];0!==o[l]&&(r=!1)}r&&(n.splice(t--,1),e=s(s.s=c[0]))}return e}var r={},o={20:0,1:0},n=[];function s(t){if(r[t])return r[t].exports;var c=r[t]={i:t,l:!1,exports:{}};return e[t].call(c.exports,c,c.exports,s),c.l=!0,c.exports}s.m=e,s.c=r,s.d=function(e,t,c){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:c})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var c=Object.create(null);if(s.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)s.d(c,r,function(t){return e[t]}.bind(null,r));return c},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="";var a=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],l=a.push.bind(a);a.push=t,a=a.slice();for(var i=0;i<a.length;i++)t(a[i]);var u=l;return n.push([821,0]),c()}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.wp.i18n},10:function(e,t){e.exports=window.wp.data},103:function(e,t){e.exports=window.wp.autop},108:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(185),a=c(5),l=c.n(a),i=c(133);c(222),t.a=e=>{let{className:t,showSpinner:c=!1,children:r,...a}=e;const u=l()("wc-block-components-button",t,{"wc-block-components-button--loading":c});return Object(n.createElement)(s.a,o()({className:u},a),c&&Object(n.createElement)(i.a,null),Object(n.createElement)("span",{className:"wc-block-components-button__text"},r))}},11:function(e,t){e.exports=window.wp.apiFetch},110:function(e,t,c){"use strict";c.d(t,"c",(function(){return n})),c.d(t,"d",(function(){return s})),c.d(t,"a",(function(){return a})),c.d(t,"b",(function(){return l}));var r=c(14),o=c(32);const n=(e,t)=>{if(o.n>2)return Object(r.registerBlockType)(e,t)},s=(e,t)=>{if(o.n>1)return Object(r.registerBlockType)(e,t)},a=()=>o.n>2,l=()=>o.n>1},113:function(e,t,c){"use strict";c.d(t,"a",(function(){return r})),c.d(t,"c",(function(){return o})),c.d(t,"b",(function(){return n})),c.d(t,"d",(function(){return s}));const r=e=>"number"==typeof e,o=e=>"string"==typeof e,n=e=>!(e=>null===e)(e)&&e instanceof Object&&e.constructor===Object;function s(e,t){return n(e)&&t in e}},12:function(e,t){e.exports=window.wp.compose},126:function(e,t,c){"use strict";c.d(t,"a",(function(){return o}));var r=c(0);const o=()=>{const[,e]=Object(r.useState)();return Object(r.useCallback)(t=>{e(()=>{throw t})},[])}},13:function(e,t){e.exports=window.wp.url},132:function(e,t,c){"use strict";var r=c(3),o=c(1),n=c(113);const s=Object(r.getSetting)("countryLocale",{}),a=e=>{const t={};return void 0!==e.label&&(t.label=e.label),void 0!==e.required&&(t.required=e.required),void 0!==e.hidden&&(t.hidden=e.hidden),void 0===e.label||e.optionalLabel||(t.optionalLabel=Object(o.sprintf)( /* translators: %s Field label. */ Object(o.__)("%s (optional)",'woocommerce'),e.label)),e.priority&&(Object(n.a)(e.priority)&&(t.index=e.priority),Object(n.c)(e.priority)&&(t.index=parseInt(e.priority,10))),e.hidden&&(t.required=!1),t},l=Object.entries(s).map(e=>{let[t,c]=e;return[t,Object.entries(c).map(e=>{let[t,c]=e;return[t,a(c)]}).reduce((e,t)=>{let[c,r]=t;return e[c]=r,e},{})]}).reduce((e,t)=>{let[c,r]=t;return e[c]=r,e},{});t.a=function(e,t){let c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const o=c&&void 0!==l[c]?l[c]:{};return e.map(e=>({key:e,...r.defaultAddressFields[e]||{},...o[e]||{},...t[e]||{}})).sort((e,t)=>e.index-t.index)}},133:function(e,t,c){"use strict";var r=c(0);c(223),t.a=()=>Object(r.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})},134:function(e,t){e.exports=window.wp.wordcount},139:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(53),s=c(5),a=c.n(s),l=c(44);c(220);const i=e=>{let{currency:t,maxPrice:c,minPrice:s,priceClassName:i,priceStyle:u}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)("span",{className:"screen-reader-text"},Object(o.sprintf)( /* translators: %1$s min price, %2$s max price */ Object(o.__)("Price between %1$s and %2$s",'woocommerce'),Object(l.formatPrice)(s),Object(l.formatPrice)(c))),Object(r.createElement)("span",{"aria-hidden":!0},Object(r.createElement)(n.a,{className:a()("wc-block-components-product-price__value",i),currency:t,value:s,style:u})," — ",Object(r.createElement)(n.a,{className:a()("wc-block-components-product-price__value",i),currency:t,value:c,style:u})))},u=e=>{let{currency:t,regularPriceClassName:c,regularPriceStyle:s,regularPrice:l,priceClassName:i,priceStyle:u,price:d}=e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)("span",{className:"screen-reader-text"},Object(o.__)("Previous price:",'woocommerce')),Object(r.createElement)(n.a,{currency:t,renderText:e=>Object(r.createElement)("del",{className:a()("wc-block-components-product-price__regular",c),style:s},e),value:l}),Object(r.createElement)("span",{className:"screen-reader-text"},Object(o.__)("Discounted price:",'woocommerce')),Object(r.createElement)(n.a,{currency:t,renderText:e=>Object(r.createElement)("ins",{className:a()("wc-block-components-product-price__value","is-discounted",i),style:u},e),value:d}))};t.a=e=>{let{align:t,className:c,currency:o,format:s="<price/>",maxPrice:l,minPrice:d,price:p,priceClassName:b,priceStyle:m,regularPrice:g,regularPriceClassName:h,regularPriceStyle:O}=e;const j=a()(c,"price","wc-block-components-product-price",{["wc-block-components-product-price--align-"+t]:t});s.includes("<price/>")||(s="<price/>",console.error("Price formats need to include the `<price/>` tag."));const E=g&&p!==g;let _=Object(r.createElement)("span",{className:a()("wc-block-components-product-price__value",b)});return E?_=Object(r.createElement)(u,{currency:o,price:p,priceClassName:b,priceStyle:m,regularPrice:g,regularPriceClassName:h,regularPriceStyle:O}):void 0!==d&&void 0!==l?_=Object(r.createElement)(i,{currency:o,maxPrice:l,minPrice:d,priceClassName:b,priceStyle:m}):p&&(_=Object(r.createElement)(n.a,{className:a()("wc-block-components-product-price__value",b),currency:o,value:p,style:m})),Object(r.createElement)("span",{className:j},Object(r.createInterpolateElement)(s,{price:_}))}},14:function(e,t){e.exports=window.wp.blocks},141:function(e,t,c){"use strict";c.d(t,"a",(function(){return n})),c.d(t,"b",(function(){return a}));var r=c(6);let o;!function(e){e.ADD_EVENT_CALLBACK="add_event_callback",e.REMOVE_EVENT_CALLBACK="remove_event_callback"}(o||(o={}));const n={addEventCallback:function(e,t){let c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return{id:Object(r.uniqueId)(),type:o.ADD_EVENT_CALLBACK,eventType:e,callback:t,priority:c}},removeEventCallback:(e,t)=>({id:t,type:o.REMOVE_EVENT_CALLBACK,eventType:e})},s={},a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,{type:t,eventType:c,id:r,callback:n,priority:a}=arguments.length>1?arguments[1]:void 0;const l=e.hasOwnProperty(c)?new Map(e[c]):new Map;switch(t){case o.ADD_EVENT_CALLBACK:return l.set(r,{priority:a,callback:n}),{...e,[c]:l};case o.REMOVE_EVENT_CALLBACK:return l.delete(r),{...e,[c]:l}}}},142:function(e,t,c){"use strict";c.d(t,"a",(function(){return o}));var r=c(8);function o(e,t){const c=Object(r.useRef)();return Object(r.useEffect)(()=>{c.current===e||t&&!t(e,c.current)||(c.current=e)},[e,t]),c.current}},143:function(e,t,c){"use strict";var r=c(0),o=c(5),n=c.n(o);c(335),t.a=e=>{let{children:t,className:c}=e;return Object(r.createElement)("div",{className:n()("wc-block-components-product-badge",c)},t)}},148:function(e,t,c){"use strict";c.d(t,"b",(function(){return l})),c.d(t,"a",(function(){return i}));var r=c(0),o=c(6),n=c(31),s=c.n(n);const a=Object(r.createContext)({getValidationError:()=>"",setValidationErrors:e=>{},clearValidationError:e=>{},clearAllValidationErrors:()=>{},hideValidationError:()=>{},showValidationError:()=>{},showAllValidationErrors:()=>{},hasValidationErrors:!1,getValidationErrorId:e=>e}),l=()=>Object(r.useContext)(a),i=e=>{let{children:t}=e;const[c,n]=Object(r.useState)({}),l=Object(r.useCallback)(e=>c[e],[c]),i=Object(r.useCallback)(e=>{const t=c[e];return!t||t.hidden?"":"validate-error-"+e},[c]),u=Object(r.useCallback)(e=>{n(t=>{if(!t[e])return t;const{[e]:c,...r}=t;return r})},[]),d=Object(r.useCallback)(()=>{n({})},[]),p=Object(r.useCallback)(e=>{e&&n(t=>(e=Object(o.pickBy)(e,(e,c)=>!("string"!=typeof e.message||t.hasOwnProperty(c)&&s()(t[c],e))),0===Object.values(e).length?t:{...t,...e}))},[]),b=Object(r.useCallback)((e,t)=>{n(c=>{if(!c.hasOwnProperty(e))return c;const r={...c[e],...t};return s()(c[e],r)?c:{...c,[e]:r}})},[]),m={getValidationError:l,setValidationErrors:p,clearValidationError:u,clearAllValidationErrors:d,hideValidationError:Object(r.useCallback)(e=>{b(e,{hidden:!0})},[b]),showValidationError:Object(r.useCallback)(e=>{b(e,{hidden:!1})},[b]),showAllValidationErrors:Object(r.useCallback)(()=>{n(e=>{const t={};return Object.keys(e).forEach(c=>{e[c].hidden&&(t[c]={...e[c],hidden:!1})}),0===Object.values(t).length?e:{...e,...t}})},[]),hasValidationErrors:Object.keys(c).length>0,getValidationErrorId:i};return Object(r.createElement)(a.Provider,{value:m},t)}},150:function(e,t,c){"use strict";var r=c(16),o=c.n(r),n=c(0),s=c(8),a=c(1),l=c(32),i=e=>{let{imageUrl:t=l.m+"/block-error.svg",header:c=Object(a.__)("Oops!",'woocommerce'),text:r=Object(a.__)("There was an error loading the content.",'woocommerce'),errorMessage:o,errorMessagePrefix:s=Object(a.__)("Error:",'woocommerce'),button:i}=e;return Object(n.createElement)("div",{className:"wc-block-error wc-block-components-error"},t&&Object(n.createElement)("img",{className:"wc-block-error__image wc-block-components-error__image",src:t,alt:""}),Object(n.createElement)("div",{className:"wc-block-error__content wc-block-components-error__content"},c&&Object(n.createElement)("p",{className:"wc-block-error__header wc-block-components-error__header"},c),r&&Object(n.createElement)("p",{className:"wc-block-error__text wc-block-components-error__text"},r),o&&Object(n.createElement)("p",{className:"wc-block-error__message wc-block-components-error__message"},s?s+" ":"",o),i&&Object(n.createElement)("p",{className:"wc-block-error__button wc-block-components-error__button"},i)))};c(244);class u extends s.Component{constructor(){super(...arguments),o()(this,"state",{errorMessage:"",hasError:!1})}static getDerivedStateFromError(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:Object(n.createElement)(n.Fragment,null,Object(n.createElement)("strong",null,e.status),": ",e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}render(){const{header:e,imageUrl:t,showErrorMessage:c=!0,text:r,errorMessagePrefix:o,renderError:s,button:a}=this.props,{errorMessage:l,hasError:u}=this.state;return u?"function"==typeof s?s({errorMessage:l}):Object(n.createElement)(i,{errorMessage:c?l:null,header:e,imageUrl:t,text:r,errorMessagePrefix:o,button:a}):this.props.children}}t.a=u},159:function(e,t,c){"use strict";var r=c(0);t.a=e=>{let{label:t,secondaryLabel:c,description:o,secondaryDescription:n,id:s}=e;return Object(r.createElement)("div",{className:"wc-block-components-radio-control__option-layout"},Object(r.createElement)("div",{className:"wc-block-components-radio-control__label-group"},t&&Object(r.createElement)("span",{id:s&&s+"__label",className:"wc-block-components-radio-control__label"},t),c&&Object(r.createElement)("span",{id:s&&s+"__secondary-label",className:"wc-block-components-radio-control__secondary-label"},c)),Object(r.createElement)("div",{className:"wc-block-components-radio-control__description-group"},o&&Object(r.createElement)("span",{id:s&&s+"__description",className:"wc-block-components-radio-control__description"},o),n&&Object(r.createElement)("span",{id:s&&s+"__secondary-description",className:"wc-block-components-radio-control__secondary-description"},n)))}},160:function(e,t,c){"use strict";var r=c(0),o=c(5),n=c.n(o),s=c(159);t.a=e=>{let{checked:t,name:c,onChange:o,option:a}=e;const{value:l,label:i,description:u,secondaryLabel:d,secondaryDescription:p}=a;return Object(r.createElement)("label",{className:n()("wc-block-components-radio-control__option",{"wc-block-components-radio-control__option-checked":t}),htmlFor:`${c}-${l}`},Object(r.createElement)("input",{id:`${c}-${l}`,className:"wc-block-components-radio-control__input",type:"radio",name:c,value:l,onChange:e=>o(e.target.value),checked:t,"aria-describedby":n()({[`${c}-${l}__label`]:i,[`${c}-${l}__secondary-label`]:d,[`${c}-${l}__description`]:u,[`${c}-${l}__secondary-description`]:p})}),Object(r.createElement)(s.a,{id:`${c}-${l}`,label:i,secondaryLabel:d,description:u,secondaryDescription:p}))}},161:function(e,t,c){"use strict";var r=c(0),o=c(18);const n=Object(r.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)("mask",{id:"external-mask",width:"24",height:"24",x:"0",y:"0",maskUnits:"userSpaceOnUse"},Object(r.createElement)("path",{fill:"#fff",d:"M6.3431 6.3431v1.994l7.8984.0072-8.6055 8.6054 1.4142 1.4143 8.6055-8.6055.0071 7.8984h1.994V6.3431H6.3431z"})),Object(r.createElement)("g",{mask:"url(#external-mask)"},Object(r.createElement)("path",{d:"M0 0h24v24H0z"})));t.a=n},162:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(5),a=c.n(s);c(2),c(338),t.a=e=>{let{children:t,className:c,headingLevel:r,...s}=e;const l=a()("wc-block-components-title",c),i="h"+r;return Object(n.createElement)(i,o()({className:l},s),t)}},163:function(e,t,c){"use strict";c.d(t,"a",(function(){return a}));var r=c(10),o=c(0),n=c(19),s=c(126);const a=()=>{const e=Object(s.a)(),{selectShippingRate:t}=Object(r.useDispatch)(n.CART_STORE_KEY);return{selectShippingRate:Object(o.useCallback)((c,r)=>{t(c,r).catch(t=>{e(t)})},[e,t]),isSelectingRate:Object(r.useSelect)(e=>e(n.CART_STORE_KEY).isShippingRateBeingSelected(),[])}}},173:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(20),a=c(5),l=c.n(a);c(219),t.a=e=>{let{className:t="",disabled:c=!1,name:r,permalink:a="",rel:i,style:u,onClick:d,...p}=e;const b=l()("wc-block-components-product-name",t);if(c){const e=p;return Object(n.createElement)("span",o()({className:b},e,{dangerouslySetInnerHTML:{__html:Object(s.decodeEntities)(r)}}))}return Object(n.createElement)("a",o()({className:b,href:a,rel:i},p,{dangerouslySetInnerHTML:{__html:Object(s.decodeEntities)(r)},style:u}))}},174:function(e,t,c){"use strict";c.d(t,"b",(function(){return g})),c.d(t,"a",(function(){return h}));var r=c(0),o=(c(2),c(10)),n=c(75),s=c(73),a=c(7),l=c.n(a),i=c(5),u=c.n(i),d=c(888);c(221);const p=e=>{let{status:t="default"}=e;switch(t){case"error":return"woocommerce-error";case"success":return"woocommerce-message";case"info":case"warning":return"woocommerce-info"}return""};var b=e=>{let{className:t,notices:c,removeNotice:o}=e;const n=c.filter(e=>"snackbar"!==e.type);if(!n.length)return null;const s=u()(t,"wc-block-components-notices");return Object(r.createElement)("div",{className:s},n.map(e=>Object(r.createElement)(d.a,l()({key:"store-notice-"+e.id},e,{className:u()("wc-block-components-notices__notice",p(e)),onRemove:()=>{e.isDismissible&&o(e.id)}}),e.content)))};const m=Object(r.createContext)({notices:[],createNotice:(e,t,c)=>{},removeNotice:(e,t)=>{},setIsSuppressed:e=>{},context:"wc/core"}),g=()=>Object(r.useContext)(m),h=e=>{let{children:t,className:c="",createNoticeContainer:a=!0,context:l="wc/core"}=e;const{createNotice:i,removeNotice:u}=Object(o.useDispatch)("core/notices"),[d,p]=Object(r.useState)(!1),{dispatchStoreEvent:g}=Object(n.a)(),{isEditor:h}=Object(s.b)(),O=Object(r.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};i(e,t,{...c,context:c.context||l}),g("store-notice-create",{status:e,content:t,options:c})}),[i,g,l]),j=Object(r.useCallback)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l;u(e,t)}),[u,l]),{notices:E}=Object(o.useSelect)(e=>({notices:e("core/notices").getNotices(l)}),[l]),_={notices:E,createNotice:O,removeNotice:j,context:l,setIsSuppressed:p},f=d?null:Object(r.createElement)(b,{className:c,notices:_.notices,removeNotice:_.removeNotice,isEditor:h});return Object(r.createElement)(m.Provider,{value:_},a&&f,t)}},175:function(e,t,c){"use strict";var r=c(0),o=c(134),n=c(103);const s=e=>{const t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)},a=e=>e.replace(/<\/?[a-z][^>]*?>/gi,""),l=(e,t)=>e.replace(/[\s|\.\,]+$/i,"")+t,i=function(e,t){let c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"…";const r=a(e),o=r.split(" ").splice(0,t).join(" ");return Object(n.autop)(l(o,c))},u=function(e,t){let c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"…";const o=a(e),s=o.slice(0,t);if(c)return Object(n.autop)(l(s,r));const i=s.match(/([\s]+)/g),u=i?i.length:0,d=o.slice(0,t+u);return Object(n.autop)(l(d,r))};t.a=e=>{let{source:t,maxLength:c=15,countType:a="words",className:l=""}=e;const d=Object(r.useMemo)(()=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"words";const r=Object(n.autop)(e),a=Object(o.count)(r,c);if(a<=t)return r;const l=s(r),d=Object(o.count)(l,c);return d<=t?l:"words"===c?i(l,t):u(l,t,"characters_including_spaces"===c)}(t,c,a),[t,c,a]);return Object(r.createElement)(r.RawHTML,{className:l},d)}},18:function(e,t){e.exports=window.wp.primitives},186:function(e,t){},19:function(e,t){e.exports=window.wc.wcBlocksData},195:function(e,t){},197:function(e,t){e.exports=window.wp.warning},198:function(e,t,c){"use strict";var r=c(0),o=c(5),n=c.n(o),s=c(12),a=c(160);c(347),t.a=Object(s.withInstanceId)(e=>{let{className:t,instanceId:c,id:o,selected:s,onChange:l,options:i=[]}=e;const u=o||c;return i.length&&Object(r.createElement)("div",{className:n()("wc-block-components-radio-control",t)},i.map(e=>Object(r.createElement)(a.a,{key:`${u}-${e.value}`,name:"radio-control-"+u,checked:e.value===s,option:e,onChange:t=>{l(t),"function"==typeof e.onChange&&e.onChange(t)}})))})},199:function(e,t,c){"use strict";var r=c(16),o=c.n(r),n=c(0),s=c(1),a=c(8),l=(c(2),c(3)),i=c(43);class u extends a.Component{constructor(){super(...arguments),o()(this,"state",{errorMessage:"",hasError:!1})}static getDerivedStateFromError(e){return{errorMessage:e.message,hasError:!0}}render(){const{hasError:e,errorMessage:t}=this.state,{isEditor:c}=this.props;if(e){let e=Object(s.__)("This site is experiencing difficulties with this payment method. Please contact the owner of the site for assistance.",'woocommerce');(c||l.CURRENT_USER_IS_ADMIN)&&(e=t||Object(s.__)("There was an error with this payment method. Please verify it's configured correctly.",'woocommerce'));const r=[{id:"0",content:e,isDismissible:!1,status:"error"}];return Object(n.createElement)(i.StoreNoticesContainer,{notices:r})}return this.props.children}}u.defaultProps={isEditor:!1},t.a=u},20:function(e,t){e.exports=window.wp.htmlEntities},211:function(e,t,c){"use strict";c.d(t,"a",(function(){return r}));const r=e=>e.reduce((e,t)=>{let[c,r]=t;return e[c]=r,e},{})},219:function(e,t){},22:function(e,t){e.exports=window.wc.blocksCheckout},220:function(e,t){},221:function(e,t){},222:function(e,t){},223:function(e,t){},224:function(e,t){},242:function(e,t){},243:function(e,t){},244:function(e,t){},249:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(362),s=c(258),a=c(73),l=c(260),i=c(51),u=c.n(i),d=c(199);t.a=()=>{const{isEditor:e}=Object(a.b)(),{setActivePaymentMethod:t,setExpressPaymentError:c,activePaymentMethod:i,paymentMethodData:p,setPaymentStatus:b}=Object(l.b)(),m=Object(n.a)(),{paymentMethods:g}=Object(s.a)(),h=Object(r.useRef)(i),O=Object(r.useRef)(p),j=Object(r.useCallback)(e=>()=>{h.current=i,O.current=p,b().started({}),t(e)},[i,p,t,b]),E=Object(r.useCallback)(()=>{b().pristine(),t(h.current),O.current.isSavedToken&&b().started(O.current)},[t,b]),_=Object(r.useCallback)(e=>{b().error(e),c(e),t(h.current),O.current.isSavedToken&&b().started(O.current)},[t,b,c]),f=Object(r.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";u()("Express Payment Methods should use the provided onError handler instead.",{alternative:"onError",plugin:"woocommerce-gutenberg-products-block",link:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/4228"}),e?_(e):c("")}),[c,_]),k=Object.entries(g),w=k.length>0?k.map(t=>{let[c,o]=t;const n=e?o.edit:o.content;return Object(r.isValidElement)(n)?Object(r.createElement)("li",{key:c,id:"express-payment-method-"+c},Object(r.cloneElement)(n,{...m,onClick:j(c),onClose:E,onError:_,setExpressPaymentError:f})):null}):Object(r.createElement)("li",{key:"noneRegistered"},Object(o.__)("No registered Payment Methods",'woocommerce'));return Object(r.createElement)(d.a,{isEditor:e},Object(r.createElement)("ul",{className:"wc-block-components-express-payment__event-buttons"},w))}},250:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(4),s=c(10),a=c(34);t.a=e=>{let{setPageId:t,pageId:c,labels:l}=e;const i=Object(s.useSelect)(e=>e("core").getEntityRecords("postType","page",{status:"publish",orderby:"title",order:"asc",per_page:100}),[])||null;return i?Object(r.createElement)(n.PanelBody,{title:l.title},Object(r.createElement)(n.SelectControl,{label:Object(o.__)("Link to",'woocommerce'),value:c,options:[{label:l.default,value:0},...i.map(e=>({label:Object(a.a)(e,i),value:parseInt(e.id,10)}))],onChange:e=>t(parseInt(e,10))})):null}},251:function(e,t,c){"use strict";c.d(t,"a",(function(){return i}));var r=c(0),o=c(1),n=(c(2),c(55)),s=c(281),a=c(161);c(352);const l=e=>{let{text:t,url:c="https://ideas.woocommerce.com/forums/133476-woocommerce?category_id=384565"}=e;return Object(r.createElement)("div",{className:"wc-block-feedback-prompt"},Object(r.createElement)(n.a,{srcElement:s.a}),Object(r.createElement)("h2",{className:"wc-block-feedback-prompt__title"},Object(o.__)("Feedback?",'woocommerce')),Object(r.createElement)("p",{className:"wc-block-feedback-prompt__text"},t),Object(r.createElement)("a",{href:c,className:"wc-block-feedback-prompt__link",rel:"noreferrer noopener",target:"_blank"},Object(o.__)("Give us your feedback.",'woocommerce'),Object(r.createElement)(n.a,{srcElement:a.a,size:16})))},i=()=>Object(r.createElement)(l,{text:Object(o.__)("We are currently working on improving our cart and checkout blocks to provide merchants with the tools and customization options they need.",'woocommerce'),url:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/issues/new?template=--cart-checkout-feedback.md"})},252:function(e,t){e.exports=window.wp.plugins},253:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(62),s=c(97),a=c(22),l=c(813),i=c(46),u=c(73),d=c(5),p=c.n(d),b=c(20),m=c(37),g=c(31),h=c.n(g),O=c(163),j=c(75);const E=e=>{var t;return null===(t=e.find(e=>e.selected))||void 0===t?void 0:t.rate_id};var _=c(198),f=c(159),k=c(44),w=c(53),v=c(3);const y=e=>{const t=Object(v.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);return{label:Object(b.decodeEntities)(e.name),value:e.rate_id,description:Object(r.createElement)(r.Fragment,null,Number.isFinite(t)&&Object(r.createElement)(w.a,{currency:Object(k.getCurrencyFromPriceResponse)(e),value:t}),Number.isFinite(t)&&e.delivery_time?" — ":null,Object(b.decodeEntities)(e.delivery_time))}};var S=e=>{let{className:t,noResultsMessage:c,onSelectRate:o,rates:n,renderOption:s=y,selected:a}=e;if(0===n.length)return c;if(n.length>1)return Object(r.createElement)(_.a,{className:t,onChange:e=>{o(e)},selected:a,options:n.map(s)});const{label:l,secondaryLabel:i,description:u,secondaryDescription:d}=s(n[0]);return Object(r.createElement)(f.a,{label:l,secondaryLabel:i,description:u,secondaryDescription:d})};c(346);var C=e=>{let{packageId:t,className:c,noResultsMessage:n,renderOption:s,packageData:l,collapsible:i=!1,collapse:u=!1,showItems:d=!1}=e;const{selectShippingRate:g,selectedShippingRate:_}=((e,t)=>{const{dispatchCheckoutEvent:c}=Object(j.a)(),{selectShippingRate:o,isSelectingRate:n}=Object(O.a)(),[s,a]=Object(r.useState)(()=>E(t)),l=Object(r.useRef)(t);return Object(r.useEffect)(()=>{h()(l.current,t)||(l.current=t,a(E(t)))},[t]),{selectShippingRate:Object(r.useCallback)(t=>{a(t),o(t,e),c("set-selected-shipping-rate",{shippingRateId:t})},[e,o,c]),selectedShippingRate:s,isSelectingRate:n}})(t,l.shipping_rates),f=Object(r.createElement)(r.Fragment,null,(d||i)&&Object(r.createElement)("div",{className:"wc-block-components-shipping-rates-control__package-title"},l.name),d&&Object(r.createElement)("ul",{className:"wc-block-components-shipping-rates-control__package-items"},Object.values(l.items).map(e=>{const t=Object(b.decodeEntities)(e.name),c=e.quantity;return Object(r.createElement)("li",{key:e.key,className:"wc-block-components-shipping-rates-control__package-item"},Object(r.createElement)(m.a,{label:c>1?`${t} × ${c}`:""+t,screenReaderLabel:Object(o.sprintf)( /* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */ Object(o._n)("%1$s (%2$d unit)","%1$s (%2$d units)",c,'woocommerce'),t,c)}))}))),k=Object(r.createElement)(S,{className:c,noResultsMessage:n,rates:l.shipping_rates,onSelectRate:g,selected:_,renderOption:s});return i?Object(r.createElement)(a.Panel,{className:"wc-block-components-shipping-rates-control__package",initialOpen:!u,title:f},k):Object(r.createElement)("div",{className:p()("wc-block-components-shipping-rates-control__package",c)},f,k)};const N=e=>{let{packages:t,collapse:c,showItems:o,collapsible:n,noResultsMessage:s,renderOption:a}=e;return t.length?Object(r.createElement)(r.Fragment,null,t.map(e=>{let{package_id:t,...l}=e;return Object(r.createElement)(C,{key:t,packageId:t,packageData:l,collapsible:n,collapse:c,showItems:o,noResultsMessage:s,renderOption:a})})):null};t.a=e=>{let{shippingRates:t,shippingRatesLoading:c,className:d,collapsible:p=!1,noResultsMessage:b,renderOption:m}=e;Object(r.useEffect)(()=>{if(c)return;const e=Object(l.a)(t),r=Object(l.b)(t);1===e?Object(n.speak)(Object(o.sprintf)( /* translators: %d number of shipping options found. */ Object(o._n)("%d shipping option was found.","%d shipping options were found.",r,'woocommerce'),r)):Object(n.speak)(Object(o.sprintf)( /* translators: %d number of shipping packages packages. */ Object(o._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",e,'woocommerce'),e)+" "+Object(o.sprintf)( /* translators: %d number of shipping options available. */ Object(o._n)("%d shipping option was found","%d shipping options were found",r,'woocommerce'),r))},[c,t]);const{extensions:g,receiveCart:h,...O}=Object(i.a)(),j={className:d,collapsible:p,noResultsMessage:b,renderOption:m,extensions:g,cart:O,components:{ShippingRatesControlPackage:C}},{isEditor:E}=Object(u.b)();return Object(r.createElement)(s.a,{isLoading:c,screenReaderLabel:Object(o.__)("Loading shipping rates…",'woocommerce'),showSpinner:!0},E?Object(r.createElement)(N,{packages:t,noResultsMessage:b,renderOption:m}):Object(r.createElement)(r.Fragment,null,Object(r.createElement)(a.ExperimentalOrderShippingPackages.Slot,j),Object(r.createElement)(a.ExperimentalOrderShippingPackages,null,Object(r.createElement)(N,{packages:t,noResultsMessage:b,renderOption:m}))))}},254:function(e,t,c){"use strict";c.d(t,"a",(function(){return p}));var r=c(1),o=c(10),n=c(19),s=c(20),a=c(46),l=c(0);c(2),c(900),c(5),c(22),c(75),c(73);const i=Object(l.createContext)({notices:[],createSnackbarNotice:(e,t)=>{},removeSnackbarNotice:(e,t)=>{},setIsSuppressed:e=>{},context:"wc/core"});var u=c(148),d=c(63);const p=()=>{const{cartCoupons:e,cartIsLoading:t}=Object(a.a)(),{addErrorNotice:c}=Object(d.a)(),{addSnackbarNotice:p}=(()=>{const{notices:e,createSnackbarNotice:t,removeSnackbarNotice:c,setIsSuppressed:r}=Object(l.useContext)(i),o=Object(l.useRef)(e);Object(l.useEffect)(()=>{o.current=e},[e]);const n=Object(l.useMemo)(()=>({removeNotices:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o.current.forEach(t=>{null!==e&&t.status!==e||c(t.id)})},removeSnackbarNotice:c}),[c]),s=Object(l.useMemo)(()=>({addSnackbarNotice:function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(e,c)}}),[t]);return{notices:e,...n,...s,setIsSuppressed:r}})(),{setValidationErrors:b}=Object(u.b)();return{appliedCoupons:e,isLoading:t,...Object(o.useSelect)((e,t)=>{let{dispatch:o}=t;const a=e(n.CART_STORE_KEY),l=a.isApplyingCoupon(),i=a.isRemovingCoupon(),{applyCoupon:u,removeCoupon:d,receiveApplyingCoupon:m}=o(n.CART_STORE_KEY);return{applyCoupon:e=>{u(e).then(t=>{!0===t&&p(Object(r.sprintf)( /* translators: %s coupon code. */ Object(r.__)('Coupon code "%s" has been applied to your cart.','woocommerce'),e),{id:"coupon-form"})}).catch(e=>{b({coupon:{message:Object(s.decodeEntities)(e.message),hidden:!1}}),m("")})},removeCoupon:e=>{d(e).then(t=>{!0===t&&p(Object(r.sprintf)( /* translators: %s coupon code. */ Object(r.__)('Coupon code "%s" has been removed from your cart.','woocommerce'),e),{id:"coupon-form"})}).catch(e=>{c(e.message,{id:"coupon-form"}),m("")})},isApplyingCoupon:l,isRemovingCoupon:i}},[c,p])}}},255:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(5),a=c.n(s);const l=e=>"wc-block-components-payment-method-icon wc-block-components-payment-method-icon--"+e;var i=e=>{let{id:t,src:c=null,alt:r=""}=e;return c?Object(n.createElement)("img",{className:l(t),src:c,alt:r}):null},u=c(32);const d=[{id:"alipay",alt:"Alipay",src:u.m+"payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:u.m+"payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:u.m+"payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:u.m+"payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:u.m+"payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:u.m+"payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:u.m+"payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:u.m+"payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:u.m+"payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:u.m+"payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:u.m+"payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:u.m+"payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:u.m+"payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:u.m+"payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:u.m+"payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:u.m+"payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:u.m+"payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:u.m+"payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:u.m+"payment-methods/wechat.svg"}];var p=c(113);c(350),t.a=e=>{let{icons:t=[],align:c="center",className:r}=e;const s=(e=>{const t={};return e.forEach(e=>{let c={};"string"==typeof e&&(c={id:e,alt:e,src:null}),"object"==typeof e&&(c={id:e.id||"",alt:e.alt||"",src:e.src||null}),c.id&&Object(p.c)(c.id)&&!t[c.id]&&(t[c.id]=c)}),Object.values(t)})(t);if(0===s.length)return null;const l=a()("wc-block-components-payment-method-icons",{"wc-block-components-payment-method-icons--align-left":"left"===c,"wc-block-components-payment-method-icons--align-right":"right"===c},r);return Object(n.createElement)("div",{className:l},s.map(e=>{const t={...e,...(c=e.id,d.find(e=>e.id===c)||{})};var c;return Object(n.createElement)(i,o()({key:"payment-method-icon-"+e.id},t))}))}},256:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(5),a=c.n(s),l=c(1),i=c(55),u=c(331);c(195);var d=e=>{let{text:t,screenReaderText:c="",element:r="li",className:s="",radius:l="small",children:i=null,...u}=e;const d=r,p=a()(s,"wc-block-components-chip","wc-block-components-chip--radius-"+l),b=Boolean(c&&c!==t);return Object(n.createElement)(d,o()({className:p},u),Object(n.createElement)("span",{"aria-hidden":b,className:"wc-block-components-chip__text"},t),b&&Object(n.createElement)("span",{className:"screen-reader-text"},c),i)};t.a=e=>{let{ariaLabel:t="",className:c="",disabled:r=!1,onRemove:s=(()=>{}),removeOnAnyClick:p=!1,text:b,screenReaderText:m="",...g}=e;const h=p?"span":"button";if(!t){const e=m&&"string"==typeof m?m:b;t="string"!=typeof e? /* translators: Remove chip. */ Object(l.__)("Remove",'woocommerce'):Object(l.sprintf)( /* translators: %s text of the chip to remove. */ Object(l.__)('Remove "%s"','woocommerce'),e)}const O={"aria-label":t,disabled:r,onClick:s,onKeyDown:e=>{"Backspace"!==e.key&&"Delete"!==e.key||s()}},j=p?O:{},E=p?{"aria-hidden":!0}:O;return Object(n.createElement)(d,o()({},g,j,{className:a()(c,"is-removable"),element:p?"button":g.element,screenReaderText:m,text:b}),Object(n.createElement)(h,o()({className:"wc-block-components-chip__remove"},E),Object(n.createElement)(i.a,{className:"wc-block-components-chip__remove-icon",srcElement:u.a,size:16})))}},258:function(e,t,c){"use strict";c.d(t,"b",(function(){return s})),c.d(t,"a",(function(){return a}));var r=c(52),o=c(260);const n=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{paymentMethods:t,expressPaymentMethods:c,paymentMethodsInitialized:n,expressPaymentMethodsInitialized:s}=Object(o.b)(),a=Object(r.a)(t),l=Object(r.a)(c);return{paymentMethods:e?l:a,isInitialized:e?s:n}},s=()=>n(!1),a=()=>n(!0)},260:function(e,t,c){"use strict";c.d(t,"b",(function(){return L})),c.d(t,"a",(function(){return B}));var r=c(0);let o,n;!function(e){e.PRISTINE="pristine",e.STARTED="started",e.PROCESSING="processing",e.ERROR="has_error",e.FAILED="failed",e.SUCCESS="success",e.COMPLETE="complete"}(o||(o={})),function(e){e.SET_REGISTERED_PAYMENT_METHODS="set_registered_payment_methods",e.SET_REGISTERED_EXPRESS_PAYMENT_METHODS="set_registered_express_payment_methods",e.SET_SHOULD_SAVE_PAYMENT_METHOD="set_should_save_payment_method"}(n||(n={}));const s={currentStatus:o.PRISTINE,shouldSavePaymentMethod:!1,paymentMethodData:{payment_method:""},hasSavedToken:!1,errorMessage:"",paymentMethods:{},expressPaymentMethods:{}},a={setPaymentStatus:()=>({pristine:()=>{},started:()=>{},processing:()=>{},completed:()=>{},error:e=>{},failed:(e,t)=>{},success:(e,t)=>{}}),currentStatus:{isPristine:!0,isStarted:!1,isProcessing:!1,isFinished:!1,hasError:!1,hasFailed:!1,isSuccessful:!1,isDoingExpressPayment:!1},paymentStatuses:o,paymentMethodData:{},errorMessage:"",activePaymentMethod:"",setActivePaymentMethod:()=>{},activeSavedToken:"",setActiveSavedToken:()=>{},customerPaymentMethods:{},paymentMethods:{},expressPaymentMethods:{},paymentMethodsInitialized:!1,expressPaymentMethodsInitialized:!1,onPaymentProcessing:()=>()=>()=>{},setExpressPaymentError:()=>{},isExpressPaymentMethodActive:!1,setShouldSavePayment:()=>{},shouldSavePayment:!1},l=e=>!("object"!=typeof e||!e.isSavedToken);var i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,{type:t,paymentMethodData:c,shouldSavePaymentMethod:r=!1,errorMessage:a="",paymentMethods:i={}}=arguments.length>1?arguments[1]:void 0;switch(t){case o.STARTED:return{...e,currentStatus:o.STARTED,paymentMethodData:c||e.paymentMethodData,hasSavedToken:l(c||e.paymentMethodData)};case o.ERROR:return e.currentStatus!==o.ERROR?{...e,currentStatus:o.ERROR,errorMessage:a||e.errorMessage}:e;case o.FAILED:return e.currentStatus!==o.FAILED?{...e,currentStatus:o.FAILED,paymentMethodData:c||e.paymentMethodData,errorMessage:a||e.errorMessage}:e;case o.SUCCESS:return e.currentStatus!==o.SUCCESS?{...e,currentStatus:o.SUCCESS,paymentMethodData:c||e.paymentMethodData,hasSavedToken:l(c||e.paymentMethodData)}:e;case o.PROCESSING:return e.currentStatus!==o.PROCESSING?{...e,currentStatus:o.PROCESSING,errorMessage:""}:e;case o.COMPLETE:return e.currentStatus!==o.COMPLETE?{...e,currentStatus:o.COMPLETE}:e;case o.PRISTINE:return{...s,currentStatus:o.PRISTINE,paymentMethods:{...e.paymentMethods},expressPaymentMethods:{...e.expressPaymentMethods},shouldSavePaymentMethod:e.shouldSavePaymentMethod};case n.SET_REGISTERED_PAYMENT_METHODS:return{...e,paymentMethods:i};case n.SET_REGISTERED_EXPRESS_PAYMENT_METHODS:return{...e,expressPaymentMethods:i};case n.SET_SHOULD_SAVE_PAYMENT_METHOD:return{...e,shouldSavePaymentMethod:r}}},u=c(1),d=c(47),p=c(52),b=c(3),m=c(165),g=c(73),h=c(98),O=c(81),j=c(46),E=c(63),_=c(59);const f=(e,t,c,o)=>{const[n,s]=Object(r.useState)(!1),{isEditor:a}=Object(g.b)(),{selectedRates:l}=Object(h.b)(),{billingData:i,shippingAddress:d}=Object(O.b)(),_=Object(p.a)(l),f=Object(p.a)(c),k=Object(j.a)(),{cartTotals:w,cartNeedsShipping:v,paymentRequirements:y}=k,S=Object(r.useRef)({cart:k,cartTotals:w,cartNeedsShipping:v,billingData:i,shippingAddress:d,selectedShippingMethods:_,paymentRequirements:y}),{addErrorNotice:C}=Object(E.a)();Object(r.useEffect)(()=>{S.current={cart:k,cartTotals:w,cartNeedsShipping:v,billingData:i,shippingAddress:d,selectedShippingMethods:_,paymentRequirements:y}},[k,w,v,i,d,_,y]);const N=Object(r.useCallback)(async()=>{let c={};const r=e=>{c={...c,[e.name]:e}};for(let e=0;e<f.length;e++){const c=f[e],n=t[c];if(n)try{const e=!!a||await Promise.resolve(n.canMakePayment(S.current));if(e){if("object"==typeof e&&null!==e&&e.error)throw new Error(e.error.message);r(n)}}catch(e){if(b.CURRENT_USER_IS_ADMIN||a){const t=Object(u.sprintf)( /* translators: %s the id of the payment method being registered (bank transfer, Stripe...) */ Object(u.__)("There was an error registering the payment method with id '%s': ",'woocommerce'),n.paymentMethodId);C(`${t} ${e}`,{context:o,id:`wc-${n.paymentMethodId}-registration-error`})}}}e(c),s(!0)},[C,e,a,o,f,t]),P=Object(m.a)(N,500);return Object(r.useEffect)(()=>{P()},[P,k,_,i]),n},k=e=>({type:e}),w=e=>({type:o.ERROR,errorMessage:e}),v=e=>{let{errorMessage:t,paymentMethodData:c}=e;return{type:o.FAILED,errorMessage:t,paymentMethodData:c}},y=e=>{let{paymentMethodData:t}=e;return{type:o.SUCCESS,paymentMethodData:t}},S=e=>{let{paymentMethodData:t}=e;return{type:o.STARTED,paymentMethodData:t}},C=e=>({type:n.SET_REGISTERED_PAYMENT_METHODS,paymentMethods:e}),N=e=>({type:n.SET_REGISTERED_EXPRESS_PAYMENT_METHODS,paymentMethods:e}),P=e=>({type:n.SET_SHOULD_SAVE_PAYMENT_METHOD,shouldSavePaymentMethod:e});var R=c(75),x=c(74),T=c(141),A=c(373);var I=c(376),M=c(148);const D=Object(r.createContext)(a),L=()=>Object(r.useContext)(D),B=e=>{let{children:t}=e;const{isProcessing:c,isIdle:n,isCalculating:a,hasError:l}=Object(x.b)(),{isEditor:u,getPreviewData:p}=Object(g.b)(),{setValidationErrors:m}=Object(M.b)(),{addErrorNotice:j,removeNotice:L}=Object(E.a)(),{isSuccessResponse:B,isErrorResponse:F,isFailResponse:V,noticeContexts:U}=Object(_.c)(),[z,H]=Object(r.useReducer)(T.b,{}),{onPaymentProcessing:G}=(e=>Object(r.useMemo)(()=>({onPaymentProcessing:Object(A.a)("payment_processing",e)}),[e]))(H),q=Object(r.useRef)(z);Object(r.useEffect)(()=>{q.current=z},[z]);const[$,Y]=Object(r.useReducer)(i,s),{dispatchActions:W,setPaymentStatus:X}=(e=>{const{setBillingData:t}=Object(O.b)(),{setShippingAddress:c}=Object(h.b)();return{dispatchActions:Object(r.useMemo)(()=>({setRegisteredPaymentMethods:t=>{e(C(t))},setRegisteredExpressPaymentMethods:t=>{e(N(t))},setShouldSavePayment:t=>{e(P(t))}}),[e]),setPaymentStatus:Object(r.useCallback)(()=>({pristine:()=>e(k(o.PRISTINE)),started:t=>{e(S({paymentMethodData:t}))},processing:()=>e(k(o.PROCESSING)),completed:()=>e(k(o.COMPLETE)),error:t=>e(w(t)),failed:function(c,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;o&&t(o),e(v({errorMessage:c||"",paymentMethodData:r||{}}))},success:function(r){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;o&&t(o),void 0!==typeof n&&null!=n&&n.address&&c(n.address),e(y({paymentMethodData:r}))}}),[e,t,c])}})(Y),K=(e=>{const t=Object(d.getPaymentMethods)(),{noticeContexts:c}=Object(_.c)(),r=new Set([...Object(b.getSetting)("paymentGatewaySortOrder",[]),...Object.keys(t)]);return f(e,t,Array.from(r),c.PAYMENTS)})(W.setRegisteredPaymentMethods),J=(e=>{const t=Object(d.getExpressPaymentMethods)(),{noticeContexts:c}=Object(_.c)();return f(e,t,Object.keys(t),c.EXPRESS_PAYMENTS)})(W.setRegisteredExpressPaymentMethods),{activePaymentMethod:Q,activeSavedToken:Z,setActivePaymentMethod:ee,setActiveSavedToken:te}=(()=>{const{dispatchCheckoutEvent:e}=Object(R.a)(),[t,c]=Object(r.useState)(""),[o,n]=Object(r.useState)("");return Object(r.useEffect)(()=>{e("set-active-payment-method",{activePaymentMethod:t})},[e,t]),{activePaymentMethod:t,activeSavedToken:o,setActivePaymentMethod:c,setActiveSavedToken:n}})(),ce=Object(r.useMemo)(()=>u?p("previewSavedPaymentMethods"):K?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===Object.keys(e).length)return{};const t=Object(b.getSetting)("customerPaymentMethods",{}),c=Object.keys(t),r={};return c.forEach(c=>{const o=t[c].filter(t=>{var c;let{method:{gateway:r}}=t;return r in e&&(null===(c=e[r].supports)||void 0===c?void 0:c.showSavedCards)});o.length&&(r[c]=o)}),r}($.paymentMethods):{},[u,p,K,$.paymentMethods]),re=Object(r.useCallback)(e=>{e?j(e,{id:"wc-express-payment-error",context:U.EXPRESS_PAYMENTS}):L("wc-express-payment-error",U.EXPRESS_PAYMENTS)},[j,U.EXPRESS_PAYMENTS,L]),oe=Object.keys($.expressPaymentMethods).includes(Q),ne=Object(r.useMemo)(()=>({isPristine:$.currentStatus===o.PRISTINE,isStarted:$.currentStatus===o.STARTED,isProcessing:$.currentStatus===o.PROCESSING,isFinished:[o.ERROR,o.FAILED,o.SUCCESS].includes($.currentStatus),hasError:$.currentStatus===o.ERROR,hasFailed:$.currentStatus===o.FAILED,isSuccessful:$.currentStatus===o.SUCCESS,isDoingExpressPayment:$.currentStatus!==o.PRISTINE&&oe}),[$.currentStatus,oe]);Object(r.useEffect)(()=>{const e=Object.keys($.paymentMethods),t=[...e,...Object.keys($.expressPaymentMethods)];K&&e.length&&ee(e=>e&&t.includes(e)?e:(X().pristine(),Object.keys($.paymentMethods)[0]))},[K,$.paymentMethods,$.expressPaymentMethods,ee,X]),Object(r.useEffect)(()=>{!c||l||a||ne.isFinished||X().processing()},[c,l,a,ne.isFinished,X]),Object(r.useEffect)(()=>{n&&!ne.isSuccessful&&X().pristine()},[n,ne.isSuccessful,X]),Object(r.useEffect)(()=>{l&&ne.isSuccessful&&!$.hasSavedToken&&X().pristine()},[l,ne.isSuccessful,$.hasSavedToken,X]),Object(r.useEffect)(()=>{ne.isProcessing&&(L("wc-payment-error",U.PAYMENTS),Object(I.b)(q.current,"payment_processing",{}).then(e=>{let t,c;var r,o,n,s,a,l;if(e.forEach(e=>{B(e)&&(t=e),(F(e)||V(e))&&(c=e)}),t&&!c)X().success(null===(r=t)||void 0===r||null===(o=r.meta)||void 0===o?void 0:o.paymentMethodData,null===(n=t)||void 0===n||null===(s=n.meta)||void 0===s?void 0:s.billingData,null===(a=t)||void 0===a||null===(l=a.meta)||void 0===l?void 0:l.shippingData);else if(c&&V(c)){var i,u,d,p,b,g;c.message&&c.message.length&&j(c.message,{id:"wc-payment-error",isDismissible:!1,context:(null===(g=c)||void 0===g?void 0:g.messageContext)||U.PAYMENTS}),X().failed(null===(i=c)||void 0===i?void 0:i.message,null===(u=c)||void 0===u||null===(d=u.meta)||void 0===d?void 0:d.paymentMethodData,null===(p=c)||void 0===p||null===(b=p.meta)||void 0===b?void 0:b.billingData)}else if(c){var h,O;c.message&&c.message.length&&j(c.message,{id:"wc-payment-error",isDismissible:!1,context:(null===(O=c)||void 0===O?void 0:O.messageContext)||U.PAYMENTS}),X().error(c.message),m(null===(h=c)||void 0===h?void 0:h.validationErrors)}else X().success()}))},[ne.isProcessing,m,X,L,U.PAYMENTS,B,V,F,j]);const se={setPaymentStatus:X,currentStatus:ne,paymentStatuses:o,paymentMethodData:$.paymentMethodData,errorMessage:$.errorMessage,activePaymentMethod:Q,setActivePaymentMethod:ee,activeSavedToken:Z,setActiveSavedToken:te,onPaymentProcessing:G,customerPaymentMethods:ce,paymentMethods:$.paymentMethods,expressPaymentMethods:$.expressPaymentMethods,paymentMethodsInitialized:K,expressPaymentMethodsInitialized:J,setExpressPaymentError:re,isExpressPaymentMethodActive:oe,shouldSavePayment:$.shouldSavePaymentMethod,setShouldSavePayment:W.setShouldSavePayment};return Object(r.createElement)(D.Provider,{value:se},t)}},276:function(e,t,c){"use strict";c.d(t,"a",(function(){return n}));var r=c(0),o=(c(2),c(148));c(224);const n=e=>{let{errorMessage:t="",propertyName:c="",elementId:n=""}=e;const{getValidationError:s,getValidationErrorId:a}=Object(o.b)();if(!t||"string"!=typeof t){const e=s(c)||{};if(!e.message||e.hidden)return null;t=e.message}return Object(r.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(r.createElement)("p",{id:a(n)},t))}},281:function(e,t,c){"use strict";var r=c(0),o=c(18);const n=Object(r.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)("path",{d:"M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM20 4v13.17L18.83 16H4V4h16zM6 12h12v2H6zm0-3h12v2H6zm0-3h12v2H6z"}));t.a=n},3:function(e,t){e.exports=window.wc.wcSettings},31:function(e,t){e.exports=window.wp.isShallowEqual},32:function(e,t,c){"use strict";c.d(t,"o",(function(){return n})),c.d(t,"m",(function(){return s})),c.d(t,"l",(function(){return a})),c.d(t,"n",(function(){return l})),c.d(t,"j",(function(){return i})),c.d(t,"e",(function(){return u})),c.d(t,"f",(function(){return d})),c.d(t,"g",(function(){return p})),c.d(t,"k",(function(){return b})),c.d(t,"c",(function(){return m})),c.d(t,"d",(function(){return g})),c.d(t,"h",(function(){return h})),c.d(t,"a",(function(){return O})),c.d(t,"i",(function(){return j})),c.d(t,"b",(function(){return E}));var r,o=c(3);const n=Object(o.getSetting)("wcBlocksConfig",{buildPhase:1,pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),s=n.pluginUrl+"images/",a=n.pluginUrl+"build/",l=n.buildPhase,i=null===(r=o.STORE_PAGES.shop)||void 0===r?void 0:r.permalink,u=o.STORE_PAGES.checkout.id,d=o.STORE_PAGES.checkout.permalink,p=o.STORE_PAGES.privacy.permalink,b=(o.STORE_PAGES.privacy.title,o.STORE_PAGES.terms.permalink),m=(o.STORE_PAGES.terms.title,o.STORE_PAGES.cart.id),g=o.STORE_PAGES.cart.permalink,h=(o.STORE_PAGES.myaccount.permalink?o.STORE_PAGES.myaccount.permalink:Object(o.getSetting)("wpLoginUrl","/wp-login.php"),Object(o.getSetting)("shippingCountries",{})),O=Object(o.getSetting)("allowedCountries",{}),j=Object(o.getSetting)("shippingStates",{}),E=Object(o.getSetting)("allowedStates",{})},328:function(e,t,c){"use strict";var r=c(0),o=c(18);const n=Object(r.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)("path",{d:"M11 17h2v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1h-3v-1h4V8h-2V7h-2v1h-1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h3v1H9v2h2v1zm9-13H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4V6h16v12z"}));t.a=n},331:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(18);const a=Object(n.createElement)(e=>{let{className:t,size:c,...r}=e;return Object(n.createElement)(s.SVG,o()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:c,height:c},r),Object(n.createElement)("path",{d:"M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z"}))},null);t.a=a},333:function(e,t){},334:function(e,t){},335:function(e,t){},336:function(e,t){},337:function(e,t){},338:function(e,t){},339:function(e,t){},34:function(e,t,c){"use strict";c.d(t,"h",(function(){return i})),c.d(t,"e",(function(){return u})),c.d(t,"b",(function(){return d})),c.d(t,"i",(function(){return p})),c.d(t,"f",(function(){return b})),c.d(t,"c",(function(){return m})),c.d(t,"d",(function(){return g})),c.d(t,"g",(function(){return h})),c.d(t,"a",(function(){return O}));var r=c(13),o=c(11),n=c.n(o),s=c(6),a=c(3),l=c(32);const i=e=>{let{selected:t=[],search:c="",queryArgs:o={}}=e;const a=(e=>{let{selected:t=[],search:c="",queryArgs:o={}}=e;const n=l.o.productCount>100,s={per_page:n?100:0,catalog_visibility:"any",search:c,orderby:"title",order:"asc"},a=[Object(r.addQueryArgs)("/wc/store/products",{...s,...o})];return n&&t.length&&a.push(Object(r.addQueryArgs)("/wc/store/products",{catalog_visibility:"any",include:t,per_page:0})),a})({selected:t,search:c,queryArgs:o});return Promise.all(a.map(e=>n()({path:e}))).then(e=>Object(s.uniqBy)(Object(s.flatten)(e),"id").map(e=>({...e,parent:0}))).catch(e=>{throw e})},u=e=>n()({path:"/wc/store/products/"+e}),d=()=>n()({path:"wc/store/products/attributes"}),p=e=>n()({path:`wc/store/products/attributes/${e}/terms`}),b=e=>{let{selected:t=[],search:c}=e;const o=(e=>{let{selected:t=[],search:c}=e;const o=Object(a.getSetting)("limitTags",!1),n=[Object(r.addQueryArgs)("wc/store/products/tags",{per_page:o?100:0,orderby:o?"count":"name",order:o?"desc":"asc",search:c})];return o&&t.length&&n.push(Object(r.addQueryArgs)("wc/store/products/tags",{include:t})),n})({selected:t,search:c});return Promise.all(o.map(e=>n()({path:e}))).then(e=>Object(s.uniqBy)(Object(s.flatten)(e),"id"))},m=e=>n()({path:Object(r.addQueryArgs)("wc/store/products/categories",{per_page:0,...e})}),g=e=>n()({path:"wc/store/products/categories/"+e}),h=e=>n()({path:Object(r.addQueryArgs)("wc/store/products",{per_page:0,type:"variation",parent:e})}),O=(e,t)=>{if(!e.title.raw)return e.slug;const c=1===t.filter(t=>t.title.raw===e.title.raw).length;return e.title.raw+(c?"":" - "+e.slug)}},340:function(e,t){},341:function(e,t){},342:function(e,t){},343:function(e,t){},344:function(e,t){},345:function(e,t){},346:function(e,t){},347:function(e,t){},348:function(e,t){},349:function(e,t){},35:function(e,t,c){"use strict";c.d(t,"a",(function(){return o})),c.d(t,"b",(function(){return n}));var r=c(1);const o=async e=>{if("function"==typeof e.json)try{const t=await e.json();return{message:t.message,type:t.type||"api"}}catch(e){return{message:e.message,type:"general"}}return{message:e.message,type:e.type||"general"}},n=e=>{if(e.data&&"rest_invalid_param"===e.code){const t=Object.values(e.data.params);if(t[0])return t[0]}return(null==e?void 0:e.message)||Object(r.__)("Something went wrong. Please contact us to get assistance.",'woocommerce')}},350:function(e,t){},351:function(e,t){},352:function(e,t){},353:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(20),a=c(3);c(334),t.a=e=>{let{image:t={},fallbackAlt:c=""}=e;const r=t.thumbnail?{src:t.thumbnail,alt:Object(s.decodeEntities)(t.alt)||c||"Product Image"}:{src:a.PLACEHOLDER_IMG_SRC,alt:""};return Object(n.createElement)("img",o()({className:"wc-block-components-product-image"},r,{alt:r.alt}))}},354:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(143);t.a=()=>Object(r.createElement)(n.a,{className:"wc-block-components-product-backorder-badge"},Object(o.__)("Available on backorder",'woocommerce'))},355:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(143);t.a=e=>{let{lowStockRemaining:t}=e;return t?Object(r.createElement)(n.a,{className:"wc-block-components-product-low-stock-badge"},Object(o.sprintf)( /* translators: %d stock amount (number of items in stock for product) */ Object(o.__)("%d left in stock",'woocommerce'),t)):null}},356:function(e,t,c){"use strict";c.d(t,"a",(function(){return k}));var r=c(0),o=c(252),n=c(3),s=c(150),a=c(260),l=c(98),i=c(81),u=c(74),d=c(1),p=c(11),b=c.n(p),m=c(370),g=c(35);const h=(e,t,c)=>{const r=Object.keys(e).map(t=>({key:t,value:e[t]}),[]),o=`wc-${c}-new-payment-method`;return r.push({key:o,value:t}),r},O=(e,t)=>{b.a.setNonce&&"function"==typeof b.a.setNonce&&b.a.setNonce(e),null!=e&&e.get("X-WC-Store-API-User")&&t.setCustomerId(parseInt(e.get("X-WC-Store-API-User")||"0",10))};var j=c(148),E=c(46),_=c(63),f=()=>{const{hasError:e,onCheckoutValidationBeforeProcessing:t,dispatchActions:c,redirectUrl:o,isProcessing:n,isBeforeProcessing:s,isComplete:p,orderNotes:f,shouldCreateAccount:k,extensionData:w}=Object(u.b)(),{hasValidationErrors:v}=Object(j.b)(),{shippingErrorStatus:y}=Object(l.b)(),{billingData:S,shippingAddress:C}=Object(i.b)(),{cartNeedsPayment:N,receiveCart:P}=Object(E.a)(),{activePaymentMethod:R,isExpressPaymentMethodActive:x,currentStatus:T,paymentMethodData:A,expressPaymentMethods:I,paymentMethods:M,shouldSavePayment:D}=Object(a.b)(),{addErrorNotice:L,removeNotice:B,setIsSuppressed:F}=Object(_.a)(),V=Object(r.useRef)(S),U=Object(r.useRef)(C),z=Object(r.useRef)(o),[H,G]=Object(r.useState)(!1),q=Object(r.useMemo)(()=>{var e;const t={...I,...M};return null==t||null===(e=t[R])||void 0===e?void 0:e.paymentMethodId},[R,I,M]),$=v&&!x||T.hasError||y.hasError,Y=!e&&!$&&(T.isSuccessful||!N)&&n;Object(r.useEffect)(()=>{F(x)},[x,F]),Object(r.useEffect)(()=>{$===e||!n&&!s||x||c.setHasError($)},[$,e,n,s,x,c]),Object(r.useEffect)(()=>{V.current=S,U.current=C,z.current=o},[S,C,o]);const W=Object(r.useCallback)(()=>!v&&(T.hasError?{errorMessage:Object(d.__)("There was a problem with your payment option.",'woocommerce')}:!y.hasError||{errorMessage:Object(d.__)("There was a problem with your shipping option.",'woocommerce')}),[v,T.hasError,y.hasError]);Object(r.useEffect)(()=>{let e;return x||(e=t(W,0)),()=>{x||e()}},[t,W,x]),Object(r.useEffect)(()=>{z.current&&(window.location.href=z.current)},[p]);const X=Object(r.useCallback)(async()=>{if(H)return;G(!0),B("checkout");const e=N?{payment_method:q,payment_data:h(A,D,R)}:{},t={billing_address:Object(m.a)(V.current),shipping_address:Object(m.a)(U.current),customer_note:f,should_create_account:k,...e,extensions:{...w}};b()({path:"/wc/store/checkout",method:"POST",data:t,cache:"no-store",parse:!1}).then(e=>{if(O(e.headers,c),!e.ok)throw new Error(e);return e.json()}).then(e=>{c.setAfterProcessing(e),G(!1)}).catch(e=>{O(e.headers,c),e.json().then(e=>{var t,r,o;null!==(t=e.data)&&void 0!==t&&t.cart&&P(e.data.cart),L(Object(g.b)(e),{id:"checkout"}),null===(r=e.additional_errors)||void 0===r||null===(o=r.forEach)||void 0===o||o.call(r,e=>{L(e.message,{id:e.error_code})}),c.setHasError(!0),c.setAfterProcessing(e),G(!1)})})},[H,B,f,k,N,q,A,D,R,w,c,L,P]);return Object(r.useEffect)(()=>{Y&&!H&&X()},[X,Y,H]),null};const k=e=>{let{children:t,isCart:c=!1,redirectUrl:d}=e;return Object(r.createElement)(u.a,{redirectUrl:d,isCart:c},Object(r.createElement)(i.a,null,Object(r.createElement)(l.a,null,Object(r.createElement)(a.a,null,t,Object(r.createElement)(s.a,{renderError:n.CURRENT_USER_IS_ADMIN?null:()=>null},Object(r.createElement)(o.PluginArea,{scope:"woocommerce-checkout"})),Object(r.createElement)(f,null)))))}},357:function(e,t,c){"use strict";var r=c(0),o=c(6),n=c(20);c(337);var s=e=>{let{details:t=[]}=e;return Array.isArray(t)?(t=t.filter(e=>!e.hidden),0===t.length?null:Object(r.createElement)("ul",{className:"wc-block-components-product-details"},t.map(e=>{const t=(null==e?void 0:e.key)||e.name||"",c=t?"wc-block-components-product-details__"+Object(o.kebabCase)(t):"";return Object(r.createElement)("li",{key:t+(e.display||e.value),className:c},t&&Object(r.createElement)(r.Fragment,null,Object(r.createElement)("span",{className:"wc-block-components-product-details__name"},Object(n.decodeEntities)(t),":")," "),Object(r.createElement)("span",{className:"wc-block-components-product-details__value"},Object(n.decodeEntities)(e.display||e.value)))}))):null},a=c(175),l=c(32),i=e=>{let{className:t,shortDescription:c="",fullDescription:o=""}=e;const n=c||o;return n?Object(r.createElement)(a.a,{className:t,source:n,maxLength:15,countType:l.o.wordCountType||"words"}):null};c(336),t.a=e=>{let{shortDescription:t="",fullDescription:c="",itemData:o=[],variation:n=[]}=e;return Object(r.createElement)("div",{className:"wc-block-components-product-metadata"},Object(r.createElement)(i,{className:"wc-block-components-product-metadata__description",shortDescription:t,fullDescription:c}),Object(r.createElement)(s,{details:o}),Object(r.createElement)(s,{details:n.map(e=>{let{attribute:t="",value:c}=e;return{key:t,value:c}})}))}},362:function(e,t,c){"use strict";c.d(t,"a",(function(){return x}));var r=c(1),o=c(44),n=c(0),s=c(5),a=c.n(s),l=c(18),i=Object(n.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(n.createElement)("path",{d:"M4 10h3v7H4zM10.5 10h3v7h-3zM2 19h20v3H2zM17 10h3v7h-3zM12 1L2 6v2h20V6z"})),u=c(328),d=c(815),p=Object(n.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)("g",{fill:"none",fillRule:"evenodd"},Object(n.createElement)("path",{d:"M0 0h24v24H0z"}),Object(n.createElement)("path",{fill:"#000",fillRule:"nonzero",d:"M17.3 8v1c1 .2 1.4.9 1.4 1.7h-1c0-.6-.3-1-1-1-.8 0-1.3.4-1.3.9 0 .4.3.6 1.4 1 1 .2 2 .6 2 1.9 0 .9-.6 1.4-1.5 1.5v1H16v-1c-.9-.1-1.6-.7-1.7-1.7h1c0 .6.4 1 1.3 1 1 0 1.2-.5 1.2-.8 0-.4-.2-.8-1.3-1.1-1.3-.3-2.1-.8-2.1-1.8 0-.9.7-1.5 1.6-1.6V8h1.3zM12 10v1H6v-1h6zm2-2v1H6V8h8zM2 4v16h20V4H2zm2 14V6h16v12H4z"}),Object(n.createElement)("path",{stroke:"#000",strokeLinecap:"round",d:"M6 16c2.6 0 3.9-3 1.7-3-2 0-1 3 1.5 3 1 0 1-.8 2.8-.8"}))),b=c(55),m=c(113);c(351);const g={bank:i,bill:u.a,card:d.a,checkPayment:p};var h=e=>{let{icon:t="",text:c=""}=e;const r=!!t,o=Object(n.useCallback)(e=>r&&Object(m.c)(e)&&Object(m.d)(g,e),[r]),s=a()("wc-block-components-payment-method-label",{"wc-block-components-payment-method-label--with-icon":r});return Object(n.createElement)("span",{className:s},o(t)?Object(n.createElement)(b.a,{srcElement:g[t]}):t,c)},O=c(255),j=c(3),E=c(51),_=c.n(E),f=c(97),k=c(276),w=c(46),v=c(254),y=c(59),S=c(74),C=c(260),N=c(98),P=c(81);const R=(e,t)=>{const c=[],o=(t,c)=>{const r=c+"_tax",o=Object(m.d)(e,c)&&Object(m.c)(e[c])?parseInt(e[c],10):0;return{key:c,label:t,value:o,valueWithTax:o+(Object(m.d)(e,r)&&Object(m.c)(e[r])?parseInt(e[r],10):0)}};return c.push(o(Object(r.__)("Subtotal:",'woocommerce'),"total_items")),c.push(o(Object(r.__)("Fees:",'woocommerce'),"total_fees")),c.push(o(Object(r.__)("Discount:",'woocommerce'),"total_discount")),c.push({key:"total_tax",label:Object(r.__)("Taxes:",'woocommerce'),value:parseInt(e.total_tax,10),valueWithTax:parseInt(e.total_tax,10)}),t&&c.push(o(Object(r.__)("Shipping:",'woocommerce'),"total_shipping")),c},x=()=>{const{isCalculating:e,isComplete:t,isIdle:c,isProcessing:s,onCheckoutBeforeProcessing:a,onCheckoutValidationBeforeProcessing:l,onCheckoutAfterProcessingWithSuccess:i,onCheckoutAfterProcessingWithError:u,onSubmit:d,customerId:p}=Object(S.b)(),{currentStatus:b,activePaymentMethod:m,onPaymentProcessing:g,setExpressPaymentError:E,shouldSavePayment:x}=Object(C.b)(),{shippingErrorStatus:T,shippingErrorTypes:A,shippingRates:I,shippingRatesLoading:M,selectedRates:D,setSelectedRates:L,isSelectingRate:B,onShippingRateSuccess:F,onShippingRateFail:V,onShippingRateSelectSuccess:U,onShippingRateSelectFail:z,needsShipping:H}=Object(N.b)(),{billingData:G,shippingAddress:q,setShippingAddress:$}=Object(P.b)(),{cartTotals:Y}=Object(w.a)(),{appliedCoupons:W}=Object(v.a)(),{noticeContexts:X,responseTypes:K}=Object(y.c)(),J=Object(n.useRef)(R(Y,H)),Q=Object(n.useRef)({label:Object(r.__)("Total",'woocommerce'),value:parseInt(Y.total_price,10)});Object(n.useEffect)(()=>{J.current=R(Y,H),Q.current={label:Object(r.__)("Total",'woocommerce'),value:parseInt(Y.total_price,10)}},[Y,H]);const Z=Object(n.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";_()("setExpressPaymentError should only be used by Express Payment Methods (using the provided onError handler).",{alternative:"",plugin:"woocommerce-gutenberg-products-block",link:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/4228"}),E(e)}),[E]);return{activePaymentMethod:m,billing:{billingData:G,cartTotal:Q.current,currency:Object(o.getCurrencyFromPriceResponse)(Y),cartTotalItems:J.current,displayPricesIncludingTax:Object(j.getSetting)("displayCartPricesIncludingTax",!1),appliedCoupons:W,customerId:p},checkoutStatus:{isCalculating:e,isComplete:t,isIdle:c,isProcessing:s},components:{ValidationInputError:k.a,PaymentMethodIcons:O.a,PaymentMethodLabel:h,LoadingMask:f.a},emitResponse:{noticeContexts:X,responseTypes:K},eventRegistration:{onCheckoutBeforeProcessing:a,onCheckoutValidationBeforeProcessing:l,onCheckoutAfterProcessingWithSuccess:i,onCheckoutAfterProcessingWithError:u,onShippingRateSuccess:F,onShippingRateFail:V,onShippingRateSelectSuccess:U,onShippingRateSelectFail:z,onPaymentProcessing:g},onSubmit:d,paymentStatus:b,setExpressPaymentError:Z,shippingData:{shippingRates:I,shippingRatesLoading:M,selectedRates:D,setSelectedRates:L,isSelectingRate:B,shippingAddress:q,setShippingAddress:$,needsShipping:H},shippingStatus:{shippingErrorStatus:T,shippingErrorTypes:A},shouldSavePayment:x}}},363:function(e,t,c){"use strict";c.d(t,"b",(function(){return l})),c.d(t,"a",(function(){return i}));var r=c(0),o=(c(2),c(12)),n=c(5),s=c.n(n);const a=Object(r.createContext)({hasContainerWidth:!1,containerClassName:"",isMobile:!1,isSmall:!1,isMedium:!1,isLarge:!1}),l=()=>Object(r.useContext)(a),i=e=>{let{children:t,className:c=""}=e;const[n,l]=(()=>{const[e,{width:t}]=Object(o.useResizeObserver)();let c="";return t>700?c="is-large":t>520?c="is-medium":t>400?c="is-small":t&&(c="is-mobile"),[e,c]})(),i={hasContainerWidth:""!==l,containerClassName:l,isMobile:"is-mobile"===l,isSmall:"is-small"===l,isMedium:"is-medium"===l,isLarge:"is-large"===l};return Object(r.createElement)(a.Provider,{value:i},Object(r.createElement)("div",{className:s()(c,l)},n,t))}},364:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(1),a=c(8),l=c(5),i=c.n(l),u=c(148),d=c(74),p=c(276),b=c(12),m=c(113),g=c(37);c(242);var h=Object(a.forwardRef)((e,t)=>{let{className:c,id:r,type:s="text",ariaLabel:a,ariaDescribedBy:l,label:u,screenReaderLabel:d,disabled:p,help:b,autoCapitalize:m="off",autoComplete:h="off",value:O="",onChange:j,required:E=!1,onBlur:_=(()=>{}),feedback:f,...k}=e;const[w,v]=Object(n.useState)(!1);return Object(n.createElement)("div",{className:i()("wc-block-components-text-input",c,{"is-active":w||O})},Object(n.createElement)("input",o()({type:s,id:r,value:O,ref:t,autoCapitalize:m,autoComplete:h,onChange:e=>{j(e.target.value)},onFocus:()=>v(!0),onBlur:e=>{_(e.target.value),v(!1)},"aria-label":a||u,disabled:p,"aria-describedby":b&&!l?r+"__help":l,required:E},k)),Object(n.createElement)(g.a,{label:u,screenReaderLabel:d||u,wrapperElement:"label",wrapperProps:{htmlFor:r},htmlFor:r}),!!b&&Object(n.createElement)("p",{id:r+"__help",className:"wc-block-components-text-input__help"},b),f)});t.a=Object(b.withInstanceId)(e=>{let{className:t,instanceId:c,id:r,ariaDescribedBy:l,errorId:b,validateOnMount:g=!0,focusOnMount:O=!1,onChange:j,showError:E=!0,errorMessage:_="",...f}=e;const[k,w]=Object(a.useState)(!0),v=Object(a.useRef)(null),{getValidationError:y,hideValidationError:S,setValidationErrors:C,clearValidationError:N,getValidationErrorId:P}=Object(u.b)(),{isBeforeProcessing:R}=Object(d.b)(),x=void 0!==r?r:"textinput-"+c,T=void 0!==b?b:x,A=Object(a.useCallback)((function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=v.current||null;if(!t)return;t.value=t.value.trim();const c=t.checkValidity();c?N(T):C({[T]:{message:t.validationMessage||Object(s.__)("Invalid value.",'woocommerce'),hidden:e}})}),[N,T,C]);Object(a.useEffect)(()=>{var e;k&&(O&&(null===(e=v.current)||void 0===e||e.focus()),w(!1))},[O,k,w]),Object(a.useEffect)(()=>{k&&(g&&A(),w(!1))},[k,w,g,A]),Object(a.useEffect)(()=>{R&&A()},[R,A]),Object(a.useEffect)(()=>()=>{N(T)},[N,T]);const I=y(T)||{};Object(m.c)(_)&&""!==_&&(I.message=_);const M=I.message&&!I.hidden,D=E&&M&&P(T)?P(T):l;return Object(n.createElement)(h,o()({className:i()(t,{"has-error":M}),"aria-invalid":!0===M,id:x,onBlur:()=>{A(!1)},feedback:E&&Object(n.createElement)(p.a,{errorMessage:_,propertyName:T}),ref:v,onChange:e=>{S(T),j(e)},ariaDescribedBy:D},f))})},369:function(e,t,c){"use strict";c.d(t,"b",(function(){return s})),c.d(t,"a",(function(){return a}));const r=window.CustomEvent||null,o=(e,t)=>{let{bubbles:c=!1,cancelable:o=!1,element:n,detail:s={}}=t;if(!r)return;n||(n=document.body);const a=new r(e,{bubbles:c,cancelable:o,detail:s});n.dispatchEvent(a)};let n;const s=()=>{n&&clearTimeout(n),n=setTimeout(()=>{o("wc_fragment_refresh",{bubbles:!0,cancelable:!0})},50)},a=function(e,t){let c=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("function"!=typeof jQuery)return()=>{};const n=()=>{o(t,{bubbles:c,cancelable:r})};return jQuery(document).on(e,n),()=>jQuery(document).off(e,n)}},37:function(e,t,c){"use strict";var r=c(0),o=c(5),n=c.n(o);t.a=e=>{let t,{label:c,screenReaderLabel:o,wrapperElement:s,wrapperProps:a={}}=e;const l=null!=c,i=null!=o;return!l&&i?(t=s||"span",a={...a,className:n()(a.className,"screen-reader-text")},Object(r.createElement)(t,a,o)):(t=s||r.Fragment,l&&i&&c!==o?Object(r.createElement)(t,a,Object(r.createElement)("span",{"aria-hidden":"true"},c),Object(r.createElement)("span",{className:"screen-reader-text"},o)):Object(r.createElement)(t,a,c))}},370:function(e,t,c){"use strict";c.d(t,"b",(function(){return s})),c.d(t,"c",(function(){return a})),c.d(t,"a",(function(){return l}));var r=c(3),o=c(132),n=c(13);const s=e=>{let{country:t="",state:c="",city:r="",postcode:o=""}=e;return{country:t.trim(),state:c.trim(),city:r.trim(),postcode:o?o.replace(" ","").toUpperCase():""}},a=e=>{let{email:t=""}=e;return Object(n.isEmail)(t)?t.trim():""},l=e=>{const t=Object.keys(r.defaultAddressFields),c=Object(o.a)(t,{},e.country),n=Object.assign({},e);return c.forEach(t=>{let{key:c="",hidden:r=!1}=t;r&&((e,t)=>e in t)(c,e)&&(n[c]="")}),n}},373:function(e,t,c){"use strict";c.d(t,"a",(function(){return o}));var r=c(141);const o=(e,t)=>function(c){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;const n=r.a.addEventCallback(e,c,o);return t(n),()=>{t(r.a.removeEventCallback(e,n.id))}}},376:function(e,t,c){"use strict";c.d(t,"a",(function(){return n})),c.d(t,"b",(function(){return s}));const r=(e,t)=>e[t]?Array.from(e[t].values()).sort((e,t)=>e.priority-t.priority):[];var o=c(59);const n=async(e,t,c)=>{const o=r(e,t),n=[];for(const e of o)try{const t=await Promise.resolve(e.callback(c));"object"==typeof t&&n.push(t)}catch(e){console.error(e)}return!n.length||n},s=async(e,t,c)=>{const n=[],s=r(e,t);for(const e of s)try{const t=await Promise.resolve(e.callback(c));if("object"!=typeof t||null===t)continue;if(!t.hasOwnProperty("type"))throw new Error("Returned objects from event emitter observers must return an object with a type property");if(Object(o.a)(t)||Object(o.b)(t))return n.push(t),n;n.push(t)}catch(e){return console.error(e),n.push({type:"error"}),n}return n}},38:function(e,t){e.exports=window.wp.keycodes},4:function(e,t){e.exports=window.wp.components},43:function(e,t,c){},44:function(e,t){e.exports=window.wc.priceFormat},45:function(e,t){e.exports=window.wp.hooks},46:function(e,t,c){"use strict";c.d(t,"a",(function(){return _}));var r=c(6),o=c(0),n=c(19),s=c(10),a=c(20),l=c(211),i=c(370),u=c(73),d=c(369);const p=e=>{const t=e.detail;t&&t.preserveCartData||Object(s.dispatch)(n.CART_STORE_KEY).invalidateResolutionForStore()},b=()=>{1===window.wcBlocksStoreCartListeners.count&&window.wcBlocksStoreCartListeners.remove(),window.wcBlocksStoreCartListeners.count--},m=()=>{Object(o.useEffect)(()=>((()=>{if(window.wcBlocksStoreCartListeners||(window.wcBlocksStoreCartListeners={count:0,remove:()=>{}}),0===window.wcBlocksStoreCartListeners.count){const e=Object(d.a)("added_to_cart","wc-blocks_added_to_cart"),t=Object(d.a)("removed_from_cart","wc-blocks_removed_from_cart");document.body.addEventListener("wc-blocks_added_to_cart",p),document.body.addEventListener("wc-blocks_removed_from_cart",p),window.wcBlocksStoreCartListeners.count=0,window.wcBlocksStoreCartListeners.remove=()=>{e(),t(),document.body.removeEventListener("wc-blocks_added_to_cart",p),document.body.removeEventListener("wc-blocks_removed_from_cart",p)}}window.wcBlocksStoreCartListeners.count++})(),b),[])},g={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},h={...g,email:""},O={total_items:"",total_items_tax:"",total_fees:"",total_fees_tax:"",total_discount:"",total_discount_tax:"",total_shipping:"",total_shipping_tax:"",total_price:"",total_tax:"",tax_lines:n.EMPTY_TAX_LINES,currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:"",currency_thousand_separator:"",currency_prefix:"",currency_suffix:""},j=e=>Object(l.a)(Object.entries(e).map(e=>{let[t,c]=e;return[t,Object(a.decodeEntities)(c)]})),E={cartCoupons:n.EMPTY_CART_COUPONS,cartItems:n.EMPTY_CART_ITEMS,cartFees:n.EMPTY_CART_FEES,cartItemsCount:0,cartItemsWeight:0,cartNeedsPayment:!0,cartNeedsShipping:!0,cartItemErrors:n.EMPTY_CART_ITEM_ERRORS,cartTotals:O,cartIsLoading:!0,cartErrors:n.EMPTY_CART_ERRORS,billingAddress:h,shippingAddress:g,shippingRates:n.EMPTY_SHIPPING_RATES,shippingRatesLoading:!1,cartHasCalculatedShipping:!1,paymentRequirements:n.EMPTY_PAYMENT_REQUIREMENTS,receiveCart:()=>{},extensions:n.EMPTY_EXTENSIONS},_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{shouldSelect:!0};const{isEditor:t,previewData:c}=Object(u.b)(),a=null==c?void 0:c.previewCart,{shouldSelect:l}=e,d=Object(o.useRef)();m();const p=Object(s.useSelect)((e,c)=>{let{dispatch:r}=c;if(!l)return E;if(t)return{cartCoupons:a.coupons,cartItems:a.items,cartFees:a.fees,cartItemsCount:a.items_count,cartItemsWeight:a.items_weight,cartNeedsPayment:a.needs_payment,cartNeedsShipping:a.needs_shipping,cartItemErrors:n.EMPTY_CART_ITEM_ERRORS,cartTotals:a.totals,cartIsLoading:!1,cartErrors:n.EMPTY_CART_ERRORS,billingAddress:h,shippingAddress:g,extensions:n.EMPTY_EXTENSIONS,shippingRates:a.shipping_rates,shippingRatesLoading:!1,cartHasCalculatedShipping:a.has_calculated_shipping,paymentRequirements:a.paymentRequirements,receiveCart:"function"==typeof(null==a?void 0:a.receiveCart)?a.receiveCart:()=>{}};const o=e(n.CART_STORE_KEY),s=o.getCartData(),u=o.getCartErrors(),d=o.getCartTotals(),p=!o.hasFinishedResolution("getCartData"),b=o.isCustomerDataUpdating(),{receiveCart:m}=r(n.CART_STORE_KEY),O=j(s.billingAddress),_=s.needsShipping?j(s.shippingAddress):O,f=s.fees.length>0?s.fees.map(e=>j(e)):n.EMPTY_CART_FEES;return{cartCoupons:s.coupons.length>0?s.coupons.map(e=>({...e,label:e.code})):n.EMPTY_CART_COUPONS,cartItems:s.items,cartFees:f,cartItemsCount:s.itemsCount,cartItemsWeight:s.itemsWeight,cartNeedsPayment:s.needsPayment,cartNeedsShipping:s.needsShipping,cartItemErrors:s.errors,cartTotals:d,cartIsLoading:p,cartErrors:u,billingAddress:Object(i.a)(O),shippingAddress:Object(i.a)(_),extensions:s.extensions,shippingRates:s.shippingRates,shippingRatesLoading:b,cartHasCalculatedShipping:s.hasCalculatedShipping,paymentRequirements:s.paymentRequirements,receiveCart:m}},[l]);return d.current&&Object(r.isEqual)(d.current,p)||(d.current=p),d.current}},47:function(e,t){e.exports=window.wc.wcBlocksRegistry},502:function(e,t,c){"use strict";c.d(t,"a",(function(){return d}));var r=c(0),o=c(4),n=c(1),s=c(3);const a=[];var l=c(7),i=c.n(l),u=e=>Object(r.createElement)("div",i()({className:"wc-block-welcome-guide__image",style:{display:"flex",justifyContent:"center",alignItems:"center"}},e),Object(r.createElement)("svg",{height:"120",viewBox:"0 0 170 120",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)("g",{filter:"url(#filter0_ddd)"},Object(r.createElement)("rect",{x:"5.5",y:"18",width:"159",height:"96",rx:"3",fill:"white"}),Object(r.createElement)("rect",{x:"24.5",y:"4",width:"51",height:"22",rx:"3",fill:"white"}),Object(r.createElement)("rect",{x:"94.5",y:"4",width:"51",height:"22",rx:"3",fill:"white"})),Object(r.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.8908 42H125.078C129.899 42 133.802 45.9231 133.802 50.7692V80C133.802 84.8462 129.899 88.7692 125.078 88.7692H97.756L101.506 98L85.0135 88.7692H48.929C44.1076 88.7692 40.2045 84.8462 40.2045 80V50.7692C40.1662 45.9615 44.0693 42 48.8908 42Z",fill:"#7F54B3"}),Object(r.createElement)("path",{d:"M44.8709 50.723C45.4039 50.0175 46.2033 49.6462 47.2693 49.5719C49.2108 49.4234 50.3149 50.3145 50.5814 52.2453C51.7615 60.0056 53.0559 66.5778 54.4264 71.9617L62.7637 56.4782C63.5251 55.0673 64.4768 54.3246 65.6189 54.2504C67.294 54.139 68.3219 55.1786 68.7406 57.3694C69.6924 62.3077 70.9106 66.5035 72.3573 70.0681C73.3471 60.6369 75.0222 53.8419 77.3825 49.6462C77.9535 48.6065 78.7911 48.0867 79.8951 48.0124C80.7707 47.9382 81.5702 48.1981 82.2935 48.755C83.0168 49.312 83.3975 50.0175 83.4736 50.8715C83.5117 51.5398 83.3975 52.0968 83.0929 52.6538C81.6082 55.3272 80.39 59.82 79.4002 66.0579C78.4484 72.1102 78.1058 76.8258 78.3342 80.2047C78.4104 81.133 78.2581 81.9499 77.8774 82.6553C77.4205 83.4722 76.7353 83.9178 75.8597 83.9921C74.8699 84.0663 73.842 83.6207 72.8522 82.6182C69.3117 79.0908 66.4945 73.8183 64.4388 66.8006C61.9642 71.5533 60.1369 75.1178 58.9567 77.4942C56.7106 81.69 54.8071 83.8435 53.2082 83.9549C52.1803 84.0292 51.3047 83.1752 50.5433 81.3929C48.6017 76.5288 46.5079 67.1347 44.2618 53.2107C44.1476 52.2453 44.3379 51.3913 44.8709 50.723Z",fill:"white"}),Object(r.createElement)("path",{d:"M126.922 56.5426C125.536 54.1968 123.495 52.7819 120.761 52.2234C120.029 52.0745 119.336 52 118.681 52C114.985 52 111.981 53.8617 109.632 57.5851C107.63 60.75 106.629 64.25 106.629 68.0851C106.629 70.9521 107.245 73.4096 108.477 75.4574C109.863 77.8032 111.904 79.2181 114.638 79.7766C115.37 79.9255 116.063 80 116.717 80C120.453 80 123.456 78.1383 125.767 74.4149C127.769 71.2128 128.77 67.7128 128.77 63.8777C128.77 60.9734 128.154 58.5532 126.922 56.5426ZM122.07 66.8564C121.531 69.3138 120.568 71.1383 119.143 72.367C118.027 73.3351 116.987 73.7447 116.024 73.5585C115.1 73.3723 114.33 72.5904 113.752 71.1383C113.29 69.984 113.059 68.8298 113.059 67.75C113.059 66.8192 113.136 65.8883 113.329 65.0319C113.675 63.5053 114.33 62.016 115.37 60.6011C116.64 58.7766 117.988 58.0319 119.374 58.2925C120.299 58.4787 121.069 59.2606 121.646 60.7128C122.108 61.867 122.339 63.0213 122.339 64.1011C122.339 65.0691 122.224 66 122.07 66.8564Z",fill:"white"}),Object(r.createElement)("path",{d:"M102.767 56.5426C101.381 54.1968 99.3018 52.7819 96.6063 52.2234C95.8747 52.0745 95.1816 52 94.5269 52C90.8303 52 87.8267 53.8617 85.4778 57.5851C83.4755 60.75 82.4743 64.25 82.4743 68.0851C82.4743 70.9521 83.0904 73.4096 84.3226 75.4574C85.7089 77.8032 87.7497 79.2181 90.4837 79.7766C91.2153 79.9255 91.9085 80 92.5631 80C96.2983 80 99.3018 78.1383 101.612 74.4149C103.615 71.2128 104.616 67.7128 104.616 63.8777C104.616 60.9734 104 58.5532 102.767 56.5426ZM97.9155 66.8564C97.3765 69.3138 96.4138 71.1383 94.989 72.367C93.8723 73.3351 92.8326 73.7447 91.87 73.5585C90.9458 73.3723 90.1757 72.5904 89.5981 71.1383C89.136 69.984 88.9049 68.8298 88.9049 67.75C88.9049 66.8192 88.9819 65.8883 89.1745 65.0319C89.521 63.5053 90.1757 62.016 91.2153 60.6011C92.4861 58.7766 93.8338 58.0319 95.2201 58.2925C96.1442 58.4787 96.9144 59.2606 97.492 60.7128C97.9541 61.867 98.1851 63.0213 98.1851 64.1011C98.1851 65.0691 98.1081 66 97.9155 66.8564Z",fill:"white"}),Object(r.createElement)("defs",null,Object(r.createElement)("filter",{id:"filter0_ddd",x:"0.5",y:"0",width:"169",height:"120",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},Object(r.createElement)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),Object(r.createElement)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),Object(r.createElement)("feOffset",{dy:"1"}),Object(r.createElement)("feGaussianBlur",{stdDeviation:"1.5"}),Object(r.createElement)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"}),Object(r.createElement)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),Object(r.createElement)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),Object(r.createElement)("feOffset",{dy:"1"}),Object(r.createElement)("feGaussianBlur",{stdDeviation:"2.5"}),Object(r.createElement)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0"}),Object(r.createElement)("feBlend",{mode:"normal",in2:"effect1_dropShadow",result:"effect2_dropShadow"}),Object(r.createElement)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),Object(r.createElement)("feOffset",{dy:"2"}),Object(r.createElement)("feGaussianBlur",{stdDeviation:"1"}),Object(r.createElement)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.14 0"}),Object(r.createElement)("feBlend",{mode:"normal",in2:"effect2_dropShadow",result:"effect3_dropShadow"}),Object(r.createElement)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect3_dropShadow",result:"shape"})))));function d(e){let{blockName:t}=e;const[c,l]=(e=>{const[t,c]=((e,t)=>{const[c,o]=Object(r.useState)(()=>{const c=window.localStorage.getItem(e);if(c)try{return JSON.parse(c)}catch{console.error(`Value for key '${e}' could not be retrieved from localStorage because it can't be parsed.`)}return t});return Object(r.useEffect)(()=>{try{window.localStorage.setItem(e,JSON.stringify(c))}catch{console.error(`Value for key '${e}' could not be saved in localStorage because it can't be converted into a string.`)}},[e,c]),[c,o]})("wc-blocks_dismissed_compatibility_notices",a),[o,n]=Object(r.useState)(!1),s=t.includes(e);return Object(r.useEffect)(()=>{n(!s)},[s]),[o,()=>{const r=new Set(t);r.add(e),c([...r])}]})(t);return Object(s.isWpVersion)("5.4","<=")||!c?null:Object(r.createElement)(o.Guide,{className:"wc-block-welcome-guide",contentLabel:Object(n.__)("Compatibility notice",'woocommerce'),onFinish:()=>l(),finishButtonText:Object(n.__)("Got it!",'woocommerce'),pages:[{image:Object(r.createElement)(u,null),content:Object(r.createElement)(r.Fragment,null,Object(r.createElement)("h1",{className:"wc-block-welcome-guide__heading"},Object(n.__)("Compatibility notice",'woocommerce')),Object(r.createElement)("p",{className:"wc-block-welcome-guide__text"},Object(r.createInterpolateElement)(Object(n.__)("This block may not be compatible with <em>all</em> checkout extensions and integrations.",'woocommerce'),{em:Object(r.createElement)("em",null)})),Object(r.createElement)("p",{className:"wc-block-welcome-guide__text"},Object(r.createInterpolateElement)(Object(n.__)("We recommend reviewing our <a>expanding list</a> of compatible extensions prior to using this block on a live store.",'woocommerce'),{a:Object(r.createElement)("a",{href:"https://docs.woocommerce.com/document/cart-checkout-blocks-support-status/",target:"_blank",rel:"noopener noreferrer"})})))}]})}},51:function(e,t){e.exports=window.wp.deprecated},52:function(e,t,c){"use strict";c.d(t,"a",(function(){return s}));var r=c(0),o=c(31),n=c.n(o);function s(e){const t=Object(r.useRef)(e);return n()(e,t.current)||(t.current=e),t.current}},528:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-fields-block","version":"1.0.0","title":"Checkout Fields","description":"Column containing checkout address fields.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout"],"textdomain":'woocommerce',"apiVersion":2}')},529:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-totals-block","version":"1.0.0","title":"Checkout Totals","description":"Column containing the checkout totals.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"className":{"type":"string","default":""},"checkbox":{"type":"boolean","default":false},"text":{"type":"string","required":false}},"parent":["woocommerce/checkout"],"textdomain":'woocommerce',"apiVersion":2}')},53:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(178),a=c(5),l=c.n(a);c(186);const i=e=>({thousandSeparator:e.thousandSeparator,decimalSeparator:e.decimalSeparator,decimalScale:e.minorUnit,fixedDecimalScale:!0,prefix:e.prefix,suffix:e.suffix,isNumericString:!0});t.a=e=>{let{className:t,value:c,currency:r,onValueChange:a,displayType:u="text",...d}=e;const p="string"==typeof c?parseInt(c,10):c;if(!Number.isFinite(p))return null;const b=p/10**r.minorUnit;if(!Number.isFinite(b))return null;const m=l()("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",t),g={...d,...i(r),value:void 0,currency:void 0,onValueChange:void 0},h=a?e=>{const t=e.value*10**r.minorUnit;a(t)}:()=>{};return Object(n.createElement)(s.a,o()({className:m,displayType:u},g,{value:b,onValueChange:h}))}},530:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-shipping-address-block","version":"1.0.0","title":"Shipping Address","description":"Collect your customer\'s shipping address.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":'woocommerce',"apiVersion":2}')},531:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-terms-block","version":"1.0.0","title":"Terms and Conditions","description":"Ensure customers agree to your terms and conditions and privacy policy.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false},"attributes":{"className":{"type":"string","default":""},"checkbox":{"type":"boolean","default":false},"text":{"type":"string","required":false}},"parent":["woocommerce/checkout-fields-block"],"textdomain":'woocommerce',"apiVersion":2}')},532:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-contact-information-block","version":"1.0.0","title":"Contact Information","description":"Collect your customer\'s contact information.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":'woocommerce',"apiVersion":2}')},533:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-billing-address-block","version":"1.0.0","title":"Billing Address","description":"Collect your customer\'s billing address.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":'woocommerce',"apiVersion":2}')},534:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-actions-block","version":"1.0.0","title":"Actions","description":"Allow customers to place their order.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":'woocommerce',"apiVersion":2}')},535:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-note-block","version":"1.0.0","title":"Order Note","description":"Allow customers to add a note to their order.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":false,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":'woocommerce',"apiVersion":2}')},536:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-summary-block","version":"1.0.0","title":"Order Summary","description":"Show customers a summary of their order.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"lock":{"type":"object","default":{"remove":true}}},"parent":["woocommerce/checkout-totals-block"],"textdomain":'woocommerce',"apiVersion":2}')},537:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-payment-block","version":"1.0.0","title":"Payment Options","description":"Payment options for your store.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":'woocommerce',"apiVersion":2}')},538:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-express-payment-block","version":"1.0.0","title":"Express Checkout","description":"Provide an express payment option for your customers.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":'woocommerce',"apiVersion":2}')},539:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-shipping-methods-block","version":"1.0.0","title":"Shipping Options","description":"Shipping options for your store.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":'woocommerce',"apiVersion":2}')},55:function(e,t,c){"use strict";var r=c(0);t.a=function(e){let{srcElement:t,size:c=24,...o}=e;return Object(r.isValidElement)(t)?Object(r.cloneElement)(t,{width:c,height:c,...o}):null}},551:function(e,t,c){"use strict";var r=c(0),o=c(18);const n=Object(r.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(r.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}));t.a=n},59:function(e,t,c){"use strict";c.d(t,"a",(function(){return l})),c.d(t,"b",(function(){return i})),c.d(t,"c",(function(){return d}));var r=c(113);let o,n;!function(e){e.SUCCESS="success",e.FAIL="failure",e.ERROR="error"}(o||(o={})),function(e){e.PAYMENTS="wc/payment-area",e.EXPRESS_PAYMENTS="wc/express-payment-area"}(n||(n={}));const s=(e,t)=>Object(r.b)(e)&&"type"in e&&e.type===t,a=e=>s(e,o.SUCCESS),l=e=>s(e,o.ERROR),i=e=>s(e,o.FAIL),u=e=>!Object(r.b)(e)||void 0===e.retry||!0===e.retry,d=()=>({responseTypes:o,noticeContexts:n,shouldRetry:u,isSuccessResponse:a,isErrorResponse:l,isFailResponse:i})},6:function(e,t){e.exports=window.lodash},61:function(e,t){e.exports=window.wp.dom},62:function(e,t){e.exports=window.wp.a11y},63:function(e,t,c){"use strict";c.d(t,"a",(function(){return n}));var r=c(0),o=c(174);const n=()=>{const{notices:e,createNotice:t,removeNotice:c,setIsSuppressed:n}=Object(o.b)(),s=Object(r.useRef)(e);Object(r.useEffect)(()=>{s.current=e},[e]);const a=Object(r.useMemo)(()=>({hasNoticesOfType:e=>s.current.some(t=>t.type===e),removeNotices:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;s.current.forEach(t=>{null!==e&&t.status!==e||c(t.id)})},removeNotice:c}),[c]),l=Object(r.useMemo)(()=>({addDefaultNotice:function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t("default",e,{...c})},addErrorNotice:function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t("error",e,{...c})},addWarningNotice:function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t("warning",e,{...c})},addInfoNotice:function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t("info",e,{...c})},addSuccessNotice:function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t("success",e,{...c})}}),[t]);return{notices:e,...a,...l,setIsSuppressed:n}}},64:function(e,t){e.exports=window.regeneratorRuntime},73:function(e,t,c){"use strict";c.d(t,"b",(function(){return s})),c.d(t,"a",(function(){return a}));var r=c(0),o=c(10);const n=Object(r.createContext)({isEditor:!1,currentPostId:0,currentView:"",previewData:{},getPreviewData:()=>{}}),s=()=>Object(r.useContext)(n),a=e=>{let{children:t,currentPostId:c=0,currentView:s="",previewData:a={}}=e;const l=Object(o.useSelect)(e=>c||e("core/editor").getCurrentPostId(),[c]),i=Object(r.useCallback)(e=>e in a?a[e]:{},[a]),u={isEditor:!0,currentPostId:l,currentView:s,previewData:a,getPreviewData:i};return Object(r.createElement)(n.Provider,{value:u},t)}},74:function(e,t,c){"use strict";c.d(t,"b",(function(){return P})),c.d(t,"a",(function(){return R}));var r=c(0),o=c(1),n=c(142),s=c(51),a=c.n(s),l=c(113);let i;!function(e){e.SET_IDLE="set_idle",e.SET_PRISTINE="set_pristine",e.SET_REDIRECT_URL="set_redirect_url",e.SET_COMPLETE="set_checkout_complete",e.SET_BEFORE_PROCESSING="set_before_processing",e.SET_AFTER_PROCESSING="set_after_processing",e.SET_PROCESSING_RESPONSE="set_processing_response",e.SET_PROCESSING="set_checkout_is_processing",e.SET_HAS_ERROR="set_checkout_has_error",e.SET_NO_ERROR="set_checkout_no_error",e.SET_CUSTOMER_ID="set_checkout_customer_id",e.SET_ORDER_ID="set_checkout_order_id",e.SET_ORDER_NOTES="set_checkout_order_notes",e.INCREMENT_CALCULATING="increment_calculating",e.DECREMENT_CALCULATING="decrement_calculating",e.SET_SHOULD_CREATE_ACCOUNT="set_should_create_account",e.SET_EXTENSION_DATA="set_extension_data"}(i||(i={}));const u=()=>({type:i.SET_IDLE}),d=e=>({type:i.SET_REDIRECT_URL,redirectUrl:e}),p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:i.SET_COMPLETE,data:e}},b=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return{type:e?i.SET_HAS_ERROR:i.SET_NO_ERROR}};var m=c(3);let g;!function(e){e.PRISTINE="pristine",e.IDLE="idle",e.PROCESSING="processing",e.COMPLETE="complete",e.BEFORE_PROCESSING="before_processing",e.AFTER_PROCESSING="after_processing"}(g||(g={}));const h={order_id:0,customer_id:0,...Object(m.getSetting)("checkoutData",{})||{}},O={redirectUrl:"",status:g.PRISTINE,hasError:!1,calculatingCount:0,orderId:h.order_id,orderNotes:"",customerId:h.customer_id,shouldCreateAccount:!1,processingResponse:null,extensionData:{}},j=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O,{redirectUrl:t,type:c,customerId:r,orderId:o,orderNotes:n,extensionData:s,shouldCreateAccount:a,data:l}=arguments.length>1?arguments[1]:void 0,u=e;switch(c){case i.SET_PRISTINE:u=O;break;case i.SET_IDLE:u=e.status!==g.IDLE?{...e,status:g.IDLE}:e;break;case i.SET_REDIRECT_URL:u=void 0!==t&&t!==e.redirectUrl?{...e,redirectUrl:t}:e;break;case i.SET_PROCESSING_RESPONSE:u={...e,processingResponse:l};break;case i.SET_COMPLETE:u=e.status!==g.COMPLETE?{...e,status:g.COMPLETE,redirectUrl:void 0!==l&&"string"==typeof l.redirectUrl&&l.redirectUrl?l.redirectUrl:e.redirectUrl}:e;break;case i.SET_PROCESSING:u=e.status!==g.PROCESSING?{...e,status:g.PROCESSING,hasError:!1}:e,u=!1===u.hasError?u:{...u,hasError:!1};break;case i.SET_BEFORE_PROCESSING:u=e.status!==g.BEFORE_PROCESSING?{...e,status:g.BEFORE_PROCESSING,hasError:!1}:e;break;case i.SET_AFTER_PROCESSING:u=e.status!==g.AFTER_PROCESSING?{...e,status:g.AFTER_PROCESSING}:e;break;case i.SET_HAS_ERROR:u=e.hasError?e:{...e,hasError:!0},u=e.status===g.PROCESSING||e.status===g.BEFORE_PROCESSING?{...u,status:g.IDLE}:u;break;case i.SET_NO_ERROR:u=e.hasError?{...e,hasError:!1}:e;break;case i.INCREMENT_CALCULATING:u={...e,calculatingCount:e.calculatingCount+1};break;case i.DECREMENT_CALCULATING:u={...e,calculatingCount:Math.max(0,e.calculatingCount-1)};break;case i.SET_CUSTOMER_ID:u=void 0!==r?{...e,customerId:r}:e;break;case i.SET_ORDER_ID:u=void 0!==o?{...e,orderId:o}:e;break;case i.SET_SHOULD_CREATE_ACCOUNT:void 0!==a&&a!==e.shouldCreateAccount&&(u={...e,shouldCreateAccount:a});break;case i.SET_ORDER_NOTES:void 0!==n&&e.orderNotes!==n&&(u={...e,orderNotes:n});break;case i.SET_EXTENSION_DATA:void 0!==s&&e.extensionData!==s&&(u={...e,extensionData:s})}return u!==e&&c!==i.SET_PRISTINE&&u.status===g.PRISTINE&&(u.status=g.IDLE),u};var E=c(20),_=c(141),f=c(373);var k=c(376),w=c(148),v=c(63),y=c(75),S=c(10),C=c(59);const N=Object(r.createContext)({dispatchActions:{resetCheckout:()=>{},setRedirectUrl:e=>{},setHasError:e=>{},setAfterProcessing:e=>{},incrementCalculating:()=>{},decrementCalculating:()=>{},setCustomerId:e=>{},setOrderId:e=>{},setOrderNotes:e=>{},setExtensionData:e=>{}},onSubmit:()=>{},isComplete:!1,isIdle:!1,isCalculating:!1,isProcessing:!1,isBeforeProcessing:!1,isAfterProcessing:!1,hasError:!1,redirectUrl:"",orderId:0,orderNotes:"",customerId:0,onCheckoutAfterProcessingWithSuccess:()=>()=>{},onCheckoutAfterProcessingWithError:()=>()=>{},onCheckoutBeforeProcessing:()=>()=>{},onCheckoutValidationBeforeProcessing:()=>()=>{},hasOrder:!1,isCart:!1,shouldCreateAccount:!1,setShouldCreateAccount:e=>{},extensionData:{}}),P=()=>Object(r.useContext)(N),R=e=>{let{children:t,redirectUrl:c,isCart:s=!1}=e;O.redirectUrl=c;const[m,h]=Object(r.useReducer)(j,O),{setValidationErrors:P}=Object(w.b)(),{addErrorNotice:R,removeNotices:x}=Object(v.a)(),{dispatchCheckoutEvent:T}=Object(y.a)(),A=m.calculatingCount>0,{isSuccessResponse:I,isErrorResponse:M,isFailResponse:D,shouldRetry:L}=Object(C.c)(),{checkoutNotices:B,paymentNotices:F,expressPaymentNotices:V}=(()=>{const{noticeContexts:e}=Object(C.c)();return{checkoutNotices:Object(S.useSelect)(e=>e("core/notices").getNotices("wc/checkout"),[]),expressPaymentNotices:Object(S.useSelect)(t=>t("core/notices").getNotices(e.EXPRESS_PAYMENTS),[e.EXPRESS_PAYMENTS]),paymentNotices:Object(S.useSelect)(t=>t("core/notices").getNotices(e.PAYMENTS),[e.PAYMENTS])}})(),[U,z]=Object(r.useReducer)(_.b,{}),H=Object(r.useRef)(U),{onCheckoutAfterProcessingWithSuccess:G,onCheckoutAfterProcessingWithError:q,onCheckoutValidationBeforeProcessing:$}=(e=>Object(r.useMemo)(()=>({onCheckoutAfterProcessingWithSuccess:Object(f.a)("checkout_after_processing_with_success",e),onCheckoutAfterProcessingWithError:Object(f.a)("checkout_after_processing_with_error",e),onCheckoutValidationBeforeProcessing:Object(f.a)("checkout_validation_before_processing",e)}),[e]))(z);Object(r.useEffect)(()=>{H.current=U},[U]);const Y=Object(r.useMemo)(()=>function(){return a()("onCheckoutBeforeProcessing",{alternative:"onCheckoutValidationBeforeProcessing",plugin:"WooCommerce Blocks"}),$(...arguments)},[$]),W=Object(r.useMemo)(()=>({resetCheckout:()=>{h({type:i.SET_PRISTINE})},setRedirectUrl:e=>{h(d(e))},setHasError:e=>{h(b(e))},incrementCalculating:()=>{h({type:i.INCREMENT_CALCULATING})},decrementCalculating:()=>{h({type:i.DECREMENT_CALCULATING})},setCustomerId:e=>{var t;h((t=e,{type:i.SET_CUSTOMER_ID,customerId:t}))},setOrderId:e=>{h((e=>({type:i.SET_ORDER_ID,orderId:e}))(e))},setOrderNotes:e=>{h((e=>({type:i.SET_ORDER_NOTES,orderNotes:e}))(e))},setExtensionData:e=>{h((e=>({type:i.SET_EXTENSION_DATA,extensionData:e}))(e))},setAfterProcessing:e=>{const t=(e=>{const t={message:"",paymentStatus:"",redirectUrl:"",paymentDetails:{}};return"payment_result"in e&&(t.paymentStatus=e.payment_result.payment_status,t.redirectUrl=e.payment_result.redirect_url,e.payment_result.hasOwnProperty("payment_details")&&Array.isArray(e.payment_result.payment_details)&&e.payment_result.payment_details.forEach(e=>{let{key:c,value:r}=e;t.paymentDetails[c]=Object(E.decodeEntities)(r)})),"message"in e&&(t.message=Object(E.decodeEntities)(e.message)),!t.message&&"data"in e&&"status"in e.data&&e.data.status>299&&(t.message=Object(o.__)("Something went wrong. Please contact us to get assistance.",'woocommerce')),t})(e);var c;t.redirectUrl&&h(d(t.redirectUrl)),h((c=t,{type:i.SET_PROCESSING_RESPONSE,data:c})),h({type:i.SET_AFTER_PROCESSING})}}),[]);Object(r.useEffect)(()=>{m.status===g.BEFORE_PROCESSING&&(x("error"),Object(k.a)(H.current,"checkout_validation_before_processing",{}).then(e=>{!0!==e?(Array.isArray(e)&&e.forEach(e=>{let{errorMessage:t,validationErrors:c}=e;R(t),P(c)}),h(u()),h(b())):h({type:i.SET_PROCESSING})}))},[m.status,P,R,x,h]);const X=Object(n.a)(m.status),K=Object(n.a)(m.hasError);Object(r.useEffect)(()=>{if((m.status!==X||m.hasError!==K)&&m.status===g.AFTER_PROCESSING){const e={redirectUrl:m.redirectUrl,orderId:m.orderId,customerId:m.customerId,orderNotes:m.orderNotes,processingResponse:m.processingResponse};m.hasError?Object(k.b)(H.current,"checkout_after_processing_with_error",e).then(t=>{const c=(e=>{let t=null;return e.forEach(e=>{if((M(e)||D(e))&&e.message){const c=e.messageContext?{context:e.messageContext}:void 0;t=e,R(e.message,c)}}),t})(t);if(null!==c)L(c)?h(u()):h(p(c));else{if(!(B.some(e=>"error"===e.status)||V.some(e=>"error"===e.status)||F.some(e=>"error"===e.status))){var r;const t=(null===(r=e.processingResponse)||void 0===r?void 0:r.message)||Object(o.__)("Something went wrong. Please contact us to get assistance.",'woocommerce');R(t,{id:"checkout"})}h(u())}}):Object(k.b)(H.current,"checkout_after_processing_with_success",e).then(e=>{let t=null,c=null;if(e.forEach(e=>{I(e)&&(t=e),(M(e)||D(e))&&(c=e)}),t&&!c)h(p(t));else if(Object(l.b)(c)){if(c.message){const e=c.messageContext?{context:c.messageContext}:void 0;R(c.message,e)}L(c)?h(b(!0)):h(p(c))}else h(p())})}},[m.status,m.hasError,m.redirectUrl,m.orderId,m.customerId,m.orderNotes,m.processingResponse,X,K,W,R,M,D,I,L,B,V,F]);const J={onSubmit:Object(r.useCallback)(()=>{T("submit"),h({type:i.SET_BEFORE_PROCESSING})},[T]),isComplete:m.status===g.COMPLETE,isIdle:m.status===g.IDLE,isCalculating:A,isProcessing:m.status===g.PROCESSING,isBeforeProcessing:m.status===g.BEFORE_PROCESSING,isAfterProcessing:m.status===g.AFTER_PROCESSING,hasError:m.hasError,redirectUrl:m.redirectUrl,onCheckoutBeforeProcessing:Y,onCheckoutValidationBeforeProcessing:$,onCheckoutAfterProcessingWithSuccess:G,onCheckoutAfterProcessingWithError:q,dispatchActions:W,isCart:s,orderId:m.orderId,hasOrder:!!m.orderId,customerId:m.customerId,orderNotes:m.orderNotes,shouldCreateAccount:m.shouldCreateAccount,setShouldCreateAccount:e=>{return h((t=e,{type:i.SET_SHOULD_CREATE_ACCOUNT,shouldCreateAccount:t}));var t},extensionData:m.extensionData};return Object(r.createElement)(N.Provider,{value:J},t)}},75:function(e,t,c){"use strict";c.d(t,"a",(function(){return s}));var r=c(45),o=c(0),n=c(46);const s=()=>{const e=Object(n.a)(),t=Object(o.useRef)(e);return Object(o.useEffect)(()=>{t.current=e},[e]),{dispatchStoreEvent:Object(o.useCallback)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{Object(r.doAction)("experimental__woocommerce_blocks-"+e,t)}catch(e){console.error(e)}}),[]),dispatchCheckoutEvent:Object(o.useCallback)((function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{Object(r.doAction)("experimental__woocommerce_blocks-checkout-"+e,{...c,storeCart:t.current})}catch(e){console.error(e)}}),[])}}},778:function(e,t,c){"use strict";var r=c(0),o=c(18);const n=Object(r.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},Object(r.createElement)("g",{fill:"none",fillRule:"evenodd"},Object(r.createElement)("path",{stroke:"currentColor",strokeWidth:"1.5",d:"M2 .75h12c.69 0 1.25.56 1.25 1.25v12c0 .69-.56 1.25-1.25 1.25H2c-.69 0-1.25-.56-1.25-1.25V2C.75 1.31 1.31.75 2 .75z"}),Object(r.createElement)("path",{fill:"currentColor",d:"M12 6H4V4.75h8zM12 9H4V7.75h8zM10 12H4v-1.25h6z"})));t.a=n},8:function(e,t){e.exports=window.React},801:function(e,t,c){"use strict";c.d(t,"a",(function(){return n}));var r=c(14);const o=["core/paragraph","core/image","core/separator"],n=e=>[...Object(r.getBlockTypes)().filter(t=>((null==t?void 0:t.parent)||[]).includes(e)).map(e=>{let{name:t}=e;return t}),...o]},802:function(e,t,c){"use strict";c.d(t,"a",(function(){return a}));var r=c(0),o=c(10),n=c(14),s=c(6);const a=e=>{let{clientId:t,registeredBlocks:c,defaultTemplate:a=[]}=e;const l=Object(r.useRef)(c),i=Object(r.useRef)(a),{insertBlock:u,replaceInnerBlocks:d}=Object(o.useDispatch)("core/block-editor"),{innerBlocks:p,registeredBlockTypes:b}=Object(o.useSelect)(e=>({innerBlocks:e("core/block-editor").getBlocks(t),registeredBlockTypes:l.current.map(e=>Object(n.getBlockType)(e))}),[t,l.current]),m=Object(r.useCallback)((e,c)=>{const r=Object(n.createBlock)(e.name);u(r,c,t,!1)},[t,u]),g=Object(r.useMemo)(()=>b.filter(e=>e&&(e=>{var t,c,r;let{attributes:o}=e;return Boolean((null===(t=o.lock)||void 0===t?void 0:t.remove)||(null===(c=o.lock)||void 0===c||null===(r=c.default)||void 0===r?void 0:r.remove))})(e)),[b]);Object(r.useLayoutEffect)(()=>{if(t){if(0===p.length&&i.current.length>0){const e=Object(n.createBlocksFromInnerBlocksTemplate)(i.current);if(!Object(s.isEqual)(e,p))return void d(t,e)}g.forEach(e=>{if(p.find(t=>{let{name:c}=t;return c===e.name}))return;const t=i.current.findIndex(t=>{let[c]=t;return c===e.name});switch(t){case-1:m(e,p.length);break;case 0:m(e,0);break;default:const c=i.current[t-1],r=p.findIndex(e=>{let{name:t}=e;return t===c[0]});m(e,-1===r?t:r+1)}})}},[t,p,g,d,m])}},803:function(e,t,c){"use strict";var r=c(0),o=c(5),n=c.n(o),s=(c(2),c(363));c(333),t.a=e=>{let{children:t,className:c}=e;return Object(r.createElement)(s.a,{className:n()("wc-block-components-sidebar-layout",c)},t)}},804:function(e,t,c){"use strict";var r=c(0),o=c(8),n=c(5),s=c.n(n);const a=Object(o.forwardRef)((e,t)=>{let{children:c,className:o=""}=e;return Object(r.createElement)("div",{ref:t,className:s()("wc-block-components-main",o)},c)});t.a=a},807:function(e,t,c){"use strict";var r=c(0),o=c(8),n=c(5),s=c.n(n);const a=Object(o.forwardRef)((e,t)=>{let{children:c,className:o=""}=e;return Object(r.createElement)("div",{ref:t,className:s()("wc-block-components-sidebar",o)},c)});t.a=a},808:function(e,t,c){"use strict";var r=c(0),o=c(18);const n=Object(r.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24",fill:"none"},Object(r.createElement)("path",{stroke:"currentColor",strokeWidth:"1.5",fill:"none",d:"M6 3.75h12c.69 0 1.25.56 1.25 1.25v14c0 .69-.56 1.25-1.25 1.25H6c-.69 0-1.25-.56-1.25-1.25V5c0-.69.56-1.25 1.25-1.25z"}),Object(r.createElement)("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.9 7.5A1.1 1.1 0 018 6.4h8a1.1 1.1 0 011.1 1.1v2a1.1 1.1 0 01-1.1 1.1H8a1.1 1.1 0 01-1.1-1.1v-2zm1.2.1v1.8h7.8V7.6H8.1z",clipRule:"evenodd"}),Object(r.createElement)("path",{fill:"currentColor",d:"M8.5 12h1v1h-1v-1zM8.5 14h1v1h-1v-1zM8.5 16h1v1h-1v-1zM11.5 12h1v1h-1v-1zM11.5 14h1v1h-1v-1zM11.5 16h1v1h-1v-1zM14.5 12h1v1h-1v-1zM14.5 14h1v1h-1v-1zM14.5 16h1v1h-1v-1z"}));t.a=n},809:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(97),s=c(256),a=(c(2),c(22)),l=c(3);c(339);const i={context:"summary"};t.a=e=>{let{cartCoupons:t=[],currency:c,isRemovingCoupon:u,removeCoupon:d,values:p}=e;const{total_discount:b,total_discount_tax:m}=p,g=parseInt(b,10);if(!g&&0===t.length)return null;const h=parseInt(m,10),O=Object(l.getSetting)("displayCartPricesIncludingTax",!1)?g+h:g,j=Object(a.__experimentalApplyCheckoutFilter)({arg:i,filterName:"coupons",defaultValue:t});return Object(r.createElement)(a.TotalsItem,{className:"wc-block-components-totals-discount",currency:c,description:0!==j.length&&Object(r.createElement)(n.a,{screenReaderLabel:Object(o.__)("Removing coupon…",'woocommerce'),isLoading:u,showSpinner:!1},Object(r.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},j.map(e=>Object(r.createElement)(s.a,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:Object(o.sprintf)( /* translators: %s Coupon code. */ Object(o.__)("Coupon: %s",'woocommerce'),e.label),disabled:u,onRemove:()=>{d(e.code)},radius:"large",ariaLabel:Object(o.sprintf)( /* translators: %s is a coupon code. */ Object(o.__)('Remove coupon "%s"','woocommerce'),e.label)})))),label:O?Object(o.__)("Discount",'woocommerce'):Object(o.__)("Coupons",'woocommerce'),value:O?-1*O:"-"})}},81:function(e,t,c){"use strict";c.d(t,"b",(function(){return O})),c.d(t,"a",(function(){return j}));var r=c(0),o=c(3),n=c(10),s=c(19),a=c(365),l=c(31),i=c.n(l),u=c(370),d=c(35),p=c(46),b=c(63);const m=(e,t)=>!(!function(e){return"email"in e}(t)||Object(u.c)(t)===Object(u.c)(e))||!!t.country&&!i()(Object(u.b)(e),Object(u.b)(t));var g=c(74);const h=Object(r.createContext)({billingData:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",email:"",phone:""},shippingAddress:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},setBillingData:()=>null,setShippingAddress:()=>null,shippingAsBilling:!0,setShippingAsBilling:()=>null}),O=()=>Object(r.useContext)(h),j=e=>{let{children:t}=e;const{billingData:c,shippingAddress:l,setBillingData:u,setShippingAddress:O}=(()=>{const{updateCustomerData:e}=Object(n.useDispatch)(s.CART_STORE_KEY),{addErrorNotice:t,removeNotice:c}=Object(b.a)(),{billingAddress:o,shippingAddress:l}=Object(p.a)(),[u,g]=Object(r.useState)({billingData:o,shippingAddress:l}),[h,O]=Object(r.useState)(!1);!h&&m(u.shippingAddress,l)&&(g({billingData:o,shippingAddress:l}),O(!0));const j=Object(r.useRef)(u),[E]=Object(a.a)(u,1e3,{equalityFn:(e,t)=>i()(e.billingData,t.billingData)&&i()(e.shippingAddress,t.shippingAddress)}),_=Object(r.useCallback)(e=>{g(t=>({...t,billingData:{...t.billingData,...e}}))},[]),f=Object(r.useCallback)(e=>{g(t=>({...t,shippingAddress:{...t.shippingAddress,...e}}))},[]);return Object(r.useEffect)(()=>{const r=m(j.current.billingData,E.billingData),o=m(j.current.shippingAddress,E.shippingAddress);if(!r&&!o)return;const n={};r&&(n.billing_address=E.billingData),o&&(n.shipping_address=E.shippingAddress),j.current=E,e(n).then(()=>{c("checkout")}).catch(e=>{t(Object(d.b)(e),{id:"checkout"})})},[E,t,c,e]),{billingData:u.billingData,shippingAddress:u.shippingAddress,setBillingData:_,setShippingAddress:f}})(),{cartNeedsShipping:j}=Object(p.a)(),{customerId:E}=Object(g.b)(),[_,f]=Object(r.useState)(()=>{return j&&(!E||(e=l,t=c,Object.keys(o.defaultAddressFields).every(c=>e[c]===t[c])));var e,t}),k={billingData:c,shippingAddress:l,setBillingData:u,setShippingAddress:O,shippingAsBilling:_,setShippingAsBilling:f};return Object(r.createElement)(h.Provider,{value:k},t)}},810:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(108),s=c(364),a=c(37),l=c(97),i=(c(2),c(12)),u=c(148),d=c(276),p=c(22);c(341),t.a=Object(i.withInstanceId)(e=>{let{instanceId:t,isLoading:c=!1,initialOpen:i=!1,onSubmit:b=(()=>{})}=e;const[m,g]=Object(r.useState)(""),h=Object(r.useRef)(!1),{getValidationError:O,getValidationErrorId:j}=Object(u.b)(),E=O("coupon");Object(r.useEffect)(()=>{h.current!==c&&(c||!m||E||g(""),h.current=c)},[c,m,E]);const _="wc-block-components-totals-coupon__input-"+t;return Object(r.createElement)(p.Panel,{className:"wc-block-components-totals-coupon",hasBorder:!1,initialOpen:i,title:Object(r.createElement)(a.a,{label:Object(o.__)("Coupon code",'woocommerce'),screenReaderLabel:Object(o.__)("Apply a coupon code",'woocommerce'),htmlFor:_})},Object(r.createElement)(l.a,{screenReaderLabel:Object(o.__)("Applying coupon…",'woocommerce'),isLoading:c,showSpinner:!1},Object(r.createElement)("div",{className:"wc-block-components-totals-coupon__content"},Object(r.createElement)("form",{className:"wc-block-components-totals-coupon__form"},Object(r.createElement)(s.a,{id:_,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:Object(o.__)("Enter code",'woocommerce'),value:m,ariaDescribedBy:j(_),onChange:e=>{g(e)},validateOnMount:!1,focusOnMount:!0,showError:!1}),Object(r.createElement)(n.a,{className:"wc-block-components-totals-coupon__button",disabled:c||!m,showSpinner:c,onClick:e=>{e.preventDefault(),b(m)},type:"submit"},Object(o.__)("Apply",'woocommerce'))),Object(r.createElement)(d.a,{propertyName:"coupon",elementId:_}))))})},813:function(e,t,c){"use strict";c.d(t,"a",(function(){return r})),c.d(t,"b",(function(){return o}));const r=e=>e.length,o=e=>e.reduce((function(e,t){return e+t.shipping_rates.length}),0)},814:function(e,t,c){"use strict";var r=c(0),o=c(1),n=c(53),s=(c(2),c(22)),a=c(46),l=c(3);c(348),t.a=e=>{let{currency:t,values:c}=e;const i=Object(l.getSetting)("taxesEnabled",!0)&&Object(l.getSetting)("displayCartPricesIncludingTax",!1),{total_price:u,total_tax:d}=c,{receiveCart:p,...b}=Object(a.a)(),m=Object(s.__experimentalApplyCheckoutFilter)({filterName:"totalLabel",defaultValue:Object(o.__)("Total",'woocommerce'),extensions:b.extensions,arg:{cart:b}}),g=parseInt(d,10);return Object(r.createElement)(s.TotalsItem,{className:"wc-block-components-totals-footer-item",currency:t,label:m,value:parseInt(u,10),description:i&&0!==g&&Object(r.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},Object(r.createInterpolateElement)(Object(o.__)("Including <TaxAmount/> in taxes",'woocommerce'),{TaxAmount:Object(r.createElement)(n.a,{className:"wc-block-components-totals-footer-item-tax-value",currency:t,value:g})}))})}},815:function(e,t,c){"use strict";var r=c(0),o=c(18);const n=Object(r.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)("path",{fill:"currentColor",d:"M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"}));t.a=n},820:function(e,t,c){"use strict";c.d(t,"a",(function(){return d})),c.d(t,"b",(function(){return b}));var r=c(9),o=c(61),n=c(10),s=c(0),a=c(38),l=c(45),i=c(14);const u=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t?window.document.body.classList.add(e):window.document.body.classList.remove(e)},d=()=>{Object(l.hasFilter)("blocks.registerBlockType","core/lock/addAttribute")||Object(n.subscribe)(()=>{var e,t,c,o;const s=Object(n.select)(r.store);if(!s)return;const a=s.getSelectedBlock();a&&(u("wc-lock-selected-block--remove",!(null==a||null===(e=a.attributes)||void 0===e||null===(t=e.lock)||void 0===t||!t.remove)),u("wc-lock-selected-block--move",!(null==a||null===(c=a.attributes)||void 0===c||null===(o=c.lock)||void 0===o||!o.move)))})},p=e=>{let{ref:t}=e;const c=Object(l.hasFilter)("blocks.registerBlockType","core/lock/addAttribute"),u=t.current;return Object(s.useEffect)(()=>{if(u&&!c)return u.addEventListener("keydown",e,{capture:!0,passive:!1}),()=>{u.removeEventListener("keydown",e,{capture:!0})};function e(e){const{keyCode:t,target:c}=e;if(!(c instanceof HTMLElement))return;if(t!==a.BACKSPACE&&t!==a.DELETE)return;if(Object(o.isTextField)(c))return;const s=c;void 0!==s.dataset.block&&(e=>{var t,c,o,s,a;if(!e)return!1;const{getBlock:l}=Object(n.select)(r.store),u=l(e);if("boolean"==typeof(null==u||null===(t=u.attributes)||void 0===t||null===(c=t.lock)||void 0===c?void 0:c.remove))return u.attributes.lock.remove;const d=Object(i.getBlockType)(u.name);var p,b,m;return"boolean"==typeof(null==d||null===(o=d.attributes)||void 0===o||null===(s=o.lock)||void 0===s||null===(a=s.default)||void 0===a?void 0:a.remove)&&(null==d||null===(p=d.attributes)||void 0===p||null===(b=p.lock)||void 0===b||null===(m=b.default)||void 0===m?void 0:m.remove)})(s.dataset.block)&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation())}},[u,c])},b=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=Object(s.useRef)(),c=Object(r.useBlockProps)({ref:t,...e});return p({ref:t}),c}},821:function(e,t,c){e.exports=c(846)},822:function(e,t){},823:function(e,t){},824:function(e,t){},825:function(e,t){},826:function(e,t){},827:function(e,t){},828:function(e,t){},829:function(e,t){},830:function(e,t){},831:function(e,t){},832:function(e,t){},833:function(e,t){},834:function(e,t){},835:function(e,t){},836:function(e,t){},837:function(e,t){},838:function(e,t){},846:function(e,t,c){"use strict";c.r(t);var r=c(0),o=c(1),n=c(5),s=c.n(n),a=c(55),l=c(18),i=Object(r.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24",fill:"none"},Object(r.createElement)("path",{stroke:"currentColor",strokeWidth:"1.5",fill:"none",d:"M5 3.75h14c.69 0 1.25.56 1.25 1.25v14c0 .69-.56 1.25-1.25 1.25H5c-.69 0-1.25-.56-1.25-1.25V5c0-.69.56-1.25 1.25-1.25z"}),Object(r.createElement)("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.4 10.75c0-.47.38-.85.85-.85h9.5c.47 0 .85.38.85.85v1.5c0 .47-.38.85-.85.85h-9.5a.85.85 0 01-.85-.85v-1.5zm1.2.35v.8h8.8v-.8H7.6zM12.4 15.25c0-.47.38-.85.85-.85h3.5c.47 0 .85.38.85.85v1.5c0 .47-.38.85-.85.85h-3.5a.85.85 0 01-.85-.85v-1.5zm1.2.35v.8h2.8v-.8h-2.8zM6.5 15.9a.6.6 0 01.6-.6h2.8a.6.6 0 010 1.2H7.1a.6.6 0 01-.6-.6zM6.5 7.9a.6.6 0 01.6-.6h9.8a.6.6 0 110 1.2H7.1a.6.6 0 01-.6-.6z",clipRule:"evenodd"})),u=c(110),d=c(14),p=c(9),b=c(803),m=c(73),g=c(356),h=c(876);const O={cc:[{method:{gateway:"stripe",last4:"5678",brand:"Visa"},expires:"12/20",is_default:!1,tokenId:"1"}]};var j=c(4),E=c(251),_=c(32),f=c(3),k=c(502),w=(c(838),c(820));const v=Object(r.createContext)({allowCreateAccount:!1,showCompanyField:!1,showApartmentField:!1,showPhoneField:!1,requireCompanyField:!1,requirePhoneField:!1,showOrderNotes:!0,showPolicyLinks:!0,showReturnToCart:!0,cartPageId:0,showRateAfterTaxName:!1}),y=Object(r.createContext)({addressFieldControls:()=>null,accountControls:()=>null}),S=()=>Object(r.useContext)(v),C=()=>Object(r.useContext)(y);Object(w.a)();const N=["woocommerce/checkout-fields-block","woocommerce/checkout-totals-block"],P=e=>{let{attributes:t,setAttributes:c}=e;const{hasDarkControls:n}=t,{currentPostId:s}=Object(m.b)();return Object(r.createElement)(p.InspectorControls,null,s!==_.e&&Object(r.createElement)(j.Notice,{className:"wc-block-checkout__page-notice",isDismissible:!1,status:"warning"},Object(r.createInterpolateElement)(Object(o.__)("If you would like to use this block as your default checkout you must update your <a>page settings in WooCommerce</a>.",'woocommerce'),{a:Object(r.createElement)("a",{href:Object(f.getAdminLink)("admin.php?page=wc-settings&tab=advanced"),target:"_blank",rel:"noopener noreferrer"})})),Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Style",'woocommerce')},Object(r.createElement)(j.ToggleControl,{label:Object(o.__)("Dark mode inputs",'woocommerce'),help:Object(o.__)("Inputs styled specifically for use on dark background colors.",'woocommerce'),checked:n,onChange:()=>c({hasDarkControls:!n})})),Object(r.createElement)(E.a,null))},R={isPreview:{type:"boolean",default:!1,save:!1},hasDarkControls:{type:"boolean",default:Object(f.getSetting)("hasDarkEditorStyleSupport",!1)},showCompanyField:{type:"boolean",default:!1},requireCompanyField:{type:"boolean",default:!1},allowCreateAccount:{type:"boolean",default:!1},showApartmentField:{type:"boolean",default:!0},showPhoneField:{type:"boolean",default:!0},requirePhoneField:{type:"boolean",default:!1},showOrderNotes:{type:"boolean",default:!0},showPolicyLinks:{type:"boolean",default:!0},showReturnToCart:{type:"boolean",default:!0},cartPageId:{type:"number",default:0},showRateAfterTaxName:{type:"boolean",default:Object(f.getSetting)("displayCartPricesIncludingTax",!1)}};var x=c(890),T=c(891),A=c(804),I=c(22),M=c(801),D=c(802);c(822);var L=c(528);Object(u.d)(L,{icon:{src:Object(r.createElement)(x.a,{icon:T.a}),foreground:"#7f54b3"},edit:e=>{let{clientId:t,attributes:c}=e;const o=Object(p.useBlockProps)({className:s()("wc-block-checkout__main",null==c?void 0:c.className)}),n=Object(M.a)(I.innerBlockAreas.CHECKOUT_FIELDS),{addressFieldControls:a}=C(),l=[["woocommerce/checkout-express-payment-block",{},[]],["woocommerce/checkout-contact-information-block",{},[]],["woocommerce/checkout-shipping-address-block",{},[]],["woocommerce/checkout-billing-address-block",{},[]],["woocommerce/checkout-shipping-methods-block",{},[]],["woocommerce/checkout-payment-block",{},[]],["woocommerce/checkout-order-note-block",{},[]],["woocommerce/checkout-terms-block",{},[]],["woocommerce/checkout-actions-block",{},[]]].filter(Boolean);return Object(D.a)({clientId:t,registeredBlocks:n,defaultTemplate:l}),Object(r.createElement)(A.a,o,Object(r.createElement)(a,null),Object(r.createElement)("form",{className:"wc-block-components-form wc-block-checkout__form"},Object(r.createElement)(p.InnerBlocks,{allowedBlocks:n,templateLock:!1,template:l,renderAppender:p.InnerBlocks.ButtonBlockAppender})))},save:()=>Object(r.createElement)("div",p.useBlockProps.save(),Object(r.createElement)(p.InnerBlocks.Content,null))});var B=c(807);c(823);var F=c(529);Object(u.d)(F,{icon:{src:Object(r.createElement)(x.a,{icon:T.a}),foreground:"#7f54b3"},edit:e=>{let{clientId:t,attributes:c}=e;const o=Object(p.useBlockProps)({className:s()("wc-block-checkout__sidebar",null==c?void 0:c.className)}),{showRateAfterTaxName:n}=S(),a=Object(M.a)(I.innerBlockAreas.CHECKOUT_TOTALS),l=[["woocommerce/checkout-order-summary-block",{showRateAfterTaxName:n},[]]];return Object(D.a)({clientId:t,registeredBlocks:a,defaultTemplate:l}),Object(r.createElement)(B.a,o,Object(r.createElement)(p.InnerBlocks,{allowedBlocks:a,templateLock:!1,template:l,renderAppender:p.InnerBlocks.ButtonBlockAppender}))},save:()=>Object(r.createElement)("div",p.useBlockProps.save(),Object(r.createElement)(p.InnerBlocks.Content,null))});var V=Object(r.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 12 16"},Object(r.createElement)("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.6 0A5.596 5.596 0 000 5.6C0 9.8 5.6 16 5.6 16s5.6-6.2 5.6-10.4C11.2 2.504 8.696 0 5.6 0zm-4 5.6c0-2.208 1.792-4 4-4s4 1.792 4 4c0 2.304-2.304 5.752-4 7.904-1.664-2.136-4-5.624-4-7.904zm2 0a2 2 0 114 0 2 2 0 01-4 0z"})),U=c(162),z=e=>{let{children:t,stepHeadingContent:c}=e;return Object(r.createElement)("div",{className:"wc-block-components-checkout-step__heading"},Object(r.createElement)(U.a,{"aria-hidden":"true",className:"wc-block-components-checkout-step__title",headingLevel:"2"},t),!!c&&Object(r.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},c))};const H=e=>{let{attributes:t,setAttributes:c,className:n="",children:a}=e;const{title:l="",description:i="",showStepNumber:u=!0}=t,d=Object(p.useBlockProps)({className:s()("wc-block-components-checkout-step",n,{"wc-block-components-checkout-step--with-step-number":u})});return Object(r.createElement)("div",d,Object(r.createElement)(p.InspectorControls,null,Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Form Step Options",'woocommerce')},Object(r.createElement)(j.ToggleControl,{label:Object(o.__)("Show step number",'woocommerce'),checked:u,onChange:()=>c({showStepNumber:!u})}))),Object(r.createElement)(z,null,Object(r.createElement)(p.PlainText,{className:"",value:l,onChange:e=>c({title:e})})),Object(r.createElement)("div",{className:"wc-block-components-checkout-step__container"},Object(r.createElement)("p",{className:"wc-block-components-checkout-step__description"},Object(r.createElement)(p.PlainText,{className:i?"":"wc-block-components-checkout-step__description-placeholder",value:i,placeholder:Object(o.__)("Optional text for this form step.",'woocommerce'),onChange:e=>c({description:e})})),Object(r.createElement)("div",{className:"wc-block-components-checkout-step__content"},a)))};c(824);const G=e=>{let{block:t}=e;const{"data-block":c}=Object(p.useBlockProps)(),o=Object(M.a)(t);return Object(D.a)({clientId:c,registeredBlocks:o}),Object(r.createElement)("div",{className:"wc-block-checkout__additional_fields"},Object(r.createElement)(p.InnerBlocks,{allowedBlocks:o}))},q=()=>Object(r.createElement)(p.InnerBlocks.Content,null);var $=c(851),Y=c(98),W=c(81);const X=()=>{const{needsShipping:e}=Object(Y.b)(),{billingData:t,setBillingData:c,shippingAddress:o,setShippingAddress:n,shippingAsBilling:s,setShippingAsBilling:a}=Object(W.b)(),l=Object(r.useRef)(s),i=Object(r.useRef)(t),u=Object(r.useCallback)(e=>{n(e),s&&c(e)},[s,n,c]),d=Object(r.useCallback)(t=>{c(t),e||n(t)},[e,n,c]);Object(r.useEffect)(()=>{if(l.current!==s){if(s)i.current=t,c(o);else{const{email:e,...t}=i.current;c({...t})}l.current=s}},[s,c,o,t]);const p=Object(r.useCallback)(e=>{c({email:e})},[c]),b=Object(r.useCallback)(e=>{c({phone:e})},[c]),m=Object(r.useCallback)(e=>{u({phone:e})},[u]);return{defaultAddressFields:f.defaultAddressFields,shippingFields:o,setShippingFields:u,billingFields:t,setBillingFields:d,setEmail:p,setPhone:b,setShippingPhone:m,shippingAsBilling:s,setShippingAsBilling:a,showShippingFields:e,showBillingFields:!e||!l.current}};var K=c(75),J=c(86),Q=c(364),Z=e=>{let{id:t="phone",isRequired:c=!1,value:n="",onChange:s}=e;return Object(r.createElement)(Q.a,{id:t,type:"tel",autoComplete:"tel",required:c,label:c?Object(o.__)("Phone",'woocommerce'):Object(o.__)("Phone (optional)",'woocommerce'),value:n,onChange:s})},ee=e=>{let{showCompanyField:t=!1,showApartmentField:c=!1,showPhoneField:n=!1,requireCompanyField:s=!1,requirePhoneField:a=!1}=e;const{defaultAddressFields:l,setShippingFields:i,shippingFields:u,setShippingAsBilling:d,shippingAsBilling:p,setShippingPhone:b}=X(),{dispatchCheckoutEvent:g}=Object(K.a)(),{isEditor:h}=Object(m.b)();Object(r.useEffect)(()=>{n||b("")},[n,b]);const O=Object(r.useMemo)(()=>({company:{hidden:!t,required:s},address_2:{hidden:!c}}),[t,s,c]),j=h?J.a:r.Fragment;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(j,null,Object(r.createElement)($.a,{id:"shipping",type:"shipping",onChange:e=>{i(e),g("set-shipping-address")},values:u,fields:Object.keys(l),fieldConfig:O}),n&&Object(r.createElement)(Z,{id:"shipping-phone",isRequired:a,value:u.phone,onChange:e=>{b(e),g("set-phone-number",{step:"shipping"})}})),Object(r.createElement)(I.CheckboxControl,{className:"wc-block-checkout__use-address-for-billing",label:Object(o.__)("Use same address for billing",'woocommerce'),checked:p,onChange:e=>d(e)}))},te=e=>{let{defaultTitle:t=Object(o.__)("Step",'woocommerce'),defaultDescription:c=Object(o.__)("Step description text.",'woocommerce'),defaultShowStepNumber:r=!0}=e;return{title:{type:"string",default:t},description:{type:"string",default:c},showStepNumber:{type:"boolean",default:r}}},ce={...te({defaultTitle:Object(o.__)("Shipping address",'woocommerce'),defaultDescription:Object(o.__)("Enter the address where you want your order delivered.",'woocommerce')}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},re=c(530);Object(u.d)(re,{icon:{src:Object(r.createElement)(a.a,{srcElement:V}),foreground:"#7f54b3"},attributes:ce,edit:e=>{let{attributes:t,setAttributes:c}=e;const{showCompanyField:o,showApartmentField:n,requireCompanyField:a,showPhoneField:l,requirePhoneField:i}=S(),{addressFieldControls:u}=C();return Object(r.createElement)(H,{setAttributes:c,attributes:t,className:s()("wc-block-checkout__shipping-fields",null==t?void 0:t.className)},Object(r.createElement)(u,null),Object(r.createElement)(ee,{showCompanyField:o,showApartmentField:n,requireCompanyField:a,showPhoneField:l,requirePhoneField:i}),Object(r.createElement)(G,{block:I.innerBlockAreas.SHIPPING_ADDRESS}))},save:()=>Object(r.createElement)("div",p.useBlockProps.save(),Object(r.createElement)(q,null))});var oe=Object(r.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},Object(r.createElement)("g",{fill:"currentColor",fillRule:"evenodd"},Object(r.createElement)("path",{d:"M13.147 2.527c.288.279.295.739.015 1.027L9 7.84l4.449 4.581a.726.726 0 11-1.042 1.012l-4.42-4.55-4.419 4.55a.726.726 0 01-1.042-1.012l4.45-4.581L2.81 3.554a.726.726 0 011.042-1.012l4.133 4.256 4.134-4.256a.726.726 0 011.027-.015z"}),Object(r.createElement)("path",{d:"M.467 7.915c0-.4.326-.726.727-.726H7.29l-.03-5.99a.726.726 0 011.452-.008l.031 5.998h6.229a.726.726 0 110 1.453H8.752l.033 6.328a.726.726 0 11-1.453.007L7.3 8.642H1.194a.726.726 0 01-.727-.727z"}))),ne=c(893);c(825);const se=_.k?`<a href="${_.k}">${Object(o.__)("Terms and Conditions",'woocommerce')}</a>`:Object(o.__)("Terms and Conditions",'woocommerce'),ae=_.g?`<a href="${_.g}">${Object(o.__)("Privacy Policy",'woocommerce')}</a>`:Object(o.__)("Privacy Policy",'woocommerce'),le=Object(o.sprintf)( /* translators: %1$s terms page link, %2$s privacy page link. */ Object(o.__)("By proceeding with your purchase you agree to our %1$s and %2$s",'woocommerce'),se,ae),ie=Object(o.sprintf)( /* translators: %1$s terms page link, %2$s privacy page link. */ Object(o.__)("You must accept our %1$s and %2$s to continue with your purchase.",'woocommerce'),se,ae);var ue=c(531);Object(u.d)(ue,{icon:{src:Object(r.createElement)(a.a,{srcElement:oe}),foreground:"#7f54b3"},edit:e=>{let{attributes:{checkbox:t,text:c},setAttributes:n}=e;const s=Object(p.useBlockProps)(),a=c||(t?ie:le);return Object(r.createElement)("div",s,Object(r.createElement)(p.InspectorControls,null,Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Display options",'woocommerce')},Object(r.createElement)(j.ToggleControl,{label:Object(o.__)("Require checkbox",'woocommerce'),checked:t,onChange:()=>n({checkbox:!t})}))),Object(r.createElement)("div",{className:"wc-block-checkout__terms"},t?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(I.CheckboxControl,{id:"terms-condition",checked:!1}),Object(r.createElement)(p.RichText,{value:a,onChange:e=>n({text:e})})):Object(r.createElement)(p.RichText,{tagName:"span",value:a,onChange:e=>n({text:e})})),(!_.k||!_.g)&&Object(r.createElement)(j.Notice,{className:"wc-block-checkout__terms_notice",status:"warning",isDismissible:!1,actions:[!_.k&&{className:"wc-block-checkout__terms_notice-button",label:Object(r.createElement)(r.Fragment,null,Object(o.__)("Setup a Terms and Conditions page",'woocommerce'),Object(r.createElement)(x.a,{icon:ne.a,size:16,className:"wc-block-checkout__terms_notice-button__icon"})),onClick:()=>window.open(f.ADMIN_URL+"admin.php?page=wc-settings&tab=advanced","_blank")},!_.g&&{className:"wc-block-checkout__terms_notice-button",label:Object(r.createElement)(r.Fragment,null,Object(o.__)("Setup a Privacy Policy page",'woocommerce'),Object(r.createElement)(x.a,{size:16,icon:ne.a,className:"wc-block-checkout__terms_notice-button__icon"})),onClick:()=>window.open(f.ADMIN_URL+"options-privacy.php","_blank")}].filter(Boolean)},Object(r.createElement)("p",null,Object(o.__)("You don't seem to have a Terms and Conditions and/or a Privacy Policy pages setup.",'woocommerce'))),_.k&&_.g&&!(a.includes(_.k)&&a.includes(_.g))&&Object(r.createElement)(j.Notice,{className:"wc-block-checkout__terms_notice",status:"warning",isDismissible:!1,actions:le!==c?[{label:Object(o.__)("Restore default text",'woocommerce'),onClick:()=>n({text:""})}]:[]},Object(r.createElement)("p",null,Object(o.__)("Ensure you add links to your policy pages in this section.",'woocommerce'))))},save:()=>Object(r.createElement)("div",p.useBlockProps.save())});var de=Object(r.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 16"},Object(r.createElement)("g",{fill:"none",fillRule:"evenodd"},Object(r.createElement)("path",{stroke:"currentColor",strokeWidth:"1.5",d:"M2 .75h16c.69 0 1.25.56 1.25 1.25v12c0 .69-.56 1.25-1.25 1.25H2c-.69 0-1.25-.56-1.25-1.25V2C.75 1.31 1.31.75 2 .75z"}),Object(r.createElement)("path",{fill:"currentColor",d:"M7.667 7.667A2.34 2.34 0 0010 5.333 2.34 2.34 0 007.667 3a2.34 2.34 0 00-2.334 2.333 2.34 2.34 0 002.334 2.334zM11.556 3H17v3.889h-5.444V3zm2.722 2.916l1.944-1.36v-.779L14.278 5.14l-1.945-1.362v.778l1.945 1.361zm-5.834-.583a.78.78 0 00-.777-.777.78.78 0 00-.778.777c0 .428.35.778.778.778a.78.78 0 00.777-.778zm3.89 5.904c0-1.945-3.088-2.785-4.667-2.785-1.58 0-4.667.84-4.667 2.785v1.097h9.333v-1.097zM7.666 10c-1.012 0-2.163.389-2.738.778h5.475C9.821 10.38 8.678 10 7.667 10z"}))),pe=c(74),be=e=>{let{allowCreateAccount:t}=e;const{customerId:c,shouldCreateAccount:n,setShouldCreateAccount:s}=Object(pe.b)(),{billingFields:a,setEmail:l}=X(),{dispatchCheckoutEvent:i}=Object(K.a)(),u=!c&&t&&Object(f.getSetting)("checkoutAllowsGuest",!1)&&Object(f.getSetting)("checkoutAllowsSignup",!1)&&Object(r.createElement)(I.CheckboxControl,{className:"wc-block-checkout__create-account",label:Object(o.__)("Create an account?",'woocommerce'),checked:n,onChange:e=>s(e)});return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(Q.a,{id:"email",type:"email",label:Object(o.__)("Email address",'woocommerce'),value:a.email,autoComplete:"email",onChange:e=>{l(e),i("set-email-address")},required:!0}),u)},me={...te({defaultTitle:Object(o.__)("Contact information",'woocommerce'),defaultDescription:Object(o.__)("We'll use this email to send you details and updates about your order.",'woocommerce')}),className:{type:"string",default:""},lock:{type:"object",default:{remove:!0,move:!0}}},ge=c(532);Object(u.d)(ge,{icon:{src:Object(r.createElement)(a.a,{srcElement:de}),foreground:"#7f54b3"},attributes:me,edit:e=>{let{attributes:t,setAttributes:c}=e;const{allowCreateAccount:o}=S(),{accountControls:n}=C();return Object(r.createElement)(H,{attributes:t,setAttributes:c,className:s()("wc-block-checkout__contact-fields",null==t?void 0:t.className)},Object(r.createElement)(n,null),Object(r.createElement)(J.a,null,Object(r.createElement)(be,{allowCreateAccount:o})),Object(r.createElement)(G,{block:I.innerBlockAreas.CONTACT_INFORMATION}))},save:()=>Object(r.createElement)("div",p.useBlockProps.save(),Object(r.createElement)(q,null))});var he=e=>{let{showCompanyField:t=!1,showApartmentField:c=!1,showPhoneField:o=!1,requireCompanyField:n=!1,requirePhoneField:s=!1}=e;const{defaultAddressFields:a,billingFields:l,setBillingFields:i,setPhone:u}=X(),{dispatchCheckoutEvent:d}=Object(K.a)(),{isEditor:p}=Object(m.b)();Object(r.useEffect)(()=>{o||u("")},[o,u]);const b=Object(r.useMemo)(()=>({company:{hidden:!t,required:n},address_2:{hidden:!c}}),[t,n,c]),g=p?J.a:r.Fragment;return Object(r.createElement)(g,null,Object(r.createElement)($.a,{id:"billing",type:"billing",onChange:e=>{i(e),d("set-billing-address")},values:l,fields:Object.keys(a),fieldConfig:b}),o&&Object(r.createElement)(Z,{isRequired:s,value:l.phone,onChange:e=>{u(e),d("set-phone-number",{step:"billing"})}}))},Oe={...te({defaultTitle:Object(o.__)("Billing address",'woocommerce'),defaultDescription:Object(o.__)("Enter the address that matches your card or payment method.",'woocommerce')}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},je=c(533);Object(u.d)(je,{icon:{src:Object(r.createElement)(a.a,{srcElement:V}),foreground:"#7f54b3"},attributes:Oe,edit:e=>{let{attributes:t,setAttributes:c}=e;const{showCompanyField:o,showApartmentField:n,requireCompanyField:a,showPhoneField:l,requirePhoneField:i}=S(),{addressFieldControls:u}=C(),{showBillingFields:d}=X();return d?Object(r.createElement)(H,{setAttributes:c,attributes:t,className:s()("wc-block-checkout__billing-fields",null==t?void 0:t.className)},Object(r.createElement)(u,null),Object(r.createElement)(he,{showCompanyField:o,showApartmentField:n,requireCompanyField:a,showPhoneField:l,requirePhoneField:i}),Object(r.createElement)(G,{block:I.innerBlockAreas.BILLING_ADDRESS})):null},save:()=>Object(r.createElement)("div",p.useBlockProps.save(),Object(r.createElement)(q,null))});var Ee=c(892),_e=c(10),fe=c(250),ke=Object(r.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",fill:"currentColor"},Object(r.createElement)("path",{d:"M20 11H7.8l5.6-5.6L12 4l-8 8 8 8 1.4-1.4L7.8 13H20v-2z"}));c(827);var we=e=>{let{link:t}=e;return Object(r.createElement)("a",{href:t||_.d,className:"wc-block-components-checkout-return-to-cart-button"},Object(r.createElement)(a.a,{srcElement:ke}),Object(o.__)("Return to Cart",'woocommerce'))},ve=c(260),ye=c(258),Se=c(551),Ce=c(108),Ne=()=>{const{submitButtonText:e,onSubmit:t,isCalculating:c,isDisabled:n,waitingForProcessing:s,waitingForRedirect:l}=(()=>{const{onSubmit:e,isCalculating:t,isBeforeProcessing:c,isProcessing:r,isAfterProcessing:n,isComplete:s,hasError:a}=Object(pe.b)(),{paymentMethods:l={}}=Object(ye.b)(),{activePaymentMethod:i,currentStatus:u}=Object(ve.b)(),d=l[i]||{},p=r||n||c,b=s&&!a;return{submitButtonText:(null==d?void 0:d.placeOrderButtonLabel)||Object(o.__)("Place Order",'woocommerce'),onSubmit:e,isCalculating:t,isDisabled:r||u.isDoingExpressPayment,waitingForProcessing:p,waitingForRedirect:b}})();return Object(r.createElement)(Ce.a,{className:"wc-block-components-checkout-place-order-button",onClick:t,disabled:c||n||s||l,showSpinner:s},l?Object(r.createElement)(a.a,{srcElement:Se.a,alt:Object(o.__)("Done",'woocommerce')}):e)};c(826);var Pe=e=>{let{cartPageId:t,showReturnToCart:c,className:o}=e;return Object(r.createElement)("div",{className:s()("wc-block-checkout__actions",o)},c&&Object(r.createElement)(we,{link:Object(f.getSetting)("page-"+t,!1)}),Object(r.createElement)(Ne,null))},Re=c(534);Object(u.d)(Re,{icon:{src:Object(r.createElement)(x.a,{icon:Ee.a}),foreground:"#7f54b3"},attributes:{cartPageId:{type:"number",default:0},showReturnToCart:{type:"boolean",default:!0},className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},edit:e=>{let{attributes:t,setAttributes:c}=e;const n=Object(p.useBlockProps)(),{cartPageId:s=0,showReturnToCart:a=!0}=t,{current:l}=Object(r.useRef)(s),i=Object(_e.useSelect)(e=>l||e("core/editor").getCurrentPostId(),[l]);return Object(r.createElement)("div",n,Object(r.createElement)(p.InspectorControls,null,Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Account options",'woocommerce')},Object(r.createElement)(j.ToggleControl,{label:Object(o.__)('Show a "Return to Cart" link','woocommerce'),checked:a,onChange:()=>c({showReturnToCart:!a})})),a&&!(i===_.e&&0===l)&&Object(r.createElement)(fe.a,{pageId:s,setPageId:e=>c({cartPageId:e}),labels:{title:Object(o.__)("Return to Cart button",'woocommerce'),default:Object(o.__)("WooCommerce Cart Page",'woocommerce')}})),Object(r.createElement)(J.a,null,Object(r.createElement)(Pe,{showReturnToCart:a,cartPageId:s})))},save:()=>Object(r.createElement)("div",p.useBlockProps.save())});var xe=c(778);c(829);const Te=e=>{let{title:t,stepHeadingContent:c}=e;return Object(r.createElement)("div",{className:"wc-block-components-checkout-step__heading"},Object(r.createElement)(U.a,{"aria-hidden":"true",className:"wc-block-components-checkout-step__title",headingLevel:"2"},t),!!c&&Object(r.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},c))};var Ae=e=>{let{id:t,className:c,title:o,legend:n,description:a,children:l,disabled:i=!1,showStepNumber:u=!0,stepHeadingContent:d=(()=>{})}=e;const p=n||o?"fieldset":"div";return Object(r.createElement)(p,{className:s()(c,"wc-block-components-checkout-step",{"wc-block-components-checkout-step--with-step-number":u,"wc-block-components-checkout-step--disabled":i}),id:t,disabled:i},!(!n&&!o)&&Object(r.createElement)("legend",{className:"screen-reader-text"},n||o),!!o&&Object(r.createElement)(Te,{title:o,stepHeadingContent:d()}),Object(r.createElement)("div",{className:"wc-block-components-checkout-step__container"},!!a&&Object(r.createElement)("p",{className:"wc-block-components-checkout-step__description"},a),Object(r.createElement)("div",{className:"wc-block-components-checkout-step__content"},l)))},Ie=c(2),Me=c.n(Ie);c(831);var De=e=>{let{className:t="",disabled:c=!1,onTextChange:o,placeholder:n,value:a=""}=e;return Object(r.createElement)("textarea",{className:s()("wc-block-components-textarea",t),disabled:c,onChange:e=>{o(e.target.value)},placeholder:n,rows:2,value:a})};c(830),De.propTypes={onTextChange:Me.a.func.isRequired,disabled:Me.a.bool,placeholder:Me.a.string,value:Me.a.string};var Le=e=>{let{disabled:t,onChange:c,placeholder:n,value:s}=e;const[a,l]=Object(r.useState)(!1),[i,u]=Object(r.useState)("");return Object(r.createElement)("div",{className:"wc-block-checkout__add-note"},Object(r.createElement)(I.CheckboxControl,{disabled:t,label:Object(o.__)("Add a note to your order",'woocommerce'),checked:a,onChange:e=>{l(e),e?s!==i&&c(i):(c(""),u(s))}}),a&&Object(r.createElement)(De,{disabled:t,onTextChange:c,placeholder:n,value:s}))},Be=e=>{let{className:t}=e;const{needsShipping:c}=Object(Y.b)(),{isProcessing:n,orderNotes:a,dispatchActions:l}=Object(pe.b)(),{setOrderNotes:i}=l;return Object(r.createElement)(Ae,{id:"order-notes",showStepNumber:!1,className:s()("wc-block-checkout__order-notes",t),disabled:n},Object(r.createElement)(Le,{disabled:n,onChange:i,placeholder:c?Object(o.__)("Notes about your order, e.g. special notes for delivery.",'woocommerce'):Object(o.__)("Notes about your order.",'woocommerce'),value:a}))};c(828);var Fe=c(535);Object(u.d)(Fe,{icon:{src:Object(r.createElement)(a.a,{srcElement:xe.a}),foreground:"#7f54b3"},edit:()=>{const e=Object(p.useBlockProps)();return Object(r.createElement)("div",e,Object(r.createElement)(J.a,null,Object(r.createElement)(Be,null)))},save:()=>Object(r.createElement)("div",p.useBlockProps.save())});var Ve=c(808),Ue=c(363),ze=c(37),He=c(139),Ge=c(173),qe=c(44),$e=c(184),Ye=c(46),We=c(113),Xe=c(354),Ke=c(353),Je=c(355),Qe=c(357);const Ze=e=>Object(I.mustContain)(e,"<price/>");var et=e=>{let{cartItem:t}=e;const{images:c,low_stock_remaining:n,show_backorder_badge:a,name:l,permalink:i,prices:u,quantity:d,short_description:p,description:b,item_data:m,variation:g,totals:h,extensions:O}=t,{receiveCart:j,...E}=Object(Ye.a)(),_=Object(r.useMemo)(()=>({context:"summary",cartItem:t,cart:E}),[t,E]),k=Object(qe.getCurrencyFromPriceResponse)(u),w=Object(I.__experimentalApplyCheckoutFilter)({filterName:"itemName",defaultValue:l,extensions:O,arg:_}),v=Object($e.a)({amount:parseInt(u.raw_prices.regular_price,10),precision:Object(We.c)(u.raw_prices.precision)?parseInt(u.raw_prices.precision,10):u.raw_prices.precision}).convertPrecision(k.minorUnit).getAmount(),y=Object($e.a)({amount:parseInt(u.raw_prices.price,10),precision:Object(We.c)(u.raw_prices.precision)?parseInt(u.raw_prices.precision,10):u.raw_prices.precision}).convertPrecision(k.minorUnit).getAmount(),S=Object(qe.getCurrencyFromPriceResponse)(h);let C=parseInt(h.line_subtotal,10);Object(f.getSetting)("displayCartPricesIncludingTax",!1)&&(C+=parseInt(h.line_subtotal_tax,10));const N=Object($e.a)({amount:C,precision:S.minorUnit}).getAmount(),P=Object(I.__experimentalApplyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:O,arg:_,validation:Ze}),R=Object(I.__experimentalApplyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:O,arg:_,validation:Ze}),x=Object(I.__experimentalApplyCheckoutFilter)({filterName:"cartItemClass",defaultValue:"",extensions:O,arg:_});return Object(r.createElement)("div",{className:s()("wc-block-components-order-summary-item",x)},Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__image"},Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__quantity"},Object(r.createElement)(ze.a,{label:d.toString(),screenReaderLabel:Object(o.sprintf)( /* translators: %d number of products of the same type in the cart */ Object(o._n)("%d item","%d items",d,'woocommerce'),d)})),Object(r.createElement)(Ke.a,{image:c.length?c[0]:{},fallbackAlt:w})),Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__description"},Object(r.createElement)(Ge.a,{disabled:!0,name:w,permalink:i}),Object(r.createElement)(He.a,{currency:k,price:y,regularPrice:v,className:"wc-block-components-order-summary-item__individual-prices",priceClassName:"wc-block-components-order-summary-item__individual-price",regularPriceClassName:"wc-block-components-order-summary-item__regular-individual-price",format:P}),a?Object(r.createElement)(Xe.a,null):!!n&&Object(r.createElement)(Je.a,{lowStockRemaining:n}),Object(r.createElement)(Qe.a,{shortDescription:p,fullDescription:b,itemData:m,variation:g})),Object(r.createElement)("span",{className:"screen-reader-text"},Object(o.sprintf)( /* translators: %1$d is the number of items, %2$s is the item name and %3$s is the total price including the currency symbol. */ Object(o._n)("Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s",d,'woocommerce'),d,w,Object(qe.formatPrice)(N,S))),Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__total-price","aria-hidden":"true"},Object(r.createElement)(He.a,{currency:S,format:R,price:N})))};c(832);var tt=e=>{let{cartItems:t=[]}=e;const{isLarge:c,hasContainerWidth:n}=Object(Ue.b)();return n?Object(r.createElement)(I.Panel,{className:"wc-block-components-order-summary",initialOpen:c,hasBorder:!1,title:Object(r.createElement)("span",{className:"wc-block-components-order-summary__button-text"},Object(o.__)("Order summary",'woocommerce')),titleTag:"h2"},Object(r.createElement)("div",{className:"wc-block-components-order-summary__content"},t.map(e=>Object(r.createElement)(et,{key:e.key,cartItem:e})))):null},ct=c(809),rt=c(810),ot=c(854),nt=c(814),st=c(254),at=e=>{let{showRateAfterTaxName:t=!1,className:c}=e;const{cartItems:o,cartTotals:n,cartCoupons:s,cartFees:a}=Object(Ye.a)(),{applyCoupon:l,removeCoupon:i,isApplyingCoupon:u,isRemovingCoupon:d}=Object(st.a)(),{needsShipping:p}=Object(Y.b)(),b=Object(qe.getCurrencyFromPriceResponse)(n),{extensions:m,receiveCart:g,...h}=Object(Ye.a)(),O={extensions:m,cart:h};return Object(r.createElement)("div",{className:c},Object(r.createElement)(I.TotalsWrapper,null,Object(r.createElement)(tt,{cartItems:o})),Object(r.createElement)(I.TotalsWrapper,null,Object(r.createElement)(I.Subtotal,{currency:b,values:n}),Object(r.createElement)(I.TotalsFees,{currency:b,cartFees:a}),Object(r.createElement)(ct.a,{cartCoupons:s,currency:b,isRemovingCoupon:d,removeCoupon:i,values:n})),Object(f.getSetting)("couponsEnabled",!0)&&Object(r.createElement)(I.TotalsWrapper,null,Object(r.createElement)(rt.a,{onSubmit:l,initialOpen:!1,isLoading:u})),p&&Object(r.createElement)(I.TotalsWrapper,null,Object(r.createElement)(ot.a,{showCalculator:!1,showRateSelector:!1,values:n,currency:b})),Object(r.createElement)(I.ExperimentalDiscountsMeta.Slot,O),!Object(f.getSetting)("displayCartPricesIncludingTax",!1)&&parseInt(n.total_tax,10)>0&&Object(r.createElement)(I.TotalsWrapper,null,Object(r.createElement)(I.TotalsTaxes,{currency:b,showRateAfterTaxName:t,values:n})),Object(r.createElement)(I.TotalsWrapper,null,Object(r.createElement)(nt.a,{currency:b,values:n})),Object(r.createElement)(I.ExperimentalOrderMeta.Slot,O))},lt={showRateAfterTaxName:{type:"boolean",default:Object(f.getSetting)("displayCartPricesIncludingTax",!1)},className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},it=c(536);Object(u.d)(it,{icon:{src:Object(r.createElement)(a.a,{srcElement:Ve.a}),foreground:"#7f54b3"},attributes:lt,edit:e=>{let{attributes:t,setAttributes:c}=e;const n=Object(p.useBlockProps)(),s=Object(f.getSetting)("taxesEnabled"),a=Object(f.getSetting)("displayItemizedTaxes",!1),l=Object(f.getSetting)("displayCartPricesIncludingTax",!1);return Object(r.createElement)("div",n,Object(r.createElement)(p.InspectorControls,null,s&&a&&!l&&Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Taxes",'woocommerce')},Object(r.createElement)(j.ToggleControl,{label:Object(o.__)("Show rate after tax name",'woocommerce'),help:Object(o.__)("Show the percentage rate alongside each tax line in the summary.",'woocommerce'),checked:t.showRateAfterTaxName,onChange:()=>c({showRateAfterTaxName:!t.showRateAfterTaxName})}))),Object(r.createElement)(J.a,null,Object(r.createElement)(at,{showRateAfterTaxName:t.showRateAfterTaxName})))},save:()=>Object(r.createElement)("div",p.useBlockProps.save())});var ut=c(815);c(833);var dt=e=>{let{href:t,title:c,description:n}=e;return Object(r.createElement)("a",{href:t,className:"wc-block-editor-components-external-link-card",target:"_blank",rel:"noreferrer"},Object(r.createElement)("span",{className:"wc-block-editor-components-external-link-card__content"},Object(r.createElement)("strong",{className:"wc-block-editor-components-external-link-card__title"},c),n&&Object(r.createElement)("span",{className:"wc-block-editor-components-external-link-card__description"},n)),Object(r.createElement)(j.VisuallyHidden,{as:"span"}, /* translators: accessibility text */ Object(o.__)("(opens in a new tab)",'woocommerce')),Object(r.createElement)(x.a,{icon:ne.a,className:"wc-block-editor-components-external-link-card__icon"}))},pt=c(174),bt=c(59),mt=c(889),gt=c(185),ht=c(888);c(834);const Ot=()=>Object(r.createElement)(mt.a,{icon:Object(r.createElement)(a.a,{srcElement:ut.a}),label:Object(o.__)("Payment methods",'woocommerce'),className:"wc-block-checkout__no-payment-methods-placeholder"},Object(r.createElement)("span",{className:"wc-block-checkout__no-payment-methods-placeholder-description"},Object(o.__)("Your store does not have any payment methods configured that support the checkout block. Once you have configured a compatible payment method (e.g. Stripe) it will be shown here.",'woocommerce')),Object(r.createElement)(gt.a,{isSecondary:!0,href:f.ADMIN_URL+"admin.php?page=wc-settings&tab=checkout",target:"_blank",rel:"noopener noreferrer"},Object(o.__)("Configure Payment Methods",'woocommerce'))),jt=()=>Object(r.createElement)(ht.a,{isDismissible:!1,className:s()("wc-block-checkout__no-payment-methods-notice","woocommerce-message","woocommerce-error")},Object(o.__)("There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.",'woocommerce'));var Et=()=>{const{isEditor:e}=Object(m.b)();return e?Object(r.createElement)(Ot,null):Object(r.createElement)(jt,null)},_t=c(362),ft=c(63),kt=c(12),wt=c(160),vt=Object(kt.withInstanceId)(e=>{let{className:t,instanceId:c,id:o,selected:n,onChange:a,options:l=[]}=e;const i=o||c;return l.length&&Object(r.createElement)("div",{className:s()("wc-block-components-radio-control",t)},l.map(e=>{const t="object"==typeof e&&"content"in e,c=e.value===n;return Object(r.createElement)("div",{className:"wc-block-components-radio-control-accordion-option",key:e.value},Object(r.createElement)(wt.a,{name:"radio-control-"+i,checked:c,option:e,onChange:t=>{a(t),"function"==typeof e.onChange&&e.onChange(t)}}),t&&c&&Object(r.createElement)("div",{className:s()("wc-block-components-radio-control-accordion-content",{"wc-block-components-radio-control-accordion-content-hide":!c})},e.content))}))}),yt=c(199),St=e=>{let{children:t,showSaveOption:c}=e;const{isEditor:n}=Object(m.b)(),{shouldSavePayment:s,setShouldSavePayment:a}=Object(ve.b)(),{customerId:l}=Object(pe.b)();return Object(r.createElement)(yt.a,{isEditor:n},t,l>0&&c&&Object(r.createElement)(I.CheckboxControl,{className:"wc-block-components-payment-methods__save-card-info",label:Object(o.__)("Save payment information to my account for future purchases.",'woocommerce'),checked:s,onChange:()=>a(!s)}))},Ct=()=>{const{setActivePaymentMethod:e,activeSavedToken:t,setActiveSavedToken:c,isExpressPaymentMethodActive:o,customerPaymentMethods:n}=Object(ve.b)(),{paymentMethods:a}=Object(ye.b)(),{activePaymentMethod:l,...i}=Object(_t.a)(),{noticeContexts:u}=Object(bt.c)(),{removeNotice:d}=Object(ft.a)(),{isEditor:p}=Object(m.b)(),b=Object.keys(a).map(e=>{const{edit:t,content:c,label:o,supports:n}=a[e],s=p?t:c;return{value:e,label:"string"==typeof o?o:Object(r.cloneElement)(o,{components:i.components}),name:"wc-saved-payment-method-token-"+e,content:Object(r.createElement)(St,{showSaveOption:n.showSaveOption},Object(r.cloneElement)(s,{activePaymentMethod:l,...i}))}}),g=0===Object.keys(n).length&&1===Object.keys(a).length,h=s()({"disable-radio-control":g});return o?null:Object(r.createElement)(vt,{id:"wc-payment-method-options",className:h,selected:t?null:l,onChange:t=>{e(t),c(""),d("wc-payment-error",u.PAYMENTS)},options:b})},Nt=c(198),Pt=c(47),Rt=()=>{var e,t;const{setPaymentStatus:c,customerPaymentMethods:n,activePaymentMethod:s,setActivePaymentMethod:a,activeSavedToken:l,setActiveSavedToken:i}=Object(ve.b)(),u=Object(Pt.getPaymentMethods)(),{paymentMethods:d}=Object(ye.b)(),p=Object(_t.a)(),b=Object(r.useRef)([]),m=Object(r.useCallback)(e=>{i(e)},[i]);Object(r.useEffect)(()=>{const e=Object.keys(n).flatMap(e=>n[e].map(t=>{const r="cc"===e||"echeck"===e?((e,t,c)=>{let{method:r,expires:n,tokenId:s}=e;return{value:s+"",label:Object(o.sprintf)( /* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card, %3$s is referring to the expiry date. */ Object(o.__)("%1$s ending in %2$s (expires %3$s)",'woocommerce'),r.brand,r.last4,n),name:"wc-saved-payment-method-token-"+s,onChange:e=>{const o=`wc-${r.gateway}-payment-token`;t(r.gateway),c().started({payment_method:r.gateway,[o]:e+"",isSavedToken:!0})}}})(t,a,c):((e,t,c)=>{let{method:r,tokenId:n}=e;return{value:n+"",label:Object(o.sprintf)( /* translators: %s is the name of the payment method gateway. */ Object(o.__)("Saved token for %s",'woocommerce'),r.gateway),name:"wc-saved-payment-method-token-"+n,onChange:e=>{const o=`wc-${r.gateway}-payment-token`;t(r.gateway),c().started({payment_method:r.gateway,[o]:e+"",isSavedToken:!0})}}})(t,a,c);return!s&&t.is_default&&""===l&&(m(t.tokenId+""),r.onChange(t.tokenId)),r})).filter(Boolean);b.current=e},[n,m,l,s,a,c,u]);const g=l&&d[s]&&null!==(e=d[s])&&void 0!==e&&e.savedTokenComponent?Object(r.cloneElement)(null===(t=d[s])||void 0===t?void 0:t.savedTokenComponent,{token:l,...p}):null;return b.current.length>0?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(Nt.a,{id:"wc-payment-method-saved-tokens",selected:l,onChange:m,options:b.current}),g):null},xt=()=>{const{isInitialized:e,paymentMethods:t}=Object(ye.b)(),{customerPaymentMethods:c}=Object(ve.b)();return e&&0===Object.keys(t).length?Object(r.createElement)(Et,null):Object(r.createElement)(r.Fragment,null,Object(r.createElement)(Rt,null),Object.keys(c).length>0&&Object(r.createElement)(ze.a,{label:Object(o.__)("Use another payment method.",'woocommerce'),screenReaderLabel:Object(o.__)("Other available payment methods",'woocommerce'),wrapperElement:"p",wrapperProps:{className:["wc-block-components-checkout-step__description wc-block-components-checkout-step__description-payments-aligned"]}}),Object(r.createElement)(Ct,null))},Tt=()=>{const{noticeContexts:e}=Object(bt.c)();return Object(r.createElement)(pt.a,{context:e.PAYMENTS},Object(r.createElement)(xt,null))},At={...te({defaultTitle:Object(o.__)("Payment options",'woocommerce'),defaultDescription:""}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},It=c(537);Object(u.d)(It,{icon:{src:Object(r.createElement)(a.a,{srcElement:ut.a}),foreground:"#7f54b3"},attributes:At,edit:e=>{let{attributes:t,setAttributes:c}=e;const n=Object(f.getSetting)("globalPaymentMethods");return Object(r.createElement)(H,{attributes:t,setAttributes:c,className:s()("wc-block-checkout__payment-method",null==t?void 0:t.className)},Object(r.createElement)(p.InspectorControls,null,n.length>0&&Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Methods",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(o.__)("You currently have the following payment integrations active.",'woocommerce')),n.map(e=>Object(r.createElement)(dt,{key:e.id,href:`${f.ADMIN_URL}admin.php?page=wc-settings&tab=checkout§ion=${e.id}`,title:e.title,description:e.description})),Object(r.createElement)(j.ExternalLink,{href:f.ADMIN_URL+"admin.php?page=wc-settings&tab=checkout"},Object(o.__)("Manage payment methods",'woocommerce')))),Object(r.createElement)(J.a,null,Object(r.createElement)(Tt,null)),Object(r.createElement)(G,{block:I.innerBlockAreas.PAYMENT_METHODS}))},save:()=>Object(r.createElement)("div",p.useBlockProps.save(),Object(r.createElement)(q,null))});var Mt=c(97),Dt=c(249);c(349);var Lt=()=>{const{isCalculating:e,isProcessing:t,isAfterProcessing:c,isBeforeProcessing:n,isComplete:s,hasError:a}=Object(pe.b)(),{currentStatus:l}=Object(ve.b)(),{paymentMethods:i,isInitialized:u}=Object(ye.a)(),{isEditor:d}=Object(m.b)(),{noticeContexts:p}=Object(bt.c)();if(!u||u&&0===Object.keys(i).length)return d||f.CURRENT_USER_IS_ADMIN?Object(r.createElement)(pt.a,{context:p.EXPRESS_PAYMENTS}):null;const b=t||c||n||s&&!a;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(Mt.a,{isLoading:e||b||l.isDoingExpressPayment},Object(r.createElement)("div",{className:"wc-block-components-express-payment wc-block-components-express-payment--checkout"},Object(r.createElement)("div",{className:"wc-block-components-express-payment__title-container"},Object(r.createElement)(U.a,{className:"wc-block-components-express-payment__title",headingLevel:"2"},Object(o.__)("Express checkout",'woocommerce'))),Object(r.createElement)("div",{className:"wc-block-components-express-payment__content"},Object(r.createElement)(pt.a,{context:p.EXPRESS_PAYMENTS},Object(r.createElement)("p",null,Object(o.__)("In a hurry? Use one of our express checkout options:",'woocommerce')),Object(r.createElement)(Dt.a,null))))),Object(r.createElement)("div",{className:"wc-block-components-express-payment-continue-rule wc-block-components-express-payment-continue-rule--checkout"},Object(o.__)("Or continue below",'woocommerce')))},Bt=e=>{let{className:t}=e;const{cartNeedsPayment:c}=Object(Ye.a)();return c?Object(r.createElement)("div",{className:t},Object(r.createElement)(Lt,null)):null};c(835);const Ft=()=>Object(r.createElement)(mt.a,{icon:Object(r.createElement)(a.a,{srcElement:ut.a}),label:Object(o.__)("Express Checkout",'woocommerce'),className:"wp-block-woocommerce-checkout-express-payment-block-placeholder"},Object(r.createElement)("span",{className:"wp-block-woocommerce-checkout-express-payment-block-placeholder__description"},Object(o.__)("Your store doesn't have any Payment Methods that support the Express Checkout Block. If they are added, they will be shown here.",'woocommerce')),Object(r.createElement)(gt.a,{isPrimary:!0,href:f.ADMIN_URL+"admin.php?page=wc-settings&tab=checkout",target:"_blank",rel:"noopener noreferrer",className:"wp-block-woocommerce-checkout-express-payment-block-placeholder__button"},Object(o.__)("Configure Payment Methods",'woocommerce')));var Vt=c(538);Object(u.d)(Vt,{icon:{src:Object(r.createElement)(a.a,{srcElement:ut.a}),foreground:"#7f54b3"},edit:e=>{let{attributes:t}=e;const{paymentMethods:c,isInitialized:o}=Object(ye.a)(),n=Object.keys(c).length>0,a=Object(p.useBlockProps)({className:s()({"wp-block-woocommerce-checkout-express-payment-block--has-express-payment-methods":n},null==t?void 0:t.className),attributes:t});return o?Object(r.createElement)("div",a,n?Object(r.createElement)(Bt,null):Object(r.createElement)(Ft,null)):null},save:()=>Object(r.createElement)("div",p.useBlockProps.save())});var Ut=Object(r.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 17 13"},Object(r.createElement)("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.667 2.5h1.666l3.334 3.333V10H15a2.5 2.5 0 11-5 0H6.667a2.5 2.5 0 11-5 0H0V1.667C0 .746.746 0 1.667 0H10c.92 0 1.667.746 1.667 1.667V2.5zM2.917 10a1.25 1.25 0 102.5 0 1.25 1.25 0 00-2.5 0zm-1.25-2.5V1.667H10V7.5H1.667zM11.25 10a1.25 1.25 0 102.5 0 1.25 1.25 0 00-2.5 0z"})),zt=c(253),Ht=c(813),Gt=c(53),qt=c(20);c(837);var $t=()=>Object(r.createElement)(mt.a,{icon:Object(r.createElement)(a.a,{srcElement:Ut}),label:Object(o.__)("Shipping options",'woocommerce'),className:"wc-block-checkout__no-shipping-placeholder"},Object(r.createElement)("span",{className:"wc-block-checkout__no-shipping-placeholder-description"},Object(o.__)("Your store does not have any Shipping Options configured. Once you have added your Shipping Options they will appear here.",'woocommerce')),Object(r.createElement)(gt.a,{isSecondary:!0,href:f.ADMIN_URL+"admin.php?page=wc-settings&tab=shipping",target:"_blank",rel:"noopener noreferrer"},Object(o.__)("Configure Shipping Options",'woocommerce')));c(836);const Yt=e=>{const t=Object(f.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);return{label:Object(qt.decodeEntities)(e.name),value:e.rate_id,description:Object(qt.decodeEntities)(e.description),secondaryLabel:Object(r.createElement)(Gt.a,{currency:Object(qe.getCurrencyFromPriceResponse)(e),value:t}),secondaryDescription:Object(qt.decodeEntities)(e.delivery_time)}};var Wt=()=>{const{isEditor:e}=Object(m.b)(),{shippingRates:t,shippingRatesLoading:c,needsShipping:n,hasCalculatedShipping:a}=Object(Y.b)();if(!n)return null;const l=Object(Ht.a)(t);return e||a||l?Object(r.createElement)(r.Fragment,null,e&&!l?Object(r.createElement)($t,null):Object(r.createElement)(zt.a,{noResultsMessage:Object(r.createElement)(ht.a,{isDismissible:!1,className:s()("wc-block-components-shipping-rates-control__no-results-notice","woocommerce-error")},Object(o.__)("There are no shipping options available. Please check your shipping address.",'woocommerce')),renderOption:Yt,shippingRates:t,shippingRatesLoading:c})):Object(r.createElement)("p",null,Object(o.__)("Shipping options will be displayed here after entering your full shipping address.",'woocommerce'))},Xt={...te({defaultTitle:Object(o.__)("Shipping options",'woocommerce'),defaultDescription:""}),allowCreateAccount:{type:"boolean",default:!1},className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},Kt=c(539);Object(u.d)(Kt,{icon:{src:Object(r.createElement)(a.a,{srcElement:Ut}),foreground:"#7f54b3"},attributes:Xt,edit:e=>{let{attributes:t,setAttributes:c}=e;const n=Object(f.getSetting)("globalShippingMethods"),a=Object(f.getSetting)("activeShippingZones");return Object(r.createElement)(H,{attributes:t,setAttributes:c,className:s()("wc-block-checkout__shipping-option",null==t?void 0:t.className)},Object(r.createElement)(p.InspectorControls,null,n.length>0&&Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Methods",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(o.__)("You currently have the following shipping integrations active.",'woocommerce')),n.map(e=>Object(r.createElement)(dt,{key:e.id,href:`${f.ADMIN_URL}admin.php?page=wc-settings&tab=shipping§ion=${e.id}`,title:e.title,description:e.description})),Object(r.createElement)(j.ExternalLink,{href:f.ADMIN_URL+"admin.php?page=wc-settings&tab=shipping"},Object(o.__)("Manage shipping methods",'woocommerce'))),a.length&&Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Zones",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(o.__)("You currently have the following shipping zones active.",'woocommerce')),a.map(e=>Object(r.createElement)(dt,{key:e.id,href:`${f.ADMIN_URL}admin.php?page=wc-settings&tab=shipping&zone_id=${e.id}`,title:e.title,description:e.description})),Object(r.createElement)(j.ExternalLink,{href:f.ADMIN_URL+"admin.php?page=wc-settings&tab=shipping"},Object(o.__)("Manage shipping zones",'woocommerce')))),Object(r.createElement)(J.a,null,Object(r.createElement)(Wt,null)),Object(r.createElement)(G,{block:I.innerBlockAreas.SHIPPING_METHODS}))},save:()=>Object(r.createElement)("div",p.useBlockProps.save(),Object(r.createElement)(q,null))});const Jt={title:Object(o.__)("Checkout",'woocommerce'),icon:{src:Object(r.createElement)(a.a,{srcElement:i}),foreground:"#7f54b3"},category:"woocommerce",keywords:[Object(o.__)("WooCommerce",'woocommerce')],description:Object(o.__)("Display a checkout form so your customers can submit orders.",'woocommerce'),supports:{align:["wide","full"],html:!1,multiple:!1},attributes:R,apiVersion:2,edit:e=>{let{attributes:t,setAttributes:c}=e;const{allowCreateAccount:n,showCompanyField:a,requireCompanyField:l,showApartmentField:i,showPhoneField:u,requirePhoneField:d,showOrderNotes:E,showPolicyLinks:_,showReturnToCart:f,showRateAfterTaxName:S,cartPageId:C}=t,R=e=>{const r={};r[e]=!t[e],c(r)},x=Object(w.b)();return Object(r.createElement)("div",x,Object(r.createElement)(m.a,{previewData:{previewCart:h.a,previewSavedPaymentMethods:O}},Object(r.createElement)(P,{attributes:t,setAttributes:c}),Object(r.createElement)(g.a,null,Object(r.createElement)(b.a,{className:s()("wc-block-checkout",{"has-dark-controls":t.hasDarkControls})},Object(r.createElement)(y.Provider,{value:{addressFieldControls:()=>Object(r.createElement)(p.InspectorControls,null,Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Address Fields",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(o.__)("Show or hide fields in the checkout address forms.",'woocommerce')),Object(r.createElement)(j.ToggleControl,{label:Object(o.__)("Company",'woocommerce'),checked:a,onChange:()=>R("showCompanyField")}),a&&Object(r.createElement)(j.CheckboxControl,{label:Object(o.__)("Require company name?",'woocommerce'),checked:l,onChange:()=>R("requireCompanyField"),className:"components-base-control--nested"}),Object(r.createElement)(j.ToggleControl,{label:Object(o.__)("Apartment, suite, etc.",'woocommerce'),checked:i,onChange:()=>R("showApartmentField")}),Object(r.createElement)(j.ToggleControl,{label:Object(o.__)("Phone",'woocommerce'),checked:u,onChange:()=>R("showPhoneField")}),u&&Object(r.createElement)(j.CheckboxControl,{label:Object(o.__)("Require phone number?",'woocommerce'),checked:d,onChange:()=>R("requirePhoneField"),className:"components-base-control--nested"}))),accountControls:()=>Object(r.createElement)(p.InspectorControls,null,Object(r.createElement)(j.PanelBody,{title:Object(o.__)("Account options",'woocommerce')},Object(r.createElement)(j.ToggleControl,{label:Object(o.__)("Allow shoppers to sign up for a user account during checkout",'woocommerce'),checked:n,onChange:()=>c({allowCreateAccount:!n})})))}},Object(r.createElement)(v.Provider,{value:{allowCreateAccount:n,showCompanyField:a,requireCompanyField:l,showApartmentField:i,showPhoneField:u,requirePhoneField:d,showOrderNotes:E,showPolicyLinks:_,showReturnToCart:f,cartPageId:C,showRateAfterTaxName:S}},Object(r.createElement)(p.InnerBlocks,{allowedBlocks:N,template:[["woocommerce/checkout-fields-block",{},[]],["woocommerce/checkout-totals-block",{},[]]],templateLock:"insert"})))))),Object(r.createElement)(k.a,{blockName:"checkout"}))},save:()=>Object(r.createElement)("div",p.useBlockProps.save({className:"wc-block-checkout is-loading"}),Object(r.createElement)(p.InnerBlocks.Content,null)),deprecated:[{attributes:R,save(e){let{attributes:t}=e;return Object(r.createElement)("div",{className:s()("is-loading",t.className)})},migrate:e=>{const{showOrderNotes:t,showPolicyLinks:c,showReturnToCart:r,cartPageId:o}=e;return[e,[Object(d.createBlock)("woocommerce/checkout-fields-block",{},[Object(d.createBlock)("woocommerce/checkout-express-payment-block",{},[]),Object(d.createBlock)("woocommerce/checkout-contact-information-block",{},[]),Object(d.createBlock)("woocommerce/checkout-shipping-address-block",{},[]),Object(d.createBlock)("woocommerce/checkout-billing-address-block",{},[]),Object(d.createBlock)("woocommerce/checkout-shipping-methods-block",{},[]),Object(d.createBlock)("woocommerce/checkout-payment-block",{},[]),!!t&&Object(d.createBlock)("woocommerce/checkout-order-note-block",{},[]),!!c&&Object(d.createBlock)("woocommerce/checkout-terms-block",{},[]),Object(d.createBlock)("woocommerce/checkout-actions-block",{showReturnToCart:r,cartPageId:o},[])].filter(Boolean)),Object(d.createBlock)("woocommerce/checkout-totals-block",{})]]},isEligible:(e,t)=>!t.some(e=>"woocommerce/checkout-fields-block"===e.name)}]};Object(u.d)("woocommerce/checkout",Jt)},851:function(e,t,c){"use strict";var r=c(0),o=c(364),n=c(7),s=c.n(n),a=c(32),l=c(1),i=c(20),u=c(5),d=c.n(u),p=c(12),b=c(899),m=c(148),g=c(276),h=c(113);c(344);var O=Object(p.withInstanceId)(e=>{let{id:t,className:c,label:o,onChange:n,options:s,value:a,required:i=!1,errorMessage:u=Object(l.__)("Please select a value.",'woocommerce'),errorId:p,instanceId:O="0",autoComplete:j="off"}=e;const{getValidationError:E,setValidationErrors:_,clearValidationError:f}=Object(m.b)(),k=Object(r.useRef)(null),w=t||"control-"+O,v=p||w,y=E(v)||{message:"",hidden:!1};return Object(r.useEffect)(()=>(!i||a?f(v):_({[v]:{message:u,hidden:!0}}),()=>{f(v)}),[f,a,v,u,i,_]),Object(r.createElement)("div",{id:w,className:d()("wc-block-components-combobox",c,{"is-active":a,"has-error":y.message&&!y.hidden}),ref:k},Object(r.createElement)(b.a,{className:"wc-block-components-combobox-control",label:o,onChange:n,onFilterValueChange:e=>{if(e.length){const t=Object(h.b)(k.current)?k.current.ownerDocument.activeElement:void 0;if(t&&Object(h.b)(k.current)&&k.current.contains(t))return;const c=e.toLocaleUpperCase(),r=s.find(e=>e.label.toLocaleUpperCase().startsWith(c)||e.value.toLocaleUpperCase()===c);r&&n(r.value)}},options:s,value:a||"",allowReset:!1,autoComplete:j,"aria-invalid":y.message&&!y.hidden}),Object(r.createElement)(g.a,{propertyName:v}))});c(343);var j=e=>{let{className:t,countries:c,id:o,label:n,onChange:s,value:a="",autoComplete:u="off",required:p=!1,errorId:b,errorMessage:m=Object(l.__)("Please select a country.",'woocommerce')}=e;const g=Object(r.useMemo)(()=>Object.keys(c).map(e=>({value:e,label:Object(i.decodeEntities)(c[e])})),[c]);return Object(r.createElement)("div",{className:d()(t,"wc-block-components-country-input")},Object(r.createElement)(O,{id:o,label:n,onChange:s,options:g,value:a,errorId:b,errorMessage:m,required:p,autoComplete:u}),"off"!==u&&Object(r.createElement)("input",{type:"text","aria-hidden":!0,autoComplete:u,value:a,onChange:e=>{const t=e.target.value.toLocaleUpperCase(),c=g.find(e=>2!==t.length&&e.label.toLocaleUpperCase()===t||2===t.length&&e.value.toLocaleUpperCase()===t);s(c?c.value:"")},style:{minHeight:"0",height:"0",border:"0",padding:"0",position:"absolute"},tabIndex:-1}))},E=e=>Object(r.createElement)(j,s()({countries:a.h},e)),_=e=>Object(r.createElement)(j,s()({countries:a.a},e));c(345);const f=(e,t)=>{const c=t.find(t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase());return c?c.value:""};var k=e=>{let{className:t,id:c,states:n,country:s,label:a,onChange:u,autoComplete:p="off",value:b="",required:m=!1}=e;const g=n[s],h=Object(r.useMemo)(()=>g?Object.keys(g).map(e=>({value:e,label:Object(i.decodeEntities)(g[e])})):[],[g]),j=Object(r.useCallback)(e=>{u(h.length>0?f(e,h):e)},[u,h]),E=Object(r.useRef)(b);return Object(r.useEffect)(()=>{E.current!==b&&(E.current=b)},[b]),Object(r.useEffect)(()=>{if(h.length>0&&E.current){const e=f(E.current,h);e!==E.current&&j(e)}},[h,j]),h.length>0?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(O,{className:d()(t,"wc-block-components-state-input"),id:c,label:a,onChange:j,options:h,value:b,errorMessage:Object(l.__)("Please select a state.",'woocommerce'),required:m,autoComplete:p}),"off"!==p&&Object(r.createElement)("input",{type:"text","aria-hidden":!0,autoComplete:p,value:b,onChange:e=>j(e.target.value),style:{minHeight:"0",height:"0",border:"0",padding:"0",position:"absolute"},tabIndex:-1})):Object(r.createElement)(o.a,{className:t,id:c,label:a,onChange:j,autoComplete:p,value:b,required:m})},w=e=>Object(r.createElement)(k,s()({states:a.i},e)),v=e=>Object(r.createElement)(k,s()({states:a.b},e)),y=c(52),S=c(3),C=c(132);t.a=Object(p.withInstanceId)(e=>{let{id:t,fields:c=Object.keys(S.defaultAddressFields),fieldConfig:n={},instanceId:s,onChange:a,type:i="shipping",values:u}=e;const{getValidationError:d,setValidationErrors:p,clearValidationError:b}=Object(m.b)(),g=Object(y.a)(c),h=d("shipping-missing-country")||{},O=Object(r.useMemo)(()=>Object(C.a)(g,n,u.country),[g,n,u.country]);return Object(r.useEffect)(()=>{O.forEach(e=>{e.hidden&&u[e.key]&&a({...u,[e.key]:""})})},[O,a,u]),Object(r.useEffect)(()=>{"shipping"===i&&((e,t,c,r)=>{r||e.country||!(e.city||e.state||e.postcode)||t({"shipping-missing-country":{message:Object(l.__)("Please select a country to calculate rates.",'woocommerce'),hidden:!1}}),r&&e.country&&c("shipping-missing-country")})(u,p,b,!!h.message&&!h.hidden)},[u,h.message,h.hidden,p,b,i]),t=t||s,Object(r.createElement)("div",{id:t,className:"wc-block-components-address-form"},O.map(e=>{if(e.hidden)return null;if("country"===e.key){const c="shipping"===i?E:_;return Object(r.createElement)(c,{key:e.key,id:`${t}-${e.key}`,label:e.required?e.label:e.optionalLabel,value:u.country,autoComplete:e.autocomplete,onChange:e=>a({...u,country:e,state:""}),errorId:"shipping"===i?"shipping-missing-country":null,errorMessage:e.errorMessage,required:e.required})}if("state"===e.key){const c="shipping"===i?w:v;return Object(r.createElement)(c,{key:e.key,id:`${t}-${e.key}`,country:u.country,label:e.required?e.label:e.optionalLabel,value:u.state,autoComplete:e.autocomplete,onChange:e=>a({...u,state:e}),errorMessage:e.errorMessage,required:e.required})}return Object(r.createElement)(o.a,{key:e.key,id:`${t}-${e.key}`,className:"wc-block-components-address-form__"+e.key,label:e.required?e.label:e.optionalLabel,value:u[e.key],autoCapitalize:e.autocapitalize,autoComplete:e.autocomplete,onChange:t=>a({...u,[e.key]:t}),errorMessage:e.errorMessage,required:e.required})}))})},854:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(5),a=c.n(s),l=c(1),i=c(46),u=c(22),d=c(3),p=c(20);const b=e=>{let{selectedShippingRates:t}=e;return Object(n.createElement)("div",{className:"wc-block-components-totals-item__description wc-block-components-totals-shipping__via"},Object(l.__)("via",'woocommerce')," ",Object(p.decodeEntities)(t.join(", ")))};var m=c(888),g=c(253),h=e=>{let{hasRates:t,shippingRates:c,shippingRatesLoading:r}=e;const o=t?Object(l.__)("Shipping options",'woocommerce'):Object(l.__)("Choose a shipping option",'woocommerce');return Object(n.createElement)("fieldset",{className:"wc-block-components-totals-shipping__fieldset"},Object(n.createElement)("legend",{className:"screen-reader-text"},o),Object(n.createElement)(g.a,{className:"wc-block-components-totals-shipping__options",collapsible:!0,noResultsMessage:Object(n.createElement)(m.a,{isDismissible:!1,className:a()("wc-block-components-shipping-rates-control__no-results-notice","woocommerce-error")},Object(l.__)("No shipping options were found.",'woocommerce')),shippingRates:c,shippingRatesLoading:r}))},O=c(98),j=c(108),E=c(31),_=c.n(E),f=c(148),k=(c(243),c(851)),w=e=>{let{address:t,onUpdate:c,addressFields:r}=e;const[o,s]=Object(n.useState)(t),{hasValidationErrors:a,showAllValidationErrors:i}=Object(f.b)();return Object(n.createElement)("form",{className:"wc-block-components-shipping-calculator-address"},Object(n.createElement)(k.a,{fields:r,onChange:s,values:o}),Object(n.createElement)(j.a,{className:"wc-block-components-shipping-calculator-address__button",disabled:_()(o,t),onClick:e=>{if(e.preventDefault(),i(),!a)return c(o)},type:"submit"},Object(l.__)("Update",'woocommerce')))},v=e=>{let{onUpdate:t=(()=>{}),addressFields:c=["country","state","city","postcode"]}=e;const{shippingAddress:r,setShippingAddress:o}=Object(O.b)();return Object(n.createElement)("div",{className:"wc-block-components-shipping-calculator"},Object(n.createElement)(w,{address:r,addressFields:c,onUpdate:e=>{o(e),t(e)}}))},y=e=>{let{address:t}=e;if(0===Object.values(t).length)return null;const c=Object(d.getSetting)("shippingCountries",{}),r=Object(d.getSetting)("shippingStates",{}),o="string"==typeof c[t.country]?Object(p.decodeEntities)(c[t.country]):"",s="object"==typeof r[t.country]&&"string"==typeof r[t.country][t.state]?Object(p.decodeEntities)(r[t.country][t.state]):t.state,a=[];a.push(t.postcode.toUpperCase()),a.push(t.city),a.push(s),a.push(o);const i=a.filter(Boolean).join(", ");return i?Object(n.createElement)("span",{className:"wc-block-components-shipping-address"},Object(l.sprintf)( /* translators: %s location. */ Object(l.__)("Shipping to %s",'woocommerce'),i)+" "):null};c(342);const S=e=>{let{label:t=Object(l.__)("Calculate",'woocommerce'),isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:r}=e;return Object(n.createElement)("button",{className:"wc-block-components-totals-shipping__change-address-button",onClick:()=>{r(!c)},"aria-expanded":c},t)},C=e=>{let{showCalculator:t,isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:r,shippingAddress:o}=e;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(y,{address:o}),t&&Object(n.createElement)(S,{label:Object(l.__)("(change address)",'woocommerce'),isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:r}))},N=e=>{let{showCalculator:t,isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:r}=e;return t?Object(n.createElement)(S,{isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:r}):Object(n.createElement)("em",null,Object(l.__)("Calculated during checkout",'woocommerce'))};t.a=e=>{let{currency:t,values:c,showCalculator:r=!0,showRateSelector:s=!0,className:p}=e;const[m,g]=Object(n.useState)(!1),{shippingAddress:O,cartHasCalculatedShipping:j,shippingRates:E,shippingRatesLoading:_}=Object(i.a)(),f=Object(d.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(c.total_shipping,10)+parseInt(c.total_shipping_tax,10):parseInt(c.total_shipping,10),k=E.some(e=>e.shipping_rates.length)||f,w={isShippingCalculatorOpen:m,setIsShippingCalculatorOpen:g},y=E.flatMap(e=>e.shipping_rates.filter(e=>e.selected).flatMap(e=>e.name));return Object(n.createElement)("div",{className:a()("wc-block-components-totals-shipping",p)},Object(n.createElement)(u.TotalsItem,{label:Object(l.__)("Shipping",'woocommerce'),value:j?f:Object(n.createElement)(N,o()({showCalculator:r},w)),description:Object(n.createElement)(n.Fragment,null,j&&Object(n.createElement)(n.Fragment,null,Object(n.createElement)(b,{selectedShippingRates:y}),Object(n.createElement)(C,o()({shippingAddress:O,showCalculator:r},w)))),currency:t}),r&&m&&Object(n.createElement)(v,{onUpdate:()=>{g(!1)}}),s&&j&&Object(n.createElement)(h,{hasRates:k,shippingRates:E,shippingRatesLoading:_}))}},86:function(e,t,c){"use strict";var r=c(7),o=c.n(r),n=c(0),s=c(61),a=c(165);const l=["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA","A"];t.a=e=>{let{children:t,style:c={},...r}=e;const i=Object(n.useRef)(null),u=()=>{i.current&&s.focus.focusable.find(i.current).forEach(e=>{l.includes(e.nodeName)&&e.setAttribute("tabindex","-1"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")})},d=Object(a.a)(u,0,{leading:!0});return Object(n.useLayoutEffect)(()=>{let e;return u(),i.current&&(e=new window.MutationObserver(d),e.observe(i.current,{childList:!0,attributes:!0,subtree:!0})),()=>{e&&e.disconnect(),d.cancel()}},[d]),Object(n.createElement)("div",o()({ref:i,"aria-disabled":"true",style:{userSelect:"none",pointerEvents:"none",cursor:"normal",...c}},r),t)}},876:function(e,t,c){"use strict";c.d(t,"a",(function(){return l}));var r=c(1),o=c(32),n=c(3);const s=[{destination:{address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},package_id:0,name:Object(r.__)("Shipping",'woocommerce'),items:[{key:"33e75ff09dd601bbe69f351039152189",name:Object(r._x)("Beanie with Logo","example product in Cart Block",'woocommerce'),quantity:2},{key:"6512bd43d9caa6e02c990b0a82652dca",name:Object(r._x)("Beanie","example product in Cart Block",'woocommerce'),quantity:1}],shipping_rates:[{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",name:Object(r.__)("Free shipping",'woocommerce'),description:"",delivery_time:"",price:"000",taxes:"0",rate_id:"free_shipping:1",instance_id:0,meta_data:[],method_id:"flat_rate",selected:!0},{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",name:Object(r.__)("Local pickup",'woocommerce'),description:"",delivery_time:"",price:"200",taxes:"0",rate_id:"local_pickup:1",instance_id:1,meta_data:[],method_id:"local_pickup",selected:!1}]}],a=Object(n.getSetting)("displayCartPricesIncludingTax",!1),l={coupons:[],shipping_rates:Object(n.getSetting)("shippingMethodsExist",!1)?s:[],items:[{key:"1",id:1,quantity:2,name:Object(r.__)("Beanie",'woocommerce'),short_description:Object(r.__)("Warm hat for winter",'woocommerce'),description:"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",sku:"woo-beanie",permalink:"https://example.org",low_stock_remaining:2,backorders_allowed:!1,show_backorder_badge:!1,sold_individually:!1,images:[{id:10,src:o.m+"previews/beanie.jpg",thumbnail:o.m+"previews/beanie.jpg",srcset:"",sizes:"",name:"",alt:""}],variation:[{attribute:Object(r.__)("Color",'woocommerce'),value:Object(r.__)("Yellow",'woocommerce')},{attribute:Object(r.__)("Size",'woocommerce'),value:Object(r.__)("Small",'woocommerce')}],prices:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",price:a?"12000":"10000",regular_price:a?"12000":"10000",sale_price:a?"12000":"10000",raw_prices:{precision:6,price:a?"12000000":"10000000",regular_price:a?"12000000":"10000000",sale_price:a?"12000000":"10000000"}},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",line_subtotal:"2000",line_subtotal_tax:"400",line_total:"2000",line_total_tax:"400"},extensions:{}},{key:"2",id:2,quantity:1,name:Object(r.__)("Cap",'woocommerce'),short_description:Object(r.__)("Lightweight baseball cap",'woocommerce'),description:"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",sku:"woo-cap",permalink:"https://example.org",backorders_allowed:!1,show_backorder_badge:!1,sold_individually:!1,images:[{id:11,src:o.m+"previews/cap.jpg",thumbnail:o.m+"previews/cap.jpg",srcset:"",sizes:"",name:"",alt:""}],variation:[{attribute:Object(r.__)("Color",'woocommerce'),value:Object(r.__)("Orange",'woocommerce')}],prices:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",price:a?"2400":"2000",regular_price:a?"2400":"2000",sale_price:a?"2400":"2000",raw_prices:{precision:6,price:a?"24000000":"20000000",regular_price:a?"24000000":"20000000",sale_price:a?"24000000":"20000000"}},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",line_subtotal:"2000",line_subtotal_tax:"400",line_total:"2000",line_total_tax:"400"},extensions:{}}],fees:[],items_count:3,items_weight:0,needs_payment:!0,needs_shipping:Object(n.getSetting)("shippingEnabled",!0),has_calculated_shipping:!0,shipping_address:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},billing_address:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",email:"",phone:""},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",total_items:"4000",total_items_tax:"800",total_fees:"0",total_fees_tax:"0",total_discount:"0",total_discount_tax:"0",total_shipping:"0",total_shipping_tax:"0",total_tax:"800",total_price:"4800",tax_lines:[{name:Object(r.__)("Sales tax",'woocommerce'),rate:"20%",price:"800"}]},errors:[],payment_requirements:["products"],extensions:{}}},9:function(e,t){e.exports=window.wp.blockEditor},97:function(e,t,c){"use strict";var r=c(0),o=c(1),n=(c(2),c(5)),s=c.n(n),a=(c(340),c(133));t.a=e=>{let{children:t,className:c,screenReaderLabel:n,showSpinner:l=!1,isLoading:i=!0}=e;return Object(r.createElement)("div",{className:s()(c,{"wc-block-components-loading-mask":i})},i&&l&&Object(r.createElement)(a.a,null),Object(r.createElement)("div",{className:s()({"wc-block-components-loading-mask__children":i}),"aria-hidden":i},t),i&&Object(r.createElement)("span",{className:"screen-reader-text"},n||Object(o.__)("Loading…",'woocommerce')))}},98:function(e,t,c){"use strict";c.d(t,"b",(function(){return v})),c.d(t,"a",(function(){return y}));var r=c(0),o=c(31),n=c.n(o),s=c(211);const a=e=>Object(s.a)(e.map(e=>{var t;let{package_id:c,shipping_rates:r}=e;return[c,null===(t=r.find(e=>e.selected))||void 0===t?void 0:t.rate_id]})),l={NONE:"none",INVALID_ADDRESS:"invalid_address",UNKNOWN:"unknown_error"},i={INVALID_COUNTRY:"woocommerce_rest_cart_shipping_rates_invalid_country",MISSING_COUNTRY:"woocommerce_rest_cart_shipping_rates_missing_country",INVALID_STATE:"woocommerce_rest_cart_shipping_rates_invalid_state"},u={shippingErrorStatus:{isPristine:!0,isValid:!1,hasInvalidAddress:!1,hasError:!1},dispatchErrorStatus:()=>null,shippingErrorTypes:l,shippingRates:[],shippingRatesLoading:!1,selectedRates:[],setSelectedRates:()=>null,shippingAddress:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},setShippingAddress:()=>null,onShippingRateSuccess:()=>null,onShippingRateFail:()=>null,onShippingRateSelectSuccess:()=>null,onShippingRateSelectFail:()=>null,needsShipping:!1},d=(e,t)=>{let{type:c}=t;return Object.values(l).includes(c)?c:e};var p=c(141),b=c(373);const m=e=>({onSuccess:Object(b.a)("shipping_rates_success",e),onFail:Object(b.a)("shipping_rates_fail",e),onSelectSuccess:Object(b.a)("shipping_rate_select_success",e),onSelectFail:Object(b.a)("shipping_rate_select_fail",e)});var g=c(376),h=c(74),O=c(81),j=c(46),E=c(163);const{NONE:_,INVALID_ADDRESS:f,UNKNOWN:k}=l,w=Object(r.createContext)(u),v=()=>Object(r.useContext)(w),y=e=>{let{children:t}=e;const{dispatchActions:c}=Object(h.b)(),{shippingAddress:o,setShippingAddress:s}=Object(O.b)(),{cartNeedsShipping:u,cartHasCalculatedShipping:b,shippingRates:v,shippingRatesLoading:y,cartErrors:S}=Object(j.a)(),{selectShippingRate:C,isSelectingRate:N}=Object(E.a)(),[P,R]=Object(r.useReducer)(d,_),[x,T]=Object(r.useReducer)(p.b,{}),A=Object(r.useRef)(x),I=Object(r.useMemo)(()=>({onShippingRateSuccess:m(T).onSuccess,onShippingRateFail:m(T).onFail,onShippingRateSelectSuccess:m(T).onSelectSuccess,onShippingRateSelectFail:m(T).onSelectFail}),[T]);Object(r.useEffect)(()=>{A.current=x},[x]);const M=Object(r.useRef)(()=>a(v));Object(r.useEffect)(()=>{const e=a(v);n()(M.current,e)||(M.current=e)},[v]),Object(r.useEffect)(()=>{y?c.incrementCalculating():c.decrementCalculating()},[y,c]),Object(r.useEffect)(()=>{N?c.incrementCalculating():c.decrementCalculating()},[N,c]),Object(r.useEffect)(()=>{S.length>0&&S.some(e=>!(!e.code||!Object.values(i).includes(e.code)))?R({type:f}):R({type:_})},[S]);const D=Object(r.useMemo)(()=>({isPristine:P===_,isValid:P===_,hasInvalidAddress:P===f,hasError:P===k||P===f}),[P]);Object(r.useEffect)(()=>{y||0!==v.length&&!D.hasError||Object(g.a)(A.current,"shipping_rates_fail",{hasInvalidAddress:D.hasInvalidAddress,hasError:D.hasError})},[v,y,D.hasError,D.hasInvalidAddress]),Object(r.useEffect)(()=>{!y&&v.length>0&&!D.hasError&&Object(g.a)(A.current,"shipping_rates_success",v)},[v,y,D.hasError]),Object(r.useEffect)(()=>{N||(D.hasError?Object(g.a)(A.current,"shipping_rate_select_fail",{hasError:D.hasError,hasInvalidAddress:D.hasInvalidAddress}):Object(g.a)(A.current,"shipping_rate_select_success",M.current))},[N,D.hasError,D.hasInvalidAddress]);const L={shippingErrorStatus:D,dispatchErrorStatus:R,shippingErrorTypes:l,shippingRates:v,shippingRatesLoading:y,selectedRates:M.current,setSelectedRates:C,isSelectingRate:N,shippingAddress:o,setShippingAddress:s,needsShipping:u,hasCalculatedShipping:b,...I};return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(w.Provider,{value:L},t))}}});