File "checkout-i2.js"
Full path: /home/kosmetik/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/checkout-i2.js
File
size: 201.87 B
MIME-type: text/plain
Charset: utf-8
Download Open Edit Advanced Editor Back
this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["checkout-i2"]=function(e){function t(t){for(var r,a,s=t[0],i=t[1],l=t[2],p=0,b=[];p<s.length;p++)a=s[p],Object.prototype.hasOwnProperty.call(c,a)&&c[a]&&b.push(c[a][0]),c[a]=0;for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r]);for(u&&u(t);b.length;)b.shift()();return o.push.apply(o,l||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],r=!0,s=1;s<n.length;s++){var i=n[s];0!==c[i]&&(r=!1)}r&&(o.splice(t--,1),e=a(a.s=n[0]))}return e}var r={},c={22:0,1:0},o=[];function a(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=r,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="";var s=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],i=s.push.bind(s);s.push=t,s=s.slice();for(var l=0;l<s.length;l++)t(s[l]);var u=i;return o.push([813,0]),n()}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.wp.i18n},104:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return i}));var r=n(37),c=n.n(r),o=function(e){return"number"==typeof e},a=function(e){return"string"==typeof e},s=function(e){return!function(e){return null===e}(e)&&"object"===c()(e)};function i(e,t){return s(e)&&t in e}},106:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(14),a=n.n(o),s=n(0),i=n(22),l=n(6),u=n.n(l),p=(n(362),["className","label","id","instanceId","onChange","children"]);t.a=Object(i.withInstanceId)((function(e){var t=e.className,n=e.label,r=e.id,o=e.instanceId,i=e.onChange,l=e.children,b=a()(e,p),d=r||"checkbox-control-".concat(o);return Object(s.createElement)("label",{className:u()("wc-block-components-checkbox",t),htmlFor:d},Object(s.createElement)("input",c()({id:d,className:"wc-block-components-checkbox__input",type:"checkbox",onChange:function(e){return i(e.target.checked)}},b)),Object(s.createElement)("svg",{className:"wc-block-components-checkbox__mark","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 20"},Object(s.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"})),n&&Object(s.createElement)("span",{className:"wc-block-components-checkbox__label"},n),l)}))},11:function(e,t,n){"use strict";n.d(t,"q",(function(){return o})),n.d(t,"p",(function(){return a})),n.d(t,"o",(function(){return s})),n.d(t,"l",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return p})),n.d(t,"i",(function(){return b})),n.d(t,"h",(function(){return d})),n.d(t,"n",(function(){return m})),n.d(t,"m",(function(){return f})),n.d(t,"c",(function(){return O})),n.d(t,"d",(function(){return g})),n.d(t,"g",(function(){return h})),n.d(t,"j",(function(){return j})),n.d(t,"a",(function(){return v})),n.d(t,"k",(function(){return y})),n.d(t,"b",(function(){return E})),n.d(t,"t",(function(){return w})),n.d(t,"u",(function(){return k})),n.d(t,"r",(function(){return S})),n.d(t,"s",(function(){return P}));var r,c=n(3),o=Object(c.getSetting)("wcBlocksConfig",{buildPhase:1,pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),a=o.pluginUrl+"images/",s=o.pluginUrl+"build/",i=o.buildPhase,l=null===(r=c.STORE_PAGES.shop)||void 0===r?void 0:r.permalink,u=c.STORE_PAGES.checkout.id,p=c.STORE_PAGES.checkout.permalink,b=c.STORE_PAGES.privacy.permalink,d=c.STORE_PAGES.privacy.title,m=c.STORE_PAGES.terms.permalink,f=c.STORE_PAGES.terms.title,O=c.STORE_PAGES.cart.id,g=c.STORE_PAGES.cart.permalink,h=c.STORE_PAGES.myaccount.permalink?c.STORE_PAGES.myaccount.permalink:Object(c.getSetting)("wpLoginUrl","/wp-login.php"),j=Object(c.getSetting)("shippingCountries",{}),v=Object(c.getSetting)("allowedCountries",{}),y=Object(c.getSetting)("shippingStates",{}),E=Object(c.getSetting)("allowedStates",{}),_=n(25),w=function(e,t){if(i>2)return Object(_.registerBlockType)(e,t)},k=function(e,t){if(i>1)return Object(_.registerBlockType)(e,t)},S=function(){return i>2},P=function(){return i>1}},113:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(8),a=n.n(o),s=n(3),i=n(1),l=n(104);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b=Object(s.getSetting)("countryLocale",{}),d=function(e){var 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(i.sprintf)(
/* translators: %s Field label. */
Object(i.__)("%s (optional)",'woocommerce'),e.label)),e.priority&&(Object(l.a)(e.priority)&&(t.index=e.priority),Object(l.c)(e.priority)&&(t.index=parseInt(e.priority,10))),e.hidden&&(t.required=!1),t},m=Object.entries(b).map((function(e){var t=a()(e,2),n=t[0],r=t[1];return[n,Object.entries(r).map((function(e){var t=a()(e,2),n=t[0],r=t[1];return[n,d(r)]})).reduce((function(e,t){var n=a()(t,2),r=n[0],c=n[1];return e[r]=c,e}),{})]})).reduce((function(e,t){var n=a()(t,2),r=n[0],c=n[1];return e[r]=c,e}),{});t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=n&&void 0!==m[n]?m[n]:{};return e.map((function(e){var n=s.defaultAddressFields[e]||{},c=r[e]||{},o=t[e]||{};return p(p(p({key:e},n),c),o)})).sort((function(e,t){return e.index-t.index}))}},114:function(e,t,n){"use strict";var r=n(0);n(208),t.a=function(){return Object(r.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})}},118:function(e,t){e.exports=window.wp.wordcount},119:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(14),a=n.n(o),s=n(0),i=n(6),l=n.n(i),u=(n(2),n(262),["children","className","headingLevel"]);t.a=function(e){var t=e.children,n=e.className,r=e.headingLevel,o=a()(e,u),i=l()("wc-block-components-title",n),p="h".concat(r);return Object(s.createElement)(p,c()({className:i},o),t)}},12:function(e,t){e.exports=window.React},120:function(e,t,n){"use strict";var r=n(0),c=n(6),o=n.n(c);n(264),t.a=function(e){var t=e.children,n=e.className;return Object(r.createElement)("div",{className:o()("wc-block-components-product-badge",n)},t)}},125:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=n(6),s=n.n(a),i=n(132);t.a=function(e){var t,n=e.checked,r=e.name,a=e.onChange,l=e.option,u=l.value,p=l.label,b=l.description,d=l.secondaryLabel,m=l.secondaryDescription;return Object(o.createElement)("label",{className:s()("wc-block-components-radio-control__option",{"wc-block-components-radio-control__option-checked":n}),htmlFor:"".concat(r,"-").concat(u)},Object(o.createElement)("input",{id:"".concat(r,"-").concat(u),className:"wc-block-components-radio-control__input",type:"radio",name:r,value:u,onChange:function(e){return a(e.target.value)},checked:n,"aria-describedby":s()((t={},c()(t,"".concat(r,"-").concat(u,"__label"),p),c()(t,"".concat(r,"-").concat(u,"__secondary-label"),d),c()(t,"".concat(r,"-").concat(u,"__description"),b),c()(t,"".concat(r,"-").concat(u,"__secondary-description"),m),t))}),Object(o.createElement)(i.a,{id:"".concat(r,"-").concat(u),label:p,secondaryLabel:d,description:b,secondaryDescription:m}))}},126:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=n(1),s=n(53),i=n(6),l=n.n(i),u=(n(2),n(46)),p=(n(205),function(e){var t=e.currency,n=e.maxPrice,r=e.minPrice,c=e.priceClassName,i=e.priceStyle;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.sprintf)(
/* translators: %1$s min price, %2$s max price */
Object(a.__)("Price between %1$s and %2$s",'woocommerce'),Object(u.formatPrice)(r),Object(u.formatPrice)(n))),Object(o.createElement)("span",{"aria-hidden":!0},Object(o.createElement)(s.a,{className:l()("wc-block-components-product-price__value",c),currency:t,value:r,style:i})," — ",Object(o.createElement)(s.a,{className:l()("wc-block-components-product-price__value",c),currency:t,value:n,style:i})))}),b=function(e){var t=e.currency,n=e.regularPriceClassName,r=e.regularPriceStyle,c=e.regularPrice,i=e.priceClassName,u=e.priceStyle,p=e.price;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Previous price:",'woocommerce')),Object(o.createElement)(s.a,{currency:t,renderText:function(e){return Object(o.createElement)("del",{className:l()("wc-block-components-product-price__regular",n),style:r},e)},value:c}),Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Discounted price:",'woocommerce')),Object(o.createElement)(s.a,{currency:t,renderText:function(e){return Object(o.createElement)("ins",{className:l()("wc-block-components-product-price__value","is-discounted",i),style:u},e)},value:p}))};t.a=function(e){var t=e.align,n=e.className,r=e.currency,a=e.format,i=void 0===a?"<price/>":a,u=e.maxPrice,d=void 0===u?null:u,m=e.minPrice,f=void 0===m?null:m,O=e.price,g=void 0===O?null:O,h=e.priceClassName,j=e.priceStyle,v=e.regularPrice,y=e.regularPriceClassName,E=e.regularPriceStyle,_=l()(n,"price","wc-block-components-product-price",c()({},"wc-block-components-product-price--align-".concat(t),t));i.includes("<price/>")||(i="<price/>",console.error("Price formats need to include the `<price/>` tag."));var w=v&&g!==v,k=Object(o.createElement)("span",{className:l()("wc-block-components-product-price__value",h)});return w?k=Object(o.createElement)(b,{currency:r,price:g,priceClassName:h,priceStyle:j,regularPrice:v,regularPriceClassName:y,regularPriceStyle:E}):null!==f&&null!==d?k=Object(o.createElement)(p,{currency:r,maxPrice:d,minPrice:f,priceClassName:h,priceStyle:j}):null!==g&&(k=Object(o.createElement)(s.a,{className:l()("wc-block-components-product-price__value",h),currency:r,value:g,style:j})),Object(o.createElement)("span",{className:_},Object(o.createInterpolateElement)(i,{price:k}))}},127:function(e,t,n){"use strict";var r=n(17),c=n.n(r),o=n(18),a=n.n(o),s=n(13),i=n.n(s),l=n(19),u=n.n(l),p=n(20),b=n.n(p),d=n(10),m=n.n(d),f=n(5),O=n.n(f),g=n(0),h=(n(2),n(12)),j=n(1),v=n(11),y=function(e){var t=e.imageUrl,n=void 0===t?"".concat(v.p,"/block-error.svg"):t,r=e.header,c=void 0===r?Object(j.__)("Oops!",'woocommerce'):r,o=e.text,a=void 0===o?Object(j.__)("There was an error loading the content.",'woocommerce'):o,s=e.errorMessage,i=e.errorMessagePrefix,l=void 0===i?Object(j.__)("Error:",'woocommerce'):i,u=e.button;return Object(g.createElement)("div",{className:"wc-block-error wc-block-components-error"},n&&Object(g.createElement)("img",{className:"wc-block-error__image wc-block-components-error__image",src:n,alt:""}),Object(g.createElement)("div",{className:"wc-block-error__content wc-block-components-error__content"},c&&Object(g.createElement)("p",{className:"wc-block-error__header wc-block-components-error__header"},c),a&&Object(g.createElement)("p",{className:"wc-block-error__text wc-block-components-error__text"},a),s&&Object(g.createElement)("p",{className:"wc-block-error__message wc-block-components-error__message"},l?l+" ":"",s),u&&Object(g.createElement)("p",{className:"wc-block-error__button wc-block-components-error__button"},u)))};n(217);var E=function(e){u()(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=m()(t);if(n){var c=m()(this).constructor;e=Reflect.construct(r,arguments,c)}else e=r.apply(this,arguments);return b()(this,e)});function o(){var e;c()(this,o);for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return e=r.call.apply(r,[this].concat(n)),O()(i()(e),"state",{errorMessage:"",hasError:!1}),e}return a()(o,[{key:"render",value:function(){var e=this.props,t=e.header,n=e.imageUrl,r=e.showErrorMessage,c=e.text,o=e.errorMessagePrefix,a=e.renderError,s=e.button,i=this.state,l=i.errorMessage;return i.hasError?"function"==typeof a?a({errorMessage:l}):Object(g.createElement)(y,{errorMessage:r?l:null,header:t,imageUrl:n,text:c,errorMessagePrefix:o,button:s}):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:Object(g.createElement)(g.Fragment,null,Object(g.createElement)("strong",null,e.status),": ",e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}}]),o}(h.Component);E.defaultProps={showErrorMessage:!0},t.a=E},128:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return p}));var r,c=n(5),o=n.n(c),a=n(7);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(e){e.ADD_EVENT_CALLBACK="add_event_callback",e.REMOVE_EVENT_CALLBACK="remove_event_callback"}(r||(r={}));var l={addEventCallback:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return{id:Object(a.uniqueId)(),type:r.ADD_EVENT_CALLBACK,eventType:e,callback:t,priority:n}},removeEventCallback:function(e,t){return{id:t,type:r.REMOVE_EVENT_CALLBACK,eventType:e}}},u={},p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments.length>1?arguments[1]:void 0,n=t.type,c=t.eventType,a=t.id,s=t.callback,l=t.priority,p=e.hasOwnProperty(c)?new Map(e[c]):new Map;switch(n){case r.ADD_EVENT_CALLBACK:return p.set(a,{priority:l,callback:s}),i(i({},e),{},o()({},c,p));case r.REMOVE_EVENT_CALLBACK:return p.delete(a),i(i({},e),{},o()({},c,p))}}},129:function(e,t,n){"use strict";n.d(t,"b",(function(){return y})),n.d(t,"a",(function(){return E}));var r=n(5),c=n.n(r),o=n(8),a=n.n(o),s=n(0),i=(n(2),n(16)),l=n(66),u=n(60),p=n(9),b=n.n(p),d=n(6),m=n.n(d),f=n(868),O=(n(206),function(e){var t=e.status;switch(void 0===t?"default":t){case"error":return"woocommerce-error";case"success":return"woocommerce-message";case"info":case"warning":return"woocommerce-info"}return""}),g=function(e){var t=e.className,n=e.notices,r=e.removeNotice,c=n.filter((function(e){return"snackbar"!==e.type}));if(!c.length)return null;var o=m()(t,"wc-block-components-notices");return Object(s.createElement)("div",{className:o},c.map((function(e){return Object(s.createElement)(f.a,b()({key:"store-notice-"+e.id},e,{className:m()("wc-block-components-notices__notice",O(e)),onRemove:function(){e.isDismissible&&r(e.id)}}),e.content)})))};function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v=Object(s.createContext)({notices:[],createNotice:function(e,t,n){},removeNotice:function(e,t){},setIsSuppressed:function(e){},context:"wc/core"}),y=function(){return Object(s.useContext)(v)},E=function(e){var t=e.children,n=e.className,r=void 0===n?"":n,c=e.createNoticeContainer,o=void 0===c||c,p=e.context,b=void 0===p?"wc/core":p,d=Object(i.useDispatch)("core/notices"),m=d.createNotice,f=d.removeNotice,O=Object(s.useState)(!1),h=a()(O,2),y=h[0],E=h[1],_=Object(l.a)().dispatchStoreEvent,w=Object(u.b)().isEditor,k=Object(s.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};m(e,t,j(j({},n),{},{context:n.context||b})),_("store-notice-create",{status:e,content:t,options:n})}),[m,_,b]),S=Object(s.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b;f(e,t)}),[f,b]),P={notices:Object(i.useSelect)((function(e){return{notices:e("core/notices").getNotices(b)}}),[b]).notices,createNotice:k,removeNotice:S,context:b,setIsSuppressed:E},C=y?null:Object(s.createElement)(g,{className:r,notices:P.notices,removeNotice:P.removeNotice,isEditor:w});return Object(s.createElement)(v.Provider,{value:P},o&&C,t)}},130:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(8),c=n.n(r),o=n(0),a=function(){var e=Object(o.useState)(),t=c()(e,2)[1];return Object(o.useCallback)((function(e){t((function(){throw e}))}),[])}},132:function(e,t,n){"use strict";var r=n(0);t.a=function(e){var t=e.label,n=e.secondaryLabel,c=e.description,o=e.secondaryDescription,a=e.id;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:a&&"".concat(a,"__label"),className:"wc-block-components-radio-control__label"},t),n&&Object(r.createElement)("span",{id:a&&"".concat(a,"__secondary-label"),className:"wc-block-components-radio-control__secondary-label"},n)),Object(r.createElement)("div",{className:"wc-block-components-radio-control__description-group"},c&&Object(r.createElement)("span",{id:a&&"".concat(a,"__description"),className:"wc-block-components-radio-control__description"},c),o&&Object(r.createElement)("span",{id:a&&"".concat(a,"__secondary-description"),className:"wc-block-components-radio-control__secondary-description"},o)))}},135:function(e,t,n){"use strict";n.d(t,"b",(function(){return j})),n.d(t,"a",(function(){return v}));var r=n(37),c=n.n(r),o=n(5),a=n.n(o),s=n(14),i=n.n(s),l=n(8),u=n.n(l),p=n(0),b=n(7),d=n(33),m=n.n(d);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e){var t=function(e,t){if("object"!==c()(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==c()(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===c()(t)?t:String(t)}var h=Object(p.createContext)({getValidationError:function(){return""},setValidationErrors:function(e){},clearValidationError:function(e){},clearAllValidationErrors:function(){},hideValidationError:function(){},showValidationError:function(){},showAllValidationErrors:function(){},hasValidationErrors:!1,getValidationErrorId:function(e){return e}}),j=function(){return Object(p.useContext)(h)},v=function(e){var t=e.children,n=Object(p.useState)({}),r=u()(n,2),c=r[0],o=r[1],s=Object(p.useCallback)((function(e){return c[e]}),[c]),l=Object(p.useCallback)((function(e){var t=c[e];return!t||t.hidden?"":"validate-error-".concat(e)}),[c]),d=Object(p.useCallback)((function(e){o((function(t){return t[e]?(t[e],i()(t,[e].map(g))):t}))}),[]),f=Object(p.useCallback)((function(){o({})}),[]),j=Object(p.useCallback)((function(e){e&&o((function(t){return e=Object(b.pickBy)(e,(function(e,n){return!("string"!=typeof e.message||t.hasOwnProperty(n)&&m()(t[n],e))})),0===Object.values(e).length?t:O(O({},t),e)}))}),[]),v=Object(p.useCallback)((function(e,t){o((function(n){if(!n.hasOwnProperty(e))return n;var r=O(O({},n[e]),t);return m()(n[e],r)?n:O(O({},n),{},a()({},e,r))}))}),[]),y={getValidationError:s,setValidationErrors:j,clearValidationError:d,clearAllValidationErrors:f,hideValidationError:Object(p.useCallback)((function(e){v(e,{hidden:!0})}),[v]),showValidationError:Object(p.useCallback)((function(e){v(e,{hidden:!1})}),[v]),showAllValidationErrors:Object(p.useCallback)((function(){o((function(e){var t={};return Object.keys(e).forEach((function(n){e[n].hidden&&(t[n]=O(O({},e[n]),{},{hidden:!1}))})),0===Object.values(t).length?e:O(O({},e),t)}))}),[]),hasValidationErrors:Object.keys(c).length>0,getValidationErrorId:l};return Object(p.createElement)(h.Provider,{value:y},t)}},137:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(16),c=n(0),o=n(27),a=n(130),s=function(){var e=Object(a.a)(),t=Object(r.useDispatch)(o.CART_STORE_KEY).selectShippingRate;return{selectShippingRate:Object(c.useCallback)((function(n,r){t(n,r).catch((function(t){e(t)}))}),[e,t]),isSelectingRate:Object(r.useSelect)((function(e){return e(o.CART_STORE_KEY).isShippingRateBeingSelected()}),[])}}},142:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(8),c=n.n(r),o=function(e){return e.reduce((function(e,t){var n=c()(t,2),r=n[0],o=n[1];return e[r]=o,e}),{})}},15:function(e,t){e.exports=window.wp.apiFetch},150:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(12);function c(e,t){var n=Object(r.useRef)();return Object(r.useEffect)((function(){n.current===e||t&&!t(e,n.current)||(n.current=e)}),[e,t]),n.current}},151:function(e,t,n){"use strict";var r=n(0),c=n(6),o=n.n(c),a=n(22),s=n(125);n(274),t.a=Object(a.withInstanceId)((function(e){var t=e.className,n=e.instanceId,c=e.id,a=e.selected,i=e.onChange,l=e.options,u=void 0===l?[]:l,p=c||n;return u.length&&Object(r.createElement)("div",{className:o()("wc-block-components-radio-control",t)},u.map((function(e){return Object(r.createElement)(s.a,{key:"".concat(p,"-").concat(e.value),name:"radio-control-".concat(p),checked:e.value===a,option:e,onChange:function(t){i(t),"function"==typeof e.onChange&&e.onChange(t)}})})))}))},152:function(e,t,n){"use strict";var r=n(17),c=n.n(r),o=n(18),a=n.n(o),s=n(13),i=n.n(s),l=n(19),u=n.n(l),p=n(20),b=n.n(p),d=n(10),m=n.n(d),f=n(5),O=n.n(f),g=n(0),h=n(1),j=n(12),v=(n(2),n(3)),y=n(38);var E=function(e){u()(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=m()(t);if(n){var c=m()(this).constructor;e=Reflect.construct(r,arguments,c)}else e=r.apply(this,arguments);return b()(this,e)});function o(){var e;c()(this,o);for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return e=r.call.apply(r,[this].concat(n)),O()(i()(e),"state",{errorMessage:"",hasError:!1}),e}return a()(o,[{key:"render",value:function(){var e=this.state,t=e.hasError,n=e.errorMessage,r=this.props.isEditor;if(t){var c=Object(h.__)("This site is experiencing difficulties with this payment method. Please contact the owner of the site for assistance.",'woocommerce');(r||v.CURRENT_USER_IS_ADMIN)&&(c=n||Object(h.__)("There was an error with this payment method. Please verify it's configured correctly.",'woocommerce'));var o=[{id:"0",content:c,isDismissible:!1,status:"error"}];return Object(g.createElement)(y.StoreNoticesContainer,{notices:o})}return this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{errorMessage:e.message,hasError:!0}}}]),o}(j.Component);E.defaultProps={isEditor:!1},t.a=E},155:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return s}));var r=n(62),c=n(157),o=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Object(c.b)(),n=t.paymentMethods,o=t.expressPaymentMethods,a=t.paymentMethodsInitialized,s=t.expressPaymentMethodsInitialized,i=Object(r.a)(n),l=Object(r.a)(o);return{paymentMethods:e?l:i,isInitialized:e?s:a}},a=function(){return o()},s=function(){return o(!0)}},157:function(e,t,n){"use strict";n.d(t,"b",(function(){return J})),n.d(t,"a",(function(){return Z}));var r,c,o=n(35),a=n.n(o),s=n(8),i=n.n(s),l=n(0);!function(e){e.PRISTINE="pristine",e.STARTED="started",e.PROCESSING="processing",e.ERROR="has_error",e.FAILED="failed",e.SUCCESS="success",e.COMPLETE="complete"}(r||(r={})),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"}(c||(c={}));var u={currentStatus:r.PRISTINE,shouldSavePaymentMethod:!1,paymentMethodData:{payment_method:""},hasSavedToken:!1,errorMessage:"",paymentMethods:{},expressPaymentMethods:{}},p={setPaymentStatus:function(){return{pristine:function(){},started:function(){},processing:function(){},completed:function(){},error:function(e){},failed:function(e,t){},success:function(e,t){}}},currentStatus:{isPristine:!0,isStarted:!1,isProcessing:!1,isFinished:!1,hasError:!1,hasFailed:!1,isSuccessful:!1,isDoingExpressPayment:!1},paymentStatuses:r,paymentMethodData:{},errorMessage:"",activePaymentMethod:"",setActivePaymentMethod:function(){},activeSavedToken:"",setActiveSavedToken:function(){},customerPaymentMethods:{},paymentMethods:{},expressPaymentMethods:{},paymentMethodsInitialized:!1,expressPaymentMethodsInitialized:!1,onPaymentProcessing:function(){return function(){return function(){}}},setExpressPaymentError:function(){},isExpressPaymentMethodActive:!1,setShouldSavePayment:function(){},shouldSavePayment:!1},b=n(5),d=n.n(b),m=n(37),f=n.n(m);function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=function(e){return!("object"!==f()(e)||!e.isSavedToken)},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments.length>1?arguments[1]:void 0,n=t.type,o=t.paymentMethodData,a=t.shouldSavePaymentMethod,s=void 0!==a&&a,i=t.errorMessage,l=void 0===i?"":i,p=t.paymentMethods,b=void 0===p?{}:p;switch(n){case r.STARTED:return g(g({},e),{},{currentStatus:r.STARTED,paymentMethodData:o||e.paymentMethodData,hasSavedToken:h(o||e.paymentMethodData)});case r.ERROR:return e.currentStatus!==r.ERROR?g(g({},e),{},{currentStatus:r.ERROR,errorMessage:l||e.errorMessage}):e;case r.FAILED:return e.currentStatus!==r.FAILED?g(g({},e),{},{currentStatus:r.FAILED,paymentMethodData:o||e.paymentMethodData,errorMessage:l||e.errorMessage}):e;case r.SUCCESS:return e.currentStatus!==r.SUCCESS?g(g({},e),{},{currentStatus:r.SUCCESS,paymentMethodData:o||e.paymentMethodData,hasSavedToken:h(o||e.paymentMethodData)}):e;case r.PROCESSING:return e.currentStatus!==r.PROCESSING?g(g({},e),{},{currentStatus:r.PROCESSING,errorMessage:""}):e;case r.COMPLETE:return e.currentStatus!==r.COMPLETE?g(g({},e),{},{currentStatus:r.COMPLETE}):e;case r.PRISTINE:return g(g({},u),{},{currentStatus:r.PRISTINE,paymentMethods:g({},e.paymentMethods),expressPaymentMethods:g({},e.expressPaymentMethods),shouldSavePaymentMethod:e.shouldSavePaymentMethod});case c.SET_REGISTERED_PAYMENT_METHODS:return g(g({},e),{},{paymentMethods:b});case c.SET_REGISTERED_EXPRESS_PAYMENT_METHODS:return g(g({},e),{},{expressPaymentMethods:b});case c.SET_SHOULD_SAVE_PAYMENT_METHOD:return g(g({},e),{},{shouldSavePaymentMethod:s})}},v=n(31),y=n.n(v),E=n(23),_=n.n(E),w=n(1),k=n(56),S=n(62),P=n(3),C=n(60),N=n(70),R=n(64),x=n(44),T=n(57),A=n(50);function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var D=function(e,t,n,r){var c=Object(l.useState)(!1),o=i()(c,2),a=o[0],s=o[1],u=Object(C.b)().isEditor,p=Object(N.b)().selectedRates,b=Object(R.b)(),m=b.billingData,O=b.shippingAddress,g=Object(S.a)(p),h=Object(S.a)(n),j=Object(x.a)(),v=j.cartTotals,E=j.cartNeedsShipping,k=j.paymentRequirements,A=Object(l.useRef)({cartTotals:v,cartNeedsShipping:E,billingData:m,shippingAddress:O,selectedShippingMethods:g,paymentRequirements:k}),I=Object(T.a)().addErrorNotice;Object(l.useEffect)((function(){A.current={cartTotals:v,cartNeedsShipping:E,billingData:m,shippingAddress:O,selectedShippingMethods:g,paymentRequirements:k}}),[v,E,m,O,g,k]);var D=Object(l.useCallback)(y()(_.a.mark((function n(){var c,o,a,i,l,p,b;return _.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:c={},o=function(e){c=M(M({},c),{},d()({},e.name,e))},a=0;case 3:if(!(a<h.length)){n.next=29;break}if(i=h[a],l=t[i]){n.next=8;break}return n.abrupt("continue",26);case 8:if(n.prev=8,!u){n.next=13;break}n.t0=!0,n.next=16;break;case 13:return n.next=15,Promise.resolve(l.canMakePayment(A.current));case 15:n.t0=n.sent;case 16:if(!(p=n.t0)){n.next=21;break}if("object"!==f()(p)||null===p||!p.error){n.next=20;break}throw new Error(p.error.message);case 20:o(l);case 21:n.next=26;break;case 23:n.prev=23,n.t1=n.catch(8),(P.CURRENT_USER_IS_ADMIN||u)&&(b=Object(w.sprintf)(
/* translators: %s the id of the payment method being registered (bank transfer, Stripe...) */
Object(w.__)("There was an error registering the payment method with id '%s': ",'woocommerce'),l.paymentMethodId),I("".concat(b," ").concat(n.t1),{context:r,id:"wc-".concat(l.paymentMethodId,"-registration-error")}));case 26:a++,n.next=3;break;case 29:e(c),s(!0);case 31:case"end":return n.stop()}}),n,null,[[8,23]])}))),[I,e,u,r,h,t]);return Object(l.useEffect)((function(){D()}),[D,v,g,k]),a},F=function(e){return{type:e}},L=function(e){return{type:r.ERROR,errorMessage:e}},B=function(e){var t=e.errorMessage,n=e.paymentMethodData;return{type:r.FAILED,errorMessage:t,paymentMethodData:n}},V=function(e){var t=e.paymentMethodData;return{type:r.SUCCESS,paymentMethodData:t}},U=function(e){var t=e.paymentMethodData;return{type:r.STARTED,paymentMethodData:t}},z=function(e){return{type:c.SET_REGISTERED_PAYMENT_METHODS,paymentMethods:e}},H=function(e){return{type:c.SET_REGISTERED_EXPRESS_PAYMENT_METHODS,paymentMethods:e}},q=function(e){return{type:c.SET_SHOULD_SAVE_PAYMENT_METHOD,shouldSavePaymentMethod:e}},G=n(66),Y=n(58),W=n(128),$=n(321),X=n(322),K=n(135),Q=Object(l.createContext)(p),J=function(){return Object(l.useContext)(Q)},Z=function(e){var t,n=e.children,c=Object(Y.b)(),o=c.isProcessing,s=c.isIdle,p=c.isCalculating,b=c.hasError,d=Object(C.b)(),m=d.isEditor,O=d.getPreviewData,g=Object(K.b)().setValidationErrors,h=Object(T.a)(),v=h.addErrorNotice,y=h.removeNotice,E=Object(A.c)(),_=E.isSuccessResponse,w=E.isErrorResponse,S=E.isFailResponse,x=E.noticeContexts,I=Object(l.useReducer)(W.b,{}),M=i()(I,2),J=M[0],Z=(t=M[1],Object(l.useMemo)((function(){return{onPaymentProcessing:Object($.a)("payment_processing",t)}}),[t])).onPaymentProcessing,ee=Object(l.useRef)(J);Object(l.useEffect)((function(){ee.current=J}),[J]);var te,ne,re,ce=Object(l.useReducer)(j,u),oe=i()(ce,2),ae=oe[0],se=(te=oe[1],ne=Object(R.b)().setBillingData,re=Object(N.b)().setShippingAddress,{dispatchActions:Object(l.useMemo)((function(){return{setRegisteredPaymentMethods:function(e){te(z(e))},setRegisteredExpressPaymentMethods:function(e){te(H(e))},setShouldSavePayment:function(e){te(q(e))}}}),[te]),setPaymentStatus:Object(l.useCallback)((function(){return{pristine:function(){return te(F(r.PRISTINE))},started:function(e){te(U({paymentMethodData:e}))},processing:function(){return te(F(r.PROCESSING))},completed:function(){return te(F(r.COMPLETE))},error:function(e){return te(L(e))},failed:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;n&&ne(n),te(B({errorMessage:e||"",paymentMethodData:t||{}}))},success:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;t&&ne(t),void 0!==f()(n)&&null!=n&&n.address&&re(n.address),te(V({paymentMethodData:e}))}}}),[te,ne,re])}),ie=se.dispatchActions,le=se.setPaymentStatus,ue=function(e){var t=Object(k.getPaymentMethods)(),n=Object(A.c)().noticeContexts,r=new Set([].concat(a()(Object(P.getSetting)("paymentGatewaySortOrder",[])),a()(Object.keys(t))));return D(e,t,Array.from(r),n.PAYMENTS)}(ie.setRegisteredPaymentMethods),pe=function(e){var t=Object(k.getExpressPaymentMethods)(),n=Object(A.c)().noticeContexts;return D(e,t,Object.keys(t),n.EXPRESS_PAYMENTS)}(ie.setRegisteredExpressPaymentMethods),be=function(){var e=Object(G.a)().dispatchCheckoutEvent,t=Object(l.useState)(""),n=i()(t,2),r=n[0],c=n[1],o=Object(l.useState)(""),a=i()(o,2),s=a[0],u=a[1];return Object(l.useEffect)((function(){e("set-active-payment-method",{activePaymentMethod:r})}),[e,r]),{activePaymentMethod:r,activeSavedToken:s,setActivePaymentMethod:c,setActiveSavedToken:u}}(),de=be.activePaymentMethod,me=be.activeSavedToken,fe=be.setActivePaymentMethod,Oe=be.setActiveSavedToken,ge=Object(l.useMemo)((function(){return m?O("previewSavedPaymentMethods"):ue?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===Object.keys(e).length)return{};var t=Object(P.getSetting)("customerPaymentMethods",{}),n=Object.keys(t),r={};return n.forEach((function(n){var c=t[n].filter((function(t){var n,r=t.method.gateway;return r in e&&(null===(n=e[r].supports)||void 0===n?void 0:n.showSavedCards)}));c.length&&(r[n]=c)})),r}(ae.paymentMethods):{}}),[m,O,ue,ae.paymentMethods]),he=Object(l.useCallback)((function(e){e?v(e,{id:"wc-express-payment-error",context:x.EXPRESS_PAYMENTS}):y("wc-express-payment-error",x.EXPRESS_PAYMENTS)}),[v,x.EXPRESS_PAYMENTS,y]),je=Object.keys(ae.expressPaymentMethods).includes(de),ve=Object(l.useMemo)((function(){return{isPristine:ae.currentStatus===r.PRISTINE,isStarted:ae.currentStatus===r.STARTED,isProcessing:ae.currentStatus===r.PROCESSING,isFinished:[r.ERROR,r.FAILED,r.SUCCESS].includes(ae.currentStatus),hasError:ae.currentStatus===r.ERROR,hasFailed:ae.currentStatus===r.FAILED,isSuccessful:ae.currentStatus===r.SUCCESS,isDoingExpressPayment:ae.currentStatus!==r.PRISTINE&&je}}),[ae.currentStatus,je]);Object(l.useEffect)((function(){var e=Object.keys(ae.paymentMethods),t=[].concat(a()(e),a()(Object.keys(ae.expressPaymentMethods)));ue&&e.length&&fe((function(e){return e&&t.includes(e)?e:(le().pristine(),Object.keys(ae.paymentMethods)[0])}))}),[ue,ae.paymentMethods,ae.expressPaymentMethods,fe,le]),Object(l.useEffect)((function(){!o||b||p||ve.isFinished||le().processing()}),[o,b,p,ve.isFinished,le]),Object(l.useEffect)((function(){s&&!ve.isSuccessful&&le().pristine()}),[s,ve.isSuccessful,le]),Object(l.useEffect)((function(){b&&ve.isSuccessful&&!ae.hasSavedToken&&le().pristine()}),[b,ve.isSuccessful,ae.hasSavedToken,le]),Object(l.useEffect)((function(){ve.isProcessing&&(y("wc-payment-error",x.PAYMENTS),Object(X.b)(ee.current,"payment_processing",{}).then((function(e){var t,n,r,c,o,a,s,i;if(e.forEach((function(e){_(e)&&(t=e),(w(e)||S(e))&&(n=e)})),t&&!n)le().success(null===(r=t)||void 0===r||null===(c=r.meta)||void 0===c?void 0:c.paymentMethodData,null===(o=t)||void 0===o||null===(a=o.meta)||void 0===a?void 0:a.billingData,null===(s=t)||void 0===s||null===(i=s.meta)||void 0===i?void 0:i.shippingData);else if(n&&S(n)){var l,u,p,b,d,m;n.message&&n.message.length&&v(n.message,{id:"wc-payment-error",isDismissible:!1,context:(null===(m=n)||void 0===m?void 0:m.messageContext)||x.PAYMENTS}),le().failed(null===(l=n)||void 0===l?void 0:l.message,null===(u=n)||void 0===u||null===(p=u.meta)||void 0===p?void 0:p.paymentMethodData,null===(b=n)||void 0===b||null===(d=b.meta)||void 0===d?void 0:d.billingData)}else if(n){var f,O;n.message&&n.message.length&&v(n.message,{id:"wc-payment-error",isDismissible:!1,context:(null===(O=n)||void 0===O?void 0:O.messageContext)||x.PAYMENTS}),le().error(n.message),g(null===(f=n)||void 0===f?void 0:f.validationErrors)}else le().success()})))}),[ve.isProcessing,g,le,y,x.PAYMENTS,_,S,w,v]);var ye={setPaymentStatus:le,currentStatus:ve,paymentStatuses:r,paymentMethodData:ae.paymentMethodData,errorMessage:ae.errorMessage,activePaymentMethod:de,setActivePaymentMethod:fe,activeSavedToken:me,setActiveSavedToken:Oe,onPaymentProcessing:Z,customerPaymentMethods:ge,paymentMethods:ae.paymentMethods,expressPaymentMethods:ae.expressPaymentMethods,paymentMethodsInitialized:ue,expressPaymentMethodsInitialized:pe,setExpressPaymentError:he,isExpressPaymentMethodActive:je,shouldSavePayment:ae.shouldSavePaymentMethod,setShouldSavePayment:ie.setShouldSavePayment};return Object(l.createElement)(Q.Provider,{value:ye},n)}},159:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(14),a=n.n(o),s=n(0),i=n(26),l=n(6),u=n.n(l),p=(n(204),["className","disabled","name","permalink"]);t.a=function(e){var t=e.className,n=void 0===t?"":t,r=e.disabled,o=void 0!==r&&r,l=e.name,b=e.permalink,d=void 0===b?"":b,m=a()(e,p),f=u()("wc-block-components-product-name",n);return o?Object(s.createElement)("span",c()({className:f},m,{dangerouslySetInnerHTML:{__html:Object(i.decodeEntities)(l)}})):Object(s.createElement)("a",c()({className:f,href:d},m,{dangerouslySetInnerHTML:{__html:Object(i.decodeEntities)(l)}}))}},16:function(e,t){e.exports=window.wp.data},160:function(e,t,n){"use strict";var r=n(0),c=n(118),o=n(89),a=function(e){var t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)},s=function(e){return e.replace(/<\/?[a-z][^>]*?>/gi,"")},i=function(e,t){return e.replace(/[\s|\.\,]+$/i,"")+t},l=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"…",r=s(e),c=r.split(" ").splice(0,t).join(" ");return Object(o.autop)(i(c,n))},u=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"…",c=s(e),a=c.slice(0,t);if(n)return Object(o.autop)(i(a,r));var l=a.match(/([\s]+)/g),u=l?l.length:0,p=c.slice(0,t+u);return Object(o.autop)(i(p,r))};t.a=function(e){var t=e.source,n=e.maxLength,s=void 0===n?15:n,i=e.countType,p=void 0===i?"words":i,b=e.className,d=void 0===b?"":b,m=Object(r.useMemo)((function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"words",r=Object(o.autop)(e),s=Object(c.count)(r,n);if(s<=t)return r;var i=a(r),p=Object(c.count)(i,n);return p<=t?i:"words"===n?l(i,t):u(i,t,"characters_including_spaces"===n)}(t,s,p)}),[t,s,p]);return Object(r.createElement)(r.RawHTML,{className:d},m)}},163:function(e,t,n){"use strict";var r=n(0),c=n(30),o=Object(r.createElement)(c.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=o},166:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return i}));var r=n(3),c=n(113),o=n(24),a=function(e){var t=e.country,n=void 0===t?"":t,r=e.state,c=void 0===r?"":r,o=e.city,a=void 0===o?"":o,s=e.postcode,i=void 0===s?"":s;return{country:n.trim(),state:c.trim(),city:a.trim(),postcode:i?i.replace(" ","").toUpperCase():""}},s=function(e){var t=e.email,n=void 0===t?"":t;return Object(o.isEmail)(n)?n.trim():""},i=function(e){var t=Object.keys(r.defaultAddressFields),n=Object(c.a)(t,{},e.country),o=Object.assign({},e);return n.forEach((function(t){var n=t.key,r=void 0===n?"":n,c=t.hidden;void 0!==c&&c&&function(e,t){return e in t}(r,e)&&(o[r]="")})),o}},173:function(e,t){},177:function(e,t){},179:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(5),a=n.n(o),s=n(0),i=n(6),l=n.n(i),u=function(e){return"wc-block-components-payment-method-icon wc-block-components-payment-method-icon--".concat(e)},p=function(e){var t=e.id,n=e.src,r=void 0===n?null:n,c=e.alt,o=void 0===c?"":c;return r?Object(s.createElement)("img",{className:u(t),src:r,alt:o}):null},b=n(11),d=[{id:"alipay",alt:"Alipay",src:b.p+"payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:b.p+"payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:b.p+"payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:b.p+"payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:b.p+"payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:b.p+"payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:b.p+"payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:b.p+"payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:b.p+"payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:b.p+"payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:b.p+"payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:b.p+"payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:b.p+"payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:b.p+"payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:b.p+"payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:b.p+"payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:b.p+"payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:b.p+"payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:b.p+"payment-methods/wechat.svg"}],m=n(37),f=n.n(m),O=n(104);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}n(277),t.a=function(e){var t=e.icons,n=void 0===t?[]:t,r=e.align,o=void 0===r?"center":r,a=function(e){var t={};return e.forEach((function(e){var n={};"string"==typeof e&&(n={id:e,alt:e,src:null}),"object"===f()(e)&&(n={id:e.id||"",alt:e.alt||"",src:e.src||null}),n.id&&Object(O.c)(n.id)&&!t[n.id]&&(t[n.id]=n)})),Object.values(t)}(n);if(0===a.length)return null;var i=l()("wc-block-components-payment-method-icons",{"wc-block-components-payment-method-icons--align-left":"left"===o,"wc-block-components-payment-method-icons--align-right":"right"===o});return Object(s.createElement)("div",{className:i},a.map((function(e){var t,n=h(h({},e),(t=e.id,d.find((function(e){return e.id===t}))||{}));return Object(s.createElement)(p,c()({key:"payment-method-icon-"+e.id},n))})))}},187:function(e,t){},188:function(e,t){},189:function(e,t){e.exports=window.wp.warning},194:function(e,t,n){"use strict";var r=n(35),c=n.n(r),o=n(0),a=n(1),s=n(4),i=n(16),l=n(39);t.a=function(e){var t=e.setPageId,n=e.pageId,r=e.labels,u=Object(i.useSelect)((function(e){return e("core").getEntityRecords("postType","page",{status:"publish",orderby:"title",order:"asc",per_page:100})}),[])||null;return u?Object(o.createElement)(s.PanelBody,{title:r.title},Object(o.createElement)(s.SelectControl,{label:Object(a.__)("Link to",'woocommerce'),value:n,options:[{label:r.default,value:0}].concat(c()(u.map((function(e){return{label:Object(l.a)(e,u),value:parseInt(e.id,10)}})))),onChange:function(e){return t(parseInt(e,10))}})):null}},195:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(0),c=n(1),o=(n(2),n(63)),a=n(237),s=n(163),i=(n(260),function(e){var t=e.text,n=e.url,i=void 0===n?"https://ideas.woocommerce.com/forums/133476-woocommerce?category_id=384565":n;return Object(r.createElement)("div",{className:"wc-block-feedback-prompt"},Object(r.createElement)(o.a,{srcElement:a.a}),Object(r.createElement)("h2",{className:"wc-block-feedback-prompt__title"},Object(c.__)("Feedback?",'woocommerce')),Object(r.createElement)("p",{className:"wc-block-feedback-prompt__text"},t),Object(r.createElement)("a",{href:i,className:"wc-block-feedback-prompt__link",rel:"noreferrer noopener",target:"_blank"},Object(c.__)("Give us your feedback.",'woocommerce'),Object(r.createElement)(o.a,{srcElement:s.a,size:16})))}),l=function(){return Object(r.createElement)(i,{text:Object(c.__)("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"})}},196:function(e,t){e.exports=window.wp.plugins},197:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(8),a=n.n(o),s=n(0),i=n(1),l=n(284),u=n(155),p=n(60),b=n(157),d=n(54),m=n.n(d),f=n(152);function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(){var e=Object(p.b)().isEditor,t=Object(b.b)(),n=t.setActivePaymentMethod,r=t.setExpressPaymentError,c=t.activePaymentMethod,o=t.paymentMethodData,d=t.setPaymentStatus,O=Object(l.a)(),h=Object(u.a)().paymentMethods,j=Object(s.useRef)(c),v=Object(s.useRef)(o),y=Object(s.useCallback)((function(e){return function(){j.current=c,v.current=o,d().started({}),n(e)}}),[c,o,n,d]),E=Object(s.useCallback)((function(){d().pristine(),n(j.current),v.current.isSavedToken&&d().started(v.current)}),[n,d]),_=Object(s.useCallback)((function(e){d().error(e),r(e),n(j.current),v.current.isSavedToken&&d().started(v.current)}),[n,d,r]),w=Object(s.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";m()("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):r("")}),[r,_]),k=Object.entries(h),S=k.length>0?k.map((function(t){var n=a()(t,2),r=n[0],c=n[1],o=e?c.edit:c.content;return Object(s.isValidElement)(o)?Object(s.createElement)("li",{key:r,id:"express-payment-method-".concat(r)},Object(s.cloneElement)(o,g(g({},O),{},{onClick:y(r),onClose:E,onError:_,setExpressPaymentError:w}))):null})):Object(s.createElement)("li",{key:"noneRegistered"},Object(i.__)("No registered Payment Methods",'woocommerce'));return Object(s.createElement)(f.a,{isEditor:e},Object(s.createElement)("ul",{className:"wc-block-components-express-payment__event-buttons"},S))}},199:function(e,t,n){"use strict";var r=n(14),c=n.n(r),o=n(0),a=n(1),s=n(69),i=n(81),l=n(28),u=n(504),p=n(44),b=n(60),d=n(6),m=n.n(d),f=n(26),O=n(40),g=n(8),h=n.n(g),j=n(33),v=n.n(j),y=n(137),E=n(66),_=function(e){var t;return null===(t=e.find((function(e){return e.selected})))||void 0===t?void 0:t.rate_id},w=n(151),k=n(132),S=n(46),P=n(53),C=n(3),N=function(e){var t=Object(C.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);return{label:Object(f.decodeEntities)(e.name),value:e.rate_id,description:Object(o.createElement)(o.Fragment,null,Number.isFinite(t)&&Object(o.createElement)(P.a,{currency:Object(S.getCurrencyFromPriceResponse)(e),value:t}),Number.isFinite(t)&&e.delivery_time?" — ":null,Object(f.decodeEntities)(e.delivery_time))}},R=function(e){var t=e.className,n=e.noResultsMessage,r=e.onSelectRate,c=e.rates,a=e.renderOption,s=void 0===a?N:a,i=e.selected;if(0===c.length)return n;if(c.length>1)return Object(o.createElement)(w.a,{className:t,onChange:function(e){r(e)},selected:i,options:c.map(s)});var l=s(c[0]),u=l.label,p=l.secondaryLabel,b=l.description,d=l.secondaryDescription;return Object(o.createElement)(k.a,{label:u,secondaryLabel:p,description:b,secondaryDescription:d})},x=(n(273),function(e){var t=e.packageId,n=e.className,r=e.noResultsMessage,c=e.renderOption,s=e.packageData,i=e.collapsible,u=void 0!==i&&i,p=e.collapse,b=void 0!==p&&p,d=e.showItems,g=void 0!==d&&d,j=function(e,t){var n=Object(E.a)().dispatchCheckoutEvent,r=Object(y.a)(),c=r.selectShippingRate,a=r.isSelectingRate,s=Object(o.useState)((function(){return _(t)})),i=h()(s,2),l=i[0],u=i[1],p=Object(o.useRef)(t);return Object(o.useEffect)((function(){v()(p.current,t)||(p.current=t,u(_(t)))}),[t]),{selectShippingRate:Object(o.useCallback)((function(t){u(t),c(t,e),n("set-selected-shipping-rate",{shippingRateId:t})}),[e,c,n]),selectedShippingRate:l,isSelectingRate:a}}(t,s.shipping_rates),w=j.selectShippingRate,k=j.selectedShippingRate,S=Object(o.createElement)(o.Fragment,null,(g||u)&&Object(o.createElement)("div",{className:"wc-block-components-shipping-rates-control__package-title"},s.name),g&&Object(o.createElement)("ul",{className:"wc-block-components-shipping-rates-control__package-items"},Object.values(s.items).map((function(e){var t=Object(f.decodeEntities)(e.name),n=e.quantity;return Object(o.createElement)("li",{key:e.key,className:"wc-block-components-shipping-rates-control__package-item"},Object(o.createElement)(O.a,{label:n>1?"".concat(t," × ").concat(n):"".concat(t),screenReaderLabel:Object(a.sprintf)(
/* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */
Object(a._n)("%1$s (%2$d unit)","%1$s (%2$d units)",n,'woocommerce'),t,n)}))})))),P=Object(o.createElement)(R,{className:n,noResultsMessage:r,rates:s.shipping_rates,onSelectRate:w,selected:k,renderOption:c});return u?Object(o.createElement)(l.Panel,{className:"wc-block-components-shipping-rates-control__package",initialOpen:!b,title:S},P):Object(o.createElement)("div",{className:m()("wc-block-components-shipping-rates-control__package",n)},S,P)}),T=["package_id"],A=["extensions"],I=function(e){var t=e.packages,n=e.collapse,r=e.showItems,a=e.collapsible,s=e.noResultsMessage,i=e.renderOption;return t.length?Object(o.createElement)(o.Fragment,null,t.map((function(e){var t=e.package_id,l=c()(e,T);return Object(o.createElement)(x,{key:t,packageId:t,packageData:l,collapsible:a,collapse:n,showItems:r,noResultsMessage:s,renderOption:i})}))):null};t.a=function(e){var t=e.shippingRates,n=e.shippingRatesLoading,r=e.className,d=e.collapsible,m=void 0!==d&&d,f=e.noResultsMessage,O=e.renderOption;Object(o.useEffect)((function(){if(!n){var e=Object(u.a)(t),r=Object(u.b)(t);1===e?Object(s.speak)(Object(a.sprintf)(
/* translators: %d number of shipping options found. */
Object(a._n)("%d shipping option was found.","%d shipping options were found.",r,'woocommerce'),r)):Object(s.speak)(Object(a.sprintf)(
/* translators: %d number of shipping packages packages. */
Object(a._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",e,'woocommerce'),e)+" "+Object(a.sprintf)(
/* translators: %d number of shipping options available. */
Object(a._n)("%d shipping option was found","%d shipping options were found",r,'woocommerce'),r))}}),[n,t]);var g=Object(p.a)(),h={className:r,collapsible:m,noResultsMessage:f,renderOption:O,extensions:g.extensions,cart:c()(g,A),components:{ShippingRatesControlPackage:x}},j=Object(b.b)().isEditor;return Object(o.createElement)(i.a,{isLoading:n,screenReaderLabel:Object(a.__)("Loading shipping rates…",'woocommerce'),showSpinner:!0},j?Object(o.createElement)(I,{packages:t,noResultsMessage:f,renderOption:O}):Object(o.createElement)(o.Fragment,null,Object(o.createElement)(l.ExperimentalOrderShippingPackages.Slot,h),Object(o.createElement)(l.ExperimentalOrderShippingPackages,null,Object(o.createElement)(I,{packages:t,noResultsMessage:f,renderOption:O}))))}},200:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n(5),c=n.n(r),o=n(1),a=n(16),s=n(27),i=n(26),l=n(44),u=n(0);n(8),n(2),n(876),n(6),n(28),n(66),n(60);var p=Object(u.createContext)({notices:[],createSnackbarNotice:function(e,t){},removeSnackbarNotice:function(e,t){},setIsSuppressed:function(e){},context:"wc/core"});function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m=n(135),f=n(57);function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var g=function(){var e=Object(l.a)(),t=e.cartCoupons,n=e.cartIsLoading,r=Object(f.a)().addErrorNotice,b=function(){var e=Object(u.useContext)(p),t=e.notices,n=e.createSnackbarNotice,r=e.removeSnackbarNotice,c=e.setIsSuppressed,o=Object(u.useRef)(t);Object(u.useEffect)((function(){o.current=t}),[t]);var a=Object(u.useMemo)((function(){return{removeNotices:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o.current.forEach((function(t){null!==e&&t.status!==e||r(t.id)}))},removeSnackbarNotice:r}}),[r]),s=Object(u.useMemo)((function(){return{addSnackbarNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n(e,t)}}}),[n]);return d(d(d({notices:t},a),s),{},{setIsSuppressed:c})}().addSnackbarNotice,g=Object(m.b)().setValidationErrors;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({appliedCoupons:t,isLoading:n},Object(a.useSelect)((function(e,t){var n=t.dispatch,c=e(s.CART_STORE_KEY),a=c.isApplyingCoupon(),l=c.isRemovingCoupon(),u=n(s.CART_STORE_KEY),p=u.applyCoupon,d=u.removeCoupon,m=u.receiveApplyingCoupon;return{applyCoupon:function(e){p(e).then((function(t){!0===t&&b(Object(o.sprintf)(
/* translators: %s coupon code. */
Object(o.__)('Coupon code "%s" has been applied to your cart.','woocommerce'),e),{id:"coupon-form"})})).catch((function(e){g({coupon:{message:Object(i.decodeEntities)(e.message),hidden:!1}}),m("")}))},removeCoupon:function(e){d(e).then((function(t){!0===t&&b(Object(o.sprintf)(
/* translators: %s coupon code. */
Object(o.__)('Coupon code "%s" has been removed from your cart.','woocommerce'),e),{id:"coupon-form"})})).catch((function(e){r(e.message,{id:"coupon-form"}),m("")}))},isApplyingCoupon:a,isRemovingCoupon:l}}),[r,b]))}},204:function(e,t){},205:function(e,t){},206:function(e,t){},207:function(e,t){},208:function(e,t){},209:function(e,t){},21:function(e,t){e.exports=window.wp.blockEditor},217:function(e,t){},219:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(14),a=n.n(o),s=n(0),i=(n(2),n(6)),l=n.n(i),u=n(1),p=n(63),b=n(307),d=(n(177),["text","screenReaderText","element","className","radius","children"]),m=function(e){var t=e.text,n=e.screenReaderText,r=void 0===n?"":n,o=e.element,i=void 0===o?"li":o,u=e.className,p=void 0===u?"":u,b=e.radius,m=void 0===b?"small":b,f=e.children,O=void 0===f?null:f,g=a()(e,d),h=i,j=l()(p,"wc-block-components-chip","wc-block-components-chip--radius-"+m),v=Boolean(r&&r!==t);return Object(s.createElement)(h,c()({className:j},g),Object(s.createElement)("span",{"aria-hidden":v,className:"wc-block-components-chip__text"},t),v&&Object(s.createElement)("span",{className:"screen-reader-text"},r),O)},f=["ariaLabel","className","disabled","onRemove","removeOnAnyClick","text","screenReaderText"];t.a=function(e){var t=e.ariaLabel,n=void 0===t?"":t,r=e.className,o=void 0===r?"":r,i=e.disabled,d=void 0!==i&&i,O=e.onRemove,g=void 0===O?function(){}:O,h=e.removeOnAnyClick,j=void 0!==h&&h,v=e.text,y=e.screenReaderText,E=void 0===y?"":y,_=a()(e,f),w=j?"span":"button";if(!n){var k=E&&"string"==typeof E?E:v;n="string"!=typeof k?
/* translators: Remove chip. */
Object(u.__)("Remove",'woocommerce'):Object(u.sprintf)(
/* translators: %s text of the chip to remove. */
Object(u.__)('Remove "%s"','woocommerce'),k)}var S={"aria-label":n,disabled:d,onClick:g,onKeyDown:function(e){"Backspace"!==e.key&&"Delete"!==e.key||g()}},P=j?S:{},C=j?{"aria-hidden":!0}:S;return Object(s.createElement)(m,c()({},_,P,{className:l()(o,"is-removable"),element:j?"button":_.element,screenReaderText:E,text:v}),Object(s.createElement)(w,c()({className:"wc-block-components-chip__remove"},C),Object(s.createElement)(p.a,{className:"wc-block-components-chip__remove-icon",srcElement:b.a,size:16})))}},22:function(e,t){e.exports=window.wp.compose},23:function(e,t){e.exports=window.regeneratorRuntime},231:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),c=(n(2),n(135)),o=(n(209),function(e){var t=e.errorMessage,n=void 0===t?"":t,o=e.propertyName,a=void 0===o?"":o,s=e.elementId,i=void 0===s?"":s,l=Object(c.b)(),u=l.getValidationError,p=l.getValidationErrorId;if(!n||"string"!=typeof n){var b=u(a)||{};if(!b.message||b.hidden)return null;n=b.message}return Object(r.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(r.createElement)("p",{id:p(i)},n))})},232:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(0),a=n(26),s=n(3);t.a=function(e){var t=e.image,n=void 0===t?{}:t,r={src:n.thumbnail||s.PLACEHOLDER_IMG_SRC,alt:Object(a.decodeEntities)(n.alt)||""};return Object(o.createElement)("img",c()({},r,{alt:r.alt}))}},233:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(120);t.a=function(){return Object(r.createElement)(o.a,{className:"wc-block-components-product-backorder-badge"},Object(c.__)("Available on backorder",'woocommerce'))}},234:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(120);t.a=function(e){var t=e.lowStockRemaining;return t?Object(r.createElement)(o.a,{className:"wc-block-components-product-low-stock-badge"},Object(c.sprintf)(
/* translators: %d stock amount (number of items in stock for product) */
Object(c.__)("%d left in stock",'woocommerce'),t)):null}},235:function(e,t,n){"use strict";var r=n(0),c=n(7),o=n(26),a=(n(266),function(e){var t=e.details,n=void 0===t?[]:t;return Array.isArray(n)?0===(n=n.filter((function(e){return!e.hidden}))).length?null:Object(r.createElement)("ul",{className:"wc-block-components-product-details"},n.map((function(e){var t=e.name?"wc-block-components-product-details__".concat(Object(c.kebabCase)(e.name)):"";return Object(r.createElement)("li",{key:e.name+(e.display||e.value),className:t},e.name&&Object(r.createElement)(r.Fragment,null,Object(r.createElement)("span",{className:"wc-block-components-product-details__name"},Object(o.decodeEntities)(e.name),":")," "),Object(r.createElement)("span",{className:"wc-block-components-product-details__value"},Object(o.decodeEntities)(e.display||e.value)))}))):null}),s=n(160),i=n(11),l=function(e){var t=e.className,n=e.shortDescription,c=void 0===n?"":n,o=e.fullDescription,a=c||(void 0===o?"":o);return a?Object(r.createElement)(s.a,{className:t,source:a,maxLength:15,countType:i.q.wordCountType||"words"}):null};n(265),t.a=function(e){var t=e.shortDescription,n=void 0===t?"":t,c=e.fullDescription,o=void 0===c?"":c,s=e.itemData,i=void 0===s?[]:s,u=e.variation,p=void 0===u?[]:u;return Object(r.createElement)("div",{className:"wc-block-components-product-metadata"},Object(r.createElement)(l,{className:"wc-block-components-product-metadata__description",shortDescription:n,fullDescription:o}),Object(r.createElement)(a,{details:i}),Object(r.createElement)(a,{details:p.map((function(e){var t=e.attribute;return{name:void 0===t?"":t,value:e.value}}))}))}},237:function(e,t,n){"use strict";var r=n(0),c=n(30),o=Object(r.createElement)(c.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=o},24:function(e,t){e.exports=window.wp.url},25:function(e,t){e.exports=window.wp.blocks},26:function(e,t){e.exports=window.wp.htmlEntities},260:function(e,t){},261:function(e,t){},262:function(e,t){},263:function(e,t){},264:function(e,t){},265:function(e,t){},266:function(e,t){},267:function(e,t){},268:function(e,t){},269:function(e,t){},27:function(e,t){e.exports=window.wc.wcBlocksData},270:function(e,t){},271:function(e,t){},272:function(e,t){},273:function(e,t){},274:function(e,t){},275:function(e,t){},276:function(e,t){},277:function(e,t){},278:function(e,t){},28:function(e,t){e.exports=window.wc.blocksCheckout},282:function(e,t,n){"use strict";var r=n(8),c=n.n(r),o=n(0),a=n(1),s=n(106),i=n(6),l=n.n(i),u=n(2),p=n.n(u),b=(n(366),function(e){var t=e.className,n=void 0===t?"":t,r=e.disabled,c=void 0!==r&&r,a=e.onTextChange,s=e.placeholder,i=e.value,u=void 0===i?"":i;return Object(o.createElement)("textarea",{className:l()("wc-block-components-textarea",n),disabled:c,onChange:function(e){a(e.target.value)},placeholder:s,rows:2,value:u})});n(365),b.propTypes={onTextChange:p.a.func.isRequired,disabled:p.a.bool,placeholder:p.a.string,value:p.a.string},t.a=function(e){var t=e.disabled,n=e.onChange,r=e.placeholder,i=e.value,l=Object(o.useState)(!1),u=c()(l,2),p=u[0],d=u[1],m=Object(o.useState)(""),f=c()(m,2),O=f[0],g=f[1];return Object(o.createElement)("div",{className:"wc-block-checkout__add-note"},Object(o.createElement)(s.a,{disabled:t,label:Object(a.__)("Add a note to your order",'woocommerce'),checked:p,onChange:function(e){d(e),e?i!==O&&n(O):(n(""),g(i))}}),p&&Object(o.createElement)(b,{disabled:t,onTextChange:n,placeholder:r,value:i}))}},284:function(e,t,n){"use strict";n.d(t,"a",(function(){return R}));var r=n(1),c=n(46),o=n(0),a=n(6),s=n.n(a),i=n(30),l=Object(o.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(o.createElement)("path",{d:"M4 10h3v7H4zM10.5 10h3v7h-3zM2 19h20v3H2zM17 10h3v7h-3zM12 1L2 6v2h20V6z"})),u=n(305),p=n(506),b=Object(o.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)("g",{fill:"none",fillRule:"evenodd"},Object(o.createElement)("path",{d:"M0 0h24v24H0z"}),Object(o.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(o.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"}))),d=n(63),m=n(104),f=(n(278),{bank:l,bill:u.a,card:p.a,checkPayment:b}),O=function(e){var t=e.icon,n=void 0===t?"":t,r=e.text,c=void 0===r?"":r,a=!!n,i=Object(o.useCallback)((function(e){return a&&Object(m.c)(e)&&Object(m.d)(f,e)}),[a]),l=s()("wc-block-components-payment-method-label",{"wc-block-components-payment-method-label--with-icon":a});return Object(o.createElement)("span",{className:l},i(n)?Object(o.createElement)(d.a,{srcElement:f[n]}):n,c)},g=n(179),h=n(3),j=n(54),v=n.n(j),y=n(231),E=n(44),_=n(200),w=n(50),k=n(58),S=n(157),P=n(70),C=n(64),N=function(e,t){var n=[],c=function(t,n){var r=n+"_tax",c=Object(m.d)(e,n)&&Object(m.c)(e[n])?parseInt(e[n],10):0;return{key:n,label:t,value:c,valueWithTax:c+(Object(m.d)(e,r)&&Object(m.c)(e[r])?parseInt(e[r],10):0)}};return n.push(c(Object(r.__)("Subtotal:",'woocommerce'),"total_items")),n.push(c(Object(r.__)("Fees:",'woocommerce'),"total_fees")),n.push(c(Object(r.__)("Discount:",'woocommerce'),"total_discount")),n.push({key:"total_tax",label:Object(r.__)("Taxes:",'woocommerce'),value:parseInt(e.total_tax,10),valueWithTax:parseInt(e.total_tax,10)}),t&&n.push(c(Object(r.__)("Shipping:",'woocommerce'),"total_shipping")),n},R=function(){var e=Object(k.b)(),t=e.isCalculating,n=e.isComplete,a=e.isIdle,s=e.isProcessing,i=e.onCheckoutBeforeProcessing,l=e.onCheckoutValidationBeforeProcessing,u=e.onCheckoutAfterProcessingWithSuccess,p=e.onCheckoutAfterProcessingWithError,b=e.onSubmit,d=e.customerId,m=Object(S.b)(),f=m.currentStatus,j=m.activePaymentMethod,R=m.onPaymentProcessing,x=m.setExpressPaymentError,T=m.shouldSavePayment,A=Object(P.b)(),I=A.shippingErrorStatus,M=A.shippingErrorTypes,D=A.shippingRates,F=A.shippingRatesLoading,L=A.selectedRates,B=A.setSelectedRates,V=A.isSelectingRate,U=A.onShippingRateSuccess,z=A.onShippingRateFail,H=A.onShippingRateSelectSuccess,q=A.onShippingRateSelectFail,G=A.needsShipping,Y=Object(C.b)(),W=Y.billingData,$=Y.shippingAddress,X=Y.setShippingAddress,K=Object(E.a)().cartTotals,Q=Object(_.a)().appliedCoupons,J=Object(w.c)(),Z=J.noticeContexts,ee=J.responseTypes,te=Object(o.useRef)(N(K,G)),ne=Object(o.useRef)({label:Object(r.__)("Total",'woocommerce'),value:parseInt(K.total_price,10)});Object(o.useEffect)((function(){te.current=N(K,G),ne.current={label:Object(r.__)("Total",'woocommerce'),value:parseInt(K.total_price,10)}}),[K,G]);var re=Object(o.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";v()("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"}),x(e)}),[x]);return{activePaymentMethod:j,billing:{billingData:W,cartTotal:ne.current,currency:Object(c.getCurrencyFromPriceResponse)(K),cartTotalItems:te.current,displayPricesIncludingTax:Object(h.getSetting)("displayCartPricesIncludingTax",!1),appliedCoupons:Q,customerId:d},checkoutStatus:{isCalculating:t,isComplete:n,isIdle:a,isProcessing:s},components:{ValidationInputError:y.a,PaymentMethodIcons:g.a,PaymentMethodLabel:O},emitResponse:{noticeContexts:Z,responseTypes:ee},eventRegistration:{onCheckoutBeforeProcessing:i,onCheckoutValidationBeforeProcessing:l,onCheckoutAfterProcessingWithSuccess:u,onCheckoutAfterProcessingWithError:p,onShippingRateSuccess:U,onShippingRateFail:z,onShippingRateSelectSuccess:H,onShippingRateSelectFail:q,onPaymentProcessing:R},onSubmit:b,paymentStatus:f,setExpressPaymentError:re,shippingData:{shippingRates:D,shippingRatesLoading:F,selectedRates:L,setSelectedRates:B,isSelectingRate:V,shippingAddress:$,setShippingAddress:X,needsShipping:G},shippingStatus:{shippingErrorStatus:I,shippingErrorTypes:M},shouldSavePayment:T}}},286:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return p}));var r=n(8),c=n.n(r),o=n(0),a=(n(2),n(22)),s=n(6),i=n.n(s),l=Object(o.createContext)({hasContainerWidth:!1,containerClassName:"",isMobile:!1,isSmall:!1,isMedium:!1,isLarge:!1}),u=function(){return Object(o.useContext)(l)},p=function(e){var t=e.children,n=e.className,r=void 0===n?"":n,s=function(){var e=Object(a.useResizeObserver)(),t=c()(e,2),n=t[0],r=t[1].width,o="";return r>700?o="is-large":r>520?o="is-medium":r>400?o="is-small":r&&(o="is-mobile"),[n,o]}(),u=c()(s,2),p=u[0],b=u[1],d={hasContainerWidth:""!==b,containerClassName:b,isMobile:"is-mobile"===b,isSmall:"is-small"===b,isMedium:"is-medium"===b,isLarge:"is-large"===b};return Object(o.createElement)(l.Provider,{value:d},Object(o.createElement)("div",{className:i()(r,b)},p,t))}},287:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(5),a=n.n(o),s=n(8),i=n.n(s),l=n(14),u=n.n(l),p=n(0),b=n(1),d=n(12),m=n(6),f=n.n(m),O=n(135),g=n(58),h=n(231),j=n(22),v=n(104),y=n(40),E=(n(187),["className","id","type","ariaLabel","ariaDescribedBy","label","screenReaderLabel","disabled","help","autoCapitalize","autoComplete","value","onChange","required","onBlur","feedback"]),_=Object(d.forwardRef)((function(e,t){var n=e.className,r=e.id,o=e.type,a=void 0===o?"text":o,s=e.ariaLabel,l=e.ariaDescribedBy,b=e.label,d=e.screenReaderLabel,m=e.disabled,O=e.help,g=e.autoCapitalize,h=void 0===g?"off":g,j=e.autoComplete,v=void 0===j?"off":j,_=e.value,w=void 0===_?"":_,k=e.onChange,S=e.required,P=void 0!==S&&S,C=e.onBlur,N=void 0===C?function(){}:C,R=e.feedback,x=u()(e,E),T=Object(p.useState)(!1),A=i()(T,2),I=A[0],M=A[1];return Object(p.createElement)("div",{className:f()("wc-block-components-text-input",n,{"is-active":I||w})},Object(p.createElement)("input",c()({type:a,id:r,value:w,ref:t,autoCapitalize:h,autoComplete:v,onChange:function(e){k(e.target.value)},onFocus:function(){return M(!0)},onBlur:function(e){N(e.target.value),M(!1)},"aria-label":s||b,disabled:m,"aria-describedby":O&&!l?r+"__help":l,required:P},x)),Object(p.createElement)(y.a,{label:b,screenReaderLabel:d||b,wrapperElement:"label",wrapperProps:{htmlFor:r},htmlFor:r}),!!O&&Object(p.createElement)("p",{id:r+"__help",className:"wc-block-components-text-input__help"},O),R)})),w=["className","instanceId","id","ariaDescribedBy","errorId","validateOnMount","focusOnMount","onChange","showError","errorMessage"];t.a=Object(j.withInstanceId)((function(e){var t=e.className,n=e.instanceId,r=e.id,o=e.ariaDescribedBy,s=e.errorId,l=e.validateOnMount,m=void 0===l||l,j=e.focusOnMount,y=void 0!==j&&j,E=e.onChange,k=e.showError,S=void 0===k||k,P=e.errorMessage,C=void 0===P?"":P,N=u()(e,w),R=Object(d.useState)(!0),x=i()(R,2),T=x[0],A=x[1],I=Object(d.useRef)(null),M=Object(O.b)(),D=M.getValidationError,F=M.hideValidationError,L=M.setValidationErrors,B=M.clearValidationError,V=M.getValidationErrorId,U=Object(g.b)().isBeforeProcessing,z=void 0!==r?r:"textinput-"+n,H=void 0!==s?s:z,q=Object(d.useCallback)((function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=I.current||null;if(t){t.value=t.value.trim();var n=t.checkValidity();n?B(H):L(a()({},H,{message:t.validationMessage||Object(b.__)("Invalid value.",'woocommerce'),hidden:e}))}}),[B,H,L]);Object(d.useEffect)((function(){var e;T&&(y&&(null===(e=I.current)||void 0===e||e.focus()),A(!1))}),[y,T,A]),Object(d.useEffect)((function(){T&&(m&&q(),A(!1))}),[T,A,m,q]),Object(d.useEffect)((function(){U&&q()}),[U,q]),Object(d.useEffect)((function(){return function(){B(H)}}),[B,H]);var G=D(H)||{};Object(v.c)(C)&&""!==C&&(G.message=C);var Y=G.message&&!G.hidden,W=S&&Y&&V(H)?V(H):o;return Object(p.createElement)(_,c()({className:f()(t,{"has-error":Y}),id:z,onBlur:function(){q(!1)},feedback:S&&Object(p.createElement)(h.a,{errorMessage:C,propertyName:H}),ref:I,onChange:function(e){F(H),E(e)},ariaDescribedBy:W},N))}))},3:function(e,t){e.exports=window.wc.wcSettings},30:function(e,t){e.exports=window.wp.primitives},305:function(e,t,n){"use strict";var r=n(0),c=n(30),o=Object(r.createElement)(c.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=o},307:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(14),a=n.n(o),s=n(0),i=n(30),l=["className","size"],u=Object(s.createElement)((function(e){var t=e.className,n=e.size,r=a()(e,l);return Object(s.createElement)(i.SVG,c()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:n,height:n},r),Object(s.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=u},309:function(e,t,n){"use strict";var r=n(0),c=n(30),o=Object(r.createElement)(c.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=o},311:function(e,t,n){"use strict";n.d(t,"a",(function(){return T}));var r=n(0),c=n(196),o=n(3),a=n(127),s=n(157),i=n(70),l=n(64),u=n(58),p=n(31),b=n.n(p),d=n(5),m=n.n(d),f=n(8),O=n.n(f),g=n(23),h=n.n(g),j=n(1),v=n(15),y=n.n(v),E=n(166),_=n(42),w=function(e,t,n){var r=Object.keys(e).map((function(t){return{key:t,value:e[t]}}),[]),c="wc-".concat(n,"-new-payment-method");return r.push({key:c,value:t}),r},k=function(e,t){y.a.setNonce&&"function"==typeof y.a.setNonce&&y.a.setNonce(e),null!=e&&e.get("X-WC-Store-API-User")&&t.setCustomerId(parseInt(e.get("X-WC-Store-API-User")||"0",10))},S=n(135),P=n(44),C=n(57);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){m()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var x=function(){var e=Object(u.b)(),t=e.hasError,n=e.onCheckoutValidationBeforeProcessing,c=e.dispatchActions,o=e.redirectUrl,a=e.isProcessing,p=e.isBeforeProcessing,d=e.isComplete,m=e.orderNotes,f=e.shouldCreateAccount,g=e.extensionData,v=Object(S.b)().hasValidationErrors,N=Object(i.b)().shippingErrorStatus,x=Object(l.b)(),T=x.billingData,A=x.shippingAddress,I=Object(P.a)(),M=I.cartNeedsPayment,D=I.receiveCart,F=Object(s.b)(),L=F.activePaymentMethod,B=F.isExpressPaymentMethodActive,V=F.currentStatus,U=F.paymentMethodData,z=F.expressPaymentMethods,H=F.paymentMethods,q=F.shouldSavePayment,G=Object(C.a)(),Y=G.addErrorNotice,W=G.removeNotice,$=G.setIsSuppressed,X=Object(r.useRef)(T),K=Object(r.useRef)(A),Q=Object(r.useRef)(o),J=Object(r.useState)(!1),Z=O()(J,2),ee=Z[0],te=Z[1],ne=Object(r.useMemo)((function(){var e,t=R(R({},z),H);return null==t||null===(e=t[L])||void 0===e?void 0:e.paymentMethodId}),[L,z,H]),re=v&&!B||V.hasError||N.hasError,ce=!t&&!re&&(V.isSuccessful||!M)&&a;Object(r.useEffect)((function(){$(B)}),[B,$]),Object(r.useEffect)((function(){re===t||!a&&!p||B||c.setHasError(re)}),[re,t,a,p,B,c]),Object(r.useEffect)((function(){X.current=T,K.current=A,Q.current=o}),[T,A,o]);var oe=Object(r.useCallback)((function(){return!v&&(V.hasError?{errorMessage:Object(j.__)("There was a problem with your payment option.",'woocommerce')}:!N.hasError||{errorMessage:Object(j.__)("There was a problem with your shipping option.",'woocommerce')})}),[v,V.hasError,N.hasError]);Object(r.useEffect)((function(){var e;return B||(e=n(oe,0)),function(){B||e()}}),[n,oe,B]),Object(r.useEffect)((function(){Q.current&&(window.location.href=Q.current)}),[d]);var ae=Object(r.useCallback)(b()(h.a.mark((function e(){var t,n;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ee){e.next=2;break}return e.abrupt("return");case 2:te(!0),W("checkout"),t=M?{payment_method:ne,payment_data:w(U,q,L)}:{},n=R(R({billing_address:Object(E.a)(X.current),shipping_address:Object(E.a)(K.current),customer_note:m,should_create_account:f},t),{},{extensions:R({},g)}),y()({path:"/wc/store/checkout",method:"POST",data:n,cache:"no-store",parse:!1}).then((function(e){if(k(e.headers,c),!e.ok)throw new Error(e);return e.json()})).then((function(e){c.setAfterProcessing(e),te(!1)})).catch((function(e){k(e.headers,c),e.json().then((function(e){var t,n,r;null!==(t=e.data)&&void 0!==t&&t.cart&&D(e.data.cart),Y(Object(_.b)(e),{id:"checkout"}),null===(n=e.additional_errors)||void 0===n||null===(r=n.forEach)||void 0===r||r.call(n,(function(e){Y(e.message,{id:e.error_code})})),c.setHasError(!0),c.setAfterProcessing(e),te(!1)}))}));case 7:case"end":return e.stop()}}),e)}))),[ee,W,m,f,M,ne,U,q,L,g,c,Y,D]);return Object(r.useEffect)((function(){ce&&!ee&&ae()}),[ae,ce,ee]),null},T=function(e){var t=e.children,n=e.isCart,p=void 0!==n&&n,b=e.redirectUrl;return Object(r.createElement)(u.a,{redirectUrl:b,isCart:p},Object(r.createElement)(l.a,null,Object(r.createElement)(i.a,null,Object(r.createElement)(s.a,null,t,Object(r.createElement)(a.a,{renderError:o.CURRENT_USER_IS_ADMIN?null:function(){return null}},Object(r.createElement)(c.PluginArea,{scope:"woocommerce-checkout"})),Object(r.createElement)(x,null)))))}},321:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(128),c=function(e,t){return function(n){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,o=r.a.addEventCallback(e,n,c);return t(o),function(){t(r.a.removeEventCallback(e,o.id))}}}},322:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return m}));var r=n(37),c=n.n(r),o=n(31),a=n.n(o),s=n(23),i=n.n(s),l=function(e,t){return e[t]?Array.from(e[t].values()).sort((function(e,t){return e.priority-t.priority})):[]},u=n(50);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return b(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,c=function(){};return{s:c,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var d=function(){var e=a()(i.a.mark((function e(t,n,r){var o,a,s,u,b,d;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=l(t,n),a=[],s=p(o),e.prev=3,s.s();case 5:if((u=s.n()).done){e.next=19;break}return b=u.value,e.prev=7,e.next=10,Promise.resolve(b.callback(r));case 10:d=e.sent,"object"===c()(d)&&a.push(d),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(7),console.error(e.t0);case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(3),s.e(e.t1);case 24:return e.prev=24,s.f(),e.finish(24);case 27:return e.abrupt("return",!a.length||a);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27],[7,14]])})));return function(_x,t,n){return e.apply(this,arguments)}}(),m=function(){var e=a()(i.a.mark((function e(t,n,r){var o,a,s,b,d,m;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=[],a=l(t,n),s=p(a),e.prev=3,s.s();case 5:if((b=s.n()).done){e.next=28;break}return d=b.value,e.prev=7,e.next=10,Promise.resolve(d.callback(r));case 10:if(m=e.sent,"object"===c()(m)&&null!==m){e.next=13;break}return e.abrupt("continue",26);case 13:if(m.hasOwnProperty("type")){e.next=15;break}throw new Error("Returned objects from event emitter observers must return an object with a type property");case 15:if(!Object(u.a)(m)&&!Object(u.b)(m)){e.next=18;break}return o.push(m),e.abrupt("return",o);case 18:o.push(m),e.next=26;break;case 21:return e.prev=21,e.t0=e.catch(7),console.error(e.t0),o.push({type:"error"}),e.abrupt("return",o);case 26:e.next=5;break;case 28:e.next=33;break;case 30:e.prev=30,e.t1=e.catch(3),s.e(e.t1);case 33:return e.prev=33,s.f(),e.finish(33);case 36:return e.abrupt("return",o);case 37:case"end":return e.stop()}}),e,null,[[3,30,33,36],[7,21]])})));return function(t,n,r){return e.apply(this,arguments)}}()},33:function(e,t){e.exports=window.wp.isShallowEqual},362:function(e,t){},363:function(e,t){},364:function(e,t){},365:function(e,t){},366:function(e,t){},367:function(e,t){},368:function(e,t){},373:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(1),c=n(58),o=n(157),a=n(155),s=function(){var e=Object(c.b)(),t=e.onSubmit,n=e.isCalculating,s=e.isBeforeProcessing,i=e.isProcessing,l=e.isAfterProcessing,u=e.isComplete,p=e.hasError,b=Object(a.b)().paymentMethods,d=void 0===b?{}:b,m=Object(o.b)(),f=m.activePaymentMethod,O=m.currentStatus,g=d[f]||{},h=i||l||s,j=u&&!p;return{submitButtonText:(null==g?void 0:g.placeOrderButtonLabel)||Object(r.__)("Place Order",'woocommerce'),onSubmit:t,isCalculating:n,isDisabled:i||O.isDoingExpressPayment,waitingForProcessing:h,waitingForRedirect:j}}},38:function(e,t,n){},39:function(e,t,n){"use strict";n.d(t,"h",(function(){return d})),n.d(t,"e",(function(){return m})),n.d(t,"b",(function(){return f})),n.d(t,"i",(function(){return O})),n.d(t,"f",(function(){return g})),n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return j})),n.d(t,"g",(function(){return v})),n.d(t,"a",(function(){return y}));var r=n(5),c=n.n(r),o=n(24),a=n(15),s=n.n(a),i=n(7),l=n(3),u=n(11);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d=function(e){var t=e.selected,n=void 0===t?[]:t,r=e.search,c=void 0===r?"":r,a=e.queryArgs,l=function(e){var t=e.selected,n=void 0===t?[]:t,r=e.search,c=void 0===r?"":r,a=e.queryArgs,s=void 0===a?{}:a,i=u.q.productCount>100,l={per_page:i?100:0,catalog_visibility:"any",search:c,orderby:"title",order:"asc"},p=[Object(o.addQueryArgs)("/wc/store/products",b(b({},l),s))];return i&&n.length&&p.push(Object(o.addQueryArgs)("/wc/store/products",{catalog_visibility:"any",include:n,per_page:0})),p}({selected:n,search:c,queryArgs:void 0===a?{}:a});return Promise.all(l.map((function(e){return s()({path:e})}))).then((function(e){return Object(i.uniqBy)(Object(i.flatten)(e),"id").map((function(e){return b(b({},e),{},{parent:0})}))})).catch((function(e){throw e}))},m=function(e){return s()({path:"/wc/store/products/".concat(e)})},f=function(){return s()({path:"wc/store/products/attributes"})},O=function(e){return s()({path:"wc/store/products/attributes/".concat(e,"/terms")})},g=function(e){var t=e.selected,n=function(e){var t=e.selected,n=void 0===t?[]:t,r=e.search,c=Object(l.getSetting)("limitTags",!1),a=[Object(o.addQueryArgs)("wc/store/products/tags",{per_page:c?100:0,orderby:c?"count":"name",order:c?"desc":"asc",search:r})];return c&&n.length&&a.push(Object(o.addQueryArgs)("wc/store/products/tags",{include:n})),a}({selected:void 0===t?[]:t,search:e.search});return Promise.all(n.map((function(e){return s()({path:e})}))).then((function(e){return Object(i.uniqBy)(Object(i.flatten)(e),"id")}))},h=function(e){return s()({path:Object(o.addQueryArgs)("wc/store/products/categories",b({per_page:0},e))})},j=function(e){return s()({path:"wc/store/products/categories/".concat(e)})},v=function(e){return s()({path:Object(o.addQueryArgs)("wc/store/products",{per_page:0,type:"variation",parent:e})})},y=function(e,t){if(!e.title.raw)return e.slug;var n=1===t.filter((function(t){return t.title.raw===e.title.raw})).length;return e.title.raw+(n?"":" - ".concat(e.slug))}},4:function(e,t){e.exports=window.wp.components},40:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=n(6),s=n.n(a);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(e){var t,n=e.label,r=e.screenReaderLabel,c=e.wrapperElement,a=e.wrapperProps,i=void 0===a?{}:a,u=null!=n,p=null!=r;return!u&&p?(t=c||"span",i=l(l({},i),{},{className:s()(i.className,"screen-reader-text")}),Object(o.createElement)(t,i,r)):(t=c||o.Fragment,u&&p&&n!==r?Object(o.createElement)(t,i,Object(o.createElement)("span",{"aria-hidden":"true"},n),Object(o.createElement)("span",{className:"screen-reader-text"},r)):Object(o.createElement)(t,i,n))}},42:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return l}));var r=n(31),c=n.n(r),o=n(23),a=n.n(o),s=n(1),i=function(){var e=c()(a.a.mark((function e(t){var n;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof t.json){e.next=11;break}return e.prev=1,e.next=4,t.json();case 4:return n=e.sent,e.abrupt("return",{message:n.message,type:n.type||"api"});case 8:return e.prev=8,e.t0=e.catch(1),e.abrupt("return",{message:e.t0.message,type:"general"});case 11:return e.abrupt("return",{message:t.message,type:t.type||"general"});case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(_x){return e.apply(this,arguments)}}(),l=function(e){if(e.data&&"rest_invalid_param"===e.code){var t=Object.values(e.data.params);if(t[0])return t[0]}return(null==e?void 0:e.message)||Object(s.__)("Something went wrong. Please contact us to get assistance.",'woocommerce')}},44:function(e,t,n){"use strict";n.d(t,"a",(function(){return E}));var r=n(8),c=n.n(r),o=n(5),a=n.n(o),s=n(7),i=n(0),l=n(27),u=n(16),p=n(26),b=n(142),d=n(166),m=n(60);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},h=O(O({},g),{},{email:""}),j={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:l.EMPTY_TAX_LINES,currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:"",currency_thousand_separator:"",currency_prefix:"",currency_suffix:""},v=function(e){return Object(b.a)(Object.entries(e).map((function(e){var t=c()(e,2),n=t[0],r=t[1];return[n,Object(p.decodeEntities)(r)]})))},y={cartCoupons:l.EMPTY_CART_COUPONS,cartItems:l.EMPTY_CART_ITEMS,cartFees:l.EMPTY_CART_FEES,cartItemsCount:0,cartItemsWeight:0,cartNeedsPayment:!0,cartNeedsShipping:!0,cartItemErrors:l.EMPTY_CART_ITEM_ERRORS,cartTotals:j,cartIsLoading:!0,cartErrors:l.EMPTY_CART_ERRORS,billingAddress:h,shippingAddress:g,shippingRates:l.EMPTY_SHIPPING_RATES,shippingRatesLoading:!1,cartHasCalculatedShipping:!1,paymentRequirements:l.EMPTY_PAYMENT_REQUIREMENTS,receiveCart:function(){},extensions:l.EMPTY_EXTENSIONS},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{shouldSelect:!0},t=Object(m.b)(),n=t.isEditor,r=t.previewData,c=null==r?void 0:r.previewCart,o=e.shouldSelect,a=Object(i.useRef)(),p=Object(u.useSelect)((function(e,t){var r=t.dispatch;if(!o)return y;if(n)return{cartCoupons:c.coupons,cartItems:c.items,cartFees:c.fees,cartItemsCount:c.items_count,cartItemsWeight:c.items_weight,cartNeedsPayment:c.needs_payment,cartNeedsShipping:c.needs_shipping,cartItemErrors:l.EMPTY_CART_ITEM_ERRORS,cartTotals:c.totals,cartIsLoading:!1,cartErrors:l.EMPTY_CART_ERRORS,billingAddress:h,shippingAddress:g,extensions:l.EMPTY_EXTENSIONS,shippingRates:c.shipping_rates,shippingRatesLoading:!1,cartHasCalculatedShipping:c.has_calculated_shipping,paymentRequirements:c.paymentRequirements,receiveCart:"function"==typeof(null==c?void 0:c.receiveCart)?c.receiveCart:function(){}};var a=e(l.CART_STORE_KEY),s=a.getCartData(),i=a.getCartErrors(),u=a.getCartTotals(),p=!a.hasFinishedResolution("getCartData"),b=a.isCustomerDataUpdating(),m=r(l.CART_STORE_KEY).receiveCart,f=v(s.billingAddress),j=s.needsShipping?v(s.shippingAddress):f,E=s.fees.length>0?s.fees.map((function(e){return v(e)})):l.EMPTY_CART_FEES;return{cartCoupons:s.coupons.length>0?s.coupons.map((function(e){return O(O({},e),{},{label:e.code})})):l.EMPTY_CART_COUPONS,cartItems:s.items,cartFees:E,cartItemsCount:s.itemsCount,cartItemsWeight:s.itemsWeight,cartNeedsPayment:s.needsPayment,cartNeedsShipping:s.needsShipping,cartItemErrors:s.errors,cartTotals:u,cartIsLoading:p,cartErrors:i,billingAddress:Object(d.a)(f),shippingAddress:Object(d.a)(j),extensions:s.extensions,shippingRates:s.shippingRates,shippingRatesLoading:b,cartHasCalculatedShipping:s.hasCalculatedShipping,paymentRequirements:s.paymentRequirements,receiveCart:m}}),[o]);return a.current&&Object(s.isEqual)(a.current,p)||(a.current=p),a.current}},46:function(e,t){e.exports=window.wc.priceFormat},49:function(e,t){e.exports=window.wp.keycodes},498:function(e,t,n){"use strict";var r=n(0),c=n(6),o=n.n(c),a=(n(2),n(286));n(263),t.a=function(e){var t=e.children,n=e.className;return Object(r.createElement)(a.a,{className:o()("wc-block-components-sidebar-layout",n)},t)}},499:function(e,t,n){"use strict";var r=n(0),c=n(6),o=n.n(c);n(2),t.a=function(e){var t=e.children,n=e.className;return Object(r.createElement)("div",{className:o()("wc-block-components-main",n)},t)}},50:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return p}));var r,c,o=n(104);!function(e){e.SUCCESS="success",e.FAIL="failure",e.ERROR="error"}(r||(r={})),function(e){e.PAYMENTS="wc/payment-area",e.EXPRESS_PAYMENTS="wc/express-payment-area"}(c||(c={}));var a=function(e,t){return Object(o.b)(e)&&"type"in e&&e.type===t},s=function(e){return a(e,r.SUCCESS)},i=function(e){return a(e,r.ERROR)},l=function(e){return a(e,r.FAIL)},u=function(e){return!Object(o.b)(e)||void 0===e.retry||!0===e.retry},p=function(){return{responseTypes:r,noticeContexts:c,shouldRetry:u,isSuccessResponse:s,isErrorResponse:i,isFailResponse:l}}},500:function(e,t,n){"use strict";var r=n(0),c=n(6),o=n.n(c);n(2),t.a=function(e){var t=e.children,n=e.className;return Object(r.createElement)("div",{className:o()("wc-block-components-sidebar",n)},t)}},501:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(81),a=n(219),s=(n(2),n(28)),i=n(3),l=(n(267),{context:"summary"});t.a=function(e){var t=e.cartCoupons,n=void 0===t?[]:t,u=e.currency,p=e.isRemovingCoupon,b=e.removeCoupon,d=e.values,m=d.total_discount,f=d.total_discount_tax,O=parseInt(m,10);if(!O&&0===n.length)return null;var g=parseInt(f,10),h=Object(i.getSetting)("displayCartPricesIncludingTax",!1)?O+g:O,j=Object(s.__experimentalApplyCheckoutFilter)({arg:l,filterName:"coupons",defaultValue:n});return Object(r.createElement)(s.TotalsItem,{className:"wc-block-components-totals-discount",currency:u,description:0!==j.length&&Object(r.createElement)(o.a,{screenReaderLabel:Object(c.__)("Removing coupon…",'woocommerce'),isLoading:p,showSpinner:!1},Object(r.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},j.map((function(e){return Object(r.createElement)(a.a,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:Object(c.sprintf)(
/* translators: %s Coupon code. */
Object(c.__)("Coupon: %s",'woocommerce'),e.label),disabled:p,onRemove:function(){b(e.code)},radius:"large",ariaLabel:Object(c.sprintf)(
/* translators: %s is a coupon code. */
Object(c.__)('Remove coupon "%s"','woocommerce'),e.label)})})))),label:h?Object(c.__)("Discount",'woocommerce'):Object(c.__)("Coupons",'woocommerce'),value:h?-1*h:"-"})}},502:function(e,t,n){"use strict";var r=n(8),c=n.n(r),o=n(0),a=n(1),s=n(88),i=n(287),l=n(40),u=n(81),p=(n(2),n(22)),b=n(135),d=n(231),m=n(28);n(268),t.a=Object(p.withInstanceId)((function(e){var t=e.instanceId,n=e.isLoading,r=void 0!==n&&n,p=e.initialOpen,f=void 0!==p&&p,O=e.onSubmit,g=void 0===O?function(){}:O,h=Object(o.useState)(""),j=c()(h,2),v=j[0],y=j[1],E=Object(o.useRef)(!1),_=Object(b.b)(),w=_.getValidationError,k=_.getValidationErrorId,S=w("coupon");Object(o.useEffect)((function(){E.current!==r&&(r||!v||S||y(""),E.current=r)}),[r,v,S]);var P="wc-block-components-totals-coupon__input-".concat(t);return Object(o.createElement)(m.Panel,{className:"wc-block-components-totals-coupon",hasBorder:!1,initialOpen:f,title:Object(o.createElement)(l.a,{label:Object(a.__)("Coupon code",'woocommerce'),screenReaderLabel:Object(a.__)("Apply a coupon code",'woocommerce'),htmlFor:P})},Object(o.createElement)(u.a,{screenReaderLabel:Object(a.__)("Applying coupon…",'woocommerce'),isLoading:r,showSpinner:!1},Object(o.createElement)("div",{className:"wc-block-components-totals-coupon__content"},Object(o.createElement)("form",{className:"wc-block-components-totals-coupon__form"},Object(o.createElement)(i.a,{id:P,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:Object(a.__)("Enter code",'woocommerce'),value:v,ariaDescribedBy:k(P),onChange:function(e){y(e)},validateOnMount:!1,focusOnMount:!0,showError:!1}),Object(o.createElement)(s.a,{className:"wc-block-components-totals-coupon__button",disabled:r||!v,showSpinner:r,onClick:function(e){e.preventDefault(),g(v)},type:"submit"},Object(a.__)("Apply",'woocommerce'))),Object(o.createElement)(d.a,{propertyName:"coupon",elementId:P}))))}))},504:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return c}));var r=function(e){return e.length},c=function(e){return e.reduce((function(e,t){return e+t.shipping_rates.length}),0)}},505:function(e,t,n){"use strict";var r=n(14),c=n.n(r),o=n(0),a=n(1),s=n(53),i=(n(2),n(28)),l=n(44),u=n(3),p=(n(275),["receiveCart"]);t.a=function(e){var t=e.currency,n=e.values,r=Object(u.getSetting)("taxesEnabled",!0)&&Object(u.getSetting)("displayCartPricesIncludingTax",!1),b=n.total_price,d=n.total_tax,m=Object(l.a)(),f=(m.receiveCart,c()(m,p)),O=Object(i.__experimentalApplyCheckoutFilter)({filterName:"totalLabel",defaultValue:Object(a.__)("Total",'woocommerce'),extensions:f.extensions,arg:{cart:f}}),g=parseInt(d,10);return Object(o.createElement)(i.TotalsItem,{className:"wc-block-components-totals-footer-item",currency:t,label:O,value:parseInt(b,10),description:r&&0!==g&&Object(o.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},Object(o.createInterpolateElement)(Object(a.__)("Including <TaxAmount/> in taxes",'woocommerce'),{TaxAmount:Object(o.createElement)(s.a,{className:"wc-block-components-totals-footer-item-tax-value",currency:t,value:g})}))})}},506:function(e,t,n){"use strict";var r=n(0),c=n(30),o=Object(r.createElement)(c.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=o},509:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=n(287),s=n(9),i=n.n(s),l=n(11),u=n(1),p=n(26),b=n(6),d=n.n(b),m=n(22),f=n(875),O=n(135),g=n(231),h=n(104),j=(n(271),Object(m.withInstanceId)((function(e){var t=e.id,n=e.className,r=e.label,a=e.onChange,s=e.options,i=e.value,l=e.required,p=void 0!==l&&l,b=e.errorMessage,m=void 0===b?Object(u.__)("Please select a value.",'woocommerce'):b,j=e.errorId,v=e.instanceId,y=void 0===v?"0":v,E=e.autoComplete,_=void 0===E?"off":E,w=Object(O.b)(),k=w.getValidationError,S=w.setValidationErrors,P=w.clearValidationError,C=Object(o.useRef)(null),N=t||"control-"+y,R=j||N,x=k(R)||{message:"",hidden:!1};return Object(o.useEffect)((function(){return!p||i?P(R):S(c()({},R,{message:m,hidden:!0})),function(){P(R)}}),[P,i,R,m,p,S]),Object(o.createElement)("div",{id:N,className:d()("wc-block-components-combobox",n,{"is-active":i,"has-error":x.message&&!x.hidden}),ref:C},Object(o.createElement)(f.a,{className:"wc-block-components-combobox-control",label:r,onChange:a,onFilterValueChange:function(e){if(e.length){var t=Object(h.b)(C.current)?C.current.ownerDocument.activeElement:void 0;if(t&&Object(h.b)(C.current)&&C.current.contains(t))return;var n=e.toLocaleUpperCase(),r=s.find((function(e){return e.label.toLocaleUpperCase().startsWith(n)||e.value.toLocaleUpperCase()===n}));r&&a(r.value)}},options:s,value:i||"",allowReset:!1,autoComplete:_}),Object(o.createElement)(g.a,{propertyName:R}))}))),v=(n(270),function(e){var t=e.className,n=e.countries,r=e.id,c=e.label,a=e.onChange,s=e.value,i=void 0===s?"":s,l=e.autoComplete,b=void 0===l?"off":l,m=e.required,f=void 0!==m&&m,O=e.errorId,g=e.errorMessage,h=void 0===g?Object(u.__)("Please select a country.",'woocommerce'):g,v=Object(o.useMemo)((function(){return Object.keys(n).map((function(e){return{value:e,label:Object(p.decodeEntities)(n[e])}}))}),[n]);return Object(o.createElement)("div",{className:d()(t,"wc-block-components-country-input")},Object(o.createElement)(j,{id:r,label:c,onChange:a,options:v,value:i,errorId:O,errorMessage:h,required:f,autoComplete:b}),"off"!==b&&Object(o.createElement)("input",{type:"text","aria-hidden":!0,autoComplete:b,value:i,onChange:function(e){var t=e.target.value.toLocaleUpperCase(),n=v.find((function(e){return 2!==t.length&&e.label.toLocaleUpperCase()===t||2===t.length&&e.value.toLocaleUpperCase()===t}));a(n?n.value:"")},style:{minHeight:"0",height:"0",border:"0",padding:"0",position:"absolute"},tabIndex:-1}))}),y=function(e){return Object(o.createElement)(v,i()({countries:l.j},e))},E=function(e){return Object(o.createElement)(v,i()({countries:l.a},e))},_=(n(272),function(e){var t=e.className,n=e.id,r=e.states,c=e.country,s=e.label,i=e.onChange,l=e.autoComplete,b=void 0===l?"off":l,m=e.value,f=void 0===m?"":m,O=e.required,g=void 0!==O&&O,h=r[c],v=Object(o.useMemo)((function(){return h?Object.keys(h).map((function(e){return{value:e,label:Object(p.decodeEntities)(h[e])}})):[]}),[h]),y=Object(o.useCallback)((function(e){if(v.length>0){var t=v.find((function(t){return t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()}));i(t?t.value:"")}else i(e)}),[i,v]);return v.length>0?Object(o.createElement)(o.Fragment,null,Object(o.createElement)(j,{className:d()(t,"wc-block-components-state-input"),id:n,label:s,onChange:y,options:v,value:f,errorMessage:Object(u.__)("Please select a state.",'woocommerce'),required:g,autoComplete:b}),"off"!==b&&Object(o.createElement)("input",{type:"text","aria-hidden":!0,autoComplete:b,value:f,onChange:function(e){return y(e.target.value)},style:{minHeight:"0",height:"0",border:"0",padding:"0",position:"absolute"},tabIndex:-1})):Object(o.createElement)(a.a,{className:t,id:n,label:s,onChange:y,autoComplete:b,value:f,required:g})}),w=function(e){return Object(o.createElement)(_,i()({states:l.k},e))},k=function(e){return Object(o.createElement)(_,i()({states:l.b},e))},S=n(62),P=n(3),C=n(113);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=Object(m.withInstanceId)((function(e){var t=e.id,n=e.fields,r=void 0===n?Object.keys(P.defaultAddressFields):n,s=e.fieldConfig,i=void 0===s?{}:s,l=e.instanceId,p=e.onChange,b=e.type,d=void 0===b?"shipping":b,m=e.values,f=Object(O.b)(),g=f.getValidationError,h=f.setValidationErrors,j=f.clearValidationError,v=Object(S.a)(r),_=g("shipping-missing-country")||{},N=Object(o.useMemo)((function(){return Object(C.a)(v,i,m.country)}),[v,i,m.country]);return Object(o.useEffect)((function(){N.forEach((function(e){e.hidden&&m[e.key]&&p(R(R({},m),{},c()({},e.key,"")))}))}),[N,p,m]),Object(o.useEffect)((function(){"shipping"===d&&function(e,t,n,r){r||e.country||!(e.city||e.state||e.postcode)||t({"shipping-missing-country":{message:Object(u.__)("Please select a country to calculate rates.",'woocommerce'),hidden:!1}}),r&&e.country&&n("shipping-missing-country")}(m,h,j,!!_.message&&!_.hidden)}),[m,_.message,_.hidden,h,j,d]),t=t||l,Object(o.createElement)("div",{id:t,className:"wc-block-components-address-form"},N.map((function(e){if(e.hidden)return null;if("country"===e.key){var n="shipping"===d?y:E;return Object(o.createElement)(n,{key:e.key,id:"".concat(t,"-").concat(e.key),label:e.required?e.label:e.optionalLabel,value:m.country,autoComplete:e.autocomplete,onChange:function(e){return p(R(R({},m),{},{country:e,state:""}))},errorId:"shipping"===d?"shipping-missing-country":null,errorMessage:e.errorMessage,required:e.required})}if("state"===e.key){var r="shipping"===d?w:k;return Object(o.createElement)(r,{key:e.key,id:"".concat(t,"-").concat(e.key),country:m.country,label:e.required?e.label:e.optionalLabel,value:m.state,autoComplete:e.autocomplete,onChange:function(e){return p(R(R({},m),{},{state:e}))},errorMessage:e.errorMessage,required:e.required})}return Object(o.createElement)(a.a,{key:e.key,id:"".concat(t,"-").concat(e.key),className:"wc-block-components-address-form__".concat(e.key),label:e.required?e.label:e.optionalLabel,value:m[e.key],autoCapitalize:e.autocapitalize,autoComplete:e.autocomplete,onChange:function(t){return p(R(R({},m),{},c()({},e.key,t)))},errorMessage:e.errorMessage,required:e.required})})))}))},515:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(8),a=n.n(o),s=n(0),i=n(6),l=n.n(i),u=n(1),p=n(44),b=n(28),d=n(3),m=function(e){var t=e.selectedShippingRates;return Object(s.createElement)("div",{className:"wc-block-components-totals-item__description wc-block-components-totals-shipping__via"},Object(u.__)("via",'woocommerce')," ",t.join(", "))},f=n(868),O=n(199),g=function(e){var t=e.hasRates,n=e.shippingRates,r=e.shippingRatesLoading,c=t?Object(u.__)("Shipping options",'woocommerce'):Object(u.__)("Choose a shipping option",'woocommerce');return Object(s.createElement)("fieldset",{className:"wc-block-components-totals-shipping__fieldset"},Object(s.createElement)("legend",{className:"screen-reader-text"},c),Object(s.createElement)(O.a,{className:"wc-block-components-totals-shipping__options",collapsible:!0,noResultsMessage:Object(s.createElement)(f.a,{isDismissible:!1,className:l()("wc-block-components-shipping-rates-control__no-results-notice","woocommerce-error")},Object(u.__)("No shipping options were found.",'woocommerce')),shippingRates:n,shippingRatesLoading:r}))},h=n(70),j=n(88),v=n(33),y=n.n(v),E=n(135),_=(n(188),n(509)),w=function(e){var t=e.address,n=e.onUpdate,r=e.addressFields,c=Object(s.useState)(t),o=a()(c,2),i=o[0],l=o[1],p=Object(E.b)(),b=p.hasValidationErrors,d=p.showAllValidationErrors;return Object(s.createElement)("form",{className:"wc-block-components-shipping-calculator-address"},Object(s.createElement)(_.a,{fields:r,onChange:l,values:i}),Object(s.createElement)(j.a,{className:"wc-block-components-shipping-calculator-address__button",disabled:y()(i,t),onClick:function(e){if(e.preventDefault(),d(),!b)return n(i)},type:"submit"},Object(u.__)("Update",'woocommerce')))},k=function(e){var t=e.onUpdate,n=void 0===t?function(){}:t,r=e.addressFields,c=void 0===r?["country","state","city","postcode"]:r,o=Object(h.b)(),a=o.shippingAddress,i=o.setShippingAddress;return Object(s.createElement)("div",{className:"wc-block-components-shipping-calculator"},Object(s.createElement)(w,{address:a,addressFields:c,onUpdate:function(e){i(e),n(e)}}))},S=n(37),P=n.n(S),C=n(26),N=function(e){var t=e.address;if(0===Object.values(t).length)return null;var n=Object(d.getSetting)("shippingCountries",{}),r=Object(d.getSetting)("shippingStates",{}),c="string"==typeof n[t.country]?Object(C.decodeEntities)(n[t.country]):"",o="object"===P()(r[t.country])&&"string"==typeof r[t.country][t.state]?Object(C.decodeEntities)(r[t.country][t.state]):t.state,a=[];a.push(t.postcode.toUpperCase()),a.push(t.city),a.push(o),a.push(c);var i=a.filter(Boolean).join(", ");return i?Object(s.createElement)("span",{className:"wc-block-components-shipping-address"},Object(u.sprintf)(
/* translators: %s location. */
Object(u.__)("Shipping to %s",'woocommerce'),i)+" "):null},R=(n(269),function(e){var t=e.label,n=void 0===t?Object(u.__)("Calculate",'woocommerce'):t,r=e.isShippingCalculatorOpen,c=e.setIsShippingCalculatorOpen;return Object(s.createElement)("button",{className:"wc-block-components-totals-shipping__change-address-button",onClick:function(){c(!r)},"aria-expanded":r},n)}),x=function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen,c=e.shippingAddress;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(N,{address:c}),t&&Object(s.createElement)(R,{label:Object(u.__)("(change address)",'woocommerce'),isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}))},T=function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen;return t?Object(s.createElement)(R,{isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}):Object(s.createElement)("em",null,Object(u.__)("Calculated during checkout",'woocommerce'))};t.a=function(e){var t=e.currency,n=e.values,r=e.showCalculator,o=void 0===r||r,i=e.showRateSelector,f=void 0===i||i,O=e.className,h=Object(s.useState)(!1),j=a()(h,2),v=j[0],y=j[1],E=Object(p.a)(),_=E.shippingAddress,w=E.cartHasCalculatedShipping,S=E.shippingRates,P=E.shippingRatesLoading,C=Object(d.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(n.total_shipping,10)+parseInt(n.total_shipping_tax,10):parseInt(n.total_shipping,10),N=S.some((function(e){return e.shipping_rates.length}))||C,R={isShippingCalculatorOpen:v,setIsShippingCalculatorOpen:y},A=S.flatMap((function(e){return e.shipping_rates.filter((function(e){return e.selected})).flatMap((function(e){return e.name}))}));return Object(s.createElement)("div",{className:l()("wc-block-components-totals-shipping",O)},Object(s.createElement)(b.TotalsItem,{label:Object(u.__)("Shipping",'woocommerce'),value:w?C:Object(s.createElement)(T,c()({showCalculator:o},R)),description:Object(s.createElement)(s.Fragment,null,w&&Object(s.createElement)(s.Fragment,null,Object(s.createElement)(m,{selectedShippingRates:A}),Object(s.createElement)(x,c()({shippingAddress:_,showCalculator:o},R)))),currency:t}),o&&v&&Object(s.createElement)(k,{onUpdate:function(){y(!1)}}),f&&w&&Object(s.createElement)(g,{hasRates:N,shippingRates:S,shippingRatesLoading:P}))}},522:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(1),c=n(11),o=n(3),a=[{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}]}],s=Object(o.getSetting)("displayCartPricesIncludingTax",!1),i={coupons:[],shipping_rates:Object(o.getSetting)("shippingMethodsExist",!1)?a:[],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:c.p+"previews/beanie.jpg",thumbnail:c.p+"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:s?"800":"640",regular_price:s?"800":"640",sale_price:s?"800":"640",raw_prices:{precision:6,price:s?"8000000":"6400000",regular_price:s?"8000000":"6400000",sale_price:s?"8000000":"6400000"}},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",line_subtotal:s?"1600":"1280",line_subtotal_tax:"0",line_total:"1600",line_total_tax:s?"0":"320"},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:c.p+"previews/cap.jpg",thumbnail:c.p+"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:s?"1400":"1120",regular_price:s?"1600":"1280",sale_price:s?"1400":"1120",raw_prices:{precision:6,price:s?"14000000":"11200000",regular_price:s?"16000000":"12800000",sale_price:s?"14000000":"11200000"}},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",line_subtotal:s?"1400":"1120",line_subtotal_tax:s?"0":"280",line_total:"1400",line_total_tax:s?"0":"280"},extensions:{}}],fees:[],items_count:3,items_weight:0,needs_payment:!0,needs_shipping:Object(o.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:s?"3000":"2400",total_items_tax:"0",total_fees:"0",total_fees_tax:"0",total_discount:"0",total_discount_tax:"0",total_shipping:"0",total_shipping_tax:"0",total_tax:"600",total_price:"3000",tax_lines:[{name:Object(r.__)("Sales tax",'woocommerce'),rate:"20%",price:600}]},errors:[],payment_requirements:["products"],generated_timestamp:Date.now(),extensions:{}}},53:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(5),a=n.n(o),s=n(14),i=n.n(s),l=n(0),u=n(168),p=n(6),b=n.n(p),d=(n(173),["className","value","currency","onValueChange","displayType"]);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(e){var t=e.className,n=e.value,r=e.currency,o=e.onValueChange,a=e.displayType,s=void 0===a?"text":a,p=i()(e,d),m="string"==typeof n?parseInt(n,10):n;if(!Number.isFinite(m))return null;var O=m/Math.pow(10,r.minorUnit);if(!Number.isFinite(O))return null;var g=b()("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",t),h=f(f(f({},p),function(e){return{thousandSeparator:e.thousandSeparator,decimalSeparator:e.decimalSeparator,decimalScale:e.minorUnit,fixedDecimalScale:!0,prefix:e.prefix,suffix:e.suffix,isNumericString:!0}}(r)),{},{value:void 0,currency:void 0,onValueChange:void 0}),j=o?function(e){var t=e.value*Math.pow(10,r.minorUnit);o(t)}:function(){};return Object(l.createElement)(u.a,c()({className:g,displayType:s},h,{value:O,onValueChange:j}))}},539:function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-sample-block","version":"1.0.0","title":"Checkout Sample Block","category":"woocommerce","description":"An example block showing how to integrate with Checkout i2.","supports":{"html":false,"align":true,"multiple":true,"reusable":false},"parent":["woocommerce/checkout-shipping-address-block","woocommerce/checkout-billing-address-block","woocommerce/checkout-fields-block","woocommerce/checkout-totals-block"],"textdomain":'woocommerce'}')},54:function(e,t){e.exports=window.wp.deprecated},55:function(e,t){e.exports=window.wp.hooks},56:function(e,t){e.exports=window.wc.wcBlocksRegistry},57:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(5),c=n.n(r),o=n(0),a=n(129);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(){var e=Object(a.b)(),t=e.notices,n=e.createNotice,r=e.removeNotice,c=e.setIsSuppressed,s=Object(o.useRef)(t);Object(o.useEffect)((function(){s.current=t}),[t]);var l=Object(o.useMemo)((function(){return{hasNoticesOfType:function(e){return s.current.some((function(t){return t.type===e}))},removeNotices:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;s.current.forEach((function(t){null!==e&&t.status!==e||r(t.id)}))},removeNotice:r}}),[r]),u=Object(o.useMemo)((function(){return{addDefaultNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("default",e,i({},t))},addErrorNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("error",e,i({},t))},addWarningNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("warning",e,i({},t))},addInfoNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("info",e,i({},t))},addSuccessNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("success",e,i({},t))}}}),[n]);return i(i(i({notices:t},l),u),{},{setIsSuppressed:c})}},58:function(e,t,n){"use strict";n.d(t,"b",(function(){return F})),n.d(t,"a",(function(){return L}));var r,c=n(8),o=n.n(c),a=n(0),s=n(1),i=n(150),l=n(54),u=n.n(l),p=n(104);!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"}(r||(r={}));var b,d,m=function(){return{type:r.SET_IDLE}},f=function(e){return{type:r.SET_REDIRECT_URL,redirectUrl:e}},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:r.SET_COMPLETE,data:e}},g=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return{type:e?r.SET_HAS_ERROR:r.SET_NO_ERROR}},h=n(5),j=n.n(h),v=n(3);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}!function(e){e.PRISTINE="pristine",e.IDLE="idle",e.PROCESSING="processing",e.COMPLETE="complete",e.BEFORE_PROCESSING="before_processing",e.AFTER_PROCESSING="after_processing"}(d||(d={}));var E=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){j()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({order_id:0,customer_id:0},(null===(b=Object(v.getSetting)("preloadedApiRequests",{})["/wc/store/checkout"])||void 0===b?void 0:b.body)||{}),_={redirectUrl:"",status:d.PRISTINE,hasError:!1,calculatingCount:0,orderId:E.order_id,orderNotes:"",customerId:E.customer_id,shouldCreateAccount:!1,processingResponse:null,extensionData:{}};function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){j()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_,t=arguments.length>1?arguments[1]:void 0,n=t.redirectUrl,c=t.type,o=t.customerId,a=t.orderId,s=t.orderNotes,i=t.extensionData,l=t.shouldCreateAccount,u=t.data,p=e;switch(c){case r.SET_PRISTINE:p=_;break;case r.SET_IDLE:p=e.status!==d.IDLE?k(k({},e),{},{status:d.IDLE}):e;break;case r.SET_REDIRECT_URL:p=void 0!==n&&n!==e.redirectUrl?k(k({},e),{},{redirectUrl:n}):e;break;case r.SET_PROCESSING_RESPONSE:p=k(k({},e),{},{processingResponse:u});break;case r.SET_COMPLETE:p=e.status!==d.COMPLETE?k(k({},e),{},{status:d.COMPLETE,redirectUrl:void 0!==u&&"string"==typeof u.redirectUrl&&u.redirectUrl?u.redirectUrl:e.redirectUrl}):e;break;case r.SET_PROCESSING:p=!1===(p=e.status!==d.PROCESSING?k(k({},e),{},{status:d.PROCESSING,hasError:!1}):e).hasError?p:k(k({},p),{},{hasError:!1});break;case r.SET_BEFORE_PROCESSING:p=e.status!==d.BEFORE_PROCESSING?k(k({},e),{},{status:d.BEFORE_PROCESSING,hasError:!1}):e;break;case r.SET_AFTER_PROCESSING:p=e.status!==d.AFTER_PROCESSING?k(k({},e),{},{status:d.AFTER_PROCESSING}):e;break;case r.SET_HAS_ERROR:p=e.hasError?e:k(k({},e),{},{hasError:!0}),p=e.status===d.PROCESSING||e.status===d.BEFORE_PROCESSING?k(k({},p),{},{status:d.IDLE}):p;break;case r.SET_NO_ERROR:p=e.hasError?k(k({},e),{},{hasError:!1}):e;break;case r.INCREMENT_CALCULATING:p=k(k({},e),{},{calculatingCount:e.calculatingCount+1});break;case r.DECREMENT_CALCULATING:p=k(k({},e),{},{calculatingCount:Math.max(0,e.calculatingCount-1)});break;case r.SET_CUSTOMER_ID:p=void 0!==o?k(k({},e),{},{customerId:o}):e;break;case r.SET_ORDER_ID:p=void 0!==a?k(k({},e),{},{orderId:a}):e;break;case r.SET_SHOULD_CREATE_ACCOUNT:void 0!==l&&l!==e.shouldCreateAccount&&(p=k(k({},e),{},{shouldCreateAccount:l}));break;case r.SET_ORDER_NOTES:void 0!==s&&e.orderNotes!==s&&(p=k(k({},e),{},{orderNotes:s}));break;case r.SET_EXTENSION_DATA:void 0!==i&&e.extensionData!==i&&(p=k(k({},e),{},{extensionData:i}))}return p!==e&&c!==r.SET_PRISTINE&&p.status===d.PRISTINE&&(p.status=d.IDLE),p},P=n(26),C=n(128),N=n(321),R=n(322),x=n(135),T=n(57),A=n(66),I=n(16),M=n(50),D=Object(a.createContext)({dispatchActions:{resetCheckout:function(){},setRedirectUrl:function(e){},setHasError:function(e){},setAfterProcessing:function(e){},incrementCalculating:function(){},decrementCalculating:function(){},setCustomerId:function(e){},setOrderId:function(e){},setOrderNotes:function(e){},setExtensionData:function(e){}},onSubmit:function(){},isComplete:!1,isIdle:!1,isCalculating:!1,isProcessing:!1,isBeforeProcessing:!1,isAfterProcessing:!1,hasError:!1,redirectUrl:"",orderId:0,orderNotes:"",customerId:0,onCheckoutAfterProcessingWithSuccess:function(){return function(){}},onCheckoutAfterProcessingWithError:function(){return function(){}},onCheckoutBeforeProcessing:function(){return function(){}},onCheckoutValidationBeforeProcessing:function(){return function(){}},hasOrder:!1,isCart:!1,shouldCreateAccount:!1,setShouldCreateAccount:function(e){},extensionData:{}}),F=function(){return Object(a.useContext)(D)},L=function(e){var t=e.children,n=e.redirectUrl,c=e.isCart,l=void 0!==c&&c;_.redirectUrl=n;var b,h=Object(a.useReducer)(S,_),j=o()(h,2),v=j[0],y=j[1],E=Object(x.b)().setValidationErrors,w=Object(T.a)(),k=w.addErrorNotice,F=w.removeNotices,L=Object(A.a)().dispatchCheckoutEvent,B=v.calculatingCount>0,V=Object(M.c)(),U=V.isSuccessResponse,z=V.isErrorResponse,H=V.isFailResponse,q=V.shouldRetry,G=(b=Object(M.c)().noticeContexts,{checkoutNotices:Object(I.useSelect)((function(e){return e("core/notices").getNotices("wc/checkout")}),[]),expressPaymentNotices:Object(I.useSelect)((function(e){return e("core/notices").getNotices(b.EXPRESS_PAYMENTS)}),[b.EXPRESS_PAYMENTS]),paymentNotices:Object(I.useSelect)((function(e){return e("core/notices").getNotices(b.PAYMENTS)}),[b.PAYMENTS])}),Y=G.checkoutNotices,W=G.paymentNotices,$=G.expressPaymentNotices,X=Object(a.useReducer)(C.b,{}),K=o()(X,2),Q=K[0],J=K[1],Z=Object(a.useRef)(Q),ee=function(e){return Object(a.useMemo)((function(){return{onCheckoutAfterProcessingWithSuccess:Object(N.a)("checkout_after_processing_with_success",e),onCheckoutAfterProcessingWithError:Object(N.a)("checkout_after_processing_with_error",e),onCheckoutValidationBeforeProcessing:Object(N.a)("checkout_validation_before_processing",e)}}),[e])}(J),te=ee.onCheckoutAfterProcessingWithSuccess,ne=ee.onCheckoutAfterProcessingWithError,re=ee.onCheckoutValidationBeforeProcessing;Object(a.useEffect)((function(){Z.current=Q}),[Q]);var ce=Object(a.useMemo)((function(){return function(){return u()("onCheckoutBeforeProcessing",{alternative:"onCheckoutValidationBeforeProcessing",plugin:"WooCommerce Blocks"}),re.apply(void 0,arguments)}}),[re]),oe=Object(a.useMemo)((function(){return{resetCheckout:function(){y({type:r.SET_PRISTINE})},setRedirectUrl:function(e){y(f(e))},setHasError:function(e){y(g(e))},incrementCalculating:function(){y({type:r.INCREMENT_CALCULATING})},decrementCalculating:function(){y({type:r.DECREMENT_CALCULATING})},setCustomerId:function(e){var t;y((t=e,{type:r.SET_CUSTOMER_ID,customerId:t}))},setOrderId:function(e){y(function(e){return{type:r.SET_ORDER_ID,orderId:e}}(e))},setOrderNotes:function(e){y(function(e){return{type:r.SET_ORDER_NOTES,orderNotes:e}}(e))},setExtensionData:function(e){y(function(e){return{type:r.SET_EXTENSION_DATA,extensionData:e}}(e))},setAfterProcessing:function(e){var t,n=function(e){var 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((function(e){var n=e.key,r=e.value;t.paymentDetails[n]=Object(P.decodeEntities)(r)}))),"message"in e&&(t.message=Object(P.decodeEntities)(e.message)),!t.message&&"data"in e&&"status"in e.data&&e.data.status>299&&(t.message=Object(s.__)("Something went wrong. Please contact us to get assistance.",'woocommerce')),t}(e);n.redirectUrl&&y(f(n.redirectUrl)),y((t=n,{type:r.SET_PROCESSING_RESPONSE,data:t})),y({type:r.SET_AFTER_PROCESSING})}}}),[]);Object(a.useEffect)((function(){v.status===d.BEFORE_PROCESSING&&(F("error"),Object(R.a)(Z.current,"checkout_validation_before_processing",{}).then((function(e){!0!==e?(Array.isArray(e)&&e.forEach((function(e){var t=e.errorMessage,n=e.validationErrors;k(t),E(n)})),y(m()),y(g())):y({type:r.SET_PROCESSING})})))}),[v.status,E,k,F,y]);var ae=Object(i.a)(v.status),se=Object(i.a)(v.hasError);Object(a.useEffect)((function(){if((v.status!==ae||v.hasError!==se)&&v.status===d.AFTER_PROCESSING){var e={redirectUrl:v.redirectUrl,orderId:v.orderId,customerId:v.customerId,orderNotes:v.orderNotes,processingResponse:v.processingResponse};v.hasError?Object(R.b)(Z.current,"checkout_after_processing_with_error",e).then((function(t){var n=function(e){var t=null;return e.forEach((function(e){if((z(e)||H(e))&&e.message){var n=e.messageContext?{context:e.messageContext}:void 0;t=e,k(e.message,n)}})),t}(t);if(null!==n)q(n)?y(m()):y(O(n));else{if(!(Y.some((function(e){return"error"===e.status}))||$.some((function(e){return"error"===e.status}))||W.some((function(e){return"error"===e.status})))){var r,c=(null===(r=e.processingResponse)||void 0===r?void 0:r.message)||Object(s.__)("Something went wrong. Please contact us to get assistance.",'woocommerce');k(c,{id:"checkout"})}y(m())}})):Object(R.b)(Z.current,"checkout_after_processing_with_success",e).then((function(e){var t=null,n=null;if(e.forEach((function(e){U(e)&&(t=e),(z(e)||H(e))&&(n=e)})),t&&!n)y(O(t));else if(Object(p.b)(n)){if(n.message){var r=n.messageContext?{context:n.messageContext}:void 0;k(n.message,r)}q(n)?y(g(!0)):y(O(n))}else y(O())}))}}),[v.status,v.hasError,v.redirectUrl,v.orderId,v.customerId,v.orderNotes,v.processingResponse,ae,se,oe,k,z,H,U,q,Y,$,W]);var ie={onSubmit:Object(a.useCallback)((function(){L("submit"),y({type:r.SET_BEFORE_PROCESSING})}),[L]),isComplete:v.status===d.COMPLETE,isIdle:v.status===d.IDLE,isCalculating:B,isProcessing:v.status===d.PROCESSING,isBeforeProcessing:v.status===d.BEFORE_PROCESSING,isAfterProcessing:v.status===d.AFTER_PROCESSING,hasError:v.hasError,redirectUrl:v.redirectUrl,onCheckoutBeforeProcessing:ce,onCheckoutValidationBeforeProcessing:re,onCheckoutAfterProcessingWithSuccess:te,onCheckoutAfterProcessingWithError:ne,dispatchActions:oe,isCart:l,orderId:v.orderId,hasOrder:!!v.orderId,customerId:v.customerId,orderNotes:v.orderNotes,shouldCreateAccount:v.shouldCreateAccount,setShouldCreateAccount:function(e){return y((t=e,{type:r.SET_SHOULD_CREATE_ACCOUNT,shouldCreateAccount:t}));var t},extensionData:v.extensionData};return Object(a.createElement)(D.Provider,{value:ie},t)}},60:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return s}));var r=n(0),c=n(16),o=Object(r.createContext)({isEditor:!1,currentPostId:0,previewData:{},getPreviewData:function(){}}),a=function(){return Object(r.useContext)(o)},s=function(e){var t=e.children,n=e.currentPostId,a=void 0===n?0:n,s=e.previewData,i=void 0===s?{}:s,l=Object(c.useSelect)((function(e){return a||e("core/editor").getCurrentPostId()}),[a]),u=Object(r.useCallback)((function(e){return e in i?i[e]:{}}),[i]),p={isEditor:!0,currentPostId:l,previewData:i,getPreviewData:u};return Object(r.createElement)(o.Provider,{value:p},t)}},62:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0),c=n(33),o=n.n(c);function a(e){var t=Object(r.useRef)(e);return o()(e,t.current)||(t.current=e),t.current}},63:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(14),a=n.n(o),s=n(0),i=["srcElement","size"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.a=function(e){var t=e.srcElement,n=e.size,r=void 0===n?24:n,o=a()(e,i);return Object(s.isValidElement)(t)?Object(s.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({width:r,height:r},o)):null}},64:function(e,t,n){"use strict";n.d(t,"b",(function(){return _})),n.d(t,"a",(function(){return w}));var r=n(8),c=n.n(r),o=n(0),a=n(3),s=n(5),i=n.n(s),l=n(16),u=n(27),p=n(374),b=n(33),d=n.n(b),m=n(166),f=n(42),O=n(44),g=n(57);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){i()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v=function(e,t){return!(!function(e){return"email"in e}(t)||Object(m.c)(t)===Object(m.c)(e))||!!t.country&&!d()(Object(m.b)(e),Object(m.b)(t))},y=n(58),E=Object(o.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:function(){return null},setShippingAddress:function(){return null},shippingAsBilling:!0,setShippingAsBilling:function(){return null}}),_=function(){return Object(o.useContext)(E)},w=function(e){var t=e.children,n=function(){var e=Object(l.useDispatch)(u.CART_STORE_KEY).updateCustomerData,t=Object(g.a)(),n=t.addErrorNotice,r=t.removeNotice,a=Object(O.a)(),s=a.billingAddress,i=a.shippingAddress,b=Object(o.useState)({billingData:s,shippingAddress:i}),m=c()(b,2),h=m[0],y=m[1],E=Object(o.useRef)(h),_=Object(p.a)(h,1e3,{equalityFn:function(e,t){return d()(e.billingData,t.billingData)&&d()(e.shippingAddress,t.shippingAddress)}}),w=c()(_,1)[0],k=Object(o.useCallback)((function(e){y((function(t){return j(j({},t),{},{billingData:j(j({},t.billingData),e)})}))}),[]),S=Object(o.useCallback)((function(e){y((function(t){return j(j({},t),{},{shippingAddress:j(j({},t.shippingAddress),e)})}))}),[]);return Object(o.useEffect)((function(){(v(E.current.billingData,w.billingData)||v(E.current.shippingAddress,w.shippingAddress))&&(E.current=w,e({billing_address:w.billingData,shipping_address:w.shippingAddress}).then((function(){r("checkout")})).catch((function(e){n(Object(f.b)(e),{id:"checkout"})})))}),[w,n,r,e]),{billingData:h.billingData,shippingAddress:h.shippingAddress,setBillingData:k,setShippingAddress:S}}(),r=n.billingData,s=n.shippingAddress,i=n.setBillingData,b=n.setShippingAddress,m=Object(O.a)().cartNeedsShipping,h=Object(y.b)().customerId,_=Object(o.useState)((function(){return m&&(!h||(e=s,t=r,Object.keys(a.defaultAddressFields).every((function(n){return e[n]===t[n]}))));var e,t})),w=c()(_,2),k=w[0],S=w[1],P={billingData:r,shippingAddress:s,setBillingData:i,setShippingAddress:b,shippingAsBilling:k,setShippingAsBilling:S};return Object(o.createElement)(E.Provider,{value:P},t)}},66:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(5),c=n.n(r),o=n(55),a=n(0),s=n(44);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var u=function(){var e=Object(s.a)(),t=Object(a.useRef)(e);return Object(a.useEffect)((function(){t.current=e}),[e]),{dispatchStoreEvent:Object(a.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{Object(o.doAction)("experimental__woocommerce_blocks-".concat(e),t)}catch(e){console.error(e)}}),[]),dispatchCheckoutEvent:Object(a.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{Object(o.doAction)("experimental__woocommerce_blocks-checkout-".concat(e),l(l({},n),{},{storeCart:t.current}))}catch(e){console.error(e)}}),[])}}},69:function(e,t){e.exports=window.wp.a11y},7:function(e,t){e.exports=window.lodash},70:function(e,t,n){"use strict";n.d(t,"b",(function(){return N})),n.d(t,"a",(function(){return R}));var r=n(5),c=n.n(r),o=n(8),a=n.n(o),s=n(0),i=n(33),l=n.n(i),u=n(142),p=function(e){return Object(u.a)(e.map((function(e){var t;return[e.package_id,null===(t=e.shipping_rates.find((function(e){return e.selected})))||void 0===t?void 0:t.rate_id]})))},b={NONE:"none",INVALID_ADDRESS:"invalid_address",UNKNOWN:"unknown_error"},d={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"},m={shippingErrorStatus:{isPristine:!0,isValid:!1,hasInvalidAddress:!1,hasError:!1},dispatchErrorStatus:function(){return null},shippingErrorTypes:b,shippingRates:[],shippingRatesLoading:!1,selectedRates:[],setSelectedRates:function(){return null},shippingAddress:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},setShippingAddress:function(){return null},onShippingRateSuccess:function(){return null},onShippingRateFail:function(){return null},onShippingRateSelectSuccess:function(){return null},onShippingRateSelectFail:function(){return null},needsShipping:!1},f=function(e,t){var n=t.type;return Object.values(b).includes(n)?n:e},O=n(128),g=n(321),h=function(e){return{onSuccess:Object(g.a)("shipping_rates_success",e),onFail:Object(g.a)("shipping_rates_fail",e),onSelectSuccess:Object(g.a)("shipping_rate_select_success",e),onSelectFail:Object(g.a)("shipping_rate_select_fail",e)}},j=n(322),v=n(58),y=n(64),E=n(44),_=n(137);function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var k=b.NONE,S=b.INVALID_ADDRESS,P=b.UNKNOWN,C=Object(s.createContext)(m),N=function(){return Object(s.useContext)(C)},R=function(e){var t=e.children,n=Object(v.b)().dispatchActions,r=Object(y.b)(),o=r.shippingAddress,i=r.setShippingAddress,u=Object(E.a)(),m=u.cartNeedsShipping,g=u.cartHasCalculatedShipping,N=u.shippingRates,R=u.shippingRatesLoading,x=u.cartErrors,T=Object(_.a)(),A=T.selectShippingRate,I=T.isSelectingRate,M=Object(s.useReducer)(f,k),D=a()(M,2),F=D[0],L=D[1],B=Object(s.useReducer)(O.b,{}),V=a()(B,2),U=V[0],z=V[1],H=Object(s.useRef)(U),q=Object(s.useMemo)((function(){return{onShippingRateSuccess:h(z).onSuccess,onShippingRateFail:h(z).onFail,onShippingRateSelectSuccess:h(z).onSelectSuccess,onShippingRateSelectFail:h(z).onSelectFail}}),[z]);Object(s.useEffect)((function(){H.current=U}),[U]);var G=Object(s.useRef)((function(){return p(N)}));Object(s.useEffect)((function(){var e=p(N);l()(G.current,e)||(G.current=e)}),[N]),Object(s.useEffect)((function(){R?n.incrementCalculating():n.decrementCalculating()}),[R,n]),Object(s.useEffect)((function(){I?n.incrementCalculating():n.decrementCalculating()}),[I,n]),Object(s.useEffect)((function(){x.length>0&&x.some((function(e){return!(!e.code||!Object.values(d).includes(e.code))}))?L({type:S}):L({type:k})}),[x]);var Y=Object(s.useMemo)((function(){return{isPristine:F===k,isValid:F===k,hasInvalidAddress:F===S,hasError:F===P||F===S}}),[F]);Object(s.useEffect)((function(){R||0!==N.length&&!Y.hasError||Object(j.a)(H.current,"shipping_rates_fail",{hasInvalidAddress:Y.hasInvalidAddress,hasError:Y.hasError})}),[N,R,Y.hasError,Y.hasInvalidAddress]),Object(s.useEffect)((function(){!R&&N.length>0&&!Y.hasError&&Object(j.a)(H.current,"shipping_rates_success",N)}),[N,R,Y.hasError]),Object(s.useEffect)((function(){I||(Y.hasError?Object(j.a)(H.current,"shipping_rate_select_fail",{hasError:Y.hasError,hasInvalidAddress:Y.hasInvalidAddress}):Object(j.a)(H.current,"shipping_rate_select_success",G.current))}),[I,Y.hasError,Y.hasInvalidAddress]);var W=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({shippingErrorStatus:Y,dispatchErrorStatus:L,shippingErrorTypes:b,shippingRates:N,shippingRatesLoading:R,selectedRates:G.current,setSelectedRates:A,isSelectingRate:I,shippingAddress:o,setShippingAddress:i,needsShipping:m,hasCalculatedShipping:g},q);return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(C.Provider,{value:W},t))}},74:function(e,t){e.exports=window.wp.dom},773:function(e,t,n){"use strict";var r=n(0),c=n(30),o=Object(r.createElement)(c.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=o},803:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={cc:[{method:{gateway:"stripe",last4:"5678",brand:"Visa"},expires:"12/20",is_default:!1,tokenId:"1"}]}},805:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(155),a=n(50),s=n(58),i=n(157),l=n(60),u=n(129),p=n(119),b=n(81),d=n(3),m=n(197);n(276),t.a=function(){var e=Object(s.b)(),t=e.isCalculating,n=e.isProcessing,f=e.isAfterProcessing,O=e.isBeforeProcessing,g=e.isComplete,h=e.hasError,j=Object(i.b)().currentStatus,v=Object(o.a)(),y=v.paymentMethods,E=v.isInitialized,_=Object(l.b)().isEditor,w=Object(a.c)().noticeContexts;if(!E||E&&0===Object.keys(y).length)return _||d.CURRENT_USER_IS_ADMIN?Object(r.createElement)(u.a,{context:w.EXPRESS_PAYMENTS}):null;var k=n||f||O||g&&!h;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(b.a,{isLoading:t||k||j.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)(p.a,{className:"wc-block-components-express-payment__title",headingLevel:"2"},Object(c.__)("Express checkout",'woocommerce'))),Object(r.createElement)("div",{className:"wc-block-components-express-payment__content"},Object(r.createElement)(u.a,{context:w.EXPRESS_PAYMENTS},Object(r.createElement)("p",null,Object(c.__)("In a hurry? Use one of our express checkout options:",'woocommerce')),Object(r.createElement)(m.a,null))))),Object(r.createElement)("div",{className:"wc-block-components-express-payment-continue-rule wc-block-components-express-payment-continue-rule--checkout"},Object(c.__)("Or continue below",'woocommerce')))}},807:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n(5),c=n.n(r),o=n(14),a=n.n(o),s=n(3),i=n(0),l=n(70),u=n(64),p=["email"];function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var d=function(){var e=Object(l.b)().needsShipping,t=Object(u.b)(),n=t.billingData,r=t.setBillingData,o=t.shippingAddress,d=t.setShippingAddress,m=t.shippingAsBilling,f=t.setShippingAsBilling,O=Object(i.useRef)(m),g=Object(i.useRef)(n),h=Object(i.useCallback)((function(e){d(e),m&&r(e)}),[m,d,r]),j=Object(i.useCallback)((function(t){r(t),e||d(t)}),[e,d,r]);Object(i.useEffect)((function(){if(O.current!==m){if(m)g.current=n,r(o);else{var e=g.current,t=(e.email,a()(e,p));r(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t))}O.current=m}}),[m,r,o,n]);var v=Object(i.useCallback)((function(e){r({email:e})}),[r]),y=Object(i.useCallback)((function(e){r({phone:e})}),[r]),E=Object(i.useCallback)((function(e){h({phone:e})}),[h]);return{defaultAddressFields:s.defaultAddressFields,shippingFields:o,setShippingFields:h,billingFields:n,setBillingFields:j,setEmail:v,setPhone:y,setShippingPhone:E,shippingAsBilling:m,setShippingAsBilling:f,showShippingFields:e,showBillingFields:!e||!O.current}}},808:function(e,t,n){"use strict";var r=n(0),c=n(6),o=n.n(c),a=(n(2),n(119)),s=(n(363),function(e){var t=e.title,n=e.stepHeadingContent;return Object(r.createElement)("div",{className:"wc-block-components-checkout-step__heading"},Object(r.createElement)(a.a,{"aria-hidden":"true",className:"wc-block-components-checkout-step__title",headingLevel:"2"},t),!!n&&Object(r.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},n))});t.a=function(e){var t=e.id,n=e.className,c=e.title,a=e.legend,i=e.description,l=e.children,u=e.disabled,p=void 0!==u&&u,b=e.showStepNumber,d=void 0===b||b,m=e.stepHeadingContent,f=void 0===m?function(){}:m,O=a||c?"fieldset":"div";return Object(r.createElement)(O,{className:o()(n,"wc-block-components-checkout-step",{"wc-block-components-checkout-step--with-step-number":d,"wc-block-components-checkout-step--disabled":p}),id:t,disabled:p},!(!a&&!c)&&Object(r.createElement)("legend",{className:"screen-reader-text"},a||c),!!c&&Object(r.createElement)(s,{title:c,stepHeadingContent:f()}),Object(r.createElement)("div",{className:"wc-block-components-checkout-step__container"},!!i&&Object(r.createElement)("p",{className:"wc-block-components-checkout-step__description"},i),Object(r.createElement)("div",{className:"wc-block-components-checkout-step__content"},l)))}},81:function(e,t,n){"use strict";var r=n(0),c=n(1),o=(n(2),n(6)),a=n.n(o),s=(n(261),n(114));t.a=function(e){var t=e.children,n=e.className,o=e.screenReaderLabel,i=e.showSpinner,l=void 0!==i&&i,u=e.isLoading,p=void 0===u||u;return Object(r.createElement)("div",{className:a()(n,{"wc-block-components-loading-mask":p})},p&&l&&Object(r.createElement)(s.a,null),Object(r.createElement)("div",{className:a()({"wc-block-components-loading-mask__children":p}),"aria-hidden":p},t),p&&Object(r.createElement)("span",{className:"screen-reader-text"},o||Object(c.__)("Loading…",'woocommerce')))}},810:function(e,t,n){"use strict";var r=n(0),c=n(30),o=Object(r.createElement)(c.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"}));t.a=o},811:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(373),a=n(63),s=n(309),i=n(88);t.a=function(){var e=Object(o.a)(),t=e.submitButtonText,n=e.onSubmit,l=e.isCalculating,u=e.isDisabled,p=e.waitingForProcessing,b=e.waitingForRedirect;return Object(r.createElement)(i.a,{className:"wc-block-components-checkout-place-order-button",onClick:n,disabled:l||u||p||b,showSpinner:p},b?Object(r.createElement)(a.a,{srcElement:s.a,alt:Object(c.__)("Done",'woocommerce')}):t)}},813:function(e,t,n){e.exports=n(826)},814:function(e,t){},815:function(e,t){},816:function(e,t){},817:function(e,t){},818:function(e,t){},819:function(e,t){},820:function(e,t){},821:function(e,t){},826:function(e,t,n){"use strict";n.r(t);var r=n(0),c=n(1),o=n(63),a=n(30),s=Object(r.createElement)(a.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"})),i=n(11),l=n(25),u=n(6),p=n.n(u),b=n(21),d=n(498),m=n(60),f=n(311),O=n(522),g=n(803),h=n(4),j=n(195),v=n(3),y=(n(821),n(14)),E=n.n(y),_=["children"],w=function(e){var t=e.children,n=E()(e,_),c=Object(b.useBlockProps)(n);return Object(r.createElement)("div",c,t)},k=n(5),S=n.n(k),P=n(74),C=n(16),N=n(49),R=n(55);function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){S()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var A=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t?window.document.body.classList.add(e):window.document.body.classList.remove(e)},I=function(e){var t=e.clientId,n=e.ref,c=e.attributes,o=Object(R.hasFilter)("blocks.registerBlockType","core/lock/addAttribute"),a=Object(C.useSelect)((function(e){return{isSelected:e(b.store).isBlockSelected(t)}}),[t]).isSelected,s=n.current;return Object(r.useEffect)((function(){if(a&&s&&!o)return s.addEventListener("keydown",e,!0),function(){s.removeEventListener("keydown",e,!0)};function e(e){var t,n=e.keyCode,r=e.target;n!==N.BACKSPACE&&n!==N.DELETE||r!==s||Object(P.isTextField)(r)||null!=c&&null!==(t=c.lock)&&void 0!==t&&t.remove&&(e.preventDefault(),e.stopPropagation())}}),[s,a,o,c])},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(r.useRef)(),n=e.attributes,c=Object(b.useBlockProps)(T({ref:t},e));return I({ref:t,attributes:n,clientId:c["data-block"]}),c},D=Object(r.createContext)({allowCreateAccount:!1,showCompanyField:!1,showApartmentField:!1,showPhoneField:!1,requireCompanyField:!1,requirePhoneField:!1}),F=Object(r.createContext)({addressFieldControls:function(){return null},accountControls:function(){return null}}),L=function(){return Object(r.useContext)(D)},B=function(){return Object(r.useContext)(F)};Object(R.hasFilter)("blocks.registerBlockType","core/lock/addAttribute")||Object(C.subscribe)((function(){var e,t,n,r,c=Object(C.select)(b.store);if(c){var o=c.getSelectedBlock();o&&(A("wc-lock-selected-block--remove",!(null==o||null===(e=o.attributes)||void 0===e||null===(t=e.lock)||void 0===t||!t.remove)),A("wc-lock-selected-block--move",!(null==o||null===(n=o.attributes)||void 0===n||null===(r=n.lock)||void 0===r||!r.move)))}}));var V=["woocommerce/checkout-fields-block","woocommerce/checkout-totals-block"],U=function(e){var t=e.attributes,n=e.setAttributes,o=t.hasDarkControls,a=Object(m.b)().currentPostId;return Object(r.createElement)(b.InspectorControls,null,a!==i.e&&Object(r.createElement)(h.Notice,{className:"wc-block-checkout__page-notice",isDismissible:!1,status:"warning"},Object(r.createInterpolateElement)(Object(c.__)("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(v.getAdminLink)("admin.php?page=wc-settings&tab=advanced"),target:"_blank",rel:"noopener noreferrer"})})),Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Style",'woocommerce')},Object(r.createElement)(h.ToggleControl,{label:Object(c.__)("Dark mode inputs",'woocommerce'),help:Object(c.__)("Inputs styled specifically for use on dark background colors.",'woocommerce'),checked:o,onChange:function(){return n({hasDarkControls:!o})}})),Object(r.createElement)(j.a,null))},z={isPreview:{type:"boolean",default:!1,save:!1},hasDarkControls:{type:"boolean",default:Object(v.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(v.getSetting)("displayCartPricesIncludingTax",!1)}},H=n(870),q=n(871),G=n(499),Y=n(28),W=function(e){var t=e.clientId,n=e.template,c=Object(r.useRef)(n),o=Object(C.useDispatch)("core/block-editor").insertBlock,a=Object(C.useSelect)((function(e){return{innerBlocks:e("core/block-editor").getBlocks(t),templateTypes:c.current.map((function(e){return Object(l.getBlockType)(e)}))}}),[t,c]),s=a.innerBlocks,i=a.templateTypes;Object(r.useLayoutEffect)((function(){t&&i.forEach((function(e){if(e&&(i=e.attributes,Boolean((null===(r=i.lock)||void 0===r?void 0:r.remove)||(null===(c=i.lock)||void 0===c||null===(a=c.default)||void 0===a?void 0:a.remove)))&&!s.find((function(t){return t.name===e.name}))){var n=Object(l.createBlock)(e.name);o(n,s.length,t,!1)}var r,c,a,i}))}),[t,s,o,i])},$=n(35),X=n.n($),K=["core/paragraph","core/image","core/separator"],Q=function(e){return[].concat(X()(Object(l.getBlockTypes)().filter((function(t){return((null==t?void 0:t.parent)||[]).includes(e)})).map((function(e){return e.name}))),K)};Object(i.u)("woocommerce/checkout-fields-block",{title:Object(c.__)("Checkout Fields Block",'woocommerce'),category:"woocommerce",description:Object(c.__)("Column containing checkout address fields.",'woocommerce'),icon:{src:Object(r.createElement)(H.a,{icon:q.a}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-i2"],apiVersion:2,edit:function(e){var t=e.clientId,n=Object(b.useBlockProps)(),c=Q(Y.innerBlockAreas.CHECKOUT_FIELDS),o=B().addressFieldControls;return W({clientId:t,template:c}),Object(r.createElement)(G.a,{className:"wc-block-checkout__main"},Object(r.createElement)("div",n,Object(r.createElement)(o,null),Object(r.createElement)("form",{className:"wc-block-components-form wc-block-checkout__form"},Object(r.createElement)(b.InnerBlocks,{allowedBlocks:c,templateLock:!1,renderAppender:b.InnerBlocks.ButtonBlockAppender}))))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save(),Object(r.createElement)(b.InnerBlocks.Content,null))}});var J=n(500);Object(i.u)("woocommerce/checkout-totals-block",{title:Object(c.__)("Checkout Totals Block",'woocommerce'),category:"woocommerce",description:Object(c.__)("Column containing the checkout totals.",'woocommerce'),icon:{src:Object(r.createElement)(H.a,{icon:q.a}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-i2"],attributes:{},apiVersion:2,edit:function(e){var t=e.clientId,n=Object(b.useBlockProps)(),c=Q(Y.innerBlockAreas.CHECKOUT_TOTALS);return W({clientId:t,template:c}),Object(r.createElement)(J.a,{className:"wc-block-checkout__sidebar"},Object(r.createElement)("div",n,Object(r.createElement)(b.InnerBlocks,{allowedBlocks:c,templateLock:!1})))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save(),Object(r.createElement)(b.InnerBlocks.Content,null))}});var Z=Object(r.createElement)(a.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"})),ee=n(119),te=function(e){var t=e.children,n=e.stepHeadingContent;return Object(r.createElement)("div",{className:"wc-block-components-checkout-step__heading"},Object(r.createElement)(ee.a,{"aria-hidden":"true",className:"wc-block-components-checkout-step__title",headingLevel:"2"},t),!!n&&Object(r.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},n))},ne=function(e){var t=e.attributes,n=e.setAttributes,o=e.className,a=void 0===o?"":o,s=e.children,i=t.title,l=void 0===i?"":i,u=t.description,d=void 0===u?"":u,m=t.showStepNumber,f=void 0===m||m,O=M({className:p()("wc-block-components-checkout-step",a,{"wc-block-components-checkout-step--with-step-number":f}),attributes:t});return Object(r.createElement)("div",O,Object(r.createElement)(b.InspectorControls,null,Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Form Step Options",'woocommerce')},Object(r.createElement)(h.ToggleControl,{label:Object(c.__)("Show step number",'woocommerce'),checked:f,onChange:function(){return n({showStepNumber:!f})}}))),Object(r.createElement)(te,null,Object(r.createElement)(b.PlainText,{className:"",value:l,onChange:function(e){return n({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)(b.PlainText,{className:d?"":"wc-block-components-checkout-step__description-placeholder",value:d,placeholder:Object(c.__)("Optional text for this form step.",'woocommerce'),onChange:function(e){return n({description:e})}})),Object(r.createElement)("div",{className:"wc-block-components-checkout-step__content"},s)))},re=(n(814),function(e){var t=e.block,n=Object(b.useBlockProps)()["data-block"],c=Q(t);return W({clientId:n,template:c}),Object(r.createElement)("div",{className:"wc-block-checkout__additional_fields"},Object(r.createElement)(b.InnerBlocks,{allowedBlocks:c}))}),ce=function(){return Object(r.createElement)(b.InnerBlocks.Content,null)},oe=n(872),ae=n(509),se=n(807),ie=n(66),le=n(106),ue=n(287),pe=function(e){var t=e.id,n=void 0===t?"phone":t,o=e.isRequired,a=void 0!==o&&o,s=e.value,i=void 0===s?"":s,l=e.onChange;return Object(r.createElement)(ue.a,{id:n,type:"tel",autoComplete:"tel",required:a,label:a?Object(c.__)("Phone",'woocommerce'):Object(c.__)("Phone (optional)",'woocommerce'),value:i,onChange:l})},be=function(e){var t=e.showCompanyField,n=void 0!==t&&t,o=e.showApartmentField,a=void 0!==o&&o,s=e.showPhoneField,i=void 0!==s&&s,l=e.requireCompanyField,u=void 0!==l&&l,p=e.requirePhoneField,b=void 0!==p&&p,d=Object(se.a)(),f=d.defaultAddressFields,O=d.setShippingFields,g=d.shippingFields,h=d.setShippingAsBilling,j=d.shippingAsBilling,v=d.setShippingPhone,y=Object(ie.a)().dispatchCheckoutEvent,E=Object(m.b)().isEditor;Object(r.useEffect)((function(){i||v("")}),[i,v]);var _=Object(r.useMemo)((function(){return{company:{hidden:!n,required:u},address_2:{hidden:!a}}}),[n,u,a]),w=E?oe.a:r.Fragment;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(w,null,Object(r.createElement)(ae.a,{id:"shipping",type:"shipping",onChange:function(e){O(e),y("set-shipping-address")},values:g,fields:Object.keys(f),fieldConfig:_}),i&&Object(r.createElement)(pe,{id:"shipping-phone",isRequired:b,value:g.phone,onChange:function(e){v(e),y("set-phone-number",{step:"shipping"})}})),Object(r.createElement)(le.a,{className:"wc-block-checkout__use-address-for-billing",label:Object(c.__)("Use same address for billing",'woocommerce'),checked:j,onChange:function(e){return h(e)}}))},de=function(e){var t=e.defaultTitle,n=void 0===t?Object(c.__)("Step",'woocommerce'):t,r=e.defaultDescription,o=void 0===r?Object(c.__)("Step description text.",'woocommerce'):r,a=e.defaultShowStepNumber;return{title:{type:"string",default:n},description:{type:"string",default:o},showStepNumber:{type:"boolean",default:void 0===a||a}}};function me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?me(Object(n),!0).forEach((function(t){S()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):me(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Oe=fe(fe({},de({defaultTitle:Object(c.__)("Shipping address",'woocommerce'),defaultDescription:Object(c.__)("Enter the address where you want your order delivered.",'woocommerce')})),{},{lock:{type:"object",default:{move:!0,remove:!0}}});Object(i.u)("woocommerce/checkout-shipping-address-block",{title:Object(c.__)("Shipping Address",'woocommerce'),category:"woocommerce",description:Object(c.__)("Collect your customer's shipping address.",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:Z}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-fields-block"],attributes:Oe,apiVersion:2,edit:function(e){var t=e.attributes,n=e.setAttributes,c=L(),o=c.showCompanyField,a=c.showApartmentField,s=c.requireCompanyField,i=c.showPhoneField,l=c.requirePhoneField,u=B().addressFieldControls;return Object(r.createElement)(ne,{setAttributes:n,attributes:t,className:"wc-block-checkout__shipping-fields"},Object(r.createElement)(u,null),Object(r.createElement)(be,{showCompanyField:o,showApartmentField:a,requireCompanyField:s,showPhoneField:i,requirePhoneField:l}),Object(r.createElement)(re,{block:Y.innerBlockAreas.SHIPPING_ADDRESS}))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save(),Object(r.createElement)(ce,null))}});var ge=Object(r.createElement)(a.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"}))),he=(n(815),i.n?'<a href="'.concat(i.n,'">').concat(Object(c.__)("Terms and Conditions","woo-gutenberg-product-blocks"),"</a>"):Object(c.__)("Terms and Conditions","woo-gutenberg-product-blocks")),je=i.i?'<a href="'.concat(i.i,'">').concat(Object(c.__)("Privacy Policy","woo-gutenberg-product-blocks"),"</a>"):Object(c.__)("Privacy Policy","woo-gutenberg-product-blocks"),ve=Object(c.sprintf)(
/* translators: %1$s terms page link, %2$s privacy page link. */
Object(c.__)("By proceeding with your purchase you agree to our %1$s and %2$s","woo-gutenberg-product-blocks"),he,je),ye=Object(c.sprintf)(
/* translators: %1$s terms page link, %2$s privacy page link. */
Object(c.__)("You must accept our %1$s and %2$s to continue with your purchase.","woo-gutenberg-product-blocks"),he,je);Object(i.u)("woocommerce/checkout-terms-block",{title:Object(c.__)("Terms and Conditions",'woocommerce'),category:"woocommerce",description:Object(c.__)("Ensure customers agree to your terms and conditions and privacy policy.",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:ge}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1},parent:["woocommerce/checkout-fields-block"],attributes:{checkbox:{type:"boolean",default:!1},text:{type:"string",required:!1}},edit:function(e){var t=e.attributes,n=t.checkbox,o=t.text,a=e.setAttributes,s=o||ye;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(b.InspectorControls,null,Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Display options",'woocommerce')},Object(r.createElement)(h.ToggleControl,{label:Object(c.__)("Require checkbox",'woocommerce'),checked:n,onChange:function(){return a({checkbox:!n})}}))),Object(r.createElement)("div",{className:"wc-block-checkout__terms"},n?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(le.a,{id:"terms-condition",checked:!1}),Object(r.createElement)(b.RichText,{value:s,onChange:function(e){return a({text:e})}})):Object(r.createElement)(b.RichText,{tagName:"span",value:o||ve,onChange:function(e){return a({text:e})}})),!s.includes("<a ")&&Object(r.createElement)(h.Notice,{className:"wc-block-checkout__terms_notice",status:"warning",isDismissible:!1,actions:ve!==o?[{label:Object(c.__)("Restore default text",'woocommerce'),onClick:function(){return a({text:""})}}]:[]},Object(r.createElement)("p",null,Object(c.__)("Ensure you add links to your policy pages in this section.",'woocommerce'))))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save())}});var Ee=Object(r.createElement)(a.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"}))),_e=n(58),we=function(e){var t=e.allowCreateAccount,n=Object(_e.b)(),o=n.customerId,a=n.shouldCreateAccount,s=n.setShouldCreateAccount,i=Object(se.a)(),l=i.billingFields,u=i.setEmail,p=Object(ie.a)().dispatchCheckoutEvent,b=!o&&t&&Object(v.getSetting)("checkoutAllowsGuest",!1)&&Object(v.getSetting)("checkoutAllowsSignup",!1)&&Object(r.createElement)(le.a,{className:"wc-block-checkout__create-account",label:Object(c.__)("Create an account?",'woocommerce'),checked:a,onChange:function(e){return s(e)}});return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(ue.a,{id:"email",type:"email",label:Object(c.__)("Email address",'woocommerce'),value:l.email,autoComplete:"email",onChange:function(e){u(e),p("set-email-address")},required:!0}),b)};function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach((function(t){S()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Pe=Se(Se({},de({defaultTitle:Object(c.__)("Contact information",'woocommerce'),defaultDescription:Object(c.__)("We'll use this email to send you details and updates about your order.",'woocommerce')})),{},{lock:{type:"object",default:{remove:!0,move:!0}}});Object(i.u)("woocommerce/checkout-contact-information-block",{title:Object(c.__)("Contact Information",'woocommerce'),category:"woocommerce",description:Object(c.__)("Collect your customer's contact information.",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:Ee}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-fields-block"],attributes:Pe,apiVersion:2,edit:function(e){var t=e.attributes,n=e.setAttributes,c=L().allowCreateAccount,o=B().accountControls;return Object(r.createElement)(ne,{attributes:t,setAttributes:n},Object(r.createElement)(o,null),Object(r.createElement)(h.Disabled,null,Object(r.createElement)(we,{allowCreateAccount:c})),Object(r.createElement)(re,{block:Y.innerBlockAreas.CONTACT_INFORMATION}))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save(),Object(r.createElement)(ce,null))}});var Ce=function(e){var t=e.showCompanyField,n=void 0!==t&&t,c=e.showApartmentField,o=void 0!==c&&c,a=e.showPhoneField,s=void 0!==a&&a,i=e.requireCompanyField,l=void 0!==i&&i,u=e.requirePhoneField,p=void 0!==u&&u,b=Object(se.a)(),d=b.defaultAddressFields,f=b.billingFields,O=b.setBillingFields,g=b.setPhone,h=Object(ie.a)().dispatchCheckoutEvent,j=Object(m.b)().isEditor;Object(r.useEffect)((function(){s||g("")}),[s,g]);var v=Object(r.useMemo)((function(){return{company:{hidden:!n,required:l},address_2:{hidden:!o}}}),[n,l,o]),y=j?oe.a:r.Fragment;return Object(r.createElement)(y,null,Object(r.createElement)(ae.a,{id:"billing",type:"billing",onChange:function(e){O(e),h("set-billing-address")},values:f,fields:Object.keys(d),fieldConfig:v}),s&&Object(r.createElement)(pe,{isRequired:p,value:f.phone,onChange:function(e){g(e),h("set-phone-number",{step:"billing"})}}))};function Ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ne(Object(n),!0).forEach((function(t){S()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ne(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var xe=Re(Re({},de({defaultTitle:Object(c.__)("Billing address",'woocommerce'),defaultDescription:Object(c.__)("Enter the address that matches your card or payment method.",'woocommerce')})),{},{lock:{type:"object",default:{move:!0,remove:!0}}});Object(i.u)("woocommerce/checkout-billing-address-block",{title:Object(c.__)("Billing Address",'woocommerce'),category:"woocommerce",description:Object(c.__)("Collect your customer's billing address.",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:Z}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-fields-block"],attributes:xe,apiVersion:2,edit:function(e){var t=e.attributes,n=e.setAttributes,c=L(),o=c.showCompanyField,a=c.showApartmentField,s=c.requireCompanyField,i=c.showPhoneField,l=c.requirePhoneField,u=B().addressFieldControls;return Object(se.a)().showBillingFields?Object(r.createElement)(ne,{setAttributes:n,attributes:t,className:"wc-block-checkout__billing-fields"},Object(r.createElement)(u,null),Object(r.createElement)(Ce,{showCompanyField:o,showApartmentField:a,requireCompanyField:s,showPhoneField:i,requirePhoneField:l}),Object(r.createElement)(re,{block:Y.innerBlockAreas.BILLING_ADDRESS})):null},save:function(){return Object(r.createElement)("div",b.useBlockProps.save(),Object(r.createElement)(ce,null))}});var Te=n(873),Ae=n(194),Ie=n(854),Me=n(811),De=(n(816),function(e){var t=e.cartPageId,n=e.showReturnToCart;return Object(r.createElement)("div",{className:"wc-block-checkout__actions"},n&&Object(r.createElement)(Ie.a,{link:Object(v.getSetting)("page-"+t,!1)}),Object(r.createElement)(Me.a,null))});Object(i.u)("woocommerce/checkout-actions-block",{title:Object(c.__)("Actions",'woocommerce'),category:"woocommerce",description:Object(c.__)("Allow customers to place their order.",'woocommerce'),icon:{src:Object(r.createElement)(H.a,{icon:Te.a}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-fields-block"],attributes:{cartPageId:{type:"number",default:0},showReturnToCart:{type:"boolean",default:!0},lock:{type:"object",default:{move:!0,remove:!0}}},apiVersion:2,edit:function(e){var t=e.attributes,n=e.setAttributes,o=M({attributes:t}),a=t.cartPageId,s=void 0===a?0:a,l=t.showReturnToCart,u=void 0===l||l,p=Object(r.useRef)(s).current,d=Object(C.useSelect)((function(e){return p||e("core/editor").getCurrentPostId()}),[p]);return Object(r.createElement)("div",o,Object(r.createElement)(b.InspectorControls,null,Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Account options",'woocommerce')},Object(r.createElement)(h.ToggleControl,{label:Object(c.__)('Show a "Return to Cart" link','woocommerce'),checked:u,onChange:function(){return n({showReturnToCart:!u})}})),u&&!(d===i.e&&0===p)&&Object(r.createElement)(Ae.a,{pageId:s,setPageId:function(e){return n({cartPageId:e})},labels:{title:Object(c.__)("Return to Cart button",'woocommerce'),default:Object(c.__)("WooCommerce Cart Page",'woocommerce')}})),Object(r.createElement)(h.Disabled,null,Object(r.createElement)(De,{showReturnToCart:u,cartPageId:s})))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save())}});var Fe=n(773),Le=n(808),Be=n(70),Ve=n(282),Ue=function(){var e=Object(Be.b)().needsShipping,t=Object(_e.b)(),n=t.isProcessing,o=t.orderNotes,a=t.dispatchActions.setOrderNotes;return Object(r.createElement)(Le.a,{id:"order-notes",showStepNumber:!1,className:"wc-block-checkout__order-notes",disabled:n},Object(r.createElement)(Ve.a,{disabled:n,onChange:a,placeholder:e?Object(c.__)("Notes about your order, e.g. special notes for delivery.",'woocommerce'):Object(c.__)("Notes about your order.",'woocommerce'),value:o}))};n(817),Object(i.u)("woocommerce/checkout-order-note-block",{title:Object(c.__)("Order Note",'woocommerce'),category:"woocommerce",description:Object(c.__)("Allow customers to add a note to their order.",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:Fe.a}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1},parent:["woocommerce/checkout-fields-block"],attributes:{lock:{type:"object",default:{move:!0,remove:!0}}},apiVersion:2,edit:function(e){var t=e.attributes,n=M({attributes:t});return Object(r.createElement)("div",n,Object(r.createElement)(h.Disabled,null,Object(r.createElement)(Ue,null)))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save())}});var ze=Object(r.createElement)(a.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"})),He=n(855),qe=n(501),Ge=n(502),Ye=n(515),We=n(505),$e=n(46),Xe=n(44),Ke=n(200),Qe=["extensions","receiveCart"],Je=function(e){var t=e.showRateAfterTaxName,n=void 0!==t&&t,c=Object(Xe.a)(),o=c.cartItems,a=c.cartTotals,s=c.cartCoupons,i=c.cartFees,l=Object(Ke.a)(),u=l.applyCoupon,p=l.removeCoupon,b=l.isApplyingCoupon,d=l.isRemovingCoupon,m=Object(Be.b)().needsShipping,f=Object($e.getCurrencyFromPriceResponse)(a),O=Object(Xe.a)(),g=O.extensions,h=(O.receiveCart,{extensions:g,cart:E()(O,Qe)});return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(Y.TotalsWrapper,null,Object(r.createElement)(He.a,{cartItems:o})),Object(r.createElement)(Y.TotalsWrapper,null,Object(r.createElement)(Y.Subtotal,{currency:f,values:a}),Object(r.createElement)(Y.TotalsFees,{currency:f,cartFees:i}),Object(r.createElement)(qe.a,{cartCoupons:s,currency:f,isRemovingCoupon:d,removeCoupon:p,values:a})),Object(v.getSetting)("couponsEnabled",!0)&&Object(r.createElement)(Y.TotalsWrapper,null,Object(r.createElement)(Ge.a,{onSubmit:u,initialOpen:!1,isLoading:b})),m&&Object(r.createElement)(Y.TotalsWrapper,null,Object(r.createElement)(Ye.a,{showCalculator:!1,showRateSelector:!1,values:a,currency:f})),!Object(v.getSetting)("displayCartPricesIncludingTax",!1)&&parseInt(a.total_tax,10)>0&&Object(r.createElement)(Y.TotalsWrapper,null,Object(r.createElement)(Y.TotalsTaxes,{currency:f,showRateAfterTaxName:n,values:a})),Object(r.createElement)(Y.TotalsWrapper,null,Object(r.createElement)(We.a,{currency:f,values:a})),Object(r.createElement)(Y.ExperimentalOrderMeta.Slot,h))},Ze={showRateAfterTaxName:{type:"boolean",default:Object(v.getSetting)("displayCartPricesIncludingTax",!1)},lock:{type:"object",default:{move:!0,remove:!0}}};Object(i.u)("woocommerce/checkout-order-summary-block",{title:Object(c.__)("Order Summary",'woocommerce'),category:"woocommerce",description:Object(c.__)("Show customers a summary of their order.",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:ze}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-totals-block"],attributes:Ze,apiVersion:2,edit:function(e){var t=e.attributes,n=e.setAttributes,o=M({attributes:t}),a=Object(v.getSetting)("taxesEnabled"),s=Object(v.getSetting)("displayItemizedTaxes",!1),i=Object(v.getSetting)("displayCartPricesIncludingTax",!1);return Object(r.createElement)("div",o,Object(r.createElement)(b.InspectorControls,null,a&&s&&!i&&Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Taxes",'woocommerce')},Object(r.createElement)(h.ToggleControl,{label:Object(c.__)("Show rate after tax name",'woocommerce'),help:Object(c.__)("Show the percentage rate alongside each tax line in the summary.",'woocommerce'),checked:t.showRateAfterTaxName,onChange:function(){return n({showRateAfterTaxName:!t.showRateAfterTaxName})}}))),Object(r.createElement)(h.Disabled,null,Object(r.createElement)(Je,{showRateAfterTaxName:t.showRateAfterTaxName})))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save())}});var et=n(506),tt=n(9),nt=n.n(tt),rt=Object(r.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)("path",{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})),ct=(n(818),function(e){var t=e.href,n=e.title,a=e.description;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"},n),a&&Object(r.createElement)("span",{className:"wc-block-editor-components-external-link-card__description"},a)),Object(r.createElement)(h.VisuallyHidden,{as:"span"},
/* translators: accessibility text */
Object(c.__)("(opens in a new tab)",'woocommerce')),Object(r.createElement)(o.a,{srcElement:rt,className:"wc-block-editor-components-external-link-card__icon"}))}),ot=n(129),at=n(50),st=n(834),it=function(){var e=Object(at.c)().noticeContexts;return Object(r.createElement)(ot.a,{context:e.PAYMENTS},Object(r.createElement)(st.a,null))};function lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ut(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(n),!0).forEach((function(t){S()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var pt=ut(ut({},de({defaultTitle:Object(c.__)("Payment options",'woocommerce'),defaultDescription:""})),{},{lock:{type:"object",default:{move:!0,remove:!0}}});Object(i.u)("woocommerce/checkout-payment-block",{title:Object(c.__)("Payment Options",'woocommerce'),category:"woocommerce",description:Object(c.__)("Payment options for your store.",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:et.a}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-fields-block"],attributes:pt,apiVersion:2,edit:function(e){var t=Object(v.getSetting)("globalPaymentMethods");return Object(r.createElement)(ne,nt()({},e,{className:"wc-block-checkout__payment-method"}),Object(r.createElement)(b.InspectorControls,null,t.length>0&&Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Methods",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(c.__)("You currently have the following payment integrations active.",'woocommerce')),t.map((function(e){return Object(r.createElement)(ct,{key:e.id,href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=checkout§ion=").concat(e.id),title:e.title,description:e.description})})),Object(r.createElement)(h.ExternalLink,{href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=checkout")},Object(c.__)("Manage payment methods",'woocommerce')))),Object(r.createElement)(h.Disabled,null,Object(r.createElement)(it,null)),Object(r.createElement)(re,{block:Y.innerBlockAreas.PAYMENT_METHODS}))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save(),Object(r.createElement)(ce,null))}});var bt=n(869),dt=n(181),mt=n(155),ft=n(805),Ot=function(){return Object(Xe.a)().cartNeedsPayment?Object(r.createElement)(ft.a,null):null},gt=(n(819),function(){return Object(r.createElement)(bt.a,{icon:Object(r.createElement)(o.a,{srcElement:et.a}),label:Object(c.__)("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(c.__)("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)(dt.a,{isPrimary:!0,href:"".concat(v.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(c.__)("Configure Payment Methods",'woocommerce')))});Object(i.u)("woocommerce/checkout-express-payment-block",{title:Object(c.__)("Express Checkout",'woocommerce'),category:"woocommerce",description:Object(c.__)("Provide an express payment option for your customers.",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:et.a}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-fields-block"],attributes:{lock:{type:"object",default:{remove:!0,move:!0}}},apiVersion:2,edit:function(e){var t=e.attributes,n=Object(mt.a)(),c=n.paymentMethods,o=n.isInitialized,a=Object.keys(c).length>0,s=M({className:p()({"wp-block-woocommerce-checkout-express-payment-block--has-express-payment-methods":a}),attributes:t});return o?Object(r.createElement)("div",s,a?Object(r.createElement)(Ot,null):Object(r.createElement)(gt,null)):null},save:function(){return Object(r.createElement)("div",b.useBlockProps.save())}});var ht=n(810),jt=n(199),vt=n(504),yt=n(53),Et=n(26),_t=n(868),wt=(n(820),function(){return Object(r.createElement)(bt.a,{icon:Object(r.createElement)(o.a,{srcElement:ht.a}),label:Object(c.__)("Shipping options",'woocommerce'),className:"wc-block-checkout__no-shipping-placeholder"},Object(r.createElement)("span",{className:"wc-block-checkout__no-shipping-placeholder-description"},Object(c.__)("Your store does not have any Shipping Options configured. Once you have added your Shipping Options they will appear here.",'woocommerce')),Object(r.createElement)(dt.a,{isSecondary:!0,href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=shipping"),target:"_blank",rel:"noopener noreferrer"},Object(c.__)("Configure Shipping Options",'woocommerce')))}),kt=function(e){var t=Object(v.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);return{label:Object(Et.decodeEntities)(e.name),value:e.rate_id,description:Object(Et.decodeEntities)(e.description),secondaryLabel:Object(r.createElement)(yt.a,{currency:Object($e.getCurrencyFromPriceResponse)(e),value:t}),secondaryDescription:Object(Et.decodeEntities)(e.delivery_time)}},St=function(){var e=Object(m.b)().isEditor,t=Object(Be.b)(),n=t.shippingRates,o=t.shippingRatesLoading,a=t.needsShipping,s=t.hasCalculatedShipping;return a?Object(r.createElement)(r.Fragment,null,e&&!Object(vt.a)(n)?Object(r.createElement)(wt,null):Object(r.createElement)(jt.a,{noResultsMessage:s?Object(r.createElement)(_t.a,{isDismissible:!1,className:p()("wc-block-components-shipping-rates-control__no-results-notice","woocommerce-error")},Object(c.__)("There are no shipping options available. Please ensure that your address has been entered correctly, or contact us if you need any help.",'woocommerce')):Object(c.__)("Shipping options will appear here after entering your full shipping address.",'woocommerce'),renderOption:kt,shippingRates:n,shippingRatesLoading:o})):null};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ct(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pt(Object(n),!0).forEach((function(t){S()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Nt=Ct(Ct({},de({defaultTitle:Object(c.__)("Shipping options",'woocommerce'),defaultDescription:""})),{},{allowCreateAccount:{type:"boolean",default:!1},lock:{type:"object",default:{move:!0,remove:!0}}});Object(i.u)("woocommerce/checkout-shipping-methods-block",{title:Object(c.__)("Shipping Options",'woocommerce'),category:"woocommerce",description:Object(c.__)("Shipping options for your store.",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:ht.a}),foreground:"#874FB9"},supports:{align:!1,html:!1,multiple:!1,reusable:!1,inserter:!1},parent:["woocommerce/checkout-fields-block"],attributes:Nt,apiVersion:2,edit:function(e){var t=e.attributes,n=e.setAttributes,o=Object(v.getSetting)("globalShippingMethods"),a=Object(v.getSetting)("activeShippingZones");return Object(r.createElement)(ne,{attributes:t,setAttributes:n},Object(r.createElement)(b.InspectorControls,null,o.length>0&&Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Methods",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(c.__)("You currently have the following shipping integrations active.",'woocommerce')),o.map((function(e){return Object(r.createElement)(ct,{key:e.id,href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=shipping§ion=").concat(e.id),title:e.title,description:e.description})})),Object(r.createElement)(h.ExternalLink,{href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=shipping")},Object(c.__)("Manage shipping methods",'woocommerce'))),a.length&&Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Zones",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(c.__)("You currently have the following shipping zones active.",'woocommerce')),a.map((function(e){return Object(r.createElement)(ct,{key:e.id,href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=shipping&zone_id=").concat(e.id),title:e.title,description:e.description})})),Object(r.createElement)(h.ExternalLink,{href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=shipping")},Object(c.__)("Manage shipping zones",'woocommerce')))),Object(r.createElement)(h.Disabled,null,Object(r.createElement)(St,null)),Object(r.createElement)(re,{block:Y.innerBlockAreas.SHIPPING_METHODS}))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save(),Object(r.createElement)(ce,null))}});var Rt=function(){return Object(r.createElement)("div",{className:"wc-block-checkout__sample"},Object(r.createElement)("p",null,"This sample block is a demonstration of the Checkout integration interfaces."))},xt=n(539);Object(i.t)(xt,{icon:{src:Object(r.createElement)(o.a,{srcElement:ge}),foreground:"#874FB9"},edit:function(){return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(b.InspectorControls,null,Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Block options",'woocommerce')},"Options for the block go here.")),Object(r.createElement)(h.Disabled,null,Object(r.createElement)(Rt,null)))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save())}});var Tt={title:Object(c.__)("Checkout i2",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:s}),foreground:"#874FB9"},category:"woocommerce",keywords:[Object(c.__)("WooCommerce",'woocommerce')],description:Object(c.__)("Display a checkout form so your customers can submit orders.",'woocommerce'),supports:{align:["wide","full"],html:!1,multiple:!1},attributes:z,apiVersion:2,edit:function(e){var t=e.attributes,n=e.setAttributes,o=t.allowCreateAccount,a=t.showCompanyField,s=t.requireCompanyField,i=t.showApartmentField,l=t.showPhoneField,u=t.requirePhoneField,j=t.showOrderNotes,v=t.showPolicyLinks,y=t.showReturnToCart,E=t.showRateAfterTaxName,_=[["woocommerce/checkout-fields-block",{},[["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",{},[]],!!j&&["woocommerce/checkout-order-note-block",{},[]],!!v&&["woocommerce/checkout-terms-block",{},[]],["woocommerce/checkout-actions-block",{showReturnToCart:y,cartPageId:t.cartPageId},[]]].filter(Boolean)],["woocommerce/checkout-totals-block",{},[["woocommerce/checkout-order-summary-block",{showRateAfterTaxName:E},[]]]]],k=function(e){var r={};r[e]=!t[e],n(r)};return Object(r.createElement)(m.a,{previewData:{previewCart:O.a,previewSavedPaymentMethods:g.a}},Object(r.createElement)(U,{attributes:t,setAttributes:n}),Object(r.createElement)(f.a,null,Object(r.createElement)(w,null,Object(r.createElement)(d.a,{className:p()("wc-block-checkout",{"has-dark-controls":t.hasDarkControls})},Object(r.createElement)(F.Provider,{value:{addressFieldControls:function(){return Object(r.createElement)(b.InspectorControls,null,Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Address Fields",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(c.__)("Show or hide fields in the checkout address forms.",'woocommerce')),Object(r.createElement)(h.ToggleControl,{label:Object(c.__)("Company",'woocommerce'),checked:a,onChange:function(){return k("showCompanyField")}}),a&&Object(r.createElement)(h.CheckboxControl,{label:Object(c.__)("Require company name?",'woocommerce'),checked:s,onChange:function(){return k("requireCompanyField")},className:"components-base-control--nested"}),Object(r.createElement)(h.ToggleControl,{label:Object(c.__)("Apartment, suite, etc.",'woocommerce'),checked:i,onChange:function(){return k("showApartmentField")}}),Object(r.createElement)(h.ToggleControl,{label:Object(c.__)("Phone",'woocommerce'),checked:l,onChange:function(){return k("showPhoneField")}}),l&&Object(r.createElement)(h.CheckboxControl,{label:Object(c.__)("Require phone number?",'woocommerce'),checked:u,onChange:function(){return k("requirePhoneField")},className:"components-base-control--nested"})))},accountControls:function(){return Object(r.createElement)(b.InspectorControls,null,Object(r.createElement)(h.PanelBody,{title:Object(c.__)("Account options",'woocommerce')},Object(r.createElement)(h.ToggleControl,{label:Object(c.__)("Allow shoppers to sign up for a user account during checkout",'woocommerce'),checked:o,onChange:function(){return n({allowCreateAccount:!o})}})))}}},Object(r.createElement)(D.Provider,{value:{allowCreateAccount:o,showCompanyField:a,requireCompanyField:s,showApartmentField:i,showPhoneField:l,requirePhoneField:u}},Object(r.createElement)(b.InnerBlocks,{allowedBlocks:V,template:_,templateLock:"insert"})))))))},save:function(){return Object(r.createElement)("div",b.useBlockProps.save({className:"wc-block-checkout is-loading"}),Object(r.createElement)(b.InnerBlocks.Content,null))},transforms:{to:[{type:"block",blocks:["woocommerce/checkout"],transform:function(e){return Object(l.createBlock)("woocommerce/checkout",{attributes:e})}}],from:[{type:"block",blocks:["woocommerce/checkout-i2"],transform:function(e){return Object(l.createBlock)("woocommerce/checkout-i2",e)}}]}};Object(i.u)("woocommerce/checkout-i2",Tt)},834:function(e,t,n){"use strict";var r=n(0),c=n(155),o=n(1),a=n(40),s=n(157),i=n(869),l=n(181),u=n(868),p=n(63),b=n(506),d=n(3),m=n(60),f=n(6),O=n.n(f),g=(n(364),function(){return Object(r.createElement)(i.a,{icon:Object(r.createElement)(p.a,{srcElement:b.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)(l.a,{isSecondary:!0,href:"".concat(d.ADMIN_URL,"admin.php?page=wc-settings&tab=checkout"),target:"_blank",rel:"noopener noreferrer"},Object(o.__)("Configure Payment Methods",'woocommerce')))}),h=function(){return Object(r.createElement)(u.a,{isDismissible:!1,className:O()("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'))},j=function(){return Object(m.b)().isEditor?Object(r.createElement)(g,null):Object(r.createElement)(h,null)},v=n(5),y=n.n(v),E=n(14),_=n.n(E),w=n(284),k=n(50),S=n(57),P=n(37),C=n.n(P),N=n(22),R=n(125),x=Object(N.withInstanceId)((function(e){var t=e.className,n=e.instanceId,c=e.id,o=e.selected,a=e.onChange,s=e.options,i=void 0===s?[]:s,l=c||n;return i.length&&Object(r.createElement)("div",{className:O()("wc-block-components-radio-control",t)},i.map((function(e){var t="object"===C()(e)&&"content"in e,n=e.value===o;return Object(r.createElement)("div",{className:"wc-block-components-radio-control-accordion-option",key:e.value},Object(r.createElement)(R.a,{name:"radio-control-".concat(l),checked:n,option:e,onChange:function(t){a(t),"function"==typeof e.onChange&&e.onChange(t)}}),t&&n&&Object(r.createElement)("div",{className:O()("wc-block-components-radio-control-accordion-content",{"wc-block-components-radio-control-accordion-content-hide":!n})},e.content))})))})),T=n(58),A=n(106),I=(n(2),n(152)),M=function(e){var t=e.children,n=e.showSaveOption,c=Object(m.b)().isEditor,a=Object(s.b)(),i=a.shouldSavePayment,l=a.setShouldSavePayment,u=Object(T.b)().customerId;return Object(r.createElement)(I.a,{isEditor:c},t,u>0&&n&&Object(r.createElement)(A.a,{className:"wc-block-components-payment-methods__save-card-info",label:Object(o.__)("Save payment information to my account for future purchases.",'woocommerce'),checked:i,onChange:function(){return l(!i)}}))},D=["activePaymentMethod"];function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F(Object(n),!0).forEach((function(t){y()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var B=function(){var e=Object(s.b)(),t=e.setActivePaymentMethod,n=e.activeSavedToken,o=e.setActiveSavedToken,a=e.isExpressPaymentMethodActive,i=e.customerPaymentMethods,l=Object(c.b)().paymentMethods,u=Object(w.a)(),p=u.activePaymentMethod,b=_()(u,D),d=Object(k.c)().noticeContexts,f=Object(S.a)().removeNotice,g=Object(m.b)().isEditor,h=Object.keys(l).map((function(e){var t=l[e],n=t.edit,c=t.content,o=t.label,a=t.supports,s=g?n:c;return{value:e,label:"string"==typeof o?o:Object(r.cloneElement)(o,{components:b.components}),name:"wc-saved-payment-method-token-".concat(e),content:Object(r.createElement)(M,{showSaveOption:a.showSaveOption},Object(r.cloneElement)(s,L({activePaymentMethod:p},b)))}})),j=0===Object.keys(i).length&&1===Object.keys(l).length,v=O()({"disable-radio-control":j});return a?null:Object(r.createElement)(x,{id:"wc-payment-method-options",className:v,selected:n?null:p,onChange:function(e){t(e),o(""),f("wc-payment-error",d.PAYMENTS)},options:h})},V=n(151),U=n(56);function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var H=function(){var e,t,n=Object(s.b)(),a=n.setPaymentStatus,i=n.customerPaymentMethods,l=n.activePaymentMethod,u=n.setActivePaymentMethod,p=n.activeSavedToken,b=n.setActiveSavedToken,d=Object(U.getPaymentMethods)(),m=Object(c.b)().paymentMethods,f=Object(w.a)(),O=Object(r.useRef)([]),g=Object(r.useCallback)((function(e){b(e)}),[b]);Object(r.useEffect)((function(){var e=Object.keys(i).flatMap((function(e){return i[e].map((function(t){var n="cc"===e||"echeck"===e?function(e,t,n){var r=e.method,c=e.expires,a=e.tokenId;return{value:a+"",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)","woo-gutenberg-product-blocks"),r.brand,r.last4,c),name:"wc-saved-payment-method-token-".concat(a),onChange:function(e){var c,o="wc-".concat(r.gateway,"-payment-token");t(r.gateway),n().started((c={payment_method:r.gateway},y()(c,o,e+""),y()(c,"isSavedToken",!0),c))}}}(t,u,a):function(e,t,n){var r=e.method,c=e.tokenId;return{value:c+"",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-".concat(c),onChange:function(e){var c,o="wc-".concat(r.gateway,"-payment-token");t(r.gateway),n().started((c={payment_method:r.gateway},y()(c,o,e+""),y()(c,"isSavedToken",!0),c))}}}(t,u,a);return!l&&t.is_default&&""===p&&(g(t.tokenId+""),n.onChange(t.tokenId)),n}))})).filter(Boolean);O.current=e}),[i,g,p,l,u,a,d]);var h=p&&m[l]&&null!==(e=m[l])&&void 0!==e&&e.savedTokenComponent?Object(r.cloneElement)(null===(t=m[l])||void 0===t?void 0:t.savedTokenComponent,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){y()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({token:p},f)):null;return O.current.length>0?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(V.a,{id:"wc-payment-method-saved-tokens",selected:p,onChange:g,options:O.current}),h):null};t.a=function(){var e=Object(c.b)(),t=e.isInitialized,n=e.paymentMethods,i=Object(s.b)().customerPaymentMethods;return t&&0===Object.keys(n).length?Object(r.createElement)(j,null):Object(r.createElement)(r.Fragment,null,Object(r.createElement)(H,null),Object.keys(i).length>0&&Object(r.createElement)(a.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)(B,null))}},854:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(11),a=n(63),s=n(30),i=Object(r.createElement)(s.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"}));n(367),t.a=function(e){var t=e.link;return Object(r.createElement)("a",{href:t||o.d,className:"wc-block-components-checkout-return-to-cart-button"},Object(r.createElement)(a.a,{srcElement:i}),Object(c.__)("Return to Cart",'woocommerce'))}},855:function(e,t,n){"use strict";var r=n(0),c=n(1),o=(n(2),n(286)),a=n(28),s=n(14),i=n.n(s),l=n(40),u=n(126),p=n(159),b=n(46),d=n(156),m=n(3),f=n(44),O=n(233),g=n(232),h=n(234),j=n(235),v=["receiveCart"],y=function(e){return Object(a.mustContain)(e,"<price/>")},E=function(e){var t=e.cartItem,n=t.images,o=t.low_stock_remaining,s=t.show_backorder_badge,E=t.name,_=t.permalink,w=t.prices,k=t.quantity,S=t.short_description,P=t.description,C=t.item_data,N=t.variation,R=t.totals,x=t.extensions,T=Object(f.a)(),A=(T.receiveCart,i()(T,v)),I=Object(r.useMemo)((function(){return{context:"summary",cartItem:t,cart:A}}),[t,A]),M=Object(b.getCurrencyFromPriceResponse)(w),D=Object(a.__experimentalApplyCheckoutFilter)({filterName:"itemName",defaultValue:E,extensions:x,arg:I}),F=Object(d.a)({amount:parseInt(w.raw_prices.regular_price,10),precision:parseInt(w.raw_prices.precision,10)}).convertPrecision(M.minorUnit).getAmount(),L=Object(d.a)({amount:parseInt(w.raw_prices.price,10),precision:parseInt(w.raw_prices.precision,10)}).convertPrecision(M.minorUnit).getAmount(),B=Object(b.getCurrencyFromPriceResponse)(R),V=parseInt(R.line_subtotal,10);Object(m.getSetting)("displayCartPricesIncludingTax",!1)&&(V+=parseInt(R.line_subtotal_tax,10));var U=Object(d.a)({amount:V,precision:B.minorUnit}).getAmount(),z=Object(a.__experimentalApplyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:x,arg:I,validation:y}),H=Object(a.__experimentalApplyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:x,arg:I,validation:y});return Object(r.createElement)("div",{className:"wc-block-components-order-summary-item"},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)(l.a,{label:k,screenReaderLabel:Object(c.sprintf)(
/* translators: %d number of products of the same type in the cart */
Object(c.__)("%d items",'woocommerce'),k)})),Object(r.createElement)(g.a,{image:n.length?n[0]:{}})),Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__description"},Object(r.createElement)(p.a,{disabled:!0,name:D,permalink:_}),Object(r.createElement)(u.a,{currency:M,price:L,regularPrice:F,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:z}),s?Object(r.createElement)(O.a,null):!!o&&Object(r.createElement)(h.a,{lowStockRemaining:o}),Object(r.createElement)(j.a,{shortDescription:S,fullDescription:P,itemData:C,variation:N})),Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__total-price"},Object(r.createElement)(u.a,{currency:B,format:H,price:U})))};n(368),t.a=function(e){var t=e.cartItems,n=void 0===t?[]:t,s=Object(o.b)(),i=s.isLarge;return s.hasContainerWidth?Object(r.createElement)(a.Panel,{className:"wc-block-components-order-summary",initialOpen:i,hasBorder:!1,title:Object(r.createElement)("span",{className:"wc-block-components-order-summary__button-text"},Object(c.__)("Order summary",'woocommerce')),titleTag:"h2"},Object(r.createElement)("div",{className:"wc-block-components-order-summary__content"},n.map((function(e){return Object(r.createElement)(E,{key:e.key,cartItem:e})})))):null}},88:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(14),a=n.n(o),s=n(0),i=n(181),l=n(6),u=n.n(l),p=n(114),b=(n(207),["className","showSpinner","children"]);t.a=function(e){var t=e.className,n=e.showSpinner,r=void 0!==n&&n,o=e.children,l=a()(e,b),d=u()("wc-block-components-button",t,{"wc-block-components-button--loading":r});return Object(s.createElement)(i.a,c()({className:d},l),r&&Object(s.createElement)(p.a,null),Object(s.createElement)("span",{className:"wc-block-components-button__text"},o))}},89:function(e,t){e.exports=window.wp.autop}});