OwlCyberSecurity - MANAGER
Edit File: shipping-address-frontend.js
(globalThis.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp=globalThis.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp||[]).push([[636],{9184:(e,s,t)=>{"use strict";t.d(s,{A:()=>l});var r=t(7723),d=t(3993),i=t(5703),n=t(2785),o=t(1069),a=t(8537),c=(t(8796),t(790));const l=({address:e,onEdit:s,target:t,isExpanded:l})=>{const p=(0,i.getSetting)("countryData",{});let h=(0,i.getSetting)("defaultAddressFormat","{name}\n{company}\n{address_1}\n{address_2}\n{city}\n{state}\n{postcode}\n{country}");(0,d.objectHasProp)(p,e?.country)&&(0,d.objectHasProp)(p[e.country],"format")&&(0,d.isString)(p[e.country].format)&&(h=p[e.country].format);const{name:g,address:u}=(0,n.M0)(e,h),m="shipping"===t?(0,r.__)("Edit shipping address","woocommerce"):(0,r.__)("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,a.decodeEntities)(g)}),(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,a.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)(o.$,{render:(0,c.jsx)("span",{}),className:"wc-block-components-address-card__edit","aria-controls":t,"aria-expanded":l,"aria-label":m,onClick:e=>{e.preventDefault(),s()},type:"button",children:(0,r.__)("Edit","woocommerce")})]})}},7403:(e,s,t)=>{"use strict";t.d(s,{A:()=>i});var r=t(4921),d=(t(1121),t(790));const i=({isEditing:e=!1,addressCard:s,addressForm:t})=>{const i=(0,r.A)("wc-block-components-address-address-wrapper",{"is-editing":e});return(0,d.jsxs)("div",{className:i,children:[(0,d.jsx)("div",{className:"wc-block-components-address-card-wrapper",children:s}),(0,d.jsx)("div",{className:"wc-block-components-address-form-wrapper",children:t})]})}},5299:(e,s,t)=>{"use strict";t.d(s,{A:()=>d});var r=t(7723);const d=({defaultTitle:e=(0,r.__)("Step","woocommerce"),defaultDescription:s=(0,r.__)("Step description text.","woocommerce"),defaultShowStepNumber:t=!0})=>({title:{type:"string",default:e},description:{type:"string",default:s},showStepNumber:{type:"boolean",default:t}})},8554:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>v});var r=t(4921),d=t(1616),i=t(4656),n=t(7792),o=t(7143),a=t(7594),c=t(7723),l=t(6087),p=t(5929),h=t(7370),g=t(8696),u=t(3001),m=t(5703),b=t(4982),S=t(814),w=t(7052),_=t(8331),k=t(7403),f=t(9184),j=t(790);const x=()=>{const{shippingAddress:e,setShippingAddress:s,setBillingAddress:t,useShippingAsBilling:r,editingShippingAddress:d,setEditingShippingAddress:i}=(0,n.C)(),{dispatchCheckoutEvent:c}=(0,w.y)(),{hasValidationErrors:p,getValidationErrorSelector:h}=(0,o.useSelect)((e=>{const s=e(a.validationStore);return{hasValidationErrors:s.hasValidationErrors(),getValidationErrorSelector:s.getValidationError}}),[]),g=(0,l.useMemo)((()=>Object.keys(e).filter((e=>void 0!==h("shipping_"+e))).filter(Boolean)),[e,h]);(0,l.useEffect)((()=>{g.length>0&&!1===d&&i(!0)}),[d,p,g.length,i]);const u=(0,l.useCallback)((e=>{s(e),r&&(t(e),c("set-billing-address")),c("set-shipping-address")}),[c,t,s,r]);return(0,j.jsx)(k.A,{isEditing:d,addressCard:(0,j.jsx)(f.A,{address:e,target:"shipping",onEdit:()=>{i(!0)},isExpanded:d}),addressForm:(0,j.jsx)(S.l,{id:"shipping",addressType:"shipping",onChange:u,values:e,fields:_.Hw,isEditing:d})})},E=()=>{const{defaultFields:e,setBillingAddress:s,shippingAddress:t,billingAddress:r,useShippingAsBilling:d,setUseShippingAsBilling:S,setEditingBillingAddress:w}=(0,n.C)(),{isEditor:_}=(0,h.m)(),k=0===(0,m.getSetting)("currentUserId"),f=()=>{const d={...t};e?.phone?.hidden&&delete d.phone,e?.company?.hidden&&delete d.company,(Object.keys(d).length!==Object.keys(r).length||!Object.keys(d).every((e=>d[e]===r[e])))&&s(d)};(0,p.Su)((()=>{d&&f()}));const E=_?u.A:l.Fragment,A=d?[g.tG.SHIPPING_ADDRESS,g.tG.BILLING_ADDRESS]:[g.tG.SHIPPING_ADDRESS],{cartDataLoaded:y}=(0,o.useSelect)((e=>({cartDataLoaded:e(a.cartStore).hasFinishedResolution("getCartData")})));return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(i.StoreNoticesContainer,{context:A}),(0,j.jsx)(E,{children:y?(0,j.jsx)(x,{}):null}),(0,j.jsx)(i.CheckboxControl,{className:"wc-block-checkout__use-address-for-billing",label:(0,c.__)("Use same address for billing","woocommerce"),checked:d,onChange:e=>{S(e),e?f():(w(!0),(e=>{if(!e||!k)return;const t=(0,b.ln)(e);s(t)})(r))}})]})},A={...(0,t(5299).A)({defaultTitle:(0,c.__)("Shipping address","woocommerce"),defaultDescription:(0,c.__)("Enter the address where you want your order delivered.","woocommerce")}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}};var y=t(4199);const v=(0,d.withFilteredAttributes)(A)((({title:e,description:s,children:t,className:d})=>{const c=(0,o.useSelect)((e=>e(a.checkoutStore).isProcessing())),{showShippingFields:l}=(0,n.C)(),{showFormStepNumbers:p}=(0,y.O)();return l?(0,j.jsxs)(i.FormStep,{id:"shipping-fields",disabled:c,className:(0,r.A)("wc-block-checkout__shipping-fields",d),title:e,description:s,showStepNumber:p,children:[(0,j.jsx)(E,{}),t]}):null}))},8796:()=>{},1121:()=>{}}]);