Files
medicalalert-web-reloaded/wp/wp-content/plugins/woocommerce/assets/client/blocks/checkout-blocks/shipping-methods-frontend.js

5 lines
13 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[5210],{2904:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var n=s(9196),i=s(9770),a=s(7608),c=s.n(a),o=(s(1029),s(2595));const l=({className:e,showSpinner:t=!1,children:s,variant:a="contained",...l})=>{const r=c()("wc-block-components-button","wp-element-button",e,a,{"wc-block-components-button--loading":t});return(0,n.createElement)(i.Z,{className:r,...l},t&&(0,n.createElement)(o.Z,null),(0,n.createElement)("span",{className:"wc-block-components-button__text"},s))}},8810:(e,t,s)=>{"use strict";s.d(t,{Z:()=>f});var n=s(9196),i=s(7608),a=s.n(i),c=s(5736),o=s(2629),l=s(711),r=s(9307),p=s(3251),d=s(3561),m=s.n(d);const g=["a","b","em","i","strong","p","br"],u=["target","href","rel","name","download"],h=(e,t)=>{const s=(null==t?void 0:t.tags)||g,n=(null==t?void 0:t.attr)||u;return m().sanitize(e,{ALLOWED_TAGS:s,ALLOWED_ATTR:n})};var _=s(9818),b=s(4801),w=s(8161),k=s(4293),E=s(4617);const S=e=>{const t=(0,E.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);let s=(0,n.createElement)(n.Fragment,null,Number.isFinite(t)&&(0,n.createElement)(l.FormattedMonetaryAmount,{currency:(0,k.getCurrencyFromPriceResponse)(e),value:t}),Number.isFinite(t)&&e.delivery_time?" — ":null,(0,o.decodeEntities)(e.delivery_time));return 0===t&&(s=(0,n.createElement)("span",{className:"wc-block-components-shipping-rates-control__package__description--free"},(0,c.__)("Free","woocommerce"))),{label:(0,o.decodeEntities)(e.name),value:e.rate_id,description:s}},v=({className:e="",noResultsMessage:t,onSelectRate:s,rates:i,renderOption:a=S,selectedRate:c,disabled:o=!1,highlightChecked:p=!1})=>{const d=(null==c?void 0:c.rate_id)||"",m=(0,w.D)(d),[g,u]=(0,r.useState)((()=>{var e;return d||(null===(e=i[0])||void 0===e?void 0:e.rate_id)}));return(0,r.useEffect)((()=>{d&&d!==m&&d!==g&&u(d)}),[d,g,m]),(0,r.useEffect)((()=>{g&&s(g)}),[s,g]),0===i.length?t:(0,n.createElement)(l.RadioControl,{className:e,onChange:e=>{u(e),s(e)},highlightChecked:p,disabled:o,selected:g,options:i.map(a)})};s(7099);const f=({packageId:e,className:t="",noResultsMessage:s,renderOption:i,packageData:d,collapsible:m,showItems:g,highlightChecked:u=!1})=>{var w;const{selectShippingRate:k,isSelectingRate:E}=(0,p.V)(),S=(0,_.useSelect)((e=>{var t,s,n;return null===(t=e(b.CART_STORE_KEY))||void 0===t||null===(s=t.getCartData())||void 0===s||null===(n=s.shippingRates)||void 0===n?void 0:n.length}))>1||document.querySelectorAll(".wc-block-components-shipping-rates-control__package").length>1,f=null!=g?g:S,R=null!=m?m:S,N=(0,n.createElement)(n.Fragment,null,(R||f)&&(0,n.createElement)("div",{className:"wc-block-components-shipping-rates-control__package-title",dangerouslySetInnerHTML:{__html:h(d.name)}}),f&&(0,n.createElement)("ul",{className:"wc-block-components-shipping-rates-control__package-items"},Object.values(d.items).map((e=>{const t=(0,o.decodeEntities)(e.name),s=e.quantity;return(0,n.createElement)("li",{key:e.key,className:"wc-block-components-shipping-rates-control__package-item"},(0,n.createElement)(l.Label,{label:s>1?`${t} × ${s}`:`${t}`,screenReaderLabel:(0,c.sprintf)(/* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */ /* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */
(0,c._n)("%1$s (%2$d unit)","%1$s (%2$d units)",s,"woocommerce"),t,s)}))})))),A=(0,r.useCallback)((t=>{k(t,e)}),[e,k]),C={className:t,noResultsMessage:s,rates:d.shipping_rates,onSelectRate:A,selectedRate:d.shipping_rates.find((e=>e.selected)),renderOption:i,disabled:E,highlightChecked:u},y=(0,r.useMemo)((()=>{var e;return null==d||null===(e=d.shipping_rates)||void 0===e?void 0:e.findIndex((e=>null==e?void 0:e.selected))}),[null==d?void 0:d.shipping_rates]);return R?(0,n.createElement)(l.Panel,{className:a()("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":E}),initialOpen:!1,title:N},(0,n.createElement)(v,{...C})):(0,n.createElement)("div",{className:a()("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":E,"wc-block-components-shipping-rates-control__package--first-selected":!E&&0===y,"wc-block-components-shipping-rates-control__package--last-selected":!E&&y===(null==d||null===(w=d.shipping_rates)||void 0===w?void 0:w.length)-1})},N,(0,n.createElement)(v,{...C}))}},5091:(e,t,s)=>{"use strict";s.d(t,{Z:()=>b});var n=s(9196),i=s(5736),a=s(9307),c=s(6881),o=s(3554),l=s(7865),r=s(9659),p=s(8449),d=s(3251),m=s(4787),g=s(6946),u=s(8810),h=s(5158);const _=({packages:e,showItems:t,collapsible:s,noResultsMessage:i,renderOption:a,context:c=""})=>e.length?(0,n.createElement)(n.Fragment,null,e.map((({package_id:e,...o})=>(0,n.createElement)(u.Z,{highlightChecked:"woocommerce/cart"!==c,key:e,packageId:e,packageData:o,collapsible:s,showItems:t,noResultsMessage:i,renderOption:a})))):null,b=({shippingRates:e,isLoadingRates:t,className:s,collapsible:b,showItems:w,noResultsMessage:k,renderOption:E,context:S})=>{(0,a.useEffect)((()=>{var s,n;t||(s=(0,l.wH)(e),n=(0,l.Q_)(e),1===s?(0,h.speak)((0,i.sprintf)(/* translators: %d number of shipping options found. */ /* translators: %d number of shipping options found. */
(0,i._n)("%d shipping option was found.","%d shipping options were found.",n,"woocommerce"),n)):(0,h.speak)((0,i.sprintf)(/* translators: %d number of shipping packages packages. */ /* translators: %d number of shipping packages packages. */
(0,i._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",s,"woocommerce"),s)+" "+(0,i.sprintf)(/* translators: %d number of shipping options available. */ /* translators: %d number of shipping options available. */
(0,i._n)("%d shipping option was found","%d shipping options were found",n,"woocommerce"),n)))}),[t,e]);const{extensions:v,receiveCart:f,...R}=(0,r.b)(),N={className:s,collapsible:b,showItems:w,noResultsMessage:k,renderOption:E,extensions:v,cart:R,components:{ShippingRatesControlPackage:u.Z},context:S},{isEditor:A}=(0,p._)(),{hasSelectedLocalPickup:C,selectedRates:y}=(0,d.V)(),O=(0,g.isObject)(y)?Object.values(y):[],T=O.every((e=>e===O[0]));return(0,n.createElement)(c.Z,{isLoading:t,screenReaderLabel:(0,i.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},C&&"woocommerce/cart"===S&&e.length>1&&!T&&!A&&(0,n.createElement)(m.Z,{className:"wc-block-components-notice",isDismissible:!1,status:"warning"},(0,i.__)("Multiple shipments must have the same pickup location","woocommerce")),(0,n.createElement)(o.ExperimentalOrderShippingPackages.Slot,{...N}),(0,n.createElement)(o.ExperimentalOrderShippingPackages,null,(0,n.createElement)(_,{packages:e,noResultsMessage:k,renderOption:E})))}},6881:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var n=s(9196),i=s(5736),a=s(7608),c=s.n(a),o=s(711);s(991);const l=({children:e,className:t,screenReaderLabel:s,showSpinner:a=!1,isLoading:l=!0})=>(0,n.createElement)("div",{className:c()(t,{"wc-block-components-loading-mask":l})},l&&a&&(0,n.createElement)(o.Spinner,null),(0,n.createElement)("div",{className:c()({"wc-block-components-loading-mask__children":l}),"aria-hidden":l},e),l&&(0,n.createElement)("span",{className:"screen-reader-text"},s||(0,i.__)("Loading…","woocommerce")))},4787:(e,t,s)=>{"use strict";s.d(t,{Z:()=>m});var n=s(9196),i=s(7608),a=s.n(i),c=s(5736),o=s(2911),l=s(9140),r=(s(946),s(9114)),p=s(2904),d=s(2010);const m=({className:e,status:t="default",children:s,spokenMessage:i=s,onRemove:m=(()=>{}),isDismissible:g=!0,politeness:u=(0,r.x)(t),summary:h})=>((0,d.o)(i,u),(0,n.createElement)("div",{className:a()(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":g})},(0,n.createElement)(o.Z,{icon:(0,r.X)(t)}),(0,n.createElement)("div",{className:"wc-block-components-notice-banner__content"},h&&(0,n.createElement)("p",{className:"wc-block-components-notice-banner__summary"},h),s),!!g&&(0,n.createElement)(p.Z,{className:"wc-block-components-notice-banner__dismiss",icon:l.Z,label:(0,c.__)("Dismiss this notice","woocommerce"),onClick:e=>{"function"==typeof(null==e?void 0:e.preventDefault)&&e.preventDefault&&e.preventDefault(),m()},showTooltip:!1})))},9114:(e,t,s)=>{"use strict";s.d(t,{X:()=>o,x:()=>c});var n=s(202),i=s(2720),a=s(1242);const c=e=>{switch(e){case"success":case"warning":case"info":case"default":return"polite";default:return"assertive"}},o=e=>{switch(e){case"success":return n.Z;case"warning":case"info":case"error":return i.Z;default:return a.Z}}},2723:(e,t,s)=>{"use strict";s.d(t,{B:()=>r});var n=s(4617),i=s(9307),a=s(9818),c=s(4801),o=s(8540),l=s(3251);const r=()=>{const{needsShipping:e}=(0,l.V)(),{useShippingAsBilling:t,prefersCollection:s}=(0,a.useSelect)((e=>({useShippingAsBilling:e(c.CHECKOUT_STORE_KEY).getUseShippingAsBilling(),prefersCollection:e(c.CHECKOUT_STORE_KEY).prefersCollection()}))),{__internalSetUseShippingAsBilling:r}=(0,a.useDispatch)(c.CHECKOUT_STORE_KEY),{billingAddress:p,setBillingAddress:d,shippingAddress:m,setShippingAddress:g}=(0,o.L)(),u=(0,i.useCallback)((e=>{d({email:e})}),[d]),h=(0,n.getSetting)("forcedBillingAddress",!1);return{shippingAddress:m,billingAddress:p,setShippingAddress:g,setBillingAddress:d,setEmail:u,defaultFields:n.defaultFields,useShippingAsBilling:t,setUseShippingAsBilling:r,needsShipping:e,showShippingFields:!h&&e&&!s,showShippingMethods:e&&!s,showBillingFields:!e||!t||!!s,forcedBillingAddress:h,useBillingAsShipping:h||!!s}}},8540:(e,t,s)=>{"use strict";s.d(t,{L:()=>a});var n=s(9818),i=s(4801);const a=()=>{const{customerData:e,isInitialized:t}=(0,n.useSelect)((e=>{const t=e(i.CART_STORE_KEY);return{customerData:t.getCustomerData(),isInitialized:t.hasFinishedResolution("getCartData")}})),{setShippingAddress:s,setBillingAddress:a}=(0,n.useDispatch)(i.CART_STORE_KEY);return{isInitialized:t,billingAddress:e.billingAddress,shippingAddress:e.shippingAddress,setBillingAddress:a,setShippingAddress:s}}},2010:(e,t,s)=>{"use strict";s.d(t,{o:()=>a});var n=s(9307),i=s(5158);const a=(e,t)=>{const s="string"==typeof e?e:(0,n.renderToString)(e);(0,n.useEffect)((()=>{s&&(0,i.speak)(s,t)}),[s,t])}},1070:(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var n=s(5736);const i=({defaultTitle:e=(0,n.__)("Step","woocommerce"),defaultDescription:t=(0,n.__)("Step description text.","woocommerce"),defaultShowStepNumber:s=!0})=>({title:{type:"string",default:e},description:{type:"string",default:t},showStepNumber:{type:"boolean",default:s}})},2833:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>A});var n=s(9196),i=s(7608),a=s.n(i),c=s(721),o=s(711),l=s(2723),r=s(9818),p=s(4801),d=s(5736),m=s(3251),g=s(8540),u=s(5091),h=s(7865),_=s(9040),b=s(4293),w=s(8449),k=s(8027),E=s(2629),S=s(4617),v=s(4787);const f=e=>{const t=(0,S.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10),s=0===t?(0,n.createElement)("span",{className:"wc-block-checkout__shipping-option--free"},(0,d.__)("Free","woocommerce")):(0,n.createElement)(o.FormattedMonetaryAmount,{currency:(0,b.getCurrencyFromPriceResponse)(e),value:t});return{label:(0,E.decodeEntities)(e.name),value:e.rate_id,description:(0,E.decodeEntities)(e.description),secondaryLabel:s,secondaryDescription:(0,E.decodeEntities)(e.delivery_time)}},R=({noShippingPlaceholder:e=null})=>{const{isEditor:t}=(0,w._)(),{shippingRates:s,needsShipping:i,isLoadingRates:a,hasCalculatedShipping:c,isCollectable:l}=(0,m.V)(),{shippingAddress:r}=(0,g.L)(),p=l?s.map((e=>({...e,shipping_rates:e.shipping_rates.filter((e=>!(0,h.Ep)(e.method_id)))}))):s;if(!i)return null;const b=(0,h.wH)(s);if(!c&&!b)return(0,n.createElement)("p",null,(0,d.__)("Shipping options will be displayed here after entering your full shipping address.","woocommerce"));const E=(0,_.K5)(r);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(o.StoreNoticesContainer,{context:k.n7.SHIPPING_METHODS}),t&&!b?e:(0,n.createElement)(u.Z,{noResultsMessage:(0,n.createElement)(n.Fragment,null,E?(0,n.createElement)(v.Z,{isDismissible:!1,className:"wc-block-components-shipping-rates-control__no-results-notice",status:"warning"},(0,d.__)("There are no shipping options available. Please check your shipping address.","woocommerce")):(0,d.__)("Add a shipping address to view shipping options.","woocommerce")),renderOption:f,collapsible:!1,shippingRates:p,isLoadingRates:a,context:"woocommerce/checkout"}))},N={...(0,s(1070).Z)({defaultTitle:(0,d.__)("Shipping options","woocommerce"),defaultDescription:""}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},A=(0,c.withFilteredAttributes)(N)((({title:e,description:t,showStepNumber:s,children:i,className:c})=>{const d=(0,r.useSelect)((e=>e(p.CHECKOUT_STORE_KEY).isProcessing())),{showShippingMethods:m}=(0,l.B)();return m?(0,n.createElement)(o.FormStep,{id:"shipping-option",disabled:d,className:a()("wc-block-checkout__shipping-option",c),title:e,description:t,showStepNumber:s},(0,n.createElement)(R,null),i):null}))},2595:(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var n=s(9196);s(7440);const i=()=>(0,n.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})},1029:()=>{},7099:()=>{},991:()=>{},946:()=>{},7440:()=>{}}]);