File "billing-address-frontend.js"

Full Path: /home/romayxjt/public_html/wp-content/plugins/woocommerce/assets/client/blocks/checkout-blocks/billing-address-frontend.js
File size: 4.98 KB
MIME-type: text/plain
Charset: utf-8

(globalThis.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp=globalThis.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp||[]).push([[4037],{9184:(e,s,t)=>{"use strict";t.d(s,{A:()=>l});var d=t(7723),i=t(3993),r=t(5703),n=t(2785),a=t(1069),o=t(8537),c=(t(8796),t(790));const l=({address:e,onEdit:s,target:t,isExpanded:l})=>{const p=(0,r.getSetting)("countryData",{});let m=(0,r.getSetting)("defaultAddressFormat","{name}\n{company}\n{address_1}\n{address_2}\n{city}\n{state}\n{postcode}\n{country}");(0,i.objectHasProp)(p,e?.country)&&(0,i.objectHasProp)(p[e.country],"format")&&(0,i.isString)(p[e.country].format)&&(m=p[e.country].format);const{name:h,address:u}=(0,n.M0)(e,m),g="shipping"===t?(0,d.__)("Edit shipping address","woocommerce"):(0,d.__)("Edit billing address","woocommerce");return(0,c.jsxs)("div",{className:"wc-block-components-address-card",children:[(0,c.jsxs)("address",{children:[(0,c.jsx)("span",{className:"wc-block-components-address-card__address-section",children:(0,o.decodeEntities)(h)}),(0,c.jsx)("div",{className:"wc-block-components-address-card__address-section",children:u.filter((e=>!!e)).map(((e,s)=>(0,c.jsx)("span",{children:(0,o.decodeEntities)(e)},"address-"+s)))}),e.phone?(0,c.jsx)("div",{className:"wc-block-components-address-card__address-section",children:e.phone},"address-phone"):""]}),s&&(0,c.jsx)(a.$,{render:(0,c.jsx)("span",{}),className:"wc-block-components-address-card__edit","aria-controls":t,"aria-expanded":l,"aria-label":g,onClick:e=>{e.preventDefault(),s()},type:"button",children:(0,d.__)("Edit","woocommerce")})]})}},7403:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});var d=t(4921),i=(t(1121),t(790));const r=({isEditing:e=!1,addressCard:s,addressForm:t})=>{const r=(0,d.A)("wc-block-components-address-address-wrapper",{"is-editing":e});return(0,i.jsxs)("div",{className:r,children:[(0,i.jsx)("div",{className:"wc-block-components-address-card-wrapper",children:s}),(0,i.jsx)("div",{className:"wc-block-components-address-form-wrapper",children:t})]})}},5299:(e,s,t)=>{"use strict";t.d(s,{A:()=>i});var d=t(7723);const i=({defaultTitle:e=(0,d.__)("Step","woocommerce"),defaultDescription:s=(0,d.__)("Step description text.","woocommerce"),defaultShowStepNumber:t=!0})=>({title:{type:"string",default:e},description:{type:"string",default:s},showStepNumber:{type:"boolean",default:t}})},4600:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>B});var d=t(4921),i=t(1616),r=t(4656),n=t(7792),a=t(7143),o=t(7594),c=t(6087),l=t(5929),p=t(7370),m=t(8696),h=t(3001),u=t(5336),g=t(7052),b=t(8331),_=t(7403),w=t(9184),S=t(790);const f=()=>{const{billingAddress:e,setShippingAddress:s,setBillingAddress:t,useBillingAsShipping:d,editingBillingAddress:i,setEditingBillingAddress:r}=(0,n.C)(),{dispatchCheckoutEvent:l}=(0,g.y)(),{hasValidationErrors:p,invalidProps:m}=(0,a.useSelect)((s=>{const t=s(o.validationStore);return{hasValidationErrors:t.hasValidationErrors(),invalidProps:Object.keys(e).filter((e=>"email"!==e&&void 0!==t.getValidationError("billing_"+e))).filter(Boolean)}}),[e]);(0,c.useEffect)((()=>{m.length>0&&!1===i&&r(!0)}),[i,p,m.length,r]);const h=(0,c.useCallback)((e=>{t(e),d&&(s(e),l("set-shipping-address")),l("set-billing-address")}),[l,t,s,d]);return(0,S.jsx)(_.A,{isEditing:i,addressCard:(0,S.jsx)(w.A,{address:e,target:"billing",onEdit:()=>{r(!0)},isExpanded:i}),addressForm:(0,S.jsx)(u.l,{id:"billing",addressType:"billing",onChange:h,values:e,fields:b.Hw,isEditing:i})})},k=()=>{const{defaultFields:e,billingAddress:s,setShippingAddress:t,useBillingAsShipping:d}=(0,n.C)(),{isEditor:i}=(0,p.m)();(0,l.Su)((()=>{if(d){const{email:d,...i}=s,r={...i};e?.phone?.hidden&&delete r.phone,e?.company?.hidden&&delete r.company,t(r)}}));const u=i?h.A:c.Fragment,g=d?[m.tG.BILLING_ADDRESS,m.tG.SHIPPING_ADDRESS]:[m.tG.BILLING_ADDRESS],{cartDataLoaded:b}=(0,a.useSelect)((e=>({cartDataLoaded:e(o.cartStore).hasFinishedResolution("getCartData")})));return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(r.StoreNoticesContainer,{context:g}),(0,S.jsx)(u,{children:b?(0,S.jsx)(f,{}):null})]})};var x=t(5299),A=t(7723);const E=(0,A.__)("Billing address","woocommerce"),j=(0,A.__)("Enter the billing address that matches your payment method.","woocommerce"),y=(0,A.__)("Billing and shipping address","woocommerce"),v=(0,A.__)("Enter the billing and shipping address that matches your payment method.","woocommerce"),N={...(0,x.A)({defaultTitle:E,defaultDescription:j}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}};var C=t(4199);const B=(0,i.withFilteredAttributes)(N)((({title:e,description:s,children:t,className:i})=>{const{showFormStepNumbers:c}=(0,C.O)(),l=(0,a.useSelect)((e=>e(o.checkoutStore).isProcessing())),{showBillingFields:p,forcedBillingAddress:m,useBillingAsShipping:h}=(0,n.C)();return p||h?(e=((e,s)=>s?e===E?y:e:e===y?E:e)(e,m),s=((e,s)=>s?e===j?v:e:e===v?j:e)(s,m),(0,S.jsxs)(r.FormStep,{id:"billing-fields",disabled:l,className:(0,d.A)("wc-block-checkout__billing-fields",i),title:e,description:s,showStepNumber:c,children:[(0,S.jsx)(k,{}),t]})):null}))},8796:()=>{},1121:()=>{}}]);