13 lines
61 KiB
JavaScript
13 lines
61 KiB
JavaScript
|
|
(()=>{var e,t,r,o={456:(e,t,r)=>{"use strict";r.r(t);var o=r(1609),c=r(7723),a=r(5573);const n=(0,o.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),(0,o.createElement)("path",{d:"M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.37-.66-.11-1.48-.87-1.48H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45zM6.16 6h12.15l-2.76 5H8.53L6.16 6zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"}));var i=r(7104);const s=window.wp.blocks,l=window.wp.blockEditor;var m=r(6087);const u=window.wp.data,p=(0,m.createContext)({isEditor:!1,currentPostId:0,currentView:"",previewData:{},getPreviewData:()=>({})}),d=()=>(0,m.useContext)(p),_=({children:e,currentPostId:t=0,previewData:r={},currentView:c="",isPreview:a=!1})=>{const n=(0,u.useSelect)((e=>t||e("core/editor").getCurrentPostId()),[t]),i=(0,m.useCallback)(((e,t={})=>r&&e in r?r[e]:t),[r]),s={isEditor:!0,currentPostId:n,currentView:c,previewData:r,getPreviewData:i,isPreview:a};return(0,o.createElement)(p.Provider,{value:s},e)},w=window.wp.components,b=({clientId:e,registeredBlocks:t,defaultTemplate:r=[]})=>{const o=(0,m.useRef)(t),c=(0,m.useRef)(r),a=(0,u.useRegistry)(),{isPreview:n}=d();(0,m.useEffect)((()=>{let t=!1;if(n)return;const{replaceInnerBlocks:r}=(0,u.dispatch)("core/block-editor");return a.subscribe((()=>{if(!a.select("core/block-editor").getBlock(e))return;const n=a.select("core/block-editor").getBlocks(e);if(0===n.length&&c.current.length>0&&!t){const o=(0,s.createBlocksFromInnerBlocksTemplate)(c.current);if(0!==o.length)return t=!0,void r(e,o)}const i=o.current.map((e=>(0,s.getBlockType)(e))),l=((e,t)=>{const r=t.filter((e=>e&&(({attributes:e})=>{var t,r,o;return Boolean((null===(t=e.lock)||void 0===t?void 0:t.remove)||(null===(r=e.lock)||void 0===r||null===(o=r.default)||void 0===o?void 0:o.remove))})(e))),o=[];return r.forEach((t=>{if(void 0===t)return;const r=e.find((e=>e.name===t.name));r||o.push(t)})),o})(n,i);if(0===l.length)return;let m=-1;const u=l.map((e=>{const t=c.current.findIndex((([t])=>t===e.name)),r=(0,s.createBlock)(e.name);return-1===m&&(m=(({defaultTemplatePosition:e,innerBlocks:t,currentDefaultTemplate:r})=>{switch(e){case-1:return t.length;case 0:return 0;default:const o=r.current[e-1],c=t.findIndex((({name:e})=>e===o[0]));return-1===c?e:c+1}})({defaultTemplatePosition:t,innerBlocks:n,currentDefaultTemplate:c})),r}));a.batch((()=>{a.dispatch("core/block-editor").insertBlocks(u,m,e)}))}),"core/block-editor")}),[e,n,a])},g=({style:e})=>{const t=[{selector:".wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout",properties:[{property:"color",value:e.backgroundColor},{property:"background-color",value:e.color},{property:"border-color",value:e.color}]}].map((({selector:e,properties:t})=>{const r=t.filter((({value:e})=>e)).map((({property:e,value:t})=>`${e}: ${t};`)).join("");return r?`${e} { ${r} }`:""})).join("").trim();return t?(0,o.createElement)("style",null,t," "):(0,o.createElement)(o.Fragment,null)};r(5676);const y=(0,o.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)("g",{fill:"none",fillRule:"evenodd"},(0,o.createElement)("path",{d:"M0 0h24v24H0z"}),(0,o.createElement)("path",{fill:"currentColor",fillRule:"nonzero",d:"M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49A.996.996 0 0 0 20.01 4H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45ZM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2Z"}))," "),h=(0,o.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)("path",{d:"M22.7 22.7l-20-20L2 2l-.7-.7L0 2.5 4.4 7l2.2 4.7L5.2 14A2 2 0 007 17h7.5l1.3 1.4a2 2 0 102.8 2.8l2.9 2.8 1.2-1.3zM7.4 15a.2.2 0 01-.2-.3l.9-1.7h2.4l2 2h-5zm8.2-2a2 2 0 001.7-1l3.6-6.5.1-.5c0-.6-.4-1-1-1H6.5l9 9zM7 18a2 2 0 100 4 2 2 0 000-4z"}),(0,o.createElement)("path",{fil
|
|||
|
|
(0,c.__)("%s (optional)","woocommerce"),e.label)),e.priority&&((0,ee.isNumber)(e.priority)&&(t.index=e.priority),(0,ee.isString)(e.priority)&&(t.index=parseInt(e.priority,10))),e.hidden&&(t.required=!1),t},re=Object.entries(F).map((([e,t])=>[e,Object.entries(t).map((([e,t])=>[e,te(t)])).reduce(((e,[t,r])=>(e[t]=r,e)),{})])).reduce(((e,[t,r])=>(e[t]=r,e)),{}),oe=(window.wp.url,(e,t)=>e in t),ce=e=>{const t=((e,t,r="")=>{const o=r&&void 0!==re[r]?re[r]:{};return e.map((e=>({key:e,...t[e]||{},...o[e]||{}}))).sort(((e,t)=>e.index-t.index))})(V,P.defaultFields,e.country),r=Object.assign({},e);return t.forEach((({key:t="",hidden:o=!1})=>{o&&oe(t,e)&&(r[t]="")})),r},ae=window.CustomEvent||null,ne=(e,t,r=!1,o=!1)=>{if("function"!=typeof jQuery)return()=>{};const c=()=>{((e,{bubbles:t=!1,cancelable:r=!1,element:o,detail:c={}})=>{if(!ae)return;o||(o=document.body);const a=new ae(e,{bubbles:t,cancelable:r,detail:c});o.dispatchEvent(a)})(t,{bubbles:r,cancelable:o})};return jQuery(document).on(e,c),()=>jQuery(document).off(e,c)},ie=e=>{const t=null==e?void 0:e.detail;t&&t.preserveCartData||(0,u.dispatch)($.CART_STORE_KEY).invalidateResolutionForStore()},se=e=>{(null!=e&&e.persisted||"back_forward"===(window.performance&&window.performance.getEntriesByType("navigation").length?window.performance.getEntriesByType("navigation")[0].type:""))&&(0,u.dispatch)($.CART_STORE_KEY).invalidateResolutionForStore()},le=()=>{1===window.wcBlocksStoreCartListeners.count&&window.wcBlocksStoreCartListeners.remove(),window.wcBlocksStoreCartListeners.count--},me={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},ue={...me,email:""},pe={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:$.EMPTY_TAX_LINES,currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:"",currency_thousand_separator:"",currency_prefix:"",currency_suffix:""},de=e=>Object.fromEntries(Object.entries(e).map((([e,t])=>[e,(0,J.decodeEntities)(t)]))),_e={cartCoupons:$.EMPTY_CART_COUPONS,cartItems:$.EMPTY_CART_ITEMS,cartFees:$.EMPTY_CART_FEES,cartItemsCount:0,cartItemsWeight:0,crossSellsProducts:$.EMPTY_CART_CROSS_SELLS,cartNeedsPayment:!0,cartNeedsShipping:!0,cartItemErrors:$.EMPTY_CART_ITEM_ERRORS,cartTotals:pe,cartIsLoading:!0,cartErrors:$.EMPTY_CART_ERRORS,billingAddress:ue,shippingAddress:me,shippingRates:$.EMPTY_SHIPPING_RATES,isLoadingRates:!1,cartHasCalculatedShipping:!1,paymentMethods:$.EMPTY_PAYMENT_METHODS,paymentRequirements:$.EMPTY_PAYMENT_REQUIREMENTS,receiveCart:()=>{},receiveCartContents:()=>{},extensions:$.EMPTY_EXTENSIONS},we=(e={shouldSelect:!0})=>{const{isEditor:t,previewData:r}=d(),o=null==r?void 0:r.previewCart,{shouldSelect:c}=e,a=(0,m.useRef)();(0,m.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",ie),document.body.addEventListener("wc-blocks_removed_from_cart",ie),window.addEventListener("pageshow",se);const t=ne("added_to_cart","wc-blocks_added_to_cart"),r=ne("removed_from_cart","wc-blocks_removed_from_cart");window.wcBlocksStoreCartListeners.count=1,window.wcBlocksStoreCartListeners.remove=()=>{document.body.removeEventListener("wc-blocks_added_to_cart",ie),document.body.removeEventListener("wc-blocks_removed_from_cart",ie),window.removeEventListener("pageshow",se),t(),r()}})(),le)),[]);const n=(0,u.useSelect)(((e,{dispatch:r})=>{if(!c)return _e;if(t)return{cartCoupons:o.coupons,cartItems:o.items,crossSellsProducts:o.cross_sells,cartFees:o.fees,cartItemsCount:o.items_count,cartItemsWeight:o.items_weight,cartNeedsPayment:o.needs_payment,cartNeedsShipping:o.needs_shipping,cartItemErrors:$.EMPTY_CART_ITEM_ERRORS,cartTotals:o.totals,cartIsLoading:!1,cartErrors:$.EMPTY_CART_ERRORS,bill
|
|||
|
|
(0,c._n)("(%d item)","(%d items)",t,"woocommerce"),t))},save:()=>(0,o.createElement)("div",{...l.useBlockProps.save()})});const be={label:{type:"string",default:(0,c.__)("Your cart","woocommerce")}};(0,s.registerBlockType)("woocommerce/mini-cart-title-label-block",{icon:{src:(0,o.createElement)(i.A,{icon:Q.A,className:"wc-block-editor-components-block-icon"})},attributes:be,edit:({attributes:{label:e},setAttributes:t})=>{const r=(0,l.useBlockProps)();return(0,o.createElement)("span",{...r},(0,o.createElement)(l.RichText,{allowedFormats:[],value:e,onChange:e=>t({label:e})}))},save:()=>(0,o.createElement)("div",{...l.useBlockProps.save()})});var ge=r(6554);(0,s.registerBlockType)("woocommerce/mini-cart-items-block",{icon:{src:(0,o.createElement)(i.A,{icon:ge.A,className:"wc-block-editor-components-block-icon"})},edit:()=>{const e=(0,l.useBlockProps)({className:"wc-block-mini-cart__items"}),t=[["woocommerce/mini-cart-products-table-block",{}]].filter(Boolean);return(0,o.createElement)("div",{...e},(0,o.createElement)(l.InnerBlocks,{template:t,renderAppender:l.InnerBlocks.ButtonBlockAppender,templateLock:!1,allowedBlocks:f()}))},save:()=>(0,o.createElement)("div",{...l.useBlockProps.save()},(0,o.createElement)(l.InnerBlocks.Content,null))});var ye=r(5866),he=r(8107),ke=r(4717);const ve=["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA","A"],Ee=({children:e,style:t={},...r})=>{const c=(0,m.useRef)(null),a=()=>{c.current&&he.focus.focusable.find(c.current).forEach((e=>{ve.includes(e.nodeName)&&e.setAttribute("tabindex","-1"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")}))},n=(0,ke.YQ)(a,0,{leading:!0});return(0,m.useLayoutEffect)((()=>{let e;return a(),c.current&&(e=new window.MutationObserver(n),e.observe(c.current,{childList:!0,attributes:!0,subtree:!0})),()=>{e&&e.disconnect(),n.cancel()}}),[n]),(0,o.createElement)("div",{ref:c,"aria-disabled":"true",style:{userSelect:"none",pointerEvents:"none",cursor:"normal",...t},...r},e)};var fe=r(851),Ce=r(195),Pe=r(8558);r(5193);const Se=({className:e,quantity:t=1,minimum:r=1,maximum:a,onChange:n=(()=>{}),step:i=1,itemName:s="",disabled:l,editable:u})=>{const p=(0,fe.A)("wc-block-components-quantity-selector",e),d=(0,m.useRef)(null),_=(0,m.useRef)(null),w=(0,m.useRef)(null),b=void 0!==a,g=!l&&t-i>=r,y=!l&&(!b||t+i<=a),h=(0,m.useCallback)((e=>{let t=e;b&&(t=Math.min(t,Math.floor(a/i)*i)),t=Math.max(t,Math.ceil(r/i)*i),t=Math.floor(t/i)*i,t!==e&&n(t)}),[b,a,r,n,i]),k=(0,ke.YQ)(h,300);(0,m.useLayoutEffect)((()=>{h(t)}),[t,h]);const v=(0,m.useCallback)((e=>{const r=void 0!==typeof e.key?"ArrowDown"===e.key:e.keyCode===Pe.DOWN,o=void 0!==typeof e.key?"ArrowUp"===e.key:e.keyCode===Pe.UP;r&&g&&(e.preventDefault(),n(t-i)),o&&y&&(e.preventDefault(),n(t+i))}),[t,n,y,g,i]);return(0,o.createElement)("div",{className:p},(0,o.createElement)("input",{ref:d,className:"wc-block-components-quantity-selector__input",disabled:l,readOnly:!u,type:"number",step:i,min:r,max:a,value:t,onKeyDown:v,onChange:e=>{let r=parseInt(e.target.value,10);r=isNaN(r)?t:r,r!==t&&(n(r),k(r))},"aria-label":(0,c.sprintf)(/* translators: %s refers to the item name in the cart. */ /* translators: %s refers to the item name in the cart. */
|
|||
|
|
(0,c.__)("Quantity of %s in your cart.","woocommerce"),s)}),u&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("button",{ref:_,"aria-label":(0,c.sprintf)(/* translators: %s refers to the item name in the cart. */ /* translators: %s refers to the item name in the cart. */
|
|||
|
|
(0,c.__)("Reduce quantity of %s","woocommerce"),s),className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--minus",disabled:!g,onClick:()=>{const e=t-i;n(e),(0,Ce.speak)((0,c.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,c.__)("Quantity reduced to %s.","woocommerce"),e)),h(e)}},"-"),(0,o.createElement)("button",{ref:w,"aria-label":(0,c.sprintf)(/* translators: %s refers to the item's name in the cart. */ /* translators: %s refers to the item's name in the cart. */
|
|||
|
|
(0,c.__)("Increase quantity of %s","woocommerce"),s),disabled:!y,className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--plus",onClick:()=>{const e=t+i;n(e),(0,Ce.speak)((0,c.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,c.__)("Quantity increased to %s.","woocommerce"),e)),h(e)}},"+")))},Te=window.wc.blocksComponents,Ae=window.wc.priceFormat;r(4567);const xe=({currency:e,maxPrice:t,minPrice:r,priceClassName:a,priceStyle:n={}})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"screen-reader-text"},(0,c.sprintf)(/* translators: %1$s min price, %2$s max price */ /* translators: %1$s min price, %2$s max price */
|
|||
|
|
(0,c.__)("Price between %1$s and %2$s","woocommerce"),(0,Ae.formatPrice)(r),(0,Ae.formatPrice)(t))),(0,o.createElement)("span",{"aria-hidden":!0},(0,o.createElement)(Te.FormattedMonetaryAmount,{className:(0,fe.A)("wc-block-components-product-price__value",a),currency:e,value:r,style:n})," — ",(0,o.createElement)(Te.FormattedMonetaryAmount,{className:(0,fe.A)("wc-block-components-product-price__value",a),currency:e,value:t,style:n}))),Ne=({currency:e,regularPriceClassName:t,regularPriceStyle:r,regularPrice:a,priceClassName:n,priceStyle:i,price:s})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"screen-reader-text"},(0,c.__)("Previous price:","woocommerce")),(0,o.createElement)(Te.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,o.createElement)("del",{className:(0,fe.A)("wc-block-components-product-price__regular",t),style:r},e),value:a}),(0,o.createElement)("span",{className:"screen-reader-text"},(0,c.__)("Discounted price:","woocommerce")),(0,o.createElement)(Te.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,o.createElement)("ins",{className:(0,fe.A)("wc-block-components-product-price__value","is-discounted",n),style:i},e),value:s})),Be=({align:e,className:t,currency:r,format:c="<price/>",maxPrice:a,minPrice:n,price:i,priceClassName:s,priceStyle:l,regularPrice:u,regularPriceClassName:p,regularPriceStyle:d,style:_})=>{const w=(0,fe.A)(t,"price","wc-block-components-product-price",{[`wc-block-components-product-price--align-${e}`]:e});c.includes("<price/>")||(c="<price/>",console.error("Price formats need to include the `<price/>` tag."));const b=u&&i&&i<u;let g=(0,o.createElement)("span",{className:(0,fe.A)("wc-block-components-product-price__value",s)});return b?g=(0,o.createElement)(Ne,{currency:r,price:i,priceClassName:s,priceStyle:l,regularPrice:u,regularPriceClassName:p,regularPriceStyle:d}):void 0!==n&&void 0!==a?g=(0,o.createElement)(xe,{currency:r,maxPrice:a,minPrice:n,priceClassName:s,priceStyle:l}):i&&(g=(0,o.createElement)(Te.FormattedMonetaryAmount,{className:(0,fe.A)("wc-block-components-product-price__value",s),currency:r,value:i,style:l})),(0,o.createElement)("span",{className:w,style:_},(0,m.createInterpolateElement)(c,{price:g}))};r(6625);const Re=({className:e="",disabled:t=!1,name:r,permalink:c="",target:a,rel:n,style:i,onClick:s,disabledTagName:l="span",...m})=>{const u=(0,fe.A)("wc-block-components-product-name",e),p=l;if(t){const e=m;return(0,o.createElement)(p,{className:u,...e,dangerouslySetInnerHTML:{__html:(0,J.decodeEntities)(r)}})}return(0,o.createElement)("a",{className:u,href:c,target:a,...m,dangerouslySetInnerHTML:{__html:(0,J.decodeEntities)(r)},style:i})},Ie=window.wp.hooks;var Me=r(131);r(9507);const Le=({children:e,className:t})=>(0,o.createElement)("div",{className:(0,fe.A)("wc-block-components-product-badge",t)},e),Oe=()=>(0,o.createElement)(Le,{className:"wc-block-components-product-backorder-badge"},(0,c.__)("Available on backorder","woocommerce")),De=({image:e={},fallbackAlt:t=""})=>{const r=e.thumbnail?{src:e.thumbnail,alt:(0,J.decodeEntities)(e.alt)||t||"Product Image"}:{src:P.PLACEHOLDER_IMG_SRC,alt:""};return(0,o.createElement)("img",{...r,alt:r.alt})},je=({lowStockRemaining:e})=>e?(0,o.createElement)(Le,{className:"wc-block-components-product-low-stock-badge"},(0,c.sprintf)(/* translators: %d stock amount (number of items in stock for product) */ /* translators: %d stock amount (number of items in stock for product) */
|
|||
|
|
(0,c.__)("%d left in stock","woocommerce"),e)):null;var qe=r(1194);r(4982);const Fe=({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,o.createElement)(t,{className:"wc-block-components-product-details"},e.map((e=>{const t=(null==e?void 0:e.key)||e.name||"",c=(null==e?void 0:e.className)||(t?`wc-block-components-product-details__${(0,qe.c)(t)}`:"");return(0,o.createElement)(r,{key:t+(e.display||e.value),className:c},t&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"wc-block-components-product-details__name"},(0,J.decodeEntities)(t),":")," "),(0,o.createElement)("span",{className:"wc-block-components-product-details__value"},(0,J.decodeEntities)(e.display||e.value)))})))};var Ye=r(7674),Ve=r.n(Ye);const ze=["a","b","em","i","strong","p","br"],He=["target","href","rel","name","download"],Ue=window.wp.autop,Ke=e=>e.replace(/<\/?[a-z][^>]*?>/gi,""),Ge=(e,t)=>e.replace(/[\s|\.\,]+$/i,"")+t,$e=window.wp.wordcount,We=["a","b","em","i","strong","p","br","ul","ol","li","h1","h2","h3","h4","h5","h6","pre","blockquote","img"],Qe=["target","href","rel","name","download","src","class","alt","style"],Ze=({source:e,maxLength:t=15,countType:r="words",className:c="",style:a={}})=>{const n=(0,m.useMemo)((()=>((e,t=15,r="words")=>{const o=(0,Ue.autop)(e);if((0,$e.count)(o,r)<=t)return o;const c=(e=>{const t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)})(o);return(0,$e.count)(c,r)<=t?c:"words"===r?((e,t,r="…",o=!0)=>{const c=Ke(e),a=c.split(" ").splice(0,t).join(" ");return a===c?o?(0,Ue.autop)(c):c:o?(0,Ue.autop)(Ge(a,r)):Ge(a,r)})(c,t):((e,t,r=!0,o="…",c=!0)=>{const a=Ke(e),n=a.slice(0,t);if(n===a)return c?(0,Ue.autop)(a):a;if(r)return(0,Ue.autop)(Ge(n,o));const i=n.match(/([\s]+)/g),s=i?i.length:0,l=a.slice(0,t+s);return c?(0,Ue.autop)(Ge(l,o)):Ge(l,o)})(c,t,"characters_including_spaces"===r)})(e,t,r)),[e,t,r]);return(0,o.createElement)(m.RawHTML,{style:a,className:c},((e,t)=>{const r=(null==t?void 0:t.tags)||ze,o=(null==t?void 0:t.attr)||He;return Ve().sanitize(e,{ALLOWED_TAGS:r,ALLOWED_ATTR:o})})(n,{tags:We,attr:Qe}))},Xe=({className:e,shortDescription:t="",fullDescription:r=""})=>{const c=t||r;return c?(0,o.createElement)(Ze,{className:e,source:c,maxLength:15,countType:O.wordCountType||"words"}):null};r(401);const Je=({shortDescription:e="",fullDescription:t="",itemData:r=[],variation:c=[]})=>(0,o.createElement)("div",{className:"wc-block-components-product-metadata"},(0,o.createElement)(Xe,{className:"wc-block-components-product-metadata__description",shortDescription:e,fullDescription:t}),(0,o.createElement)(Fe,{details:r}),(0,o.createElement)(Fe,{details:c.map((({attribute:e="",value:t})=>({key:e,value:t})))})),et=({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 a=(0,c.sprintf)(/* translators: %s will be replaced by the discount amount */ /* translators: %s will be replaced by the discount amount */
|
|||
|
|
(0,c.__)("Save %s","woocommerce"),r);return(0,o.createElement)(Le,{className:"wc-block-components-sale-badge"},(0,m.createInterpolateElement)(a,{price:(0,o.createElement)(Te.FormattedMonetaryAmount,{currency:e,value:t})}))},tt=(e,t)=>e.convertPrecision(t.minorUnit).getAmount(),rt=(0,m.forwardRef)((({lineItem:e,onRemove:t=(()=>{}),tabIndex:r},a)=>{const{name:n="",catalog_visibility:i="visible",short_description:s="",description:l="",low_stock_remaining:p=null,show_backorder_badge:d=!1,quantity_limits:_={minimum:1,maximum:99,multiple_of:1,editable:!0},sold_individually:w=!1,permalink:b="",images:g=[],variation:y=[],item_data:h=[],prices:k={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:v={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:E}=e,{quantity:f,setItemQuantity:S,removeItem:T,isPendingDelete:A}=(e=>{const t={key:"",quantity:1};(e=>(0,ee.isObject)(e)&&(0,ee.objectHasProp)(e,"key")&&(0,ee.objectHasProp)(e,"quantity")&&(0,ee.isString)(e.key)&&(0,ee.isNumber)(e.quantity))(e)&&(t.key=e.key,t.quantity=e.quantity);const{key:r="",quantity:o=1}=t,{cartErrors:c}=we(),{__internalIncrementCalculating:a,__internalDecrementCalculating:n}=(0,u.useDispatch)($.CHECKOUT_STORE_KEY),[i,s]=(0,m.useState)(o),[l]=(0,ke.d7)(i,400),p=function(e,t){const r=(0,m.useRef)();return(0,m.useEffect)((()=>{r.current===e||(r.current=e)}),[e,t]),r.current}(l),{removeItemFromCart:d,changeCartItemQuantity:_}=(0,u.useDispatch)($.CART_STORE_KEY);(0,m.useEffect)((()=>s(o)),[o]);const w=(0,u.useSelect)((e=>{if(!r)return{quantity:!1,delete:!1};const t=e($.CART_STORE_KEY);return{quantity:t.isItemPendingQuantity(r),delete:t.isItemPendingDelete(r)}}),[r]),b=(0,m.useCallback)((()=>r?d(r).catch((e=>{(0,$.processErrorResponse)(e)})):Promise.resolve(!1)),[r,d]);return(0,m.useEffect)((()=>{r&&(0,ee.isNumber)(p)&&Number.isFinite(p)&&p!==l&&_(r,l).catch((e=>{(0,$.processErrorResponse)(e)}))}),[r,_,l,p]),(0,m.useEffect)((()=>(w.delete?a():n(),()=>{w.delete&&n()})),[n,a,w.delete]),(0,m.useEffect)((()=>(w.quantity||l!==i?a():n(),()=>{(w.quantity||l!==i)&&n()})),[a,n,w.quantity,l,i]),{isPendingDelete:w.delete,quantity:i,setItemQuantity:s,removeItem:b,cartItemQuantityErrors:c}})(e),{dispatchStoreEvent:x}={dispatchStoreEvent:(0,m.useCallback)(((e,t={})=>{try{(0,Ie.doAction)(`experimental__woocommerce_blocks-${e}`,t)}catch(e){console.error(e)}}),[]),dispatchCheckoutEvent:(0,m.useCallback)(((e,t={})=>{try{(0,Ie.doAction)(`experimental__woocommerce_blocks-checkout-${e}`,{...t,storeCart:(0,u.select)("wc/store/cart").getCartData()})}catch(e){console.error(e)}}),[])},{receiveCart:N,...B}=we(),R=(0,m.useMemo)((()=>({context:"cart",cartItem:e,cart:B})),[e,B]),I=(0,Ae.getCurrencyFromPriceResponse)(k),M=(0,C.applyCheckoutFilter)({filterName:"itemName",defaultValue:n,extensions:E,arg:R}),L=(0,Me.A)({amount:parseInt(k.raw_prices.regular_price,10),precision:k.raw_prices.precision}),O=(0,Me.A)({amount:parseInt(k.raw_prices.price,10),precision:k.raw_prices.precision}),D=L.subtract(O),j=D.multiply(f),q=(0,Ae.getCurrencyFromPriceResponse)(v);let F=parseInt(v.line_subtotal,10);(0,P.getSetting)("displayCartPricesIncludingTax",!1)&&(F+=parseInt(v.line_subtotal_tax,10));const Y=(0,Me.A)({amount:F,precision:q.minorUnit}),V=g.length?g[0]:{},z="hidden"===i||"search"===i,H=(0,C.applyCheckoutFilter)({filterName:"cartItemClass",defaultValue:"",extensions:E,arg:R}),U=(0,C.applyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:E,arg:R,validation:C.productPriceValidation}),K=(0,C.applyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:E,arg:R,validation:C.productPriceValidation}),G=(0,C.applyCheckoutFilter)({filterName:"saleBad
|
|||
|
|
(0,c.__)("Remove %s from cart","woocommerce"),M),onClick:()=>{t(),T(),x("cart-remove-item",{product:e,quantity:f}),(0,Ce.speak)((0,c.sprintf)(/* translators: %s refers to the item name in the cart. */ /* translators: %s refers to the item name in the cart. */
|
|||
|
|
(0,c.__)("%s has been removed from your cart.","woocommerce"),M))},disabled:A},(0,c.__)("Remove item","woocommerce"))))),(0,o.createElement)("td",{className:"wc-block-cart-item__total"},(0,o.createElement)("div",{className:"wc-block-cart-item__total-price-and-sale-badge-wrapper"},(0,o.createElement)(Be,{currency:q,format:U,price:Y.getAmount()}),f>1&&(0,o.createElement)(et,{currency:I,saleAmount:tt(j,I),format:G}))))}));r(1045);const ot=[...Array(3)].map(((_x,e)=>(0,o.createElement)(rt,{lineItem:{},key:e}))),ct=e=>{const t={};return e.forEach((({key:e})=>{t[e]=(0,m.createRef)()})),t},at=({lineItems:e=[],isLoading:t=!1,className:r})=>{const a=(0,m.useRef)(null),n=(0,m.useRef)(ct(e));(0,m.useEffect)((()=>{n.current=ct(e)}),[e]);const i=e=>()=>{null!=n&&n.current&&e&&n.current[e].current instanceof HTMLElement?n.current[e].current.focus():a.current instanceof HTMLElement&&a.current.focus()},s=t?ot:e.map(((t,r)=>{const c=e.length>r+1?e[r+1].key:null;return(0,o.createElement)(rt,{key:t.key,lineItem:t,onRemove:i(c),ref:n.current[t.key],tabIndex:-1})}));return(0,o.createElement)("table",{className:(0,fe.A)("wc-block-cart-items",r),ref:a,tabIndex:-1},(0,o.createElement)("caption",{className:"screen-reader-text"},(0,o.createElement)("h2",null,(0,c.__)("Products in cart","woocommerce"))),(0,o.createElement)("thead",null,(0,o.createElement)("tr",{className:"wc-block-cart-items__header"},(0,o.createElement)("th",{className:"wc-block-cart-items__header-image"},(0,o.createElement)("span",null,(0,c.__)("Product","woocommerce"))),(0,o.createElement)("th",{className:"wc-block-cart-items__header-product"},(0,o.createElement)("span",null,(0,c.__)("Details","woocommerce"))),(0,o.createElement)("th",{className:"wc-block-cart-items__header-total"},(0,o.createElement)("span",null,(0,c.__)("Total","woocommerce"))))),(0,o.createElement)("tbody",null,s))},nt=({className:e})=>{const{cartItems:t,cartIsLoading:r}=we();return(0,o.createElement)("div",{className:(0,fe.A)(e,"wc-block-mini-cart__products-table")},(0,o.createElement)(at,{lineItems:t,isLoading:r,className:"wc-block-mini-cart-items"}))};(0,s.registerBlockType)("woocommerce/mini-cart-products-table-block",{icon:(0,o.createElement)(i.A,{icon:ye.A,className:"wc-block-editor-components-block-icon"}),edit:()=>{const e=(0,l.useBlockProps)();return(0,o.createElement)("div",{...e},(0,o.createElement)(Ee,null,(0,o.createElement)(nt,{className:"is-mobile"})))},save:()=>(0,o.createElement)("div",{...l.useBlockProps.save()})});var it=r(8994),st=r(923),lt=r.n(st);function mt(e){const t=(0,m.useRef)(e);return lt()(e,t.current)||(t.current=e),t.current}const ut=window.wc.wcBlocksRegistry,pt=e=>`wc-block-components-payment-method-icon wc-block-components-payment-method-icon--${e}`,dt=({id:e,src:t=null,alt:r=""})=>t?(0,o.createElement)("img",{className:pt(e),src:t,alt:r}):null,_t=[{id:"alipay",alt:"Alipay",src:D+"payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:D+"payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:D+"payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:D+"payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:D+"payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:D+"payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:D+"payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:D+"payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:D+"payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:D+"payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:D+"payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:D+"payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:D+"payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:D+"payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:D+"payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:D+"payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:D+"payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:D+"payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:D+"payment-methods/wechat.svg"}];r(4957);const wt=({icons:e=[],align:t="cen
|