{h({minHeight:parseInt(r.style.height,10)})}),[h]),O=()=>{const{categoryId:e,linkText:t,productId:r}=l;return(0,s.jsx)(Re,{itemId:e||r,linkText:t,permalink:(d||p).permalink})},$=Ce(l);return c?(0,s.jsx)(a,{...i,backgroundImageSize:f,backgroundColorVisibilityStatus:A}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{...i,backgroundImageSize:f,backgroundColorVisibilityStatus:A}),y?(()=>{const{contentAlign:e,dimRatio:t,focalPoint:r,hasParallax:o,minHeight:a,overlayColor:i,overlayGradient:n,showDesc:c,showPrice:g,style:h,textColor:b}=l,_=(0,M.A)(T,{"is-selected":m&&"preview"!==l.categoryId&&"preview"!==l.productId,"is-loading":!y&&u,"is-not-found":!y&&!u,"has-background-dim":0!==t,"is-repeated":w},0===(f=t)||50===f?null:"has-background-dim-"+10*Math.round(f/10),"center"!==e&&`has-${e}-content`,$.className);var f;const S={borderRadius:h?.border?.radius,color:b?`var(--wp--preset--color--${b})`:h?.color?.text,boxSizing:"border-box",minHeight:a,...$.style},j=!w&&!o,I=function({focalPoint:e,imageFit:t,isImgElement:r,isRepeated:o,url:s}){let a={};var i;return a=r?{...a,...(i=e,i?{objectPosition:V(i)}:{}),objectFit:t}:{...a,...s&&{backgroundImage:`url(${s})`},backgroundPosition:V(e),...!o&&{backgroundRepeat:"no-repeat",backgroundSize:"cover"===t?t:"auto"}},a}({focalPoint:r,imageFit:x,isImgElement:j,isRepeated:w,url:k}),C={background:n,backgroundColor:i};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Ae,{enable:{bottom:!0},onResize:F,showHandle:m,style:{minHeight:a}}),(0,s.jsx)("div",{className:_,ref:E,style:S,children:(0,s.jsxs)("div",{className:`${T}__wrapper`,children:[(0,s.jsx)("div",{className:"background-dim__overlay",style:C}),k&&(j?(0,s.jsx)("img",{alt:y.name,className:`${T}__background-image`,src:k,style:I,onLoad:e=>{v({height:e.currentTarget?.naturalHeight,width:e.currentTarget?.naturalWidth})}}):(0,s.jsx)("div",{className:(0,M.A)(`${T}__background-image`,{"has-parallax":o}),style:I})),(0,s.jsx)("h2",{className:`${T}__title`,dangerouslySetInnerHTML:{__html:y.name}}),!(0,R.isEmpty)(p?.variation)&&(0,s.jsx)("h3",{className:`${T}__variation`,dangerouslySetInnerHTML:{__html:p.variation}}),c&&(0,s.jsx)("div",{className:`${T}__description`,dangerouslySetInnerHTML:{__html:d?.description||p?.short_description||(p?.description?.length>0?Pe(p.description,400):"")}}),g&&(0,s.jsx)("div",{className:`${T}__price`,dangerouslySetInnerHTML:{__html:p.price_html}}),(0,s.jsx)("div",{className:`${T}__link`,children:O()})]})})]})})():(0,s.jsx)(S.Placeholder,{className:T,icon:(0,s.jsx)(S.Icon,{icon:t}),label:r,children:u?(0,s.jsx)(S.Spinner,{}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("p",{children:e}),(0,s.jsx)("div",{style:{flexBasis:"100%",height:"0"}}),(0,s.jsx)("button",{type:"button",className:"components-button is-secondary",onClick:()=>h({editMode:!0}),children:o})]})})]})})(Fe),e=>t=>{const{error:r,isLoading:o,name:a}=t,i=z(a),n=a===N?t.getCategory:t.getProduct;return r?(0,s.jsx)(G,{className:`${i}-error`,error:r,isLoading:o,onRetry:n}):(0,s.jsx)(e,{...t})},e=>t=>{const[r,o]=t.useEditingImage,a=(0,n.useRef)(null),{attributes:i,backgroundImageSize:c,name:l,setAttributes:d}=t,{mediaId:u,mediaSrc:m}=i,g=l===P?t.product:t.category,{backgroundImageId:p,backgroundImageSrc:h}=L({item:g,mediaId:u,mediaSrc:m,blockName:l});return r?(0,s.jsx)("div",{ref:a,children:(0,s.jsx)(F,{align:i.align,backgroundImageId:p,backgroundImageSize:c,backgroundImageSrc:h,containerRef:a,isEditingImage:r,setAttributes:d,setIsEditingImage:o})}):(0,s.jsx)(e,{...t})},e=>t=>{const{attributes:r,name:o,setAttributes:a,backgroundColorVisibilityStatus:i}=t,{alt:n,dimRatio:c,focalPoint:l,hasParallax:d,isRepeated:u,imageFit:m,mediaId:g,mediaSrc:p,overlayColor:h,overlayGradient:b,showDesc:_,showPrice:w,backgroundColor:x,style:y}=r,f=o===P?t.product:t.category,{setGradient:v}=(0,k.__experimentalUseGradient)({gradientAttribute:"overlayGradient",customGradientAttribute:"overlayGradient"}),I=o===P?(0,s.jsx)(S.ToggleControl,{label:(0,j.__)("Show price","woocommerce"),checked:w,onChange:()=>a({showPrice:!w})}):void 0,{backgroundImageSrc:C}=L({item:f,mediaId:g,mediaSrc:p,blockName:o});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(O,{alt:n,backgroundImageSrc:C,contentPanel:I,dimRatio:c,focalPoint:l,hasParallax:d,isRepeated:u,imageFit:m,overlayColor:h,overlayGradient:b,setAttributes:a,setGradient:v,showDesc:_,backgroundColorVisibilityStatus:i,backgroundColor:x||y?.color?.background}),(0,s.jsx)(e,{...t})]})},(({cropLabel:e,editLabel:t})=>r=>o=>{const[a,i]=o.useEditingImage,{attributes:n,category:c,name:l,product:d,setAttributes:u}=o,{contentAlign:m,editMode:g,mediaId:p,mediaSrc:h}=n,b=c||d,{backgroundImageId:_,backgroundImageSrc:w}=L({item:b,mediaId:p,mediaSrc:h,blockName:l});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(T,{backgroundImageId:_,backgroundImageSrc:w,contentAlign:m,cropLabel:e,editLabel:t,editMode:g,isEditingImage:a,mediaSrc:h,setAttributes:u,setIsEditingImage:i}),(0,s.jsx)(r,{...o})]})})(Te)])((()=>(0,s.jsx)(s.Fragment,{}))),Me=JSON.parse('{"name":"woocommerce/featured-category","title":"Featured Category","category":"woocommerce","keywords":["WooCommerce"],"description":"Visually highlight a product category and encourage prompt action.","supports":{"interactivity":{"clientNavigation":true},"align":["wide","full"],"ariaLabel":true,"html":false,"color":{"background":true,"text":true},"spacing":{"padding":true,"__experimentalDefaultControls":{"padding":true},"__experimentalSkipSerialization":true},"__experimentalBorder":{"color":true,"radius":true,"width":true,"__experimentalSkipSerialization":true}},"attributes":{"alt":{"type":"string","default":""},"contentAlign":{"type":"string","default":"center"},"dimRatio":{"type":"number","default":50},"editMode":{"type":"boolean","default":true},"focalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"imageFit":{"type":"string","default":"none"},"hasParallax":{"type":"boolean","default":false},"isRepeated":{"type":"boolean","default":false},"mediaId":{"type":"number","default":0},"mediaSrc":{"type":"string","default":""},"minHeight":{"type":"number","default":500},"linkText":{"default":"Shop now","type":"string"},"categoryId":{"type":"number"},"overlayColor":{"type":"string","default":"#000000"},"overlayGradient":{"type":"string"},"previewCategory":{"type":"object","default":null},"showDesc":{"type":"boolean","default":true}},"textdomain":"woocommerce","apiVersion":3,"$schema":"https://schemas.wp.org/trunk/block.json"}'),Be=window.wp.blocks;function De(e){return function(t){const r=(0,k.useBlockProps)(),{color:o,...a}=r.style;return(0,s.jsx)("div",{...r,style:a,children:(0,s.jsx)(e,{...t})})}}!function(e,t,r,o){const a={attributes:{...r.attributes,minHeight:{type:"number",default:(0,m.getSetting)("defaultHeight",500)}},supports:{...r.supports,color:{background:r.supports?.color?.background,text:r.supports?.color?.text},spacing:{padding:r.supports?.spacing?.padding,__experimentalDefaultControls:{padding:r.supports?.spacing?.__experimentalDefaultControls},__experimentalSkipSerialization:r.supports?.spacing?.__experimentalSkipSerialization},__experimentalBorder:r?.supports?.__experimentalBorder}},i={attributes:{alt:"",contentAlign:"center",dimRatio:50,editMode:!1,hasParallax:!1,isRepeated:!1,height:(0,m.getSetting)("defaultHeight",500),mediaSrc:"",overlayColor:"#000000",showDesc:!0}};(0,Be.registerBlockType)(r,{...a,example:{...i,...t},edit:De(e),save:()=>(0,s.jsx)(k.InnerBlocks.Content,{}),...o})}($e,{attributes:{categoryId:"preview",previewCategory:{id:1,name:(0,j.__)("Clothing","woocommerce"),slug:"clothing",parent:0,count:10,description:`${(0,j.__)("Branded t-shirts, jumpers, pants and more!","woocommerce")}
\n`,image:{id:1,date_created:"2019-07-15T17:05:04",date_created_gmt:"2019-07-15T17:05:04",date_modified:"2019-07-15T17:05:04",date_modified_gmt:"2019-07-15T17:05:04",src:p+"previews/collection.jpg",name:"",alt:""},permalink:"#"},editMode:!1}},Me,{icon:{src:(0,s.jsx)(i.A,{icon:a,className:"wc-block-editor-components-block-icon"})}})},1117:()=>{},9926:()=>{},3120:()=>{},6982:()=>{},5653:()=>{},1939:()=>{},5022:()=>{},1609:e=>{"use strict";e.exports=window.React},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},9491:e=>{"use strict";e.exports=window.wp.compose},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},923:e=>{"use strict";e.exports=window.wp.isShallowEqual},5573:e=>{"use strict";e.exports=window.wp.primitives}},s={};function a(e){var t=s[e];if(void 0!==t)return t.exports;var r=s[e]={exports:{}};return o[e](r,r.exports,a),r.exports}a.m=o,e=[],a.O=(t,r,o,s)=>{if(!r){var i=1/0;for(d=0;d=s)&&Object.keys(a.O).every((e=>a.O[e](r[c])))?r.splice(c--,1):(n=!1,s0&&e[d-1][2]>s;d--)e[d]=e[d-1];e[d]=[r,o,s]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var s=Object.create(null);a.r(s);var i={};t=t||[null,r({}),r([]),r(r)];for(var n=2&o&&e;"object"==typeof n&&!~t.indexOf(n);n=r(n))Object.getOwnPropertyNames(n).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,a.d(s,i),s},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.j=9918,(()=>{var e={9918:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var o,s,[i,n,c]=r,l=0;if(i.some((t=>0!==e[t]))){for(o in n)a.o(n,o)&&(a.m[o]=n[o]);if(c)var d=c(a)}for(t&&t(r);la(5985)));i=a.O(i),((this.wc=this.wc||{}).blocks=this.wc.blocks||{})["featured-category"]=i})();