50 lines
194 KiB
JavaScript
50 lines
194 KiB
JavaScript
|
|
(self.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp=self.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp||[]).push([[3817],{1456:(e,t,r)=>{"use strict";r.d(t,{S:()=>u});var n=r(1609);if(/^(251|2895|7949)$/.test(r.j))var o=r(8640);var s=r(5703),a=r(6087),c=r(4332),i=r(1e3),l=r(314);const d=(e,t)=>e&&t[e]?t[e]:null,m=({block:e,blockMap:t,blockWrapper:r,children:o,depth:u=1})=>o&&0!==o.length?Array.from(o).map(((o,p)=>{const{blockName:h="",..._}={...o instanceof HTMLElement?o.dataset:{},className:o instanceof Element?null==o?void 0:o.className:""},g=`${e}_${u}_${p}`,v=d(h,t);if(!v){const n=(0,c.Ay)(o instanceof Element&&(null==o?void 0:o.outerHTML)||(null==o?void 0:o.textContent)||"");if("string"==typeof n&&n)return n;if(!(0,a.isValidElement)(n))return null;if("script"===(null==n?void 0:n.type))return n;const s=o.childNodes.length?m({block:e,blockMap:t,children:o.childNodes,depth:u+1,blockWrapper:r}):void 0;return s?(0,a.cloneElement)(n,{key:g,...(null==n?void 0:n.props)||{}},s):(0,a.cloneElement)(n,{key:g,...(null==n?void 0:n.props)||{}})}const E=r||a.Fragment;return(0,n.createElement)(a.Suspense,{key:`${e}_${u}_${p}_suspense`,fallback:(0,n.createElement)("div",{className:"wc-block-placeholder"})},(0,n.createElement)(l.A,{text:`Unexpected error in: ${h}`,showErrorBlock:s.CURRENT_USER_IS_ADMIN},(0,n.createElement)(E,null,(0,n.createElement)(v,{key:g,..._},m({block:e,blockMap:t,children:o.childNodes,depth:u+1,blockWrapper:r}),((e,t,r,o)=>{if(!(0,i.hasInnerBlocks)(e))return null;const c=r?Array.from(r).map((e=>e instanceof HTMLElement&&(null==e?void 0:e.dataset.blockName)||null)).filter(Boolean):[],m=(0,i.getRegisteredBlocks)(e).filter((({blockName:e,force:t})=>!0===t&&!c.includes(e))),u=o||a.Fragment;return(0,n.createElement)(a.Fragment,null,m.map((({blockName:e,component:r},o)=>{const a=r||d(e,t);return a?(0,n.createElement)(l.A,{key:`${e}_blockerror`,text:`Unexpected error in: ${e}`,showErrorBlock:s.CURRENT_USER_IS_ADMIN},(0,n.createElement)(u,null,(0,n.createElement)(a,{key:`${e}_forced_${o}`}))):null})))})(h,t,o.childNodes,r)))))})):null,u=({Block:e,selector:t,blockName:r,getProps:n=(()=>({})),blockMap:s,blockWrapper:a})=>(0,o.Fq)({Block:e,selector:t,getProps:(e,t)=>{const o=m({block:r,blockMap:s,children:e.children||[],blockWrapper:a});return{...n(e,t),children:o}}})},314:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(2294),o=r(1609),s=r(6087),a=r(7723),c=r(812);const i=({imageUrl:e=`${c.sW}/block-error.svg`,header:t=(0,a.__)("Oops!","woocommerce"),text:r=(0,a.__)("There was an error loading the content.","woocommerce"),errorMessage:n,errorMessagePrefix:s=(0,a.__)("Error:","woocommerce"),button:i,showErrorBlock:l=!0})=>l?(0,o.createElement)("div",{className:"wc-block-error wc-block-components-error"},e&&(0,o.createElement)("img",{className:"wc-block-error__image wc-block-components-error__image",src:e,alt:""}),(0,o.createElement)("div",{className:"wc-block-error__content wc-block-components-error__content"},t&&(0,o.createElement)("p",{className:"wc-block-error__header wc-block-components-error__header"},t),r&&(0,o.createElement)("p",{className:"wc-block-error__text wc-block-components-error__text"},r),n&&(0,o.createElement)("p",{className:"wc-block-error__message wc-block-components-error__message"},s?s+" ":"",n),i&&(0,o.createElement)("p",{className:"wc-block-error__button wc-block-components-error__button"},i))):null;r(9407);class l extends s.Component{constructor(...e){super(...e),(0,n.A)(this,"state",{errorMessage:"",hasError:!1})}static getDerivedStateFromError(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:(0,o.createElement)(o.Fragment,null,(0,o.createElement)("strong",null,e.status),": ",e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}render(){const{header:e,imageUrl:t,showErrorMessage:r=!0,showErrorBlock:n=!0,text:s,errorMessagePrefix:a,renderError:c,button:l}=this.props,{errorMessage:d,hasError:m}=this.state;return m?"function"==typeof c?c({errorMessage:d}):(0,o.createElement)(i,{showErrorBlock:n,errorMessage:r?d:null,header:e,imageUrl:t,text:s,errorMessagePrefi
|
|||
|
|
(0,s.__)("Quantity of %s in your cart.","woocommerce"),p)}),_&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("button",{ref:E,"aria-label":(0,s.sprintf)(/* translators: %s refers to the item name in the cart. */ /* translators: %s refers to the item name in the cart. */
|
|||
|
|
(0,s.__)("Reduce quantity of %s","woocommerce"),p),className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--minus",disabled:!y,onClick:()=>{const e=t-u;m(e),(0,c.speak)((0,s.sprintf)(/* translators: %s refers to the item's new quantity in the cart. */ /* translators: %s refers to the item's new quantity in the cart. */
|
|||
|
|
(0,s.__)("Quantity reduced to %s.","woocommerce"),e)),w(e)}},"-"),(0,n.createElement)("button",{ref:b,"aria-label":(0,s.sprintf)(/* translators: %s refers to the item's name in the cart. */ /* translators: %s refers to the item's name in the cart. */
|
|||
|
|
(0,s.__)("Increase quantity of %s","woocommerce"),p),disabled:!k,className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--plus",onClick:()=>{const e=t+u;m(e),(0,c.speak)((0,s.sprintf)(/* translators: %s refers to the item's new quantity in the cart. */ /* translators: %s refers to the item's new quantity in the cart. */
|
|||
|
|
(0,s.__)("Quantity increased to %s.","woocommerce"),e)),w(e)}},"+")))};var m=r(6042),u=r(7102),p=r(7143),h=r(7594),_=r(9095),g=r(3993),v=r(8509);var E=r(3603),b=r(910),f=r(1e3),y=r(131),k=r(5703),w=r(7786),C=r(6600),S=r(2834),A=r(1700),N=r(4656),R=r(1213);const P=({currency:e,saleAmount:t,format:r="<price/>"})=>{if(!t||t<=0)return null;r.includes("<price/>")||(r="<price/>",console.error("Price formats need to include the `<price/>` tag."));const o=(0,s.sprintf)(/* translators: %s will be replaced by the discount amount */ /* translators: %s will be replaced by the discount amount */
|
|||
|
|
(0,s.__)("Save %s","woocommerce"),r);return(0,n.createElement)(R.A,{className:"wc-block-components-sale-badge"},(0,a.createInterpolateElement)(o,{price:(0,n.createElement)(N.FormattedMonetaryAmount,{currency:e,value:t})}))},T=(e,t)=>e.convertPrecision(t.minorUnit).getAmount(),x=(0,a.forwardRef)((({lineItem:e,onRemove:t=(()=>{}),tabIndex:r},i)=>{const{name:N="",catalog_visibility:R="visible",short_description:x="",description:I="",low_stock_remaining:M=null,show_backorder_badge:O=!1,quantity_limits:j={minimum:1,maximum:99,multiple_of:1,editable:!0},sold_individually:L=!1,permalink:$="",images:D=[],variation:F=[],item_data:V=[],prices:B={currency_code:"USD",currency_minor_unit:2,currency_symbol:"$",currency_prefix:"$",currency_suffix:"",currency_decimal_separator:".",currency_thousand_separator:",",price:"0",regular_price:"0",sale_price:"0",price_range:null,raw_prices:{precision:6,price:"0",regular_price:"0",sale_price:"0"}},totals:H={currency_code:"USD",currency_minor_unit:2,currency_symbol:"$",currency_prefix:"$",currency_suffix:"",currency_decimal_separator:".",currency_thousand_separator:",",line_subtotal:"0",line_subtotal_tax:"0"},extensions:Y}=e,{quantity:U,setItemQuantity:K,removeItem:W,isPendingDelete:q}=(e=>{const t={key:"",quantity:1};(e=>(0,g.isObject)(e)&&(0,g.objectHasProp)(e,"key")&&(0,g.objectHasProp)(e,"quantity")&&(0,g.isString)(e.key)&&(0,g.isNumber)(e.quantity))(e)&&(t.key=e.key,t.quantity=e.quantity);const{key:r="",quantity:n=1}=t,{cartErrors:o}=(0,v.V)(),{__internalIncrementCalculating:s,__internalDecrementCalculating:c}=(0,p.useDispatch)(h.CHECKOUT_STORE_KEY),[i,d]=(0,a.useState)(n),[m]=(0,l.d7)(i,400),u=(0,_.Z)(m),{removeItemFromCart:E,changeCartItemQuantity:b}=(0,p.useDispatch)(h.CART_STORE_KEY);(0,a.useEffect)((()=>d(n)),[n]);const f=(0,p.useSelect)((e=>{if(!r)return{quantity:!1,delete:!1};const t=e(h.CART_STORE_KEY);return{quantity:t.isItemPendingQuantity(r),delete:t.isItemPendingDelete(r)}}),[r]),y=(0,a.useCallback)((()=>r?E(r).catch((e=>{(0,h.processErrorResponse)(e)})):Promise.resolve(!1)),[r,E]);return(0,a.useEffect)((()=>{r&&(0,g.isNumber)(u)&&Number.isFinite(u)&&u!==m&&b(r,m).catch((e=>{(0,h.processErrorResponse)(e)}))}),[r,b,m,u]),(0,a.useEffect)((()=>(f.delete?s():c(),()=>{f.delete&&c()})),[c,s,f.delete]),(0,a.useEffect)((()=>(f.quantity||m!==i?s():c(),()=>{(f.quantity||m!==i)&&c()})),[s,c,f.quantity,m,i]),{isPendingDelete:f.delete,quantity:i,setItemQuantity:d,removeItem:y,cartItemQuantityErrors:o}})(e),{dispatchStoreEvent:z}=(0,E.y)(),{receiveCart:G,...Z}=(0,v.V)(),Q=(0,a.useMemo)((()=>({context:"cart",cartItem:e,cart:Z})),[e,Z]),J=(0,b.getCurrencyFromPriceResponse)(B),X=(0,f.applyCheckoutFilter)({filterName:"itemName",defaultValue:N,extensions:Y,arg:Q}),ee=(0,y.A)({amount:parseInt(B.raw_prices.regular_price,10),precision:B.raw_prices.precision}),te=(0,y.A)({amount:parseInt(B.raw_prices.price,10),precision:B.raw_prices.precision}),re=ee.subtract(te),ne=re.multiply(U),oe=(0,b.getCurrencyFromPriceResponse)(H);let se=parseInt(H.line_subtotal,10);(0,k.getSetting)("displayCartPricesIncludingTax",!1)&&(se+=parseInt(H.line_subtotal_tax,10));const ae=(0,y.A)({amount:se,precision:oe.minorUnit}),ce=D.length?D[0]:{},ie="hidden"===R||"search"===R,le=(0,f.applyCheckoutFilter)({filterName:"cartItemClass",defaultValue:"",extensions:Y,arg:Q}),de=(0,f.applyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:Y,arg:Q,validation:f.productPriceValidation}),me=(0,f.applyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:Y,arg:Q,validation:f.productPriceValidation}),ue=(0,f.applyCheckoutFilter)({filterName:"saleBadgePriceFormat",defaultValue:"<price/>",extensions:Y,arg:Q,validation:f.productPriceValidation}),pe=(0,f.applyCheckoutFilter)({filterName:"showRemoveItemLink",defaultValue:!0,extensions:Y,arg:Q});return(0,n.createElement)("tr",{className:(0,o.A)("wc-block-cart-items__row",le,{"is-disabled":q}),ref:i,tabIndex:r},(0,n.createElement)("td",{className:"wc-block-cart-item__image","aria-hidden":!(0,g.objectHasProp)(ce,"alt")||!ce.alt},ie?(0,n.creat
|
|||
|
|
(0,s.__)("Remove %s from cart","woocommerce"),X),onClick:()=>{t(),W(),z("cart-remove-item",{product:e,quantity:U}),(0,c.speak)((0,s.sprintf)(/* translators: %s refers to the item name in the cart. */ /* translators: %s refers to the item name in the cart. */
|
|||
|
|
(0,s.__)("%s has been removed from your cart.","woocommerce"),X))},disabled:q},(0,s.__)("Remove item","woocommerce"))))),(0,n.createElement)("td",{className:"wc-block-cart-item__total"},(0,n.createElement)("div",{className:"wc-block-cart-item__total-price-and-sale-badge-wrapper"},(0,n.createElement)(m.A,{currency:oe,format:de,price:ae.getAmount()}),U>1&&(0,n.createElement)(P,{currency:J,saleAmount:T(ne,J),format:ue}))))}));r(1045);const I=[...Array(3)].map(((_x,e)=>(0,n.createElement)(x,{lineItem:{},key:e}))),M=e=>{const t={};return e.forEach((({key:e})=>{t[e]=(0,a.createRef)()})),t},O=({lineItems:e=[],isLoading:t=!1,className:r})=>{const c=(0,a.useRef)(null),i=(0,a.useRef)(M(e));(0,a.useEffect)((()=>{i.current=M(e)}),[e]);const l=e=>()=>{null!=i&&i.current&&e&&i.current[e].current instanceof HTMLElement?i.current[e].current.focus():c.current instanceof HTMLElement&&c.current.focus()},d=t?I:e.map(((t,r)=>{const o=e.length>r+1?e[r+1].key:null;return(0,n.createElement)(x,{key:t.key,lineItem:t,onRemove:l(o),ref:i.current[t.key],tabIndex:-1})}));return(0,n.createElement)("table",{className:(0,o.A)("wc-block-cart-items",r),ref:c,tabIndex:-1},(0,n.createElement)("caption",{className:"screen-reader-text"},(0,n.createElement)("h2",null,(0,s.__)("Products in cart","woocommerce"))),(0,n.createElement)("thead",null,(0,n.createElement)("tr",{className:"wc-block-cart-items__header"},(0,n.createElement)("th",{className:"wc-block-cart-items__header-image"},(0,n.createElement)("span",null,(0,s.__)("Product","woocommerce"))),(0,n.createElement)("th",{className:"wc-block-cart-items__header-product"},(0,n.createElement)("span",null,(0,s.__)("Details","woocommerce"))),(0,n.createElement)("th",{className:"wc-block-cart-items__header-total"},(0,n.createElement)("span",null,(0,s.__)("Total","woocommerce"))))),(0,n.createElement)("tbody",null,d))}},3505:(e,t,r)=>{"use strict";r.d(t,{l:()=>Y});var n=r(1609),o=r(4656),s=r(6087),a=r(8537),c=r(851),i=(r(2931),r(7104)),l=r(224),d=r(7723),m=r(7143),u=r(7594);r(5452);const p=e=>{var t,r;const{onChange:a,options:p,label:h,value:_="",className:g,size:v,errorId:E,required:b,errorMessage:f=(0,d.__)("Please select a valid option","woocommerce"),placeholder:y,...k}=e,w=(0,s.useCallback)((e=>{a(e.target.value)}),[a]),C=(0,d.getLocaleData)(),S=["de","de_AT","de_CH"].includes(null!==(t=null==C||null===(r=C[""])||void 0===r?void 0:r.lang)&&void 0!==t?t:"en"),A=(0,s.useMemo)((()=>({value:"",label:null!=y?y:(0,d.sprintf)(
|
|||
|
|
// translators: %s will be label of the field. For example "country/region".
|
|||
|
|
// translators: %s will be label of the field. For example "country/region".
|
|||
|
|
(0,d.__)("Select a %s","woocommerce"),S?h:null==h?void 0:h.toLowerCase()),disabled:!!b})),[h,y,b,S]),N=(0,s.useId)(),R=k.id||`wc-blocks-components-select-${N}`,P=E||R,T=(0,s.useMemo)((()=>b&&_?p:[A].concat(p)),[b,_,A,p]),{setValidationErrors:x,clearValidationError:I}=(0,m.useDispatch)(u.VALIDATION_STORE_KEY),{error:M,validationErrorId:O}=(0,m.useSelect)((e=>{const t=e(u.VALIDATION_STORE_KEY);return{error:t.getValidationError(P),validationErrorId:t.getValidationErrorId(P)}}));(0,s.useEffect)((()=>(!b||_?I(P):x({[P]:{message:f,hidden:!0}}),()=>{I(P)})),[I,_,P,f,b,x]);const j=(0,m.useSelect)((e=>e(u.VALIDATION_STORE_KEY).getValidationError(P||"")||{hidden:!0}));return(0,n.createElement)("div",{className:(0,c.A)(g,{"has-error":!j.hidden})},(0,n.createElement)("div",{className:"wc-blocks-components-select"},(0,n.createElement)("div",{className:"wc-blocks-components-select__container"},(0,n.createElement)("label",{htmlFor:R,className:"wc-blocks-components-select__label"},h),(0,n.createElement)("select",{className:"wc-blocks-components-select__select",id:R,size:void 0!==v?v:1,onChange:w,value:_,"aria-invalid":!(null==M||!M.message||null!=M&&M.hidden),"aria-errormessage":O,...k},T.map((e=>(0,n.createElement)("option",{key:e.value,value:e.value,"data-alternate-values":`[${e.label}]`,disabled:void 0!==e.disabled&&e.disabled},e.label)))),(0,n.createElement)(i.A,{className:"wc-blocks-components-select__expand",icon:l.A}))),(0,n.createElement)(o.ValidationInputError,{propertyName:P}))},h=({className:e,countries:t,id:r,label:o,onChange:i,value:l="",autoComplete:d="off",required:m=!1})=>{const u=(0,s.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,a.decodeEntities)(t)})))),[t]);return(0,n.createElement)(p,{className:(0,c.A)(e,"wc-block-components-country-input"),id:r,label:o||"",onChange:i,options:u,value:l,required:m,autoComplete:d})};var _=r(812);const g=e=>{const{...t}=e;return(0,n.createElement)(h,{countries:_.AG,...t})},v=e=>(0,n.createElement)(h,{countries:_.G3,...e});r(8824);const E=(e,t)=>{const r=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return r?r.value:""},b=({className:e,id:t,states:r,country:i,label:l,onChange:d,autoComplete:m="off",value:u="",required:h=!1})=>{const _=r[i],g=(0,s.useMemo)((()=>_&&Object.keys(_).length>0?Object.keys(_).map((e=>({value:e,label:(0,a.decodeEntities)(_[e])}))):[]),[_]),v=(0,s.useCallback)((e=>{const t=g.length>0?E(e,g):e;t!==u&&d(t)}),[d,g,u]),b=(0,s.useRef)(u);return(0,s.useEffect)((()=>{b.current!==u&&(b.current=u)}),[u]),(0,s.useEffect)((()=>{if(g.length>0&&b.current){const e=E(b.current,g);e!==b.current&&v(e)}}),[g,v]),g.length>0?(0,n.createElement)(p,{className:(0,c.$)(e,"wc-block-components-state-input"),options:g,label:l||"",id:t,onChange:v,value:u,autoComplete:m,required:h}):(0,n.createElement)(o.ValidatedTextInput,{className:e,id:t,label:l,onChange:v,autoComplete:m,value:u,required:h})},f=e=>{const{...t}=e;return(0,n.createElement)(b,{states:_.uz,...t})},y=e=>(0,n.createElement)(b,{states:_.SL,...e});var k=r(9491),w=r(1573),C=r(9095),S=r(923),A=r.n(S),N=r(3993),R=r(5251),P=r(458),T=r.n(P),x=r(8585);var I=r(1e3),M=r(3832);var O=r(9155);r(5684);const j=({field:e,props:t,onChange:r,value:a})=>{var c,i,l;const m=null!==(c=null==e?void 0:e.required)&&void 0!==c&&c,u=(0,C.Z)(m),[p,h]=(0,s.useState)((()=>Boolean(a)||m)),_=(0,d.getLocaleData)(),g=["de","de_AT","de_CH"].includes(null!==(i=null==_||null===(l=_[""])||void 0===l?void 0:l.lang)&&void 0!==i?i:"en");(0,s.useEffect)((()=>{u!==m&&h(Boolean(a)||m)}),[a,u,m]);const v=(0,s.useCallback)((t=>{r(e.key,t),h(!0)}),[e.key,r]);return(0,n.createElement)(s.Fragment,null,p?(0,n.createElement)(o.ValidatedTextInput,{...t,type:e.type,label:m?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:a,onChange:t=>r(e.key,t)}):(0,n.createElement)(s.Fragment,null,(0,n.createElement)(O.$,{render:(0,n.createElement)("span",null),className:"wc-block-components-address-form__address_2-toggle",onClick:()=>h(!0)},(0,d.sprintf)(
|
|||
|
|
// translators: %s: address 2 field label.
|
|||
|
|
// translators: %s: address 2 field label.
|
|||
|
|
(0,d.__)("+ Add %s","woocommerce"),g?e.label:e.label.toLowerCase())),(0,n.createElement)("input",{type:"text",tabIndex:-1,className:"wc-block-components-address-form__address_2-hidden-input","aria-hidden":"true","aria-label":e.label,autoComplete:e.autocomplete,id:null==t?void 0:t.id,value:a,onChange:e=>v(e.target.value)})))},L=(e,t,r)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${r}_${null==e?void 0:e.key}`,label:(null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel)||"",autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,placeholder:null==e?void 0:e.placeholder,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),$=(e,t,r)=>({field:t.find((t=>t.key===e)),value:(0,N.objectHasProp)(r,e)?r[e]:void 0}),D=({formId:e,address1:t,address2:r,addressType:s,onChange:a})=>{var c,i,l,d;const m=t?L(t.field,e,s):void 0,u=r?L(r.field,e,s):void 0;return(0,n.createElement)(n.Fragment,null,t&&(0,n.createElement)(o.ValidatedTextInput,{...m,type:null===(c=t.field)||void 0===c?void 0:c.type,label:null===(i=t.field)||void 0===i?void 0:i.label,className:`wc-block-components-address-form__${null===(l=t.field)||void 0===l?void 0:l.key}`,value:t.value,onChange:e=>{var r;return a(null===(r=t.field)||void 0===r?void 0:r.key,e)}}),(null==r?void 0:r.field)&&!(null!=r&&null!==(d=r.field)&&void 0!==d&&d.hidden)&&(0,n.createElement)(j,{field:r.field,props:u,onChange:a,value:null==r?void 0:r.value}))};function F(e){let t=e;return function(e){const r=t;return t=e,r}}const V=F(),B=F(),H=({id:e="",fields:t,onChange:r,addressType:a="shipping",values:i,children:l,isEditing:h,ariaDescribedBy:_})=>{const E=(0,k.useInstanceId)(H),b=(0,s.useRef)(!0),{defaultFields:S}=(0,R.C)(),P=(0,w.c)(t),O=(0,w.c)((0,N.objectHasProp)(i,"country")?i.country:""),j=(0,x.A)(P,S,O),F=(0,C.Z)(j),Y=(0,C.Z)(h),U=(0,C.Z)(i),K=(0,s.useRef)({});return(0,s.useEffect)((()=>{var e,t;null===(e=K.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[O]),(0,s.useEffect)((()=>{let t;if(!b.current&&h&&K.current&&Y!==h){const r=j.find((e=>!1===e.hidden));if(!r)return;const{id:n}=L(r,e||`${E}`,a),o=document.getElementById(n);o&&(t=setTimeout((()=>{o.focus()}),300))}return b.current=!1,()=>{clearTimeout(t)}}),[h,j,e,E,a,Y]),(0,s.useEffect)((()=>{if(T()(F,j))return;const e={...i,...Object.fromEntries(j.filter((e=>e.hidden)).map((e=>[e.key,""])))};A()(i,e)||r(e)}),[r,j,F,i]),(0,s.useEffect)((()=>{if((!T()(F,j)||!T()(U,i))&&((0,N.objectHasProp)(i,"country")&&((e,t)=>{const r=`${e}_country`,n=(0,m.select)(u.VALIDATION_STORE_KEY).getValidationError(r);!t.country&&(t.city||t.state||t.postcode)&&(n?(0,m.dispatch)(u.VALIDATION_STORE_KEY).showValidationError(r):(0,m.dispatch)(u.VALIDATION_STORE_KEY).setValidationErrors({[r]:{message:(0,d.__)("Please select your country","woocommerce"),hidden:!1}})),n&&t.country&&(0,m.dispatch)(u.VALIDATION_STORE_KEY).clearValidationError(r)})(a,i),(0,N.objectHasProp)(i,"state"))){const e=j.find((e=>"state"===e.key));e&&((e,t,r)=>{const n=`${e}_state`,o=(0,m.select)(u.VALIDATION_STORE_KEY).getValidationError(n),s=r.required,a="shipping"===e?V(t):B(t),c=!!a&&!A()(a,t);o?!s||t.state?(0,m.dispatch)(u.VALIDATION_STORE_KEY).clearValidationError(n):c||(0,m.dispatch)(u.VALIDATION_STORE_KEY).showValidationError(n):!o&&s&&!t.state&&t.country&&(0,m.dispatch)(u.VALIDATION_STORE_KEY).setValidationErrors({[n]:{message:(0,d.sprintf)(/* translators: %s will be the state field label in lowercase e.g. "state" */ /* translators: %s will be the state field label in lowercase e.g. "state" */
|
|||
|
|
(0,d.__)("Please select a %s","woocommerce"),r.label.toLowerCase()),hidden:!0}})})(a,i,e)}}),[i,U,a,j,F]),e=e||`${E}`,(0,n.createElement)("div",{id:e,className:"wc-block-components-address-form"},j.map((t=>{if(t.hidden)return null;const s=L(t,e,a),l=(e=>{const{errorId:t,errorMessage:r,autoCapitalize:n,autoComplete:o,placeholder:s,...a}=e;return a})(s);if("email"===t.key&&(s.id="email",s.errorId="billing_email"),"checkbox"===t.type)return(0,n.createElement)(o.CheckboxControl,{key:t.key,checked:Boolean(i[t.key]),onChange:e=>{r({...i,[t.key]:e})},...l});if("address_1"===t.key){const o=$("address_1",j,i),s=$("address_2",j,i);return(0,n.createElement)(D,{address1:o,address2:s,addressType:a,formId:e,key:t.key,onChange:(e,t)=>{r({...i,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,N.objectHasProp)(i,"country")){const e="shipping"===a?v:g;return(0,n.createElement)(e,{key:t.key,...s,value:i.country,onChange:e=>{r({...i,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,N.objectHasProp)(i,"state")){const e="shipping"===a?y:f;return(0,n.createElement)(e,{key:t.key,...s,country:i.country,value:i.state,onChange:e=>r({...i,state:e})})}return"select"===t.type?void 0===t.options?null:(0,n.createElement)(p,{key:t.key,...s,label:s.label||"",className:(0,c.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:i[t.key]||"",onChange:e=>{r({...i,[t.key]:e})},options:t.options,required:t.required,errorMessage:s.errorMessage||void 0}):(0,n.createElement)(o.ValidatedTextInput,{key:t.key,ref:e=>K.current[t.key]=e,...s,type:t.type,ariaDescribedBy:_,value:i[t.key]||"",onChange:e=>r({...i,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,r)=>!((e.required||e.value)&&("postcode"===t&&r&&!(0,I.isPostcode)({postcode:e.value,country:r})?(e.setCustomValidity((0,d.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,M.isEmail)(e.value)&&(e.setCustomValidity((0,d.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,N.objectHasProp)(i,"country")?i.country:"")})})),l)},Y=H},8585:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(7723),o=r(3993),s=r(812);const a=e=>{const t={};return void 0!==e.label&&(t.label=e.label),void 0!==e.required&&(t.required=e.required),void 0!==e.hidden&&(t.hidden=e.hidden),void 0===e.label||e.optionalLabel||(t.optionalLabel=(0,n.sprintf)(/* translators: %s Field label. */ /* translators: %s Field label. */
|
|||
|
|
(0,n.__)("%s (optional)","woocommerce"),e.label)),e.priority&&((0,o.isNumber)(e.priority)&&(t.index=e.priority),(0,o.isString)(e.priority)&&(t.index=parseInt(e.priority,10))),e.hidden&&(t.required=!1),t},c=Object.entries(s.iI).map((([e,t])=>[e,Object.entries(t).map((([e,t])=>[e,a(t)])).reduce(((e,[t,r])=>(e[t]=r,e)),{})])).reduce(((e,[t,r])=>(e[t]=r,e)),{}),i=/^(251|2895|7949)$/.test(r.j)?(e,t,r="")=>{const n=r&&void 0!==c[r]?c[r]:{};return e.map((e=>({key:e,...t[e]||{},...n[e]||{}}))).sort(((e,t)=>e.index-t.index))}:null},8842:(e,t,r)=>{"use strict";r.d(t,{G:()=>c});var n=r(1609),o=r(4656),s=r(7594),a=r(7143);const c=({title:e,setSelectedOption:t,selectedOption:r,pickupLocations:c,onSelectRate:i,renderPickupLocation:l,packageCount:d})=>{const m=(0,a.useSelect)((e=>{var t,r,n;return null===(t=e(s.CART_STORE_KEY))||void 0===t||null===(r=t.getCartData())||void 0===r||null===(n=r.shippingRates)||void 0===n?void 0:n.length}))>1||document.querySelectorAll(".wc-block-components-local-pickup-select .wc-block-components-radio-control").length>1;return(0,n.createElement)("div",{className:"wc-block-components-local-pickup-select"},!(!m||!e)&&(0,n.createElement)("div",null,e),(0,n.createElement)(o.RadioControl,{onChange:e=>{t(e),i(e)},highlightChecked:!0,selected:r,options:c.map((e=>l(e,d)))}))}},7574:(e,t,r)=>{"use strict";r.d(t,{A:()=>k});var n=r(1609),o=r(2592),s=r(851),a=r(7723),c=r(4656),i=r(6042),l=r(7102),d=r(910),m=r(1e3),u=r(131),p=r(5703),h=r(6087),_=r(8509),g=r(3993),v=r(7786),E=r(6600),b=r(2834),f=r(1700);const y=({cartItem:e,disableProductDescriptions:t})=>{const{images:r,low_stock_remaining:o,show_backorder_badge:y,name:k,permalink:w,prices:C,quantity:S,short_description:A,description:N,item_data:R,variation:P,totals:T,extensions:x}=e,{receiveCart:I,...M}=(0,_.V)(),O=(0,h.useMemo)((()=>({context:"summary",cartItem:e,cart:M})),[e,M]),j=(0,d.getCurrencyFromPriceResponse)(C),L=(0,m.applyCheckoutFilter)({filterName:"itemName",defaultValue:k,extensions:x,arg:O}),$=(0,u.A)({amount:parseInt(C.raw_prices.regular_price,10),precision:(0,g.isString)(C.raw_prices.precision)?parseInt(C.raw_prices.precision,10):C.raw_prices.precision}).convertPrecision(j.minorUnit).getAmount(),D=(0,u.A)({amount:parseInt(C.raw_prices.price,10),precision:(0,g.isString)(C.raw_prices.precision)?parseInt(C.raw_prices.precision,10):C.raw_prices.precision}).convertPrecision(j.minorUnit).getAmount(),F=(0,d.getCurrencyFromPriceResponse)(T);let V=parseInt(T.line_subtotal,10);(0,p.getSetting)("displayCartPricesIncludingTax",!1)&&(V+=parseInt(T.line_subtotal_tax,10));const B=(0,u.A)({amount:V,precision:F.minorUnit}).getAmount(),H=(0,m.applyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:x,arg:O,validation:m.productPriceValidation}),Y=(0,m.applyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:x,arg:O,validation:m.productPriceValidation}),U=(0,m.applyCheckoutFilter)({filterName:"cartItemClass",defaultValue:"",extensions:x,arg:O}),K=t?{itemData:R,variation:P}:{itemData:R,variation:P,shortDescription:A,fullDescription:N};return(0,n.createElement)("div",{className:(0,s.A)("wc-block-components-order-summary-item",U)},(0,n.createElement)("div",{className:"wc-block-components-order-summary-item__image"},(0,n.createElement)("div",{className:"wc-block-components-order-summary-item__quantity"},(0,n.createElement)(c.Label,{label:S.toString(),screenReaderLabel:(0,a.sprintf)(/* translators: %d number of products of the same type in the cart */ /* translators: %d number of products of the same type in the cart */
|
|||
|
|
(0,a._n)("%d item","%d items",S,"woocommerce"),S)})),(0,n.createElement)(E.A,{image:r.length?r[0]:{},fallbackAlt:L})),(0,n.createElement)("div",{className:"wc-block-components-order-summary-item__description"},(0,n.createElement)(l.A,{disabled:!0,name:L,permalink:w,disabledTagName:"h3"}),(0,n.createElement)(i.A,{currency:j,price:D,regularPrice:$,className:"wc-block-components-order-summary-item__individual-prices",priceClassName:"wc-block-components-order-summary-item__individual-price",regularPriceClassName:"wc-block-components-order-summary-item__regular-individual-price",format:H}),y?(0,n.createElement)(v.A,null):!!o&&(0,n.createElement)(b.A,{lowStockRemaining:o}),(0,n.createElement)(f.A,{...K})),(0,n.createElement)("span",{className:"screen-reader-text"},(0,a.sprintf)(/* translators: %1$d is the number of items, %2$s is the item name and %3$s is the total price including the currency symbol. */ /* translators: %1$d is the number of items, %2$s is the item name and %3$s is the total price including the currency symbol. */
|
|||
|
|
(0,a._n)("Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s",S,"woocommerce"),S,L,(0,d.formatPrice)(B,F))),(0,n.createElement)("div",{className:"wc-block-components-order-summary-item__total-price","aria-hidden":"true"},(0,n.createElement)(i.A,{currency:F,format:Y,price:B})))};r(5415);const k=({cartItems:e=[],disableProductDescriptions:t=!1})=>{const{isLarge:r,hasContainerWidth:a}=(0,o.G)();return a?(0,n.createElement)("div",{className:(0,s.A)("wc-block-components-order-summary",{"is-large":r})},(0,n.createElement)("div",{className:"wc-block-components-order-summary__content"},e.map((e=>(0,n.createElement)(y,{disableProductDescriptions:t,key:e.key,cartItem:e}))))):null}},7926:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>u});var n=r(1609),o=r(7723),s=r(9491),a=r(3876);if(251==r.j)var c=r(9095);var i=r(6087);if(251==r.j)var l=r(851);r(3091);const d=[(0,o.__)("Too weak","woocommerce"),(0,o.__)("Weak","woocommerce"),(0,o.__)("Medium","woocommerce"),(0,o.__)("Strong","woocommerce"),(0,o.__)("Very strong","woocommerce")],m=({password:e="",onChange:t})=>{var r;const u=(0,s.useInstanceId)(m,"woocommerce-password-strength-meter");let p=-1;e.length>0&&(p=(e=>void 0===window.zxcvbn?(0,a.Bi)(e,[{id:0,value:d[0],minDiversity:0,minLength:0},{id:1,value:d[1],minDiversity:1,minLength:4},{id:2,value:d[2],minDiversity:2,minLength:8},{id:3,value:d[3],minDiversity:4,minLength:12},{id:4,value:d[4],minDiversity:4,minLength:20}]).id:window.zxcvbn(e).score)(e));const h=(0,c.Z)(p);return(0,i.useEffect)((()=>{p!==h&&t&&t(p)}),[p,h,t]),(0,n.createElement)("div",{id:u,className:(0,l.A)("wc-block-components-password-strength",{hidden:-1===p})},(0,n.createElement)("label",{htmlFor:u+"-meter",className:"screen-reader-text"},(0,o.__)("Password strength","woocommerce")),(0,n.createElement)("meter",{id:u+"-meter",className:"wc-block-components-password-strength__meter",min:0,max:4,value:p>-1?p:0},null!==(r=d[p])&&void 0!==r?r:""),!!d[p]&&(0,n.createElement)("div",{id:u+"-result",className:"wc-block-components-password-strength__result"},(0,n.createElement)("span",{className:"screen-reader-text","aria-live":"polite"},(0,o.sprintf)(/* translators: %s: Password strength */ /* translators: %s: Password strength */
|
|||
|
|
(0,o.__)("Password strength: %1$s (%2$d characters long)","woocommerce"),d[p],e.length))," ",(0,n.createElement)("span",{"aria-hidden":!0},d[p])))},u=251==r.j?m:null},7508:(e,t,r)=>{"use strict";r.d(t,{h:()=>d});var n=r(1609),o=r(851);const s=e=>`wc-block-components-payment-method-icon wc-block-components-payment-method-icon--${e}`,a=({id:e,src:t=null,alt:r=""})=>t?(0,n.createElement)("img",{className:s(e),src:t,alt:r}):null;var c=r(812);const i=[{id:"alipay",alt:"Alipay",src:c.sW+"payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:c.sW+"payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:c.sW+"payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:c.sW+"payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:c.sW+"payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:c.sW+"payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:c.sW+"payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:c.sW+"payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:c.sW+"payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:c.sW+"payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:c.sW+"payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:c.sW+"payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:c.sW+"payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:c.sW+"payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:c.sW+"payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:c.sW+"payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:c.sW+"payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:c.sW+"payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:c.sW+"payment-methods/wechat.svg"}];var l=r(3993);r(4957);const d=({icons:e=[],align:t="center",className:r})=>{const s=(e=>{const t={};return e.forEach((e=>{let r={};"string"==typeof e&&(r={id:e,alt:e,src:null}),"object"==typeof e&&(r={id:e.id||"",alt:e.alt||"",src:e.src||null}),r.id&&(0,l.isString)(r.id)&&!t[r.id]&&(t[r.id]=r)})),Object.values(t)})(e);if(0===s.length)return null;const c=(0,o.A)("wc-block-components-payment-method-icons",{"wc-block-components-payment-method-icons--align-left":"left"===t,"wc-block-components-payment-method-icons--align-right":"right"===t},r);return(0,n.createElement)("div",{className:c},s.map((e=>{const t={...e,...(r=e.id,i.find((e=>e.id===r))||{})};var r;return(0,n.createElement)(a,{key:"payment-method-icon-"+e.id,...t})})))}},7692:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(1609);if(251==r.j)var o=r(851);if(251==r.j)var s=r(6777);if(251==r.j)var a=r(8509);if(251==r.j)var c=r(7104);if(251==r.j)var i=r(2900);var l=r(4845),d=r(910),m=r(4656);const u=251==r.j?({label:e,fullWidth:t=!1,showPrice:r=!1,priceSeparator:u="·"})=>{const{onSubmit:p,isCalculating:h,isDisabled:_,waitingForProcessing:g,waitingForRedirect:v}=(0,s.w)(),{cartTotals:E}=(0,a.V)(),b=(0,d.getCurrencyFromPriceResponse)(E),f=(0,n.createElement)("div",{"aria-hidden":g||v,className:(0,o.A)("wc-block-components-checkout-place-order-button__text",{"wc-block-components-checkout-place-order-button__text--visually-hidden":g||v})},e,r&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,`.wp-block-woocommerce-checkout-actions-block {\n\t\t\t\t\t\t\t.wc-block-components-checkout-place-order-button__separator {\n\t\t\t\t\t\t\t\t&::after {\n\t\t\t\t\t\t\t\t\tcontent: "${u}";\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`),(0,n.createElement)("div",{className:"wc-block-components-checkout-place-order-button__separator"}),(0,n.createElement)("div",{className:"wc-block-components-checkout-place-order-button__price"},(0,n.createElement)(m.FormattedMonetaryAmount,{value:E.total_price,currency:b}))));return(0,n.createElement)(l.A,{className:(0,o.A)("wc-block-components-checkout-place-order-button",{"wc-block-components-checkout-place-order-button--full-width":t},{"wc-blocks-components-button--loading":g}),onClick:p,disabled:h||_||g||v,showSpinner:g},g&&(0,n.createElement)(m.Spinner,null),v&&(0,n.createElement)(c.A,{icon:i.A}),f)}:null},7786:(e,t,r)=>{"use strict";r.d(t,
|
|||
|
|
(0,o.__)("%d left in stock","woocommerce"),e)):null:null},1700:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var n=r(1609),o=r(1194),s=r(8537);r(4982);const a=({details:e=[]})=>{if(!Array.isArray(e))return null;if(0===(e=e.filter((e=>!e.hidden))).length)return null;let t="ul",r="li";return 1===e.length&&(t="div",r="div"),(0,n.createElement)(t,{className:"wc-block-components-product-details"},e.map((e=>{const t=(null==e?void 0:e.key)||e.name||"",a=(null==e?void 0:e.className)||(t?`wc-block-components-product-details__${(0,o.c)(t)}`:"");return(0,n.createElement)(r,{key:t+(e.display||e.value),className:a},t&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"wc-block-components-product-details__name"},(0,s.decodeEntities)(t),":")," "),(0,n.createElement)("span",{className:"wc-block-components-product-details__value"},(0,s.decodeEntities)(e.display||e.value)))})))};var c=r(6087),i=r(8766),l=r(6004),d=r(4153),m=r(9446);const u=["a","b","em","i","strong","p","br","ul","ol","li","h1","h2","h3","h4","h5","h6","pre","blockquote","img"],p=["target","href","rel","name","download","src","class","alt","style"],h=({source:e,maxLength:t=15,countType:r="words",className:o="",style:s={}})=>{const a=(0,c.useMemo)((()=>((e,t=15,r="words")=>{const n=(0,l.autop)(e);if((0,m.count)(n,r)<=t)return n;const o=(e=>{const t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)})(n);return(0,m.count)(o,r)<=t?o:"words"===r?(0,d.G$)(o,t):(0,d.Bk)(o,t,"characters_including_spaces"===r)})(e,t,r)),[e,t,r]);return(0,n.createElement)(c.RawHTML,{style:s,className:o},(0,i.p)(a,{tags:u,attr:p}))};var _=r(812);const g=({className:e,shortDescription:t="",fullDescription:r=""})=>{const o=t||r;return o?(0,n.createElement)(h,{className:e,source:o,maxLength:15,countType:_.r7.wordCountType||"words"}):null};r(401);const v=({shortDescription:e="",fullDescription:t="",itemData:r=[],variation:o=[]})=>(0,n.createElement)("div",{className:"wc-block-components-product-metadata"},(0,n.createElement)(g,{className:"wc-block-components-product-metadata__description",shortDescription:e,fullDescription:t}),(0,n.createElement)(a,{details:r}),(0,n.createElement)(a,{details:o.map((({attribute:e="",value:t})=>({key:e,value:t})))}))},2165:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(1609),o=r(812);if(251==r.j)var s=r(7104);if(251==r.j)var a=r(1387);r(718);const c=251==r.j?({href:e,children:t})=>{const r=e||o.Vo;return r?(0,n.createElement)("a",{href:r,className:"wc-block-components-checkout-return-to-cart-button"},(0,n.createElement)(s.A,{icon:a.A}),t):null}:null},329:(e,t,r)=>{"use strict";r.d(t,{S:()=>n});const n=(0,r(6087).createContext)({shippingCalculatorID:"",showCalculator:!1,isShippingCalculatorOpen:!1,setIsShippingCalculatorOpen:()=>{}})},203:(e,t,r)=>{"use strict";r.d(t,{Sp:()=>v.S,fE:()=>b});var n=r(1609),o=r(6087),s=r(4107),a=r(7143),c=r(7594),i=r(4656),l=r(7524),d=r(7723),m=r(4845),u=r(923),p=r.n(u),h=r(8686),_=(r(7051),r(3505));const g=({address:e,onUpdate:t,onCancel:r,addressFields:s})=>{const[i,l]=(0,o.useState)(e),{showAllValidationErrors:u}=(0,a.useDispatch)(c.VALIDATION_STORE_KEY),g=(0,h.E)(),{hasValidationErrors:v,isCustomerDataUpdating:E}=(0,a.useSelect)((e=>({hasValidationErrors:e(c.VALIDATION_STORE_KEY).hasValidationErrors,isCustomerDataUpdating:e(c.CART_STORE_KEY).isCustomerDataUpdating()})));return(0,n.createElement)("form",{className:"wc-block-components-shipping-calculator-address",ref:g},(0,n.createElement)(_.l,{fields:s,onChange:l,values:i}),(0,n.createElement)(m.A,{className:"wc-block-components-shipping-calculator-address__button",disabled:E,variant:"outlined",onClick:n=>{if(n.preventDefault(),p()(i,e))return r();if(u(),!v()){const e={};return s.forEach((t=>{void 0!==i[t]&&(e[t]=i[t])})),t(e)}},type:"submit"},(0,d.__)("Check delivery options","woocommerce")))};var v=r(329);const E=({onUpdate:e=(()=>{}),onCancel:t=(()=>{}),addressFields:r=["country","state","city","postcode"]})=>{const{shippingCalculatorID:d,showCalculator:m,setIsShippingCalculatorOpen:u}=(0,o.useContext)(v.S),{shippingAddress:p}=(0,s.q)(),h="wc/cart/shipping-calculator"
|
|||
|
|
(0,s._n)("%1$s (%2$d unit)","%1$s (%2$d units)",r,"woocommerce"),t,r)}))})))),A=(0,i.useCallback)((t=>{f(t,e)}),[e,f]),N={className:t,noResultsMessage:r,rates:h.shipping_rates,onSelectRate:A,selectedRate:h.shipping_rates.find((e=>e.selected)),renderOption:p,disabled:y,highlightChecked:E},R=(0,i.useMemo)((()=>{var e;return null==h||null===(e=h.shipping_rates)||void 0===e?void 0:e.findIndex((e=>null==e?void 0:e.selected))}),[null==h?void 0:h.shipping_rates]);return C?(0,n.createElement)(c.Panel,{className:(0,o.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":y}),initialOpen:!1,title:S},(0,n.createElement)(v,{...N})):(0,n.createElement)("div",{className:(0,o.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":y,"wc-block-components-shipping-rates-control__package--first-selected":!y&&0===R,"wc-block-components-shipping-rates-control__package--last-selected":!y&&R===(null==h||null===(b=h.shipping_rates)||void 0===b?void 0:b.length)-1})},S,(0,n.createElement)(v,{...N}))}},8460:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var n=r(1609),o=r(7723),s=r(6087),a=r(5416),c=r(1e3),i=r(8531),l=r(8509),d=r(2663),m=r(4958),u=r(2566),p=r(3993),h=r(4452),_=r(195);const g=({packages:e,showItems:t,collapsible:r,noResultsMessage:o,renderOption:s,context:a=""})=>e.length?(0,n.createElement)(n.Fragment,null,e.map((({package_id:e,...c})=>(0,n.createElement)(h.A,{highlightChecked:"woocommerce/cart"!==a,key:e,packageId:e,packageData:c,collapsible:r,showItems:t,noResultsMessage:o,renderOption:s})))):null,v=({shippingRates:e,isLoadingRates:t,className:r,collapsible:v,showItems:E,noResultsMessage:b=(0,n.createElement)(n.Fragment,null),renderOption:f,context:y})=>{(0,s.useEffect)((()=>{var r,n;t||(r=(0,i.T4)(e),n=(0,i.Lb)(e),1===r?(0,_.speak)((0,o.sprintf)(/* translators: %d number of shipping options found. */ /* translators: %d number of shipping options found. */
|
|||
|
|
(0,o._n)("%d shipping option was found.","%d shipping options were found.",n,"woocommerce"),n)):(0,_.speak)((0,o.sprintf)(/* translators: %d number of shipping packages packages. */ /* translators: %d number of shipping packages packages. */
|
|||
|
|
(0,o._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",r,"woocommerce"),r)+" "+(0,o.sprintf)(/* translators: %d number of shipping options available. */ /* translators: %d number of shipping options available. */
|
|||
|
|
(0,o._n)("%d shipping option was found","%d shipping options were found",n,"woocommerce"),n)))}),[t,e]);const{extensions:k,receiveCart:w,...C}=(0,l.V)(),S={className:r,collapsible:v,showItems:E,noResultsMessage:b,renderOption:f,extensions:k,cart:C,components:{ShippingRatesControlPackage:h.A},context:y},{isEditor:A}=(0,d.m)(),{hasSelectedLocalPickup:N,selectedRates:R}=(0,m.m)(),P=(0,p.isObject)(R)?Object.values(R):[],T=P.every((e=>e===P[0]));return(0,n.createElement)(a.A,{isLoading:t,screenReaderLabel:(0,o.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},N&&"woocommerce/cart"===y&&e.length>1&&!T&&!A&&(0,n.createElement)(u.A,{className:"wc-block-components-notice",isDismissible:!1,status:"warning"},(0,o.__)("Multiple shipments must have the same pickup location","woocommerce")),(0,n.createElement)(c.ExperimentalOrderShippingPackages.Slot,{...S}),(0,n.createElement)(c.ExperimentalOrderShippingPackages,null,(0,n.createElement)(g,{packages:e,noResultsMessage:b,renderOption:f})))}},5738:(e,t,r)=>{"use strict";r.d(t,{_i:()=>m,n$:()=>_,Ay:()=>b,w7:()=>R});var n=r(1609),o=r(7723),s=r(6087),a=r(4845),c=r(5416),i=r(4656),l=r(7143),d=r(7594);r(3048);const m=({instanceId:e,isLoading:t=!1,onSubmit:r,displayCouponForm:m=!1})=>{const[u,p]=(0,s.useState)(""),[h,_]=(0,s.useState)(m),g=`wc-block-components-totals-coupon__input-${e}`,{validationErrorId:v}=(0,l.useSelect)((t=>({validationErrorId:t(d.VALIDATION_STORE_KEY).getValidationErrorId(e)}))),E=(0,s.useRef)(null);return(0,n.createElement)(i.Panel,{className:"wc-block-components-totals-coupon",initialOpen:h,hasBorder:!1,headingLevel:2,title:(0,o.__)("Add a coupon","woocommerce"),state:[h,_]},(0,n.createElement)(c.A,{screenReaderLabel:(0,o.__)("Applying coupon…","woocommerce"),isLoading:t,showSpinner:!1},(0,n.createElement)("div",{className:"wc-block-components-totals-coupon__content"},(0,n.createElement)("form",{className:"wc-block-components-totals-coupon__form",id:"wc-block-components-totals-coupon__form"},(0,n.createElement)(i.ValidatedTextInput,{id:g,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:(0,o.__)("Enter code","woocommerce"),value:u,ariaDescribedBy:v,onChange:e=>{p(e)},focusOnMount:!0,validateOnMount:!1,showError:!1,ref:E}),(0,n.createElement)(a.A,{className:"wc-block-components-totals-coupon__button",disabled:t||!u,showSpinner:t,onClick:e=>{var t;e.preventDefault(),void 0!==r?null===(t=r(u))||void 0===t||t.then((e=>{var t;e?(p(""),_(!1)):null!==(t=E.current)&&void 0!==t&&t.focus&&E.current.focus()})):(p(""),_(!0))},type:"submit"},(0,o.__)("Apply","woocommerce"))),(0,n.createElement)(i.ValidationInputError,{propertyName:"coupon",elementId:e}))))};var u=r(1e3),p=r(5703);r(265);const h={context:"summary"},_=({cartCoupons:e=[],currency:t,isRemovingCoupon:r,removeCoupon:s,values:a})=>{const{total_discount:l,total_discount_tax:d}=a,m=parseInt(l,10),_=(0,u.applyCheckoutFilter)({arg:h,filterName:"coupons",defaultValue:e});if(!m&&0===_.length)return null;const g=parseInt(d,10),v=(0,p.getSetting)("displayCartPricesIncludingTax",!1)?m+g:m;return(0,n.createElement)(i.TotalsItem,{className:"wc-block-components-totals-discount",currency:t,description:0!==_.length&&(0,n.createElement)(c.A,{screenReaderLabel:(0,o.__)("Removing coupon…","woocommerce"),isLoading:r,showSpinner:!1},(0,n.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},_.map((e=>(0,n.createElement)(i.RemovableChip,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:(0,o.sprintf)(/* translators: %s Coupon code. */ /* translators: %s Coupon code. */
|
|||
|
|
(0,o.__)("Coupon: %s","woocommerce"),e.label),disabled:r,onRemove:()=>{s(e.code)},radius:"large",ariaLabel:(0,o.sprintf)(/* translators: %s is a coupon code. */ /* translators: %s is a coupon code. */
|
|||
|
|
(0,o.__)('Remove coupon "%s"',"woocommerce"),e.label)}))))),label:v?(0,o.__)("Discount","woocommerce"):(0,o.__)("Coupons","woocommerce"),value:v?-1*v:"-"})};var g=r(851),v=r(8509),E=r(910);r(7919);const b=({currency:e,values:t,className:r})=>{const a=(0,p.getSetting)("taxesEnabled",!0)&&(0,p.getSetting)("displayCartPricesIncludingTax",!1),{total_price:c,total_tax:l,tax_lines:d}=t,{receiveCart:m,...h}=(0,v.V)(),_=(0,u.applyCheckoutFilter)({filterName:"totalLabel",defaultValue:(0,o.__)("Total","woocommerce"),extensions:h.extensions,arg:{cart:h}}),b=(0,u.applyCheckoutFilter)({filterName:"totalValue",defaultValue:"<price/>",extensions:h.extensions,arg:{cart:h},validation:u.productPriceValidation}),f=(0,n.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:parseInt(c,10)}),y=(0,s.createInterpolateElement)(b,{price:f}),k=parseInt(l,10),w=d&&d.length>0?(0,o.sprintf)(/* translators: %s is a list of tax rates */ /* translators: %s is a list of tax rates */
|
|||
|
|
(0,o.__)("Including %s","woocommerce"),d.map((({name:t,price:r})=>`${(0,E.formatPrice)(r,e)} ${t}`)).join(", ")):(0,o.__)("Including <TaxAmount/> in taxes","woocommerce");return(0,n.createElement)(i.TotalsItem,{className:(0,g.A)("wc-block-components-totals-footer-item",r),currency:e,label:_,value:y,description:a&&0!==k&&(0,n.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},(0,s.createInterpolateElement)(w,{TaxAmount:(0,n.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:k})}))})};var f=r(8531),y=r(8537);const k=()=>{const{shippingRates:e}=(0,v.V)(),t=(0,f.qr)(e);return t?(0,n.createElement)("div",{className:"wc-block-components-totals-shipping__via"},(0,y.decodeEntities)(t.filter(((e,r)=>t.indexOf(e)===r)).join(", "))):null};var w=r(5683),C=r(203),S=r(3993);const A=e=>{const t=(0,f.mH)(e);return 0===t?(0,n.createElement)("strong",null,(0,o.__)("Free","woocommerce")):t},N=()=>{const{shippingRates:e,shippingAddress:t}=(0,v.V)(),r=(0,l.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),a=(0,f.HI)(e),{showCalculator:c}=(0,s.useContext)(C.Sp),i=r?(e=>{const t=(e||[]).flatMap((e=>e.shipping_rates)).find((e=>e.selected&&(0,f.J_)(e)));if((0,S.isObject)(t)&&(0,S.objectHasProp)(t,"meta_data")){const e=t.meta_data.find((e=>"pickup_address"===e.key));if((0,S.isObject)(e)&&(0,S.objectHasProp)(e,"value")&&e.value)return e.value}return""})(e):(0,w.i0)(t),m=a?
|
|||
|
|
// Translators: <address/> is the formatted shipping address.
|
|||
|
|
// Translators: <address/> is the formatted shipping address.
|
|||
|
|
(0,o.__)("Delivers to <address/>","woocommerce"):
|
|||
|
|
// Translators: <address/> is the formatted shipping address.
|
|||
|
|
// Translators: <address/> is the formatted shipping address.
|
|||
|
|
(0,o.__)("No delivery options available for <address/>","woocommerce"),u=r?
|
|||
|
|
// Translators: <address/> is the pickup location.
|
|||
|
|
// Translators: <address/> is the pickup location.
|
|||
|
|
(0,o.__)("Collection from <address/>","woocommerce"):m,p=(0,n.createElement)("p",{className:"wc-block-components-totals-shipping-address-summary"},i?(0,s.createInterpolateElement)(u,{address:(0,n.createElement)("strong",null,i)}):(0,n.createElement)(n.Fragment,null,(0,o.__)("Enter address to check delivery options","woocommerce")));return(0,n.createElement)("div",{className:"wc-block-components-shipping-address"},c&&(0,n.createElement)(C.fE,{title:p}))};r(780);const R=({label:e=(0,o.__)("Shipping","woocommerce"),placeholder:t=null,collaterals:r=null})=>{const{cartTotals:s,shippingRates:a}=(0,v.V)(),c=(0,f.HI)(a);return(0,n.createElement)("div",{className:"wc-block-components-totals-shipping"},(0,n.createElement)(i.TotalsItem,{label:e,value:c?A(s):t,description:(0,n.createElement)(n.Fragment,null,!!c&&(0,n.createElement)(k,null),(0,n.createElement)(N,null),r&&(0,n.createElement)("div",{className:"wc-block-components-totals-shipping__collaterals"},r)),currency:(0,E.getCurrencyFromPriceResponse)(s)}))}},4410:(e,t,r)=>{"use strict";r.d(t,{s:()=>g,A:()=>E});var n=r(1609),o=r(851),s=r(4717),a=r(7723),c=r(6087),i=r(7104),l=r(1208),d=r(9491),m=r(8686),u=r(4845);const p=new Set(["alert","status","log","marquee","timer"]);let h=[],_=!1;r(1041);const g=()=>(0,n.createElement)("div",{className:"wc-block-components-drawer__close-wrapper"}),v=({onClick:e,contentRef:t})=>{var r;const o=null==t||null===(r=t.current)||void 0===r?void 0:r.querySelector(".wc-block-components-drawer__close-wrapper");return o?(0,c.createPortal)((0,n.createElement)(u.A,{className:"wc-block-components-drawer__close",onClick:e,removeTextWrap:!0,"aria-label":(0,a.__)("Close","woocommerce")},(0,n.createElement)(i.A,{icon:l.A})),o):null},E=(0,c.forwardRef)((({children:e,className:t,isOpen:r,onClose:a,slideIn:i=!0,slideOut:l=!0},u)=>{const[g]=(0,s.d7)(r,300),E=!r&&g,b="drawer-open",f=()=>{document.body.classList.remove(b),_&&(h.forEach((e=>{e.removeAttribute("aria-hidden")})),h=[],_=!1),a()},y=(0,c.useRef)(),k=(0,d.useFocusOnMount)(),w=(0,d.useConstrainedTabbing)(),C=(0,m.E)(),S=(0,c.useRef)(null);(0,c.useEffect)((()=>{var e;r&&(e=y.current,_||(Array.from(document.body.children).forEach((t=>{t!==e&&function(e){const t=e.getAttribute("role");return!("SCRIPT"===e.tagName||e.hasAttribute("aria-hidden")||e.hasAttribute("aria-live")||t&&p.has(t))}(t)&&(t.setAttribute("aria-hidden","true"),h.push(t))})),_=!0),document.body.classList.add(b))}),[r,b]);const A=(0,d.useMergeRefs)([y,u]),N=(0,d.useMergeRefs)([w,C,k]);return r||E?(0,c.createPortal)((0,n.createElement)("div",{ref:A,className:(0,o.A)("wc-block-components-drawer__screen-overlay",{"wc-block-components-drawer__screen-overlay--is-hidden":!r,"wc-block-components-drawer__screen-overlay--with-slide-in":i,"wc-block-components-drawer__screen-overlay--with-slide-out":l}),onKeyDown:function(e){e.nativeEvent.isComposing||229===e.keyCode||"Escape"!==e.code||e.defaultPrevented||(e.preventDefault(),f())},onClick:e=>{e.target===y.current&&f()}},(0,n.createElement)("div",{className:(0,o.A)(t,"wc-block-components-drawer"),ref:N,role:"dialog",tabIndex:-1},(0,n.createElement)("div",{className:"wc-block-components-drawer__content",role:"document",ref:S},(0,n.createElement)(v,{contentRef:S,onClick:f}),e))),document.body):null}))},5416:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(1609),o=r(7723);if(/^(251|7949)$/.test(r.j))var s=r(851);var a=r(4656);r(8375);const c=/^(251|7949)$/.test(r.j)?({children:e,className:t,screenReaderLabel:r,showSpinner:c=!1,isLoading:i=!0})=>(0,n.createElement)("div",{className:(0,s.A)(t,{"wc-block-components-loading-mask":i})},i&&c&&(0,n.createElement)(a.Spinner,null),(0,n.createElement)("div",{className:(0,s.A)({"wc-block-components-loading-mask__children":i}),"aria-hidden":i},e),i&&(0,n.createElement)("span",{className:"screen-reader-text"},r||(0,o.__)("Loading…","woocommerce"))):null},3494:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(1609),o=r(6087),s=r(8107);if(251==r.j)var a=r(4717);const c=251==r.j?["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA","A"]:null,i=251==r.j?({chi
|
|||
|
|
(0,o.__)("Price between %1$s and %2$s","woocommerce"),(0,c.formatPrice)(r),(0,c.formatPrice)(t))),(0,n.createElement)("span",{"aria-hidden":!0},(0,n.createElement)(s.FormattedMonetaryAmount,{className:(0,a.A)("wc-block-components-product-price__value",i),currency:e,value:r,style:l})," — ",(0,n.createElement)(s.FormattedMonetaryAmount,{className:(0,a.A)("wc-block-components-product-price__value",i),currency:e,value:t,style:l}))),d=({currency:e,regularPriceClassName:t,regularPriceStyle:r,regularPrice:c,priceClassName:i,priceStyle:l,price:d})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"screen-reader-text"},(0,o.__)("Previous price:","woocommerce")),(0,n.createElement)(s.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,n.createElement)("del",{className:(0,a.A)("wc-block-components-product-price__regular",t),style:r},e),value:c}),(0,n.createElement)("span",{className:"screen-reader-text"},(0,o.__)("Discounted price:","woocommerce")),(0,n.createElement)(s.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,n.createElement)("ins",{className:(0,a.A)("wc-block-components-product-price__value","is-discounted",i),style:l},e),value:d})),m=/^(251|2895|7949)$/.test(r.j)?({align:e,className:t,currency:r,format:o="<price/>",maxPrice:c,minPrice:m,price:u,priceClassName:p,priceStyle:h,regularPrice:_,regularPriceClassName:g,regularPriceStyle:v,style:E})=>{const b=(0,a.A)(t,"price","wc-block-components-product-price",{[`wc-block-components-product-price--align-${e}`]:e});o.includes("<price/>")||(o="<price/>",console.error("Price formats need to include the `<price/>` tag."));const f=_&&u&&u<_;let y=(0,n.createElement)("span",{className:(0,a.A)("wc-block-components-product-price__value",p)});return f?y=(0,n.createElement)(d,{currency:r,price:u,priceClassName:p,priceStyle:h,regularPrice:_,regularPriceClassName:g,regularPriceStyle:v}):void 0!==m&&void 0!==c?y=(0,n.createElement)(l,{currency:r,maxPrice:c,minPrice:m,priceClassName:p,priceStyle:h}):u&&(y=(0,n.createElement)(s.FormattedMonetaryAmount,{className:(0,a.A)("wc-block-components-product-price__value",p),currency:r,value:u,style:h})),(0,n.createElement)("span",{className:b,style:E},(0,i.createInterpolateElement)(o,{price:y}))}:null},2365:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var n=r(2294),o=r(1609),s=r(6087),a=r(7723),c=r(8403);const i=(e,t,r="...")=>(0,c.Q)(e,{suffix:r,limit:t}).html,l=(e,t,r)=>(t<=r?e.start=e.middle+1:e.end=e.middle-1,e),d=(e,t,r,n)=>{const o=((e,t,r)=>{let n={start:0,middle:0,end:e.length};for(;n.start<=n.end;)n.middle=Math.floor((n.start+n.end)/2),t.innerHTML=i(e,n.middle),n=l(n,t.clientHeight,r);return n.middle})(e,t,r);return i(e,o-n.length,n)},m={className:"read-more-content",ellipsis:"…",lessText:(0,a.__)("Read less","woocommerce"),maxLines:3,moreText:(0,a.__)("Read more","woocommerce")};class u extends s.Component{constructor(e){super(e),(0,n.A)(this,"reviewSummary",void 0),(0,n.A)(this,"reviewContent",void 0),this.state={isExpanded:!1,clampEnabled:null,content:e.children,summary:"."},this.reviewContent=(0,s.createRef)(),this.reviewSummary=(0,s.createRef)(),this.getButton=this.getButton.bind(this),this.onClick=this.onClick.bind(this)}componentDidMount(){this.setSummary()}componentDidUpdate(e){e.maxLines===this.props.maxLines&&e.children===this.props.children||this.setState({clampEnabled:null,summary:"."},this.setSummary)}setSummary(){if(this.props.children){const{maxLines:e,ellipsis:t}=this.props;if(!this.reviewSummary.current||!this.reviewContent.current)return;const r=(this.reviewSummary.current.clientHeight+1)*e+1,n=this.reviewContent.current.clientHeight+1>r;this.setState({clampEnabled:n}),n&&this.setState({summary:d(this.reviewContent.current.innerHTML,this.reviewSummary.current,r,t)})}}getButton(){const{isExpanded:e}=this.state,{className:t,lessText:r,moreText:n}=this.props,s=e?r:n;if(s)return(0,o.createElement)("a",{href:"#more",className:t+"__read_more",onClick:this.onClick,"aria-expanded":!e,role:"button"},s)}onClick(e){e.preventDefault();const{isExpanded:t}=this.state;this.setState({isExpanded:!t})}ren
|
|||
|
|
(0,n.__)('Coupon code "%s" has been applied to your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((e=>{const t=(e=>{var t,r,n,o;return g&&g>0&&null!=e&&null!==(t=e.data)&&void 0!==t&&null!==(r=t.details)&&void 0!==r&&r.checkout?e.data.details.checkout:null!=e&&null!==(n=e.data)&&void 0!==n&&null!==(o=n.details)&&void 0!==o&&o.cart?e.data.details.cart:e.message})(e);return m({coupon:{message:(0,a.decodeEntities)(t),hidden:!1}}),Promise.resolve(!1)})),removeCoupon:t=>_(t).then((()=>((0,c.applyCheckoutFilter)({filterName:"showRemoveCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&d("info",(0,n.sprintf)(/* translators: %s coupon code. */ /* translators: %s coupon code. */
|
|||
|
|
(0,n.__)('Coupon code "%s" has been removed from your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((t=>(l(t.message,{id:"coupon-form",context:e}),Promise.resolve(!1)))),isApplyingCoupon:u,isRemovingCoupon:p}}},7276:(e,t,r)=>{"use strict";r.d(t,{U:()=>m});var n=r(6087),o=r(7594),s=r(7143);if(/^(251|2895|7949)$/.test(r.j))var a=r(2983);if(/^(251|2895|7949)$/.test(r.j))var c=r(4956);const i=e=>{const t=null==e?void 0:e.detail;t&&t.preserveCartData||(0,s.dispatch)(o.CART_STORE_KEY).invalidateResolutionForStore()},l=e=>{(null!=e&&e.persisted||"back_forward"===(0,a.F)())&&(0,s.dispatch)(o.CART_STORE_KEY).invalidateResolutionForStore()},d=()=>{1===window.wcBlocksStoreCartListeners.count&&window.wcBlocksStoreCartListeners.remove(),window.wcBlocksStoreCartListeners.count--},m=()=>{(0,n.useEffect)((()=>((()=>{if(window.wcBlocksStoreCartListeners||(window.wcBlocksStoreCartListeners={count:0,remove:()=>{}}),(null===(e=window.wcBlocksStoreCartListeners)||void 0===e?void 0:e.count)>0)return void window.wcBlocksStoreCartListeners.count++;var e;document.body.addEventListener("wc-blocks_added_to_cart",i),document.body.addEventListener("wc-blocks_removed_from_cart",i),window.addEventListener("pageshow",l);const t=(0,c.f2)("added_to_cart","wc-blocks_added_to_cart"),r=(0,c.f2)("removed_from_cart","wc-blocks_removed_from_cart");window.wcBlocksStoreCartListeners.count=1,window.wcBlocksStoreCartListeners.remove=()=>{document.body.removeEventListener("wc-blocks_added_to_cart",i),document.body.removeEventListener("wc-blocks_removed_from_cart",i),window.removeEventListener("pageshow",l),t(),r()}})(),d)),[])}},8509:(e,t,r)=>{"use strict";r.d(t,{V:()=>v});var n=r(458),o=r.n(n),s=r(6087),a=r(7594),c=r(7143),i=r(8537);if(/^(251|2895|7949)$/.test(r.j))var l=r(5683);if(/^(251|2895|7949)$/.test(r.j))var d=r(2663);if(/^(251|2895|7949)$/.test(r.j))var m=r(7276);const u={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},p={...u,email:""},h={total_items:"",total_items_tax:"",total_fees:"",total_fees_tax:"",total_discount:"",total_discount_tax:"",total_shipping:"",total_shipping_tax:"",total_price:"",total_tax:"",tax_lines:a.EMPTY_TAX_LINES,currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:"",currency_thousand_separator:"",currency_prefix:"",currency_suffix:""},_=e=>Object.fromEntries(Object.entries(e).map((([e,t])=>[e,(0,i.decodeEntities)(t)]))),g={cartCoupons:a.EMPTY_CART_COUPONS,cartItems:a.EMPTY_CART_ITEMS,cartFees:a.EMPTY_CART_FEES,cartItemsCount:0,cartItemsWeight:0,crossSellsProducts:a.EMPTY_CART_CROSS_SELLS,cartNeedsPayment:!0,cartNeedsShipping:!0,cartItemErrors:a.EMPTY_CART_ITEM_ERRORS,cartTotals:h,cartIsLoading:!0,cartErrors:a.EMPTY_CART_ERRORS,billingAddress:p,shippingAddress:u,shippingRates:a.EMPTY_SHIPPING_RATES,isLoadingRates:!1,cartHasCalculatedShipping:!1,paymentMethods:a.EMPTY_PAYMENT_METHODS,paymentRequirements:a.EMPTY_PAYMENT_REQUIREMENTS,receiveCart:()=>{},receiveCartContents:()=>{},extensions:a.EMPTY_EXTENSIONS},v=(e={shouldSelect:!0})=>{const{isEditor:t,previewData:r}=(0,d.m)(),n=null==r?void 0:r.previewCart,{shouldSelect:i}=e,h=(0,s.useRef)();(0,m.U)();const v=(0,c.useSelect)(((e,{dispatch:r})=>{if(!i)return g;if(t)return{cartCoupons:n.coupons,cartItems:n.items,crossSellsProducts:n.cross_sells,cartFees:n.fees,cartItemsCount:n.items_count,cartItemsWeight:n.items_weight,cartNeedsPayment:n.needs_payment,cartNeedsShipping:n.needs_shipping,cartItemErrors:a.EMPTY_CART_ITEM_ERRORS,cartTotals:n.totals,cartIsLoading:!1,cartErrors:a.EMPTY_CART_ERRORS,billingData:p,billingAddress:p,shippingAddress:u,extensions:a.EMPTY_EXTENSIONS,shippingRates:n.shipping_rates,isLoadingRates:!1,cartHasCalculatedShipping:n.has_calculated_shipping,paymentRequirements:n.paymentRequirements,receiveCart:"function"==typeof(null==n?void 0:n.receiveCart)?n.receiveCart:()=>{},receiveCartContents:"function"==typeof(null==n?void 0:n.receiveCartContents)?n.receiveCartContents:()=>{}};const o=e(a.CART_STORE_KEY),s=o.getCartDa
|
|||
|
|
(0,s.__)("%1$s ending in %2$s (expires %3$s)","woocommerce"),null!==(r=null!==(n=null==e?void 0:e.display_brand)&&void 0!==n?n:null==e||null===(o=e.networks)||void 0===o?void 0:o.preferred)&&void 0!==r?r:e.brand,e.last4,t)},g=({method:e})=>e.brand&&e.last4?(0,s.sprintf)(/* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card. */ /* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card. */
|
|||
|
|
(0,s.__)("%1$s ending in %2$s","woocommerce"),e.brand,e.last4):(0,s.sprintf)(/* translators: %s is the name of the payment method gateway. */ /* translators: %s is the name of the payment method gateway. */
|
|||
|
|
(0,s.__)("Saved token for %s","woocommerce"),e.gateway),v=251==r.j?()=>{var e;const{activeSavedToken:t,activePaymentMethod:r,savedPaymentMethods:s}=(0,m.useSelect)((e=>{const t=e(d.PAYMENT_STORE_KEY);return{activeSavedToken:t.getActiveSavedToken(),activePaymentMethod:t.getActivePaymentMethod(),savedPaymentMethods:t.getSavedPaymentMethods()}})),{__internalSetActivePaymentMethod:v}=(0,m.useDispatch)(d.PAYMENT_STORE_KEY),E=(0,h.z)(),b=(0,u.getPaymentMethods)(),f=(0,i.Y)(),{removeNotice:y}=(0,m.useDispatch)("core/notices"),{dispatchCheckoutEvent:k}=(0,l.y)(),w=(0,o.useMemo)((()=>{const e=Object.keys(s),t=new Set(e.flatMap((e=>s[e].map((e=>e.method.gateway))))),r=Array.from(t).filter((e=>{var t;return null===(t=b[e])||void 0===t?void 0:t.canMakePayment(E)}));return e.flatMap((e=>s[e].map((t=>{if(!r.includes(t.method.gateway))return;const n="cc"===e||"echeck"===e,o=t.method.gateway;return{name:`wc-saved-payment-method-token-${o}`,label:n?_(t):g(t),value:t.tokenId.toString(),onChange:e=>{v(o,{token:e,payment_method:o,[`wc-${o}-payment-token`]:e.toString(),isSavedToken:!0}),y("wc-payment-error",a.tG.PAYMENTS),k("set-active-payment-method",{paymentMethodSlug:o})}}})))).filter((e=>void 0!==e))}),[s,b,v,y,k,E]),C=t&&b[r]&&void 0!==(null===(e=b[r])||void 0===e?void 0:e.savedTokenComponent)&&!(0,p.isNull)(b[r].savedTokenComponent)?(0,o.cloneElement)(b[r].savedTokenComponent,{token:t,...f}):null;return w.length>0?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(c.RadioControl,{highlightChecked:!0,id:"wc-payment-method-saved-tokens",selected:t,options:w,onChange:()=>{}}),C):null}:null},6558:(e,t,r)=>{"use strict";r.d(t,{U:()=>o});var n=r(7723);const o="wc/store/cart";(0,n.__)("Unable to get cart data from the API.","woocommerce")},4174:(e,t,r)=>{"use strict";r.d(t,{r:()=>c});var n=r(5703),o=r(1861);const s={};Object.keys(n.defaultFields).forEach((e=>{s[e]=""})),delete s.email;const a={};Object.keys(n.defaultFields).forEach((e=>{a[e]=""}));const c={cartItemsPendingQuantity:[],cartItemsPendingDelete:[],cartData:{coupons:o.fH,shippingRates:o.BE,shippingAddress:s,billingAddress:a,items:o.Kx,itemsCount:0,itemsWeight:0,crossSells:o.kB,needsShipping:!0,needsPayment:!1,hasCalculatedShipping:!0,fees:o.xH,totals:{currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"",currency_suffix:"",total_items:"0",total_items_tax:"0",total_fees:"0",total_fees_tax:"0",total_discount:"0",total_discount_tax:"0",total_shipping:"0",total_shipping_tax:"0",total_price:"0",total_tax:"0",tax_lines:o.gp},errors:o.vP,paymentMethods:o.I0,paymentRequirements:o.uk,extensions:o.Vi},metaData:{updatingCustomerData:!1,updatingSelectedRate:!1,applyingCoupon:"",removingCoupon:"",isCartDataStale:!1},errors:o.FU}},1149:(e,t,r)=>{"use strict";r.d(t,{ND:()=>s});var n=r(7143);r(3832);var o=r(764);const s=()=>{const e=(0,n.select)(o.U),t=e.getValidationError("shipping_state"),r=e.getValidationError("shipping_address_1"),s=e.getValidationError("shipping_country"),a=e.getValidationError("shipping_postcode");return[e.getValidationError("shipping_city"),t,r,s,a].some((e=>void 0!==e))}},1861:(e,t,r)=>{"use strict";r.d(t,{BE:()=>l,FU:()=>i,I0:()=>d,Kx:()=>o,Vi:()=>u,fH:()=>n,gp:()=>p,kB:()=>s,uk:()=>m,vP:()=>c,xH:()=>a});const n=251==r.j?[]:null,o=251==r.j?[]:null,s=251==r.j?[]:null,a=251==r.j?[]:null,c=251==r.j?[]:null,i=251==r.j?[]:null,l=251==r.j?[]:null,d=251==r.j?[]:null,m=251==r.j?[]:null,u={},p=251==r.j?[]:null},2652:(e,t,r)=>{"use strict";r.d(t,{U:()=>n});const n="wc/store/payment"},6343:(e,t,r)=>{"use strict";r.d(t,{z:()=>d}),r(5703);var n=r(7143);if(251==r.j)var o=r(4621);if(251==r.j)var s=r(5683);if(r(7723),r(4083),251==r.j)var a=r(1010);if(251==r.j)var c=r(6558);if(251==r.j)var i=r(1861);if(251==r.j)var l=r(4174);const d=()=>{let e;if((0,n.select)("core/editor")){const t={cartCoupons:a.B.coupons,cartItems:a.B.items,crossSellsProducts:a.B.cross_sells,cartFees:a.B.fees,cartItemsCount:a.B.items_count,cartItemsWeight:a.B.items_weight,cartNeedsPayment:a.B.needs_payment,cartNeedsShipping:a.B.
|
|||
|
|
(0,B.__)("The type returned by checkout filters must be the same as the type they receive. The function received %1$s but returned %2$s.","woocommerce"),typeof a,typeof t));a=o(t)?t:a}catch(e){if(c.CURRENT_USER_IS_ADMIN)throw e;console.error(e)}})),G[e]=a,a},re=({filterName:e,defaultValue:t,extensions:r=null,arg:n=null,validation:o=q})=>(Y()("__experimentalApplyCheckoutFilter",{alternative:"applyCheckoutFilter",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8346",since:"9.6.0",hint:"__experimentalApplyCheckoutFilter has graduated to stable and this experimental function will be removed."}),te({filterName:e,defaultValue:t,extensions:r,arg:n,validation:o}));let ne=function(e){return e.CHECKOUT="woocommerce/checkout",e.CHECKOUT_FIELDS="woocommerce/checkout-fields-block",e.CHECKOUT_TOTALS="woocommerce/checkout-totals-block",e.CONTACT_INFORMATION="woocommerce/checkout-contact-information-block",e.SHIPPING_ADDRESS="woocommerce/checkout-shipping-address-block",e.BILLING_ADDRESS="woocommerce/checkout-billing-address-block",e.SHIPPING_METHOD="woocommerce/checkout-shipping-method-block",e.SHIPPING_METHODS="woocommerce/checkout-shipping-methods-block",e.PICKUP_LOCATION="woocommerce/checkout-pickup-options-block",e.PAYMENT_METHODS="woocommerce/checkout-payment-methods-block",e.CART="woocommerce/cart",e.EMPTY_CART="woocommerce/empty-cart-block",e.FILLED_CART="woocommerce/filled-cart-block",e.CART_ITEMS="woocommerce/cart-items-block",e.CART_CROSS_SELLS="woocommerce/cart-cross-sells-block",e.CART_TOTALS="woocommerce/cart-totals-block",e.MINI_CART="woocommerce/mini-cart-contents",e.EMPTY_MINI_CART="woocommerce/empty-mini-cart-contents-block",e.FILLED_MINI_CART="woocommerce/filled-mini-cart-contents-block",e.MINI_CART_TITLE="woocommerce/mini-cart-title-block",e.MINI_CART_ITEMS="woocommerce/mini-cart-items-block",e.MINI_CART_FOOTER="woocommerce/mini-cart-footer-block",e.CART_ORDER_SUMMARY="woocommerce/cart-order-summary-block",e.CART_ORDER_SUMMARY_TOTALS="woocommerce/cart-order-summary-totals-block",e.CHECKOUT_ORDER_SUMMARY="woocommerce/checkout-order-summary-block",e.CHECKOUT_ORDER_SUMMARY_TOTALS="woocommerce/checkout-order-summary-totals-block",e}({});const oe={},se=e=>Object.values(ne).includes(e),ae=e=>se(e)?Object.values(oe).filter((({metadata:t})=>((null==t?void 0:t.parent)||[]).includes(e))):[];var ce=r(4083);const ie=e=>{var t,r,n,o;((e,t,r)=>{if(!(0,W.isObject)(e))return;const n=typeof e[t];if(n!==r)throw new Error(`Incorrect value for the ${t} argument when registering a block component. It was a ${n}, but must be a ${r}.`)})(e,"metadata","object"),(e=>{if(((e,t,r)=>{const n=typeof t;if(n!==r)throw new Error(`Incorrect value for the blockName argument when registering a checkout block. It was a ${n}, but must be a ${r}.`)})(0,e,"string"),!e)throw new Error("Value for the blockName argument must not be empty.")})(e.metadata.name),(e=>{if("string"!=typeof e&&!Array.isArray(e))throw new Error(`Incorrect value for the parent argument when registering a checkout block. It was a ${typeof e}, but must be a string or array of strings.`);if("string"==typeof e&&!se(e))throw new Error("When registering a checkout block, the parent must be a valid inner block area.");if(Array.isArray(e)&&!e.some((e=>se(e))))throw new Error("When registering a checkout block, the parent must be a valid inner block area.")})(e.metadata.parent),((e,t)=>{const r=e[t];if(r){if("function"==typeof r)return;if((0,W.isObject)(r)&&r.$$typeof&&r.$$typeof===Symbol.for("react.lazy"))return}throw new Error(`Incorrect value for the ${t} argument when registering a block component. Component must be a valid React Element or Lazy callback.`)})(e,"component"),(0,ce.registerBlockComponent)({blockName:e.metadata.name,component:e.component});const s="boolean"==typeof e.force?e.force:Boolean(null===(t=e.metadata)||void 0===t||null===(r=t.attributes)||void 0===r||null===(n=r.lock)||void 0===n||null===(o=n.default)||void 0===o?void 0:o.remove);oe[e.metadata.name]={blockName:e.metadata.name,metadata:e.metadata,component:e.component,force:s
|
|||
|
|
(0,n.__)('Returned value must include %1$s, you passed "%2$s"',"woocommerce"),t,e));return!0}:null,s=(e,t,r)=>{if(t.validity.valid||t.validity.customError)return t.validationMessage;const o=r||(e=>t=>{var r,o;const s=(0,n.getLocaleData)(),a=["de","de_AT","de_CH"].includes(null!==(r=null==s||null===(o=s[""])||void 0===o?void 0:o.lang)&&void 0!==r?r:"en")?e:(null==e?void 0:e.toLocaleLowerCase())||(0,n.__)("field","woocommerce"),c=(0,n.sprintf)(/* translators: %s field label */ /* translators: %s field label */
|
|||
|
|
(0,n.__)("Please enter a valid %s","woocommerce"),a);if(t.valueMissing||t.badInput||t.typeMismatch)return c})(e);return o(t.validity)||t.validationMessage};var a=r(6698);const c=new Map([["BA",/^([7-8]{1})([0-9]{4})$/],["GB",/^([A-Z]){1}([0-9]{1,2}|[A-Z][0-9][A-Z]|[A-Z][0-9]{2}|[A-Z][0-9]|[0-9][A-Z]){1}([ ])?([0-9][A-Z]{2}){1}|BFPO(?:\s)?([0-9]{1,4})$|BFPO(c\/o[0-9]{1,3})$/i],["IN",/^[1-9]{1}[0-9]{2}\s{0,1}[0-9]{3}$/],["JP",/^([0-9]{3})([-]?)([0-9]{4})$/],["KH",/^[0-9]{6}$/],["LI",/^(94[8-9][0-9])$/],["MN",/^[0-9]{5}(-[0-9]{4})?$/],["NI",/^[1-9]{1}[0-9]{4}$/],["NL",/^([1-9][0-9]{3})(\s?)(?!SA|SD|SS)[A-Z]{2}$/i],["SI",/^([1-9][0-9]{3})$/]]),i=new Map([...a.O,...c]),l=8157==r.j?({postcode:e,country:t})=>{var r;const n=null===(r=i.get(t))||void 0===r?void 0:r.test(e);return void 0===n||n}:null,d=e=>o(e,"<price/>");var m=r(7143),u=r(7594);if(8157==r.j)var p=r(6558);const h=e=>{const{applyExtensionCartUpdate:t}=(0,m.dispatch)(p.U);return t(e).catch((e=>("woocommerce_rest_cart_extensions_error"===(null==e?void 0:e.code)&&(0,u.processErrorResponse)(e),Promise.reject(e))))}},7805:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(4845);const o=/^(6981|8157)$/.test(r.j)?n.A:null},3332:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(1609),o=r(6175);if(/^(251|6981|8157)$/.test(r.j))var s=r(851);var a=r(5703);r(9297);const c=e=>{const{prefix:t,suffix:r,thousandSeparator:n,decimalSeparator:o}=e,s=n===o;return s&&console.warn("Thousand separator and decimal separator are the same. This may cause formatting issues."),{thousandSeparator:s?"":n,decimalSeparator:o,fixedDecimalScale:!0,prefix:t,suffix:r,isNumericString:!0}},i=/^(251|6981|8157)$/.test(r.j)?({className:e,value:t,currency:r=a.SITE_CURRENCY,onValueChange:i,displayType:l="text",...d})=>{var m;const u={...a.SITE_CURRENCY,...r},p="string"==typeof t?parseInt(t,10):t;if(!Number.isFinite(p))return null;const h=p/10**u.minorUnit;if(!Number.isFinite(h))return null;const _=(0,s.A)("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",e),g=null!==(m=d.decimalScale)&&void 0!==m?m:null==u?void 0:u.minorUnit,v={...d,...c(u),decimalScale:g,value:void 0,currency:void 0,onValueChange:void 0},E=i?e=>{const t=+e.value*10**u.minorUnit;i(t)}:()=>{};return(0,n.createElement)(o.A,{className:_,displayType:l,...v,value:h,onValueChange:E})}:null},7661:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Button:()=>n.A,CheckboxControl:()=>i,CheckboxList:()=>u,Chip:()=>p,FormStep:()=>b,FormattedMonetaryAmount:()=>f.A,Label:()=>y.A,Panel:()=>k.A,RadioControl:()=>A,RadioControlAccordion:()=>N,RadioControlOption:()=>C,RadioControlOptionLayout:()=>w,RemovableChip:()=>g,SortSelect:()=>R,Spinner:()=>P.A,StoreNotice:()=>T.A,StoreNoticesContainer:()=>x.A,Subtotal:()=>j.Ve,TextInput:()=>O.A,Textarea:()=>I,Title:()=>v,TotalsFees:()=>j.ht,TotalsItem:()=>j.Zi,TotalsTaxes:()=>j.Zv,TotalsWrapper:()=>L.A,ValidatedTextInput:()=>M.A,ValidationInputError:()=>$.A});var n=r(7805),o=r(1609);if(6981==r.j)var s=r(851);var a=r(9491);r(2031);const c=({className:e,label:t,id:r,onChange:n,children:i,hasError:l=!1,checked:d=!1,disabled:m=!1,errorId:u,errorMessage:p,...h})=>{const _=(0,a.useInstanceId)(c),g=r||`checkbox-control-${_}`;return(0,o.createElement)("div",{className:(0,s.A)("wc-block-components-checkbox",{"has-error":l},e)},(0,o.createElement)("label",{htmlFor:g},(0,o.createElement)("input",{id:g,className:"wc-block-components-checkbox__input",type:"checkbox",onChange:e=>n(e.target.checked),"aria-invalid":!0===l,checked:d,disabled:!!m,...h}),(0,o.createElement)("svg",{className:"wc-block-components-checkbox__mark","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 20"},(0,o.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"})),t&&(0,o.createElement)("span",{className:"wc-block-components-checkbox__label"},t),i))},i=6981==r.j?c:null;var l=r(7723),d=r(6087);function m({option:e,shouldTruncateOptions:t,showExpanded:r,index:n,limit:s,checked:i,disabled:l,renderedShowMore:d,onChange:u}){const p=(0,a.useInstanceId)(m,"wc-block-checkbox-list-option");return(0,o.createElement
|
|||
|
|
(0,l._n)("Show %s more option","Show %s more options",e,"woocommerce"),e)},(0,l.sprintf)(/* translators: %s number of options to reveal. */ /* translators: %s number of options to reveal. */
|
|||
|
|
(0,l._n)("Show %s more","Show %s more",e,"woocommerce"),e)))}),[r,i,u]),g=(0,d.useMemo)((()=>u&&(0,o.createElement)("li",{key:"show-less",className:"show-less"},(0,o.createElement)("button",{onClick:()=>{p(!1)},"aria-expanded":!0,"aria-label":(0,l.__)("Show less options","woocommerce")},(0,l.__)("Show less","woocommerce")))),[u]),v=(0,d.useMemo)((()=>{const e=r.length>i+5;return(0,o.createElement)(o.Fragment,null,r.map(((r,s)=>(0,o.createElement)(m,{key:r.value,option:r,shouldTruncateOptions:e,showExpanded:u,index:s,limit:i,checked:n.includes(r.value),disabled:c,renderedShowMore:_,onChange:t}))),e&&g)}),[r,t,n,u,i,g,_,c]),E=(0,s.A)("wc-block-checkbox-list","wc-block-components-checkbox-list",{"is-loading":a},e);return(0,o.createElement)("ul",{className:E},a?h:v)}:null;r(4456);const p=6981==r.j?({text:e,screenReaderText:t="",element:r="li",className:n="",radius:a="small",children:c=null,...i})=>{const l=r,d=(0,s.A)(n,"wc-block-components-chip","wc-block-components-chip--radius-"+a),m=Boolean(t&&t!==e);return(0,o.createElement)(l,{className:d,...i},(0,o.createElement)("span",{"aria-hidden":m,className:"wc-block-components-chip__text"},e),m&&(0,o.createElement)("span",{className:"screen-reader-text"},t),c)}:null;if(6981==r.j)var h=r(7104);if(6981==r.j)var _=r(8098);const g=6981==r.j?({ariaLabel:e="",className:t="",disabled:r=!1,onRemove:n=(()=>{}),removeOnAnyClick:a=!1,text:c,screenReaderText:i="",...d})=>{const m=a?"span":"button";if(!e){const t=i&&"string"==typeof i?i:c;e="string"!=typeof t?/* translators: Remove chip. */ /* translators: Remove chip. */
|
|||
|
|
(0,l.__)("Remove","woocommerce"):(0,l.sprintf)(/* translators: %s text of the chip to remove. */ /* translators: %s text of the chip to remove. */
|
|||
|
|
(0,l.__)('Remove "%s"',"woocommerce"),t)}const u={"aria-label":e,disabled:r,onClick:n,onKeyDown:e=>{"Backspace"!==e.key&&"Delete"!==e.key||n()}},g=a?u:{},v=a?{"aria-hidden":!0}:u;return(0,o.createElement)(p,{...d,...g,className:(0,s.A)(t,"is-removable"),element:a?"button":d.element,screenReaderText:i,text:c},(0,o.createElement)(m,{className:"wc-block-components-chip__remove",...v},(0,o.createElement)(h.A,{className:"wc-block-components-chip__remove-icon",icon:_.A,size:16,role:"img"})))}:null;r(2849),r(1908);const v=6981==r.j?({children:e,className:t="",headingLevel:r,...n})=>{const a=(0,s.A)("wc-block-components-title",t),c=`h${r}`;return(0,o.createElement)(c,{className:a,...n},e)}:null,E=({title:e,stepHeadingContent:t})=>(0,o.createElement)("div",{className:"wc-block-components-checkout-step__heading"},(0,o.createElement)(v,{className:"wc-block-components-checkout-step__title",headingLevel:"2"},e),!!t&&(0,o.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},t)),b=6981==r.j?({id:e,className:t,title:r,legend:n,description:a,children:c,disabled:i=!1,showStepNumber:l=!0,stepHeadingContent:d=(()=>{})})=>{const m=n||r?"fieldset":"div";return(0,o.createElement)(m,{className:(0,s.A)(t,"wc-block-components-checkout-step",{"wc-block-components-checkout-step--with-step-number":l,"wc-block-components-checkout-step--disabled":i}),id:e,disabled:i},!(!n&&!r)&&(0,o.createElement)("legend",{className:"screen-reader-text"},n||r),!!r&&(0,o.createElement)(E,{title:r,stepHeadingContent:d()}),(0,o.createElement)("div",{className:"wc-block-components-checkout-step__container"},!!a&&(0,o.createElement)("p",{className:"wc-block-components-checkout-step__description"},a),(0,o.createElement)("div",{className:"wc-block-components-checkout-step__content"},c)))}:null;var f=r(3332),y=r(1687),k=r(6615);251==r.j&&(s=r(851));const w=({label:e,secondaryLabel:t,description:r,secondaryDescription:n,id:s})=>(0,o.createElement)("div",{className:"wc-block-components-radio-control__option-layout"},(0,o.createElement)("div",{className:"wc-block-components-radio-control__label-group"},e&&(0,o.createElement)("span",{id:s&&`${s}__label`,className:"wc-block-components-radio-control__label"},e),t&&(0,o.createElement)("span",{id:s&&`${s}__secondary-label`,className:"wc-block-components-radio-control__secondary-label"},t)),(r||n)&&(0,o.createElement)("div",{className:"wc-block-components-radio-control__description-group"},r&&(0,o.createElement)("span",{id:s&&`${s}__description`,className:"wc-block-components-radio-control__description"},r),n&&(0,o.createElement)("span",{id:s&&`${s}__secondary-description`,className:"wc-block-components-radio-control__secondary-description"},n))),C=({checked:e,name:t,onChange:r,option:n,disabled:a=!1,highlightChecked:c=!1})=>{const{value:i,label:l,description:d,secondaryLabel:m,secondaryDescription:u,content:p}=n;return(0,o.createElement)("label",{className:(0,s.A)("wc-block-components-radio-control__option",{"wc-block-components-radio-control__option-checked":e,"wc-block-components-radio-control__option--checked-option-highlighted":e&&c}),htmlFor:`${t}-${i}`},(0,o.createElement)("input",{id:`${t}-${i}`,className:"wc-block-components-radio-control__input",type:"radio",name:t,value:i,onChange:e=>r(e.target.value),checked:e,"aria-describedby":(0,s.A)({[`${t}-${i}__label`]:l,[`${t}-${i}__secondary-label`]:m,[`${t}-${i}__description`]:d,[`${t}-${i}__secondary-description`]:u,[`${t}-${i}__content`]:p}),"aria-disabled":a,onKeyDown:e=>{a&&["ArrowUp","ArrowDown","AllowLeft","ArrowRight"].includes(e.key)&&e.preventDefault()}}),(0,o.createElement)(w,{id:`${t}-${i}`,label:l,secondaryLabel:m,description:d,secondaryDescription:u}))};r(9166);const S=({className:e="",id:t,selected:r="",onChange:n,options:c=[],disabled:i=!1,highlightChecked:l=!1})=>{const m=(0,a.useInstanceId)(S),u=t||m,p=(0,d.useMemo)((()=>c.findIndex((e=>e.value===r))),[c,r]);return c.length?(0,o.createElement)("div",{className:(0,s.A)("wc-block-components-radio-control",{"wc-block-components-radio-control--highlight-checked--first-selected":l&&0
|