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

45 lines
308 KiB
JavaScript
Raw Normal View History

2021-12-10 12:03:04 +00:00
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=298)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wc.wcSettings},function(e,t){e.exports=window.React},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(84),o=n(85),a=n(67),c=n(86);e.exports=function(e,t){return r(e)||o(e,t)||a(e,t)||c()},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)){if(r.length){var c=o.apply(null,r);c&&e.push(c)}}else if("object"===a)if(r.toString===Object.prototype.toString)for(var i in r)n.call(r,i)&&r[i]&&e.push(i);else e.push(r.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t){e.exports=window.lodash},function(e,t){e.exports=window.wc.wcBlocksData},function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(79)()},function(e,t){e.exports=window.wp.data},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,n.apply(this,arguments)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(88);function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Object(r.a)(e,t)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(21),o=n.n(r),a=n(13);function c(e,t){return!t||"object"!==o()(t)&&"function"!=typeof t?Object(a.a)(e):t}},function(e,t,n){"use s
/* 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},b=Object.entries(d).map((function(e){var t=c()(e,2),n=t[0],r=t[1];return[n,Object.entries(r).map((function(e){var t=c()(e,2),n=t[0],r=t[1];return[n,p(r)]})).reduce((function(e,t){var n=c()(t,2),r=n[0],o=n[1];return e[r]=o,e}),{})]})).reduce((function(e,t){var n=c()(t,2),r=n[0],o=n[1];return e[r]=o,e}),{});t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=n&&void 0!==b[n]?b[n]:{};return e.map((function(e){var n=i.defaultAddressFields[e]||{},o=r[e]||{},a=t[e]||{};return f(f(f({key:e},n),o),a)})).sort((function(e,t){return e.index-t.index}))}},function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(12),o=n(15),a=n(16),c=n(13),i=n(17),s=n(18),u=n(9),l=n(0),f=n(7),d=n(24);var p=["button","submit"];t.a=Object(d.createHigherOrderComponent)((function(e){return function(t){Object(i.a)(m,t);var n,d,b=(n=m,d=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Object(u.a)(n);if(d){var r=Object(u.a)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return Object(s.a)(this,e)});function m(){var e;return Object(o.a)(this,m),(e=b.apply(this,arguments)).bindNode=e.bindNode.bind(Object(c.a)(e)),e.cancelBlurCheck=e.cancelBlurCheck.bind(Object(c.a)(e)),e.queueBlurCheck=e.queueBlurCheck.bind(Object(c.a)(e)),e.normalizeButtonFocus=e.normalizeButtonFocus.bind(Object(c.a)(e)),e}return Object(a.a)(m,[{key:"componentWillUnmount",value:function(){this.cancelBlurCheck()}},{key:"bindNode",value:function(e){e?this.node=e:(delete this.node,this.cancelBlurCheck())}},{key:"queueBlurCheck",value:function(e){var t=this;e.persist(),this.preventBlurCheck||(this.blurCheckTimeout=setTimeout((function(){document.hasFocus()?"function"==typeof t.node.handleFocusOutside&&t.node.handleFocusOutside(e):e.preventDefault()}),0))}},{key:"cancelBlurCheck",value:function(){clearTimeout(this.blurCheckTimeout)}},{key:"normalizeButtonFocus",value:function(e){var t=e.type,n=e.target;Object(f.includes)(["mouseup","touchend"],t)?this.preventBlurCheck=!1:function(e){switch(e.nodeName){case"A":case"BUTTON":return!0;case"INPUT":return Object(f.includes)(p,e.type)}return!1}(n)&&(this.preventBlurCheck=!0)}},{key:"render",value:function(){return Object(l.createElement)("div",{onFocus:this.cancelBlurCheck,onMouseDown:this.normalizeButtonFocus,onMouseUp:this.normalizeButtonFocus,onTouchStart:this.normalizeButtonFocus,onTouchEnd:this.normalizeButtonFocus,onBlur:this.queueBlurCheck},Object(l.createElement)(e,Object(r.a)({ref:this.bindNode},this.props)))}}]),m}(l.Component)}),"withFocusOutside")},,function(e,t,n){"use strict";var r=n(20),o=n(12),a=n(19),c=n(0),i=n(34),s=function(e){var t=e.icon,n=e.className,r=Object(a.a)(e,["icon","className"]),i=["dashicon","dashicons","dashicons-"+t,n].filter(Boolean).join(" ");return Object(c.createElement)("span",Object(o.a)({className:i},r))};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 l(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){Object(r.a)(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}t.a=function(e){var t=e.icon,n=void 0===t?null:t,r=e.size,u=Object(a.a)(e,["icon","size"]);if("string"==typeof n)return
/* 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))),React.createElement("span",{"aria-hidden":!0},React.createElement(c.a,{className:s()("wc-block-components-product-price__value",o),currency:t,value:r,style:i})," — ",React.createElement(c.a,{className:s()("wc-block-components-product-price__value",o),currency:t,value:n,style:i})))}),d=function(e){var t=e.currency,n=e.regularPriceClassName,r=e.regularPriceStyle,o=e.regularPrice,i=e.priceClassName,u=e.priceStyle,l=e.price;return React.createElement(React.Fragment,null,React.createElement("span",{className:"screen-reader-text"},Object(a.__)("Previous price:",'woocommerce')),React.createElement(c.a,{currency:t,renderText:function(e){return React.createElement("del",{className:s()("wc-block-components-product-price__regular",n),style:r},e)},value:o}),React.createElement("span",{className:"screen-reader-text"},Object(a.__)("Discounted price:",'woocommerce')),React.createElement(c.a,{currency:t,renderText:function(e){return React.createElement("ins",{className:s()("wc-block-components-product-price__value","is-discounted",i),style:u},e)},value:l}))};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,p=void 0===u?null:u,b=e.minPrice,m=void 0===b?null:b,h=e.price,g=void 0===h?null:h,v=e.priceClassName,y=e.priceStyle,O=e.regularPrice,j=e.regularPriceClassName,E=e.regularPriceStyle,w=s()(n,"price","wc-block-components-product-price",o()({},"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 _=O&&g!==O,S=React.createElement("span",{className:s()("wc-block-components-product-price__value",v)});return _?S=React.createElement(d,{currency:r,price:g,priceClassName:v,priceStyle:y,regularPrice:O,regularPriceClassName:j,regularPriceStyle:E}):null!==m&&null!==p?S=React.createElement(f,{currency:r,maxPrice:p,minPrice:m,priceClassName:v,priceStyle:y}):null!==g&&(S=React.createElement(c.a,{className:s()("wc-block-components-product-price__value",v),currency:r,value:g,style:y})),React.createElement("span",{className:w},Object(l.createInterpolateElement)(i,{price:S}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return p})),n.d(t,"b",(function(){return b}));n(88);var r=n(3),o=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var o=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(r);try{var a=105===e.charCodeAt(1)&&64===e.charCodeAt(0);o.insertRule(e,a?0:o.cssRules.length)}catch(e){}}else r.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),a=function(e){function t(e,t,r){var o=t.trim().split(b);t=o;var a=o.length,c=e.length;switch(c){case 0:case 1:var i=0;for(e=0===c?"":e[0]+" ";i<a;++i)t[i]=n(e,t[i],r).trim();break;default:var s=i=0;for(t=[];i<a;++i)for(var u=0;u<c;++u)t[s++]=n(e[u]+" ",o[i],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(m,"$1"+e.trim());case 58:return e.trim()+t.replace(m,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(m,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,a){var c=e+";
/* translators: %s refers to the item name in the cart. */
Object(a.__)("Quantity of %s in your cart.",'woocommerce'),g)}),React.createElement("button",{"aria-label":Object(a.__)("Reduce quantity",'woocommerce'),className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--minus",disabled:v||!j,onClick:function(){var e=r-1;m(e),Object(c.speak)(Object(a.sprintf)(
/* translators: %s refers to the item name in the cart. */
Object(a.__)("Quantity reduced to %s.",'woocommerce'),e))}},""),React.createElement("button",{"aria-label":Object(a.__)("Increase quantity",'woocommerce'),disabled:v||!E,className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--plus",onClick:function(){var e=r+1;m(e),Object(c.speak)(Object(a.sprintf)(
/* translators: %s refers to the item name in the cart. */
Object(a.__)("Quantity increased to %s.",'woocommerce'),e))}},""))}},,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(46),o=n.n(r),a=n(1),c=n(0),i=n(23),s=n.n(i),u=n(6),l=n.n(u),f=n(33),d=n(155),p=n(140),b=n(150),m=n(278),h=n(52),g=n(32),v=n(266),y=n(267),O=n(268),j=n(279),E=n(269),w=n(58),_=n(26),S=n(125),k=n(49),R=n(2),P=["receiveCart"],x=function(e,t){return e.convertPrecision(t.minorUnit).getAmount()},C=function(e){return Object(_.mustContain)(e,"<price/>")},A=Object(c.forwardRef)((function(e,t){var n=e.lineItem,r=e.onRemove,o=void 0===r?function(){}:r,i=e.tabIndex,u=void 0===i?null:i,A=n.name,N=void 0===A?"":A,T=n.catalog_visibility,M=void 0===T?"visible":T,D=n.short_description,I=void 0===D?"":D,F=n.description,L=void 0===F?"":F,V=n.low_stock_remaining,U=void 0===V?null:V,B=n.show_backorder_badge,H=void 0!==B&&B,q=n.quantity_limit,z=void 0===q?99:q,W=n.permalink,G=void 0===W?"":W,Y=n.images,$=void 0===Y?[]:Y,K=n.variation,X=void 0===K?[]:K,Q=n.item_data,Z=void 0===Q?[]:Q,J=n.prices,ee=void 0===J?{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"}}:J,te=n.totals,ne=void 0===te?{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"}:te,re=n.extensions,oe=Object(m.a)(n),ae=oe.quantity,ce=oe.setItemQuantity,ie=oe.removeItem,se=oe.isPendingDelete,ue=Object(h.a)().dispatchStoreEvent,le=Object(g.a)(),fe=(le.receiveCart,s()(le,P)),de=Object(c.useMemo)((function(){return{context:"cart",cartItem:n,cart:fe}}),[n,fe]),pe=Object(w.getCurrencyFromPriceResponse)(ee),be=Object(_.__experimentalApplyCheckoutFilter)({filterName:"itemName",defaultValue:N,extensions:re,arg:de}),me=Object(S.a)({amount:parseInt(ee.raw_prices.regular_price,10),precision:ee.raw_prices.precision}),he=Object(S.a)({amount:parseInt(ee.raw_prices.price,10),precision:ee.raw_prices.precision}),ge=me.subtract(he),ve=ge.multiply(ae),ye=Object(w.getCurrencyFromPriceResponse)(ne),Oe=parseInt(ne.line_subtotal,10);Object(R.getSetting)("displayCartPricesIncludingTax",!1)&&(Oe+=parseInt(ne.line_subtotal_tax,10));var je=Object(S.a)({amount:Oe,precision:ye.minorUnit}),Ee=$.length?$[0]:{},we="hidden"===M||"search"===M,_e=Object(_.__experimentalApplyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:re,arg:de,validation:C}),Se=Object(_.__experimentalApplyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:re,arg:de,validation:C}),ke=Object(_.__experimentalApplyCheckoutFilter)({filterName:"saleBadgePriceFormat",defaultValue:"<price/>",extensions:re,arg:de,validation:C});return React.createElement("tr",{className:l()("wc-block-cart-items__row",{"is-disabled":se}),ref:t,tabIndex:u},React.createElement("td",{className:"wc-block-cart-item__image","aria-hidden":!Object(k.d)(Ee,"alt")||!Ee.alt},we?React.createElement(v.a,{image:Ee}):React.createElement("a",{href:G,tabIndex:-1},React.createElement(v.a,{image:Ee}))),React.createElement("td",{className:"wc-block-cart-item__product"},React.createElement(b.a,{disabled:se||we,name:be,permalink:G}),H?React.createElement(y.a,null):!!U&&React.createElement(O.a,{lowStockRemaining:U}),React.createElement("div",{className:"wc-block-cart-item__prices"},React.createElement(p.a,{currency:pe,regularPrice:x(me,pe),price:x(he,pe),format:Se})),React.createElement(j.a,{currency:pe,saleAmount:x(ge,pe),format:ke}),React.createElement(E.a,{shortDescription:I,fullDescription:L,itemData:Z,variation:X}),React.createElement("div",{className:"wc-block-cart-item__quantity"},React.createElement(d.a,{disabled:se,quantity:ae,maximum:z,onChange:function(e){ce(e),ue("cart-set-item-quantity",{product:n,quantity:e})},itemName:be}),React.createElement("button",{className:"wc-block-cart-item__remove-link",onClick:func
/* translators: %s refers to the item name in the cart. */
Object(a.__)("%s has been removed from your cart.",'woocommerce'),be))},disabled:se},Object(a.__)("Remove item",'woocommerce')))),React.createElement("td",{className:"wc-block-cart-item__total"},React.createElement("div",{className:"wc-block-cart-item__total-price-and-sale-badge-wrapper"},React.createElement(p.a,{currency:ye,format:_e,price:je.getAmount()}),ae>1&&React.createElement(j.a,{currency:pe,saleAmount:x(ve,pe),format:ke}))))})),N=o()(Array(3)).map((function(_x,e){return React.createElement(A,{lineItem:{},key:e})})),T=function(e){var t={};return e.forEach((function(e){var n=e.key;t[n]=Object(c.createRef)()})),t};t.a=function(e){var t=e.lineItems,n=void 0===t?[]:t,r=e.isLoading,o=void 0!==r&&r,i=Object(c.useRef)(null),s=Object(c.useRef)(T(n));Object(c.useEffect)((function(){s.current=T(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=o?N:n.map((function(e,t){var r=n.length>t+1?n[t+1].key:null;return React.createElement(A,{key:e.key,lineItem:e,onRemove:u(r),ref:s.current[e.key],tabIndex:-1})}));return React.createElement("table",{className:"wc-block-cart-items",ref:i,tabIndex:-1},React.createElement("thead",null,React.createElement("tr",{className:"wc-block-cart-items__header"},React.createElement("th",{className:"wc-block-cart-items__header-image"},React.createElement("span",null,Object(a.__)("Product",'woocommerce'))),React.createElement("th",{className:"wc-block-cart-items__header-product"},React.createElement("span",null,Object(a.__)("Details",'woocommerce'))),React.createElement("th",{className:"wc-block-cart-items__header-total"},React.createElement("span",null,Object(a.__)("Total",'woocommerce'))))),React.createElement("tbody",null,l))}},function(e,t,n){"use strict";n.d(t,"b",(function(){return J})),n.d(t,"a",(function(){return ee}));var r,o,a=n(46),c=n.n(a),i=n(5),s=n.n(i),u=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"}(o||(o={}));var l={currentStatus:r.PRISTINE,shouldSavePaymentMethod:!1,paymentMethodData:{payment_method:""},hasSavedToken:!1,errorMessage:"",paymentMethods:{},expressPaymentMethods:{}},f={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},d=n(4),p=n.n(d),b=n(21),m=n.n(b);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 g(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){p()(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){return!("object"!==m()(e)||!e.isSavedToken)},y=function(){var e=arguments.le
/* translators: %s the id of the payment method being registered (bank transfer, Stripe...) */
Object(_.__)("There was an error registering the payment method with id '%s': ",'woocommerce'),u.paymentMethodId),D("".concat(d," ").concat(n.t1),{context:r,id:"wc-".concat(u.paymentMethodId,"-registration-error")}));case 26:c++,n.next=3;break;case 29:e(o),i(!0);case 31:case"end":return n.stop()}}),n,null,[[8,23]])}))),[D,e,l,r,v,t]),L=Object(P.a)(F,500),V=s()(L,1)[0];return Object(u.useEffect)((function(){V()}),[V,y,g,b]),c},L=function(e){return{type:e}},V=function(e){return{type:r.ERROR,errorMessage:e}},U=function(e){var t=e.errorMessage,n=e.paymentMethodData;return{type:r.FAILED,errorMessage:t,paymentMethodData:n}},B=function(e){var t=e.paymentMethodData;return{type:r.SUCCESS,paymentMethodData:t}},H=function(e){var t=e.paymentMethodData;return{type:r.STARTED,paymentMethodData:t}},q=function(e){return{type:o.SET_REGISTERED_PAYMENT_METHODS,paymentMethods:e}},z=function(e){return{type:o.SET_REGISTERED_EXPRESS_PAYMENT_METHODS,paymentMethods:e}},W=function(e){return{type:o.SET_SHOULD_SAVE_PAYMENT_METHOD,shouldSavePaymentMethod:e}},G=n(52),Y=n(48),$=n(98),K=n(191),X=n(193),Q=n(127),Z=Object(u.createContext)(f),J=function(){return Object(u.useContext)(Z)},ee=function(e){var t,n=e.children,o=Object(Y.b)(),a=o.isProcessing,i=o.isIdle,f=o.isCalculating,d=o.hasError,p=Object(x.a)(),b=p.isEditor,h=p.getPreviewData,g=Object(Q.b)().setValidationErrors,v=Object(T.a)(),O=v.addErrorNotice,j=v.removeNotice,E=Object(M.c)(),w=E.isSuccessResponse,_=E.isErrorResponse,k=E.isFailResponse,P=E.noticeContexts,N=Object(u.useReducer)($.b,{}),D=s()(N,2),I=D[0],J=(t=D[1],Object(u.useMemo)((function(){return{onPaymentProcessing:Object(K.a)("payment_processing",t)}}),[t])).onPaymentProcessing,ee=Object(u.useRef)(I);Object(u.useEffect)((function(){ee.current=I}),[I]);var te,ne,re,oe=Object(u.useReducer)(y,l),ae=s()(oe,2),ce=ae[0],ie=(te=ae[1],ne=Object(A.b)().setBillingData,re=Object(C.b)().setShippingAddress,{dispatchActions:Object(u.useMemo)((function(){return{setRegisteredPaymentMethods:function(e){te(q(e))},setRegisteredExpressPaymentMethods:function(e){te(z(e))},setShouldSavePayment:function(e){te(W(e))}}}),[te]),setPaymentStatus:Object(u.useCallback)((function(){return{pristine:function(){return te(L(r.PRISTINE))},started:function(e){te(H({paymentMethodData:e}))},processing:function(){return te(L(r.PROCESSING))},completed:function(){return te(L(r.COMPLETE))},error:function(e){return te(V(e))},failed:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;n&&ne(n),te(U({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!==m()(n)&&null!=n&&n.address&&re(n.address),te(B({paymentMethodData:e}))}}}),[te,ne,re])}),se=ie.dispatchActions,ue=ie.setPaymentStatus,le=function(e){var t=Object(S.getPaymentMethods)(),n=Object(M.c)().noticeContexts,r=new Set([].concat(c()(Object(R.getSetting)("paymentGatewaySortOrder",[])),c()(Object.keys(t))));return F(e,t,Array.from(r),n.PAYMENTS)}(se.setRegisteredPaymentMethods),fe=function(e){var t=Object(S.getExpressPaymentMethods)(),n=Object(M.c)().noticeContexts;return F(e,t,Object.keys(t),n.EXPRESS_PAYMENTS)}(se.setRegisteredExpressPaymentMethods),de=function(){var e=Object(G.a)().dispatchCheckoutEvent,t=Object(u.useState)(""),n=s()(t,2),r=n[0],o=n[1],a=Object(u.useState)(""),c=s()(a,2),i=c[0],l=c[1];return Object(u.useEffect)((function(){e("set-active-payment-method",{activePaymentMethod:r})}),[e,r]),{activePaymentMethod:r,activeSavedToken:i,setActivePaymentMethod:o,setActiveSavedToken:l}}(),pe=de.activePaymentMethod,be=de.activeSavedToken,me=de.setActivePaymentMethod,he=de.setActiveSavedToken,ge=Object(u.useMemo)((function(){return b?h("previewSavedPaymentMethods"):le?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===Object.keys(e).length)return{};var t=Object(R.getSetting)("customerPaymentMethods",{}),n=Object.keys(t),r={};return n.forEach((function(n){var o=t[n].filter((function(t){var n,r=t.metho
/* translators: Remove chip. */
Object(u.__)("Remove",'woocommerce'):Object(u.sprintf)(
/* translators: %s text of the chip to remove. */
Object(u.__)('Remove "%s"','woocommerce'),_)}var S={"aria-label":n,disabled:d,onClick:h,onKeyDown:function(e){"Backspace"!==e.key&&"Delete"!==e.key||h()}},k=v?S:{},R=v?{"aria-hidden":!0}:S;return React.createElement(p,o()({},E,k,{className:s()(a,"is-removable"),element:v?"button":E.element,screenReaderText:j,text:y}),React.createElement(w,o()({className:"wc-block-components-chip__remove"},R),React.createElement(l.a,{className:"wc-block-components-chip__remove-icon",srcElement:f.a,size:16})))}},function(e,t,n){"use strict";var r=n(20),o=n(19),a=n(6),c=n.n(a),i=n(0);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}t.a=function(e){var t=e.as,n=void 0===t?"div":t,a=e.className,u=Object(o.a)(e,["as","className"]);return function(e){var t=e.as,n=void 0===t?"div":t,r=Object(o.a)(e,["as"]);return"function"==typeof r.children?r.children(r):Object(i.createElement)(n,r)}(function(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){Object(r.a)(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}({as:n,className:c()("components-visually-hidden",a)},u))}},,,,function(e,t,n){"use strict";var r=n(0),o=n(2),a=n(8),c=n(11),i=n(1);Object(i.__)("Unable to get cart data from the API.",'woocommerce'),t.a=function(e){return function(t){var n,i;return n=Object(r.useRef)(Object(o.getSetting)("preloadedApiRequests",{})),i=Object(c.useDispatch)(a.CART_STORE_KEY).setIsCartDataStale,Object(c.useSelect)((function(e,t){var r,o=null===(r=n.current["/wc/store/cart"])||void 0===r?void 0:r.body;if(o){var c=e(a.CART_STORE_KEY),s=c.isResolving,u=c.hasFinishedResolution,l=c.isCartDataStale;if(!l()&&!s("getCartData")&&!u("getCartData",[])){var f=window.localStorage.getItem("wc-blocks_cart_update_timestamp");if(f){var d=parseFloat(f),p=parseFloat(o.generated_timestamp);!isNaN(p)&&!isNaN(d)&&d>p&&i()}}var b,m=t.dispatch(a.CART_STORE_KEY),h=m.receiveCart,g=m.receiveError,v=m.startResolution,y=m.finishResolution;l()||s("getCartData",[])||u("getCartData",[])||(v("getCartData",[]),null!=o&&null!==(b=o.code)&&void 0!==b&&b.includes("error")?g(o):h(o),y("getCartData",[]))}}),[]),React.createElement(e,t)}}},,function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return f}));var r=n(5),o=n.n(r),a=(n(10),n(0)),c=n(24),i=n(6),s=n.n(i),u=Object(a.createContext)({hasContainerWidth:!1,containerClassName:"",isMobile:!1,isSmall:!1,isMedium:!1,isLarge:!1}),l=function(){return Object(a.useContext)(u)},f=function(e){var t=e.children,n=e.className,r=void 0===n?"":n,a=function(){var e=Object(c.useResizeObserver)(),t=o()(e,2),n=t[0],r=t[1].width,a="";return r>700?a="is-large":r>520?a="is-medium":r>400?a="is-small":r&&(a="is-mobile"),[n,a]}(),i=o()(a,2),l=i[0],f=i[1],d={hasContainerWidth:""!==f,containerClassName:f,isMobile:"is-mobile"===f,isSmall:"is-small"===f,isMedium:"is-medium"===f,isLarge:"is-large"===f};return React.createElement(u.Provider,{value:d},React.createElement("div",{className:s()(r,f)},l,t))}},,,,,function(e,t){},function(e,t,n){"use strict";var r=n(6),o=n.n(r),a=n(24),c=n(179);n(252),t.a=Object(a.withInstanceId)((function(e){var t=e.className,n=e.instanceId,r=e.id,a=e.selected,i=e.onChange,s=e.options,u=void 0===s?[]:s,l=r||n;return u.length&&React.createElement("div",{className:o()("wc-block-components-radio-control",t)},u.map((function(e){return React.createElement(c.a,{key:"".concat(l,"-").concat(e.value),name:"radio-control-".concat(l),checked:e.value===a,option:e,onChange:function(t){i(t),"function"==typeof e.onChange&&e.onChange(t)}})})))}))},function(e,t){},function(e,t,n){"use strict";var r=n(23),o=n.n(r),a=n(1),c=n(0),i=n(33),s=n(105),u=n(26),l=n(326),f=n(32),d=n(36),p=n(6),b=n.n(p),m=n(28),h=n(51),g=n(5),v=n.n(g),y=n(25),O
/* 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)}))})))),R=React.createElement(C,{className:n,noResultsMessage:r,rates:i.shipping_rates,onSelectRate:_,selected:S,renderOption:o});return l?React.createElement(u.Panel,{className:"wc-block-components-shipping-rates-control__package",initialOpen:!d,title:k},R):React.createElement("div",{className:b()("wc-block-components-shipping-rates-control__package",n)},k,R)}),N=["package_id"],T=["extensions","receiveCart"],M=function(e){var t=e.packages,n=e.collapse,r=e.showItems,a=e.collapsible,c=e.noResultsMessage,i=e.renderOption;return t.length?React.createElement(React.Fragment,null,t.map((function(e){var t=e.package_id,s=o()(e,N);return React.createElement(A,{key:t,packageId:t,packageData:s,collapsible:a,collapse:n,showItems:r,noResultsMessage:c,renderOption:i})}))):null};t.a=function(e){var t=e.shippingRates,n=e.shippingRatesLoading,r=e.className,p=e.collapsible,b=void 0!==p&&p,m=e.noResultsMessage,h=e.renderOption;Object(c.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 g=Object(f.a)(),v=g.extensions,y=(g.receiveCart,{className:r,collapsible:b,noResultsMessage:m,renderOption:h,extensions:v,cart:o()(g,T),components:{ShippingRatesControlPackage:A}}),O=Object(d.a)().isEditor;return React.createElement(s.a,{isLoading:n,screenReaderLabel:Object(a.__)("Loading shipping rates…",'woocommerce'),showSpinner:!0},O?React.createElement(M,{packages:t,noResultsMessage:m,renderOption:h}):React.createElement(React.Fragment,null,React.createElement(u.ExperimentalOrderShippingPackages.Slot,y),React.createElement(u.ExperimentalOrderShippingPackages,null,React.createElement(M,{packages:t,noResultsMessage:m,renderOption:h}))))}},function(e,t,n){"use strict";var r=n(12),o=n(19),a=n(0),c=n(6),i=n.n(c),s=n(145);t.a=Object(a.forwardRef)((function(e,t){var n=e.className,c=Object(o.a)(e,["className"]),u=i()("components-flex__block",n);return Object(a.createElement)(s.a,Object(r.a)({},c,{className:u,ref:t}))}))},function(e,t,n){"use strict";var r=n(12),o=n(19),a=n(0),c=n(6),i=n.n(c),s=n(145);t.a=Object(a.forwardRef)((function(e,t){var n=e.className,c=Object(o.a)(e,["className"]),u=i()("components-flex__item",n);return Object(a.createElement)(s.c,Object(r.a)({},c,{className:u,ref:t}))}))},function(e,t,n){"use strict";var r=n(4),o=n.n(r),a=n(5),c=n.n(a),i=n(1),s=n(318),u=n(187),l=n(0),f=n(36),d=n(173),p=n(45),b=n.n(p),m=n(213);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 g(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){o()(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}t.a=function(){var e=Object(f.a)().isEditor,t=Object(d.b)(),n=t.setActivePaymentMethod,r=t.setExpressPaymentError,o=t.activePaymentMethod,a=t.paymentMethodData,p=t.setPaymentStatus,h=Object(s.a)(),v=Object(u.a)().paymentMethods,y=Object(l.useRef)(o),O=Object(l.useRef)(a),j=Object(l.useCallback)((function(e){return function(){y.current=o,O.current=a,p().started({}),n(e)}}),[o,a,n,p]),E=Object(l.useCallback)((function(){p().pristine(),n(y.current),O.current.isSavedToken&&p().started(O.current)}),[n,p]),w=Object(l.useCallback)((function(e){p().error(e),r(e),n(y.current),O.current.isSavedToken&&p().started(O.current)}),[n,p,r]),_=Object(l.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";b()("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?w(e):r("")}),[r,w]),S=Object.entries(v),k=S.length>0?S.map((function(t){var n=c()(t,2),r=n[0],o=n[1],a=e?o.edit:o.content;return Object(l.isValidElement)(a)?React.createElement("li",{key:r,id:"express-payment-method-".concat(r)},Object(l.cloneElement)(a,g(g({},h),{},{onClick:j(r),onClose:E,onError:w,setExpressPaymentError:_}))):null})):React.createElement("li",{key:"noneRegistered"},Object(i.__)("No registered Payment Methods",'woocommerce'));return React.createElement(m.a,{isEditor:e},React.createElement("ul",{className:"wc-block-components-express-payment__event-buttons"},k))}},function(e,t,n){"use strict";var r=n(40),o=n.n(r),a=n(41),c=n.n(a),i=n(29),s=n.n(i),u=n(42),l=n.n(u),f=n(43),d=n.n(f),p=n(30),b=n.n(p),m=n(4),h=n.n(m),g=n(1),v=n(3),y=(n(10),n(2)),O=n(78);var j=function(e){l()(a,e);var t,n,r=(t=a,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}}(),functio
/* translators: %s coupon code. */
Object(a.__)('Coupon code "%s" has been applied to your cart.','woocommerce'),e),{id:"coupon-form"})})).catch((function(e){g({coupon:{message:Object(s.decodeEntities)(e.message),hidden:!1}}),b("")}))},removeCoupon:function(e){p(e).then((function(t){!0===t&&d(Object(a.sprintf)(
/* translators: %s coupon code. */
Object(a.__)('Coupon code "%s" has been removed from your cart.','woocommerce'),e),{id:"coupon-form"})})).catch((function(e){r(e.message,{id:"coupon-form"}),b("")}))},isApplyingCoupon:c,isRemovingCoupon:u}}),[r,d]))}},,function(e,t,n){"use strict";var r=n(14),o=n.n(r),a=n(23),c=n.n(a),i=n(34),s=["className","size"],u=function(e){var t=e.className,n=e.size,r=c()(e,s);return React.createElement(i.SVG,o()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:n,height:n},r),React.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"}))},l=React.createElement(u,null);t.a=l},function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return v}));var r=n(20),o=n(7),a=n(63);function c(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?c(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var s={black:"#000",white:"#fff"},u={blue:{medium:{focus:"#007cba",focusDark:"#fff"}},gray:{900:"#1e1e1e",700:"#757575",600:"#949494",400:"#ccc",200:"#ddd",100:"#f0f0f0"},darkGray:{primary:"#1e1e1e"},mediumGray:{text:"#757575"},lightGray:{ui:"#949494",secondary:"#ccc",tertiary:"#e7e8e9"}},l={900:"#191e23",800:"#23282d",700:"#32373c",600:"#40464d",500:"#555d66",400:"#606a73",300:"#6c7781",200:"#7e8993",150:"#8d96a0",100:"#8f98a1",placeholder:Object(a.b)(u.gray[900],.62)},f={900:Object(a.b)("#000510",.9),800:Object(a.b)("#00000a",.85),700:Object(a.b)("#06060b",.8),600:Object(a.b)("#000913",.75),500:Object(a.b)("#0a1829",.7),400:Object(a.b)("#0a1829",.65),300:Object(a.b)("#0e1c2e",.62),200:Object(a.b)("#162435",.55),100:Object(a.b)("#223443",.5),backgroundFill:Object(a.b)(l[700],.7)},d={900:Object(a.b)("#304455",.45),800:Object(a.b)("#425863",.4),700:Object(a.b)("#667886",.35),600:Object(a.b)("#7b86a2",.3),500:Object(a.b)("#9197a2",.25),400:Object(a.b)("#95959c",.2),300:Object(a.b)("#829493",.15),200:Object(a.b)("#8b8b96",.1),100:Object(a.b)("#747474",.05)},p={900:"#a2aab2",800:"#b5bcc2",700:"#ccd0d4",600:"#d7dade",500:"#e2e4e7",400:"#e8eaeb",300:"#edeff0",200:"#f3f4f5",100:"#f8f9f9",placeholder:Object(a.b)(s.white,.65)},b={900:Object(a.b)(s.white,.5),800:Object(a.b)(s.white,.45),700:Object(a.b)(s.white,.4),600:Object(a.b)(s.white,.35),500:Object(a.b)(s.white,.3),400:Object(a.b)(s.white,.25),300:Object(a.b)(s.white,.2),200:Object(a.b)(s.white,.15),100:Object(a.b)(s.white,.1),backgroundFill:Object(a.b)(p[300],.8)},m={wordpress:{700:"#00669b"},dark:{900:"#0071a1"},medium:{900:"#006589",800:"#00739c",700:"#007fac",600:"#008dbe",500:"#00a0d2",400:"#33b3db",300:"#66c6e4",200:"#bfe7f3",100:"#e5f5fa",highlight:"#b3e7fe",focus:"#007cba"}},h={theme:"var( --wp-admin-theme-color, ".concat(m.wordpress[700],")"),themeDark10:"var( --wp-admin-theme-color-darker-10, ".concat(m.medium.focus,")")},g={theme:h.theme,background:s.white,backgroundDisabled:p[200],border:u.gray[700],borderFocus:h.themeDark10,borderDisabled:u.gray[400],borderLight:u.gray[200],label:l[500],textDisabled:l[150],textDark:s.white,textLight:s.black},v=i(i({},s),{},{darkGray:Object(o.merge)({},l,u.darkGray),darkOpacity:f,darkOpacityLight:d,mediumGray:u.mediumGray,lightGray:Object(o.merge)({},p,u.lightGray),lightGrayLight:b,blue:Object(o.merge)({},m,u.blue),alert:{yellow:"#f0b849",red:"#d94f4f",green:"#4ab866"},admin:h,ui:g})},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(12),o=n(19),a=n(0),c=n(6),i=n.n(c),s=n(145),u=Object(a.forwardRef)((function(e,t){var n=e.align,c=void 0===n?"center":n,u=e.className,l=e.gap,f=void 0===l?2:l,d=e.justify,p=void 0===d?"space-between":d,b=e.isRev
/* translators: %d stock amount (number of items in stock for product) */
Object(r.__)("%d left in stock",'woocommerce'),t)):null}},function(e,t,n){"use strict";var r=n(7),o=n(28),a=(n(186),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:React.createElement("ul",{className:"wc-block-components-product-details"},n.map((function(e){var t=e.name?"wc-block-components-product-details__".concat(Object(r.kebabCase)(e.name)):"";return React.createElement("li",{key:e.name+(e.display||e.value),className:t},e.name&&React.createElement(React.Fragment,null,React.createElement("span",{className:"wc-block-components-product-details__name"},Object(o.decodeEntities)(e.name),":")," "),React.createElement("span",{className:"wc-block-components-product-details__value"},Object(o.decodeEntities)(e.display||e.value)))}))):null}),c=n(151),i=n(83),s=function(e){var t=e.className,n=e.shortDescription,r=void 0===n?"":n,o=e.fullDescription,a=r||(void 0===o?"":o);return a?React.createElement(c.a,{className:t,source:a,maxLength:15,countType:i.n.wordCountType||"words"}):null};n(185),t.a=function(e){var t=e.shortDescription,n=void 0===t?"":t,r=e.fullDescription,o=void 0===r?"":r,c=e.itemData,i=void 0===c?[]:c,u=e.variation,l=void 0===u?[]:u;return React.createElement("div",{className:"wc-block-components-product-metadata"},React.createElement(s,{className:"wc-block-components-product-metadata__description",shortDescription:n,fullDescription:o}),React.createElement(a,{details:i}),React.createElement(a,{details:l.map((function(e){var t=e.attribute;return{name:void 0===t?"":t,value:e.value}}))}))}},function(e,t,n){"use strict";var r=n(271);e.exports=function(e,t,n){n=n||{},9===t.nodeType&&(t=r.getWindow(t));var o=n.allowHorizontalScroll,a=n.onlyScrollIfNeeded,c=n.alignWithTop,i=n.alignWithLeft,s=n.offsetTop||0,u=n.offsetLeft||0,l=n.offsetBottom||0,f=n.offsetRight||0;o=void 0===o||o;var d=r.isWindow(t),p=r.offset(e),b=r.outerHeight(e),m=r.outerWidth(e),h=void 0,g=void 0,v=void 0,y=void 0,O=void 0,j=void 0,E=void 0,w=void 0,_=void 0,S=void 0;d?(E=t,S=r.height(E),_=r.width(E),w={left:r.scrollLeft(E),top:r.scrollTop(E)},O={left:p.left-w.left-u,top:p.top-w.top-s},j={left:p.left+m-(w.left+_)+f,top:p.top+b-(w.top+S)+l},y=w):(h=r.offset(t),g=t.clientHeight,v=t.clientWidth,y={left:t.scrollLeft,top:t.scrollTop},O={left:p.left-(h.left+(parseFloat(r.css(t,"borderLeftWidth"))||0))-u,top:p.top-(h.top+(parseFloat(r.css(t,"borderTopWidth"))||0))-s},j={left:p.left+m-(h.left+v+(parseFloat(r.css(t,"borderRightWidth"))||0))+f,top:p.top+b-(h.top+g+(parseFloat(r.css(t,"borderBottomWidth"))||0))+l}),O.top<0||j.top>0?!0===c?r.scrollTop(t,y.top+O.top):!1===c?r.scrollTop(t,y.top+j.top):O.top<0?r.scrollTop(t,y.top+O.top):r.scrollTop(t,y.top+j.top):a||((c=void 0===c||!!c)?r.scrollTop(t,y.top+O.top):r.scrollTop(t,y.top+j.top)),o&&(O.left<0||j.left>0?!0===i?r.scrollLeft(t,y.left+O.left):!1===i?r.scrollLeft(t,y.left+j.left):O.left<0?r.scrollLeft(t,y.left+O.left):r.scrollLeft(t,y.left+j.left):a||((i=void 0===i||!!i)?r.scrollLeft(t,y.left+O.left):r.scrollLeft(t,y.left+j.left)))}},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function a(e,t){var n=e["page"+(t?"Y":"X")+"Offset"],r="scroll"+(t?"Top":"Left");if("number"!=typeof n){var o=e.document;"number"!=typeof(n=o.documentElement[r])&&(n=o.body[r])}return n}function c(e){return a(e)}function i(e){return a(e,!0)}function s(e){var t=function(e){var t,n=void 0,r=void 0,o=e.ownerDocument,a=o.body,c=o&&o.documentElement;return n=(t=e.getBoundingClientRect()).left,r=t.top,{left:n-=c.clientLeft||a.clientLeft||0,top:r-=c.clientTop||a.clientTop||0}}(e),n=e.ownerDocument,r=n.defaultView||n.parentWindow;return t.left+=c(r),t.top+=i(r),t}var u=new RegExp("^("+/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source+")(?!px
/* translators: %s will be replaced by the discount amount */
Object(o.__)("Save %s",'woocommerce'),s);return React.createElement(c.a,{className:"wc-block-components-sale-badge"},Object(r.createInterpolateElement)(u,{price:React.createElement(a.a,{currency:t,value:n})}))}},,,,,,,,,,,,,,,,,,,function(e,t,n){e.exports=n(319)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(146),o=function(e){var t=e.children,n=e.redirectUrl;return React.createElement(r.a,{isCart:!0,redirectUrl:n},t)}},function(e,t){},function(e,t){},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(5),o=n.n(r),a=n(0),c={bottom:0,left:0,opacity:0,pointerEvents:"none",position:"absolute",right:0,top:0,zIndex:-1},i=function(){var e=Object(a.useState)(""),t=o()(e,2),n=t[0],r=t[1],i=Object(a.useRef)(null),s=Object(a.useRef)(new IntersectionObserver((function(e){e[0].isIntersecting?r("visible"):r(e[0].boundingClientRect.top>0?"below":"above")}),{threshold:1}));return Object(a.useLayoutEffect)((function(){var e=i.current,t=s.current;return e&&t.observe(e),function(){t.unobserve(e)}}),[]),[React.createElement("div",{"aria-hidden":!0,ref:i,style:c}),n]}},,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return C}));var r=n(1),o=n(58),a=n(0),c=n(6),i=n.n(c),s=n(34),u=React.createElement(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),React.createElement("path",{d:"M4 10h3v7H4zM10.5 10h3v7h-3zM2 19h20v3H2zM17 10h3v7h-3zM12 1L2 6v2h20V6z"})),l=React.createElement(s.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},React.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}),React.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"})),f=n(339),d=React.createElement(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M0 0h24v24H0z"}),React.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"}),React.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"}))),p=n(152),b=n(49),m=(n(272),{bank:u,bill:l,card:f.a,checkPayment:d}),h=function(e){var t=e.icon,n=void 0===t?"":t,r=e.text,o=void 0===r?"":r,c=!!n,s=Object(a.useCallback)((function(e){return c&&Object(b.c)(e)&&Object(b.d)(m,e)}),[c]),u=i()("wc-block-components-payment-method-label",{"wc-block-components-payment-method-label--with-icon":c});return React.createElement("span",{className:u},s(n)?React.createElement(p.a,{srcElement:m[n]}):n,o)},g=n(192),v=n(2),y=n(45),O=n.n(y),j=n(258),E=n(32),w=n(214),_=n(35),S=n(48),k=n(173),R=n(66),P=n(60),x=function(e,t){var n=[],o=function(t,n){var r=n+"_tax",o=Object(b.d)(e,n)&&Object(b.c)(e[n])?parseInt(e[n],10):0;return{key:n,label:t,value:o,valueWithTax:o+(Object(b.d)(e,r)&&Object(b.c)(e[r])?parseInt(e[r],10):0)}};return n.push(o(Object(r.__)("Subtotal:",'woocommerce'),"total_items")),n.push(o(Object(r.__)("Fees:",'woocommerce'),"total_fees")),n.push(o(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(o(Object(r.__)("Shipping:",'woocommerce'),"total_shipping")),n},C=function(){var e=Object(S.b)(),t=e.isCalculating,n=e.isComplete,c=e.isIdle,i=e.isProcessing,s=e.onCheckoutBeforeProcessing,u=e.onCheckoutValidationBeforeProcessing,l=e.onCheckoutAfterProcessingWithSuccess,f=e.onCheckoutAfterProcessingWithError,d=e.onSubmit,p=e.customerId,b=Object(k.b)(),m=b.currentStatus,y=b.activePaymentMe
/* translators: %d is the count of items in the cart. */
Object(a._n)("Your cart (%d item)","Your cart (%d items)",n,'woocommerce'),n))},V=n(172),U=n(338),B=(n(300),["extensions","receiveCart"]),H=function(e){var t=e.attributes,n=t.isShippingCalculatorEnabled,r=t.hasDarkControls,o=t.showRateAfterTaxName,c=Object(m.a)(),i=c.cartItems,s=c.cartFees,f=c.cartTotals,d=c.cartIsLoading,p=c.cartItemsCount,b=c.cartItemErrors,g=c.cartNeedsPayment,v=c.cartNeedsShipping,y=Object(P.a)(),O=y.applyCoupon,j=y.removeCoupon,C=y.isApplyingCoupon,H=y.isRemovingCoupon,q=y.appliedCoupons,z=Object(x.a)().addErrorNotice;Object(h.useEffect)((function(){b.forEach((function(e){z(Object(I.decodeEntities)(e.message),{isDismissible:!0,id:e.code})}))}),[z,b]);var W=Object(R.getCurrencyFromPriceResponse)(f),G=A()("wc-block-cart",{"wc-block-cart--is-loading":d,"has-dark-controls":r}),Y=Object(m.a)(),$=Y.extensions,K=(Y.receiveCart,E()(Y,B)),X={extensions:$,cart:K},Q={extensions:$,cart:K};return React.createElement(React.Fragment,null,React.createElement(L,{itemCount:p}),React.createElement(N.a,{className:G},React.createElement(T.a,{className:"wc-block-cart__main"},React.createElement(V.a,{lineItems:i,isLoading:d})),React.createElement(M.a,{className:"wc-block-cart__sidebar"},React.createElement(D.a,{headingLevel:"2",className:"wc-block-cart__totals-title"},Object(a.__)("Cart totals",'woocommerce')),React.createElement(u.TotalsWrapper,null,React.createElement(u.Subtotal,{currency:W,values:f}),React.createElement(u.TotalsFees,{currency:W,cartFees:s}),React.createElement(w.a,{cartCoupons:q,currency:W,isRemovingCoupon:H,removeCoupon:j,values:f})),Object(l.getSetting)("couponsEnabled",!0)&&React.createElement(u.TotalsWrapper,null,React.createElement(_.a,{onSubmit:O,isLoading:C})),React.createElement(u.ExperimentalDiscountsMeta.Slot,Q),v&&React.createElement(u.TotalsWrapper,null,React.createElement(S.a,{showCalculator:n,showRateSelector:!0,values:f,currency:W})),!Object(l.getSetting)("displayCartPricesIncludingTax",!1)&&parseInt(f.total_tax,10)>0&&React.createElement(u.TotalsWrapper,null,React.createElement(u.TotalsTaxes,{showRateAfterTaxName:o,currency:W,values:f})),React.createElement(u.TotalsWrapper,null,React.createElement(k.a,{currency:W,values:f})),React.createElement(u.ExperimentalOrderMeta.Slot,X),React.createElement("div",{className:"wc-block-cart__payment-options"},g&&React.createElement(U.a,null),React.createElement(F.a,{link:Object(l.getSetting)("page-"+(null==t?void 0:t.checkoutPageId),!1)})))))},q=function(e){var t=e.content;return Object(h.useEffect)((function(){Object(y.a)("wc-blocks_render_blocks_frontend",{element:document.body.querySelector(".wp-block-woocommerce-cart")})}),[]),React.createElement(h.RawHTML,null,t)},z=Object(O.a)((function(e){var t=e.emptyCart,n=e.attributes,r=e.scrollToTop,o=Object(m.a)(),a=o.cartItems,c=o.cartIsLoading;return Object(h.useEffect)((function(){var e=function(e){var t=e.detail;t&&t.preserveCartData||Object(b.dispatch)(p.CART_STORE_KEY).invalidateResolutionForStore(),r()},t=Object(y.b)("added_to_cart","wc-blocks_added_to_cart"),n=Object(y.b)("removed_from_cart","wc-blocks_removed_from_cart");return document.body.addEventListener("wc-blocks_added_to_cart",e),document.body.addEventListener("wc-blocks_removed_from_cart",e),function(){t(),n(),document.body.removeEventListener("wc-blocks_added_to_cart",e),document.body.removeEventListener("wc-blocks_removed_from_cart",e)}}),[r]),React.createElement(React.Fragment,null,c||0!==a.length?React.createElement(g.a,{showSpinner:!0,isLoading:c},React.createElement(v.a,null,React.createElement(H,{attributes:n}))):React.createElement(q,{content:t}))})),W={isPreview:{type:"boolean",default:!1,save:!1},isShippingCalculatorEnabled:{type:"boolean",default:Object(l.getSetting)("isShippingCalculatorEnabled",!0)},checkoutPageId:{type:"number",default:0},hasDarkControls:{type:"boolean",default:Object(l.getSetting)("hasDarkEditorStyleSupport",!1)},showRateAfterTaxName:{type:"boolean",default:!0}},G=function(){window.location.reload(!0)};Object(d.a)({selector:".wp-block-woocommerce-cart",Block:Object(r.a)(Object(o.a)((function(e){return Reac
/* translators: %s Coupon code. */
Object(r.__)("Coupon: %s",'woocommerce'),e.label),disabled:l,onRemove:function(){f(e.code)},radius:"large",ariaLabel:Object(r.sprintf)(
/* translators: %s is a coupon code. */
Object(r.__)('Remove coupon "%s"','woocommerce'),e.label)})})))),label:g?Object(r.__)("Discount",'woocommerce'):Object(r.__)("Coupons",'woocommerce'),value:g?-1*g:"-"})}},function(e,t,n){"use strict";var r=n(5),o=n.n(r),a=n(1),c=n(0),i=n(143),s=n(276),u=n(51),l=n(105),f=(n(10),n(24)),d=n(127),p=n(258),b=n(26);n(257),t.a=Object(f.withInstanceId)((function(e){var t=e.instanceId,n=e.isLoading,r=void 0!==n&&n,f=e.initialOpen,m=void 0!==f&&f,h=e.onSubmit,g=void 0===h?function(){}:h,v=Object(c.useState)(""),y=o()(v,2),O=y[0],j=y[1],E=Object(c.useRef)(!1),w=Object(d.b)(),_=w.getValidationError,S=w.getValidationErrorId,k=_("coupon");Object(c.useEffect)((function(){E.current!==r&&(r||!O||k||j(""),E.current=r)}),[r,O,k]);var R="wc-block-components-totals-coupon__input-".concat(t);return React.createElement(b.Panel,{className:"wc-block-components-totals-coupon",hasBorder:!1,initialOpen:m,title:React.createElement(u.a,{label:Object(a.__)("Coupon code",'woocommerce'),screenReaderLabel:Object(a.__)("Apply a coupon code",'woocommerce'),htmlFor:R})},React.createElement(l.a,{screenReaderLabel:Object(a.__)("Applying coupon…",'woocommerce'),isLoading:r,showSpinner:!1},React.createElement("div",{className:"wc-block-components-totals-coupon__content"},React.createElement("form",{className:"wc-block-components-totals-coupon__form"},React.createElement(s.a,{id:R,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:Object(a.__)("Enter code",'woocommerce'),value:O,ariaDescribedBy:S(R),onChange:function(e){j(e)},validateOnMount:!1,focusOnMount:!0,showError:!1}),React.createElement(i.a,{className:"wc-block-components-totals-coupon__button",disabled:r||!O,showSpinner:r,onClick:function(e){e.preventDefault(),g(O)},type:"submit"},Object(a.__)("Apply",'woocommerce'))),React.createElement(p.a,{propertyName:"coupon",elementId:R}))))}))},function(e,t,n){"use strict";var r=n(23),o=n.n(r),a=n(1),c=n(0),i=n(69),s=(n(10),n(26)),u=n(32),l=n(2),f=(n(263),["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,p=n.total_tax,b=Object(u.a)(),m=(b.receiveCart,o()(b,f)),h=Object(s.__experimentalApplyCheckoutFilter)({filterName:"totalLabel",defaultValue:Object(a.__)("Total",'woocommerce'),extensions:m.extensions,arg:{cart:m}}),g=parseInt(p,10);return React.createElement(s.TotalsItem,{className:"wc-block-components-totals-footer-item",currency:t,label:h,value:parseInt(d,10),description:r&&0!==g&&React.createElement("p",{className:"wc-block-components-totals-footer-item-tax"},Object(c.createInterpolateElement)(Object(a.__)("Including <TaxAmount/> in taxes",'woocommerce'),{TaxAmount:React.createElement(i.a,{className:"wc-block-components-totals-footer-item-tax-value",currency:t,value:g})}))})}},function(e,t,n){"use strict";var r=n(4),o=n.n(r),a=n(276),c=n(14),i=n.n(c),s=n(83),u=n(0),l=n(1),f=n(28),d=n(6),p=n.n(d),b=n(24),m=n(340),h=n(127),g=n(258),v=n(49),y=(n(261),Object(b.withInstanceId)((function(e){var t=e.id,n=e.className,r=e.label,a=e.onChange,c=e.options,i=e.value,s=e.required,f=void 0!==s&&s,d=e.errorMessage,b=void 0===d?Object(l.__)("Please select a value.",'woocommerce'):d,y=e.errorId,O=e.instanceId,j=void 0===O?"0":O,E=e.autoComplete,w=void 0===E?"off":E,_=Object(h.b)(),S=_.getValidationError,k=_.setValidationErrors,R=_.clearValidationError,P=Object(u.useRef)(null),x=t||"control-"+j,C=y||x,A=S(C)||{message:"",hidden:!1};return Object(u.useEffect)((function(){return!f||i?R(C):k(o()({},C,{message:b,hidden:!0})),function(){R(C)}}),[R,i,C,b,f,k]),React.createElement("div",{id:x,className:p()("wc-block-components-combobox",n,{"is-active":i,"has-error":A.message&&!A.hidden}),ref:P},React.createElement(m.a,{className:"wc-block-components-combobox-control",label:r,onChange:a,onFilterValueChange:function(e){if(e.length){var t=Object(v.b)(P.current)?P.current.ownerDocument.activeElement:void 0;if(t&&Object(v.b)(P.current)&&P.current.contains(t))return;var n=e.toLocaleUpperCase(),r=c.find((function(e){return e.label.toLocale
/* translators: %s location. */
Object(u.__)("Shipping to %s",'woocommerce'),i)+" "):null},C=(n(259),function(e){var t=e.label,n=void 0===t?Object(u.__)("Calculate",'woocommerce'):t,r=e.isShippingCalculatorOpen,o=e.setIsShippingCalculatorOpen;return React.createElement("button",{className:"wc-block-components-totals-shipping__change-address-button",onClick:function(){o(!r)},"aria-expanded":r},n)}),A=function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen,o=e.shippingAddress;return React.createElement(React.Fragment,null,React.createElement(x,{address:o}),t&&React.createElement(C,{label:Object(u.__)("(change address)",'woocommerce'),isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}))},N=function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen;return t?React.createElement(C,{isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}):React.createElement("em",null,Object(u.__)("Calculated during checkout",'woocommerce'))};t.a=function(e){var t=e.currency,n=e.values,r=e.showCalculator,a=void 0===r||r,i=e.showRateSelector,m=void 0===i||i,h=e.className,v=Object(l.useState)(!1),y=c()(v,2),O=y[0],j=y[1],E=Object(f.a)(),w=E.shippingAddress,_=E.cartHasCalculatedShipping,k=E.shippingRates,R=E.shippingRatesLoading,P=Object(p.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(n.total_shipping,10)+parseInt(n.total_shipping_tax,10):parseInt(n.total_shipping,10),x=k.some((function(e){return e.shipping_rates.length}))||P,C={isShippingCalculatorOpen:O,setIsShippingCalculatorOpen:j},T=k.flatMap((function(e){return e.shipping_rates.filter((function(e){return e.selected})).flatMap((function(e){return e.name}))}));return React.createElement("div",{className:s()("wc-block-components-totals-shipping",h)},React.createElement(d.TotalsItem,{label:Object(u.__)("Shipping",'woocommerce'),value:_?P:React.createElement(N,o()({showCalculator:a},C)),description:React.createElement(React.Fragment,null,_&&React.createElement(React.Fragment,null,React.createElement(b,{selectedShippingRates:T}),React.createElement(A,o()({shippingAddress:w,showCalculator:a},C)))),currency:t}),a&&O&&React.createElement(S,{onUpdate:function(){j(!1)}}),m&&_&&React.createElement(g,{hasRates:x,shippingRates:k,shippingRatesLoading:R}))}},,function(e,t,n){"use strict";var r=n(1),o=n(187),a=n(35),c=n(48),i=n(173),s=n(103),u=n(105),l=n(212);n(264),t.a=function(){var e=Object(o.a)(),t=e.paymentMethods,n=e.isInitialized,f=Object(a.c)().noticeContexts,d=Object(c.b)(),p=d.isCalculating,b=d.isProcessing,m=d.isAfterProcessing,h=d.isBeforeProcessing,g=d.isComplete,v=d.hasError,y=Object(i.b)().currentStatus;if(!n||n&&0===Object.keys(t).length)return null;var O=b||m||h||g&&!v;return React.createElement(React.Fragment,null,React.createElement(u.a,{isLoading:p||O||y.isDoingExpressPayment},React.createElement("div",{className:"wc-block-components-express-payment wc-block-components-express-payment--cart"},React.createElement("div",{className:"wc-block-components-express-payment__content"},React.createElement(s.a,{context:f.EXPRESS_PAYMENTS},React.createElement(l.a,null))))),React.createElement("div",{className:"wc-block-components-express-payment-continue-rule wc-block-components-express-payment-continue-rule--cart"},Object(r.__)("Or",'woocommerce')))}},function(e,t,n){"use strict";var r=n(34),o=React.createElement(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}),React.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},function(e,t,n){"use strict";var r=n(0),o=n(6),a=n.n(o),c=n(7),i=n(1),s=n(24),u=n(50),l=n(33),f=n(34),d=Object(r.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(f.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),p=n(12),b=n(19),m=n(15),h=n(16),g=n(13),v=n(17),y=n
/* translators: %d: number of results. */
Object(i._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",U.length),U.length):Object(i.__)("No results.");Object(l.speak)(t,"polite")}},[U,T]),Object(r.createElement)(N,{onFocusOutside:()=>{M(!1)}},Object(r.createElement)(k.a,{className:a()(g,"components-combobox-control"),tabIndex:"-1",label:n,id:"components-form-token-input-"+w,hideLabelFromVision:b,help:m},Object(r.createElement)("div",{className:"components-combobox-control__suggestions-container",tabIndex:"-1",onKeyDown:e=>{let t=!1;if(!e.defaultPrevented){switch(e.keyCode){case u.ENTER:_&&(B(_),t=!0);break;case u.UP:H(-1),t=!0;break;case u.DOWN:H(1),t=!0;break;case u.ESCAPE:M(!1),A(null),t=!0}t&&e.preventDefault()}}},Object(r.createElement)(P.a,null,Object(r.createElement)(x.a,null,Object(r.createElement)(j,{className:"components-combobox-control__input",instanceId:w,ref:V,value:T?F:E,"aria-label":E?`${E}, ${n}`:null,onFocus:()=>{I(!0),M(!0),p(""),L("")},onBlur:()=>{I(!1)},isExpanded:T,selectedSuggestionIndex:U.indexOf(_),onChange:e=>{const t=e.value;L(t),p(t),D&&M(!0)}})),h&&Object(r.createElement)(C.a,null,Object(r.createElement)(R.a,{className:"components-combobox-control__reset",icon:d,disabled:!t,onClick:()=>{f(null),V.current.input.focus()},label:Object(i.__)("Reset")}))),T&&Object(r.createElement)(S,{instanceId:w,match:{label:F},displayTransform:e=>e.label,suggestions:U,selectedIndex:U.indexOf(_),onHover:A,onSelect:B,scrollIntoView:!0}))))}}]);