forked from bigcommerce/checkout-js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshipping-f7d288c7.js
2 lines (2 loc) · 81.8 KB
/
shipping-f7d288c7.js
1
2
"use strict";(self.webpackJsonpCheckout=self.webpackJsonpCheckout||[]).push([[553],{59958:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Zt,mapToShippingProps:()=>Yt});var i=n(31635),s=n(93564),a=n(30455),r=n(90197),o=n(77050),l=n(49655),d=n(17986),c=n(13400),u=n(17505),p=n(95108),m=n(45293),g=n(87980),h=n(79001),A=n(84559),S=n(12402),f=n(98610),v=n(84087),E=n(85021),_=n(4853);const C=function(e){function t(n){var i=e.call(this,{name:"UNASSIGN_ITEM_FAILED",message:(0,v.A)().translate("shipping.unassign_item_error"),data:n})||this;return(0,E.h)(i,t.prototype),i}return(0,i.__extends)(t,e),t}(_.A);var b=n(74027),y=n(21106);function I(e,t){var n,i=[f.A.AmazonPay,f.A.BraintreeAcceleratedCheckout,f.A.PayPalCommerceAcceleratedCheckout],s=(0,S.A)(null===(n=t.checkoutSettings)||void 0===n?void 0:n.providerWithCustomCheckout),a=(0,y.A)(e);return a&&i.indexOf(a.providerId)>-1?a.providerId:s&&i.indexOf(s)>-1?s:void 0}function M(e){var t,n=e.lineItems,s=n.digitalItems,a=void 0===s?[]:s,r=n.physicalItems;return(null===(t=(0,i.__spreadArray)((0,i.__spreadArray)([],a,!0),r,!0).filter((function(e){return e.addedByPromotion})))||void 0===t?void 0:t.length)>0}var N=n(68512),L=n(33318),w=n(71055),O=n(46522),k=n(46487),F=n(4899),U=n(13461),P=n(92909),R=n(58330),z=n(97098),B=n(33515),T=(0,N.A)((0,w.withFormik)({handleSubmit:function(e,t){(0,t.props.onSaveAddress)(e)},mapPropsToValues:function(e){var t=e.defaultCountryCode;return{firstName:"",lastName:"",address1:"",address2:"",customFields:{},country:"",countryCode:void 0===t?"":t,stateOrProvince:"",stateOrProvinceCode:"",postalCode:"",phone:"",city:"",company:"",shouldSaveAddress:!1}},validationSchema:function(e){var t=e.language,n=e.getFields;return(0,O.RZ)((function(e){return(0,B.A)({language:t,formFields:n(e&&e.countryCode)})}))}})((function(e){var t=e.googleMapsApiKey,n=e.getFields,i=e.countriesWithAutocomplete,s=e.countries,r=e.values,o=e.setFieldValue,d=e.isLoading,c=e.onRequestClose,u=e.isFloatingLabelEnabled;return a.createElement(F.A,{autoComplete:"on"},a.createElement(U.A,{isLoading:d},a.createElement(z.A,{countries:s,countriesWithAutocomplete:i,countryCode:r.countryCode,formFields:n(r.countryCode),googleMapsApiKey:t,isFloatingLabelEnabled:u,setFieldValue:o,shouldShowSaveAddress:!1}),a.createElement("div",{className:"form-actions"},a.createElement(k.Ay,{onClick:c,variant:k.Ak.Secondary},a.createElement(l.A,{id:"common.cancel_action"})),a.createElement(k.Ay,{disabled:d,id:"checkout-save-address",type:"submit",variant:k.Ak.Primary},a.createElement(l.A,{id:"address.save_address_action"})))))})));const D=function(e){var t=e.isOpen,n=e.onAfterOpen,s=e.onRequestClose,r=(0,i.__rest)(e,["isOpen","onAfterOpen","onRequestClose"]);return a.createElement(P.A,{additionalModalClassName:"modal--medium",header:a.createElement(R.A,null,a.createElement(l.A,{id:"address.add_address_heading"})),isOpen:t,onAfterOpen:n,onRequestClose:s,shouldShowCloseButton:!0},a.createElement(T,(0,i.__assign)({},r,{onRequestClose:s})))};var x=n(72889);function H(e){return function(t){var n=function(e){var n=e.resetForm,s=e.isInitialValueLoaded,r=(0,a.useRef)(s);return(0,a.useEffect)((function(){!1===r.current&&!0===s&&n(),r.current=s}),[s]),a.createElement(t,(0,i.__assign)({},e))};return n.displayName="WithFormikExtended(".concat(t.displayName||t.name,")"),(0,w.withFormik)(e)(n)}}const W=function(e){function t(n){var i=e.call(this,{name:"ASSIGN_ITEM_INVALID_ADDRESS",message:(0,v.A)().translate("shipping.assign_item_invalid_address_error"),title:(0,v.A)().translate("shipping.assign_item_invalid_address_error_heading"),data:n})||this;return(0,E.h)(i,t.prototype),i}return(0,i.__extends)(t,e),t}(_.A);const K=function(e){function t(n){var i=e.call(this,{name:"ASSIGN_ITEM_FAILED",message:(0,v.A)().translate("shipping.assign_item_error"),data:n})||this;return(0,E.h)(i,t.prototype),i}return(0,i.__extends)(t,e),t}(_.A);function G(e,t){return(0,s.find)(e,(function(e){return(0,s.includes)(e.lineItemIds,t)}))}function V(e,t){return(0,s.reduce)(e&&e.lineItems.physicalItems||[],(function(e,n,a){return!n.addedByPromotion&&(0,s.isNil)(n.parentId)?e.concat.apply(e,function(e,t,n){for(var s=[],a=G(t,e.id),r=0;r<e.quantity;r++)s=s.concat((0,i.__assign)((0,i.__assign)({},e),{key:"".concat(e.variantId,"-").concat(e.productId,"-").concat(n,"-").concat(r),consignment:a,quantity:1}));return s}(n,t,a)):e}),[])}var q=n(4209),J=n(9597),Q=n(35230),Y=n(62562);const Z=(0,a.memo)((function(e){var t=e.item,n=t.id,i=t.key,s=t.imageUrl,r=t.quantity,o=t.name,l=t.options,d=t.consignment,c=e.addresses,u=e.onSelectAddress,p=e.onUseNewAddress,m=(0,a.useCallback)((function(){p(n,i)}),[n,p,i]),g=(0,a.useCallback)((function(e){u(e,n,i)}),[n,i,u]);return a.createElement("div",{className:"consignment"},a.createElement("figure",{className:"consignment-product-figure"},s&&a.createElement("img",{alt:o,src:s})),a.createElement("div",{className:"consignment-product-body"},a.createElement("h4",{className:"optimizedCheckout-contentPrimary"},"".concat(r," x ").concat(o)),(l||[]).map((function(e){var t=e.name,n=e.value,i=e.nameId;return a.createElement("ul",{className:"product-options optimizedCheckout-contentSecondary","data-test":"consigment-item-product-options",key:i},a.createElement("li",{className:"product-option"},"".concat(t," ").concat(n)))})),a.createElement(Q.A,{addresses:c,onSelectAddress:g,onUseNewAddress:m,selectedAddress:d&&d.shippingAddress,type:Y.A.Shipping})))}));var j=n(41109),X=n(69070),$=n(11889),ee=n(60833),te=n(43586),ne=n(17080),ie=n(11152),se=n(2398);function ae(e){if(e)return e.find((function(e){return e.isRecommended}))}var re=n(53056),oe=n(10169),le=n(82259),de=n(96399),ce=function(e){var t=e.consignmentId,n=e.isMultiShippingMode,i=e.selectedShippingOptionId,s=e.shippingOption,r=i===s.id,o=(0,a.useCallback)((function(){return a.createElement("div",{className:"shippingOptionLabel"},a.createElement(de.A,{displayAdditionalInformation:!0,method:s}),r&&!n&&a.createElement(j.Y,{region:"shipping.selectedShippingMethod"}))}),[r,n,s]);return a.createElement(oe.A,{htmlId:"shippingOptionRadio-".concat(t,"-").concat(s.id),label:o,value:s.id})};const ue=(0,a.memo)((function(e){var t=e.consignmentId,n=e.inputName,i=e.isLoading,s=e.isMultiShippingMode,r=e.shippingOptions,o=void 0===r?h.M:r,l=e.selectedShippingOptionId,d=e.onSelectedOption,c=(0,a.useCallback)((function(e){d(t,e)}),[t,d]);return o.length?a.createElement(U.A,{isLoading:i},a.createElement(le.A,{"aria-live":"polite",defaultSelectedItemId:l,name:n,onSelect:c},o.map((function(e){return a.createElement(ce,{consignmentId:t,isMultiShippingMode:s,key:e.id,selectedShippingOptionId:l,shippingOption:e})})))):null}));var pe=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selectDefaultShippingOptions=function(e){return(0,i.__awaiter)(t,[e],void 0,(function(e){var t,n,s,a,r,o,l,d,c,u=e.data;return(0,i.__generator)(this,(function(e){switch(e.label){case 0:return t=this.props,n=t.selectShippingOption,s=t.setFieldValue,a=(u.getConsignments()||[]).find((function(e){var t=e.selectedShippingOption,n=e.availableShippingOptions;return!t&&n})),a&&a.availableShippingOptions?(r=a.availableShippingOptions,o=a.id,l=ae(r),d=1===r.length&&r[0],(c=l||d)?[4,n(o,c.id)]:[2]):[2];case 1:return e.sent(),s("shippingOptionIds.".concat(o),c.id),[2]}}))}))},t}return(0,i.__extends)(t,e),t.prototype.componentDidMount=function(){var e=this.props.subscribeToConsignments;this.unsubscribe=e(this.selectDefaultShippingOptions)},t.prototype.componentDidUpdate=function(){var e=this.props,t=e.analyticsTracker,n=e.consignments,i=e.shouldShowShippingOptions;(null==n?void 0:n.length)&&i&&t.showShippingMethods()},t.prototype.componentWillUnmount=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=void 0)},t.prototype.render=function(){var e=this,t=this.props,n=t.consignments,i=t.isMultiShippingMode,s=t.selectShippingOption,r=t.isLoading,o=t.shouldShowShippingOptions,d=t.invalidShippingMessage,c=t.methodId;return(null==n?void 0:n.length)&&o?a.createElement(a.Fragment,null,n.map((function(t){return a.createElement("div",{className:"shippingOptions-container form-fieldset",key:t.id},i&&e.renderConsignment(t),a.createElement(ue,{consignmentId:t.id,inputName:(n=t.id,"shippingOptionIds.".concat(n)),isLoading:r(t.id),isMultiShippingMode:i,onSelectedOption:s,selectedShippingOptionId:t.selectedShippingOption&&t.selectedShippingOption.id,shippingOptions:t.availableShippingOptions}),(!t.availableShippingOptions||!t.availableShippingOptions.length)&&a.createElement(ne.A,{additionalClassName:"shippingOptions-skeleton",isLoading:r(t.id),rows:2},e.renderNoShippingOptions(d)));var n}))):a.createElement(ne.A,{additionalClassName:"shippingOptions-skeleton",isLoading:r(),rows:2},this.renderNoShippingOptions(a.createElement(l.A,{id:c||i?"shipping.select_shipping_address_text":"shipping.enter_shipping_address_text"})))},t.prototype.renderNoShippingOptions=function(e){return a.createElement("div",{className:"shippingOptions-panel optimizedCheckout-overlay"},a.createElement("p",{"aria-live":"polite",className:"shippingOptions-panel-message optimizedCheckout-primaryContent",role:"alert"},e))},t.prototype.renderConsignment=function(e){var t=this.props.cart;return a.createElement("div",{className:"staticConsignment"},a.createElement("strong",null,a.createElement(l.A,{id:"shipping.shipping_address_heading"})),a.createElement(ie.A,{address:e.shippingAddress,type:Y.A.Shipping}),a.createElement(re.A,{cart:t,consignment:e}))},t}(a.PureComponent);const me=(0,se.A)(H({handleSubmit:s.noop,mapPropsToValues:function(e){var t=e.consignments,n={};return(t||[]).forEach((function(e){n[e.id]=e.selectedShippingOption?e.selectedShippingOption.id:""})),{shippingOptionIds:n}}})(pe));var ge=(0,r.createSelector)((function(e){return e.checkoutService.subscribe}),(function(e){return function(t){return e(t,(function(e){return e.data.getConsignments()}))}})),he=(0,r.createSelector)((function(e,t){return t}),(function(e){return e.statuses.isLoadingShippingOptions}),(function(e){return e.statuses.isSelectingShippingOption}),(function(e){return e.statuses.isUpdatingConsignment}),(function(e){return e.statuses.isCreatingConsignments}),(function(e,t,n,i,s){return function(a){return e||t()||n(a)||i(a)||s()}}));const Ae=(0,m.A)((function(e,t){var n=e.checkoutService,i=e.checkoutState,a=i.data,r=a.getCart,o=a.getConsignments,l=a.getConfig,d=a.getCustomer,c=a.getCheckout,u=i.statuses.isSelectingShippingOption,p=d(),m=r(),g=l(),h=c();if(!(g&&h&&p&&m))return null;var A=function(e,t){if(t.length<2)return t;var n=V(e,t),i=(0,s.uniq)((0,s.map)(n,"consignment.id"));return(0,s.sortBy)(t,(function(e){return i.indexOf(e.id)}))}(m,o()||[]),S=I(h,g);return{cart:m,consignments:A,invalidShippingMessage:g.checkoutSettings.shippingQuoteFailedMessage,isLoading:he(i,t.isUpdatingAddress),isSelectingShippingOption:u,methodId:S,selectShippingOption:n.selectConsignmentShippingOption,subscribeToConsignments:ge({checkoutService:n,checkoutState:i})}}))(me);const Se=function(e){var t=e.cartHasChanged,n=e.isMultiShippingMode,i=e.shouldShowOrderComments,s=e.shouldShowShippingOptions,r=void 0===s||s,o=e.shouldDisableSubmit,d=e.isInitialValueLoaded,c=e.isLoading;return a.createElement(a.Fragment,null,a.createElement(j.Y,{region:"shipping.shippingAddressForm.after"}),a.createElement(ee.A,{id:"checkout-shipping-options",legend:a.createElement(a.Fragment,null,a.createElement(te.A,null,a.createElement(l.A,{id:"shipping.shipping_method_label"})),t&&a.createElement($.A,{type:$.v.Error},a.createElement("strong",null,a.createElement(l.A,{id:"shipping.cart_change_error"}))))},a.createElement(Ae,{isInitialValueLoaded:d,isMultiShippingMode:n,isUpdatingAddress:c,shouldShowShippingOptions:r})),i&&a.createElement(X.A,null),a.createElement("div",{className:"form-actions"},a.createElement(k.Ay,{disabled:o,id:"checkout-shipping-continue",isLoading:c,type:"submit",variant:k.Ak.Primary},a.createElement(l.A,{id:"common.continue_action"}))))};var fe=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={items:[]},t.handleCloseErrorModal=function(){t.setState({createCustomerAddressError:void 0})},t.handleSaveAddress=function(e){return(0,i.__awaiter)(t,void 0,void 0,(function(){var t,n,s,a;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:return t=this.props.createCustomerAddress,(n=this.state.itemAddingAddress)?(s=(0,u.A)(e),[4,this.handleSelectAddress(s,n.itemId,n.key)]):[2];case 1:i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,t(s)];case 3:return i.sent(),[3,5];case 4:return(a=i.sent())instanceof Error&&this.setState({createCustomerAddressError:a}),[3,5];case 5:return this.setState({itemAddingAddress:void 0}),[2]}}))}))},t.handleUseNewAddress=function(e,n){t.setState({itemAddingAddress:{key:n,itemId:e}})},t.handleCloseAddAddressForm=function(){t.setState({itemAddingAddress:void 0})},t.handleSelectAddress=function(e,n,s){return(0,i.__awaiter)(t,void 0,void 0,(function(){var t,a,r,o,l,d,c;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:if(t=this.props,a=t.assignItem,r=t.onUnhandledError,o=t.getFields,l=t.validateAddressFields,!(0,L.A)(e,o(e.countryCode),l))return[2,r(new W)];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,a({address:e,lineItems:[{itemId:n,quantity:1}]})];case 2:return d=i.sent().data,this.syncItems(s,e,d),[3,4];case 3:return(c=i.sent())instanceof Error&&r(new K(c)),[3,4];case 4:return[2]}}))}))},t.shouldDisableSubmit=function(){var e=t.props,n=e.isLoading,i=e.consignments;return n||!(0,q.A)(i)},t.syncItems=function(e,n,s){var a=t.state.items,r=function(e,t,n){var s=t.updatedItemIndex,a=t.address,r=n.cart,o=n.consignments;if(!(s<0||s>=e.length)&&r){var l=r.lineItems.physicalItems.map((function(e){return e.id})),d=(o||[]).find((function(e){return(0,p.A)(e.shippingAddress,a)})),c=function(e,t,n){if(t&&n){var i=t.lineItems.physicalItems.filter((function(t){var n=t.productId,i=t.variantId;return n===e.productId&&i===e.variantId})),s=i.map((function(e){return e.id}));return n.lineItemIds.find((function(e){return s.includes(e)}))}}(e[s],r,d);return e.map((function(e,t){if(c&&!l.includes(e.id)||t===s){var n=null!=c?c:e.id;return(0,i.__assign)((0,i.__assign)({},e),{id:n,consignment:G(o||[],n)})}return e}))}}(a,{updatedItemIndex:a.findIndex((function(t){return t.key===e})),address:n},{cart:s.getCart(),consignments:s.getConsignments()});r&&t.setState({items:r})},t}return(0,i.__extends)(t,e),t.getDerivedStateFromProps=function(e,t){var n=e.cart,i=e.consignments;return t&&t.items&&(0,b.A)(n)===t.items.length?null:{items:V(n,i)}},t.prototype.render=function(){var e=this,t=this.props,n=t.addresses,i=t.consignments,s=t.cart,r=t.cartHasChanged,o=t.shouldShowOrderComments,d=t.isInitialValueLoaded,c=t.isLoading,u=t.getFields,p=t.defaultCountryCode,m=t.countries,g=t.countriesWithAutocomplete,h=t.googleMapsApiKey,A=t.isFloatingLabelEnabled,S=this.state,f=S.items,v=S.itemAddingAddress,E=S.createCustomerAddressError;return a.createElement(a.Fragment,null,a.createElement(x.A,{error:E,message:a.createElement(a.Fragment,null,a.createElement(l.A,{id:"address.consignment_address_updated_text"})," ",a.createElement(l.A,{id:"customer.create_address_error"})),onClose:this.handleCloseErrorModal,shouldShowErrorCode:!1}),a.createElement(D,{countries:m,countriesWithAutocomplete:g,defaultCountryCode:p,getFields:u,googleMapsApiKey:h,isFloatingLabelEnabled:A,isLoading:c,isOpen:!!v,onRequestClose:this.handleCloseAddAddressForm,onSaveAddress:this.handleSaveAddress}),a.createElement(F.A,null,a.createElement("ul",{className:"consignmentList"},f.map((function(t){return a.createElement("li",{key:t.key},a.createElement(Z,{addresses:n,item:t,onSelectAddress:e.handleSelectAddress,onUseNewAddress:e.handleUseNewAddress}))}))),a.createElement(Se,{cartHasChanged:r,isInitialValueLoaded:d,isLoading:c,isMultiShippingMode:!0,shouldDisableSubmit:this.shouldDisableSubmit(),shouldShowOrderComments:o,shouldShowShippingOptions:!(0,J.A)(i,s.lineItems)})))},t}(a.PureComponent);const ve=(0,N.A)(H({handleSubmit:function(e,t){(0,t.props.onSubmit)(e)},mapPropsToValues:function(e){return{orderComment:e.customerMessage}},enableReinitialize:!0})(fe));var Ee=n(39981),_e=n(60288),Ce=n(72769),be=n(53133),ye=n(45080),Ie=function(e,t,n){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var s,a,r,o,l,d,c;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:s=new Map(e.map((function(e){var t;return[e.id,null===(t=e.selectedShippingOption)||void 0===t?void 0:t.id]}))),a=0,r=t,i.label=1;case 1:return a<r.length?(o=r[a]).selectedShippingOption?[3,5]:(l=s.get(o.id))?[4,n(o.id,l)]:[3,3]:[3,6];case 2:return i.sent(),[3,5];case 3:return(d=null===(c=o.availableShippingOptions)||void 0===c?void 0:c.find((function(e){return e.isRecommended})))?[4,n(o.id,d.id)]:[3,5];case 4:i.sent(),i.label=5;case 5:return a++,[3,1];case 6:return[2]}}))}))};const Me=function(e){var t=e.consignment,n=e.countriesWithAutocomplete,s=e.defaultCountryCode,r=e.isLoading,o=e.onUnhandledError,d=e.selectedAddress,c=e.setConsignmentRequest,p=(0,a.useState)(!1),m=p[0],S=p[1],f=(0,a.useState)(),v=f[0],E=f[1],_=(0,Ee.Q)(),C=_.checkoutState.data,b=C.getShippingCountries,y=C.getCustomer,I=C.getConfig,M=C.getConsignments,N=C.getShippingAddressFields,w=_.checkoutService,O=w.updateConsignment,k=w.createCustomerAddress,F=w.selectConsignmentShippingOption,U=b()||h.M,P=y(),R=I();if(!R||!P)return null;var z=(0,A.A)(R.checkoutSettings),B=P.addresses||h.M,T=R.checkoutSettings.googleMapsApiKey,H=(0,g.A)(R.checkoutSettings,"CHECKOUT-7560.address_fields_max_length_validation"),G=function(e){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var n,s,a,r;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:if(!(0,L.A)(e,N(e.countryCode),H))return[2,o(new W)];if(!t)return null==c||c({address:e,shippingAddress:e,lineItems:[]}),[2];i.label=1;case 1:return i.trys.push([1,5,,6]),[4,O({id:t.id,address:e,shippingAddress:e,lineItems:t.lineItems.map((function(e){return{itemId:e.id,quantity:e.quantity}}))})];case 2:return n=i.sent().data.getConsignments,(s=n())&&s.length>0?[4,Ie(null!==(r=M())&&void 0!==r?r:[],s,F)]:[3,4];case 3:i.sent(),i.label=4;case 4:return[3,6];case 5:return(a=i.sent())instanceof Error&&o(new K(a)),[3,6];case 6:return[2]}}))}))};return a.createElement(a.Fragment,null,a.createElement(x.A,{error:v,message:a.createElement(a.Fragment,null,a.createElement(l.A,{id:"address.consignment_address_updated_text"})," ",a.createElement(l.A,{id:"customer.create_address_error"})),onClose:function(){E(void 0)},shouldShowErrorCode:!1}),a.createElement(D,{countries:U,countriesWithAutocomplete:n,defaultCountryCode:s,getFields:N,googleMapsApiKey:T,isFloatingLabelEnabled:z,isLoading:r,isOpen:m,onRequestClose:function(){S(!1)},onSaveAddress:function(e){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:return t=(0,u.A)(e),[4,G(t)];case 1:i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,k(t)];case 3:return i.sent(),[3,5];case 4:return(n=i.sent())instanceof Error&&E(n),[3,5];case 5:return S(!1),[2]}}))}))}}),a.createElement(Q.A,{addresses:B,onSelectAddress:G,onUseNewAddress:function(){S(!0)},placeholderText:a.createElement(l.A,{id:"shipping.choose_shipping_address"}),selectedAddress:d,showSingleLineAddress:!0,type:Y.A.Shipping}))};var Ne=n(83651),Le=n(15735),we=n(11100),Oe=n(63163),ke=n(63650),Fe=n(81339),Ue=n(97429),Pe=n(2224),Re=n(30305),ze=function(){return a.createElement(Ue.A,{placement:"right-start",tooltip:a.createElement(Re.A,null,a.createElement(l.A,{id:"shipping.multishipping_item_split_tooltip_message"}))},a.createElement("span",{className:"item-split-tooltip","data-test":"split-item-tooltip"},a.createElement(Pe.A,null)))};const Be=function(e){var t=e.assignedItems,n=e.onUnassignItem;return a.createElement("div",{className:"allocated-line-items"},a.createElement("h3",null,a.createElement(l.A,{data:{count:t.shippableItemsCount},id:"shipping.multishipping_item_allocated_message"}),t.hasSplitItems&&a.createElement(ze,null)),a.createElement("ul",{className:"allocated-line-items-list"},t.lineItems.map((function(e){return a.createElement("li",{key:e.id},(0,Fe.h)(e),a.createElement("span",{"data-test":"remove-".concat(e.id.toString(),"-button"),onClick:function(){return n(e)}},a.createElement(be.A,null)))}))))};var Te=n(22375),De=n(54454);const xe=function(e){var t,n=e.item,s=e.error,r=(0,we.A)();return a.createElement("tr",null,a.createElement("td",{className:"left-to-allocate-item-name-container"},a.createElement("figure",{className:"left-to-allocate-item-figure"},n.imageUrl&&a.createElement("img",{alt:n.name,src:n.imageUrl})),a.createElement("div",null,a.createElement("p",{className:"left-to-allocate-item-name"},n.name),null===(t=n.options)||void 0===t?void 0:t.map((function(e){return a.createElement("p",{className:"left-to-allocate-item-option",key:e.nameId},e.name,": ",e.value)})))),!r&&a.createElement("td",null,n.quantity),a.createElement("td",null,r&&a.createElement(l.A,{data:{count:n.quantity},id:"shipping.multishipping_left_to_allocate_message"}),a.createElement(Te.A,{additionalClassName:s?"form-field--error":"",input:function(e){var t=e.field;return a.createElement(De.A,(0,i.__assign)({},t,{"aria-label":"Quantity of ".concat(n.name),disabled:0===n.quantity,id:t.name,min:0,type:"number"}))},name:n.id.toString()})))};const He=function(e){var t=e.items,n=e.formErrors,i=(0,we.A)();return a.createElement("table",{className:"table left-to-allocate-items-table"},a.createElement("thead",null,a.createElement("tr",null,a.createElement("th",null,a.createElement(l.A,{id:"shipping.multishipping_left_to_allocate_items_table_item"})),!i&&a.createElement("th",null,a.createElement(l.A,{id:"shipping.multishipping_left_to_allocate_items_table_left_to_allocate"})),a.createElement("th",null,a.createElement(l.A,{id:"shipping.multishipping_left_to_allocate_items_table_quantity"})))),a.createElement("tbody",null,t.map((function(e){return a.createElement(xe,{error:n[e.id.toString()],item:e,key:e.id})}))))};var We;!function(e){e[e.Physical=0]="Physical",e[e.Digital=1]="Digital",e[e.GiftCertificate=2]="GiftCertificate",e[e.Custom=3]="Custom"}(We||(We={}));const Ke=(0,N.A)(H({handleSubmit:function(e,t){(0,t.props.onAllocateItems)(Object.keys(e).filter((function(t){return e[t]>0})).map((function(t){return{itemId:t,quantity:e[t]}})))},mapPropsToValues:function(e){var t=e.unassignedItems,n={};return t.lineItems.forEach((function(e){n[e.id.toString()]=0})),n},enableReinitialize:!0,validationSchema:function(e){var t=e.language,n=e.unassignedItems,i=function(e){var n=(0,O.ai)().required(t.translate("shipping.quantity_required_error")).integer(t.translate("shipping.quantity_invalid_error")).min(0,t.translate("shipping.quantity_min_error")).max(e.quantity,t.translate("shipping.quantity_max_error"));return e.type===We.Custom?n.oneOf([0,e.quantity],t.translate("shipping.custom_item_quantity_error")):n},s=Object.fromEntries(n.lineItems.map((function(e){return[e.id.toString(),i(e)]})));return(0,O.Ik)().shape(s)},validateOnBlur:!0,validateOnChange:!1})((function(e){var t=e.consignmentNumber,n=e.isOpen,i=e.onRequestClose,s=e.address,r=e.assignedItems,o=e.unassignedItems,d=e.setValues,c=e.values,u=e.dirty,p=e.submitForm,m=e.errors,g=e.onUnassignItem,h=e.isLoading,A=(0,a.useMemo)((function(){var e=o.shippableItemsCount;if(c&&u){var t=Object.keys(c).reduce((function(e,t){return c[t]>0&&(e+=c[t]),e}),0);return a.createElement(l.A,{data:{count:"".concat(t,"/").concat(e)},id:"shipping.multishipping_items_selected_message"})}return a.createElement(l.A,{data:{count:e},id:"shipping.multishipping_item_to_allocate_message"})}),[c]),S=(0,a.useMemo)((function(){return Object.keys(m).reduce((function(e,t){var n=m[t];return n&&e.push(n),Array.from(new Set(e))}),[])}),[m]),f=!!r&&r.lineItems.length>0&&!!g,v=!!o&&o.lineItems.length>0,E=a.createElement(a.Fragment,null,a.createElement(k.Ay,{disabled:h,onClick:i,variant:Oe.Ak.Secondary},a.createElement(l.A,{id:"shipping.multishipping_items_allocate_cancel"})),a.createElement(k.Ay,{disabled:!f&&!u,isLoading:h,onClick:p,type:"submit",variant:Oe.Ak.Primary},f?a.createElement(l.A,{id:"shipping.multishipping_items_allocate_save"}):a.createElement(l.A,{id:"shipping.multishipping_items_allocate_allocate"})));return a.createElement(P.A,{additionalModalClassName:"allocate-items-modal",footer:E,header:a.createElement(a.Fragment,null,a.createElement(R.A,null,a.createElement(l.A,{data:{consignmentNumber:t},id:"shipping.multishipping_consignment_index_heading"})),a.createElement("h4",null,(0,ke.k)(s))),isOpen:n,onRequestClose:i},a.createElement(F.A,null,S.length>0&&a.createElement("div",{className:"form-errors"},S.map((function(e,t){return a.createElement(_e.A,{key:t,type:_e.v.Error},e)}))),o.hasDigitalItems&&a.createElement(_e.A,{type:_e.v.Info},a.createElement(l.A,{id:"shipping.multishipping_digital_item_no_shipping_banner"})),f&&a.createElement(Be,{assignedItems:r,onUnassignItem:g}),v?a.createElement(a.Fragment,null,a.createElement("div",{className:"left-to-allocate-items-table-actions"},a.createElement("p",null,A,o.hasSplitItems&&a.createElement(ze,null)),a.createElement("div",{className:"button-group"},a.createElement("a",{"data-test":"clear-all-items-button",href:"#",onClick:(0,Ce.A)((function(){var e={};o.lineItems.forEach((function(t){e[t.id.toString()]=0})),d(e)}))},a.createElement(l.A,{id:"shipping.multishipping_items_allocate_clear_all"})),a.createElement("a",{"data-test":"allocate-all-items-button",href:"#",onClick:(0,Ce.A)((function(){var e={};o.lineItems.forEach((function(t){e[t.id.toString()]=t.quantity})),d(e)}))},a.createElement(l.A,{id:"shipping.multishipping_items_allocate_select_all_items_left"})))),a.createElement(He,{formErrors:m,items:o.lineItems})):null))})));var Ge=function(e){return btoa(encodeURIComponent(e.join("-")))};var Ve=function(e){return e.reduce((function(e,t){return e+t.quantity}),0)},qe=function(e,t){for(var n=new Set,i=0,s=e;i<s.length;i++){var a=s[i],r=t.get(a.id.toString());if(r){if(n.has(r))return!0;n.add(r)}}return!1};function Je(e,t){var n,s=new Map,a=new Map,r=new Map,o=[];e.physicalItems.forEach((function(e){s.set(e.id.toString(),(0,i.__assign)((0,i.__assign)({},e),{type:We.Physical})),r.set(e.id.toString(),function(e){return Ge([e.productId.toString(),e.variantId.toString(),e.sku,(t=e.options,t?Ge(t.map((function(e){return Ge([e.name,e.nameId.toString(),e.value,e.valueId?e.valueId.toString():""])}))):"")]);var t}(e))})),null===(n=e.customItems)||void 0===n||n.forEach((function(e){return s.set(e.id,(0,i.__assign)((0,i.__assign)({},e),{type:We.Custom}))})),e.digitalItems.forEach((function(e){return a.set(e.id.toString(),(0,i.__assign)((0,i.__assign)({},e),{type:We.Digital}))})),t.forEach((function(e,t){var n=[];e.lineItemIds.forEach((function(e){var t=s.get(e);t&&(n.push(t),s.delete(e))})),o.push((0,i.__assign)((0,i.__assign)({},e),{consignmentNumber:t+1,hasDigitalItems:!1,hasSplitItems:qe(n,r),shippableItemsCount:Ve(n),lineItems:n}))}));var l=Array.from(s.values()),d={lineItems:l,hasDigitalItems:a.size>0,hasSplitItems:qe(l,r),shippableItemsCount:Ve(l)};return{consignmentList:o,unassignedItems:d}}var Qe={unassignedItems:{lineItems:[],hasDigitalItems:!1,hasSplitItems:!1,shippableItemsCount:0},consignmentList:[]},Ye=function(){var e=(0,(0,Ee.Q)().checkoutState.data.getCheckout)();if(!e)return Qe;var t=e.cart.lineItems,n=e.consignments,s=function(e){return(0,i.__assign)((0,i.__assign)({},e),{physicalItems:e.physicalItems.filter((function(e){return"string"!=typeof e.parentId})),digitalItems:e.digitalItems.filter((function(e){return"string"!=typeof e.parentId}))})}(t),a=Je(s,n),r=a.consignmentList;return{unassignedItems:a.unassignedItems,consignmentList:r}};const Ze=function(e){var t=e.consignmentNumber,n=e.consignment,s=e.onUnhandledError,r=e.isLoading,o=(0,a.useState)(!1),d=o[0],c=o[1],u=(0,a.useState)(!0),p=u[0],m=u[1],g=Ye().unassignedItems,h=(0,Ee.Q)().checkoutService.assignItemsToAddress,A=function(){var e=(0,Ee.Q)().checkoutService,t=e.createConsignments,n=e.deleteConsignment;return function(e,s,a){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var r,o,l,d;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:return r=a.id,a.lineItemIds.length>1?[4,t([e])]:[3,2];case 1:o=i.sent(),l=o.data.getConsignments(),r=null===(d=null==l?void 0:l.find((function(e){return e.lineItemIds.find((function(e){return e===s}))})))||void 0===d?void 0:d.id,i.label=2;case 2:if(!r)throw new Error("Unable to find consignment to delete");return n(r),[2]}}))}))}}(),S=function(){c(!d)},f=(0,we.A)(),v=n.shippableItemsCount;return a.createElement("div",null,a.createElement(Ke,{address:n.shippingAddress,assignedItems:n,consignmentNumber:t,isLoading:r,isOpen:d,onAllocateItems:function(e){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var t;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:return i.trys.push([0,2,3,4]),[4,h({address:n.address,lineItems:e})];case 1:return i.sent(),[3,4];case 2:return(t=i.sent())instanceof Error&&s(new K(t)),[3,4];case 3:return S(),[7];case 4:return[2]}}))}))},onRequestClose:S,onUnassignItem:function(e){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var t,a;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),t={address:n.address,shippingAddress:n.shippingAddress,lineItems:[{quantity:e.quantity,itemId:e.id}]},[4,A(t,e.id.toString(),n)];case 1:return i.sent(),[3,3];case 2:return(a=i.sent())instanceof Error&&s(new C(a)),[3,3];case 3:return[2]}}))}))},unassignedItems:g}),a.createElement("div",{className:"consignment-line-item-header"},a.createElement("div",null,a.createElement("h3",null,"".concat(v,v>1?" items":" item")," allocated "),n.hasSplitItems&&a.createElement(ze,null),a.createElement("a",{className:"expand-items-button","data-test":"expand-items-button",href:"#",onClick:(0,Ce.A)((function(){m(!p)}))},p?a.createElement(a.Fragment,null,!f&&a.createElement(l.A,{id:"shipping.multishipping_item_hide_items_message"}),a.createElement(Ne.A,null)):a.createElement(a.Fragment,null,!f&&a.createElement(l.A,{id:"shipping.multishipping_item_show_items_message"}),a.createElement(Le.A,null)))),a.createElement("a",{"data-test":"reallocate-items-button",href:"#",onClick:(0,Ce.A)(S)},a.createElement(l.A,{id:"shipping.multishipping_item_reallocated_message"}))),p?a.createElement(Fe.A,{lineItems:n.lineItems}):null)};var je=n(34046),Xe=n(25656),$e=n(39300),et=function(e){var t=e.consignmentId,n=e.selectedShippingOptionId,i=e.shippingOption,s=e.handleSelect,r=a.createElement(a.Fragment,null,"".concat(i.description," - "),a.createElement($e.A,{amount:i.cost}));return a.createElement("ul",{className:"shipping-option-item"},a.createElement(Xe.A,{checked:n===i.id,id:"shippingOption-".concat(t,"-").concat(i.id),key:"key-".concat(t,"-").concat(i.id),label:r,name:"".concat(t,"-shippingMethod"),onClick:function(){s(t,i.id)},readOnly:!0,value:i.id}))};const tt=(0,a.memo)((function(e){var t=e.consignmentId,n=e.isLoading,i=e.shippingOptions,s=e.selectedShippingOptionId,r=e.onSelectedOption;return a.createElement(je.A,{isLoading:n},i.map((function(e){return a.createElement(et,{consignmentId:t,handleSelect:r,key:e.id,selectedShippingOptionId:s,shippingOption:e})})))}));var nt=function(e){var t=e.consignment,n=e.isLoading,s=e.resetErrorConsignmentNumber,r=e.shippingQuoteFailedMessage,o=(0,Ee.Q)(),d=o.checkoutService,c=o.checkoutState,u=he(c,n)(t.id);return a.createElement("div",null,a.createElement("h3",{className:"shipping-option-header"},a.createElement(l.A,{id:"shipping.shipping_method_label"})),(!t.availableShippingOptions||!t.availableShippingOptions.length)&&a.createElement(_e.A,{type:_e.v.Error},r),Boolean(t.availableShippingOptions)&&t.availableShippingOptions&&a.createElement(tt,{consignmentId:t.id,isLoading:u,onSelectedOption:function(e,t){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){return(0,i.__generator)(this,(function(n){switch(n.label){case 0:return[4,d.selectConsignmentShippingOption(e,t)];case 1:return n.sent(),s(),[2]}}))}))},selectedShippingOptionId:t.selectedShippingOption&&t.selectedShippingOption.id,shippingOptions:t.availableShippingOptions}))};const it=function(e){var t=e.consignment,n=e.consignmentNumber,s=e.countriesWithAutocomplete,r=e.defaultCountryCode,o=e.isLoading,d=e.shippingQuoteFailedMessage,c=e.onUnhandledError,u=e.resetErrorConsignmentNumber,p=(0,Ee.Q)().checkoutService.deleteConsignment;return a.createElement("div",{className:"consignment-container"},a.createElement("div",{className:"consignment-header"},a.createElement("h3",null,a.createElement(l.A,{data:{consignmentNumber:n},id:"shipping.multishipping_consignment_index_heading"})),a.createElement("a",{className:"delete-consignment","data-test":"delete-consignment-button",href:"#",onClick:(0,Ce.A)((function(){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){return(0,i.__generator)(this,(function(e){switch(e.label){case 0:return[4,p(t.id)];case 1:return e.sent(),u(),[2]}}))}))}))},a.createElement(be.A,{size:ye.l.Small}))),a.createElement(Me,{consignment:t,countriesWithAutocomplete:s,defaultCountryCode:r,isLoading:o,onUnhandledError:c,selectedAddress:t.shippingAddress}),a.createElement(Ze,{consignment:t,consignmentNumber:n,isLoading:o,onUnhandledError:c}),a.createElement(nt,{consignment:t,isLoading:o,resetErrorConsignmentNumber:u,shippingQuoteFailedMessage:d}))};const st=function(e){var t=e.shouldShowOrderComments,n=e.shouldDisableSubmit,i=e.isLoading,s=e.cartHasChanged;return a.createElement(F.A,null,s&&a.createElement($.A,{type:$.v.Error},a.createElement("strong",null,a.createElement(l.A,{id:"shipping.cart_change_error"}))),t&&a.createElement(X.A,null),a.createElement("div",{className:"form-actions"},a.createElement(k.Ay,{disabled:n,id:"checkout-shipping-continue",isLoading:i,type:"submit",variant:k.Ak.Primary},a.createElement(l.A,{id:"common.continue_action"}))))};const at=function(e){var t=e.consignmentNumber,n=e.countriesWithAutocomplete,r=e.defaultCountryCode,o=e.isLoading,d=e.onUnhandledError,c=e.resetErrorConsignmentNumber,u=e.setIsAddShippingDestination,p=(0,a.useState)(),m=p[0],g=p[1],A=(0,a.useState)(!1),S=A[0],f=A[1],v=Ye().unassignedItems,E=(0,Ee.Q)(),_=E.checkoutState.data,C=_.getShippingCountries,b=_.getConsignments,y=E.checkoutService,I=y.assignItemsToAddress,M=y.selectConsignmentShippingOption,N=(0,a.useMemo)((function(){if(null==m?void 0:m.address){var e=C()||h.M,t=(0,s.find)(e,{code:m.address.countryCode});return(0,i.__assign)((0,i.__assign)({},m.address),{country:t?t.name:m.address.countryCode})}}),[m]),L=function(){f(!S)};return a.createElement("div",{className:"consignment-container"},a.createElement("div",{className:"consignment-header"},a.createElement("h3",null,a.createElement(l.A,{data:{consignmentNumber:t},id:"shipping.multishipping_consignment_index_heading"}))),a.createElement(Me,{countriesWithAutocomplete:n,defaultCountryCode:r,isLoading:o,onUnhandledError:d,selectedAddress:N,setConsignmentRequest:g}),N&&a.createElement(a.Fragment,null,a.createElement(Ke,{address:N,consignmentNumber:t,isLoading:o,isOpen:S,onAllocateItems:function(e){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var t,n,s,a;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:if(!N)return[2];i.label=1;case 1:return i.trys.push([1,3,4,7]),[4,I({address:N,lineItems:e})];case 2:return n=i.sent().data.getConsignments,t=n(),[3,7];case 3:return(s=i.sent())instanceof K&&d(s),[3,7];case 4:return L(),u(!1),c(),t&&t.length>0?[4,Ie(null!==(a=b())&&void 0!==a?a:[],t,M)]:[3,6];case 5:i.sent(),i.label=6;case 6:return[7];case 7:return[2]}}))}))},onRequestClose:L,unassignedItems:v}),a.createElement("div",{className:"new-consignment-line-item-header"},a.createElement("h3",null,a.createElement(l.A,{id:"shipping.multishipping_no_item_allocated_message"})),a.createElement("a",{"data-test":"allocate-items-button",href:"#",onClick:(0,Ce.A)(L)},a.createElement(l.A,{id:"shipping.multishipping_allocate_items"})))))};const rt=(0,N.A)(H({handleSubmit:function(e,t){(0,t.props.onSubmit)(e)},mapPropsToValues:function(e){return{orderComment:e.customerMessage}},enableReinitialize:!0})((function(e){var t=e.countriesWithAutocomplete,n=e.defaultCountryCode,i=e.isLoading,s=e.onUnhandledError,r=e.cartHasChanged,o=(0,a.useState)(),d=o[0],c=o[1],u=(0,Ee.Q)().checkoutState.data,p=u.getConsignments,m=u.getConfig,g=Ye(),A=g.unassignedItems,S=A.lineItems,f=A.shippableItemsCount,v=g.consignmentList,E=p()||h.M,_=m(),C=(0,a.useState)(0===E.length),b=C[0],y=C[1],I=(0,q.A)(E),M=(0,a.useMemo)((function(){return i||!!S.length||!I}),[i,E]);if(!_)return null;var N=_.checkoutSettings,L=N.enableOrderComments,w=N.shippingQuoteFailedMessage,O=f>0,F=function(){c(void 0)};return a.createElement(a.Fragment,null,function(e){return e>0?a.createElement(_e.A,{type:_e.v.Info},a.createElement(l.A,{data:{count:e},id:"shipping.multishipping_item_to_allocate_message"})):a.createElement(_e.A,{type:_e.v.Success},a.createElement(l.A,{id:"shipping.multishipping_all_items_allocated_message"}))}(f),v.map((function(e){return a.createElement(it,{consignment:e,consignmentNumber:e.consignmentNumber,countriesWithAutocomplete:t,defaultCountryCode:n,isLoading:i,key:e.id,onUnhandledError:s,resetErrorConsignmentNumber:F,shippingQuoteFailedMessage:w})})),b&&a.createElement(at,{consignmentNumber:0===E.length?1:E.length+1,countriesWithAutocomplete:t,defaultCountryCode:n,isLoading:i,onUnhandledError:s,resetErrorConsignmentNumber:F,setIsAddShippingDestination:y}),O&&a.createElement(k.Ay,{className:"add-consignment-button",onClick:function(){if(b||I)b?c(E.length+1):(c(void 0),y(!0));else{var e=E.findIndex((function(e){return!e.selectedShippingOption}));if(-1===e)return void y(!0);c(e+1)}},variant:k.Ak.Secondary},a.createElement(l.A,{id:"shipping.multishipping_add_new_destination"})),Boolean(d)&&a.createElement("div",{className:"form-field--error"},a.createElement("span",{className:"form-inlineMessage"},a.createElement(l.A,{data:{consignmentNumber:d},id:"shipping.multishipping_incomplete_consignment_error"}))),a.createElement(st,{cartHasChanged:r,isLoading:i,shouldDisableSubmit:M,shouldShowOrderComments:L}))})));var ot=n(50708);const lt=function(e){var t=e.onSignIn,n=e.onCreateAccount;return a.createElement("div",{className:"checkout-step-info"},a.createElement(l.A,{id:"shipping.multishipping_guest_intro"})," ",a.createElement("a",{"data-test":"shipping-sign-in-link",href:"#",onClick:(0,Ce.A)(t)},a.createElement(l.A,{id:"shipping.multishipping_guest_sign_in"}))," ",a.createElement(ot.A,{id:"shipping.multishipping_guest_create",onClick:n}))};var dt=n(9343),ct=n(22011),ut=n(10685),pt=n(37958);const mt=(0,a.memo)((function(e){var t=e.onChange,n=(0,a.useMemo)((function(){return a.createElement(l.A,{id:"billing.use_shipping_address_label"})}),[]);return a.createElement(pt.A,{id:"sameAsBilling",labelContent:n,name:"billingSameAsShipping",onChange:t,testId:"billingSameAsShipping"})}));var gt=n(82922),ht=n(84278),At=n(82418);const St=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleFieldValueChange=function(e){return function(n){(0,t.props.onFieldChange)(e,n)}},t}return(0,i.__extends)(t,e),t.prototype.componentDidMount=function(){return(0,i.__awaiter)(this,void 0,void 0,(function(){var e,t,n,a,r,o;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:e=this.props,t=e.initialize,n=e.methodId,a=e.onUnhandledError,r=void 0===a?s.noop:a,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,t({methodId:n})];case 2:return i.sent(),[3,4];case 3:return o=i.sent(),r(o),[3,4];case 4:return[2]}}))}))},t.prototype.componentWillUnmount=function(){return(0,i.__awaiter)(this,void 0,void 0,(function(){var e,t,n,a,r,o;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:e=this.props,t=e.deinitialize,n=e.methodId,a=e.onUnhandledError,r=void 0===a?s.noop:a,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,t({methodId:n})];case 2:return i.sent(),[3,4];case 3:return o=i.sent(),r(o),[3,4];case 4:return[2]}}))}))},t.prototype.render=function(){var e=this,t=this.props,n=t.address,i=t.buttonId,s=t.formFields,r=t.isLoading,o=s.filter((function(e){return e.custom})),d=o.length>0;return a.createElement(U.A,{isLoading:r},a.createElement("div",{className:"stepHeader",style:{padding:0}},a.createElement("div",{className:"stepHeader-body subheader"},a.createElement(ie.A,{address:n})),a.createElement("div",{className:"stepHeader-actions subheader"},a.createElement(k.Ay,{id:i,onClick:(0,Ce.A)(),size:k.Mp.Tiny,testId:"step-edit-button",variant:k.Ak.Secondary},a.createElement(l.A,{id:"common.edit_action"})))),d&&a.createElement(ee.A,{id:"customFieldset"},o.map((function(t){return a.createElement(At.A,{field:t,key:"".concat(t.id,"-").concat(t.name),onChange:e.handleFieldValueChange(t.name),parentFieldName:"shippingAddress.customFields"})}))))},t}(a.PureComponent);var ft=function(e){var t=e.methodId,n=e.formFields,s=e.onFieldChange,r=e.initialize,o=e.deinitialize,l=e.shippingAddress,d=e.isShippingStepPending,c=(0,a.useCallback)((0,ht.memoizeOne)((function(e){return function(t){return r((0,i.__assign)((0,i.__assign)({},e),t))}})),[]),u="edit-ship-button",p={amazonpay:{editAddressButtonId:u}};return a.createElement(St,{address:l,buttonId:u,deinitialize:o,formFields:n,initialize:c(p),isLoading:d,methodId:t,onFieldChange:s})},vt=n(83030),Et=n(38989),_t=n(67313),Ct=n(24750),bt=n(72475),yt=n(69894);const It=(0,a.memo)((function(e){var t=e.address,n=e.formFields,s=e.isLoading,r=e.onFieldChange,o=e.countries,d=e.paypalFastlaneShippingComponentRef,c=(0,_t.A)(t,o),u=n.filter((function(e){return e.custom})),p=u.length>0;return a.createElement(je.A,{hideContentWhenLoading:!0,isLoading:s},a.createElement("div",{className:"stepHeader",style:{padding:0}},a.createElement("div",{className:"stepHeader-body subheader"},a.createElement("div",{className:"vcard checkout-address--static"},(c.firstName||c.lastName)&&a.createElement("p",{className:"fn address-entry"},a.createElement("span",{className:"first-name"},"".concat(c.firstName," ")),a.createElement("span",{className:"family-name"},c.lastName)),(c.phone||c.company)&&a.createElement("p",{className:"address-entry"},a.createElement("span",{className:"company-name"},"".concat(c.company," ")),a.createElement("span",{className:"tel"},c.phone)),a.createElement("div",{className:"adr"},a.createElement("p",{className:"street-address address-entry"},a.createElement("span",{className:"address-line-1"},"".concat(c.address1," ")),c.address2&&a.createElement("span",{className:"address-line-2"}," / ".concat(c.address2))),a.createElement("p",{className:"address-entry"},c.city&&a.createElement("span",{className:"locality"},"".concat(c.city,", ")),c.localizedProvince&&a.createElement("span",{className:"region"},"".concat(c.localizedProvince,", ")),c.postalCode&&a.createElement("span",{className:"postal-code"},"".concat(c.postalCode," / ")),c.localizedCountry&&a.createElement("span",{className:"country-name"},"".concat(c.localizedCountry," "))))),a.createElement(yt.A,null)),a.createElement("div",{className:"stepHeader-actions subheader"},a.createElement(Oe.Ay,{onClick:function(){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var t;return(0,i.__generator)(this,(function(n){switch(n.label){case 0:return"function"!=typeof d.current.showAddressSelector?[3,2]:[4,d.current.showAddressSelector()];case 1:(t=n.sent())&&e.onAddressSelect((0,i.__assign)((0,i.__assign)({},t),p?c.customFields:{})),n.label=2;case 2:return[2]}}))}))},size:Oe.Mp.Tiny,testId:"step-edit-button",variant:Oe.Ak.Secondary},a.createElement(l.A,{id:"common.edit_action"})))),p&&a.createElement(Ct.A,{id:"customFieldset"},u.map((function(e){return a.createElement(bt.A,{field:e,key:"".concat(e.id,"-").concat(e.name),onChange:(t=e.name,function(e){return r(t,e)}),parentFieldName:"shippingAddress.customFields"});var t}))))}));var Mt=n(87650),Nt=n(83742),Lt="shippingAddress",wt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.setFieldValue=function(e,n){var i=t.props,s=i.formik.setFieldValue,a=i.formFields.filter((function(e){return e.custom})).map((function(e){return e.name})).includes(e)?"customFields.".concat(e):e;s("".concat(Lt,".").concat(a),n)},t.handleChange=function(e,n){(0,t.props.onFieldChange)(e,n)},t.handleAutocompleteToggle=function(e){var n=e.isOpen,i=e.inputValue,s=t.props.onFieldChange;n||s("address1",i)},t}return(0,i.__extends)(t,e),t.prototype.render=function(){var e=this.props,t=e.addresses,n=e.address,i=e.onAddressSelect,s=e.onUseNewAddress,r=e.shouldShowSaveAddress,o=e.countries,l=e.countriesWithAutocomplete,d=e.formFields,c=e.isLoading,u=e.googleMapsApiKey,p=e.isFloatingLabelEnabled,m=e.formik.values.shippingAddress,g=e.validateAddressFields,h=t&&t.length>0,A=(0,Mt.A)(n,t,d,g);return a.createElement(ee.A,{id:"checkoutShippingAddress"},h&&a.createElement(ee.A,{id:"shippingAddresses"},a.createElement(U.A,{isLoading:c},a.createElement(Q.A,{addresses:t,onSelectAddress:i,onUseNewAddress:s,selectedAddress:A?n:void 0,type:Y.A.Shipping}))),!A&&a.createElement(U.A,{isLoading:c,unmountContentWhenLoading:!0},a.createElement(z.A,{countries:o,countriesWithAutocomplete:l,countryCode:m&&m.countryCode,fieldName:Lt,formFields:d,googleMapsApiKey:u,isFloatingLabelEnabled:p,onAutocompleteToggle:this.handleAutocompleteToggle,onChange:this.handleChange,setFieldValue:this.setFieldValue,shouldShowSaveAddress:r})))},t}(a.Component);const Ot=(0,Nt.A)(wt);var kt=function(e){var t=e.methodId,n=e.formFields,s=e.countries,r=e.onAddressSelect,o=e.onFieldChange,l=e.onUnhandledError,d=e.initialize,c=e.deinitialize,u=e.shippingAddress,p=e.addresses,m=e.handleFieldChange,g=e.isLoading,h=(0,a.useState)(!0),A=h[0],S=h[1],f=(0,a.useRef)({}),v=function(e){var t;return(t={})[e]={onPayPalFastlaneAddressChange:function(e){f.current.showAddressSelector=e}},t},E=(0,vt.A)(t)?v("paypalcommercefastlane"):v("braintreefastlane");(0,a.useEffect)((function(){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var e;return(0,i.__generator)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,d((0,i.__assign)({methodId:t},E))];case 1:return n.sent(),[3,3];case 2:return e=n.sent(),"function"==typeof l&&e instanceof Error&&l(e),[3,3];case 3:return S(!1),[2]}}))})),function(){(0,i.__awaiter)(void 0,void 0,void 0,(function(){var e;return(0,i.__generator)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,c({methodId:t})];case 1:return n.sent(),[3,3];case 2:return e=n.sent(),"function"==typeof l&&e instanceof Error&&l(e),[3,3];case 3:return[2]}}))}))}}),[]);var _=(0,Et.A)().shouldShowPayPalFastlaneShippingForm;return a.createElement(U.A,{hideContentWhenLoading:!0,isLoading:A||g},t&&(0,gt.A)(t)&&u&&_?a.createElement(It,{address:u,countries:s,deinitialize:c,formFields:n,initialize:d,isLoading:A,methodId:t,onAddressSelect:r,onFieldChange:o,onUnhandledError:l,paypalFastlaneShippingComponentRef:f}):a.createElement(Ot,{address:u,addresses:p,consignments:e.consignments,countries:s,countriesWithAutocomplete:e.countriesWithAutocomplete,formFields:n,googleMapsApiKey:e.googleMapsApiKey,isFloatingLabelEnabled:e.isFloatingLabelEnabled,isLoading:A,onAddressSelect:r,onFieldChange:m,onUseNewAddress:e.onUseNewAddress,shouldShowSaveAddress:e.shouldShowSaveAddress,validateAddressFields:e.validateAddressFields}))};const Ft=(0,a.memo)((function(e){var t=e.methodId,n=e.formFields,s=e.countries,r=e.countriesWithAutocomplete,o=e.consignments,l=e.googleMapsApiKey,d=e.onAddressSelect,c=e.onFieldChange,u=e.onUseNewAddress,p=e.isLoading,m=e.shippingAddress,g=e.hasRequestedShippingOptions,h=e.addresses,A=e.shouldShowSaveAddress,S=e.isFloatingLabelEnabled,f=e.validateAddressFields,v=(0,a.useContext)(dt.Ay).setSubmitted,E=function(e,t){g&&v(!0),c(e,t)};return t&&(0,gt.A)(t)&&m?a.createElement(kt,(0,i.__assign)({},e,{handleFieldChange:E,methodId:t,shippingAddress:m})):"amazonpay"===t&&m?a.createElement(ft,(0,i.__assign)({},e,{shippingAddress:m})):a.createElement(Ot,{address:m,addresses:h,consignments:o,countries:s,countriesWithAutocomplete:r,formFields:n,googleMapsApiKey:l,isFloatingLabelEnabled:S,isLoading:p,onAddressSelect:d,onFieldChange:E,onUseNewAddress:u,shouldShowSaveAddress:A,validateAddressFields:f})}));var Ut=["address1","postalCode","countryCode","city","stateOrProvince","stateOrProvinceCode"];var Pt=function(e){function t(t){var n,a=e.call(this,t)||this;a.state={isResettingAddress:!1,isUpdatingShippingData:!1,hasRequestedShippingOptions:!1},a.shouldDisableSubmit=function(){var e=a.props,t=e.isLoading,n=e.consignments,i=e.isValid,s=a.state.isUpdatingShippingData;return!!i&&(t||s||!(0,q.A)(n))},a.handleFieldChange=function(e){return(0,i.__awaiter)(a,void 0,void 0,(function(){var t,n,s;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:return t=this.props.setFieldValue,"countryCode"===e&&(t("shippingAddress.stateOrProvince",""),t("shippingAddress.stateOrProvinceCode","")),[4,new Promise((function(e){return setTimeout(e)}))];case 1:return i.sent(),n=Ut.includes(e),s=this.state.hasRequestedShippingOptions,this.props.isValid?(this.updateAddressWithFormData(n||!s),[2]):[2]}}))}))},a.handleAddressSelect=function(e){return(0,i.__awaiter)(a,void 0,void 0,(function(){var t,n,a,r,o,l,d;return(0,i.__generator)(this,(function(c){switch(c.label){case 0:t=this.props,n=t.updateAddress,a=t.onUnhandledError,r=void 0===a?s.noop:a,o=t.values,l=t.setValues,this.setState({isResettingAddress:!0}),c.label=1;case 1:return c.trys.push([1,3,4,5]),[4,n(e)];case 2:return c.sent(),l((0,i.__assign)((0,i.__assign)({},o),{shippingAddress:(0,ct.A)(this.getFields(e.countryCode),e)})),[3,5];case 3:return d=c.sent(),r(d),[3,5];case 4:return this.setState({isResettingAddress:!1}),[7];case 5:return[2]}}))}))},a.onUseNewAddress=function(){return(0,i.__awaiter)(a,void 0,void 0,(function(){var e,t,n,a,r,o,l,d;return(0,i.__generator)(this,(function(c){switch(c.label){case 0:e=this.props,t=e.deleteConsignments,n=e.onUnhandledError,a=void 0===n?s.noop:n,r=e.setValues,o=e.values,this.setState({isResettingAddress:!0}),c.label=1;case 1:return c.trys.push([1,3,4,5]),[4,t()];case 2:return l=c.sent(),r((0,i.__assign)((0,i.__assign)({},o),{shippingAddress:(0,ct.A)(this.getFields(l&&l.countryCode),l)})),[3,5];case 3:return d=c.sent(),a(d),[3,5];case 4:return this.setState({isResettingAddress:!1}),[7];case 5:return[2]}}))}))};var r=a.props.updateAddress;return a.debouncedUpdateAddress=(0,s.debounce)((function(e,t){return(0,i.__awaiter)(a,void 0,void 0,(function(){return(0,i.__generator)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,,2,3]),[4,r(e,{params:{include:{"consignments.availableShippingOptions":t}}})];case 1:return n.sent(),t&&this.setState({hasRequestedShippingOptions:!0}),[3,3];case 2:return this.setState({isUpdatingShippingData:!1}),[7];case 3:return[2]}}))}))}),null!==(n=t.shippingAutosaveDelay)&&void 0!==n?n:1700),a}return(0,i.__extends)(t,e),t.prototype.render=function(){var e=this.props,t=e.addresses,n=e.cartHasChanged,i=e.isInitialValueLoaded,s=e.isLoading,r=e.onUnhandledError,o=e.methodId,l=e.shouldShowSaveAddress,d=e.countries,c=e.countriesWithAutocomplete,u=e.googleMapsApiKey,p=e.shippingAddress,m=e.consignments,g=e.shouldShowOrderComments,h=e.initialize,A=e.isValid,S=e.deinitialize,f=e.values.shippingAddress,v=e.isShippingStepPending,E=e.isFloatingLabelEnabled,_=e.validateAddressFields,C=this.state,b=C.isResettingAddress,y=C.isUpdatingShippingData,I=C.hasRequestedShippingOptions,M=!["amazonpay"].some((function(e){return e===o}));return a.createElement(F.A,{autoComplete:"on"},a.createElement(ee.A,null,a.createElement(Ft,{addresses:t,consignments:m,countries:d,countriesWithAutocomplete:c,deinitialize:S,formFields:this.getFields(f&&f.countryCode),googleMapsApiKey:u,hasRequestedShippingOptions:I,initialize:h,isFloatingLabelEnabled:E,isLoading:b,isShippingStepPending:v,methodId:o,onAddressSelect:this.handleAddressSelect,onFieldChange:this.handleFieldChange,onUnhandledError:r,onUseNewAddress:this.onUseNewAddress,shippingAddress:p,shouldShowSaveAddress:l,validateAddressFields:_}),M&&a.createElement("div",{className:"form-body"},a.createElement(mt,null))),a.createElement(Se,{cartHasChanged:n,isInitialValueLoaded:i,isLoading:s||y,isMultiShippingMode:!1,shouldDisableSubmit:this.shouldDisableSubmit(),shouldShowOrderComments:g,shouldShowShippingOptions:A}))},t.prototype.updateAddressWithFormData=function(e){var t=this.props,n=t.shippingAddress,i=t.values.shippingAddress,a=i&&(0,u.A)(i);Array.isArray(null==n?void 0:n.customFields)&&(e=!(0,s.isEqual)(null==n?void 0:n.customFields,null==a?void 0:a.customFields)||e),a&&!(0,p.A)(a,n)&&(this.setState({isUpdatingShippingData:!0}),this.debouncedUpdateAddress(a,e))},t.prototype.getFields=function(e){return(0,this.props.getFields)(e)},t.contextType=dt.Ay,t}(a.PureComponent);const Rt=(0,N.A)(H({handleSubmit:function(e,t){(0,t.props.onSubmit)(e)},mapPropsToValues:function(e){var t=e.getFields,n=e.shippingAddress;return{billingSameAsShipping:e.isBillingSameAsShipping,orderComment:e.customerMessage,shippingAddress:(0,ct.A)(t(n&&n.countryCode),n)}},isInitialValid:function(e){var t=e.shippingAddress,n=e.getFields,i=e.language;return!!t&&(0,B.A)({language:i,formFields:n(t.countryCode)}).isValidSync(t)},validationSchema:function(e){var t=e.language,n=e.getFields,i=e.methodId,s=e.validateGoogleMapAutoCompleteMaxLength,a=e.validateAddressFields;return function(e){var t=[f.A.BraintreeAcceleratedCheckout,f.A.PayPalCommerceAcceleratedCheckout];return Boolean(e&&!t.includes(e))}(i)?(0,O.Ik)({shippingAddress:(0,O.RZ)((function(e){return(0,ut.A)({translate:(0,B.X)(t),formFields:n(e&&e.countryCode)})}))}):(0,O.Ik)({shippingAddress:(0,O.RZ)((function(e){return(0,B.A)({language:t,formFields:n(e&&e.countryCode),validateGoogleMapAutoCompleteMaxLength:s,validateAddressFields:a})}))})},enableReinitialize:!1})(Pt));const zt=(0,N.A)((function(e){var t=e.addresses,n=e.assignItem,i=e.cart,s=e.cartHasChanged,r=e.createCustomerAddress,o=e.consignments,l=e.countries,d=e.countriesWithAutocomplete,c=e.onCreateAccount,u=e.customerMessage,p=e.deinitialize,m=e.deleteConsignments,g=e.getFields,h=e.googleMapsApiKey,A=e.initialize,S=e.isBillingSameAsShipping,f=e.isGuest,v=e.isLoading,E=e.isMultiShippingMode,_=e.methodId,C=e.onMultiShippingSubmit,b=e.onSignIn,y=e.onSingleShippingSubmit,I=e.onUnhandledError,M=e.onUseNewAddress,N=e.shippingAddress,L=e.shouldShowOrderComments,w=e.shouldShowSaveAddress,O=e.signOut,k=e.updateAddress,F=e.isShippingStepPending,U=e.isFloatingLabelEnabled,P=e.isInitialValueLoaded,R=e.isNewMultiShippingUIEnabled,z=e.validateGoogleMapAutoCompleteMaxLength,B=e.validateAddressFields;return E?f?a.createElement(lt,{onCreateAccount:c,onSignIn:b}):R?a.createElement(rt,{cartHasChanged:s,countriesWithAutocomplete:d,customerMessage:u,defaultCountryCode:null==N?void 0:N.countryCode,isLoading:v,onSubmit:C,onUnhandledError:I}):a.createElement(ve,{addresses:t,assignItem:n,cart:i,cartHasChanged:s,consignments:o,countries:l,countriesWithAutocomplete:d,createCustomerAddress:r,customerMessage:u,defaultCountryCode:null==N?void 0:N.countryCode,getFields:g,googleMapsApiKey:h,isFloatingLabelEnabled:U,isInitialValueLoaded:P,isLoading:v,onSubmit:C,onUnhandledError:I,onUseNewAddress:M,shouldShowOrderComments:L,validateAddressFields:B}):a.createElement(Rt,{addresses:t,cartHasChanged:s,consignments:o,countries:l,countriesWithAutocomplete:d,customerMessage:u,deinitialize:p,deleteConsignments:m,getFields:g,googleMapsApiKey:h,initialize:A,isBillingSameAsShipping:S,isFloatingLabelEnabled:U,isInitialValueLoaded:P,isLoading:v,isMultiShippingMode:E,isShippingStepPending:F,methodId:_,onSubmit:y,onUnhandledError:I,shippingAddress:N,shouldShowOrderComments:L,shouldShowSaveAddress:w,signOut:O,updateAddress:k,validateAddressFields:B,validateGoogleMapAutoCompleteMaxLength:z})}));var Bt=n(9188),Tt=n.n(Bt);const Dt=(0,a.memo)((function(e){var t=e.isMultiShippingMode,n=e.isGuest,i=e.onMultiShippingChange,s=e.shouldShowMultiShipping,r=e.isNewMultiShippingUIEnabled,o=e.cartHasPromotionalItems,d=(0,a.useState)(!1),u=d[0],p=d[1],m=(0,a.useState)(!1),g=m[0],h=m[1],A=s&&r&&t,S=s&&r&&!t&&o;return a.createElement(a.Fragment,null,a.createElement(j.Y,{region:"shipping.shippingAddressForm.before"}),a.createElement("div",{className:Tt()("form-legend-container",{"shipping-header":r})},a.createElement(te.A,{testId:"shipping-address-heading"},a.createElement(l.A,{id:t?n?"shipping.multishipping_address_heading_guest":"shipping.multishipping_address_heading":"shipping.shipping_address_heading"})),A&&a.createElement(a.Fragment,null,a.createElement(c.A,{action:function(){p(!1),i()},actionButtonLabel:a.createElement(l.A,{id:"common.proceed_action"}),headerId:"shipping.ship_to_single_action",isModalOpen:u,messageId:"shipping.ship_to_single_message",onRequestClose:function(){return p(!1)}}),a.createElement("a",{"data-test":"shipping-mode-toggle",href:"#",onClick:(0,Ce.A)((function(){return p(!0)}))},a.createElement(l.A,{id:"shipping.ship_to_single"}))),S&&a.createElement(a.Fragment,null,a.createElement(c.A,{action:function(){return h(!1)},actionButtonLabel:a.createElement(l.A,{id:"common.back_action"}),headerId:"shipping.multishipping_unavailable_action",isModalOpen:g,messageId:"shipping.multishipping_unavailable_message",onRequestClose:function(){return h(!1)}}),a.createElement("a",{"data-test":"shipping-mode-toggle",href:"#",onClick:(0,Ce.A)((function(){return h(!0)}))},a.createElement(l.A,{id:"shipping.ship_to_multi"}))),!A&&!S&&s&&a.createElement("a",{"data-test":"shipping-mode-toggle",href:"#",onClick:(0,Ce.A)(i)},a.createElement(l.A,{id:t?"shipping.ship_to_single":"shipping.ship_to_multi"}))))}));var xt=n(59713);const Ht=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,i.__extends)(t,e),t.prototype.componentDidMount=function(){return(0,i.__awaiter)(this,void 0,void 0,(function(){var e,t,n,a,r,o;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:e=this.props,t=e.initialize,n=e.methodId,a=e.onUnhandledError,r=void 0===a?s.noop:a,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,t({methodId:n})];case 2:return i.sent(),[3,4];case 3:return o=i.sent(),r(o),[3,4];case 4:return[2]}}))}))},t.prototype.componentWillUnmount=function(){return(0,i.__awaiter)(this,void 0,void 0,(function(){var e,t,n,a,r,o;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:e=this.props,t=e.deinitialize,n=e.methodId,a=e.onUnhandledError,r=void 0===a?s.noop:a,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,t({methodId:n})];case 2:return i.sent(),[3,4];case 3:return o=i.sent(),r(o),[3,4];case 4:return[2]}}))}))},t.prototype.render=function(){return a.createElement(a.Fragment,null,a.createElement("div",{className:"stepHeader",style:{padding:0}},a.createElement("div",{id:"StripeUpeShipping",style:{width:"100%"}})),a.createElement("br",null))},t}(a.PureComponent);function Wt(e,t){var n,i={MX:{"Ags.":"AGU","B.C.":"BCN","B.C.S.":"BCS","Camp.":"CAM","Coah.":"COA","Col.":"COL","Chis.":"CHP","Chih.":"CHH","Dgo.":"DUR","Gto.":"GUA","Gro.":"GRO","Hgo.":"HID","Jal.":"JAL","Méx.":"MEX",CDMX:"MEX","Mich.":"MIC","Mor.":"MOR","Nay.":"NAY","N.L.":"NLE","Oax.":"OAX","Pue.":"PUE","Qro.":"QUE","Q.R.":"ROO","S.L.P.":"SLP","Sin.":"SIN","Son.":"SON","Tab.":"TAB","Tamps.":"TAM","Tlax.":"TLA","Ver.":"VER","Yuc.":"YUC","Zac.":"ZAC"},AR:{"Ciudad Autónoma de Buenos Aires":"C","Buenos Aires":"B",Catamarca:"K",Chaco:"H",Chubut:"U",Córdoba:"X",Corrientes:"W","Entre Ríos":"E",Formosa:"P",Jujuy:"Y","La Pampa":"L","La Rioja":"F",Mendoza:"M",Misiones:"N",Neuquén:"Q",Salta:"A","San Juan":"J","San Luis":"D","Santa Fe":"S","Santiago del Estero":"G","Tierra del Fuego":"V",Tucumán:"W"},IN:{"Andhra Pradesh":"AP","Arunachal Pradesh":"AR",Assam:"AS",Bihar:"BR",Chhattisgarh:"CG",Goa:"GA",Gujarat:"GJ",Haryana:"HR","Himachal Pradesh":"HP","Jammu and Kashmir":"JK",Jharkhand:"JH",Karnataka:"KA",Kerala:"KL","Madhya Pradesh":"MP",Maharashtra:"MH",Manipur:"MN",Meghalaya:"ML",Mizoram:"MZ",Nagaland:"NL",Odisha:"OR",Punjab:"PB",Rajasthan:"RJ",Sikkim:"SK","Tamil Nadu":"TN",Tripura:"TR",Uttarakhand:"UK","Uttar Pradesh":"UP","West Bengal":"WB","Andaman and Nicobar Islands":"AN",Chandigarh:"CH","Dadra and Nagar Haveli and Daman and Diu":"DN",Lakshadweep:"LD",Delhi:"DL",Puducherry:"PY",Telangana:"TS"},ID:{Bali:"BA",Banten:"BT",Bengkulu:"BE",Aceh:"DA","DKI Jakarta":"JK","Sumatera Utara":"SU","Sumatera Barat":"SB",Riau:"SI",Jambi:"JA","Sumatera Selatan":"SS",Lampung:"LA","Jawa Barat":"JB","Jawa Timur":"JT","Daerah Istimewa Yogyakarta":"DY","Kalimantan Barat":"KB","Kalimantan Tengah":"KT","Kalimantan Timur":"KI","Kalimantan Selatan":"KS","Nusa Tenggara Barat":"NB","Nusa Tenggara Timur":"NT","Sulawesi Selatan":"SN","Sulawesi Tengah":"ST","Sulawesi Utara":"SA","Sulawesi Tenggara":"SG",Maluku:"MA","Maluku Utara":"MU",Gorontalo:"GO"},MY:{Johor:"JHR",Kedah:"KDH",Kelantan:"KTN",Melaka:"MLK","Negeri Sembilan":"NSN",Pahang:"PHG","Pulau Pinang":"PNG",Perak:"PRK",Perlis:"PLS",Selangor:"SGR",Terengganu:"TRG",Sabah:"SBH",Sarawak:"SRW","Kuala Lumpur":"KUL",Labuan:"LBN",Putrajaya:"PJY"},IE:{Carlow:"CW",Cavan:"CN",Clare:"CE",Donegal:"DL",Dublin:"D",Galway:"G",Kildare:"KE",Kilkenny:"KK",Laois:"LS",Leitrim:"LM",Longford:"LD",Louth:"LH",Mayo:"MO",Meath:"MH",Monaghan:"MN",Offaly:"OY",Roscommon:"RN",Sligo:"SO",Tipperary:"TA",Waterford:"WD",Westmeath:"WH",Wexford:"WX",Wicklow:"WW"},ES:{C:"ACOR",VI:"ALAV",AB:"ALBA",A:"ALIC",AL:"ALME",O:"ASTU",AV:"AVIL",BA:"BADA",PM:"BALE",B:"BARC",BU:"BURG",CC:"CACE",CA:"CADI",S:"CANT",CS:"CAST",CE:"CEUT",CR:"CIUD",CO:"CORD",CU:"CUEN",GI:"GIRO",GR:"GRAN",GU:"GUAD",SS:"GUIP",H:"HUEL",HU:"HUES",J:"JAEN",LO:"LAR",GC:"LAS",LE:"LEON",L:"LLEI",LU:"LUGO",M:"MADR",MA:"MALA",ML:"MELI",MU:"MURC",NA:"NAVA",OR:"OURE",P:"PALE",PO:"PONT",SA:"SALA",TF:"SANT",SG:"SEGO",SE:"SEVI",SO:"SORI",T:"TARR",TE:"TERU",TP:"TOLE",V:"VALE",VA:"VALL",BI:"VIZC",ZA:"ZAMO",Z:"ZARA"},JP:{Aichi:"23",Akita:"05",Aomori:"02",Chiba:"12",Ehime:"38",Fukui:"18",Fukuoka:"40",Fukushima:"07",Gifu:"21",Gunma:"10",Hiroshima:"34",Hokkaido:"01",Hyogo:"28",Ibaraki:"08",Ishikawa:"17",Iwate:"03",Kagawa:"37",Kagoshima:"46",Kanagawa:"14",Kochi:"39",Kumamoto:"43",Kyoto:"26",Mie:"24",Miyagi:"04",Miyazaki:"45",Nagano:"20",Nagasaki:"42",Nara:"29",Niigata:"15",Oita:"44",Okayama:"33",Okinawa:"47",Osaka:"27",Saga:"41",Saitama:"11",Shiga:"25",Shimane:"32",Shizuoka:"22",Tochigi:"09",Tokushima:"36",Tokyo:"13",Tottori:"31",Toyama:"16",Wakayama:"30",Yamagata:"06",Yamaguchi:"35",Yamanashi:"19"}};return i[e]?null!==(n=i[e][t])&&void 0!==n?n:function(e,t){return Object.keys(e).find((function(n){return e[n]===t}))||t}(i[e],t):t}const Kt=(0,a.memo)((function(e){var t=e.countries,n=e.consignments,s=e.onAddressSelect,r=e.initialize,o=e.deinitialize,l=e.shouldDisableSubmit,d=e.onSubmit,c=e.step,u=e.isStripeLoading,p=e.isStripeAutoStep,m=e.isShippingMethodLoading,g=e.shippingAddress,h=(0,a.useState)(!0),A=h[0],S=h[1],f=(0,a.useState)(!0),v=f[0],E=f[1],_=(0,a.useState)({firstName:"",lastName:"",company:"",address1:"",address2:"",city:"",stateOrProvince:"",stateOrProvinceCode:"",shouldSaveAddress:!0,country:"",countryCode:"",postalCode:"",phone:"",customFields:[]}),C=_[0],b=_[1],y=(0,a.useCallback)((function(){u&&u()}),[u]);(0,a.useEffect)((function(){if(n[0]){var e=n[0].availableShippingOptions;e&&!ae(e)&&y()}}),[n]),(0,a.useEffect)((function(){C.firstName&&(0,q.A)(n)&&(!v&&!A&&!m)&&(u&&p)&&(u(),p(),d({billingSameAsShipping:!0,shippingAddress:C,orderComment:""}))}),[v,d,C,l,m,A,n]);var I,M=null==t?void 0:t.map((function(e){return{code:e.code,name:e.name}})),N=M?M.map((function(e){return e.code})).join(", "):"",L=(0,a.useCallback)((function(e){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){var t,n,a,r,o,l,d,u,p,m,h,f,v,_,C,I,N;return(0,i.__generator)(this,(function(i){return t=e.complete,n=e.phoneFieldRequired,a=e.value,r=a.address,o=void 0===r?{country:"",state:"",line1:"",line2:"",city:"",postal_code:""}:r,l=a.name,d=void 0===l?"":l,u=a.firstName,p=void 0===u?"":u,m=a.lastName,h=void 0===m?"":m,f=a.phone,v=void 0===f?"":f,t?(function(e,t,n){void 0===e&&(e=!0);var i=c.isComplete,s=(null==g?void 0:g.firstName)&&e;return i||s||t&&!n}(null==e?void 0:e.isNewAddress,n,v)&&y(),_=null==d?void 0:d.split(" "),C=null==M?void 0:M.find((function(e){return e.code===o.country})).name,I=Wt(o.country,o.state),N={firstName:p||_[0],lastName:h||_[1],company:"",address1:o.line1,address2:o.line2||"",city:o.city,stateOrProvince:I,stateOrProvinceCode:I,shouldSaveAddress:!0,country:C||o.country,countryCode:o.country,postalCode:o.postal_code,phone:v||"",customFields:[]},c.isComplete||E((function(e){return!e})),s(N),b(N),e.isNewAddress!==A&&S((function(e){return!e}))):y(),[2]}))}))}),[M,s]),w=(0,a.useCallback)((0,ht.memoizeOne)((function(e){return function(t){return r((0,i.__assign)((0,i.__assign)({},e),t))}})),[]),O=function(e,t){var n=document.getElementById(e);if(n)return(0,xt.A)(n,t)},k=(0,a.useCallback)((function(){var e="stripe-card-component-field",t=O("".concat(e,"--input"),["color","background-color","border-color","box-shadow"]),n=O("".concat(e,"--label"),["color"]),i=O("".concat(e,"--error"),["color"]);return n&&t&&i?{labelText:n.color,fieldText:t.color,fieldPlaceholderText:t.color,fieldErrorText:i.color,fieldBackground:t["background-color"],fieldInnerShadow:t["box-shadow"],fieldBorder:t["border-color"]}:void 0}),[]),F={stripeupe:{container:"StripeUpeShipping",onChangeShipping:L,availableCountries:N,getStyles:k,getStripeState:Wt,gatewayId:"stripeupe",methodId:"card"}};return a.createElement(a.Fragment,null,a.createElement(Ht,{deinitialize:o,initialize:w(F),methodId:"stripeupe"}),(I="stripe-card-component-field",a.createElement("div",{className:"optimizedCheckout-form-input",id:"".concat(I,"--input"),placeholder:"1111"},a.createElement("div",{className:"form-field--error"},a.createElement("div",{className:"optimizedCheckout-form-label",id:"".concat(I,"--error")})),a.createElement("div",{className:"optimizedCheckout-form-label",id:"".concat(I,"--label")}))))}));var Gt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isUpdatingShippingData:!1},t.shouldDisableSubmit=function(){var e=t.props,n=e.isLoading,i=e.consignments,s=e.isValid,a=t.state.isUpdatingShippingData;return!!s&&(n||a||!(0,q.A)(i))},t.handleAddressSelect=function(e){return(0,i.__awaiter)(t,void 0,void 0,(function(){var t,n,a,r,o,l,d;return(0,i.__generator)(this,(function(c){switch(c.label){case 0:t=this.props,n=t.updateAddress,a=t.onUnhandledError,r=void 0===a?s.noop:a,o=t.values,l=t.setValues,c.label=1;case 1:return c.trys.push([1,3,,4]),[4,n(e)];case 2:return c.sent(),l((0,i.__assign)((0,i.__assign)({},o),{shippingAddress:(0,ct.A)(this.getFields(e.countryCode),e)})),[3,4];case 3:return d=c.sent(),r(d),[3,4];case 4:return[2]}}))}))},t}return(0,i.__extends)(t,e),t.prototype.render=function(){var e=this.props,t=e.cartHasChanged,n=e.isInitialValueLoaded,i=e.isLoading,s=e.countries,r=e.isStripeLoading,o=e.shippingAddress,l=e.consignments,d=e.shouldShowOrderComments,c=e.initialize,u=e.isValid,p=e.deinitialize,m=e.onSubmit,g=e.isStripeAutoStep,h=e.step,A=e.isShippingMethodLoading,S=this.state.isUpdatingShippingData;return a.createElement(F.A,{autoComplete:"on"},a.createElement(ee.A,null,a.createElement(Kt,{consignments:l,countries:s,deinitialize:p,initialize:c,isShippingMethodLoading:A,isStripeAutoStep:g,isStripeLoading:r,onAddressSelect:this.handleAddressSelect,onSubmit:m,shippingAddress:o,shouldDisableSubmit:this.shouldDisableSubmit(),step:h}),a.createElement("div",{className:"form-body"},a.createElement(mt,null))),a.createElement(Se,{cartHasChanged:t,isInitialValueLoaded:n,isLoading:i||S,isMultiShippingMode:!1,shouldDisableSubmit:this.shouldDisableSubmit(),shouldShowOrderComments:d,shouldShowShippingOptions:u}))},t.prototype.getFields=function(e){return(0,this.props.getFields)(e)},t.contextType=dt.Ay,t}(a.PureComponent);const Vt=(0,N.A)(H({handleSubmit:function(e,t){(0,t.props.onSubmit)(e)},mapPropsToValues:function(e){var t=e.getFields,n=e.shippingAddress;return{billingSameAsShipping:e.isBillingSameAsShipping,orderComment:e.customerMessage,shippingAddress:(0,ct.A)(t(n&&n.countryCode),n)}},isInitialValid:function(e){var t=e.shippingAddress,n=e.getFields,i=e.language;return!!t&&(0,B.A)({language:i,formFields:n(t.countryCode)}).isValidSync(t)},validationSchema:function(e){var t=e.language,n=e.getFields;return e.methodId?(0,O.Ik)({shippingAddress:(0,O.RZ)((function(e){return(0,ut.A)({translate:(0,B.X)(t),formFields:n(e&&e.countryCode)})}))}):(0,O.Ik)({shippingAddress:(0,O.RZ)((function(e){return(0,B.A)({language:t,formFields:n(e&&e.countryCode)})}))})},enableReinitialize:!1})(Gt));const qt=function(e){function t(t){var n=e.call(this,t)||this;return n.stripeLoadedCallback=function(){n.setState({isStripeLoading:!1})},n.handleIsAutoStep=function(){n.setState({isStripeAutoStep:!0})},n.state={isStripeLoading:!0,isStripeAutoStep:!1},n}return(0,i.__extends)(t,e),t.prototype.render=function(){var e=this.props,t=e.isBillingSameAsShipping,n=e.isGuest,s=e.shouldShowMultiShipping,r=(e.customer,e.updateAddress),o=e.initialize,l=e.deinitialize,c=e.isMultiShippingMode,u=e.isNewMultiShippingUIEnabled,p=e.step,m=e.onSubmit,g=e.onMultiShippingChange,h=e.isLoading,A=e.isShippingMethodLoading,S=(0,i.__rest)(e,["isBillingSameAsShipping","isGuest","shouldShowMultiShipping","customer","updateAddress","initialize","deinitialize","isMultiShippingMode","isNewMultiShippingUIEnabled","step","onSubmit","onMultiShippingChange","isLoading","isShippingMethodLoading"]),f=this.state,v=f.isStripeLoading,E=f.isStripeAutoStep;return a.createElement(a.Fragment,null,a.createElement(d.A,{isLoading:E||v}),a.createElement("div",{className:"checkout-form",style:{display:E||v?"none":void 0}},a.createElement(Dt,{isGuest:n,isMultiShippingMode:c,isNewMultiShippingUIEnabled:u,onMultiShippingChange:g,shouldShowMultiShipping:s}),a.createElement(Vt,(0,i.__assign)({},S,{deinitialize:l,initialize:o,isBillingSameAsShipping:t,isLoading:h,isMultiShippingMode:c,isShippingMethodLoading:A,isStripeAutoStep:this.handleIsAutoStep,isStripeLoading:this.stripeLoadedCallback,onSubmit:m,step:p,updateAddress:r}))))},t}(a.Component);var Jt=function(e){function t(t){var n=e.call(this,t)||this;return n.handleMultiShippingModeSwitch=function(){return(0,i.__awaiter)(n,void 0,void 0,(function(){var e,t,n,a,r,o,l,d,c,u,p;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:e=this.props,t=e.consignments,n=e.isMultiShippingMode,a=e.isNewMultiShippingUIEnabled,r=e.onToggleMultiShipping,o=void 0===r?s.noop:r,l=e.onUnhandledError,d=void 0===l?s.noop:l,c=e.updateShippingAddress,u=e.deleteConsignments,i.label=1;case 1:return i.trys.push([1,9,10,11]),this.setState({isInitializing:!0}),a?n&&t.length?[4,c(t[0].shippingAddress)]:[3,3]:[3,6];case 2:return i.sent(),[3,5];case 3:return[4,u()];case 4:i.sent(),i.label=5;case 5:return[3,8];case 6:return n&&t.length>1?[4,c(t[0].shippingAddress)]:[3,8];case 7:i.sent(),i.label=8;case 8:return[3,11];case 9:return p=i.sent(),d(p),[3,11];case 10:return this.setState({isInitializing:!1}),[7];case 11:return o(),[2]}}))}))},n.handleSingleShippingSubmit=function(e){return(0,i.__awaiter)(n,[e],void 0,(function(e){var t,n,s,a,r,o,l,d,c,m,g,h,A,S,f=e.billingSameAsShipping,v=e.shippingAddress,E=e.orderComment;return(0,i.__generator)(this,(function(e){switch(e.label){case 0:t=this.props,n=t.customerMessage,s=t.updateCheckout,a=t.updateShippingAddress,r=t.updateBillingAddress,o=t.navigateNextStep,l=t.onUnhandledError,d=t.shippingAddress,c=t.billingAddress,m=t.methodId,g=v&&(0,u.A)(v),h=[],A=this.hasRemoteBilling(m),(0,p.A)(g,d)&&(null==d?void 0:d.shouldSaveAddress)===(null==g?void 0:g.shouldSaveAddress)||h.push(a(g||{})),f&&g&&!(0,p.A)(g,c)&&!A&&h.push(r(g)),n!==E&&h.push(s({customerMessage:E})),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,Promise.all(h)];case 2:return e.sent(),o(f),[3,4];case 3:return(S=e.sent())instanceof Error&&l(S),[3,4];case 4:return[2]}}))}))},n.hasRemoteBilling=function(e){return["amazonpay"].some((function(t){return t===e}))},n.handleUseNewAddress=function(e,t){return(0,i.__awaiter)(n,void 0,void 0,(function(){var n,s,a,r;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:n=this.props,s=n.unassignItem,a=n.onUnhandledError,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,s({address:e,lineItems:[{quantity:1,itemId:t}]})];case 2:return i.sent(),location.href="/account.php?action=add_shipping_address&from=checkout",[3,4];case 3:return(r=i.sent())instanceof C&&a(new C(r)),[3,4];case 4:return[2]}}))}))},n.handleMultiShippingSubmit=function(e){return(0,i.__awaiter)(n,[e],void 0,(function(e){var t,n,s,a,r,o,l=e.orderComment;return(0,i.__generator)(this,(function(e){switch(e.label){case 0:t=this.props,n=t.customerMessage,s=t.updateCheckout,a=t.navigateNextStep,r=t.onUnhandledError,e.label=1;case 1:return e.trys.push([1,4,,5]),n===l?[3,3]:[4,s({customerMessage:l})];case 2:e.sent(),e.label=3;case 3:return a(!1),[3,5];case 4:return(o=e.sent())instanceof Error&&r(o),[3,5];case 5:return[2]}}))}))},n.state={isInitializing:!0,isMultiShippingUnavailableModalOpen:!1},n}return(0,i.__extends)(t,e),t.prototype.componentDidMount=function(){return(0,i.__awaiter)(this,void 0,void 0,(function(){var e,t,n,a,r,o,l,d,c,u,p,m;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:e=this.props,t=e.loadShippingAddressFields,n=e.loadBillingAddressFields,a=e.loadShippingOptions,r=e.onReady,o=void 0===r?s.noop:r,l=e.onUnhandledError,d=void 0===l?s.noop:l,c=e.cartHasPromotionalItems,u=e.isMultiShippingMode,p=e.isNewMultiShippingUIEnabled,i.label=1;case 1:return i.trys.push([1,3,4,5]),[4,Promise.all([t(),a(),n()])];case 2:return i.sent(),c&&u&&p&&this.setState({isMultiShippingUnavailableModalOpen:!0}),o(),[3,5];case 3:return m=i.sent(),d(m),[3,5];case 4:return this.setState({isInitializing:!1}),[7];case 5:return[2]}}))}))},t.prototype.render=function(){var e=this,t=this.props,n=t.isBillingSameAsShipping,s=t.isGuest,r=t.shouldShowMultiShipping,o=t.isNewMultiShippingUIEnabled,u=t.validateGoogleMapAutoCompleteMaxLength,p=t.validateAddressFields,m=t.customer,g=t.updateShippingAddress,h=t.initializeShippingMethod,A=t.deinitializeShippingMethod,S=t.isMultiShippingMode,f=t.step,v=t.isFloatingLabelEnabled,E=t.shouldRenderStripeForm,_=t.shouldRenderWhileLoading,C=t.cartHasPromotionalItems,b=(0,i.__rest)(t,["isBillingSameAsShipping","isGuest","shouldShowMultiShipping","isNewMultiShippingUIEnabled","validateGoogleMapAutoCompleteMaxLength","validateAddressFields","customer","updateShippingAddress","initializeShippingMethod","deinitializeShippingMethod","isMultiShippingMode","step","isFloatingLabelEnabled","shouldRenderStripeForm","shouldRenderWhileLoading","cartHasPromotionalItems"]),y=this.state,I=y.isInitializing,M=y.isMultiShippingUnavailableModalOpen;return E&&!m.email&&this.props.countries.length>0?a.createElement(qt,(0,i.__assign)({},b,{customer:m,deinitialize:A,initialize:h,isBillingSameAsShipping:n,isGuest:s,isInitialValueLoaded:!_||!I,isLoading:I,isMultiShippingMode:S,isNewMultiShippingUIEnabled:o,isShippingMethodLoading:this.props.isLoading,onMultiShippingChange:this.handleMultiShippingModeSwitch,onSubmit:this.handleSingleShippingSubmit,shouldShowMultiShipping:r,step:f,updateAddress:g})):a.createElement(d.A,{isLoading:I,renderWhileLoading:_},a.createElement("div",{className:"checkout-form"},a.createElement(c.A,{action:function(){return(0,i.__awaiter)(e,void 0,void 0,(function(){return(0,i.__generator)(this,(function(e){switch(e.label){case 0:return this.setState({isMultiShippingUnavailableModalOpen:!1}),[4,this.handleMultiShippingModeSwitch()];case 1:return e.sent(),[2]}}))}))},actionButtonLabel:a.createElement(l.A,{id:"common.ok_action"}),headerId:"shipping.multishipping_unavailable_action",isModalOpen:M,messageId:"shipping.checkout_switched_to_single_shipping",shouldShowCloseButton:!1}),a.createElement(Dt,{cartHasPromotionalItems:C,isGuest:s,isMultiShippingMode:S,isNewMultiShippingUIEnabled:o,onMultiShippingChange:this.handleMultiShippingModeSwitch,shouldShowMultiShipping:r}),a.createElement(zt,(0,i.__assign)({},b,{addresses:m.addresses,deinitialize:A,initialize:h,isBillingSameAsShipping:n,isFloatingLabelEnabled:v,isGuest:s,isInitialValueLoaded:!_||!I,isMultiShippingMode:S,isNewMultiShippingUIEnabled:o,onMultiShippingSubmit:this.handleMultiShippingSubmit,onSingleShippingSubmit:this.handleSingleShippingSubmit,onUseNewAddress:this.handleUseNewAddress,shouldShowSaveAddress:!s,updateAddress:g,validateAddressFields:p,validateGoogleMapAutoCompleteMaxLength:u}))))},t}(a.Component),Qt=(0,r.createSelector)((function(e){return e.checkoutService.deleteConsignment}),(function(e){return e.checkoutState.data.getConsignments()}),(function(e,t){return function(){return(0,i.__awaiter)(void 0,void 0,void 0,(function(){return(0,i.__generator)(this,(function(n){switch(n.label){case 0:return t&&t.length?[4,Promise.all(t.map((function(t){var n=t.id;return e(n)})))]:[2];case 1:return[2,n.sent()[0].data.getShippingAddress()]}}))}))}}));function Yt(e){var t,n=e.checkoutService,i=e.checkoutState,s=i.data,a=s.getCart,r=s.getCheckout,l=s.getConfig,d=s.getCustomer,c=s.getConsignments,u=s.getShippingAddress,p=s.getBillingAddress,m=s.getShippingAddressFields,v=s.getShippingCountries,E=i.statuses,_=E.isShippingStepPending,C=E.isSelectingShippingOption,y=E.isLoadingShippingOptions,N=E.isUpdatingConsignment,L=E.isCreatingConsignments,w=E.isCreatingCustomerAddress,O=E.isLoadingShippingCountries,k=E.isUpdatingBillingAddress,F=E.isUpdatingCheckout,U=E.isDeletingConsignment,P=r(),R=l(),z=c()||[],B=d(),T=a();if(!(P&&R&&B&&T))return null;var D=R.checkoutSettings,x=D.enableOrderComments,H=D.features,W=D.hasMultiShippingEnabled,K=D.googleMapsApiKey,G=I(P,R),V=y()||C()||N()||L()||k()||F()||w()||U(),q=(0,g.A)(R.checkoutSettings,"PROJECT-4159.improve_multi_address_shipping_ui"),J=(0,b.A)(T,q),Q=W&&!G&&J>1,Y=(0,g.A)(R.checkoutSettings,"CHECKOUT-8776.google_autocomplete_max_length_validation")&&Boolean(K),Z=(0,g.A)(R.checkoutSettings,"CHECKOUT-7560.address_fields_max_length_validation"),j=!Q&&z.length>1?void 0:u(),X=(0,S.A)(R.checkoutSettings.providerWithCustomCheckout);return{assignItem:n.assignItemsToAddress,billingAddress:p(),cart:T,cartHasPromotionalItems:M(T),consignments:z,countries:v()||h.M,countriesWithAutocomplete:["US","CA","AU","NZ","GB"],customer:B,customerMessage:P.customerMessage,createCustomerAddress:n.createCustomerAddress,deinitializeShippingMethod:n.deinitializeShipping,deleteConsignments:Qt({checkoutService:n,checkoutState:i}),getFields:m,googleMapsApiKey:K,initializeShippingMethod:n.initializeShipping,isGuest:B.isGuest,isInitializing:O()||y(),isLoading:V,isShippingStepPending:_(),loadShippingAddressFields:n.loadShippingAddressFields,loadBillingAddressFields:n.loadBillingAddressFields,loadShippingOptions:n.loadShippingOptions,methodId:G,providerWithCustomCheckout:X,shippingAddress:j,shouldRenderWhileLoading:null===(t=H["CHECKOUT-8300.improve_extension_performance"])||void 0===t||t,shouldShowMultiShipping:Q,isNewMultiShippingUIEnabled:q,validateGoogleMapAutoCompleteMaxLength:Y,validateAddressFields:Z,shouldShowOrderComments:x,signOut:n.signOutCustomer,unassignItem:n.unassignItemsToAddress,updateBillingAddress:n.updateBillingAddress,updateCheckout:n.updateCheckout,updateShippingAddress:n.updateShippingAddress,isFloatingLabelEnabled:(0,A.A)(R.checkoutSettings),shouldRenderStripeForm:X===f.A.StripeUPE&&(0,o.A)(T)}}const Zt=(0,m.A)(Yt)(Jt)},83651:(e,t,n)=>{n.d(t,{A:()=>s});var i=n(30455);const s=(0,n(45080).A)((function(){return i.createElement("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},i.createElement("path",{d:"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"}))}))},63163:(e,t,n)=>{n.d(t,{Ak:()=>i,Ay:()=>c,Mp:()=>s});var i,s,a=n(31635),r=n(9188),o=n.n(r),l=n(30455);function d(e){var t=e.className,n=e.isFullWidth,a=e.isLoading,r=e.size,l=e.variant;return o()("button",t,{"button--primary":l===i.Primary},{"button--tertiary":l===i.Secondary},{"button--action":l===i.Action},{"button--small":r===s.Small},{"button--tiny":r===s.Tiny},{"button--large":r===s.Large},{"button--slab":n},{"optimizedCheckout-buttonPrimary":l===i.Primary||l===i.Action},{"optimizedCheckout-buttonSecondary":l===i.Secondary},{"is-loading":a})}!function(e){e.Primary="primary",e.Secondary="secondary",e.Action="action"}(i||(i={})),function(e){e.Small="small",e.Tiny="tiny",e.Large="large"}(s||(s={}));const c=function(e){var t=e.children,n=e.className,i=e.disabled,s=e.isFullWidth,r=e.isLoading,o=e.size,c=e.testId,u=e.type,p=e.variant,m=(0,a.__rest)(e,["children","className","disabled","isFullWidth","isLoading","size","testId","type","variant"]);return l.createElement("button",(0,a.__assign)({},m,{className:d({className:n,isFullWidth:s,isLoading:r,size:o,variant:p}),"data-test":c,disabled:i||r,type:u||"button"}),t)}},13400:(e,t,n)=>{n.d(t,{A:()=>d});var i=n(93564),s=n(30455),a=n(49655),r=n(63163),o=n(24391),l=n(76966);const d=function(e){var t=e.headerId,n=e.messageId,d=e.isModalOpen,c=e.action,u=e.actionButtonLabel,p=e.onRequestClose,m=void 0===p?i.noop:p,g=e.shouldShowCloseButton,h=void 0===g||g;return s.createElement(o.A,{additionalModalClassName:"modal--confirm",footer:s.createElement(r.Ay,{onClick:c,size:r.Mp.Small,variant:r.Ak.Primary},null!=u?u:s.createElement(a.A,{id:"common.confirm_action"})),header:s.createElement(l.A,null,s.createElement("span",{"aria-live":"assertive",role:"alert"},s.createElement(a.A,{id:t}))),isOpen:d,onRequestClose:m,shouldShowCloseButton:h},s.createElement("p",{"aria-live":"assertive",role:"alert"},s.createElement(a.A,{id:n})))}},24391:(e,t,n)=>{n.d(t,{A:()=>p});var i=n(31635),s=n(9188),a=n.n(s),r=n(93564),o=n(30455),l=n(38495),d=n.n(l),c=n(72769);const u=(0,n(2156).A)((function(){return o.createElement("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},o.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}))}));const p=function(e){var t=e.children,n=e.closeButtonLabel,s=void 0===n?"Close":n,l=e.footer,p=e.header,m=e.additionalHeaderClassName,g=e.additionalBodyClassName,h=e.additionalModalClassName,A=e.onRequestClose,S=void 0===A?r.noop:A,f=e.shouldShowCloseButton,v=void 0!==f&&f,E=(0,i.__rest)(e,["children","closeButtonLabel","footer","header","additionalHeaderClassName","additionalBodyClassName","additionalModalClassName","onRequestClose","shouldShowCloseButton"]),_=(0,o.useCallback)((function(e){S(e)}),[S]);return o.createElement(d(),(0,i.__assign)({},E,{ariaHideApp:!0,bodyOpenClassName:"has-activeModal",className:{base:a()("modal optimizedCheckout-contentPrimary",h),afterOpen:"modal--afterOpen",beforeClose:"modal--beforeClose"},closeTimeoutMS:200,onRequestClose:S,overlayClassName:{base:"modalOverlay",afterOpen:"modalOverlay--afterOpen",beforeClose:"modalOverlay--beforeClose"},shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!1}),o.createElement("div",{className:a()("modal-header",m)},p,v&&o.createElement("a",{className:"modal-close","data-test":"modal-close-button",href:"#",onClick:(0,c.A)(_)},s&&o.createElement("span",{className:"is-srOnly"},s),o.createElement(u,null))),o.createElement("div",{className:a()("modal-body",g),"data-test":"modal-body"},t),Boolean(l)&&o.createElement("div",{className:"modal-footer","data-test":"modal-footer"},l))}},76966:(e,t,n)=>{n.d(t,{A:()=>r});var i=n(9188),s=n.n(i),a=n(30455);const r=function(e){var t=e.children,n=e.additionalClassName;return a.createElement("h2",{className:s()("modal-header-title optimizedCheckout-headingSecondary",n),"data-test":"modal-heading"},t)}}}]);
//# sourceMappingURL=shipping-f7d288c7.js.map