(window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[]).push([[24],{152:function(e,t,n){"use strict";var r=n(4),c=n.n(r),o=n(23),a=n.n(o),s=n(0),i=["srcElement","size"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.a=function(e){var t=e.srcElement,n=e.size,r=void 0===n?24:n,o=a()(e,i);return Object(s.isValidElement)(t)?Object(s.cloneElement)(t,function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";O()("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?P(e):r("")}),[r,P]),k=Object.entries(y),R=k.length>0?k.map((function(t){var n=a()(t,2),r=n[0],c=n[1],o=e?c.edit:c.content;return Object(u.isValidElement)(o)?React.createElement("li",{key:r,id:"express-payment-method-".concat(r)},Object(u.cloneElement)(o,j(j({},f),{},{onClick:v(r),onClose:w,onError:P,setExpressPaymentError:h}))):null})):React.createElement("li",{key:"noneRegistered"},Object(s.__)("No registered Payment Methods",'woocommerce'));return React.createElement(d.a,{isEditor:e},React.createElement("ul",{className:"wc-block-components-express-payment__event-buttons"},R))}},264:function(e,t){},338:function(e,t,n){"use strict";var r=n(1),c=n(187),o=n(35),a=n(48),s=n(173),i=n(103),l=n(105),u=n(212);n(264),t.a=function(){var e=Object(c.a)(),t=e.paymentMethods,n=e.isInitialized,b=Object(o.c)().noticeContexts,p=Object(a.b)(),m=p.isCalculating,O=p.isProcessing,d=p.isAfterProcessing,f=p.isBeforeProcessing,j=p.isComplete,y=p.hasError,E=Object(s.b)().currentStatus;if(!n||n&&0===Object.keys(t).length)return null;var g=O||d||f||j&&!y;return React.createElement(React.Fragment,null,React.createElement(l.a,{isLoading:m||g||E.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(i.a,{context:b.EXPRESS_PAYMENTS},React.createElement(u.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')))}},402:function(e,t,n){"use strict";n.r(t);var r=n(32),c=n(338);t.default=function(){return Object(r.a)().cartNeedsPayment?React.createElement("div",{className:"wc-block-cart__payment-options"},React.createElement(c.a,null)):null}}}]);