woocommerce/packages/woocommerce-blocks/build/cart.js

45 lines
171 KiB
JavaScript
Raw Normal View History

2021-12-10 12:03:04 +00:00
this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks.cart=function(e){function t(t){for(var r,a,i=t[0],s=t[1],u=t[2],p=0,d=[];p<i.length;p++)a=i[p],Object.prototype.hasOwnProperty.call(c,a)&&c[a]&&d.push(c[a][0]),c[a]=0;for(r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r]);for(l&&l(t);d.length;)d.shift()();return o.push.apply(o,u||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],r=!0,i=1;i<n.length;i++){var s=n[i];0!==c[s]&&(r=!1)}r&&(o.splice(t--,1),e=a(a.s=n[0]))}return e}var r={},c={20: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 i=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=i.push.bind(i);i.push=t,i=i.slice();for(var u=0;u<i.length;u++)t(i[u]);var l=s;return o.push([808,0]),n()}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.wp.i18n},11:function(e,t){e.exports=window.React},110:function(e,t,n){"use strict";var r=n(0),c=n(6),o=n.n(c);n(262),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)}},113:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(8),a=n.n(o),i=n(3),s=n(1),u=n(72);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}function p(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}var d=Object(i.getSetting)("countryLocale",{}),b=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(s.sprintf)(
/* translators: %s Field label. */
Object(s.__)("%s (optional)",'woocommerce'),e.label)),e.priority&&(Object(u.a)(e.priority)&&(t.index=e.priority),Object(u.c)(e.priority)&&(t.index=parseInt(e.priority,10))),e.hidden&&(t.required=!1),t},m=Object.entries(d).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,b(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=i.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(209),t.a=function(){return Object(r.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})}},119:function(e,t){e.exports=window.wp.wordcount},12:function(e,t){e.exports=window.wp.blockEditor},124:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=n(1),i=n(53),s=n(6),u=n.n(s),l=(n(2),n(47)),p=(n(206),function(e){var t=e.currency,n=e.maxPrice,r=e.minPrice,c=e.priceClassName,s=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(l.formatPrice)(r),Object(l.formatPrice)(n))),Object(o.createElement)("span",{"aria-hidden":!0},Object(o.createElement)(i.a,{className:u()("wc-block-components-product-price__value",c),currency:t,value:r,style:s})," — ",Object(o.createElement)(i.a,{className:u()("wc-block-components-product-price__value",c),currency:t,value:n,style:s})))}),d=function(e){var t=e.currency,n=e.regularPriceClassName,r=e.regularPriceStyle,c=e.regularPrice,s=e.priceClassName,l=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)(i.a,{currency:t,renderText:function(e){return Object(o.createElement)("del",{className:u()("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)(i.a,{currency:t,renderText:function(e){return Object(o.createElement)("ins",{className:u()("wc-block-components-product-price__value","is-discounted",s),style:l},e)},value:p}))};t.a=function(e){var t=e.align,n=e.className,r=e.currency,a=e.format,s=void 0===a?"<price/>":a,l=e.maxPrice,b=void 0===l?null:l,m=e.minPrice,f=void 0===m?null:m,g=e.price,O=void 0===g?null:g,h=e.priceClassName,j=e.priceStyle,v=e.regularPrice,E=e.regularPriceClassName,y=e.regularPriceStyle,_=u()(n,"price","wc-block-components-product-price",c()({},"wc-block-components-product-price--align-".concat(t),t));s.includes("<price/>")||(s="<price/>",console.error("Price formats need to include the `<price/>` tag."));var w=v&&O!==v,S=Object(o.createElement)("span",{className:u()("wc-block-components-product-price__value",h)});return w?S=Object(o.createElement)(d,{currency:r,price:O,priceClassName:h,priceStyle:j,regularPrice:v,regularPriceClassName:E,regularPriceStyle:y}):null!==f&&null!==b?S=Object(o.createElement)(p,{currency:r,maxPrice:b,minPrice:f,priceClassName:h,priceStyle:j}):null!==O&&(S=Object(o.createElement)(i.a,{className:u()("wc-block-components-product-price__value",h),currency:r,value:O,style:j})),Object(o.createElement)("span",{className:_},Object(o.createInterpolateElement)(s,{price:S}))}},125:function(e,t,n){"use strict";var r=n(17),c=n.n(r),o=n(18),a=n.n(o),i=n(13),s=n.n(i),u=n(19),l=n.n(u),p=n(20),d=n.n(p),b=n(10),m=n.n(b),f=n(5),g=n.n(f),O=n(0),h=(n(2),n(11)),j=n(1),v=n(37),E=function(e){var t=e.imageUrl,n=void 0===t?"".concat(v.m,"/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,i=e.errorMessage,s=e.errorMessagePrefix,u=void 0===s?Object(j.__)("Error:",'woocommerce'):s,l=e.button;return Object(O.createElement)("div",{className:"wc-block-error wc-block-components-error"},n&&Object(O.createElement)("img",{className:"wc-block-error__image wc-block-components-error__image",src:n,alt:""}),Object(O.createElement)("div",{className:"wc-block-error__content wc-block-components-error__content"},c&&Object(O.createElement)("p",{className:"wc-block-error__header wc-block-components-error__header"},c),a&&Object(O.createElement)("p",{className:"wc-block-error__text wc-block-components-error__text"},a),i&&Object(O.createElement)("p",{className:"wc-block-error__message wc-block-components-error__message"},u?u+" ":"",i),l&&Object(O.createElement)("p",{className:"wc-block-error__button wc-block-components-error__button"},l)))};n(218);var y=function(e){l()(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 d()(this,e)});function o(){var e;c()(this,o);for(var t=argum
/* 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'),u.paymentMethodId),T("".concat(d," ").concat(n.t1),{context:r,id:"wc-".concat(u.paymentMethodId,"-registration-error")}));case 26:a++,n.next=3;break;case 29:e(c),i(!0);case 31:case"end":return n.stop()}}),n,null,[[8,23]])}))),[T,e,l,r,h,t]),U=Object(P.a)(L,500),F=s()(U,1)[0];return Object(u.useEffect)((function(){F()}),[F,j,O,m]),a},U=function(e){return{type:e}},F=function(e){return{type:r.ERROR,errorMessage:e}},V=function(e){var t=e.errorMessage,n=e.paymentMethodData;return{type:r.FAILED,errorMessage:t,paymentMethodData:n}},z=function(e){var t=e.paymentMethodData;return{type:r.SUCCESS,paymentMethodData:t}},B=function(e){var t=e.paymentMethodData;return{type:r.STARTED,paymentMethodData:t}},G=function(e){return{type:c.SET_REGISTERED_PAYMENT_METHODS,paymentMethods:e}},q=function(e){return{type:c.SET_REGISTERED_EXPRESS_PAYMENT_METHODS,paymentMethods:e}},Y=function(e){return{type:c.SET_SHOULD_SAVE_PAYMENT_METHOD,shouldSavePaymentMethod:e}},H=n(68),W=n(57),Q=n(126),$=n(321),K=n(322),X=n(132),Z=Object(u.createContext)(p),J=function(){return Object(u.useContext)(Z)},ee=function(e){var t,n=e.children,c=Object(W.b)(),o=c.isProcessing,i=c.isIdle,p=c.isCalculating,d=c.hasError,b=Object(N.b)(),m=b.isEditor,g=b.getPreviewData,O=Object(X.b)().setValidationErrors,h=Object(x.a)(),v=h.addErrorNotice,E=h.removeNotice,y=Object(D.c)(),_=y.isSuccessResponse,w=y.isErrorResponse,k=y.isFailResponse,P=y.noticeContexts,I=Object(u.useReducer)(Q.b,{}),T=s()(I,2),A=T[0],J=(t=T[1],Object(u.useMemo)((function(){return{onPaymentProcessing:Object($.a)("payment_processing",t)}}),[t])).onPaymentProcessing,ee=Object(u.useRef)(A);Object(u.useEffect)((function(){ee.current=A}),[A]);var te,ne,re,ce=Object(u.useReducer)(j,l),oe=s()(ce,2),ae=oe[0],ie=(te=oe[1],ne=Object(R.b)().setBillingData,re=Object(M.b)().setShippingAddress,{dispatchActions:Object(u.useMemo)((function(){return{setRegisteredPaymentMethods:function(e){te(G(e))},setRegisteredExpressPaymentMethods:function(e){te(q(e))},setShouldSavePayment:function(e){te(Y(e))}}}),[te]),setPaymentStatus:Object(u.useCallback)((function(){return{pristine:function(){return te(U(r.PRISTINE))},started:function(e){te(B({paymentMethodData:e}))},processing:function(){return te(U(r.PROCESSING))},completed:function(){return te(U(r.COMPLETE))},error:function(e){return te(F(e))},failed:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;n&&ne(n),te(V({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(z({paymentMethodData:e}))}}}),[te,ne,re])}),se=ie.dispatchActions,ue=ie.setPaymentStatus,le=function(e){var t=Object(S.getPaymentMethods)(),n=Object(D.c)().noticeContexts,r=new Set([].concat(a()(Object(C.getSetting)("paymentGatewaySortOrder",[])),a()(Object.keys(t))));return L(e,t,Array.from(r),n.PAYMENTS)}(se.setRegisteredPaymentMethods),pe=function(e){var t=Object(S.getExpressPaymentMethods)(),n=Object(D.c)().noticeContexts;return L(e,t,Object.keys(t),n.EXPRESS_PAYMENTS)}(se.setRegisteredExpressPaymentMethods),de=function(){var e=Object(H.a)().dispatchCheckoutEvent,t=Object(u.useState)(""),n=s()(t,2),r=n[0],c=n[1],o=Object(u.useState)(""),a=s()(o,2),i=a[0],l=a[1];return Object(u.useEffect)((function(){e("set-active-payment-method",{activePaymentMethod:r})}),[e,r]),{activePaymentMethod:r,activeSavedToken:i,setActivePaymentMethod:c,setActiveSavedToken:l}}(),be=de.activePaymentMethod,me=de.activeSavedToken,fe=de.setActivePaymentMethod,ge=de.setActiveSavedToken,Oe=Object(u.useMemo)((function(){return m?g("previewSavedPaymentMethods"):le?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===Object.keys(e).length)return{};var t=Object(C.getSetting)("customerPaymentMethods",{}),n=Object.keys(t),r={};return n.forEach((function(n){var c=t[n].filter((function(t){var n,r=t.meth
/* 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)}))})))),C=Object(o.createElement)(M,{className:n,noResultsMessage:r,rates:i.shipping_rates,onSelectRate:w,selected:S,renderOption:c});return l?Object(o.createElement)(u.Panel,{className:"wc-block-components-shipping-rates-control__package",initialOpen:!d,title:k},C):Object(o.createElement)("div",{className:m()("wc-block-components-shipping-rates-control__package",n)},k,C)}),I=["package_id"],x=["extensions","receiveCart"],D=function(e){var t=e.packages,n=e.collapse,r=e.showItems,a=e.collapsible,i=e.noResultsMessage,s=e.renderOption;return t.length?Object(o.createElement)(o.Fragment,null,t.map((function(e){var t=e.package_id,u=c()(e,I);return Object(o.createElement)(R,{key:t,packageId:t,packageData:u,collapsible:a,collapse:n,showItems:r,noResultsMessage:i,renderOption:s})}))):null};t.a=function(e){var t=e.shippingRates,n=e.shippingRatesLoading,r=e.className,b=e.collapsible,m=void 0!==b&&b,f=e.noResultsMessage,g=e.renderOption;Object(o.useEffect)((function(){if(!n){var e=Object(l.a)(t),r=Object(l.b)(t);1===e?Object(i.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(i.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 O=Object(p.a)(),h=O.extensions,j=(O.receiveCart,{className:r,collapsible:m,noResultsMessage:f,renderOption:g,extensions:h,cart:c()(O,x),components:{ShippingRatesControlPackage:R}}),v=Object(d.b)().isEditor;return Object(o.createElement)(s.a,{isLoading:n,screenReaderLabel:Object(a.__)("Loading shipping rates…",'woocommerce'),showSpinner:!0},v?Object(o.createElement)(D,{packages:t,noResultsMessage:f,renderOption:g}):Object(o.createElement)(o.Fragment,null,Object(o.createElement)(u.ExperimentalOrderShippingPackages.Slot,j),Object(o.createElement)(u.ExperimentalOrderShippingPackages,null,Object(o.createElement)(D,{packages:t,noResultsMessage:f,renderOption:g}))))}},201:function(e,t,n){"use strict";n.d(t,"a",(function(){return O}));var r=n(5),c=n.n(r),o=n(1),a=n(14),i=n(24),s=n(25),u=n(43),l=n(0);n(8),n(2),n(899),n(6),n(27),n(68),n(63);var p=Object(l.createContext)({notices:[],createSnackbarNotice:function(e,t){},removeSnackbarNotice:function(e,t){},setIsSuppressed:function(e){},context:"wc/core"});function d(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?d(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m=n(132),f=n(59);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}var O=function(){var e=Object(u.a)(),t=e.cartCoupons,n=e.cartIsLoading,r=Object(f.a)().addErrorNotice,d=function(){var e=Object(l.useContext)(p),t=e.notices,n=e.createSnackbarNotice,r=e.removeSnackbarNotice,c=e.setIsSuppressed,o=Object(l.useRef)(t);Object(l.useEffect)((function(){o.current=t}),[t]);var a=Object(l.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]),i=Object(l.useMemo)((function(){return{addSnackbarNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n(e,t)}}}),[n]);return b(b(b({notices:t},a),i),{},{setIsSuppressed:c})}().addSnackbarNotice,O=Object(m.b)().setValidationErrors;return function(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){c()(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}({appliedCoupons:t,isLoading:n},Object(a.useSelect)((function(e,t){var n=t.dispatch,c=e(i.CART_STORE_KEY),a=c.isApplyingCoupon(),u=c.isRemovingCoupon(),l=n(i.CART_STORE_KEY),p=l.applyCoupon,b=l.removeCoupon,m=l.receiveApplyingCoupon;return{applyCoupon:function(e){p(e).then((function(t){!0===t&&d(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){O({coupon:{message:Object(s.decodeEntities)(e.message),hidden:!1}}),m("")}))},removeCoupon:function(e){b(e).then((function(t){!0===t&&d(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:u}}),[r,d]))}},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.compose},210:function(e,t){},218:function(e,t){},22:function(e,t){e.exports=window.regeneratorRuntime},220:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(16),a=n.n(o),i=n(0),s=(n(2),n(6)),u=n.n(s),l=n(1),p=n(66),d=n(305),b=(n(179),["text","screenReaderText","element","className","radius","children"]),m=function(e){var t=e.text,n=e.screenReaderText,r=void 0===n?"":n,o=e.element,s=void 0===o?"li":o,l=e.className,p=void 0===l?"":l,d=e.radius,m=void 0===d?"small":d,f=e.children,g=void 0===f?null:f,O=a()(e,b),h=s,j=u()(p,"wc-block-components-chip","wc-block-components-chip--radius-"+m),v=Boolean(r&&r!==t);return Object(i.createElement)(h,c()({className:j},O),Object(i.createElement)("span",{"aria-hidden":v,className:"wc-block-components-chip__text"},t),v&&Object(i.createElement)("span",{className:"screen-reader-text"},r),g)},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,s=e.disabled,b=void 0!==s&&s,g=e.onRemove,O=void 0===g?function(){}:g,h=e.removeOnAnyClick,j=void 0!==h&&h,v=e.text,E=e.screenReaderText,y=void 0===E?"":E,_=a()(e,f),w=j?"span":"button";if(!n){var S=y&&"string"==typeof y?y:v;n="string"!=typeof S?
/* translators: Remove chip. */
Object(l.__)("Remove",'woocommerce'):Object(l.sprintf)(
/* translators: %s text of the chip to remove. */
Object(l.__)('Remove "%s"','woocommerce'),S)}var k={"aria-label":n,disabled:b,onClick:O,onKeyDown:function(e){"Backspace"!==e.key&&"Delete"!==e.key||O()}},C=j?k:{},P=j?{"aria-hidden":!0}:k;return Object(i.createElement)(m,c()({},_,C,{className:u()(o,"is-removable"),element:j?"button":_.element,screenReaderText:y,text:v}),Object(i.createElement)(w,c()({className:"wc-block-components-chip__remove"},P),Object(i.createElement)(p.a,{className:"wc-block-components-chip__remove-icon",srcElement:d.a,size:16})))}},23:function(e,t){e.exports=window.wp.url},234:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),c=(n(2),n(132)),o=(n(210),function(e){var t=e.errorMessage,n=void 0===t?"":t,o=e.propertyName,a=void 0===o?"":o,i=e.elementId,s=void 0===i?"":i,u=Object(c.b)(),l=u.getValidationError,p=u.getValidationErrorId;if(!n||"string"!=typeof n){var d=l(a)||{};if(!d.message||d.hidden)return null;n=d.message}return Object(r.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(r.createElement)("p",{id:p(s)},n))})},235:function(e,t,n){"use strict";n.d(t,"a",(function(){return I}));var r=n(0),c=n(197),o=n(3),a=n(125),i=n(174),s=n(75),u=n(67),l=n(57),p=n(29),d=n.n(p),b=n(5),m=n.n(b),f=n(8),g=n.n(f),O=n(22),h=n.n(O),j=n(1),v=n(15),E=n.n(v),y=n(162),_=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},S=function(e,t){E.a.setNonce&&"function"==typeof E.a.setNonce&&E.a.setNonce(e),null!=e&&e.get("X-WC-Store-API-User")&&t.setCustomerId(parseInt(e.get("X-WC-Store-API-User")||"0",10))},k=n(132),C=n(43),P=n(59);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 M(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 R=function(){var e=Object(l.b)(),t=e.hasError,n=e.onCheckoutValidationBeforeProcessing,c=e.dispatchActions,o=e.redirectUrl,a=e.isProcessing,p=e.isBeforeProcessing,b=e.isComplete,m=e.orderNotes,f=e.shouldCreateAccount,O=e.extensionData,v=Object(k.b)().hasValidationErrors,N=Object(s.b)().shippingErrorStatus,R=Object(u.b)(),I=R.billingData,x=R.shippingAddress,D=Object(C.a)(),T=D.cartNeedsPayment,A=D.receiveCart,L=Object(i.b)(),U=L.activePaymentMethod,F=L.isExpressPaymentMethodActive,V=L.currentStatus,z=L.paymentMethodData,B=L.expressPaymentMethods,G=L.paymentMethods,q=L.shouldSavePayment,Y=Object(P.a)(),H=Y.addErrorNotice,W=Y.removeNotice,Q=Y.setIsSuppressed,$=Object(r.useRef)(I),K=Object(r.useRef)(x),X=Object(r.useRef)(o),Z=Object(r.useState)(!1),J=g()(Z,2),ee=J[0],te=J[1],ne=Object(r.useMemo)((function(){var e,t=M(M({},B),G);return null==t||null===(e=t[U])||void 0===e?void 0:e.paymentMethodId}),[U,B,G]),re=v&&!F||V.hasError||N.hasError,ce=!t&&!re&&(V.isSuccessful||!T)&&a;Object(r.useEffect)((function(){Q(F)}),[F,Q]),Object(r.useEffect)((function(){re===t||!a&&!p||F||c.setHasError(re)}),[re,t,a,p,F,c]),Object(r.useEffect)((function(){$.current=I,K.current=x,X.current=o}),[I,x,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 F||(e=n(oe,0)),function(){F||e()}}),[n,oe,F]),Object(r.useEffect)((function(){X.current&&(window.location.href=X.current)}),[b]);var ae=Object(r.useCallback)(d()(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
/* translators: %s refers to the item name in the cart. */
Object(a.__)("Quantity of %s in your cart.",'woocommerce'),O)}),Object(o.createElement)("button",{"aria-label":Object(a.__)("Reduce quantity",'woocommerce'),className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--minus",disabled:h||!E,onClick:function(){var e=r-1;f(e),Object(i.speak)(Object(a.sprintf)(
/* translators: %s refers to the item name in the cart. */
Object(a.__)("Quantity reduced to %s.",'woocommerce'),e))}},""),Object(o.createElement)("button",{"aria-label":Object(a.__)("Increase quantity",'woocommerce'),disabled:h||!y,className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--plus",onClick:function(){var e=r+1;f(e),Object(i.speak)(Object(a.sprintf)(
/* translators: %s refers to the item name in the cart. */
Object(a.__)("Quantity increased to %s.",'woocommerce'),e))}},""))}},283:function(e,t,n){"use strict";n.d(t,"a",(function(){return M}));var r=n(1),c=n(47),o=n(0),a=n(6),i=n.n(a),s=n(28),u=Object(o.createElement)(s.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"})),l=n(303),p=n(502),d=Object(o.createElement)(s.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"}))),b=n(66),m=n(72),f=(n(276),{bank:u,bill:l.a,card:p.a,checkPayment:d}),g=function(e){var t=e.icon,n=void 0===t?"":t,r=e.text,c=void 0===r?"":r,a=!!n,s=Object(o.useCallback)((function(e){return a&&Object(m.c)(e)&&Object(m.d)(f,e)}),[a]),u=i()("wc-block-components-payment-method-label",{"wc-block-components-payment-method-label--with-icon":a});return Object(o.createElement)("span",{className:u},s(n)?Object(o.createElement)(b.a,{srcElement:f[n]}):n,c)},O=n(169),h=n(3),j=n(56),v=n.n(j),E=n(234),y=n(43),_=n(201),w=n(50),S=n(57),k=n(174),C=n(75),P=n(67),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},M=function(){var e=Object(S.b)(),t=e.isCalculating,n=e.isComplete,a=e.isIdle,i=e.isProcessing,s=e.onCheckoutBeforeProcessing,u=e.onCheckoutValidationBeforeProcessing,l=e.onCheckoutAfterProcessingWithSuccess,p=e.onCheckoutAfterProcessingWithError,d=e.onSubmit,b=e.customerId,m=Object(k.b)(),f=m.currentStatus,j=m.activePaymentMethod,M=m.onPaymentProcessing,R=m.setExpressPaymentError,I=m.shouldSavePayment,x=Object(C.b)(),D=x.shippingErrorStatus,T=x.shippingErrorTypes,A=x.shippingRates,L=x.shippingRatesLoading,U=x.selectedRates,F=x.setSelectedRates,V=x.isSelectingRate,z=x.onShippingRateSuccess,B=x.onShippingRateFail,G=x.onShippingRateSelectSuccess,q=x.onShippingRateSelectFail,Y=x.needsShipping,H=Object(P.b)(),W=H.billingData,Q=H.shippingAddress,$=H.setShippingAddress,K=Object(y.a)().cartTotals,X=Object(_.a)().appliedCoupons,Z=Object(w.c)(),J=Z.noticeContexts,ee=Z.responseTypes,te=Object(o.useRef)(N(K,Y)),ne=Object(o.useRef)({label:Object(r.__)("Total",'woocommerce'),value:parseInt(K.total_price,10)});Object(o.useEffect)((function(){te.current=N(K,Y),ne.current={label:Object(r.__)("Total",'woocommerce'),value:parseInt(K.total_price,10)}}),[K,Y]);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"}),R(e)}),[R]);return{activePaymentMethod:j,billing:{billingData:W,cartTotal:ne.current,currency:Object(c.getCurrencyFromPriceResponse)(K),cartTotalItems:te.current,displayPricesIncludingTax:Object(h.getSetting)
/* translators: %d stock amount (number of items in stock for product) */
Object(c.__)("%d left in stock",'woocommerce'),t)):null}},311:function(e,t,n){"use strict";var r=n(0),c=n(7),o=n(25),a=(n(264),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}),i=n(155),s=n(37),u=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)(i.a,{className:t,source:a,maxLength:15,countType:s.o.wordCountType||"words"}):null};n(263),t.a=function(e){var t=e.shortDescription,n=void 0===t?"":t,c=e.fullDescription,o=void 0===c?"":c,i=e.itemData,s=void 0===i?[]:i,l=e.variation,p=void 0===l?[]:l;return Object(r.createElement)("div",{className:"wc-block-components-product-metadata"},Object(r.createElement)(u,{className:"wc-block-components-product-metadata__description",shortDescription:n,fullDescription:o}),Object(r.createElement)(a,{details:s}),Object(r.createElement)(a,{details:p.map((function(e){var t=e.attribute;return{name:void 0===t?"":t,value:e.value}}))}))}},321:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(126),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 b})),n.d(t,"b",(function(){return m}));var r=n(38),c=n.n(r),o=n(29),a=n.n(o),i=n(22),s=n.n(i),u=function(e,t){return e[t]?Array.from(e[t].values()).sort((function(e,t){return e.priority-t.priority})):[]},l=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 d(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)?d(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,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){i=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(i)throw o}}}}function d(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 b=function(){var e=a()(s.a.mark((function e(t,n,r){var o,a,i,l,d,b;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=u(t,n),a=[],i=p(o),e.prev=3,i.s();case 5:if((l=i.n()).done){e.next=19;break}return d=l.value,e.prev=7,e.next=10,Promise.resolve(d.callback(r));case 10:b=e.sent,"object"===c()(b)&&a.push(b),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),i.e(e.t1);case 24:return e.prev=24,i.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()(s.a.mark((function e(t,n,r){var o,a,i,d,b,m;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=[],a=u(t,n),i=p(a),
/* translators: %s Coupon code. */
Object(c.__)("Coupon: %s",'woocommerce'),e.label),disabled:p,onRemove:function(){d(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:"-"})}},498:function(e,t,n){"use strict";var r=n(8),c=n.n(r),o=n(0),a=n(1),i=n(90),s=n(286),u=n(41),l=n(83),p=(n(2),n(21)),d=n(132),b=n(234),m=n(27);n(266),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,g=e.onSubmit,O=void 0===g?function(){}:g,h=Object(o.useState)(""),j=c()(h,2),v=j[0],E=j[1],y=Object(o.useRef)(!1),_=Object(d.b)(),w=_.getValidationError,S=_.getValidationErrorId,k=w("coupon");Object(o.useEffect)((function(){y.current!==r&&(r||!v||k||E(""),y.current=r)}),[r,v,k]);var C="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)(u.a,{label:Object(a.__)("Coupon code",'woocommerce'),screenReaderLabel:Object(a.__)("Apply a coupon code",'woocommerce'),htmlFor:C})},Object(o.createElement)(l.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)(s.a,{id:C,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:Object(a.__)("Enter code",'woocommerce'),value:v,ariaDescribedBy:S(C),onChange:function(e){E(e)},validateOnMount:!1,focusOnMount:!0,showError:!1}),Object(o.createElement)(i.a,{className:"wc-block-components-totals-coupon__button",disabled:r||!v,showSpinner:r,onClick:function(e){e.preventDefault(),O(v)},type:"submit"},Object(a.__)("Apply",'woocommerce'))),Object(o.createElement)(b.a,{propertyName:"coupon",elementId:C}))))}))},50:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return p}));var r,c,o=n(72);!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},i=function(e){return a(e,r.SUCCESS)},s=function(e){return a(e,r.ERROR)},u=function(e){return a(e,r.FAIL)},l=function(e){return!Object(o.b)(e)||void 0===e.retry||!0===e.retry},p=function(){return{responseTypes:r,noticeContexts:c,shouldRetry:l,isSuccessResponse:i,isErrorResponse:s,isFailResponse:u}}},500: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)}},501:function(e,t,n){"use strict";var r=n(16),c=n.n(r),o=n(0),a=n(1),i=n(53),s=(n(2),n(27)),u=n(43),l=n(3),p=(n(273),["receiveCart"]);t.a=function(e){var t=e.currency,n=e.values,r=Object(l.getSetting)("taxesEnabled",!0)&&Object(l.getSetting)("displayCartPricesIncludingTax",!1),d=n.total_price,b=n.total_tax,m=Object(u.a)(),f=(m.receiveCart,c()(m,p)),g=Object(s.__experimentalApplyCheckoutFilter)({filterName:"totalLabel",defaultValue:Object(a.__)("Total",'woocommerce'),extensions:f.extensions,arg:{cart:f}}),O=parseInt(b,10);return Object(o.createElement)(s.TotalsItem,{className:"wc-block-components-totals-footer-item",currency:t,label:g,value:parseInt(d,10),description:r&&0!==O&&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)(i.a,{className:"wc-block-components-totals-footer-item-tax-value",currency:t,value:O})}))})}},502:function(e,t,n){"use strict";var r=n(0),c=n(28),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 2
/* translators: %s location. */
Object(l.__)("Shipping to %s",'woocommerce'),s)+" "):null},M=(n(267),function(e){var t=e.label,n=void 0===t?Object(l.__)("Calculate",'woocommerce'):t,r=e.isShippingCalculatorOpen,c=e.setIsShippingCalculatorOpen;return Object(i.createElement)("button",{className:"wc-block-components-totals-shipping__change-address-button",onClick:function(){c(!r)},"aria-expanded":r},n)}),R=function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen,c=e.shippingAddress;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(N,{address:c}),t&&Object(i.createElement)(M,{label:Object(l.__)("(change address)",'woocommerce'),isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}))},I=function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen;return t?Object(i.createElement)(M,{isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}):Object(i.createElement)("em",null,Object(l.__)("Calculated during checkout",'woocommerce'))};t.a=function(e){var t=e.currency,n=e.values,r=e.showCalculator,o=void 0===r||r,s=e.showRateSelector,f=void 0===s||s,g=e.className,h=Object(i.useState)(!1),j=a()(h,2),v=j[0],E=j[1],y=Object(p.a)(),_=y.shippingAddress,w=y.cartHasCalculatedShipping,k=y.shippingRates,C=y.shippingRatesLoading,P=Object(b.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(n.total_shipping,10)+parseInt(n.total_shipping_tax,10):parseInt(n.total_shipping,10),N=k.some((function(e){return e.shipping_rates.length}))||P,M={isShippingCalculatorOpen:v,setIsShippingCalculatorOpen:E},x=k.flatMap((function(e){return e.shipping_rates.filter((function(e){return e.selected})).flatMap((function(e){return e.name}))}));return Object(i.createElement)("div",{className:u()("wc-block-components-totals-shipping",g)},Object(i.createElement)(d.TotalsItem,{label:Object(l.__)("Shipping",'woocommerce'),value:w?P:Object(i.createElement)(I,c()({showCalculator:o},M)),description:Object(i.createElement)(i.Fragment,null,w&&Object(i.createElement)(i.Fragment,null,Object(i.createElement)(m,{selectedShippingRates:x}),Object(i.createElement)(R,c()({shippingAddress:_,showCalculator:o},M)))),currency:t}),o&&v&&Object(i.createElement)(S,{onUpdate:function(){E(!1)}}),f&&w&&Object(i.createElement)(O,{hasRates:N,shippingRates:k,shippingRatesLoading:C}))}},517:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n(8),c=n.n(r),o=n(0),a=n(4),i=n(1),s=n(3),u=n(33),l=n.n(u),p=[],d=n(9),b=n.n(d),m=function(e){return Object(o.createElement)("div",b()({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np",style:{display:"flex",justifyContent:"center",alignItems:"center"}},e),Object(o.createElement)("svg",{height:"120",viewBox:"0 0 170 120",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)("g",{filter:"url(#filter0_ddd)"},Object(o.createElement)("rect",{x:"5.5",y:"18",width:"159",height:"96",rx:"3",fill:"white"}),Object(o.createElement)("rect",{x:"24.5",y:"4",width:"51",height:"22",rx:"3",fill:"white"}),Object(o.createElement)("rect",{x:"94.5",y:"4",width:"51",height:"22",rx:"3",fill:"white"})),Object(o.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.8908 42H125.078C129.899 42 133.802 45.9231 133.802 50.7692V80C133.802 84.8462 129.899 88.7692 125.078 88.7692H97.756L101.506 98L85.0135 88.7692H48.929C44.1076 88.7692 40.2045 84.8462 40.2045 80V50.7692C40.1662 45.9615 44.0693 42 48.8908 42Z",fill:"#7F54B3"}),Object(o.createElement)("path",{d:"M44.8709 50.723C45.4039 50.0175 46.2033 49.6462 47.2693 49.5719C49.2108 49.4234 50.3149 50.3145 50.5814 52.2453C51.7615 60.0056 53.0559 66.5778 54.4264 71.9617L62.7637 56.4782C63.5251 55.0673 64.4768 54.3246 65.6189 54.2504C67.294 54.139 68.3219 55.1786 68.7406 57.3694C69.6924 62.3077 70.9106 66.5035 72.3573 70.0681C73.3471 60.6369 75.0222 53.8419 77.3825 49.6462C77.9535 48.6065 78.7911 48.0867 79.8951 48.0124C80.7707 47.9382 81.5702 48.1981 82.2935 48.755C83.0168 49.312 83.3975 50.0175 83.4736 50.8715C83.5117 51.5398 83.3975 52.0968 83.0929 52.6538C81.6082 55.3272 80.39 59.82 79.40
/* translators: %s will be replaced by the discount amount */
Object(c.__)("Save %s",'woocommerce'),s);return Object(r.createElement)(a.a,{className:"wc-block-components-sale-badge"},Object(r.createInterpolateElement)(u,{price:Object(r.createElement)(o.a,{currency:t,value:n})}))}},818:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(163),a=n(50),i=n(57),s=n(174),u=n(141),l=n(83),p=n(198);n(274),t.a=function(){var e=Object(o.a)(),t=e.paymentMethods,n=e.isInitialized,d=Object(a.c)().noticeContexts,b=Object(i.b)(),m=b.isCalculating,f=b.isProcessing,g=b.isAfterProcessing,O=b.isBeforeProcessing,h=b.isComplete,j=b.hasError,v=Object(s.b)().currentStatus;if(!n||n&&0===Object.keys(t).length)return null;var E=f||g||O||h&&!j;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.a,{isLoading:m||E||v.isDoingExpressPayment},Object(r.createElement)("div",{className:"wc-block-components-express-payment wc-block-components-express-payment--cart"},Object(r.createElement)("div",{className:"wc-block-components-express-payment__content"},Object(r.createElement)(u.a,{context:d.EXPRESS_PAYMENTS},Object(r.createElement)(p.a,null))))),Object(r.createElement)("div",{className:"wc-block-components-express-payment-continue-rule wc-block-components-express-payment-continue-rule--cart"},Object(c.__)("Or",'woocommerce')))}},819:function(e,t){},820:function(e,t){},83:function(e,t,n){"use strict";var r=n(0),c=n(1),o=(n(2),n(6)),a=n.n(o),i=(n(259),n(114));t.a=function(e){var t=e.children,n=e.className,o=e.screenReaderLabel,s=e.showSpinner,u=void 0!==s&&s,l=e.isLoading,p=void 0===l||l;return Object(r.createElement)("div",{className:a()(n,{"wc-block-components-loading-mask":p})},p&&u&&Object(r.createElement)(i.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')))}},855:function(e,t,n){"use strict";n.r(t);var r=n(0),c=n(1),o=n(12),a=n(66),i=n(361),s=n(6),u=n.n(s),l=n(159),p=n(196),d=n(4),b=(n(2),n(517)),m=n(8),f=n.n(m),g=n(21),O=(n(811),Object(g.withInstanceId)((function(e){var t=e.className,n=e.label,o=void 0===n?Object(c.__)("View",'woocommerce'):n,a=e.views,i=e.defaultView,s=e.instanceId,l=e.render,p=Object(r.useState)(i),b=f()(p,2),m=b[0],g=b[1],O=u()(t,"wc-block-view-switch-control"),h="wc-block-view-switch-control-"+s;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)("div",{className:O},Object(r.createElement)("label",{htmlFor:h,className:"wc-block-view-switch-control__label"},o+": "),Object(r.createElement)(d.ButtonGroup,{id:h},a.map((function(e){return Object(r.createElement)(d.Button,{key:e.value,isPrimary:m===e.value,"aria-pressed":m===e.value,onMouseDown:function(){m!==e.value&&g(e.value)},onClick:function(){m!==e.value&&g(e.value)}},e.name)})))),l(m))}))),h=n(195),j=n(37),v=n(125),E=n(63),y=n(812),_=n(3),w=n(518),S=n(24),k=n(14),C=n(43),P=n(83),N=n(132),M=n(369),R=n(277),I=n(16),x=n.n(I),D=n(497),T=n(498),A=n(510),L=n(501),U=n(27),F=n(47),V=n(201),z=n(59),B=n(494),G=n(495),q=n(496),Y=n(135),H=n(25),W=n(534),Q=function(e){var t=e.itemCount,n=void 0===t?1:t;return Object(r.createElement)(Y.a,{headingLevel:"2"},Object(c.sprintf)(
/* translators: %d is the count of items in the cart. */
Object(c._n)("Your cart (%d item)","Your cart (%d items)",n,'woocommerce'),n))},$=n(33),K=n.n($),X=n(64),Z=n(281),J=n(124),ee=n(154),te=n(814),ne=n(68),re=n(307),ce=n(308),oe=n(309),ae=n(815),ie=n(311),se=n(151),ue=n(72),le=["receiveCart"],pe=function(e,t){return e.convertPrecision(t.minorUnit).getAmount()},de=function(e){return Object(U.mustContain)(e,"<price/>")},be=Object(r.forwardRef)((function(e,t){var n=e.lineItem,o=e.onRemove,a=void 0===o?function(){}:o,i=e.tabIndex,s=void 0===i?null:i,l=n.name,p=void 0===l?"":l,d=n.catalog_visibility,b=void 0===d?"visible":d,m=n.short_description,f=void 0===m?"":m,g=n.description,O=void 0===g?"":g,h=n.low_stock_remaining,j=void 0===h?null:h,v=n.show_backorder_badge,E=void 0!==v&&v,y=n.quantity_limit,w=void 0===y?99:y,S=n.permalink,k=void 0===S?"":S,P=n.images,N=void 0===P?[]:P,M=n.variation,R=void 0===M?[]:M,I=n.item_data,D=void 0===I?[]:I,T=n.prices,A=void 0===T?{currency_code:"USD",currency_minor_unit:2,currency_symbol:"$",currency_prefix:"$",currency_suffix:"",currency_decimal_separator:".",currency_thousand_separator:",",price:"0",regular_price:"0",sale_price:"0",price_range:null,raw_prices:{precision:6,price:"0",regular_price:"0",sale_price:"0"}}:T,L=n.totals,V=void 0===L?{currency_code:"USD",currency_minor_unit:2,currency_symbol:"$",currency_prefix:"$",currency_suffix:"",currency_decimal_separator:".",currency_thousand_separator:",",line_subtotal:"0",line_subtotal_tax:"0"}:L,z=n.extensions,B=Object(te.a)(n),G=B.quantity,q=B.setItemQuantity,Y=B.removeItem,H=B.isPendingDelete,W=Object(ne.a)().dispatchStoreEvent,Q=Object(C.a)(),$=(Q.receiveCart,x()(Q,le)),K=Object(r.useMemo)((function(){return{context:"cart",cartItem:n,cart:$}}),[n,$]),be=Object(F.getCurrencyFromPriceResponse)(A),me=Object(U.__experimentalApplyCheckoutFilter)({filterName:"itemName",defaultValue:p,extensions:z,arg:K}),fe=Object(se.a)({amount:parseInt(A.raw_prices.regular_price,10),precision:A.raw_prices.precision}),ge=Object(se.a)({amount:parseInt(A.raw_prices.price,10),precision:A.raw_prices.precision}),Oe=fe.subtract(ge),he=Oe.multiply(G),je=Object(F.getCurrencyFromPriceResponse)(V),ve=parseInt(V.line_subtotal,10);Object(_.getSetting)("displayCartPricesIncludingTax",!1)&&(ve+=parseInt(V.line_subtotal_tax,10));var Ee=Object(se.a)({amount:ve,precision:je.minorUnit}),ye=N.length?N[0]:{},_e="hidden"===b||"search"===b,we=Object(U.__experimentalApplyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:z,arg:K,validation:de}),Se=Object(U.__experimentalApplyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:z,arg:K,validation:de}),ke=Object(U.__experimentalApplyCheckoutFilter)({filterName:"saleBadgePriceFormat",defaultValue:"<price/>",extensions:z,arg:K,validation:de});return Object(r.createElement)("tr",{className:u()("wc-block-cart-items__row",{"is-disabled":H}),ref:t,tabIndex:s},Object(r.createElement)("td",{className:"wc-block-cart-item__image","aria-hidden":!Object(ue.d)(ye,"alt")||!ye.alt},_e?Object(r.createElement)(re.a,{image:ye}):Object(r.createElement)("a",{href:k,tabIndex:-1},Object(r.createElement)(re.a,{image:ye}))),Object(r.createElement)("td",{className:"wc-block-cart-item__product"},Object(r.createElement)(ee.a,{disabled:H||_e,name:me,permalink:k}),E?Object(r.createElement)(ce.a,null):!!j&&Object(r.createElement)(oe.a,{lowStockRemaining:j}),Object(r.createElement)("div",{className:"wc-block-cart-item__prices"},Object(r.createElement)(J.a,{currency:be,regularPrice:pe(fe,be),price:pe(ge,be),format:Se})),Object(r.createElement)(ae.a,{currency:be,saleAmount:pe(Oe,be),format:ke}),Object(r.createElement)(ie.a,{shortDescription:f,fullDescription:O,itemData:D,variation:R}),Object(r.createElement)("div",{className:"wc-block-cart-item__quantity"},Object(r.createElement)(Z.a,{disabled:H,quantity:G,maximum:w,onChange:function(e){q(e),W("cart-set-item-quantity",{product:n,quantity:e})},itemName:me}),Object(r.createElement)("button",{className:"wc-block-cart-item__remove-link",onClick:function(){a(),Y(),W("cart-remove-item",{product:n,quantity:G}),Object(
/* translators: %s refers to the item name in the cart. */
Object(c.__)("%s has been removed from your cart.",'woocommerce'),me))},disabled:H},Object(c.__)("Remove item",'woocommerce')))),Object(r.createElement)("td",{className:"wc-block-cart-item__total"},Object(r.createElement)("div",{className:"wc-block-cart-item__total-price-and-sale-badge-wrapper"},Object(r.createElement)(J.a,{currency:je,format:we,price:Ee.getAmount()}),G>1&&Object(r.createElement)(ae.a,{currency:be,saleAmount:pe(he,be),format:ke}))))})),me=K()(Array(3)).map((function(_x,e){return Object(r.createElement)(be,{lineItem:{},key:e})})),fe=function(e){var t={};return e.forEach((function(e){var n=e.key;t[n]=Object(r.createRef)()})),t},ge=function(e){var t=e.lineItems,n=void 0===t?[]:t,o=e.isLoading,a=void 0!==o&&o,i=Object(r.useRef)(null),s=Object(r.useRef)(fe(n));Object(r.useEffect)((function(){s.current=fe(n)}),[n]);var u=function(e){return function(){null!=s&&s.current&&e&&s.current[e].current instanceof HTMLElement?s.current[e].current.focus():i.current instanceof HTMLElement&&i.current.focus()}},l=a?me:n.map((function(e,t){var c=n.length>t+1?n[t+1].key:null;return Object(r.createElement)(be,{key:e.key,lineItem:e,onRemove:u(c),ref:s.current[e.key],tabIndex:-1})}));return Object(r.createElement)("table",{className:"wc-block-cart-items",ref:i,tabIndex:-1},Object(r.createElement)("thead",null,Object(r.createElement)("tr",{className:"wc-block-cart-items__header"},Object(r.createElement)("th",{className:"wc-block-cart-items__header-image"},Object(r.createElement)("span",null,Object(c.__)("Product",'woocommerce'))),Object(r.createElement)("th",{className:"wc-block-cart-items__header-product"},Object(r.createElement)("span",null,Object(c.__)("Details",'woocommerce'))),Object(r.createElement)("th",{className:"wc-block-cart-items__header-total"},Object(r.createElement)("span",null,Object(c.__)("Total",'woocommerce'))))),Object(r.createElement)("tbody",null,l))},Oe=n(818),he=(n(813),["extensions","receiveCart"]),je=function(e){var t=e.attributes,n=t.isShippingCalculatorEnabled,o=t.hasDarkControls,a=t.showRateAfterTaxName,i=Object(C.a)(),s=i.cartItems,l=i.cartFees,p=i.cartTotals,d=i.cartIsLoading,b=i.cartItemsCount,m=i.cartItemErrors,f=i.cartNeedsPayment,g=i.cartNeedsShipping,O=Object(V.a)(),h=O.applyCoupon,j=O.removeCoupon,v=O.isApplyingCoupon,E=O.isRemovingCoupon,y=O.appliedCoupons,w=Object(z.a)().addErrorNotice;Object(r.useEffect)((function(){m.forEach((function(e){w(Object(H.decodeEntities)(e.message),{isDismissible:!0,id:e.code})}))}),[w,m]);var S=Object(F.getCurrencyFromPriceResponse)(p),k=u()("wc-block-cart",{"wc-block-cart--is-loading":d,"has-dark-controls":o}),P=Object(C.a)(),N=P.extensions,M=(P.receiveCart,x()(P,he)),R={extensions:N,cart:M},I={extensions:N,cart:M};return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(Q,{itemCount:b}),Object(r.createElement)(B.a,{className:k},Object(r.createElement)(G.a,{className:"wc-block-cart__main"},Object(r.createElement)(ge,{lineItems:s,isLoading:d})),Object(r.createElement)(q.a,{className:"wc-block-cart__sidebar"},Object(r.createElement)(Y.a,{headingLevel:"2",className:"wc-block-cart__totals-title"},Object(c.__)("Cart totals",'woocommerce')),Object(r.createElement)(U.TotalsWrapper,null,Object(r.createElement)(U.Subtotal,{currency:S,values:p}),Object(r.createElement)(U.TotalsFees,{currency:S,cartFees:l}),Object(r.createElement)(D.a,{cartCoupons:y,currency:S,isRemovingCoupon:E,removeCoupon:j,values:p})),Object(_.getSetting)("couponsEnabled",!0)&&Object(r.createElement)(U.TotalsWrapper,null,Object(r.createElement)(T.a,{onSubmit:h,isLoading:v})),Object(r.createElement)(U.ExperimentalDiscountsMeta.Slot,I),g&&Object(r.createElement)(U.TotalsWrapper,null,Object(r.createElement)(A.a,{showCalculator:n,showRateSelector:!0,values:p,currency:S})),!Object(_.getSetting)("displayCartPricesIncludingTax",!1)&&parseInt(p.total_tax,10)>0&&Object(r.createElement)(U.TotalsWrapper,null,Object(r.createElement)(U.TotalsTaxes,{showRateAfterTaxName:a,currency:S,values:p})),Object(r.createElement)(U.TotalsWrapper,null,Object(r.createElement)(L.a,{currency:S,values:p})),Object(r.c
/* translators: %s is the link to the store product directory. */
Object(c.__)('<a href="%s">Browse store</a>.','woocommerce'),j.j),dropCap:!1}]:null),_e=[["core/image",{align:"center",url:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDBDOC41MDQwMyAwIDAgOC41MDQwMyAwIDE5QzAgMjkuNDk2IDguNTA0MDMgMzggMTkgMzhDMjkuNDk2IDM4IDM4IDI5LjQ5NiAzOCAxOUMzOCA4LjUwNDAzIDI5LjQ5NiAwIDE5IDBaTTI1LjEyOSAxMi44NzFDMjYuNDg1MSAxMi44NzEgMjcuNTgwNiAxMy45NjY1IDI3LjU4MDYgMTUuMzIyNkMyNy41ODA2IDE2LjY3ODYgMjYuNDg1MSAxNy43NzQyIDI1LjEyOSAxNy43NzQyQzIzLjc3MyAxNy43NzQyIDIyLjY3NzQgMTYuNjc4NiAyMi42Nzc0IDE1LjMyMjZDMjIuNjc3NCAxMy45NjY1IDIzLjc3MyAxMi44NzEgMjUuMTI5IDEyLjg3MVpNMTEuNjQ1MiAzMS4yNTgxQzkuNjE0OTIgMzEuMjU4MSA3Ljk2Nzc0IDI5LjY0OTIgNy45Njc3NCAyNy42NTczQzcuOTY3NzQgMjYuMTI1IDEwLjE1MTIgMjMuMDI5OCAxMS4xNTQ4IDIxLjY5NjhDMTEuNCAyMS4zNjczIDExLjg5MDMgMjEuMzY3MyAxMi4xMzU1IDIxLjY5NjhDMTMuMTM5MSAyMy4wMjk4IDE1LjMyMjYgMjYuMTI1IDE1LjMyMjYgMjcuNjU3M0MxNS4zMjI2IDI5LjY0OTIgMTMuNjc1NCAzMS4yNTgxIDExLjY0NTIgMzEuMjU4MVpNMTIuODcxIDE3Ljc3NDJDMTEuNTE0OSAxNy43NzQyIDEwLjQxOTQgMTYuNjc4NiAxMC40MTk0IDE1LjMyMjZDMTAuNDE5NCAxMy45NjY1IDExLjUxNDkgMTIuODcxIDEyLjg3MSAxMi44NzFDMTQuMjI3IDEyLjg3MSAxNS4zMjI2IDEzLjk2NjUgMTUuMzIyNiAxNS4zMjI2QzE1LjMyMjYgMTYuNjc4NiAxNC4yMjcgMTcuNzc0MiAxMi44NzEgMTcuNzc0MlpNMjUuOTEwNSAyOS41ODc5QzI0LjE5NDQgMjcuNTM0NyAyMS42NzM4IDI2LjM1NDggMTkgMjYuMzU0OEMxNy4zNzU4IDI2LjM1NDggMTcuMzc1OCAyMy45MDMyIDE5IDIzLjkwMzJDMjIuNDAxNiAyMy45MDMyIDI1LjYxMTcgMjUuNDA0OCAyNy43ODc1IDI4LjAyNUMyOC44NDQ4IDI5LjI4MTUgMjYuOTI5NCAzMC44MjE0IDI1LjkxMDUgMjkuNTg3OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=",sizeSlug:"small"}],["core/heading",{textAlign:"center",content:Object(c.__)("Your cart is currently empty!",'woocommerce'),level:2,className:"wc-block-cart__empty-cart__title"}],ye,["core/separator",{className:"is-style-dots"}],["core/heading",{textAlign:"center",content:Object(c.__)("New in store",'woocommerce'),level:2}],["woocommerce/product-new",{columns:3,rows:1}]].filter(Boolean),we=function(e){var t=e.hidden,n=void 0!==t&&t;return Object(r.createElement)("div",{hidden:n},Object(r.createElement)(o.InnerBlocks,{templateInsertUpdatesSelection:!1,template:_e}))},Se=(n(810),function(e){var t=e.attributes,n=e.setAttributes,a=t.isShippingCalculatorEnabled,i=t.checkoutPageId,s=t.hasDarkControls,u=t.showRateAfterTaxName,l=Object(E.b)().currentPostId,b=Object(r.useRef)(i).current;return Object(r.createElement)(o.InspectorControls,null,l!==j.c&&Object(r.createElement)(d.Notice,{className:"wc-block-cart__page-notice",isDismissible:!1,status:"warning"},Object(r.createInterpolateElement)(Object(c.__)("If you would like to use this block as your default cart you must update your <a>page settings in WooCommerce</a>.",'woocommerce'),{a:Object(r.createElement)("a",{href:Object(_.getAdminLink)("admin.php?page=wc-settings&tab=advanced"),target:"_blank",rel:"noopener noreferrer"})})),Object(_.getSetting)("shippingEnabled",!0)&&Object(r.createElement)(d.PanelBody,{title:Object(c.__)("Shipping rates",'woocommerce')},Object(r.createElement)(d.ToggleControl,{label:Object(c.__)("Shipping calculator",'woocommerce'),help:Object(c.__)("Allow customers to estimate shipping by entering their address.",'woocommerce'),checked:a,onChange:function(){return n({isShippingCalculatorEnabled:!a})}})),Object(_.getSetting)("taxesEnabled")&&Object(_.getSetting)("displayItemizedTaxes",!1)&&!Object(_.getSetting)("displayCartPricesIncludingTax",!1)&&Object(r.createElement)(d.PanelBody,{title:Object(c.__)("Taxes",'woocommerce')},Object(r.createElement)(d.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:u,onChange:function(){return n({showRateAfterTaxName:!u})}})),!(l===j.c&&0===b)&&Object(r.createElement)(h.a,{pageId:i,setPageId:function(e){return n({checkoutPageId:e})},labels:{title:Object(c.__)("Proceed to Checkout button",'woocommerce'),default:Object(c.__)("WooCommerce Checkout Page",'woocommerce')}}),Object(r.createElement)(d.PanelBody,{title:Object