1 line
9.3 KiB
JavaScript
1 line
9.3 KiB
JavaScript
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[9007,1959,458],{947:(e,t,s)=>{"use strict";s.d(t,{F:()=>l});var n=s(7608),a=s.n(n),o=s(6946),c=s(3392),r=s(172);const l=e=>{const t=(e=>{const t=(0,o.isObject)(e)?e:{style:{}};let s=t.style;return(0,o.isString)(s)&&(s=JSON.parse(s)||{}),(0,o.isObject)(s)||(s={}),{...t,style:s}})(e),s=(0,r.vc)(t),n=(0,r.l8)(t),l=(0,r.su)(t),i=(0,c.f)(t);return{className:a()(i.className,s.className,n.className,l.className),style:{...i.style,...s.style,...n.style,...l.style}}}},3392:(e,t,s)=>{"use strict";s.d(t,{f:()=>a});var n=s(6946);const a=e=>{const t=(0,n.isObject)(e.style.typography)?e.style.typography:{},s=(0,n.isString)(t.fontFamily)?t.fontFamily:"";return{className:e.fontFamily?`has-${e.fontFamily}-font-family`:s,style:{fontSize:e.fontSize?`var(--wp--preset--font-size--${e.fontSize})`:t.fontSize,fontStyle:t.fontStyle,fontWeight:t.fontWeight,letterSpacing:t.letterSpacing,lineHeight:t.lineHeight,textDecoration:t.textDecoration,textTransform:t.textTransform}}}},172:(e,t,s)=>{"use strict";s.d(t,{l8:()=>m,su:()=>u,vc:()=>d});var n=s(7608),a=s.n(n),o=s(7427),c=s(2289),r=s(6946);function l(e={}){const t={};return(0,c.getCSSRules)(e,{selector:""}).forEach((e=>{t[e.key]=e.value})),t}function i(e,t){return e&&t?`has-${(0,o.o)(t)}-${e}`:""}function d(e){var t,s,n,o,c,d,m;const{backgroundColor:u,textColor:y,gradient:p,style:v}=e,h=i("background-color",u),g=i("color",y),f=function(e){if(e)return`has-${e}-gradient-background`}(p),b=f||(null==v||null===(t=v.color)||void 0===t?void 0:t.gradient);return{className:a()(g,f,{[h]:!b&&!!h,"has-text-color":y||(null==v||null===(s=v.color)||void 0===s?void 0:s.text),"has-background":u||(null==v||null===(n=v.color)||void 0===n?void 0:n.background)||p||(null==v||null===(o=v.color)||void 0===o?void 0:o.gradient),"has-link-color":(0,r.isObject)(null==v||null===(c=v.elements)||void 0===c?void 0:c.link)?null==v||null===(d=v.elements)||void 0===d||null===(m=d.link)||void 0===m?void 0:m.color:void 0}),style:l({color:(null==v?void 0:v.color)||{}})}}function m(e){var t;const s=(null===(t=e.style)||void 0===t?void 0:t.border)||{};return{className:function(e){var t;const{borderColor:s,style:n}=e,o=s?i("border-color",s):"";return a()({"has-border-color":!!s||!(null==n||null===(t=n.border)||void 0===t||!t.color),[o]:!!o})}(e),style:l({border:s})}}function u(e){var t;return{className:void 0,style:l({spacing:(null===(t=e.style)||void 0===t?void 0:t.spacing)||{}})}}},441:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>m});var n=s(9196),a=s(8752),o=s(2904),c=s(7608),r=s.n(c),l=s(947);const i=(0,s(5736).__)("View my cart","woocommerce");var d=s(5605);const m=({className:e,cartButtonLabel:t,style:s})=>{const c=(0,l.F)({style:s});return a.fh?(0,n.createElement)(o.Z,{className:r()(e,c.className,"wc-block-mini-cart__footer-cart"),style:c.style,href:a.fh,variant:(0,d.b)(e,"outlined")},t||i):null}},6849:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>y});var n=s(9196),a=s(8752),o=s(2904),c=s(7608),r=s.n(c),l=s(947),i=s(4648),d=s(8027);const m=(0,s(5736).__)("Go to checkout","woocommerce");var u=s(5605);const y=({className:e,checkoutButtonLabel:t,style:s})=>{const c=(0,l.F)({style:s}),{dispatchOnProceedToCheckout:y}=(0,i.b)();return a.sE?(0,n.createElement)(o.Z,{className:r()(e,c.className,"wc-block-mini-cart__footer-checkout"),variant:(0,u.b)(e,"contained"),style:c.style,href:a.sE,onClick:e=>{y().then((t=>{t.some(d.qm)&&e.preventDefault()}))}},t||m):null}},2056:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>R});var n=s(9196),a=s(5736),o=s(711),c=s(4293),r=s(9307),l=s(9127),i=s.n(l);function d(e){const t=(0,r.useRef)(e);return i()(e,t.current)||(t.current=e),t.current}var m=s(4613),u=s(9818),y=s(4801);var p=s(9659),v=s(7608),h=s.n(v);const g=e=>`wc-block-components-payment-method-icon wc-block-components-payment-method-icon--${e}`,f=({id:e,src:t=null,alt:s=""})=>t?(0,n.createElement)("img",{className:g(e),src:t,alt:s}):null;var b=s(8752);const E=[{id:"alipay",alt:"Alipay",src:b.td+"payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:b.td+"payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:b.td+"payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:b.td+"payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:b.td+"payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:b.td+"payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:b.td+"payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:b.td+"payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:b.td+"payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:b.td+"payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:b.td+"payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:b.td+"payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:b.td+"payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:b.td+"payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:b.td+"payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:b.td+"payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:b.td+"payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:b.td+"payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:b.td+"payment-methods/wechat.svg"}];var P=s(6946);s(6391);const k=({icons:e=[],align:t="center",className:s})=>{const a=(e=>{const t={};return e.forEach((e=>{let s={};"string"==typeof e&&(s={id:e,alt:e,src:null}),"object"==typeof e&&(s={id:e.id||"",alt:e.alt||"",src:e.src||null}),s.id&&(0,P.isString)(s.id)&&!t[s.id]&&(t[s.id]=s)})),Object.values(t)})(e);if(0===a.length)return null;const o=h()("wc-block-components-payment-method-icons",{"wc-block-components-payment-method-icons--align-left":"left"===t,"wc-block-components-payment-method-icons--align-right":"right"===t},s);return(0,n.createElement)("div",{className:o},a.map((e=>{const t={...e,...(s=e.id,E.find((e=>e.id===s))||{})};var s;return(0,n.createElement)(f,{key:"payment-method-icon-"+e.id,...t})})))},_=e=>Object.values(e).reduce(((e,t)=>(null!==t.icons&&(e=e.concat(t.icons)),e)),[]);var S=s(4617),N=s(7180),M=s.n(N),w=s(6009),x=s(9401);const C=(0,r.createContext)({onPaymentProcessing:()=>()=>()=>{},onPaymentSetup:()=>()=>()=>{}}),O=({children:e})=>{const{isProcessing:t,isIdle:s,isCalculating:a,hasError:o}=(0,u.useSelect)((e=>{const t=e(y.CHECKOUT_STORE_KEY);return{isProcessing:t.isProcessing(),isIdle:t.isIdle(),hasError:t.hasError(),isCalculating:t.isCalculating()}})),{isPaymentReady:c}=(0,u.useSelect)((e=>{const t=e(y.PAYMENT_STORE_KEY);return{isPaymentProcessing:t.isPaymentProcessing(),isPaymentReady:t.isPaymentReady()}})),{setValidationErrors:l}=(0,u.useDispatch)(y.VALIDATION_STORE_KEY),[i,d]=(0,r.useReducer)(w.I6,{}),{onPaymentSetup:m}=(e=>(0,r.useMemo)((()=>({onPaymentSetup:(0,x.m)("payment_setup",e)})),[e]))(d),p=(0,r.useRef)(i);(0,r.useEffect)((()=>{p.current=i}),[i]);const{__internalSetPaymentProcessing:v,__internalSetPaymentIdle:h,__internalEmitPaymentProcessingEvent:g}=(0,u.useDispatch)(y.PAYMENT_STORE_KEY);(0,r.useEffect)((()=>{!t||o||a||(v(),g(p.current,l))}),[t,o,a,v,g,l]),(0,r.useEffect)((()=>{s&&!c&&h()}),[s,c,h]),(0,r.useEffect)((()=>{o&&c&&h()}),[o,c,h]);const f={onPaymentProcessing:(0,r.useMemo)((()=>function(...e){return M()("onPaymentProcessing",{alternative:"onPaymentSetup",plugin:"WooCommerce Blocks"}),m(...e)}),[m]),onPaymentSetup:m};return(0,n.createElement)(C.Provider,{value:f},e)};var I=s(441),T=s(6849),j=s(5605);const z=()=>{const{paymentMethods:e}=((e=!1)=>{const{paymentMethodsInitialized:t,expressPaymentMethodsInitialized:s,availablePaymentMethods:n,availableExpressPaymentMethods:a}=(0,u.useSelect)((e=>{const t=e(y.PAYMENT_STORE_KEY);return{paymentMethodsInitialized:t.paymentMethodsInitialized(),expressPaymentMethodsInitialized:t.expressPaymentMethodsInitialized(),availableExpressPaymentMethods:t.getAvailableExpressPaymentMethods(),availablePaymentMethods:t.getAvailablePaymentMethods()}})),o=Object.values(n).map((({name:e})=>e)),c=Object.values(a).map((({name:e})=>e)),r=(0,m.getPaymentMethods)(),l=(0,m.getExpressPaymentMethods)(),i=Object.keys(r).reduce(((e,t)=>(o.includes(t)&&(e[t]=r[t]),e)),{}),p=Object.keys(l).reduce(((e,t)=>(c.includes(t)&&(e[t]=l[t]),e)),{}),v=d(i),h=d(p);return{paymentMethods:e?h:v,isInitialized:e?s:t}})(!1);return(0,n.createElement)(k,{icons:_(e)})},R=({children:e,className:t,cartButtonLabel:s,checkoutButtonLabel:r})=>{const{cartTotals:l}=(0,p.b)(),i=(0,S.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(l.total_items,10)+parseInt(l.total_items_tax,10):parseInt(l.total_items,10),d=(0,j.g)(e);return(0,n.createElement)("div",{className:h()(t,"wc-block-mini-cart__footer")},(0,n.createElement)(o.TotalsItem,{className:"wc-block-mini-cart__footer-subtotal",currency:(0,c.getCurrencyFromPriceResponse)(l),label:(0,a.__)("Subtotal","woocommerce"),value:i,description:(0,a.__)("Shipping, taxes, and discounts calculated at checkout.","woocommerce")}),(0,n.createElement)("div",{className:"wc-block-mini-cart__footer-actions"},d?e:(0,n.createElement)(n.Fragment,null,(0,n.createElement)(I.default,{cartButtonLabel:s}),(0,n.createElement)(T.default,{checkoutButtonLabel:r}))),(0,n.createElement)(O,null,(0,n.createElement)(z,null)))}},5605:(e,t,s)=>{"use strict";s.d(t,{b:()=>a,g:()=>o});var n=s(6946);const a=(e="",t)=>e.includes("is-style-outline")?"outlined":e.includes("is-style-fill")?"contained":t,o=e=>e.some((e=>Array.isArray(e)?o(e):(0,n.isObject)(e)&&null!==e.key))},6391:()=>{}}]); |