From 9a9da02c091b24c5390b463d9d4876088fe67265 Mon Sep 17 00:00:00 2001 From: zlateska Date: Mon, 15 Apr 2024 11:11:04 -0400 Subject: [PATCH] Run build --- build/0.1.18/wonder-blocks.asset.php | 2 +- build/0.1.18/wonder-blocks.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build/0.1.18/wonder-blocks.asset.php b/build/0.1.18/wonder-blocks.asset.php index de3209fb..9d575309 100644 --- a/build/0.1.18/wonder-blocks.asset.php +++ b/build/0.1.18/wonder-blocks.asset.php @@ -1 +1 @@ - array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '5c08f81d44bb87115e3c'); + array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '5eacb45d4c12162c2574'); diff --git a/build/0.1.18/wonder-blocks.js b/build/0.1.18/wonder-blocks.js index 8c3d95db..d46e6b8f 100644 --- a/build/0.1.18/wonder-blocks.js +++ b/build/0.1.18/wonder-blocks.js @@ -1,7 +1,7 @@ -(()=>{var e={705:(e,t,n)=>{var a=n(639).Symbol;e.exports=a},239:(e,t,n)=>{var a=n(705),r=n(607),o=n(333),l=a?a.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":l&&l in Object(e)?r(e):o(e)}},561:(e,t,n)=>{var a=n(990),r=/^\s+/;e.exports=function(e){return e?e.slice(0,a(e)+1).replace(r,""):e}},957:(e,t,n)=>{var a="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=a},607:(e,t,n)=>{var a=n(705),r=Object.prototype,o=r.hasOwnProperty,l=r.toString,s=a?a.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var a=!0}catch(e){}var r=l.call(e);return a&&(t?e[s]=n:delete e[s]),r}},333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},639:(e,t,n)=>{var a=n(957),r="object"==typeof self&&self&&self.Object===Object&&self,o=a||r||Function("return this")();e.exports=o},990:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},279:(e,t,n)=>{var a=n(218),r=n(771),o=n(841),l=Math.max,s=Math.min;e.exports=function(e,t,n){var i,c,d,f,u,m,b=0,w=!1,p=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=i,a=c;return i=c=void 0,b=t,f=e.apply(a,n)}function g(e){var n=e-m;return void 0===m||n>=t||n<0||p&&e-b>=d}function E(){var e=r();if(g(e))return y(e);u=setTimeout(E,function(e){var n=t-(e-m);return p?s(n,d-(e-b)):n}(e))}function y(e){return u=void 0,h&&i?v(e):(i=c=void 0,f)}function _(){var e=r(),n=g(e);if(i=arguments,c=this,m=e,n){if(void 0===u)return function(e){return b=e,u=setTimeout(E,t),w?v(e):f}(m);if(p)return clearTimeout(u),u=setTimeout(E,t),v(m)}return void 0===u&&(u=setTimeout(E,t)),f}return t=o(t)||0,a(n)&&(w=!!n.leading,d=(p="maxWait"in n)?l(o(n.maxWait)||0,t):d,h="trailing"in n?!!n.trailing:h),_.cancel=function(){void 0!==u&&clearTimeout(u),b=0,i=m=c=u=void 0},_.flush=function(){return void 0===u?f:y(r())},_}},218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},5:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},448:(e,t,n)=>{var a=n(239),r=n(5);e.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==a(e)}},771:(e,t,n)=>{var a=n(639);e.exports=function(){return a.Date.now()}},841:(e,t,n)=>{var a=n(561),r=n(218),o=n(448),l=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,i=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=a(e);var n=s.test(e);return n||i.test(e)?c(e.slice(2),n?2:8):l.test(e)?NaN:+e}},250:(e,t,n)=>{"use strict";var a=n(196),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=a.useState,l=a.useEffect,s=a.useLayoutEffect,i=a.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var d="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),a=o({inst:{value:n,getSnapshot:t}}),r=a[0].inst,d=a[1];return s((function(){r.value=n,r.getSnapshot=t,c(r)&&d({inst:r})}),[e,n,t]),l((function(){return c(r)&&d({inst:r}),e((function(){c(r)&&d({inst:r})}))}),[e]),i(n),n};t.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:d},688:(e,t,n)=>{"use strict";e.exports=n(250)},196:e=>{"use strict";e.exports=window.React},967:(e,t)=>{var n;!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{"use strict";n.r(a);var e={};n.r(e),n.d(e,{initializeNamespace:()=>f,updateHiiveDebounceInstance:()=>p,updateHiiveDebounceTime:()=>w,updateHiiveEventsQueue:()=>m,updateHiiveEventsQueueThreshold:()=>b,updateHiiveUrls:()=>u});var t={};n.r(t),n.d(t,{getHiiveBatchUrl:()=>E,getHiiveDebounce:()=>y,getHiiveEventsQueue:()=>h,getHiiveEventsQueueThreshold:()=>v,getHiiveSingleUrl:()=>g});var r={};n.r(r),n.d(r,{setActivePatternsCategory:()=>le,setActiveTab:()=>de,setActiveTemplatesCategory:()=>se,setIsContentLoading:()=>re,setIsModalOpen:()=>ae,setIsSidebarLoading:()=>oe,setKeywordsFilter:()=>ie,setShouldResetKeywords:()=>ce});var o={};n.r(o),n.d(o,{getActivePatternsCategory:()=>he,getActiveTab:()=>pe,getActiveTemplatesCategory:()=>ve,getKeywordsFilter:()=>be,isContentLoading:()=>me,isModalOpen:()=>fe,isSidebarLoading:()=>ue,shouldResetKeywords:()=>we});var l=n(196),s=n.n(l);const i=window.wp.data;class c{constructor(e,t,n,a){this.category=e,this.action=t,this.data=n,this.namespace=a}}const d={urls:{single:void 0,batch:void 0},queue:{events:[],threshold:100},debounce:{time:void 0,instance:void 0}};function f(e){return{type:"INITIALIZE_NAMESPACE",namespace:e}}function u(e,t){return{type:"UPDATE_HIIVE_URLS",urls:e,namespace:t}}function m(e,t){return{type:"UPDATE_HIIVE_EVENTS_QUEUE",events:e,namespace:t}}function b(e,t){return{type:"UPDATE_HIIVE_EVENTS_QUEUE_THRESHOLD",threshold:e,namespace:t}}function w(e,t){return{type:"UPDATE_HIIVE_DEBOUNCE_TIME",debounceTime:e,namespace:t}}function p(e,t){return{type:"UPDATE_HIIVE_DEBOUNCE_INSTANCE",instance:e,namespace:t}}function h(e,t){return e.hiive[t]?.queue.events}function v(e,t){return e.hiive[t]?.queue.threshold}function g(e,t){return e.hiive[t]?.urls.single}function E(e,t){return e.hiive[t]?.urls.batch}function y(e,t){return e.hiive[t]?.debounce}const _={reducer:(0,i.combineReducers)({hiive:(e,t)=>{switch(t.type){case"INITIALIZE_NAMESPACE":return{...e,[t.namespace]:d};case"UPDATE_HIIVE_URLS":return{...e,[t.namespace]:{...e[t.namespace],urls:{single:t.urls.single,batch:t.urls.batch}}};case"UPDATE_HIIVE_EVENTS_QUEUE":return{...e,[t.namespace]:{...e[t.namespace],queue:{events:t.events,threshold:e[t.namespace].queue.threshold}}};case"UPDATE_HIIVE_EVENTS_QUEUE_THRESHOLD":return{...e,[t.namespace]:{...e[t.namespace],queue:{events:e[t.namespace].queue.events,threshold:t.threshold}}};case"UPDATE_HIIVE_DEBOUNCE_TIME":return{...e,[t.namespace]:{...e[t.namespace],debounce:{time:t.debounceTime,instance:e[t.namespace].debounce.instance}}};case"UPDATE_HIIVE_DEBOUNCE_INSTANCE":return{...e,[t.namespace]:{...e[t.namespace],debounce:{time:e[t.namespace].debounce.time,instance:t.instance}}}}return e}}),actions:e,selectors:t},k=(0,i.createReduxStore)("newfold/ui-analytics",_);(0,i.register)(k);const C=window.wp.apiFetch;var x=n.n(C);const S=e=>!!window?.nfdUIAnalytics?.hiive&&e in window.nfdUIAnalytics.hiive,M=async e=>{if(!e||!S(e))return!1;const t=(0,i.select)(k).getHiiveBatchUrl(e);if(!t)return!1;const n=(0,i.select)(k).getHiiveEventsQueue(e);if(0===n.length)return!0;(0,i.dispatch)(k).updateHiiveEventsQueue([],e);try{await x()({url:t,method:"POST",data:n})}catch(t){console.error(t),(0,i.dispatch)(k).updateHiiveEventsQueue(n,e)}return!0},T=e=>{if(!(e=>e instanceof c)(e)||!S(e.namespace))return!1;const t=e.namespace;delete e.namespace;const n=(0,i.select)(k).getHiiveEventsQueue(t);n.push(e),(0,i.dispatch)(k).updateHiiveEventsQueue(n,t);const a=(0,i.select)(k).getHiiveEventsQueueThreshold(t);return a&&a{if(!e)return!1;const t=(0,i.select)(k).getHiiveDebounce(e);!!t.time&&(clearInterval(t.instance),(0,i.dispatch)(k).updateHiiveDebounceInstance(setTimeout((()=>{M(e),(0,i.dispatch)(k).updateHiiveDebounceInstance(void 0,e)}),t.time),e))})(t),!0},O=window.wp.domReady;var N=n.n(O);const z=window.wp.element,A=window.wp.compose,V="Wonder Blocks",P=window.nfdWonderBlocks?.wpVer||"",R="nfd-wba-toolbar-button",I=window.nfdWonderBlocks?.nfdRestURL||"",D=window.nfdWonderBlocks?.supportURL||"#",F=["header","footer"],L="featured",H="featured",B="wonder_blocks",U=window.wp.blockEditor,j=window.wp.components,G=window.wp.hooks,W=window.wp.i18n;var $=n(967),q=n.n($);const Z=["core/archives","core/calendar","core/latest-comments","core/rss","core/tag-cloud"],K=(0,A.createHigherOrderComponent)((e=>t=>{var n,a,r,o,s;const{name:c,clientId:d}=t,f=null!==(n=t?.attributes?.nfdGroupDivider)&&void 0!==n?n:"default",u=null!==(a=t?.attributes?.nfdGroupTheme)&&void 0!==a?a:"",m=null!==(r=t?.attributes?.nfdGroupEffect)&&void 0!==r?r:"",b=null!==(o=t?.attributes?.nfdAnimation)&&void 0!==o?o:"",w=null!==(s=t?.attributes?.nfdAnimationDelay)&&void 0!==s?s:"",p=(0,i.useSelect)((e=>{const{getBlockRootClientId:t}=e("core/block-editor");return!t(d)}),[d]),h=(0,z.useMemo)((()=>[{name:"",label:(0,W.__)("Default","nfd-wonder-blocks"),isDefault:!0},{name:"nfd-divider-arrow",label:(0,W.__)("Arrow","nfd-wonder-blocks")},{name:"nfd-divider-ellipse",label:(0,W.__)("Ellipse","nfd-wonder-blocks")},{name:"nfd-divider-rounded",label:(0,W.__)("Rounded","nfd-wonder-blocks")},{name:"nfd-divider-slant",label:(0,W.__)("Slant","nfd-wonder-blocks")},{name:"nfd-divider-slant-invert",label:(0,W.__)("Slant Invert","nfd-wonder-blocks")},{name:"nfd-divider-triangle",label:(0,W.__)("Triangle","nfd-wonder-blocks")},{name:"nfd-divider-zigzag",label:(0,W.__)("Zigzag","nfd-wonder-blocks")}]),[]),v=(0,z.useMemo)((()=>[{value:"",label:(0,W.__)("None","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-bottom",label:(0,W.__)("Fade In Bottom","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-top-short",label:(0,W.__)("Fade In Top Short","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-right-short",label:(0,W.__)("Fade In Right Short","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-bottom-short",label:(0,W.__)("Fade In Bottom Short","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-left-short",label:(0,W.__)("Fade In Left Short","nfd-wonder-blocks")},{value:"nfd-wb-twist-in",label:(0,W.__)("Twist In","nfd-wonder-blocks")},{value:"nfd-wb-zoom-in",label:(0,W.__)("Zoom In","nfd-wonder-blocks")},{value:"nfd-wb-zoom-in-short",label:(0,W.__)("Zoom In Short","nfd-wonder-blocks")},{value:"nfd-wb-reveal-right",label:(0,W.__)("Reveal Right","nfd-wonder-blocks")}]),[]),g=(0,z.useMemo)((()=>[{value:"",label:(0,W.__)("None","nfd-wonder-blocks")},{value:"nfd-delay-50",label:(0,W.__)("50ms","nfd-wonder-blocks")},{value:"nfd-delay-150",label:(0,W.__)("150ms","nfd-wonder-blocks")},{value:"nfd-delay-300",label:(0,W.__)("300ms","nfd-wonder-blocks")},{value:"nfd-delay-450",label:(0,W.__)("450ms","nfd-wonder-blocks")},{value:"nfd-delay-600",label:(0,W.__)("600ms","nfd-wonder-blocks")},{value:"nfd-delay-750",label:(0,W.__)("750ms","nfd-wonder-blocks")},{value:"nfd-delay-900",label:(0,W.__)("900ms","nfd-wonder-blocks")},{value:"nfd-delay-1050",label:(0,W.__)("1050ms","nfd-wonder-blocks")},{value:"nfd-delay-1200",label:(0,W.__)("1200ms","nfd-wonder-blocks")},{value:"nfd-delay-1350",label:(0,W.__)("1350ms","nfd-wonder-blocks")},{value:"nfd-delay-1500",label:(0,W.__)("1500ms","nfd-wonder-blocks")}]),[]),E=(0,z.useMemo)((()=>[{name:"",label:(0,W.__)("Default","nfd-wonder-blocks"),isDefault:!0},{name:"white",label:(0,W.__)("White","nfd-wonder-blocks")},{name:"light",label:(0,W.__)("Light","nfd-wonder-blocks")},{name:"dark",label:(0,W.__)("Dark","nfd-wonder-blocks")},{name:"darker",label:(0,W.__)("Darker","nfd-wonder-blocks")},{name:"primary",label:(0,W.__)("Primary","nfd-wonder-blocks")}]),[]),y=(0,z.useMemo)((()=>[{name:"",label:(0,W.__)("None","nfd-wonder-blocks"),isDefault:!0},{name:"dots",label:(0,W.__)("Dots","nfd-wonder-blocks")},{name:"grid",label:(0,W.__)("Grid","nfd-wonder-blocks")},{name:"grid-2",label:(0,W.__)("Grid 2","nfd-wonder-blocks")},{name:"grid-3",label:(0,W.__)("Grid 3","nfd-wonder-blocks")},{name:"lines",label:(0,W.__)("Lines","nfd-wonder-blocks")},{name:"lines-2",label:(0,W.__)("Lines 2","nfd-wonder-blocks")}]),[]);return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(e,{...t}),"core/group"===c&&p&&(0,l.createElement)(U.InspectorControls,null,(0,l.createElement)(j.PanelBody,{title:(0,W.__)("Section Divider","nfd-wonder-blocks"),initialOpen:!1},(0,l.createElement)("div",{className:"block-editor-block-styles"},(0,l.createElement)("div",{className:"block-editor-block-styles__variants"},h.map((e=>{const n=e.isDefault?(0,W.__)("Default","nfd-wonder-blocks"):e.label||e.name;return(0,l.createElement)(j.Button,{className:q()("block-editor-block-styles__item",{"is-active":f===e.name}),key:e.name,variant:"secondary",label:n,onClick:()=>t.setAttributes({nfdGroupDivider:e.name}),"aria-current":f===e.name},(0,l.createElement)(j.__experimentalTruncate,{numberOfLines:1,className:"block-editor-block-styles__item-text"},n))})))))),"core/group"===c&&(0,l.createElement)(U.InspectorControls,null,(0,l.createElement)(j.PanelBody,{title:(0,W.__)("Section Theme Color","nfd-wonder-blocks"),initialOpen:!1},(0,l.createElement)("div",{className:"block-editor-block-styles"},(0,l.createElement)("div",{className:"block-editor-block-styles__variants"},E.map((e=>{const n=e.isDefault?(0,W.__)("Default","nfd-wonder-blocks"):e.label||e.name;return(0,l.createElement)(j.Button,{className:q()("block-editor-block-styles__item",{"is-active":u===e.name}),key:e.name,variant:"secondary",label:n,onClick:()=>{t.setAttributes({nfdGroupTheme:e.name})},"aria-current":u===e.name},(0,l.createElement)(j.__experimentalTruncate,{numberOfLines:1,className:"block-editor-block-styles__item-text"},n))})))))),"core/group"===c&&(0,l.createElement)(U.InspectorControls,null,(0,l.createElement)(j.PanelBody,{title:(0,W.__)("Section Background Effect","nfd-wonder-blocks"),initialOpen:!1},(0,l.createElement)("div",{className:"block-editor-block-styles"},(0,l.createElement)("div",{className:"block-editor-block-styles__variants"},y.map((e=>{const n=e.label||e.name;return(0,l.createElement)(j.Button,{className:q()("block-editor-block-styles__item",{"is-active":m===e.name}),key:e.name,variant:"secondary",label:n,onClick:()=>{t.setAttributes({nfdGroupEffect:e.name})},"aria-current":m===e.name},(0,l.createElement)(j.__experimentalTruncate,{numberOfLines:1,className:"block-editor-block-styles__item-text"},n))})))))),!Z.includes(c)&&(0,l.createElement)(U.InspectorControls,null,(0,l.createElement)(j.PanelBody,{title:(0,W.__)("Entrance Animations","nfd-wonder-blocks"),initialOpen:!1},(0,l.createElement)(j.SelectControl,{label:(0,W.__)("Animation","nfd-wonder-blocks"),options:v,value:b,onChange:e=>{t.setAttributes({nfdAnimation:e}),document.dispatchEvent(new CustomEvent("wonder-blocks/animation-changed",{detail:{clientId:t?.clientId}}))}}),(0,l.createElement)(j.SelectControl,{label:(0,W.__)("Delay","nfd-wonder-blocks"),options:g,value:w,onChange:e=>{t.setAttributes({nfdAnimationDelay:e})}}))))}),"withInspectorControl");function Q(e,t,n){var a,r;const o=null!==(a=e?.className)&&void 0!==a?a:[],l=[...n?.nfdGroupDivider?[n.nfdGroupDivider]:[],...n?.nfdAnimation?["nfd-wb-animate",n.nfdAnimation]:[],...n?.nfdAnimationDelay&&n?.nfdAnimation?[n.nfdAnimationDelay]:[],...n?.nfdGroupTheme?["nfd-bg-surface",`nfd-theme-${n.nfdGroupTheme}`]:[],...n?.nfdGroupEffect?[`nfd-bg-effect-${n.nfdGroupEffect}`]:[]],s=null!==(r=n?.className)&&void 0!==r?r:[];if(!l)return e;const i=e=>{switch(Object.prototype.toString.call(e)){case"[object String]":return e.split(" ");case"[object Array]":return e;default:return[]}},c=new Set([...i(s),...i(o),...i(l)]);return Object.assign({},e,{className:[...c].join(" ")})}(0,G.addFilter)("blocks.registerBlockType","nfd-wonder-blocks/utilities/attributes",(function(e,t){return Z.includes(t)?e:("core/group"===t&&(e.attributes={...e.attributes,nfdGroupDivider:{type:"string"},nfdGroupTheme:{type:"string"},nfdGroupEffect:{type:"string"}}),{...e,attributes:{...e.attributes,nfdAnimation:{type:"string"},nfdAnimationDelay:{type:"string"}}})})),(0,G.addFilter)("blocks.registerBlockType","nfd-wonder-blocks/utilities/addEditProps",(function(e){const t=e.getEditWrapperProps;return e.getEditWrapperProps=e=>{let n={};return t&&(n=t(e)),Q(n,0,e)},e})),(0,G.addFilter)("editor.BlockEdit","nfd-wonder-blocks/utilities/inspectorControl",K),(0,G.addFilter)("blocks.getSaveContent.extraProps","nfd-wonder-blocks/utilities/extraProps",Q);const Y=window.wp.blocks,J=(0,z.forwardRef)((function({icon:e,size:t=24,...n},a){return(0,z.cloneElement)(e,{width:t,height:t,...n,ref:a})})),X=window.wp.primitives,ee=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M14.5 17.5H9.5V16H14.5V17.5Z M14.5 8H9.5V6.5H14.5V8Z M7 3.5H17C18.1046 3.5 19 4.39543 19 5.5V9C19 10.1046 18.1046 11 17 11H7C5.89543 11 5 10.1046 5 9V5.5C5 4.39543 5.89543 3.5 7 3.5ZM17 5H7C6.72386 5 6.5 5.22386 6.5 5.5V9C6.5 9.27614 6.72386 9.5 7 9.5H17C17.2761 9.5 17.5 9.27614 17.5 9V5.5C17.5 5.22386 17.2761 5 17 5Z M7 13H17C18.1046 13 19 13.8954 19 15V18.5C19 19.6046 18.1046 20.5 17 20.5H7C5.89543 20.5 5 19.6046 5 18.5V15C5 13.8954 5.89543 13 7 13ZM17 14.5H7C6.72386 14.5 6.5 14.7239 6.5 15V18.5C6.5 18.7761 6.72386 19 7 19H17C17.2761 19 17.5 18.7761 17.5 18.5V15C17.5 14.7239 17.2761 14.5 17 14.5Z"})),te=(0,i.select)("core/blocks").getCategories();(0,Y.setCategories)([{slug:"nfd-wonder-blocks",title:"Wonder Blocks",icon:null},...te]),(0,Y.registerBlockCollection)("nfd-wonder-blocks",{title:"Wonder Blocks",icon:(0,l.createElement)(J,{icon:ee})});const ne=(e,t)=>{t={...t,page:window.location.href};const n=new c(B,e,t,B);T(n)};function ae(e){return{type:"SET_MODAL_OPEN",isOpen:e}}function re(e){return{type:"SET_CONTENT_LOADING",isContentLoading:e}}function oe(e){return{type:"SET_SIDEBAR_LOADING",isSidebarLoading:e}}function le(e){return{type:"SET_ACTIVE_PATTERNS_CATEGORY",activeCategory:e}}function se(e){return{type:"SET_ACTIVE_TEMPLATES_CATEGORY",activeCategory:e}}function ie(e){return{type:"SET_KEYWORDS_FILTER",keywordsFilter:e}}function ce(e){return{type:"SET_SHOULD_RESET_KEYWORDS",shouldResetKeywords:e}}function de(e){return{type:"SET_ACTIVE_TAB",activeTab:e}}function fe(e){return e.modal.isOpen}function ue(e){return e.modal.isSidebarLoading}function me(e){return e.modal.isContentLoading}function be(e){return e.modal.keywordsFilter}function we(e){return e.modal.shouldResetKeywords}function pe(e){return e.modal.activeTab}function he(e){return e.patterns.activeCategory}function ve(e){return e.templates.activeCategory}const ge={reducer:(0,i.combineReducers)({modal:function(e={isOpen:!1,isContentLoading:!1,keywordsFilter:"",activeTab:"patterns"},t){switch(t.type){case"SET_MODAL_OPEN":return{...e,isOpen:t.isOpen};case"SET_SIDEBAR_LOADING":return{...e,isSidebarLoading:t.isSidebarLoading};case"SET_CONTENT_LOADING":return{...e,isContentLoading:t.isContentLoading};case"SET_KEYWORDS_FILTER":return{...e,keywordsFilter:t.keywordsFilter};case"SET_SHOULD_RESET_KEYWORDS":return{...e,shouldResetKeywords:!!t.shouldResetKeywords};case"SET_ACTIVE_TAB":return{...e,activeTab:t.activeTab}}return e},patterns:function(e={activeCategory:L},t){return"SET_ACTIVE_PATTERNS_CATEGORY"===t.type?{...e,activeCategory:t.activeCategory}:e},templates:function(e={activeCategory:H},t){return"SET_ACTIVE_TEMPLATES_CATEGORY"===t.type?{...e,activeCategory:t.activeCategory}:e}}),actions:r,selectors:o},Ee=(0,i.createReduxStore)("newfold/wonder-blocks",ge);(0,i.register)(Ee);const ye=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"wonder-blocks/library","title":"Wonder Blocks","description":"Add patterns and page templates tailored for your site.","keywords":["template","patterns","blocks"],"textdomain":"nfd-wonder-blocks","attributes":{"preview":{"type":"string"},"category":{"type":"string"}}}'),_e=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M16.375 4.5H4.625a.125.125 0 0 0-.125.125v8.254l2.859-1.54a.75.75 0 0 1 .68-.016l2.384 1.142 2.89-2.074a.75.75 0 0 1 .874 0l2.313 1.66V4.625a.125.125 0 0 0-.125-.125Zm.125 9.398-2.75-1.975-2.813 2.02a.75.75 0 0 1-.76.067l-2.444-1.17L4.5 14.583v1.792c0 .069.056.125.125.125h11.75a.125.125 0 0 0 .125-.125v-2.477ZM4.625 3C3.728 3 3 3.728 3 4.625v11.75C3 17.273 3.728 18 4.625 18h11.75c.898 0 1.625-.727 1.625-1.625V4.625C18 3.728 17.273 3 16.375 3H4.625ZM20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z",fillRule:"evenodd",clipRule:"evenodd"})),ke=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})),Ce=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M8 12.5h8V11H8v1.5Z M19 6.5H5a2 2 0 0 0-2 2V15a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a2 2 0 0 0-2-2ZM5 8h14a.5.5 0 0 1 .5.5V15a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V8.5A.5.5 0 0 1 5 8Z"})),xe=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"})),Se=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})),Me=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M6 5V18.5911L12 13.8473L18 18.5911V5H6Z"})),Te=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M19 3H5c-.6 0-1 .4-1 1v7c0 .5.4 1 1 1h14c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1zM5.5 10.5v-.4l1.8-1.3 1.3.8c.3.2.7.2.9-.1L11 8.1l2.4 2.4H5.5zm13 0h-2.9l-4-4c-.3-.3-.8-.3-1.1 0L8.9 8l-1.2-.8c-.3-.2-.6-.2-.9 0l-1.3 1V4.5h13v6zM4 20h9v-1.5H4V20zm0-4h16v-1.5H4V16z"})),Oe=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 7.5h-5v10h5v-10Zm1.5 0v10H19a.5.5 0 0 0 .5-.5V8a.5.5 0 0 0-.5-.5h-2.5ZM6 7.5h2.5v10H6a.5.5 0 0 1-.5-.5V8a.5.5 0 0 1 .5-.5ZM6 6h13a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2Z"})),Ne=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M15.5 9.5a1 1 0 100-2 1 1 0 000 2zm0 1.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-2.25 6v-2a2.75 2.75 0 00-2.75-2.75h-4A2.75 2.75 0 003.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0120.25 15zM9.5 8.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z",fillRule:"evenodd"})),ze=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M13 6v6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H13zm-9 6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H4v6z"})),Ae=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})),Ve=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{fillRule:"evenodd",d:"M18 5.5h-8v8h8.5V6a.5.5 0 00-.5-.5zm-9.5 8h-3V6a.5.5 0 01.5-.5h2.5v8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})),Pe=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 22"},(0,l.createElement)(X.Path,{d:"M12 21.99L10.77 20.88C8.65 18.94 6.9 17.265 5.52 15.855C4.14 14.445 3.04 13.185 2.22 12.075C1.4 10.965 0.825 9.96 0.495 9.06C0.165 8.16 0 7.25 0 6.33C0 4.53 0.605 3.025 1.815 1.815C3.025 0.605 4.52 0 6.3 0C7.44 0 8.495 0.27 9.465 0.81C10.435 1.35 11.28 2.13 12 3.15C12.84 2.07 13.73 1.275 14.67 0.765C15.61 0.255 16.62 0 17.7 0C19.48 0 20.975 0.605 22.185 1.815C23.395 3.025 24 4.53 24 6.33C24 7.25 23.835 8.16 23.505 9.06C23.175 9.96 22.6 10.965 21.78 12.075C20.96 13.185 19.86 14.445 18.48 15.855C17.1 17.265 15.35 18.94 13.23 20.88L12 21.99Z"})),Re=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",height:"20",className:"nfd-wba-h-5 nfd-wba-w-auto",viewBox:"0 0 24 22"},(0,l.createElement)(X.Path,{d:"M12 21.99L10.77 20.88C8.65 18.94 6.9 17.265 5.52 15.855C4.14 14.445 3.04 13.185 2.22 12.075C1.4 10.965 0.825 9.96 0.495 9.06C0.165 8.16 0 7.25 0 6.33C0 4.53 0.605 3.025 1.815 1.815C3.025 0.605 4.52 0 6.3 0C7.44 0 8.495 0.27 9.465 0.81C10.435 1.35 11.28 2.13 12 3.15C12.84 2.07 13.73 1.275 14.67 0.765C15.61 0.255 16.62 0 17.7 0C19.48 0 20.975 0.605 22.185 1.815C23.395 3.025 24 4.53 24 6.33C24 7.25 23.835 8.16 23.505 9.06C23.175 9.96 22.6 10.965 21.78 12.075C20.96 13.185 19.86 14.445 18.48 15.855C17.1 17.265 15.35 18.94 13.23 20.88L12 21.99Z"})),Ie=Pe,De=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 22"},(0,l.createElement)(X.Path,{d:"M12 21.99L10.77 20.88C8.65 18.94 6.9 17.265 5.52 15.855C4.14 14.445 3.04 13.185 2.22 12.075C1.4 10.965 0.825 9.96 0.495 9.06C0.165 8.16 0 7.25 0 6.33C0 4.53 0.605 3.025 1.815 1.815C3.025 0.605 4.52 0 6.3 0C7.44 0 8.495 0.27 9.465 0.81C10.435 1.35 11.28 2.13 12 3.15C12.84 2.07 13.73 1.275 14.67 0.765C15.61 0.255 16.62 0 17.7 0C19.48 0 20.975 0.605 22.185 1.815C23.395 3.025 24 4.53 24 6.33C24 7.25 23.835 8.16 23.505 9.06C23.175 9.96 22.6 10.965 21.78 12.075C20.96 13.185 19.86 14.445 18.48 15.855C17.1 17.265 15.35 18.94 13.23 20.88L12 21.99ZM12 19.62C14.02 17.76 15.685 16.165 16.995 14.835C18.305 13.505 19.345 12.34 20.115 11.34C20.885 10.34 21.425 9.45 21.735 8.67C22.045 7.89 22.2 7.11 22.2 6.33C22.2 5.01 21.78 3.925 20.94 3.075C20.1 2.225 19.02 1.8 17.7 1.8C16.68 1.8 15.73 2.115 14.85 2.745C13.97 3.375 13.26 4.26 12.72 5.4H11.25C10.73 4.28 10.03 3.4 9.15 2.76C8.27 2.12 7.32 1.8 6.3 1.8C4.98 1.8 3.9 2.225 3.06 3.075C2.22 3.925 1.8 5.01 1.8 6.33C1.8 7.11 1.955 7.895 2.265 8.685C2.575 9.475 3.115 10.375 3.885 11.385C4.655 12.395 5.7 13.56 7.02 14.88C8.34 16.2 10 17.78 12 19.62Z"})),Fe=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M10.7143 24V13.2857H0V10.7143H10.7143V0H13.2857V10.7143H24V13.2857H13.2857V24H10.7143Z"})),Le=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},(0,l.createElement)(X.Path,{d:"M26.6666 6.66664H19.0666C19.0666 4.93331 17.7332 3.59998 15.9999 3.59998C14.2666 3.59998 12.9332 4.93331 12.9332 6.66664H5.33325V9.33331H7.33325V9.73331L9.59992 24.5333C9.73325 25.8666 10.9333 26.8 12.2666 26.8H19.8666C21.1999 26.8 22.2666 25.8666 22.5332 24.5333L24.7999 9.73331V9.33331H26.6666V6.66664ZM22.3999 9.33331L20.1332 24.1333C20.1332 24.2666 19.9999 24.4 19.7332 24.4H12.1333C11.9999 24.4 11.7333 24.2666 11.7333 24.1333L9.59992 9.33331H22.3999Z"})),He=[{name:"gallery",icon:{foreground:"var(--nfd-wba-color-brand)",src:_e},category:"nfd-wonder-blocks",attributes:{category:"gallery"},title:(0,W.__)("Gallery Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Gallery patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("images","nfd-wonder-blocks"),(0,W.__)("photos","nfd-wonder-blocks"),(0,W.__)("photography","nfd-wonder-blocks")]},{name:"blog",icon:{foreground:"var(--nfd-wba-color-brand)",src:ke},category:"nfd-wonder-blocks",attributes:{category:"blog"},title:(0,W.__)("Blog Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Blog patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("articles","nfd-wonder-blocks"),(0,W.__)("posts","nfd-wonder-blocks"),(0,W.__)("news","nfd-wonder-blocks")]},{name:"call-to-action",icon:{foreground:"var(--nfd-wba-color-brand)",src:Ce},category:"nfd-wonder-blocks",attributes:{category:"call-to-action"},title:(0,W.__)("Call to Action Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Call to Action patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("cta","nfd-wonder-blocks"),(0,W.__)("conversion","nfd-wonder-blocks"),(0,W.__)("button","nfd-wonder-blocks")]},{name:"faq",icon:{foreground:"var(--nfd-wba-color-brand)",src:xe},category:"nfd-wonder-blocks",attributes:{category:"faq"},title:(0,W.__)("FAQ Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add FAQ patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("frequently asked questions","nfd-wonder-blocks")]},{name:"features",icon:{foreground:"var(--nfd-wba-color-brand)",src:Se},category:"nfd-wonder-blocks",attributes:{category:"features"},title:(0,W.__)("Features Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Features patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("columns","nfd-wonder-blocks"),(0,W.__)("about","nfd-wonder-blocks")]},{name:"headings",icon:{foreground:"var(--nfd-wba-color-brand)",src:Me},category:"nfd-wonder-blocks",attributes:{category:"headings"},title:(0,W.__)("Heading Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Heading patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("title","nfd-wonder-blocks"),(0,W.__)("headline","nfd-wonder-blocks"),(0,W.__)("tagline","nfd-wonder-blocks"),(0,W.__)("text","nfd-wonder-blocks")]},{name:"hero",icon:{foreground:"var(--nfd-wba-color-brand)",src:Te},category:"nfd-wonder-blocks",attributes:{category:"hero"},title:(0,W.__)("Hero Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Hero patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("banner","nfd-wonder-blocks"),(0,W.__)("image slider","nfd-wonder-blocks"),(0,W.__)("homepage","nfd-wonder-blocks")]},{name:"pricing",icon:{foreground:"var(--nfd-wba-color-brand)",src:Oe},category:"nfd-wonder-blocks",attributes:{category:"pricing-table"},title:(0,W.__)("Pricing Table Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Pricing Table patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("plans","nfd-wonder-blocks"),(0,W.__)("comparison","nfd-wonder-blocks"),(0,W.__)("packages","nfd-wonder-blocks")]},{name:"team",icon:{foreground:"var(--nfd-wba-color-brand)",src:Ne},category:"nfd-wonder-blocks",attributes:{category:"team"},title:(0,W.__)("Team Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Team patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("employees","nfd-wonder-blocks"),(0,W.__)("members","nfd-wonder-blocks"),(0,W.__)("profiles","nfd-wonder-blocks")]},{name:"testimonials",icon:{foreground:"var(--nfd-wba-color-brand)",src:ze},category:"nfd-wonder-blocks",attributes:{category:"testimonials"},title:(0,W.__)("Testimonial Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Testimonial patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("reviews","nfd-wonder-blocks"),(0,W.__)("feedback","nfd-wonder-blocks"),(0,W.__)("ratings","nfd-wonder-blocks")]},{name:"header",icon:{foreground:"var(--nfd-wba-color-brand)",src:Ae},category:"nfd-wonder-blocks",attributes:{category:"header"},title:(0,W.__)("Header Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Header patterns.","nfd-wonder-blocks")},{name:"footer",icon:{foreground:"var(--nfd-wba-color-brand)",src:Ve},category:"nfd-wonder-blocks",attributes:{category:"footer"},title:(0,W.__)("Footer Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Footer patterns.","nfd-wonder-blocks")},{name:"favorites",icon:{foreground:"var(--nfd-wba-color-brand)",src:Re},category:"nfd-wonder-blocks",attributes:{category:"favorites"},title:(0,W.__)("My Favorite Patterns","nfd-wonder-blocks"),description:(0,W.__)("A collection of patterns you've selected.","nfd-wonder-blocks"),keywords:[(0,W.__)("liked","nfd-wonder-blocks"),(0,W.__)("saved","nfd-wonder-blocks"),(0,W.__)("bookmarked","nfd-wonder-blocks"),(0,W.__)("starred","nfd-wonder-blocks")]}];(0,Y.registerBlockType)(ye,{icon:{foreground:"var(--nfd-wba-color-brand)",src:ee},category:"nfd-wonder-blocks",example:{attributes:{preview:window.nfdWonderBlocks?.assets+"/images/preview.png"}},variations:[...He],edit:function({clientId:e,attributes:t}){const{removeBlock:n}=(0,i.useDispatch)("core/block-editor"),{setIsModalOpen:a,setActivePatternsCategory:r,setActiveTab:o}=(0,i.useDispatch)(Ee);return(0,z.useEffect)((()=>{t.preview||(n(e),o("patterns"),r(t.category?t.category:L),ne("modal_open",{label_key:"trigger",trigger:"block"}),a(!0))}),[t.category,t.preview,e,n,r,o,a]),(0,l.createElement)("img",{style:{display:"block",maxWidth:"100%"},src:t.preview,alt:"Wonder Blocks"})}});const Be=({...e})=>{const t={method:"GET",headers:{"x-nfd-wonder-blocks":"nfd_wonder_blocks"},...e};return x()(t)};function Ue(e){if(/^\d+\.\d+\.\d+/.test(e))return e;const[t,n]=e.split(/-(.+)/),a=t.split(".");for(;a.length<3;)a.push("0");return n?`${a.join(".")}-${n}`:a.join(".")}Object.defineProperty;var je=new Map,Ge=new WeakMap,We=0;function $e(e,t,n={},a=undefined){if(void 0===window.IntersectionObserver&&void 0!==a){const r=e.getBoundingClientRect();return t(a,{isIntersecting:a,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:r,intersectionRect:r,rootBounds:r}),()=>{}}const{id:r,observer:o,elements:l}=function(e){const t=function(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return`${t}_${"root"===t?(n=e.root,n?(Ge.has(n)||(We+=1,Ge.set(n,We.toString())),Ge.get(n)):"0"):e[t]}`;var n})).toString()}(e);let n=je.get(t);if(!n){const a=new Map;let r;const o=new IntersectionObserver((t=>{t.forEach((t=>{var n;const o=t.isIntersecting&&r.some((e=>t.intersectionRatio>=e));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=o),null==(n=a.get(t.target))||n.forEach((e=>{e(o,t)}))}))}),e);r=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:o,elements:a},je.set(t,n)}return n}(n),s=l.get(e)||[];return l.has(e)||l.set(e,s),s.push(t),o.observe(e),function(){s.splice(s.indexOf(t),1),0===s.length&&(l.delete(e),o.unobserve(e)),0===l.size&&(o.disconnect(),je.delete(r))}}l.Component;var qe=n(688);const Ze=()=>{},Ke=Ze(),Qe=Object,Ye=e=>e===Ke,Je=e=>"function"==typeof e,Xe=(e,t)=>({...e,...t}),et=new WeakMap;let tt=0;const nt=e=>{const t=typeof e,n=e&&e.constructor,a=n==Date;let r,o;if(Qe(e)!==e||a||n==RegExp)r=a?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(r=et.get(e),r)return r;if(r=++tt+"~",et.set(e,r),n==Array){for(r="@",o=0;o{const n=at.get(e);return[()=>!Ye(t)&&e.get(t)||rt,a=>{if(!Ye(t)){const r=e.get(t);t in ot||(ot[t]=r),n[5](t,Xe(r,a),r||rt)}},n[6],()=>!Ye(t)&&t in ot?ot[t]:!Ye(t)&&e.get(t)||rt]};let dt=!0;const[ft,ut]=st&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[Ze,Ze],mt={isOnline:()=>dt,isVisible:()=>{const e=it&&document.visibilityState;return Ye(e)||"hidden"!==e}},bt={initFocus:e=>(it&&document.addEventListener("visibilitychange",e),ft("focus",e),()=>{it&&document.removeEventListener("visibilitychange",e),ut("focus",e)}),initReconnect:e=>{const t=()=>{dt=!0,e()},n=()=>{dt=!1};return ft("online",t),ft("offline",n),()=>{ut("online",t),ut("offline",n)}}},wt=!l.useId,pt=!st||"Deno"in window,ht=e=>st&&typeof window.requestAnimationFrame!=lt?window.requestAnimationFrame(e):setTimeout(e,1),vt=pt?l.useEffect:l.useLayoutEffect,gt="undefined"!=typeof navigator&&navigator.connection,Et=!pt&>&&(["slow-2g","2g"].includes(gt.effectiveType)||gt.saveData),yt=e=>{if(Je(e))try{e=e()}catch(t){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?nt(e):"",t]};let _t=0;const kt=()=>++_t;async function Ct(...e){const[t,n,a,r]=e,o=Xe({populateCache:!0,throwOnError:!0},"boolean"==typeof r?{revalidate:r}:r||{});let l=o.populateCache;const s=o.rollbackOnError;let i=o.optimisticData;const c=o.throwOnError;if(Je(n)){const e=n,a=[],r=t.keys();for(const n of r)!/^\$(inf|sub)\$/.test(n)&&e(t.get(n)._k)&&a.push(n);return Promise.all(a.map(d))}return d(n);async function d(n){const[r]=yt(n);if(!r)return;const[d,f]=ct(t,r),[u,m,b,w]=at.get(t),p=()=>{const e=u[r];return(Je(o.revalidate)?o.revalidate(d().data,n):!1!==o.revalidate)&&(delete b[r],delete w[r],e&&e[0])?e[0](2).then((()=>d().data)):d().data};if(e.length<3)return p();let h,v=a;const g=kt();m[r]=[g,0];const E=!Ye(i),y=d(),_=y.data,k=y._c,C=Ye(k)?_:k;if(E&&(i=Je(i)?i(C,_):i,f({data:i,_c:C})),Je(v))try{v=v(C)}catch(e){h=e}if(v&&Je(v.then)){if(v=await v.catch((e=>{h=e})),g!==m[r][0]){if(h)throw h;return v}h&&E&&(e=>"function"==typeof s?s(e):!1!==s)(h)&&(l=!0,f({data:C,_c:Ke}))}if(l&&!h)if(Je(l)){const e=l(v,C);f({data:e,error:Ke,_c:Ke})}else f({data:v,error:Ke,_c:Ke});if(m[r][1]=kt(),Promise.resolve(p()).then((()=>{f({_c:Ke})})),!h)return v;if(c)throw h}}const xt=(e,t)=>{for(const n in e)e[n][0]&&e[n][0](t)},St=(e,t)=>{if(!at.has(e)){const n=Xe(bt,t),a={},r=Ct.bind(Ke,e);let o=Ze;const l={},s=(e,t)=>{const n=l[e]||[];return l[e]=n,n.push(t),()=>n.splice(n.indexOf(t),1)},i=(t,n,a)=>{e.set(t,n);const r=l[t];if(r)for(const e of r)e(n,a)},c=()=>{if(!at.has(e)&&(at.set(e,[a,{},{},{},r,i,s]),!pt)){const t=n.initFocus(setTimeout.bind(Ke,xt.bind(Ke,a,0))),r=n.initReconnect(setTimeout.bind(Ke,xt.bind(Ke,a,1)));o=()=>{t&&t(),r&&r(),at.delete(e)}}};return c(),[e,r,c,o]}return[e,at.get(e)[4]]},[Mt,Tt]=St(new Map),Ot=Xe({onLoadingSlow:Ze,onSuccess:Ze,onError:Ze,onErrorRetry:(e,__,t,n,a)=>{const r=t.errorRetryCount,o=a.retryCount,l=~~((Math.random()+.5)*(1<<(o<8?o:8)))*t.errorRetryInterval;!Ye(r)&&o>r||setTimeout(n,l,a)},onDiscarded:Ze,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:Et?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:Et?5e3:3e3,compare:(e,t)=>nt(e)==nt(t),isPaused:()=>!1,cache:Mt,mutate:Tt,fallback:{}},mt),Nt=(e,t)=>{const n=Xe(e,t);if(t){const{use:a,fallback:r}=e,{use:o,fallback:l}=t;a&&o&&(n.use=a.concat(o)),r&&l&&(n.fallback=Xe(r,l))}return n},zt=(0,l.createContext)({}),At=e=>{const{value:t}=e,n=(0,l.useContext)(zt),a=Je(t),r=(0,l.useMemo)((()=>a?t(n):t),[a,n,t]),o=(0,l.useMemo)((()=>a?r:Nt(n,r)),[a,n,r]),s=r&&r.provider,i=(0,l.useRef)(Ke);s&&!i.current&&(i.current=St(s(o.cache||Mt),r));const c=i.current;return c&&(o.cache=c[0],o.mutate=c[1]),vt((()=>{if(c)return c[2]&&c[2](),c[3]}),[]),(0,l.createElement)(zt.Provider,Xe(e,{value:o}))},Vt="$inf$",Pt=st&&window.__SWR_DEVTOOLS_USE__,Rt=Pt?window.__SWR_DEVTOOLS_USE__:[],It=e=>Je(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],Dt=Rt.concat((e=>(t,n,a)=>e(t,n&&((...e)=>{const[a]=yt(t),[,,,r]=at.get(Mt);if(a.startsWith(Vt))return n(...e);const o=r[a];return Ye(o)?n(...e):(delete r[a],o)}),a))),Ft=e=>function(...t){const n=Xe(Ot,(0,l.useContext)(zt)),[a,r,o]=It(t),s=Nt(n,o);let i=e;const{use:c}=s,d=(c||[]).concat(Dt);for(let e=d.length;e--;)i=d[e](i);return i(a,r||s.fetcher||null,s)},Lt=(e,t,n)=>{const a=t[e]||(t[e]=[]);return a.push(n),()=>{const e=a.indexOf(n);e>=0&&(a[e]=a[a.length-1],a.pop())}};Pt&&(window.__SWR_DEVTOOLS_REACT__=l);const Ht=l.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;throw"rejected"===e.status?e.reason:(e.status="pending",e.then((t=>{e.status="fulfilled",e.value=t}),(t=>{e.status="rejected",e.reason=t})),e)}),Bt={dedupe:!0};Qe.defineProperty(At,"defaultValue",{value:Ot});const Ut=Ft(((e,t,n)=>{const{cache:a,compare:r,suspense:o,fallbackData:s,revalidateOnMount:i,revalidateIfStale:c,refreshInterval:d,refreshWhenHidden:f,refreshWhenOffline:u,keepPreviousData:m}=n,[b,w,p,h]=at.get(a),[v,g]=yt(e),E=(0,l.useRef)(!1),y=(0,l.useRef)(!1),_=(0,l.useRef)(v),k=(0,l.useRef)(t),C=(0,l.useRef)(n),x=()=>C.current,S=()=>x().isVisible()&&x().isOnline(),[M,T,O,N]=ct(a,v),z=(0,l.useRef)({}).current,A=Ye(s)?n.fallback[v]:s,V=(e,t)=>{for(const n in z){const a=n;if("data"===a){if(!r(e[a],t[a])){if(!Ye(e[a]))return!1;if(!r(U,t[a]))return!1}}else if(t[a]!==e[a])return!1}return!0},P=(0,l.useMemo)((()=>{const e=!!v&&!!t&&(Ye(i)?!x().isPaused()&&!o&&(!!Ye(c)||c):i),n=t=>{const n=Xe(t);return delete n._k,e?{isValidating:!0,isLoading:!0,...n}:n},a=M(),r=N(),l=n(a),s=a===r?l:n(r);let d=l;return[()=>{const e=n(M());return V(e,d)?(d.data=e.data,d.isLoading=e.isLoading,d.isValidating=e.isValidating,d.error=e.error,d):(d=e,e)},()=>s]}),[a,v]),R=(0,qe.useSyncExternalStore)((0,l.useCallback)((e=>O(v,((t,n)=>{V(n,t)||e()}))),[a,v]),P[0],P[1]),I=!E.current,D=b[v]&&b[v].length>0,F=R.data,L=Ye(F)?A:F,H=R.error,B=(0,l.useRef)(L),U=m?Ye(F)?B.current:F:L,j=!(D&&!Ye(H))&&(I&&!Ye(i)?i:!x().isPaused()&&(o?!Ye(L)&&c:Ye(L)||c)),G=!!(v&&t&&I&&j),W=Ye(R.isValidating)?G:R.isValidating,$=Ye(R.isLoading)?G:R.isLoading,q=(0,l.useCallback)((async e=>{const t=k.current;if(!v||!t||y.current||x().isPaused())return!1;let a,o,l=!0;const s=e||{},i=!p[v]||!s.dedupe,c=()=>wt?!y.current&&v===_.current&&E.current:v===_.current,d={isValidating:!1,isLoading:!1},f=()=>{T(d)},u=()=>{const e=p[v];e&&e[1]===o&&delete p[v]},m={isValidating:!0};Ye(M().data)&&(m.isLoading=!0);try{if(i&&(T(m),n.loadingTimeout&&Ye(M().data)&&setTimeout((()=>{l&&c()&&x().onLoadingSlow(v,n)}),n.loadingTimeout),p[v]=[t(g),kt()]),[a,o]=p[v],a=await a,i&&setTimeout(u,n.dedupingInterval),!p[v]||p[v][1]!==o)return i&&c()&&x().onDiscarded(v),!1;d.error=Ke;const e=w[v];if(!Ye(e)&&(o<=e[0]||o<=e[1]||0===e[1]))return f(),i&&c()&&x().onDiscarded(v),!1;const s=M().data;d.data=r(s,a)?s:a,i&&c()&&x().onSuccess(a,v,n)}catch(e){u();const t=x(),{shouldRetryOnError:n}=t;t.isPaused()||(d.error=e,i&&c()&&(t.onError(e,v,t),(!0===n||Je(n)&&n(e))&&(x().revalidateOnFocus&&x().revalidateOnReconnect&&!S()||t.onErrorRetry(e,v,t,(e=>{const t=b[v];t&&t[0]&&t[0](3,e)}),{retryCount:(s.retryCount||0)+1,dedupe:!0}))))}return l=!1,f(),!0}),[v,a]),Z=(0,l.useCallback)(((...e)=>Ct(a,_.current,...e)),[]);if(vt((()=>{k.current=t,C.current=n,Ye(F)||(B.current=F)})),vt((()=>{if(!v)return;const e=q.bind(Ke,Bt);let t=0;const n=Lt(v,b,((n,a={})=>{if(0==n){const n=Date.now();x().revalidateOnFocus&&n>t&&S()&&(t=n+x().focusThrottleInterval,e())}else if(1==n)x().revalidateOnReconnect&&S()&&e();else{if(2==n)return q();if(3==n)return q(a)}}));return y.current=!1,_.current=v,E.current=!0,T({_k:g}),j&&(Ye(L)||pt?e():ht(e)),()=>{y.current=!0,n()}}),[v]),vt((()=>{let e;function t(){const t=Je(d)?d(M().data):d;t&&-1!==e&&(e=setTimeout(n,t))}function n(){M().error||!f&&!x().isVisible()||!u&&!x().isOnline()?t():q(Bt).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}}),[d,f,u,v]),(0,l.useDebugValue)(U),o&&Ye(L)&&v){if(!wt&&pt)throw new Error("Fallback data is required when using suspense in SSR.");k.current=t,C.current=n,y.current=!1;const e=h[v];if(!Ye(e)){const t=Z(e);Ht(t)}if(!Ye(H))throw H;{const e=q(Bt);Ye(U)||(e.status="fulfilled",e.value=!0),Ht(e)}}return{mutate:Z,get data(){return z.data=!0,U},get error(){return z.error=!0,H},get isValidating(){return z.isValidating=!0,W},get isLoading(){return z.isLoading=!0,$}}})),jt=Promise.resolve(),Gt=((e,t)=>(...n)=>{const[a,r,o]=It(n),l=(o.use||[]).concat(t);return e(a,r,{...o,use:l})})(Ut,(e=>(t,n,a)=>{const r=(0,l.useRef)(!1),{cache:o,initialSize:s=1,revalidateAll:i=!1,persistSize:c=!1,revalidateFirstPage:d=!0,revalidateOnMount:f=!1,parallel:u=!1}=a,[,,,m]=at.get(Mt);let b;try{b=(e=>yt(e?e(0,null):null)[0])(t),b&&(b=Vt+b)}catch(e){}const[w,p,h]=ct(o,b),v=(0,l.useCallback)((()=>Ye(w()._l)?s:w()._l),[o,b,s]);(0,qe.useSyncExternalStore)((0,l.useCallback)((e=>b?h(b,(()=>{e()})):()=>{}),[o,b]),v,v);const g=(0,l.useCallback)((()=>{const e=w()._l;return Ye(e)?s:e}),[b,s]),E=(0,l.useRef)(g());vt((()=>{r.current?b&&p({_l:c?E.current:g()}):r.current=!0}),[b,o]);const y=f&&!r.current,_=e(b,(async e=>{const r=w()._i,l=w()._r;p({_r:Ke});const s=[],c=g(),[f]=ct(o,e),b=f().data,h=[];let v=null;for(let e=0;e{if(c in m){const e=m[c];delete m[c],g=await e}else g=await n(f);p({data:g,_k:f}),s[e]=g};u?h.push(t):await t()}else s[e]=g;u||(v=g)}return u&&await Promise.all(h.map((e=>e()))),p({_i:Ke}),s}),a),k=(0,l.useCallback)((function(e,t){const n="boolean"==typeof t?{revalidate:t}:t||{},a=!1!==n.revalidate;return b?(a&&(Ye(e)?p({_i:!0,_r:n.revalidate}):p({_i:!1,_r:n.revalidate})),arguments.length?_.mutate(e,{...n,revalidate:a}):_.mutate()):jt}),[b,o]),C=(0,l.useCallback)((e=>{if(!b)return jt;const[,n]=ct(o,b);let a;if(Je(e)?a=e(g()):"number"==typeof e&&(a=e),"number"!=typeof a)return jt;n({_l:a}),E.current=a;const r=[],[l]=ct(o,b);let s=null;for(let e=0;e{const{activePatternsCategory:n,activeTemplatesCategory:a,activeTab:r,keywords:o}=(0,i.useSelect)((e=>({activePatternsCategory:e(Ee).getActivePatternsCategory(),activeTemplatesCategory:e(Ee).getActiveTemplatesCategory(),activeTab:e(Ee).getActiveTab(),keywords:e(Ee).getKeywordsFilter()})));let l=null;l="patterns"===r?n||L:a||H;const s="patterns"===r?"patterns":"templates";let c=null,d="";d="string"==typeof I&&I.startsWith("http")?I:window.location.origin+I,e||"favorites"===l&&!o?c=new URL(`${d}/favorites`):(c=new URL(`${d}/${s}`),o?c.searchParams.append("keywords",o):c.searchParams.append("category",l));const{data:f,error:u,isValidating:m,mutate:b,size:w,setSize:p}=Gt(((e,n)=>n&&!n.length?null:(t>0&&(c.searchParams.set("page",e+1),c.searchParams.set("per_page",t)),{url:c.href})),Be,{revalidateIfStale:!1,revalidateOnFocus:!1,revalidateOnReconnect:!0,errorRetryCount:3,dedupingInterval:5e3});return(0,z.useMemo)((()=>{let e=null;const n=f?[].concat(...f):[];return n&&Array.isArray(n)&&(e=n?.map((e=>({...e,type:s})))),{data:"favorites"!==l?e:n,hasMore:f&&f[f.length-1]?.length===t,isError:u,isValidating:m,isFavorites:"favorites"===l&&!o,mutate:b,size:w,setSize:p}}),[f,l,t,u,m,o,b,w,p,s])},$t=l.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;throw"rejected"===e.status?e.reason:(e.status="pending",e.then((t=>{e.status="fulfilled",e.value=t}),(t=>{e.status="rejected",e.reason=t})),e)}),qt={dedupe:!0},Zt=(Qe.defineProperty(At,"defaultValue",{value:Ot}),Ft(((e,t,n)=>{const{cache:a,compare:r,suspense:o,fallbackData:s,revalidateOnMount:i,revalidateIfStale:c,refreshInterval:d,refreshWhenHidden:f,refreshWhenOffline:u,keepPreviousData:m}=n,[b,w,p,h]=at.get(a),[v,g]=yt(e),E=(0,l.useRef)(!1),y=(0,l.useRef)(!1),_=(0,l.useRef)(v),k=(0,l.useRef)(t),C=(0,l.useRef)(n),x=()=>C.current,S=()=>x().isVisible()&&x().isOnline(),[M,T,O,N]=ct(a,v),z=(0,l.useRef)({}).current,A=Ye(s)?n.fallback[v]:s,V=(e,t)=>{for(const n in z){const a=n;if("data"===a){if(!r(e[a],t[a])){if(!Ye(e[a]))return!1;if(!r(U,t[a]))return!1}}else if(t[a]!==e[a])return!1}return!0},P=(0,l.useMemo)((()=>{const e=!!v&&!!t&&(Ye(i)?!x().isPaused()&&!o&&(!!Ye(c)||c):i),n=t=>{const n=Xe(t);return delete n._k,e?{isValidating:!0,isLoading:!0,...n}:n},a=M(),r=N(),l=n(a),s=a===r?l:n(r);let d=l;return[()=>{const e=n(M());return V(e,d)?(d.data=e.data,d.isLoading=e.isLoading,d.isValidating=e.isValidating,d.error=e.error,d):(d=e,e)},()=>s]}),[a,v]),R=(0,qe.useSyncExternalStore)((0,l.useCallback)((e=>O(v,((t,n)=>{V(n,t)||e()}))),[a,v]),P[0],P[1]),I=!E.current,D=b[v]&&b[v].length>0,F=R.data,L=Ye(F)?A:F,H=R.error,B=(0,l.useRef)(L),U=m?Ye(F)?B.current:F:L,j=!(D&&!Ye(H))&&(I&&!Ye(i)?i:!x().isPaused()&&(o?!Ye(L)&&c:Ye(L)||c)),G=!!(v&&t&&I&&j),W=Ye(R.isValidating)?G:R.isValidating,$=Ye(R.isLoading)?G:R.isLoading,q=(0,l.useCallback)((async e=>{const t=k.current;if(!v||!t||y.current||x().isPaused())return!1;let a,o,l=!0;const s=e||{},i=!p[v]||!s.dedupe,c=()=>wt?!y.current&&v===_.current&&E.current:v===_.current,d={isValidating:!1,isLoading:!1},f=()=>{T(d)},u=()=>{const e=p[v];e&&e[1]===o&&delete p[v]},m={isValidating:!0};Ye(M().data)&&(m.isLoading=!0);try{if(i&&(T(m),n.loadingTimeout&&Ye(M().data)&&setTimeout((()=>{l&&c()&&x().onLoadingSlow(v,n)}),n.loadingTimeout),p[v]=[t(g),kt()]),[a,o]=p[v],a=await a,i&&setTimeout(u,n.dedupingInterval),!p[v]||p[v][1]!==o)return i&&c()&&x().onDiscarded(v),!1;d.error=Ke;const e=w[v];if(!Ye(e)&&(o<=e[0]||o<=e[1]||0===e[1]))return f(),i&&c()&&x().onDiscarded(v),!1;const s=M().data;d.data=r(s,a)?s:a,i&&c()&&x().onSuccess(a,v,n)}catch(e){u();const t=x(),{shouldRetryOnError:n}=t;t.isPaused()||(d.error=e,i&&c()&&(t.onError(e,v,t),(!0===n||Je(n)&&n(e))&&(x().revalidateOnFocus&&x().revalidateOnReconnect&&!S()||t.onErrorRetry(e,v,t,(e=>{const t=b[v];t&&t[0]&&t[0](3,e)}),{retryCount:(s.retryCount||0)+1,dedupe:!0}))))}return l=!1,f(),!0}),[v,a]),Z=(0,l.useCallback)(((...e)=>Ct(a,_.current,...e)),[]);if(vt((()=>{k.current=t,C.current=n,Ye(F)||(B.current=F)})),vt((()=>{if(!v)return;const e=q.bind(Ke,qt);let t=0;const n=Lt(v,b,((n,a={})=>{if(0==n){const n=Date.now();x().revalidateOnFocus&&n>t&&S()&&(t=n+x().focusThrottleInterval,e())}else if(1==n)x().revalidateOnReconnect&&S()&&e();else{if(2==n)return q();if(3==n)return q(a)}}));return y.current=!1,_.current=v,E.current=!0,T({_k:g}),j&&(Ye(L)||pt?e():ht(e)),()=>{y.current=!0,n()}}),[v]),vt((()=>{let e;function t(){const t=Je(d)?d(M().data):d;t&&-1!==e&&(e=setTimeout(n,t))}function n(){M().error||!f&&!x().isVisible()||!u&&!x().isOnline()?t():q(qt).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}}),[d,f,u,v]),(0,l.useDebugValue)(U),o&&Ye(L)&&v){if(!wt&&pt)throw new Error("Fallback data is required when using suspense in SSR.");k.current=t,C.current=n,y.current=!1;const e=h[v];if(!Ye(e)){const t=Z(e);$t(t)}if(!Ye(H))throw H;{const e=q(qt);Ye(U)||(e.status="fulfilled",e.value=!0),$t(e)}}return{mutate:Z,get data(){return z.data=!0,U},get error(){return z.error=!0,H},get isValidating(){return z.isValidating=!0,W},get isLoading(){return z.isLoading=!0,$}}}))),Kt=(e="patterns")=>{const t="patterns"===e?"categories":"templateCategories",{data:n,error:a,isValidating:r}=Zt({url:`${I}/${t}`},Be);return Array.isArray(n)?{data:n,isError:a,isValidating:r}:{data:null,isError:a,isValidating:r}},Qt=({activeTab:e,currentCategory:t,title:n})=>{const{data:a,error:r}=Kt(e),o=(0,z.useMemo)((()=>a?.find((e=>e.title===t))),[a,t]);return r||!a?null:o?.label||n||"favorites"===t?(0,l.createElement)("h1",{className:"nfd-wba-my-0 nfd-wba-mb-8 nfd-wba-text-[26px] nfd-wba-font-light nfd-wba-text-dark"},!n&&"favorites"===t&&(0,W.__)("Favorites","nfd-wonder-blocks"),n&&(0,W.sprintf)( +(()=>{var e={705:(e,t,n)=>{var a=n(639).Symbol;e.exports=a},239:(e,t,n)=>{var a=n(705),r=n(607),o=n(333),l=a?a.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":l&&l in Object(e)?r(e):o(e)}},561:(e,t,n)=>{var a=n(990),r=/^\s+/;e.exports=function(e){return e?e.slice(0,a(e)+1).replace(r,""):e}},957:(e,t,n)=>{var a="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=a},607:(e,t,n)=>{var a=n(705),r=Object.prototype,o=r.hasOwnProperty,l=r.toString,s=a?a.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var a=!0}catch(e){}var r=l.call(e);return a&&(t?e[s]=n:delete e[s]),r}},333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},639:(e,t,n)=>{var a=n(957),r="object"==typeof self&&self&&self.Object===Object&&self,o=a||r||Function("return this")();e.exports=o},990:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},279:(e,t,n)=>{var a=n(218),r=n(771),o=n(841),l=Math.max,s=Math.min;e.exports=function(e,t,n){var i,c,d,f,u,m,b=0,w=!1,p=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=i,a=c;return i=c=void 0,b=t,f=e.apply(a,n)}function g(e){var n=e-m;return void 0===m||n>=t||n<0||p&&e-b>=d}function E(){var e=r();if(g(e))return y(e);u=setTimeout(E,function(e){var n=t-(e-m);return p?s(n,d-(e-b)):n}(e))}function y(e){return u=void 0,h&&i?v(e):(i=c=void 0,f)}function _(){var e=r(),n=g(e);if(i=arguments,c=this,m=e,n){if(void 0===u)return function(e){return b=e,u=setTimeout(E,t),w?v(e):f}(m);if(p)return clearTimeout(u),u=setTimeout(E,t),v(m)}return void 0===u&&(u=setTimeout(E,t)),f}return t=o(t)||0,a(n)&&(w=!!n.leading,d=(p="maxWait"in n)?l(o(n.maxWait)||0,t):d,h="trailing"in n?!!n.trailing:h),_.cancel=function(){void 0!==u&&clearTimeout(u),b=0,i=m=c=u=void 0},_.flush=function(){return void 0===u?f:y(r())},_}},218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},5:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},448:(e,t,n)=>{var a=n(239),r=n(5);e.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==a(e)}},771:(e,t,n)=>{var a=n(639);e.exports=function(){return a.Date.now()}},841:(e,t,n)=>{var a=n(561),r=n(218),o=n(448),l=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,i=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=a(e);var n=s.test(e);return n||i.test(e)?c(e.slice(2),n?2:8):l.test(e)?NaN:+e}},250:(e,t,n)=>{"use strict";var a=n(196),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=a.useState,l=a.useEffect,s=a.useLayoutEffect,i=a.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var d="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),a=o({inst:{value:n,getSnapshot:t}}),r=a[0].inst,d=a[1];return s((function(){r.value=n,r.getSnapshot=t,c(r)&&d({inst:r})}),[e,n,t]),l((function(){return c(r)&&d({inst:r}),e((function(){c(r)&&d({inst:r})}))}),[e]),i(n),n};t.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:d},688:(e,t,n)=>{"use strict";e.exports=n(250)},196:e=>{"use strict";e.exports=window.React},967:(e,t)=>{var n;!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{"use strict";n.r(a);var e={};n.r(e),n.d(e,{initializeNamespace:()=>f,updateHiiveDebounceInstance:()=>p,updateHiiveDebounceTime:()=>w,updateHiiveEventsQueue:()=>m,updateHiiveEventsQueueThreshold:()=>b,updateHiiveUrls:()=>u});var t={};n.r(t),n.d(t,{getHiiveBatchUrl:()=>E,getHiiveDebounce:()=>y,getHiiveEventsQueue:()=>h,getHiiveEventsQueueThreshold:()=>v,getHiiveSingleUrl:()=>g});var r={};n.r(r),n.d(r,{setActivePatternsCategory:()=>le,setActiveTab:()=>de,setActiveTemplatesCategory:()=>se,setIsContentLoading:()=>re,setIsModalOpen:()=>ae,setIsSidebarLoading:()=>oe,setKeywordsFilter:()=>ie,setShouldResetKeywords:()=>ce});var o={};n.r(o),n.d(o,{getActivePatternsCategory:()=>he,getActiveTab:()=>pe,getActiveTemplatesCategory:()=>ve,getKeywordsFilter:()=>be,isContentLoading:()=>me,isModalOpen:()=>fe,isSidebarLoading:()=>ue,shouldResetKeywords:()=>we});var l=n(196),s=n.n(l);const i=window.wp.data;class c{constructor(e,t,n,a){this.category=e,this.action=t,this.data=n,this.namespace=a}}const d={urls:{single:void 0,batch:void 0},queue:{events:[],threshold:100},debounce:{time:void 0,instance:void 0}};function f(e){return{type:"INITIALIZE_NAMESPACE",namespace:e}}function u(e,t){return{type:"UPDATE_HIIVE_URLS",urls:e,namespace:t}}function m(e,t){return{type:"UPDATE_HIIVE_EVENTS_QUEUE",events:e,namespace:t}}function b(e,t){return{type:"UPDATE_HIIVE_EVENTS_QUEUE_THRESHOLD",threshold:e,namespace:t}}function w(e,t){return{type:"UPDATE_HIIVE_DEBOUNCE_TIME",debounceTime:e,namespace:t}}function p(e,t){return{type:"UPDATE_HIIVE_DEBOUNCE_INSTANCE",instance:e,namespace:t}}function h(e,t){return e.hiive[t]?.queue.events}function v(e,t){return e.hiive[t]?.queue.threshold}function g(e,t){return e.hiive[t]?.urls.single}function E(e,t){return e.hiive[t]?.urls.batch}function y(e,t){return e.hiive[t]?.debounce}const _={reducer:(0,i.combineReducers)({hiive:(e,t)=>{switch(t.type){case"INITIALIZE_NAMESPACE":return{...e,[t.namespace]:d};case"UPDATE_HIIVE_URLS":return{...e,[t.namespace]:{...e[t.namespace],urls:{single:t.urls.single,batch:t.urls.batch}}};case"UPDATE_HIIVE_EVENTS_QUEUE":return{...e,[t.namespace]:{...e[t.namespace],queue:{events:t.events,threshold:e[t.namespace].queue.threshold}}};case"UPDATE_HIIVE_EVENTS_QUEUE_THRESHOLD":return{...e,[t.namespace]:{...e[t.namespace],queue:{events:e[t.namespace].queue.events,threshold:t.threshold}}};case"UPDATE_HIIVE_DEBOUNCE_TIME":return{...e,[t.namespace]:{...e[t.namespace],debounce:{time:t.debounceTime,instance:e[t.namespace].debounce.instance}}};case"UPDATE_HIIVE_DEBOUNCE_INSTANCE":return{...e,[t.namespace]:{...e[t.namespace],debounce:{time:e[t.namespace].debounce.time,instance:t.instance}}}}return e}}),actions:e,selectors:t},k=(0,i.createReduxStore)("newfold/ui-analytics",_);(0,i.register)(k);const C=window.wp.apiFetch;var x=n.n(C);const S=e=>!!window?.nfdUIAnalytics?.hiive&&e in window.nfdUIAnalytics.hiive,M=async e=>{if(!e||!S(e))return!1;const t=(0,i.select)(k).getHiiveBatchUrl(e);if(!t)return!1;const n=(0,i.select)(k).getHiiveEventsQueue(e);if(0===n.length)return!0;(0,i.dispatch)(k).updateHiiveEventsQueue([],e);try{await x()({url:t,method:"POST",data:n})}catch(t){console.error(t),(0,i.dispatch)(k).updateHiiveEventsQueue(n,e)}return!0},T=e=>{if(!(e=>e instanceof c)(e)||!S(e.namespace))return!1;const t=e.namespace;delete e.namespace;const n=(0,i.select)(k).getHiiveEventsQueue(t);n.push(e),(0,i.dispatch)(k).updateHiiveEventsQueue(n,t);const a=(0,i.select)(k).getHiiveEventsQueueThreshold(t);return a&&a{if(!e)return!1;const t=(0,i.select)(k).getHiiveDebounce(e);!!t.time&&(clearInterval(t.instance),(0,i.dispatch)(k).updateHiiveDebounceInstance(setTimeout((()=>{M(e),(0,i.dispatch)(k).updateHiiveDebounceInstance(void 0,e)}),t.time),e))})(t),!0},O=window.wp.domReady;var N=n.n(O);const z=window.wp.element,A=window.wp.compose,V="Wonder Blocks",P=window.nfdWonderBlocks?.wpVer||"",R="nfd-wba-toolbar-button",I=window.nfdWonderBlocks?.nfdRestURL||"",D=window.nfdWonderBlocks?.supportURL||"#",F=["header","footer"],L="featured",H="featured",B="wonder_blocks",U=window.wp.blockEditor,j=window.wp.components,G=window.wp.hooks,W=window.wp.i18n;var q=n(967),$=n.n(q);const Z=["core/archives","core/calendar","core/latest-comments","core/rss","core/tag-cloud"],K=(0,A.createHigherOrderComponent)((e=>t=>{var n,a,r,o,s;const{name:c,clientId:d}=t,f=null!==(n=t?.attributes?.nfdGroupDivider)&&void 0!==n?n:"default",u=null!==(a=t?.attributes?.nfdGroupTheme)&&void 0!==a?a:"",m=null!==(r=t?.attributes?.nfdGroupEffect)&&void 0!==r?r:"",b=null!==(o=t?.attributes?.nfdAnimation)&&void 0!==o?o:"",w=null!==(s=t?.attributes?.nfdAnimationDelay)&&void 0!==s?s:"",p=(0,i.useSelect)((e=>{const{getBlockRootClientId:t}=e("core/block-editor");return!t(d)}),[d]),h=(0,z.useMemo)((()=>[{name:"",label:(0,W.__)("Default","nfd-wonder-blocks"),isDefault:!0},{name:"nfd-divider-arrow",label:(0,W.__)("Arrow","nfd-wonder-blocks")},{name:"nfd-divider-ellipse",label:(0,W.__)("Ellipse","nfd-wonder-blocks")},{name:"nfd-divider-rounded",label:(0,W.__)("Rounded","nfd-wonder-blocks")},{name:"nfd-divider-slant",label:(0,W.__)("Slant","nfd-wonder-blocks")},{name:"nfd-divider-slant-invert",label:(0,W.__)("Slant Invert","nfd-wonder-blocks")},{name:"nfd-divider-triangle",label:(0,W.__)("Triangle","nfd-wonder-blocks")},{name:"nfd-divider-zigzag",label:(0,W.__)("Zigzag","nfd-wonder-blocks")}]),[]),v=(0,z.useMemo)((()=>[{value:"",label:(0,W.__)("None","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-bottom",label:(0,W.__)("Fade In Bottom","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-top-short",label:(0,W.__)("Fade In Top Short","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-right-short",label:(0,W.__)("Fade In Right Short","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-bottom-short",label:(0,W.__)("Fade In Bottom Short","nfd-wonder-blocks")},{value:"nfd-wb-fade-in-left-short",label:(0,W.__)("Fade In Left Short","nfd-wonder-blocks")},{value:"nfd-wb-twist-in",label:(0,W.__)("Twist In","nfd-wonder-blocks")},{value:"nfd-wb-zoom-in",label:(0,W.__)("Zoom In","nfd-wonder-blocks")},{value:"nfd-wb-zoom-in-short",label:(0,W.__)("Zoom In Short","nfd-wonder-blocks")},{value:"nfd-wb-reveal-right",label:(0,W.__)("Reveal Right","nfd-wonder-blocks")}]),[]),g=(0,z.useMemo)((()=>[{value:"",label:(0,W.__)("None","nfd-wonder-blocks")},{value:"nfd-delay-50",label:(0,W.__)("50ms","nfd-wonder-blocks")},{value:"nfd-delay-150",label:(0,W.__)("150ms","nfd-wonder-blocks")},{value:"nfd-delay-300",label:(0,W.__)("300ms","nfd-wonder-blocks")},{value:"nfd-delay-450",label:(0,W.__)("450ms","nfd-wonder-blocks")},{value:"nfd-delay-600",label:(0,W.__)("600ms","nfd-wonder-blocks")},{value:"nfd-delay-750",label:(0,W.__)("750ms","nfd-wonder-blocks")},{value:"nfd-delay-900",label:(0,W.__)("900ms","nfd-wonder-blocks")},{value:"nfd-delay-1050",label:(0,W.__)("1050ms","nfd-wonder-blocks")},{value:"nfd-delay-1200",label:(0,W.__)("1200ms","nfd-wonder-blocks")},{value:"nfd-delay-1350",label:(0,W.__)("1350ms","nfd-wonder-blocks")},{value:"nfd-delay-1500",label:(0,W.__)("1500ms","nfd-wonder-blocks")}]),[]),E=(0,z.useMemo)((()=>[{name:"",label:(0,W.__)("Default","nfd-wonder-blocks"),isDefault:!0},{name:"white",label:(0,W.__)("White","nfd-wonder-blocks")},{name:"light",label:(0,W.__)("Light","nfd-wonder-blocks")},{name:"dark",label:(0,W.__)("Dark","nfd-wonder-blocks")},{name:"darker",label:(0,W.__)("Darker","nfd-wonder-blocks")},{name:"primary",label:(0,W.__)("Primary","nfd-wonder-blocks")}]),[]),y=(0,z.useMemo)((()=>[{name:"",label:(0,W.__)("None","nfd-wonder-blocks"),isDefault:!0},{name:"dots",label:(0,W.__)("Dots","nfd-wonder-blocks")},{name:"grid",label:(0,W.__)("Grid","nfd-wonder-blocks")},{name:"grid-2",label:(0,W.__)("Grid 2","nfd-wonder-blocks")},{name:"grid-3",label:(0,W.__)("Grid 3","nfd-wonder-blocks")},{name:"lines",label:(0,W.__)("Lines","nfd-wonder-blocks")},{name:"lines-2",label:(0,W.__)("Lines 2","nfd-wonder-blocks")}]),[]);return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(e,{...t}),"core/group"===c&&p&&(0,l.createElement)(U.InspectorControls,null,(0,l.createElement)(j.PanelBody,{title:(0,W.__)("Section Divider","nfd-wonder-blocks"),initialOpen:!1},(0,l.createElement)("div",{className:"block-editor-block-styles"},(0,l.createElement)("div",{className:"block-editor-block-styles__variants"},h.map((e=>{const n=e.isDefault?(0,W.__)("Default","nfd-wonder-blocks"):e.label||e.name;return(0,l.createElement)(j.Button,{className:$()("block-editor-block-styles__item",{"is-active":f===e.name}),key:e.name,variant:"secondary",label:n,onClick:()=>t.setAttributes({nfdGroupDivider:e.name}),"aria-current":f===e.name},(0,l.createElement)(j.__experimentalTruncate,{numberOfLines:1,className:"block-editor-block-styles__item-text"},n))})))))),"core/group"===c&&(0,l.createElement)(U.InspectorControls,null,(0,l.createElement)(j.PanelBody,{title:(0,W.__)("Section Theme Color","nfd-wonder-blocks"),initialOpen:!1},(0,l.createElement)("div",{className:"block-editor-block-styles"},(0,l.createElement)("div",{className:"block-editor-block-styles__variants"},E.map((e=>{const n=e.isDefault?(0,W.__)("Default","nfd-wonder-blocks"):e.label||e.name;return(0,l.createElement)(j.Button,{className:$()("block-editor-block-styles__item",{"is-active":u===e.name}),key:e.name,variant:"secondary",label:n,onClick:()=>{t.setAttributes({nfdGroupTheme:e.name})},"aria-current":u===e.name},(0,l.createElement)(j.__experimentalTruncate,{numberOfLines:1,className:"block-editor-block-styles__item-text"},n))})))))),"core/group"===c&&(0,l.createElement)(U.InspectorControls,null,(0,l.createElement)(j.PanelBody,{title:(0,W.__)("Section Background Effect","nfd-wonder-blocks"),initialOpen:!1},(0,l.createElement)("div",{className:"block-editor-block-styles"},(0,l.createElement)("div",{className:"block-editor-block-styles__variants"},y.map((e=>{const n=e.label||e.name;return(0,l.createElement)(j.Button,{className:$()("block-editor-block-styles__item",{"is-active":m===e.name}),key:e.name,variant:"secondary",label:n,onClick:()=>{t.setAttributes({nfdGroupEffect:e.name})},"aria-current":m===e.name},(0,l.createElement)(j.__experimentalTruncate,{numberOfLines:1,className:"block-editor-block-styles__item-text"},n))})))))),!Z.includes(c)&&(0,l.createElement)(U.InspectorControls,null,(0,l.createElement)(j.PanelBody,{title:(0,W.__)("Entrance Animations","nfd-wonder-blocks"),initialOpen:!1},(0,l.createElement)(j.SelectControl,{label:(0,W.__)("Animation","nfd-wonder-blocks"),options:v,value:b,onChange:e=>{t.setAttributes({nfdAnimation:e}),document.dispatchEvent(new CustomEvent("wonder-blocks/animation-changed",{detail:{clientId:t?.clientId}}))}}),(0,l.createElement)(j.SelectControl,{label:(0,W.__)("Delay","nfd-wonder-blocks"),options:g,value:w,onChange:e=>{t.setAttributes({nfdAnimationDelay:e})}}))))}),"withInspectorControl");function Q(e,t,n){var a,r;const o=null!==(a=e?.className)&&void 0!==a?a:[],l=[...n?.nfdGroupDivider?[n.nfdGroupDivider]:[],...n?.nfdAnimation?["nfd-wb-animate",n.nfdAnimation]:[],...n?.nfdAnimationDelay&&n?.nfdAnimation?[n.nfdAnimationDelay]:[],...n?.nfdGroupTheme?["nfd-bg-surface",`nfd-theme-${n.nfdGroupTheme}`]:[],...n?.nfdGroupEffect?[`nfd-bg-effect-${n.nfdGroupEffect}`]:[]],s=null!==(r=n?.className)&&void 0!==r?r:[];if(!l)return e;const i=e=>{switch(Object.prototype.toString.call(e)){case"[object String]":return e.split(" ");case"[object Array]":return e;default:return[]}},c=new Set([...i(s),...i(o),...i(l)]);return Object.assign({},e,{className:[...c].join(" ")})}(0,G.addFilter)("blocks.registerBlockType","nfd-wonder-blocks/utilities/attributes",(function(e,t){return Z.includes(t)?e:("core/group"===t&&(e.attributes={...e.attributes,nfdGroupDivider:{type:"string"},nfdGroupTheme:{type:"string"},nfdGroupEffect:{type:"string"}}),{...e,attributes:{...e.attributes,nfdAnimation:{type:"string"},nfdAnimationDelay:{type:"string"}}})})),(0,G.addFilter)("blocks.registerBlockType","nfd-wonder-blocks/utilities/addEditProps",(function(e){const t=e.getEditWrapperProps;return e.getEditWrapperProps=e=>{let n={};return t&&(n=t(e)),Q(n,0,e)},e})),(0,G.addFilter)("editor.BlockEdit","nfd-wonder-blocks/utilities/inspectorControl",K),(0,G.addFilter)("blocks.getSaveContent.extraProps","nfd-wonder-blocks/utilities/extraProps",Q);const Y=window.wp.blocks,J=(0,z.forwardRef)((function({icon:e,size:t=24,...n},a){return(0,z.cloneElement)(e,{width:t,height:t,...n,ref:a})})),X=window.wp.primitives,ee=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M14.5 17.5H9.5V16H14.5V17.5Z M14.5 8H9.5V6.5H14.5V8Z M7 3.5H17C18.1046 3.5 19 4.39543 19 5.5V9C19 10.1046 18.1046 11 17 11H7C5.89543 11 5 10.1046 5 9V5.5C5 4.39543 5.89543 3.5 7 3.5ZM17 5H7C6.72386 5 6.5 5.22386 6.5 5.5V9C6.5 9.27614 6.72386 9.5 7 9.5H17C17.2761 9.5 17.5 9.27614 17.5 9V5.5C17.5 5.22386 17.2761 5 17 5Z M7 13H17C18.1046 13 19 13.8954 19 15V18.5C19 19.6046 18.1046 20.5 17 20.5H7C5.89543 20.5 5 19.6046 5 18.5V15C5 13.8954 5.89543 13 7 13ZM17 14.5H7C6.72386 14.5 6.5 14.7239 6.5 15V18.5C6.5 18.7761 6.72386 19 7 19H17C17.2761 19 17.5 18.7761 17.5 18.5V15C17.5 14.7239 17.2761 14.5 17 14.5Z"})),te=(0,i.select)("core/blocks").getCategories();(0,Y.setCategories)([{slug:"nfd-wonder-blocks",title:"Wonder Blocks",icon:null},...te]),(0,Y.registerBlockCollection)("nfd-wonder-blocks",{title:"Wonder Blocks",icon:(0,l.createElement)(J,{icon:ee})});const ne=(e,t)=>{t={...t,page:window.location.href};const n=new c(B,e,t,B);T(n)};function ae(e){return{type:"SET_MODAL_OPEN",isOpen:e}}function re(e){return{type:"SET_CONTENT_LOADING",isContentLoading:e}}function oe(e){return{type:"SET_SIDEBAR_LOADING",isSidebarLoading:e}}function le(e){return{type:"SET_ACTIVE_PATTERNS_CATEGORY",activeCategory:e}}function se(e){return{type:"SET_ACTIVE_TEMPLATES_CATEGORY",activeCategory:e}}function ie(e){return{type:"SET_KEYWORDS_FILTER",keywordsFilter:e}}function ce(e){return{type:"SET_SHOULD_RESET_KEYWORDS",shouldResetKeywords:e}}function de(e){return{type:"SET_ACTIVE_TAB",activeTab:e}}function fe(e){return e.modal.isOpen}function ue(e){return e.modal.isSidebarLoading}function me(e){return e.modal.isContentLoading}function be(e){return e.modal.keywordsFilter}function we(e){return e.modal.shouldResetKeywords}function pe(e){return e.modal.activeTab}function he(e){return e.patterns.activeCategory}function ve(e){return e.templates.activeCategory}const ge={reducer:(0,i.combineReducers)({modal:function(e={isOpen:!1,isContentLoading:!1,keywordsFilter:"",activeTab:"patterns"},t){switch(t.type){case"SET_MODAL_OPEN":return{...e,isOpen:t.isOpen};case"SET_SIDEBAR_LOADING":return{...e,isSidebarLoading:t.isSidebarLoading};case"SET_CONTENT_LOADING":return{...e,isContentLoading:t.isContentLoading};case"SET_KEYWORDS_FILTER":return{...e,keywordsFilter:t.keywordsFilter};case"SET_SHOULD_RESET_KEYWORDS":return{...e,shouldResetKeywords:!!t.shouldResetKeywords};case"SET_ACTIVE_TAB":return{...e,activeTab:t.activeTab}}return e},patterns:function(e={activeCategory:L},t){return"SET_ACTIVE_PATTERNS_CATEGORY"===t.type?{...e,activeCategory:t.activeCategory}:e},templates:function(e={activeCategory:H},t){return"SET_ACTIVE_TEMPLATES_CATEGORY"===t.type?{...e,activeCategory:t.activeCategory}:e}}),actions:r,selectors:o},Ee=(0,i.createReduxStore)("newfold/wonder-blocks",ge);(0,i.register)(Ee);const ye=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"wonder-blocks/library","title":"Wonder Blocks","description":"Add patterns and page templates tailored for your site.","keywords":["template","patterns","blocks"],"textdomain":"nfd-wonder-blocks","attributes":{"preview":{"type":"string"},"category":{"type":"string"}}}'),_e=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M16.375 4.5H4.625a.125.125 0 0 0-.125.125v8.254l2.859-1.54a.75.75 0 0 1 .68-.016l2.384 1.142 2.89-2.074a.75.75 0 0 1 .874 0l2.313 1.66V4.625a.125.125 0 0 0-.125-.125Zm.125 9.398-2.75-1.975-2.813 2.02a.75.75 0 0 1-.76.067l-2.444-1.17L4.5 14.583v1.792c0 .069.056.125.125.125h11.75a.125.125 0 0 0 .125-.125v-2.477ZM4.625 3C3.728 3 3 3.728 3 4.625v11.75C3 17.273 3.728 18 4.625 18h11.75c.898 0 1.625-.727 1.625-1.625V4.625C18 3.728 17.273 3 16.375 3H4.625ZM20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z",fillRule:"evenodd",clipRule:"evenodd"})),ke=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})),Ce=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M8 12.5h8V11H8v1.5Z M19 6.5H5a2 2 0 0 0-2 2V15a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a2 2 0 0 0-2-2ZM5 8h14a.5.5 0 0 1 .5.5V15a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V8.5A.5.5 0 0 1 5 8Z"})),xe=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"})),Se=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})),Me=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M6 5V18.5911L12 13.8473L18 18.5911V5H6Z"})),Te=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M19 3H5c-.6 0-1 .4-1 1v7c0 .5.4 1 1 1h14c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1zM5.5 10.5v-.4l1.8-1.3 1.3.8c.3.2.7.2.9-.1L11 8.1l2.4 2.4H5.5zm13 0h-2.9l-4-4c-.3-.3-.8-.3-1.1 0L8.9 8l-1.2-.8c-.3-.2-.6-.2-.9 0l-1.3 1V4.5h13v6zM4 20h9v-1.5H4V20zm0-4h16v-1.5H4V16z"})),Oe=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 7.5h-5v10h5v-10Zm1.5 0v10H19a.5.5 0 0 0 .5-.5V8a.5.5 0 0 0-.5-.5h-2.5ZM6 7.5h2.5v10H6a.5.5 0 0 1-.5-.5V8a.5.5 0 0 1 .5-.5ZM6 6h13a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2Z"})),Ne=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M15.5 9.5a1 1 0 100-2 1 1 0 000 2zm0 1.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-2.25 6v-2a2.75 2.75 0 00-2.75-2.75h-4A2.75 2.75 0 003.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0120.25 15zM9.5 8.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z",fillRule:"evenodd"})),ze=(0,l.createElement)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(X.Path,{d:"M13 6v6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H13zm-9 6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H4v6z"})),Ae=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})),Ve=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{fillRule:"evenodd",d:"M18 5.5h-8v8h8.5V6a.5.5 0 00-.5-.5zm-9.5 8h-3V6a.5.5 0 01.5-.5h2.5v8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})),Pe=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 22"},(0,l.createElement)(X.Path,{d:"M12 21.99L10.77 20.88C8.65 18.94 6.9 17.265 5.52 15.855C4.14 14.445 3.04 13.185 2.22 12.075C1.4 10.965 0.825 9.96 0.495 9.06C0.165 8.16 0 7.25 0 6.33C0 4.53 0.605 3.025 1.815 1.815C3.025 0.605 4.52 0 6.3 0C7.44 0 8.495 0.27 9.465 0.81C10.435 1.35 11.28 2.13 12 3.15C12.84 2.07 13.73 1.275 14.67 0.765C15.61 0.255 16.62 0 17.7 0C19.48 0 20.975 0.605 22.185 1.815C23.395 3.025 24 4.53 24 6.33C24 7.25 23.835 8.16 23.505 9.06C23.175 9.96 22.6 10.965 21.78 12.075C20.96 13.185 19.86 14.445 18.48 15.855C17.1 17.265 15.35 18.94 13.23 20.88L12 21.99Z"})),Re=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",height:"20",className:"nfd-wba-h-5 nfd-wba-w-auto",viewBox:"0 0 24 22"},(0,l.createElement)(X.Path,{d:"M12 21.99L10.77 20.88C8.65 18.94 6.9 17.265 5.52 15.855C4.14 14.445 3.04 13.185 2.22 12.075C1.4 10.965 0.825 9.96 0.495 9.06C0.165 8.16 0 7.25 0 6.33C0 4.53 0.605 3.025 1.815 1.815C3.025 0.605 4.52 0 6.3 0C7.44 0 8.495 0.27 9.465 0.81C10.435 1.35 11.28 2.13 12 3.15C12.84 2.07 13.73 1.275 14.67 0.765C15.61 0.255 16.62 0 17.7 0C19.48 0 20.975 0.605 22.185 1.815C23.395 3.025 24 4.53 24 6.33C24 7.25 23.835 8.16 23.505 9.06C23.175 9.96 22.6 10.965 21.78 12.075C20.96 13.185 19.86 14.445 18.48 15.855C17.1 17.265 15.35 18.94 13.23 20.88L12 21.99Z"})),Ie=Pe,De=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 22"},(0,l.createElement)(X.Path,{d:"M12 21.99L10.77 20.88C8.65 18.94 6.9 17.265 5.52 15.855C4.14 14.445 3.04 13.185 2.22 12.075C1.4 10.965 0.825 9.96 0.495 9.06C0.165 8.16 0 7.25 0 6.33C0 4.53 0.605 3.025 1.815 1.815C3.025 0.605 4.52 0 6.3 0C7.44 0 8.495 0.27 9.465 0.81C10.435 1.35 11.28 2.13 12 3.15C12.84 2.07 13.73 1.275 14.67 0.765C15.61 0.255 16.62 0 17.7 0C19.48 0 20.975 0.605 22.185 1.815C23.395 3.025 24 4.53 24 6.33C24 7.25 23.835 8.16 23.505 9.06C23.175 9.96 22.6 10.965 21.78 12.075C20.96 13.185 19.86 14.445 18.48 15.855C17.1 17.265 15.35 18.94 13.23 20.88L12 21.99ZM12 19.62C14.02 17.76 15.685 16.165 16.995 14.835C18.305 13.505 19.345 12.34 20.115 11.34C20.885 10.34 21.425 9.45 21.735 8.67C22.045 7.89 22.2 7.11 22.2 6.33C22.2 5.01 21.78 3.925 20.94 3.075C20.1 2.225 19.02 1.8 17.7 1.8C16.68 1.8 15.73 2.115 14.85 2.745C13.97 3.375 13.26 4.26 12.72 5.4H11.25C10.73 4.28 10.03 3.4 9.15 2.76C8.27 2.12 7.32 1.8 6.3 1.8C4.98 1.8 3.9 2.225 3.06 3.075C2.22 3.925 1.8 5.01 1.8 6.33C1.8 7.11 1.955 7.895 2.265 8.685C2.575 9.475 3.115 10.375 3.885 11.385C4.655 12.395 5.7 13.56 7.02 14.88C8.34 16.2 10 17.78 12 19.62Z"})),Fe=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M10.7143 24V13.2857H0V10.7143H10.7143V0H13.2857V10.7143H24V13.2857H13.2857V24H10.7143Z"})),Le=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},(0,l.createElement)(X.Path,{d:"M26.6666 6.66664H19.0666C19.0666 4.93331 17.7332 3.59998 15.9999 3.59998C14.2666 3.59998 12.9332 4.93331 12.9332 6.66664H5.33325V9.33331H7.33325V9.73331L9.59992 24.5333C9.73325 25.8666 10.9333 26.8 12.2666 26.8H19.8666C21.1999 26.8 22.2666 25.8666 22.5332 24.5333L24.7999 9.73331V9.33331H26.6666V6.66664ZM22.3999 9.33331L20.1332 24.1333C20.1332 24.2666 19.9999 24.4 19.7332 24.4H12.1333C11.9999 24.4 11.7333 24.2666 11.7333 24.1333L9.59992 9.33331H22.3999Z"})),He=[{name:"gallery",icon:{foreground:"var(--nfd-wba-color-brand)",src:_e},category:"nfd-wonder-blocks",attributes:{category:"gallery"},title:(0,W.__)("Gallery Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Gallery patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("images","nfd-wonder-blocks"),(0,W.__)("photos","nfd-wonder-blocks"),(0,W.__)("photography","nfd-wonder-blocks")]},{name:"blog",icon:{foreground:"var(--nfd-wba-color-brand)",src:ke},category:"nfd-wonder-blocks",attributes:{category:"blog"},title:(0,W.__)("Blog Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Blog patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("articles","nfd-wonder-blocks"),(0,W.__)("posts","nfd-wonder-blocks"),(0,W.__)("news","nfd-wonder-blocks")]},{name:"call-to-action",icon:{foreground:"var(--nfd-wba-color-brand)",src:Ce},category:"nfd-wonder-blocks",attributes:{category:"call-to-action"},title:(0,W.__)("Call to Action Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Call to Action patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("cta","nfd-wonder-blocks"),(0,W.__)("conversion","nfd-wonder-blocks"),(0,W.__)("button","nfd-wonder-blocks")]},{name:"faq",icon:{foreground:"var(--nfd-wba-color-brand)",src:xe},category:"nfd-wonder-blocks",attributes:{category:"faq"},title:(0,W.__)("FAQ Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add FAQ patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("frequently asked questions","nfd-wonder-blocks")]},{name:"features",icon:{foreground:"var(--nfd-wba-color-brand)",src:Se},category:"nfd-wonder-blocks",attributes:{category:"features"},title:(0,W.__)("Features Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Features patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("columns","nfd-wonder-blocks"),(0,W.__)("about","nfd-wonder-blocks")]},{name:"headings",icon:{foreground:"var(--nfd-wba-color-brand)",src:Me},category:"nfd-wonder-blocks",attributes:{category:"headings"},title:(0,W.__)("Heading Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Heading patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("title","nfd-wonder-blocks"),(0,W.__)("headline","nfd-wonder-blocks"),(0,W.__)("tagline","nfd-wonder-blocks"),(0,W.__)("text","nfd-wonder-blocks")]},{name:"hero",icon:{foreground:"var(--nfd-wba-color-brand)",src:Te},category:"nfd-wonder-blocks",attributes:{category:"hero"},title:(0,W.__)("Hero Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Hero patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("banner","nfd-wonder-blocks"),(0,W.__)("image slider","nfd-wonder-blocks"),(0,W.__)("homepage","nfd-wonder-blocks")]},{name:"pricing",icon:{foreground:"var(--nfd-wba-color-brand)",src:Oe},category:"nfd-wonder-blocks",attributes:{category:"pricing-table"},title:(0,W.__)("Pricing Table Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Pricing Table patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("plans","nfd-wonder-blocks"),(0,W.__)("comparison","nfd-wonder-blocks"),(0,W.__)("packages","nfd-wonder-blocks")]},{name:"team",icon:{foreground:"var(--nfd-wba-color-brand)",src:Ne},category:"nfd-wonder-blocks",attributes:{category:"team"},title:(0,W.__)("Team Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Team patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("employees","nfd-wonder-blocks"),(0,W.__)("members","nfd-wonder-blocks"),(0,W.__)("profiles","nfd-wonder-blocks")]},{name:"testimonials",icon:{foreground:"var(--nfd-wba-color-brand)",src:ze},category:"nfd-wonder-blocks",attributes:{category:"testimonials"},title:(0,W.__)("Testimonial Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Testimonial patterns.","nfd-wonder-blocks"),keywords:[(0,W.__)("reviews","nfd-wonder-blocks"),(0,W.__)("feedback","nfd-wonder-blocks"),(0,W.__)("ratings","nfd-wonder-blocks")]},{name:"header",icon:{foreground:"var(--nfd-wba-color-brand)",src:Ae},category:"nfd-wonder-blocks",attributes:{category:"header"},title:(0,W.__)("Header Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Header patterns.","nfd-wonder-blocks")},{name:"footer",icon:{foreground:"var(--nfd-wba-color-brand)",src:Ve},category:"nfd-wonder-blocks",attributes:{category:"footer"},title:(0,W.__)("Footer Patterns","nfd-wonder-blocks"),description:(0,W.__)("Add Footer patterns.","nfd-wonder-blocks")},{name:"favorites",icon:{foreground:"var(--nfd-wba-color-brand)",src:Re},category:"nfd-wonder-blocks",attributes:{category:"favorites"},title:(0,W.__)("My Favorite Patterns","nfd-wonder-blocks"),description:(0,W.__)("A collection of patterns you've selected.","nfd-wonder-blocks"),keywords:[(0,W.__)("liked","nfd-wonder-blocks"),(0,W.__)("saved","nfd-wonder-blocks"),(0,W.__)("bookmarked","nfd-wonder-blocks"),(0,W.__)("starred","nfd-wonder-blocks")]}];(0,Y.registerBlockType)(ye,{icon:{foreground:"var(--nfd-wba-color-brand)",src:ee},category:"nfd-wonder-blocks",example:{attributes:{preview:window.nfdWonderBlocks?.assets+"/images/preview.png"}},variations:[...He],edit:function({clientId:e,attributes:t}){const{removeBlock:n}=(0,i.useDispatch)("core/block-editor"),{setIsModalOpen:a,setActivePatternsCategory:r,setActiveTab:o}=(0,i.useDispatch)(Ee);return(0,z.useEffect)((()=>{t.preview||(n(e),o("patterns"),r(t.category?t.category:L),ne("modal_open",{label_key:"trigger",trigger:"block"}),a(!0))}),[t.category,t.preview,e,n,r,o,a]),(0,l.createElement)("img",{style:{display:"block",maxWidth:"100%"},src:t.preview,alt:"Wonder Blocks"})}});const Be=({...e})=>{const t={method:"GET",headers:{"x-nfd-wonder-blocks":"nfd_wonder_blocks"},...e};return x()(t)};function Ue(e){if(/^\d+\.\d+\.\d+/.test(e))return e;const[t,n]=e.split(/-(.+)/),a=t.split(".");for(;a.length<3;)a.push("0");return n?`${a.join(".")}-${n}`:a.join(".")}Object.defineProperty;var je=new Map,Ge=new WeakMap,We=0;function qe(e,t,n={},a=undefined){if(void 0===window.IntersectionObserver&&void 0!==a){const r=e.getBoundingClientRect();return t(a,{isIntersecting:a,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:r,intersectionRect:r,rootBounds:r}),()=>{}}const{id:r,observer:o,elements:l}=function(e){const t=function(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return`${t}_${"root"===t?(n=e.root,n?(Ge.has(n)||(We+=1,Ge.set(n,We.toString())),Ge.get(n)):"0"):e[t]}`;var n})).toString()}(e);let n=je.get(t);if(!n){const a=new Map;let r;const o=new IntersectionObserver((t=>{t.forEach((t=>{var n;const o=t.isIntersecting&&r.some((e=>t.intersectionRatio>=e));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=o),null==(n=a.get(t.target))||n.forEach((e=>{e(o,t)}))}))}),e);r=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:o,elements:a},je.set(t,n)}return n}(n),s=l.get(e)||[];return l.has(e)||l.set(e,s),s.push(t),o.observe(e),function(){s.splice(s.indexOf(t),1),0===s.length&&(l.delete(e),o.unobserve(e)),0===l.size&&(o.disconnect(),je.delete(r))}}l.Component;var $e=n(688);const Ze=()=>{},Ke=Ze(),Qe=Object,Ye=e=>e===Ke,Je=e=>"function"==typeof e,Xe=(e,t)=>({...e,...t}),et=new WeakMap;let tt=0;const nt=e=>{const t=typeof e,n=e&&e.constructor,a=n==Date;let r,o;if(Qe(e)!==e||a||n==RegExp)r=a?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(r=et.get(e),r)return r;if(r=++tt+"~",et.set(e,r),n==Array){for(r="@",o=0;o{const n=at.get(e);return[()=>!Ye(t)&&e.get(t)||rt,a=>{if(!Ye(t)){const r=e.get(t);t in ot||(ot[t]=r),n[5](t,Xe(r,a),r||rt)}},n[6],()=>!Ye(t)&&t in ot?ot[t]:!Ye(t)&&e.get(t)||rt]};let dt=!0;const[ft,ut]=st&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[Ze,Ze],mt={isOnline:()=>dt,isVisible:()=>{const e=it&&document.visibilityState;return Ye(e)||"hidden"!==e}},bt={initFocus:e=>(it&&document.addEventListener("visibilitychange",e),ft("focus",e),()=>{it&&document.removeEventListener("visibilitychange",e),ut("focus",e)}),initReconnect:e=>{const t=()=>{dt=!0,e()},n=()=>{dt=!1};return ft("online",t),ft("offline",n),()=>{ut("online",t),ut("offline",n)}}},wt=!l.useId,pt=!st||"Deno"in window,ht=e=>st&&typeof window.requestAnimationFrame!=lt?window.requestAnimationFrame(e):setTimeout(e,1),vt=pt?l.useEffect:l.useLayoutEffect,gt="undefined"!=typeof navigator&&navigator.connection,Et=!pt&>&&(["slow-2g","2g"].includes(gt.effectiveType)||gt.saveData),yt=e=>{if(Je(e))try{e=e()}catch(t){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?nt(e):"",t]};let _t=0;const kt=()=>++_t;async function Ct(...e){const[t,n,a,r]=e,o=Xe({populateCache:!0,throwOnError:!0},"boolean"==typeof r?{revalidate:r}:r||{});let l=o.populateCache;const s=o.rollbackOnError;let i=o.optimisticData;const c=o.throwOnError;if(Je(n)){const e=n,a=[],r=t.keys();for(const n of r)!/^\$(inf|sub)\$/.test(n)&&e(t.get(n)._k)&&a.push(n);return Promise.all(a.map(d))}return d(n);async function d(n){const[r]=yt(n);if(!r)return;const[d,f]=ct(t,r),[u,m,b,w]=at.get(t),p=()=>{const e=u[r];return(Je(o.revalidate)?o.revalidate(d().data,n):!1!==o.revalidate)&&(delete b[r],delete w[r],e&&e[0])?e[0](2).then((()=>d().data)):d().data};if(e.length<3)return p();let h,v=a;const g=kt();m[r]=[g,0];const E=!Ye(i),y=d(),_=y.data,k=y._c,C=Ye(k)?_:k;if(E&&(i=Je(i)?i(C,_):i,f({data:i,_c:C})),Je(v))try{v=v(C)}catch(e){h=e}if(v&&Je(v.then)){if(v=await v.catch((e=>{h=e})),g!==m[r][0]){if(h)throw h;return v}h&&E&&(e=>"function"==typeof s?s(e):!1!==s)(h)&&(l=!0,f({data:C,_c:Ke}))}if(l&&!h)if(Je(l)){const e=l(v,C);f({data:e,error:Ke,_c:Ke})}else f({data:v,error:Ke,_c:Ke});if(m[r][1]=kt(),Promise.resolve(p()).then((()=>{f({_c:Ke})})),!h)return v;if(c)throw h}}const xt=(e,t)=>{for(const n in e)e[n][0]&&e[n][0](t)},St=(e,t)=>{if(!at.has(e)){const n=Xe(bt,t),a={},r=Ct.bind(Ke,e);let o=Ze;const l={},s=(e,t)=>{const n=l[e]||[];return l[e]=n,n.push(t),()=>n.splice(n.indexOf(t),1)},i=(t,n,a)=>{e.set(t,n);const r=l[t];if(r)for(const e of r)e(n,a)},c=()=>{if(!at.has(e)&&(at.set(e,[a,{},{},{},r,i,s]),!pt)){const t=n.initFocus(setTimeout.bind(Ke,xt.bind(Ke,a,0))),r=n.initReconnect(setTimeout.bind(Ke,xt.bind(Ke,a,1)));o=()=>{t&&t(),r&&r(),at.delete(e)}}};return c(),[e,r,c,o]}return[e,at.get(e)[4]]},[Mt,Tt]=St(new Map),Ot=Xe({onLoadingSlow:Ze,onSuccess:Ze,onError:Ze,onErrorRetry:(e,__,t,n,a)=>{const r=t.errorRetryCount,o=a.retryCount,l=~~((Math.random()+.5)*(1<<(o<8?o:8)))*t.errorRetryInterval;!Ye(r)&&o>r||setTimeout(n,l,a)},onDiscarded:Ze,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:Et?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:Et?5e3:3e3,compare:(e,t)=>nt(e)==nt(t),isPaused:()=>!1,cache:Mt,mutate:Tt,fallback:{}},mt),Nt=(e,t)=>{const n=Xe(e,t);if(t){const{use:a,fallback:r}=e,{use:o,fallback:l}=t;a&&o&&(n.use=a.concat(o)),r&&l&&(n.fallback=Xe(r,l))}return n},zt=(0,l.createContext)({}),At=e=>{const{value:t}=e,n=(0,l.useContext)(zt),a=Je(t),r=(0,l.useMemo)((()=>a?t(n):t),[a,n,t]),o=(0,l.useMemo)((()=>a?r:Nt(n,r)),[a,n,r]),s=r&&r.provider,i=(0,l.useRef)(Ke);s&&!i.current&&(i.current=St(s(o.cache||Mt),r));const c=i.current;return c&&(o.cache=c[0],o.mutate=c[1]),vt((()=>{if(c)return c[2]&&c[2](),c[3]}),[]),(0,l.createElement)(zt.Provider,Xe(e,{value:o}))},Vt="$inf$",Pt=st&&window.__SWR_DEVTOOLS_USE__,Rt=Pt?window.__SWR_DEVTOOLS_USE__:[],It=e=>Je(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],Dt=Rt.concat((e=>(t,n,a)=>e(t,n&&((...e)=>{const[a]=yt(t),[,,,r]=at.get(Mt);if(a.startsWith(Vt))return n(...e);const o=r[a];return Ye(o)?n(...e):(delete r[a],o)}),a))),Ft=e=>function(...t){const n=Xe(Ot,(0,l.useContext)(zt)),[a,r,o]=It(t),s=Nt(n,o);let i=e;const{use:c}=s,d=(c||[]).concat(Dt);for(let e=d.length;e--;)i=d[e](i);return i(a,r||s.fetcher||null,s)},Lt=(e,t,n)=>{const a=t[e]||(t[e]=[]);return a.push(n),()=>{const e=a.indexOf(n);e>=0&&(a[e]=a[a.length-1],a.pop())}};Pt&&(window.__SWR_DEVTOOLS_REACT__=l);const Ht=l.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;throw"rejected"===e.status?e.reason:(e.status="pending",e.then((t=>{e.status="fulfilled",e.value=t}),(t=>{e.status="rejected",e.reason=t})),e)}),Bt={dedupe:!0};Qe.defineProperty(At,"defaultValue",{value:Ot});const Ut=Ft(((e,t,n)=>{const{cache:a,compare:r,suspense:o,fallbackData:s,revalidateOnMount:i,revalidateIfStale:c,refreshInterval:d,refreshWhenHidden:f,refreshWhenOffline:u,keepPreviousData:m}=n,[b,w,p,h]=at.get(a),[v,g]=yt(e),E=(0,l.useRef)(!1),y=(0,l.useRef)(!1),_=(0,l.useRef)(v),k=(0,l.useRef)(t),C=(0,l.useRef)(n),x=()=>C.current,S=()=>x().isVisible()&&x().isOnline(),[M,T,O,N]=ct(a,v),z=(0,l.useRef)({}).current,A=Ye(s)?n.fallback[v]:s,V=(e,t)=>{for(const n in z){const a=n;if("data"===a){if(!r(e[a],t[a])){if(!Ye(e[a]))return!1;if(!r(U,t[a]))return!1}}else if(t[a]!==e[a])return!1}return!0},P=(0,l.useMemo)((()=>{const e=!!v&&!!t&&(Ye(i)?!x().isPaused()&&!o&&(!!Ye(c)||c):i),n=t=>{const n=Xe(t);return delete n._k,e?{isValidating:!0,isLoading:!0,...n}:n},a=M(),r=N(),l=n(a),s=a===r?l:n(r);let d=l;return[()=>{const e=n(M());return V(e,d)?(d.data=e.data,d.isLoading=e.isLoading,d.isValidating=e.isValidating,d.error=e.error,d):(d=e,e)},()=>s]}),[a,v]),R=(0,$e.useSyncExternalStore)((0,l.useCallback)((e=>O(v,((t,n)=>{V(n,t)||e()}))),[a,v]),P[0],P[1]),I=!E.current,D=b[v]&&b[v].length>0,F=R.data,L=Ye(F)?A:F,H=R.error,B=(0,l.useRef)(L),U=m?Ye(F)?B.current:F:L,j=!(D&&!Ye(H))&&(I&&!Ye(i)?i:!x().isPaused()&&(o?!Ye(L)&&c:Ye(L)||c)),G=!!(v&&t&&I&&j),W=Ye(R.isValidating)?G:R.isValidating,q=Ye(R.isLoading)?G:R.isLoading,$=(0,l.useCallback)((async e=>{const t=k.current;if(!v||!t||y.current||x().isPaused())return!1;let a,o,l=!0;const s=e||{},i=!p[v]||!s.dedupe,c=()=>wt?!y.current&&v===_.current&&E.current:v===_.current,d={isValidating:!1,isLoading:!1},f=()=>{T(d)},u=()=>{const e=p[v];e&&e[1]===o&&delete p[v]},m={isValidating:!0};Ye(M().data)&&(m.isLoading=!0);try{if(i&&(T(m),n.loadingTimeout&&Ye(M().data)&&setTimeout((()=>{l&&c()&&x().onLoadingSlow(v,n)}),n.loadingTimeout),p[v]=[t(g),kt()]),[a,o]=p[v],a=await a,i&&setTimeout(u,n.dedupingInterval),!p[v]||p[v][1]!==o)return i&&c()&&x().onDiscarded(v),!1;d.error=Ke;const e=w[v];if(!Ye(e)&&(o<=e[0]||o<=e[1]||0===e[1]))return f(),i&&c()&&x().onDiscarded(v),!1;const s=M().data;d.data=r(s,a)?s:a,i&&c()&&x().onSuccess(a,v,n)}catch(e){u();const t=x(),{shouldRetryOnError:n}=t;t.isPaused()||(d.error=e,i&&c()&&(t.onError(e,v,t),(!0===n||Je(n)&&n(e))&&(x().revalidateOnFocus&&x().revalidateOnReconnect&&!S()||t.onErrorRetry(e,v,t,(e=>{const t=b[v];t&&t[0]&&t[0](3,e)}),{retryCount:(s.retryCount||0)+1,dedupe:!0}))))}return l=!1,f(),!0}),[v,a]),Z=(0,l.useCallback)(((...e)=>Ct(a,_.current,...e)),[]);if(vt((()=>{k.current=t,C.current=n,Ye(F)||(B.current=F)})),vt((()=>{if(!v)return;const e=$.bind(Ke,Bt);let t=0;const n=Lt(v,b,((n,a={})=>{if(0==n){const n=Date.now();x().revalidateOnFocus&&n>t&&S()&&(t=n+x().focusThrottleInterval,e())}else if(1==n)x().revalidateOnReconnect&&S()&&e();else{if(2==n)return $();if(3==n)return $(a)}}));return y.current=!1,_.current=v,E.current=!0,T({_k:g}),j&&(Ye(L)||pt?e():ht(e)),()=>{y.current=!0,n()}}),[v]),vt((()=>{let e;function t(){const t=Je(d)?d(M().data):d;t&&-1!==e&&(e=setTimeout(n,t))}function n(){M().error||!f&&!x().isVisible()||!u&&!x().isOnline()?t():$(Bt).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}}),[d,f,u,v]),(0,l.useDebugValue)(U),o&&Ye(L)&&v){if(!wt&&pt)throw new Error("Fallback data is required when using suspense in SSR.");k.current=t,C.current=n,y.current=!1;const e=h[v];if(!Ye(e)){const t=Z(e);Ht(t)}if(!Ye(H))throw H;{const e=$(Bt);Ye(U)||(e.status="fulfilled",e.value=!0),Ht(e)}}return{mutate:Z,get data(){return z.data=!0,U},get error(){return z.error=!0,H},get isValidating(){return z.isValidating=!0,W},get isLoading(){return z.isLoading=!0,q}}})),jt=Promise.resolve(),Gt=((e,t)=>(...n)=>{const[a,r,o]=It(n),l=(o.use||[]).concat(t);return e(a,r,{...o,use:l})})(Ut,(e=>(t,n,a)=>{const r=(0,l.useRef)(!1),{cache:o,initialSize:s=1,revalidateAll:i=!1,persistSize:c=!1,revalidateFirstPage:d=!0,revalidateOnMount:f=!1,parallel:u=!1}=a,[,,,m]=at.get(Mt);let b;try{b=(e=>yt(e?e(0,null):null)[0])(t),b&&(b=Vt+b)}catch(e){}const[w,p,h]=ct(o,b),v=(0,l.useCallback)((()=>Ye(w()._l)?s:w()._l),[o,b,s]);(0,$e.useSyncExternalStore)((0,l.useCallback)((e=>b?h(b,(()=>{e()})):()=>{}),[o,b]),v,v);const g=(0,l.useCallback)((()=>{const e=w()._l;return Ye(e)?s:e}),[b,s]),E=(0,l.useRef)(g());vt((()=>{r.current?b&&p({_l:c?E.current:g()}):r.current=!0}),[b,o]);const y=f&&!r.current,_=e(b,(async e=>{const r=w()._i,l=w()._r;p({_r:Ke});const s=[],c=g(),[f]=ct(o,e),b=f().data,h=[];let v=null;for(let e=0;e{if(c in m){const e=m[c];delete m[c],g=await e}else g=await n(f);p({data:g,_k:f}),s[e]=g};u?h.push(t):await t()}else s[e]=g;u||(v=g)}return u&&await Promise.all(h.map((e=>e()))),p({_i:Ke}),s}),a),k=(0,l.useCallback)((function(e,t){const n="boolean"==typeof t?{revalidate:t}:t||{},a=!1!==n.revalidate;return b?(a&&(Ye(e)?p({_i:!0,_r:n.revalidate}):p({_i:!1,_r:n.revalidate})),arguments.length?_.mutate(e,{...n,revalidate:a}):_.mutate()):jt}),[b,o]),C=(0,l.useCallback)((e=>{if(!b)return jt;const[,n]=ct(o,b);let a;if(Je(e)?a=e(g()):"number"==typeof e&&(a=e),"number"!=typeof a)return jt;n({_l:a}),E.current=a;const r=[],[l]=ct(o,b);let s=null;for(let e=0;e{const{activePatternsCategory:n,activeTemplatesCategory:a,activeTab:r,keywords:o}=(0,i.useSelect)((e=>({activePatternsCategory:e(Ee).getActivePatternsCategory(),activeTemplatesCategory:e(Ee).getActiveTemplatesCategory(),activeTab:e(Ee).getActiveTab(),keywords:e(Ee).getKeywordsFilter()})));let l=null;l="patterns"===r?n||L:a||H;const s="patterns"===r?"patterns":"templates";let c=null,d="";d="string"==typeof I&&I.startsWith("http")?I:window.location.origin+I,e||"favorites"===l&&!o?c=new URL(`${d}/favorites`):(c=new URL(`${d}/${s}`),o?c.searchParams.append("keywords",o):c.searchParams.append("category",l));const{data:f,error:u,isValidating:m,mutate:b,size:w,setSize:p}=Gt(((e,n)=>n&&!n.length?null:(t>0&&(c.searchParams.set("page",e+1),c.searchParams.set("per_page",t)),{url:c.href})),Be,{revalidateIfStale:!1,revalidateOnFocus:!1,revalidateOnReconnect:!0,errorRetryCount:3,dedupingInterval:5e3});return(0,z.useMemo)((()=>{let e=null;const n=f?[].concat(...f):[];return n&&Array.isArray(n)&&(e=n?.map((e=>({...e,type:s})))),{data:"favorites"!==l?e:n,hasMore:f&&f[f.length-1]?.length===t,isError:u,isValidating:m,isFavorites:"favorites"===l&&!o,mutate:b,size:w,setSize:p}}),[f,l,t,u,m,o,b,w,p,s])},qt=l.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;throw"rejected"===e.status?e.reason:(e.status="pending",e.then((t=>{e.status="fulfilled",e.value=t}),(t=>{e.status="rejected",e.reason=t})),e)}),$t={dedupe:!0},Zt=(Qe.defineProperty(At,"defaultValue",{value:Ot}),Ft(((e,t,n)=>{const{cache:a,compare:r,suspense:o,fallbackData:s,revalidateOnMount:i,revalidateIfStale:c,refreshInterval:d,refreshWhenHidden:f,refreshWhenOffline:u,keepPreviousData:m}=n,[b,w,p,h]=at.get(a),[v,g]=yt(e),E=(0,l.useRef)(!1),y=(0,l.useRef)(!1),_=(0,l.useRef)(v),k=(0,l.useRef)(t),C=(0,l.useRef)(n),x=()=>C.current,S=()=>x().isVisible()&&x().isOnline(),[M,T,O,N]=ct(a,v),z=(0,l.useRef)({}).current,A=Ye(s)?n.fallback[v]:s,V=(e,t)=>{for(const n in z){const a=n;if("data"===a){if(!r(e[a],t[a])){if(!Ye(e[a]))return!1;if(!r(U,t[a]))return!1}}else if(t[a]!==e[a])return!1}return!0},P=(0,l.useMemo)((()=>{const e=!!v&&!!t&&(Ye(i)?!x().isPaused()&&!o&&(!!Ye(c)||c):i),n=t=>{const n=Xe(t);return delete n._k,e?{isValidating:!0,isLoading:!0,...n}:n},a=M(),r=N(),l=n(a),s=a===r?l:n(r);let d=l;return[()=>{const e=n(M());return V(e,d)?(d.data=e.data,d.isLoading=e.isLoading,d.isValidating=e.isValidating,d.error=e.error,d):(d=e,e)},()=>s]}),[a,v]),R=(0,$e.useSyncExternalStore)((0,l.useCallback)((e=>O(v,((t,n)=>{V(n,t)||e()}))),[a,v]),P[0],P[1]),I=!E.current,D=b[v]&&b[v].length>0,F=R.data,L=Ye(F)?A:F,H=R.error,B=(0,l.useRef)(L),U=m?Ye(F)?B.current:F:L,j=!(D&&!Ye(H))&&(I&&!Ye(i)?i:!x().isPaused()&&(o?!Ye(L)&&c:Ye(L)||c)),G=!!(v&&t&&I&&j),W=Ye(R.isValidating)?G:R.isValidating,q=Ye(R.isLoading)?G:R.isLoading,$=(0,l.useCallback)((async e=>{const t=k.current;if(!v||!t||y.current||x().isPaused())return!1;let a,o,l=!0;const s=e||{},i=!p[v]||!s.dedupe,c=()=>wt?!y.current&&v===_.current&&E.current:v===_.current,d={isValidating:!1,isLoading:!1},f=()=>{T(d)},u=()=>{const e=p[v];e&&e[1]===o&&delete p[v]},m={isValidating:!0};Ye(M().data)&&(m.isLoading=!0);try{if(i&&(T(m),n.loadingTimeout&&Ye(M().data)&&setTimeout((()=>{l&&c()&&x().onLoadingSlow(v,n)}),n.loadingTimeout),p[v]=[t(g),kt()]),[a,o]=p[v],a=await a,i&&setTimeout(u,n.dedupingInterval),!p[v]||p[v][1]!==o)return i&&c()&&x().onDiscarded(v),!1;d.error=Ke;const e=w[v];if(!Ye(e)&&(o<=e[0]||o<=e[1]||0===e[1]))return f(),i&&c()&&x().onDiscarded(v),!1;const s=M().data;d.data=r(s,a)?s:a,i&&c()&&x().onSuccess(a,v,n)}catch(e){u();const t=x(),{shouldRetryOnError:n}=t;t.isPaused()||(d.error=e,i&&c()&&(t.onError(e,v,t),(!0===n||Je(n)&&n(e))&&(x().revalidateOnFocus&&x().revalidateOnReconnect&&!S()||t.onErrorRetry(e,v,t,(e=>{const t=b[v];t&&t[0]&&t[0](3,e)}),{retryCount:(s.retryCount||0)+1,dedupe:!0}))))}return l=!1,f(),!0}),[v,a]),Z=(0,l.useCallback)(((...e)=>Ct(a,_.current,...e)),[]);if(vt((()=>{k.current=t,C.current=n,Ye(F)||(B.current=F)})),vt((()=>{if(!v)return;const e=$.bind(Ke,$t);let t=0;const n=Lt(v,b,((n,a={})=>{if(0==n){const n=Date.now();x().revalidateOnFocus&&n>t&&S()&&(t=n+x().focusThrottleInterval,e())}else if(1==n)x().revalidateOnReconnect&&S()&&e();else{if(2==n)return $();if(3==n)return $(a)}}));return y.current=!1,_.current=v,E.current=!0,T({_k:g}),j&&(Ye(L)||pt?e():ht(e)),()=>{y.current=!0,n()}}),[v]),vt((()=>{let e;function t(){const t=Je(d)?d(M().data):d;t&&-1!==e&&(e=setTimeout(n,t))}function n(){M().error||!f&&!x().isVisible()||!u&&!x().isOnline()?t():$($t).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}}),[d,f,u,v]),(0,l.useDebugValue)(U),o&&Ye(L)&&v){if(!wt&&pt)throw new Error("Fallback data is required when using suspense in SSR.");k.current=t,C.current=n,y.current=!1;const e=h[v];if(!Ye(e)){const t=Z(e);qt(t)}if(!Ye(H))throw H;{const e=$($t);Ye(U)||(e.status="fulfilled",e.value=!0),qt(e)}}return{mutate:Z,get data(){return z.data=!0,U},get error(){return z.error=!0,H},get isValidating(){return z.isValidating=!0,W},get isLoading(){return z.isLoading=!0,q}}}))),Kt=(e="patterns")=>{const t="patterns"===e?"categories":"templateCategories",{data:n,error:a,isValidating:r}=Zt({url:`${I}/${t}`},Be);return Array.isArray(n)?{data:n,isError:a,isValidating:r}:{data:null,isError:a,isValidating:r}},Qt=({activeTab:e,currentCategory:t,title:n})=>{const{data:a,error:r}=Kt(e),o=(0,z.useMemo)((()=>a?.find((e=>e.title===t))),[a,t]);return r||!a?null:o?.label||n||"favorites"===t?(0,l.createElement)("h1",{className:"nfd-wba-my-0 nfd-wba-mb-8 nfd-wba-text-[26px] nfd-wba-font-light nfd-wba-text-dark"},!n&&"favorites"===t&&(0,W.__)("Favorites","nfd-wonder-blocks"),n&&(0,W.sprintf)( // translators: %s: search keywords. (0,W.__)("Results for %s","nfd-wonder-blocks"),n),!n&&o?.label):null};function Yt(){return Yt=Object.assign||function(e){for(var t=1;t{this.reCalculateColumnCount()}))):this.reCalculateColumnCount()}reCalculateColumnCount(){const e=window&&window.innerWidth||1/0;let t=this.props.breakpointCols;"object"!=typeof t&&(t={default:parseInt(t)||2});let n=1/0,a=t.default||2;for(let r in t){const o=parseInt(r);o>0&&e<=o&&os().createElement("div",Yt({},l,{key:t}),e)))}logDeprecated(e){console.error("[Masonry]",e)}render(){const e=this.props,{children:t,breakpointCols:n,columnClassName:a,columnAttrs:r,column:o,className:l}=e,i=function(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},o=Object.keys(e);for(a=0;a=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,["children","breakpointCols","columnClassName","columnAttrs","column","className"]);let c=l;return"string"!=typeof l&&(this.logDeprecated('The property "className" requires a string'),void 0===l&&(c="my-masonry-grid")),s().createElement("div",Yt({},i,{className:c}),this.renderColumns())}}tn.defaultProps={breakpointCols:void 0,className:void 0,columnClassName:void 0,children:void 0,columnAttrs:void 0,column:void 0};const nn=tn,an=window.wp.editor,rn=window.wp.notices,on=(0,z.memo)((({item:e})=>{var t;const[n,a]=(0,z.useState)(!1),[r,o]=(0,z.useState)(!1),{data:s,mutate:c}=Wt({onlyFavorites:!0}),d=(0,z.useRef)(),[f,u]=(0,z.useState)(!1),{adminEmail:m}=(0,i.useSelect)((e=>({adminEmail:e("core").getEntityRecord("root","site")?.email}))),b=(0,z.useCallback)(((e="",t={})=>{let n=e;return Object.keys(t).forEach((e=>{"string"==typeof t[e]&&(n=n.replaceAll(e,t[e]))})),n}),[]),w=(0,z.useMemo)((()=>({"email@example.com":m})),[m]),{data:p,mutate:h}=Wt({onlyFavorites:!0,perPage:-1}),v=null!==(t=e?.content)&&void 0!==t?t:"",g=(0,z.useMemo)((()=>b(v,w)),[b,v,w]),E=(0,z.useMemo)((()=>(0,Y.rawHandler)({HTML:g})),[g]),y=(0,z.useMemo)((()=>{return(0,Y.rawHandler)({HTML:(e=v,e.replace(/https?:\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-;]*)?/g,(e=>{const t=e.match(/w=(\d+)/),n=e.match(/h=(\d+)/),a=e.match(/q=(\d+)/);let r=e;if(t){const n=Math.floor(Number(t[1])/2);r=e.replace(`w=${t[1]}`,`w=${n}`)}if(n){const e=Math.floor(Number(n[1])/2);r=r.replace(`h=${n[1]}`,`h=${e}`)}return a&&(r=r.replace(`${a[0]}`,"q=50")),r})))});var e}),[v]),{createErrorNotice:_,createSuccessNotice:k}=(0,i.useDispatch)(rn.store),{editPost:C}=(0,i.useDispatch)(an.store),{setIsModalOpen:S}=(0,i.useDispatch)(Ee),{activeTab:M,activeTemplatesCategory:T,activePatternsCategory:O,selectedTemplateSlug:N,keywords:A,currentTheme:V}=(0,i.useSelect)((e=>({activeTab:e(Ee).getActiveTab(),activeTemplatesCategory:e(Ee).getActiveTemplatesCategory(),activePatternsCategory:e(Ee).getActivePatternsCategory(),selectedTemplateSlug:e(an.store).getEditedPostAttribute("template"),keywords:e(Ee).getKeywordsFilter(),currentTheme:e("core").getCurrentTheme()}))),P=(0,z.useCallback)((()=>"patterns"===M&&"favorites"===O&&n&&!A||"templates"===M&&"favorites"===T&&n&&!A),[O,M,T,n,A]),R=(0,z.useCallback)((()=>{if("templates"===e?.type&&"yith-wonder"===V?.template)if(e?.slug.includes("coming-soon")||e?.slug.includes("link-in-bio")){if("no-header-footer"!==N)return"no-header-footer"}else if("no-title"!==N)return"no-title";return!1}),[e?.type,e?.slug,V?.template,N]),D=(0,z.useCallback)((()=>{const e=R();e&&C({template:e})}),[R,C]),F=(0,z.useCallback)((()=>{"patterns"===M?ne("pattern_inserted",{label_key:"pattern_slug",pattern_id:e.id,pattern_slug:e.slug}):"templates"===M&&ne("template_inserted",{label_key:"template_slug",template_id:e.id,template_slug:e.slug})}),[M,e.id,e.slug]);(0,z.useEffect)((()=>{let t=!1;Array.isArray(p)&&(t=p.find((t=>t.id===e.id)),a(!!t))}),[p,e.id]);const L=async()=>{o(!0);try{D(),await(e=>{const{insertBlocks:t,replaceBlock:n}=(0,i.dispatch)("core/block-editor"),{getSelectedBlock:a,getBlockHierarchyRootClientId:r,getBlockIndex:o,getGlobalBlockCount:l}=(0,i.select)("core/block-editor"),{clientId:s,name:c,attributes:d}=a()||{},f=s?r(s):"",u=(f?o(f):l())+1;return"core/paragraph"===c&&""===d?.content?n(s,e):t(e,u)})(E),F(),k((0,W.sprintf)( // translators: %s is the pattern title -(0,W.__)('Block pattern "%s" inserted.',"nfd-wonder-blocks"),e.title),{type:"snackbar"})}catch(e){_((0,W.__)("Failed to insert block pattern. Please try again.","nfd-wonder-blocks"),{type:"snackbar"}),console.warn(e)}finally{o(!1),S(!1)}},H=async(t=!0)=>{if(n&&!t)return;n||("patterns"===M?ne("pattern_favorited",{label_key:"pattern_slug",pattern_id:e.id,pattern_slug:e.slug}):"templates"===M&&ne("template_favorited",{label_key:"template_slug",template_id:e.id,template_slug:e.slug})),a((e=>!e));const r=n?"DELETE":"POST",o="DELETE"===r?s.filter((t=>t.id!==e.id)):[...s,{...e,type:M}],l="DELETE"===r?p.filter((t=>t.id!==e.id)):[...p,{...e,type:M}];c((async()=>await x()({url:`${I}/favorites`,method:r,data:{...e,type:M},headers:{"x-nfd-wonder-blocks":"nfd_wonder_blocks"}})),{optimisticData:[...o],rollbackOnError:!1,populateCache:!0,revalidate:!1}),h((()=>[...l]),{optimisticData:[...l],rollbackOnError:!1,populateCache:!0,revalidate:!1})};return(0,z.useEffect)((()=>{u(!0);const e=setTimeout((()=>{u(!1)}),600),t=setTimeout((()=>{u((e=>!e))}),1e3);return()=>{clearTimeout(e),clearTimeout(t)}}),[M,T,O]),(0,z.useEffect)((()=>{let e;const t=()=>{const n=d.current,a=n?.querySelector("iframe[title]"),r=a?.contentDocument;if(r){const e=r.querySelector(".is-root-container"),t=e?.scrollHeight||0;let o=n.querySelector('[style*="scale"]')?.style?.transform?.match(/scale\((.*?)\)/)?.[1];o=o?parseFloat(o):1;const l=.3*window.innerWidth/o;t{clearTimeout(e),e=setTimeout(t,500)};return window.addEventListener("resize",n),t(),e=setTimeout(t,1e3),()=>{clearTimeout(e),window.removeEventListener("resize",n)}}),[e?.type,f]),(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{className:"nfd-wba-relative nfd-wba-mb-[var(--nfd-wba-masonry-gap)] nfd-wba-flex nfd-wba-flex-col nfd-wba-gap-6 nfd-wba-overflow-hidden nfd-wba-rounded-2xl nfd-wba-bg-grey nfd-wba-p-6"},(0,l.createElement)("div",{className:"nfd-wba-rounded-lg nfd-wba-border-2 nfd-wba-border-dashed nfd-wba-border-grey-darker nfd-wba-p-4"},(0,l.createElement)("div",{className:q()("nfd-wba-design-item nfd-wba-flex nfd-wba-min-h-[116px] nfd-wba-cursor-pointer nfd-wba-flex-col nfd-wba-justify-center nfd-wba-overflow-hidden nfd-wba-rounded-sm nfd-wba-border-[16px] nfd-wba-border-solid nfd-wba-border-white nfd-wba-bg-white nfd-wba-shadow-design-item nfd-wba-transition-opacity focus-visible:nfd-wba-outline-2 focus-visible:nfd-wba-outline-brand","templates"===e?.type&&"nfd-wba-design-item--template",r&&"nfd-wba-inserting-design"),ref:d,role:"button",tabIndex:"0",onClick:()=>L(),onKeyUp:e=>{"Enter"===e.key&&L()}},y&&(0,l.createElement)(U.BlockPreview,{blocks:y,viewportWidth:1200,live:!1}))),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-items-center nfd-wba-justify-between nfd-wba-gap-3 nfd-wba-bg-grey"},(0,l.createElement)("div",null),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-shrink-0 nfd-wba-items-center nfd-wba-gap-3"},e?.isPremium&&(0,l.createElement)("span",{className:"nfd-wba-rounded nfd-wba-bg-dark nfd-wba-px-[10px] nfd-wba-py-[5px] nfd-wba-text-white"},"Premium"),!P()&&(0,l.createElement)(j.Button,{className:q()("nfd-wba-h-12 nfd-wba-w-12 !nfd-wba-min-w-0 nfd-wba-rounded-lg nfd-wba-bg-white nfd-wba-transition-all nfd-wba-duration-100",n?"nfd-wba-cursor-default !nfd-wba-text-red-600":"nfd-wba-cursor-not-pointer nfd-wba-text-zinc-500 hover:nfd-wba-bg-white/50 hover:nfd-wba-text-red-600"),showTooltip:!0,label:n?(0,W.__)("In Favorites","nfd-wonder-blocks"):(0,W.__)("Add to Favorites","nfd-wonder-blocks"),onClick:()=>H(!1),icon:(0,l.createElement)(J,{className:"nfd-wba-shrink-0",fill:"currentColor",size:24,icon:n?Ie:De})}),P()&&(0,l.createElement)(j.Button,{className:q()("nfd-wba-h-12 nfd-wba-w-12 !nfd-wba-min-w-0 nfd-wba-rounded-lg nfd-wba-bg-white nfd-wba-text-zinc-500 nfd-wba-transition-all nfd-wba-duration-100 hover:nfd-wba-bg-white/50 hover:nfd-wba-text-red-600"),showTooltip:!0,label:(0,W.__)("Remove from Favorites","nfd-wonder-blocks"),onClick:()=>H(),icon:(0,l.createElement)(J,{className:"nfd-wba-shrink-0",fill:"currentColor",width:32,height:32,icon:Le})}),(0,l.createElement)(j.Button,{className:"nfd-wba-h-12 nfd-wba-w-12 !nfd-wba-min-w-0 nfd-wba-rounded-lg nfd-wba-bg-white nfd-wba-text-zinc-500 nfd-wba-transition-all nfd-wba-duration-100 hover:nfd-wba-bg-white/50",isBusy:r,isPressed:r,label:(0,W.__)("Add pattern to page","nfd-wonder-blocks"),showTooltip:!0,onClick:()=>L(),icon:(0,l.createElement)(J,{fill:"currentColor",className:"nfd-wba-shrink-0",size:24,icon:Fe})})))))})),ln=(0,z.memo)((({data:e})=>e&&Array.isArray(e)?(0,l.createElement)(l.Fragment,null,(0,l.createElement)(nn,{breakpointCols:{default:2,1600:2,1100:1},className:"nfd-wba-design-list nfd-wba-flex nfd-wba-w-auto sm:-nfd-wba-ml-[var(--nfd-wba-masonry-gap)]",columnClassName:"nfd-wba-design-list__column sm:nfd-wba-pl-[var(--nfd-wba-masonry-gap)]"},e?.map(((e,t)=>(0,l.createElement)(on,{key:`${e.key}-${t}`,item:e}))))):null));var sn,cn;function dn(){return dn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const e=(0,z.createInterpolateElement)((0,W.__)("Sorry! There was an error loading this page. If this issue persists, contact our support team."),{a:(0,l.createElement)("a",{href:D,target:"_blank",rel:"noreferrer"},(0,W.__)("support team","nfd-wonder-blocks"))});return(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-grow nfd-wba-items-center nfd-wba-justify-center"},(0,l.createElement)("div",{className:"nfd-wba-state-message nfd-wba-flex nfd-wba-w-full nfd-wba-max-w-[640px] nfd-wba-flex-col nfd-wba-items-center nfd-wba-justify-center nfd-wba-gap-8 nfd-wba-pb-[10%]"},(0,l.createElement)(fn,null),(0,l.createElement)("p",{className:"nfd-wba-m-0 nfd-wba-text-center nfd-wba-text-2xl nfd-wba-font-light nfd-wba-text-dark"},e)))};var mn,bn;function wn(){return wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=e?(0,W.__)("You haven't added any patterns or page templates to your favorites yet.","nfd-wonder-blocks"):(0,W.__)("Sorry, we couldn't find any results for that. Please try a different search term.","nfd-wonder-blocks"),n=e?(0,l.createElement)(Gn,null):(0,l.createElement)(Un,null);return(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-grow nfd-wba-items-center nfd-wba-justify-center"},(0,l.createElement)("div",{className:"nfd-wba-state-message nfd-wba-flex nfd-wba-w-full nfd-wba-max-w-[640px] nfd-wba-flex-col nfd-wba-items-center nfd-wba-justify-center nfd-wba-gap-8 nfd-wba-pb-[10%]"},n,(0,l.createElement)("p",{className:"nfd-wba-m-0 nfd-wba-max-w-[420px] nfd-wba-text-center nfd-wba-text-2xl nfd-wba-font-light nfd-wba-text-dark"},t)))},$n=({size:e="regular",color:t="dark"})=>(0,l.createElement)("div",{className:"nfd-wba-m-0 -nfd-wba-ml-1 nfd-wba-flex nfd-wba-items-center nfd-wba-gap-2 nfd-wba-text-lg nfd-wba-font-normal nfd-wba-text-dark"},(0,l.createElement)(J,{className:q()("brand"===t&&"nfd-wba-fill-brand"),size:"large"===e?40:24,icon:ee}),(0,l.createElement)("span",{className:q()("nfd-wba-select-none","large"===e&&"nfd-wba-text-3xl","brand"===t&&"nfd-wba-text-brand")},V)),qn=({size:e=60})=>(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-shrink-0 nfd-wba-grow-0 nfd-wba-animate-spin nfd-wba-rounded-full nfd-wba-border-2 nfd-wba-border-solid nfd-wba-border-brand nfd-wba-border-r-brand/10 nfd-wba-align-[-0.125em]",style:{width:`${e}px`,height:`${e}px`},role:"status"},(0,l.createElement)("span",{className:"nfd-wba-sr-only"},(0,W.__)("Loading…","nfd-wonder-blocks"))),Zn=function({isComplete:e}){return e?null:(0,l.createElement)("div",{className:"nfd-wba-absolute nfd-wba-inset-0 nfd-wba-z-[2] nfd-wba-flex nfd-wba-flex-col nfd-wba-items-center nfd-wba-justify-start nfd-wba-gap-y-6 nfd-wba-bg-white nfd-wba-px-6 nfd-wba-pt-10 sm:nfd-wba-justify-center sm:nfd-wba-pb-40 sm:nfd-wba-pt-0"},(0,l.createElement)($n,{size:"large",color:"brand"}),(0,l.createElement)("h2",{className:"nfd-wba-m-0 nfd-wba-max-w-[300px] nfd-wba-text-center nfd-wba-text-xl nfd-wba-font-light nfd-wba-text-dark-lighter sm:nfd-wba-max-w-full"},(0,W.__)("One moment while we load content tailored for your site.","nfd-wonder-blocks")),(0,l.createElement)(qn,null))},Kn=(0,z.memo)((({count:e=6,minHeight:t=120,maxHeight:n=320})=>{const a=(0,z.useMemo)((()=>{const a=[];for(let r=0;r(0,l.createElement)("div",{className:"nfd-wba-skeleton--item nfd-wba-mb-[var(--nfd-wba-masonry-gap)] nfd-wba-flex nfd-wba-w-full nfd-wba-flex-col nfd-wba-gap-6 nfd-wba-rounded-2xl nfd-wba-bg-grey nfd-wba-p-6"},(0,l.createElement)("div",{className:"nfd-wba-rounded-[9px] nfd-wba-border-2 nfd-wba-border-solid nfd-wba-border-grey-darker/20",style:{height:`${e}px`}}),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-items-center nfd-wba-justify-between nfd-wba-gap-14"},(0,l.createElement)("div",{className:"nfd-wba-h-12 nfd-wba-max-w-[270px] nfd-wba-grow nfd-wba-rounded-lg nfd-wba-bg-grey-darker/20"}),(0,l.createElement)("div",{className:"items-center nfd-wba-flex nfd-wba-gap-3"},(0,l.createElement)("div",{className:"nfd-wba-h-12 nfd-wba-w-12 nfd-wba-rounded-lg nfd-wba-bg-grey-darker/20"}),(0,l.createElement)("div",{className:"nfd-wba-h-12 nfd-wba-w-12 nfd-wba-rounded-lg nfd-wba-bg-grey-darker/20"})))),Yn=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Jn=e=>{if("string"!=typeof e)throw new TypeError("Invalid argument expected string");const t=e.match(Yn);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},Xn=e=>"*"===e||"x"===e||"X"===e,ea=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},ta=(e,t)=>{if(Xn(e)||Xn(t))return 0;const[n,a]=((e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t])(ea(e),ea(t));return n>a?1:n{for(let n=0;n":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},ra=Object.keys(aa),oa=e=>{if("string"!=typeof e)throw new TypeError("Invalid operator type, expected string but got "+typeof e);if(-1===ra.indexOf(e))throw new Error(`Invalid operator, expected one of ${ra.join("|")}`)},la=window.wp.url,sa=()=>{try{if(((e,t,n)=>{oa(n);const a=((e,t)=>{const n=Jn(e),a=Jn(t),r=n.pop(),o=a.pop(),l=na(n,a);return 0!==l?l:r&&o?na(r.split("."),o.split(".")):r||o?r?-1:1:0})(e,t);return aa[n].includes(a)})(Ue(P),Ue("6.3.1"),">="))return null}catch(e){return console.error("Error comparing versions:",e),null}const e=(0,la.addQueryArgs)("update-core.php"),t=(0,z.createInterpolateElement)((0,W.sprintf)( +(0,W.__)('Block pattern "%s" inserted.',"nfd-wonder-blocks"),e.title),{type:"snackbar"})}catch(e){_((0,W.__)("Failed to insert block pattern. Please try again.","nfd-wonder-blocks"),{type:"snackbar"}),console.warn(e)}finally{o(!1),S(!1)}},H=async(t=!0)=>{if(n&&!t)return;n||("patterns"===M?ne("pattern_favorited",{label_key:"pattern_slug",pattern_id:e.id,pattern_slug:e.slug}):"templates"===M&&ne("template_favorited",{label_key:"template_slug",template_id:e.id,template_slug:e.slug})),a((e=>!e));const r=n?"DELETE":"POST",o="DELETE"===r?s.filter((t=>t.id!==e.id)):[...s,{...e,type:M}],l="DELETE"===r?p.filter((t=>t.id!==e.id)):[...p,{...e,type:M}];c((async()=>await x()({url:`${I}/favorites`,method:r,data:{...e,type:M},headers:{"x-nfd-wonder-blocks":"nfd_wonder_blocks"}})),{optimisticData:[...o],rollbackOnError:!1,populateCache:!0,revalidate:!1}),h((()=>[...l]),{optimisticData:[...l],rollbackOnError:!1,populateCache:!0,revalidate:!1})};return(0,z.useEffect)((()=>{u(!0);const e=setTimeout((()=>{u(!1)}),600),t=setTimeout((()=>{u((e=>!e))}),1e3);return()=>{clearTimeout(e),clearTimeout(t)}}),[M,T,O]),(0,z.useEffect)((()=>{let e;const t=()=>{const n=d.current,a=n?.querySelector("iframe[title]"),r=a?.contentDocument;if(r){const e=r.querySelector(".is-root-container"),t=e?.scrollHeight||0;let o=n.querySelector('[style*="scale"]')?.style?.transform?.match(/scale\((.*?)\)/)?.[1];o=o?parseFloat(o):1;const l=.3*window.innerWidth/o;t{clearTimeout(e),e=setTimeout(t,500)};return window.addEventListener("resize",n),t(),e=setTimeout(t,1e3),()=>{clearTimeout(e),window.removeEventListener("resize",n)}}),[e?.type,f]),(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{className:"nfd-wba-relative nfd-wba-mb-[var(--nfd-wba-masonry-gap)] nfd-wba-flex nfd-wba-flex-col nfd-wba-gap-6 nfd-wba-overflow-hidden nfd-wba-rounded-2xl nfd-wba-bg-grey nfd-wba-p-6"},(0,l.createElement)("div",{className:"nfd-wba-rounded-lg nfd-wba-border-2 nfd-wba-border-dashed nfd-wba-border-grey-darker nfd-wba-p-4"},(0,l.createElement)("div",{className:$()("nfd-wba-design-item nfd-wba-flex nfd-wba-min-h-[116px] nfd-wba-cursor-pointer nfd-wba-flex-col nfd-wba-justify-center nfd-wba-overflow-hidden nfd-wba-rounded-sm nfd-wba-border-[16px] nfd-wba-border-solid nfd-wba-border-white nfd-wba-bg-white nfd-wba-shadow-design-item nfd-wba-transition-opacity focus-visible:nfd-wba-outline-2 focus-visible:nfd-wba-outline-brand","templates"===e?.type&&"nfd-wba-design-item--template",r&&"nfd-wba-inserting-design"),ref:d,role:"button",tabIndex:"0",onClick:()=>L(),onKeyUp:e=>{"Enter"===e.key&&L()}},y&&(0,l.createElement)(U.BlockPreview,{blocks:y,viewportWidth:1200,live:!1}))),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-items-center nfd-wba-justify-between nfd-wba-gap-3 nfd-wba-bg-grey"},(0,l.createElement)("div",null),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-shrink-0 nfd-wba-items-center nfd-wba-gap-3"},e?.isPremium&&(0,l.createElement)("span",{className:"nfd-wba-rounded nfd-wba-bg-dark nfd-wba-px-[10px] nfd-wba-py-[5px] nfd-wba-text-white"},"Premium"),!P()&&(0,l.createElement)(j.Button,{className:$()("nfd-wba-h-12 nfd-wba-w-12 !nfd-wba-min-w-0 nfd-wba-rounded-lg nfd-wba-bg-white nfd-wba-transition-all nfd-wba-duration-100",n?"nfd-wba-cursor-default !nfd-wba-text-red-600":"nfd-wba-cursor-not-pointer nfd-wba-text-zinc-500 hover:nfd-wba-bg-white/50 hover:nfd-wba-text-red-600"),showTooltip:!0,label:n?(0,W.__)("In Favorites","nfd-wonder-blocks"):(0,W.__)("Add to Favorites","nfd-wonder-blocks"),onClick:()=>H(!1),icon:(0,l.createElement)(J,{className:"nfd-wba-shrink-0",fill:"currentColor",size:24,icon:n?Ie:De})}),P()&&(0,l.createElement)(j.Button,{className:$()("nfd-wba-h-12 nfd-wba-w-12 !nfd-wba-min-w-0 nfd-wba-rounded-lg nfd-wba-bg-white nfd-wba-text-zinc-500 nfd-wba-transition-all nfd-wba-duration-100 hover:nfd-wba-bg-white/50 hover:nfd-wba-text-red-600"),showTooltip:!0,label:(0,W.__)("Remove from Favorites","nfd-wonder-blocks"),onClick:()=>H(),icon:(0,l.createElement)(J,{className:"nfd-wba-shrink-0",fill:"currentColor",width:32,height:32,icon:Le})}),(0,l.createElement)(j.Button,{className:"nfd-wba-h-12 nfd-wba-w-12 !nfd-wba-min-w-0 nfd-wba-rounded-lg nfd-wba-bg-white nfd-wba-text-zinc-500 nfd-wba-transition-all nfd-wba-duration-100 hover:nfd-wba-bg-white/50",isBusy:r,isPressed:r,label:(0,W.__)("Add pattern to page","nfd-wonder-blocks"),showTooltip:!0,onClick:()=>L(),icon:(0,l.createElement)(J,{fill:"currentColor",className:"nfd-wba-shrink-0",size:24,icon:Fe})})))))})),ln=(0,z.memo)((({data:e})=>e&&Array.isArray(e)?(0,l.createElement)(l.Fragment,null,(0,l.createElement)(nn,{breakpointCols:{default:2,1600:2,1100:1},className:"nfd-wba-design-list nfd-wba-flex nfd-wba-w-auto sm:-nfd-wba-ml-[var(--nfd-wba-masonry-gap)]",columnClassName:"nfd-wba-design-list__column sm:nfd-wba-pl-[var(--nfd-wba-masonry-gap)]"},e?.map(((e,t)=>(0,l.createElement)(on,{key:`${e.key}-${t}`,item:e}))))):null));var sn,cn;function dn(){return dn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const e=(0,z.createInterpolateElement)((0,W.__)("Sorry! There was an error loading this page. If this issue persists, contact our support team."),{a:(0,l.createElement)("a",{href:D,target:"_blank",rel:"noreferrer"},(0,W.__)("support team","nfd-wonder-blocks"))});return(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-grow nfd-wba-items-center nfd-wba-justify-center"},(0,l.createElement)("div",{className:"nfd-wba-state-message nfd-wba-flex nfd-wba-w-full nfd-wba-max-w-[640px] nfd-wba-flex-col nfd-wba-items-center nfd-wba-justify-center nfd-wba-gap-8 nfd-wba-pb-[10%]"},(0,l.createElement)(fn,null),(0,l.createElement)("p",{className:"nfd-wba-m-0 nfd-wba-text-center nfd-wba-text-2xl nfd-wba-font-light nfd-wba-text-dark"},e)))};var mn,bn;function wn(){return wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=e?(0,W.__)("You haven't added any patterns or page templates to your favorites yet.","nfd-wonder-blocks"):(0,W.__)("Sorry, we couldn't find any results for that. Please try a different search term.","nfd-wonder-blocks"),n=e?(0,l.createElement)(Gn,null):(0,l.createElement)(Un,null);return(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-grow nfd-wba-items-center nfd-wba-justify-center"},(0,l.createElement)("div",{className:"nfd-wba-state-message nfd-wba-flex nfd-wba-w-full nfd-wba-max-w-[640px] nfd-wba-flex-col nfd-wba-items-center nfd-wba-justify-center nfd-wba-gap-8 nfd-wba-pb-[10%]"},n,(0,l.createElement)("p",{className:"nfd-wba-m-0 nfd-wba-max-w-[420px] nfd-wba-text-center nfd-wba-text-2xl nfd-wba-font-light nfd-wba-text-dark"},t)))},qn=({size:e="regular",color:t="dark"})=>(0,l.createElement)("div",{className:"nfd-wba-m-0 -nfd-wba-ml-1 nfd-wba-flex nfd-wba-items-center nfd-wba-gap-2 nfd-wba-text-lg nfd-wba-font-normal nfd-wba-text-dark"},(0,l.createElement)(J,{className:$()("brand"===t&&"nfd-wba-fill-brand"),size:"large"===e?40:24,icon:ee}),(0,l.createElement)("span",{className:$()("nfd-wba-select-none","large"===e&&"nfd-wba-text-3xl","brand"===t&&"nfd-wba-text-brand")},V)),$n=({size:e=60})=>(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-shrink-0 nfd-wba-grow-0 nfd-wba-animate-spin nfd-wba-rounded-full nfd-wba-border-2 nfd-wba-border-solid nfd-wba-border-brand nfd-wba-border-r-brand/10 nfd-wba-align-[-0.125em]",style:{width:`${e}px`,height:`${e}px`},role:"status"},(0,l.createElement)("span",{className:"nfd-wba-sr-only"},(0,W.__)("Loading…","nfd-wonder-blocks"))),Zn=function({isComplete:e}){return e?null:(0,l.createElement)("div",{className:"nfd-wba-absolute nfd-wba-inset-0 nfd-wba-z-[2] nfd-wba-flex nfd-wba-flex-col nfd-wba-items-center nfd-wba-justify-start nfd-wba-gap-y-6 nfd-wba-bg-white nfd-wba-px-6 nfd-wba-pt-10 sm:nfd-wba-justify-center sm:nfd-wba-pb-40 sm:nfd-wba-pt-0"},(0,l.createElement)(qn,{size:"large",color:"brand"}),(0,l.createElement)("h2",{className:"nfd-wba-m-0 nfd-wba-max-w-[300px] nfd-wba-text-center nfd-wba-text-xl nfd-wba-font-light nfd-wba-text-dark-lighter sm:nfd-wba-max-w-full"},(0,W.__)("One moment while we load content tailored for your site.","nfd-wonder-blocks")),(0,l.createElement)($n,null))},Kn=(0,z.memo)((({count:e=6,minHeight:t=120,maxHeight:n=320})=>{const a=(0,z.useMemo)((()=>{const a=[];for(let r=0;r(0,l.createElement)("div",{className:"nfd-wba-skeleton--item nfd-wba-mb-[var(--nfd-wba-masonry-gap)] nfd-wba-flex nfd-wba-w-full nfd-wba-flex-col nfd-wba-gap-6 nfd-wba-rounded-2xl nfd-wba-bg-grey nfd-wba-p-6"},(0,l.createElement)("div",{className:"nfd-wba-rounded-[9px] nfd-wba-border-2 nfd-wba-border-solid nfd-wba-border-grey-darker/20",style:{height:`${e}px`}}),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-items-center nfd-wba-justify-between nfd-wba-gap-14"},(0,l.createElement)("div",{className:"nfd-wba-h-12 nfd-wba-max-w-[270px] nfd-wba-grow nfd-wba-rounded-lg nfd-wba-bg-grey-darker/20"}),(0,l.createElement)("div",{className:"items-center nfd-wba-flex nfd-wba-gap-3"},(0,l.createElement)("div",{className:"nfd-wba-h-12 nfd-wba-w-12 nfd-wba-rounded-lg nfd-wba-bg-grey-darker/20"}),(0,l.createElement)("div",{className:"nfd-wba-h-12 nfd-wba-w-12 nfd-wba-rounded-lg nfd-wba-bg-grey-darker/20"})))),Yn=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Jn=e=>{if("string"!=typeof e)throw new TypeError("Invalid argument expected string");const t=e.match(Yn);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},Xn=e=>"*"===e||"x"===e||"X"===e,ea=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},ta=(e,t)=>{if(Xn(e)||Xn(t))return 0;const[n,a]=((e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t])(ea(e),ea(t));return n>a?1:n{for(let n=0;n":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},ra=Object.keys(aa),oa=e=>{if("string"!=typeof e)throw new TypeError("Invalid operator type, expected string but got "+typeof e);if(-1===ra.indexOf(e))throw new Error(`Invalid operator, expected one of ${ra.join("|")}`)},la=window.wp.url,sa=()=>{try{if(((e,t,n)=>{oa(n);const a=((e,t)=>{const n=Jn(e),a=Jn(t),r=n.pop(),o=a.pop(),l=na(n,a);return 0!==l?l:r&&o?na(r.split("."),o.split(".")):r||o?r?-1:1:0})(e,t);return aa[n].includes(a)})(Ue(P),Ue("6.3.1"),">="))return null}catch(e){return console.error("Error comparing versions:",e),null}const e=(0,la.addQueryArgs)("update-core.php"),t=(0,z.createInterpolateElement)((0,W.sprintf)( // translators: %s: brand name - 'Wonder Blocks'. -(0,W.__)("%s needs the latest version of WordPress, please update your site.","nfd-wonder-blocks"),V),{a:(0,l.createElement)("a",{href:e})});return(0,l.createElement)(j.Notice,{className:"nfd-wba-m-0 nfd-wba-mb-8",isDismissible:!1,status:"warning"},t)},ia=()=>{const[e,t]=(0,z.useState)(!1),[n,a]=function({threshold:e,delay:t,trackVisibility:n,rootMargin:a,root:r,triggerOnce:o,skip:s,initialInView:i,fallbackInView:c,onChange:d}={}){var f;const[u,m]=l.useState(null),b=l.useRef(),[w,p]=l.useState({inView:!!i,entry:void 0});b.current=d,l.useEffect((()=>{if(s||!u)return;let l;return l=$e(u,((e,t)=>{p({inView:e,entry:t}),b.current&&b.current(e,t),t.isIntersecting&&o&&l&&(l(),l=void 0)}),{root:r,rootMargin:a,threshold:e,trackVisibility:n,delay:t},c),()=>{l&&l()}}),[Array.isArray(e)?e.toString():e,u,r,a,o,s,n,c,t]);const h=null==(f=w.entry)?void 0:f.target,v=l.useRef();u||!h||o||s||v.current===h||(v.current=h,p({inView:!!i,entry:void 0}));const g=[m,w.inView,w.entry];return g.ref=g[0],g.inView=g[1],g.entry=g[2],g}({threshold:0}),{activePatternsCategory:r,activeTab:o,activeTemplatesCategory:s,isContentLoading:c,isSidebarLoading:d,keywordsFilter:f}=(0,i.useSelect)((e=>({activePatternsCategory:e(Ee).getActivePatternsCategory(),activeTab:e(Ee).getActiveTab(),activeTemplatesCategory:e(Ee).getActiveTemplatesCategory(),isSidebarLoading:e(Ee).isSidebarLoading(),isContentLoading:e(Ee).isContentLoading(),keywordsFilter:e(Ee).getKeywordsFilter()}))),{data:u,isValidating:m,isFavorites:b,isError:w,size:p,setSize:h,hasMore:v}=Wt(),{setIsContentLoading:g}=(0,i.useDispatch)(Ee);return(0,z.useEffect)((()=>{g((!u||0===u.length)&&m)}),[u,m,g]),(0,z.useEffect)((()=>{v&&a&&h(p+1)}),[a,v]),(0,z.useEffect)((()=>{const e=setTimeout((()=>{t(!0)}),300);return()=>{clearTimeout(e)}}),[]),(0,z.useEffect)((()=>{if(!f)return;if(void 0===v)return;if(v&&0===u?.length)return;const e={label_key:"search_term",search_term:f,count:u?.length};"patterns"===o?ne("pattern_searched",e):"templates"===o&&ne("template_searched",e)}),[o,u?.length,v,f]),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-grow nfd-wba-flex-col sm:nfd-wba-overflow-y-auto md:nfd-wba-min-w-[400px]"},(0,l.createElement)("div",{className:"nfd-wba-relative nfd-wba-flex nfd-wba-min-h-[50vh] nfd-wba-grow nfd-wba-flex-col nfd-wba-gap-y-10"},d&&!w&&(0,l.createElement)(Zn,null),(0,l.createElement)("div",{className:"nfd-wba-inset-0 nfd-wba-flex nfd-wba-grow nfd-wba-flex-col nfd-wba-px-4 nfd-wba-py-8 sm:nfd-wba-px-6"},(0,l.createElement)(sa,null),(0,l.createElement)(Qt,{activeTab:o,title:f,currentCategory:"patterns"===o?r:s}),!d&&c&&!w||!e&&(0,l.createElement)(Kn,null),w&&(0,l.createElement)(un,null),0===u?.length&&!w&&!m&&(0,l.createElement)(Wn,{isFavorites:b}),e&&u&&u?.length>0&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(ln,{data:u}),v&&(0,l.createElement)("div",{className:"nfd-wba-z-[2] nfd-wba-flex nfd-wba-flex-col nfd-wba-items-center nfd-wba-justify-center nfd-wba-gap-y-6 nfd-wba-bg-white nfd-wba-px-6 nfd-wba-pt-6",ref:n},(0,l.createElement)(qn,{size:40}))))))},ca=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})),da=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"}));var fa=n(279),ua=n.n(fa);const ma=()=>{const[e,t]=(0,z.useState)(""),[n,a]=(0,z.useState)(!1),[r,o]=(0,z.useTransition)(),s=(0,z.useRef)(null),{setKeywordsFilter:c,setShouldResetKeywords:d}=(0,i.useDispatch)(Ee),{isSidebarLoading:f,shouldResetKeywords:u}=(0,i.useSelect)((e=>({isSidebarLoading:e(Ee).isSidebarLoading(),shouldResetKeywords:e(Ee).shouldResetKeywords()})));return(0,z.useEffect)((()=>{const t=ua()((()=>{o((()=>{c(e.trim())}))}),""===e.trim()?0:800);return"string"==typeof e&&e.trim().length>=2?t():o((()=>{c("")})),t.cancel}),[e,c]),(0,z.useEffect)((()=>{u&&(t(""),d(!1))}),[d,u]),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-items-center nfd-wba-gap-x-3"},!n&&(0,l.createElement)(j.Button,{label:(0,W.__)("Search","nfd-wonder-blocks"),"aria-label":(0,W.__)("Search","nfd-wonder-blocks"),"aria-haspopup":"true","aria-expanded":n,"aria-controls":"nfd-wba-filter-patterns","aria-busy":r,className:"nfd-wba-search-toggle sm:nfd-wba-hidden",type:"button",showTooltip:!0,onClick:()=>{a(!0),setTimeout((()=>{s.current?.focus()}),50)}},(0,l.createElement)(J,{icon:da,iconSize:24})),(0,l.createElement)(j.SearchControl,{id:"nfd-wba-filter-patterns",ref:s,className:q()("nfd-wba-keyword-filter nfd-wba-m-0",!n&&"nfd-wba-invisible sm:nfd-wba-visible"),disabled:f,label:(0,W.__)("Search","nfd-wonder-blocks"),hideLabelFromVision:!1,placeholder:"",value:e,onFocus:()=>{a(!0)},onBlur:()=>{a(!1)},onChange:e=>{t(e)}}))},ba=()=>null,wa=()=>{const{setIsModalOpen:e}=(0,i.useDispatch)(Ee);return(0,l.createElement)("header",{className:"nfd-wba-modal__header"},(0,l.createElement)(ma,null),(0,l.createElement)("div",{className:"nfd-items-center nfd-wba-ml-auto nfd-wba-flex nfd-wba-gap-x-4"},(0,l.createElement)(ba,null),(0,l.createElement)(j.Button,{className:"nfd-wba-ml-auto nfd-wba-text-current hover:nfd-wba-text-dark",showTooltip:!0,onClick:()=>{e(!1)},icon:ca,iconSize:24,label:(0,W.__)("Close dialog","nfd-wonder-blocks")})))},pa=()=>(0,l.createElement)("p",{className:"nfd-wba-m-0 nfd-wba-px-6 nfd-wba-pt-[5vh] nfd-wba-text-center"},(0,W.__)("Failed to load data.","nfd-wonder-blocks")),ha=(0,z.forwardRef)((({category:e,className:t,icon:n,isActive:a,...r},o)=>{var s;const i=null!==(s=e?.count)&&void 0!==s?s:null;return(0,l.createElement)("li",{className:"nfd-wba-m-0 nfd-wba-p-0"},(0,l.createElement)("button",{className:q()("nfd-wba-list-element nfd-wba-relative nfd-wba-flex nfd-wba-min-h-[48px] nfd-wba-w-full nfd-wba-select-none nfd-wba-items-center nfd-wba-justify-between nfd-wba-gap-x-2 nfd-wba-rounded-none nfd-wba-border-0 nfd-wba-bg-transparent nfd-wba-py-2 nfd-wba-pl-6 nfd-wba-text-base nfd-wba-transition-all nfd-wba-duration-100 focus-visible:nfd-wba-outline-brand",null!==i&&"nfd-wba-pr-4",null===i&&"nfd-wba-pr-6",!a&&"nfd-wba-cursor-pointer nfd-wba-text-current hover:nfd-wba-text-brand",a&&"nfd-wba--is-active nfd-wba-pointer-events-none nfd-wba-font-medium nfd-wba-text-brand",t),type:"button",ref:o,...r},(0,l.createElement)("span",{className:"nfd-wba-flex nfd-wba-items-center nfd-wba-gap-3 nfd-wba-text-left"},(0,l.createElement)("span",null,e?.label),n&&n),null!==i&&(0,l.createElement)("span",{className:q()("nfd-wba-px-[14px] nfd-wba-py-1 nfd-wba-text-sm nfd-wba-text-dark-lighter","favorites"!==e?.title&&"nfd-wba-rounded-full nfd-wba-bg-grey")},i)))})),va=ha;ha.displayName="ListElement";const ga=({count:e,minWidth:t=40,maxWidth:n=110})=>{const a=(0,z.useMemo)((()=>{const a=[];for(let r=0;r(0,l.createElement)("li",{className:"nfd-wba-my-0 nfd-wba-flex nfd-wba-min-h-[43px] nfd-wba-items-center nfd-wba-justify-between"},(0,l.createElement)("span",{className:"nfd-wba-skeleton--item nfd-wba-h-4 nfd-wba-rounded nfd-wba-bg-grey",style:{width:`${e}px`}}),(0,l.createElement)("span",{className:"nfd-wba-skeleton--item nfd-wba-h-6 nfd-wba-w-8 nfd-wba-rounded-full nfd-wba-bg-grey"})),ya=(0,z.memo)((({type:e="patterns",isSiteEditor:t=!1})=>{const{data:n,error:a,isValidating:r}=Kt(e),{data:o}=Wt({onlyFavorites:!0,perPage:-1}),s=(0,z.useMemo)((()=>t?n:n?.filter((e=>!F.includes(e.title)))),[t,n]),c=(0,z.useMemo)((()=>{var e;return s?.reduce(((e,t)=>{var n;const a=t.label||"",r=null!==(n=t.count)&&void 0!==n?n:"";let o=a;return r&&(o+=` (${r})`),[...e,{label:o,value:t.title||""}]}),[{value:"favorites",label:`${(0,W.__)("Favorites","nfd-wonder-blocks")} (${null!==(e=o?.length)&&void 0!==e?e:0})`}]).sort(((e,t)=>"favorites"===e.value?1:"favorites"===t.value?-1:0))}),[s,o?.length]),{setIsSidebarLoading:d,setActivePatternsCategory:f,setActiveTemplatesCategory:u,setShouldResetKeywords:m}=(0,i.useDispatch)(Ee),{activePatternsCategory:b,activeTemplatesCategory:w,keywordsFilter:p}=(0,i.useSelect)((e=>({activePatternsCategory:e(Ee).getActivePatternsCategory(),activeTemplatesCategory:e(Ee).getActiveTemplatesCategory(),keywordsFilter:e(Ee).getKeywordsFilter()})));(0,z.useEffect)((()=>{d(!n&&r)}),[n,r,d]);const h=(0,z.useCallback)((t=>{"patterns"===e?f(t):u(t)}),[f,u,e]),v=(0,z.useCallback)((e=>{"favorites"===e||n.some((function(t){return t.title===e}))?h(e):n.length>0&&n[0].title&&h(n[0].title),m(!0)}),[h,m,n]),g=(0,z.useCallback)((()=>{let t="";return t="patterns"===e?b:w,!("favorites"===t||n.some((function(e){return e.title===t})))&&n.length>0&&n[0].title&&(t=n[0].title,h(t)),t}),[e,n,b,w,h]);return(0,l.createElement)(l.Fragment,null,!n&&r&&(0,l.createElement)(ga,{count:12}),!n&&a&&(0,l.createElement)(pa,null),n&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(j.SelectControl,{className:"nfd-wba-modal__categories-select nfd-wba-mt-8 nfd-wba-h-12 nfd-wba-font-medium sm:!nfd-wba-hidden","aria-label":(0,W.__)("Select a category","nfd-wonder-blocks"),value:g(),options:c,onChange:e=>v(e),__nextHasNoMarginBottom:!0}),(0,l.createElement)("ul",{className:"nfd-wba-list-elements nfd-wba-m-0 nfd-wba-list-none nfd-wba-flex-col nfd-wba-px-0 nfd-wba-py-4 nfd-wba-text-md nfd-wba-leading-5 sm:nfd-wba-flex"},s?.map((e=>(0,l.createElement)(va,{key:e.id,category:e,isActive:!p&&e?.title===g(),onClick:()=>{v(e?.title)}}))),(0,l.createElement)(va,{className:"nfd-wba-list-element--favorites nfd-wba-mt-2 nfd-wba-border-0",category:{id:"favorites",label:(0,W.__)("Favorites","nfd-wonder-blocks"),title:"favorites",count:o?.length},isActive:!p&&"favorites"===g(),icon:(0,l.createElement)(J,{fill:"currentColor",className:"-nfd-wba-ml-1 nfd-wba-fill-red-600",icon:Ie,size:16}),onClick:()=>{v("favorites")}}))))})),_a=(0,z.memo)((({isSiteEditor:e=!1})=>{const{setActiveTab:t,setShouldResetKeywords:n}=(0,i.useDispatch)(Ee),{activeTab:a}=(0,i.useSelect)((e=>({activeTab:e(Ee).getActiveTab()})));return(0,l.createElement)("div",{className:"nfd-wba-mx-4 nfd-wba-mt-1 nfd-wba-flex nfd-wba-shrink-0 nfd-wba-flex-col nfd-wba-border-0 sm:nfd-wba-row-span-2 sm:nfd-wba-mx-0 sm:nfd-wba-mt-0 sm:nfd-wba-w-full sm:nfd-wba-overflow-y-auto sm:nfd-wba-border-r sm:nfd-wba-border-solid sm:nfd-wba-border-grey-b"},(0,l.createElement)("div",{className:"nfd-wba-modal__header nfd-wba-modal__sidebar-header nfd-wba-justify-center nfd-wba-rounded-t nfd-wba-border !nfd-wba-border-b-0 nfd-wba-border-solid nfd-wba-border-grey-b sm:nfd-wba-justify-start sm:nfd-wba-rounded-none sm:nfd-wba-border-none"},(0,l.createElement)($n,null)),(0,l.createElement)(j.TabPanel,{className:"nfd-wba-tab-panel nfd-wba-z-10 nfd-wba-flex nfd-wba-grow nfd-wba-flex-col",activeClass:"nfd-wba--is-active",initialTabName:a,onSelect:e=>{t(e),n(!0)},tabs:[{name:"patterns",title:(0,W.__)("Patterns","nfd-wonder-blocks")},{name:"templates",title:(0,W.__)("Templates","nfd-wonder-blocks")}]},(t=>(0,l.createElement)(ya,{isSiteEditor:e,type:t.name}))))})),ka=()=>{const{setIsModalOpen:e,setActiveTab:t}=(0,i.useDispatch)(Ee),{isModalOpen:n,isEditingTemplate:a,editedPostType:r}=(0,i.useSelect)((e=>({isModalOpen:e(Ee).isModalOpen(),isEditingTemplate:e("core/edit-post").isEditingTemplate(),editedPostType:e("core/edit-site")?.getEditedPostType()}))),o=(0,z.useMemo)((()=>a||!!r),[a,r]);return(()=>{const e=(0,i.useSelect)((e=>e("core/block-editor").getBlocks()),[]);(0,z.useEffect)((()=>{document.dispatchEvent(new CustomEvent("wonder-blocks/block-order-changed"))}),[e])})(),(0,z.useEffect)((()=>{const n=new URLSearchParams(window?.location?.search);let a;return n.has("wonder-blocks-library")&&(a=setTimeout((()=>{"templates"===n.get("wonder-blocks-library")&&t("templates"),ne("modal_open",{label_key:"trigger",trigger:"url"}),e(!0)}),300)),()=>{clearTimeout(a)}}),[t,e]),n?(0,l.createElement)(j.Modal,{className:"nfd-wba-modal nfd-wba-shadow-none sm:nfd-wba-max-h-[90%] md:nfd-wba-max-w-[90%]",__experimentalHideHeader:!0,"aria-expanded":!0,isFullScreen:!0,onRequestClose:()=>e(!1)},(0,l.createElement)("div",{className:"nfd-wba-library-modal-grid nfd-wba-grow nfd-wba-bg-white nfd-wba-text-dark-lighter"},(0,l.createElement)(_a,{isSiteEditor:o}),(0,l.createElement)(wa,null),(0,l.createElement)(ia,null))):null},Ca=()=>{const{isModalOpen:e}=(0,i.useSelect)((e=>({isModalOpen:e(Ee).isModalOpen()}))),{setIsModalOpen:t}=(0,i.useDispatch)(Ee);return(0,l.createElement)(j.ToolbarButton,{icon:(0,l.createElement)(J,{icon:ee}),className:q()("nfd-wba-mr-2 nfd-wba-flex !nfd-wba-h-9 !nfd-wba-min-w-[36px] nfd-wba-shrink-0 nfd-wba-bg-brand !nfd-wba-p-0 nfd-wba-text-white hover:nfd-wba-bg-brand-darker hover:nfd-wba-text-white focus-visible:nfd-wba-text-white active:nfd-wba-bg-brand-darker-10 active:!nfd-wba-text-white lg:!nfd-wba-pl-3 lg:!nfd-wba-pr-[15px]",e&&"!nfd-wba-bg-dark nfd-wba-text-white"),isPressed:e,onClick:()=>{ne("modal_open",{label_key:"trigger",trigger:"toolbarButton"}),t(!0)}},(0,l.createElement)("span",{className:"nfd-wba-ml-0.5 nfd-wba-hidden lg:nfd-wba-inline"},V))};N()((()=>{Sa(),xa("nfd-wba-modal")}));const xa=e=>{const t=document.createElement("div");t.id=e,document.getElementById(e)||document.body.append(t),(0,z.render)((0,l.createElement)(ka,null),t)},Sa=()=>{(async({namespace:e,urls:{single:t,batch:n}={},settings:{debounce:{time:a}={},queue:{threshold:r=100}={}}={}})=>{!e||!S(e)&&(!t&&!n||((0,i.dispatch)(k).initializeNamespace(e),(0,i.dispatch)(k).updateHiiveUrls({single:t,batch:n},e),(0,i.dispatch)(k).updateHiiveDebounceTime(a,e),(0,i.dispatch)(k).updateHiiveEventsQueueThreshold(r,e),window.nfdUIAnalytics?.hiive?window.nfdUIAnalytics.hiive[e]=!0:window.nfdUIAnalytics={hiive:{[e]:!0}}))})({namespace:B,urls:{single:`${I}/events`,batch:`${I}/events/batch`},settings:{debounce:{time:3e3}}})},Ma=(0,i.subscribe)((()=>{const e=()=>{window.requestAnimationFrame((()=>{if(document.getElementById(R))return void Ma();if(!document.querySelector(".edit-post-header-toolbar")&&!document.querySelector(".edit-site-header_start"))return;const e=document.createElement("div");e.id=R,e.classList.add("nfd-wba-shrink-0"),document.querySelector(".edit-post-header-toolbar")?.append(e),document.querySelector(".edit-site-header_start")?.append(e),(0,z.render)((0,l.createElement)(Ca,null),e),document.dispatchEvent(new Event("wonder-blocks/toolbar-button-added")),Ma()}))};e();const t=(0,A.debounce)(e,400),n=new MutationObserver((()=>{t()})),a=document.querySelector(".edit-post-header-toolbar");return a&&n.observe(a,{childList:!0,subtree:!0}),()=>{n.disconnect()}}))})(),((window.newfold=window.newfold||{}).WonderBlocks=window.newfold.WonderBlocks||{})["wonder-blocks"]=a})(); \ No newline at end of file +(0,W.__)("%s needs the latest version of WordPress, please update your site.","nfd-wonder-blocks"),V),{a:(0,l.createElement)("a",{href:e})});return(0,l.createElement)(j.Notice,{className:"nfd-wba-m-0 nfd-wba-mb-8",isDismissible:!1,status:"warning"},t)},ia=()=>{const[e,t]=(0,z.useState)(!1),[n,a]=function({threshold:e,delay:t,trackVisibility:n,rootMargin:a,root:r,triggerOnce:o,skip:s,initialInView:i,fallbackInView:c,onChange:d}={}){var f;const[u,m]=l.useState(null),b=l.useRef(),[w,p]=l.useState({inView:!!i,entry:void 0});b.current=d,l.useEffect((()=>{if(s||!u)return;let l;return l=qe(u,((e,t)=>{p({inView:e,entry:t}),b.current&&b.current(e,t),t.isIntersecting&&o&&l&&(l(),l=void 0)}),{root:r,rootMargin:a,threshold:e,trackVisibility:n,delay:t},c),()=>{l&&l()}}),[Array.isArray(e)?e.toString():e,u,r,a,o,s,n,c,t]);const h=null==(f=w.entry)?void 0:f.target,v=l.useRef();u||!h||o||s||v.current===h||(v.current=h,p({inView:!!i,entry:void 0}));const g=[m,w.inView,w.entry];return g.ref=g[0],g.inView=g[1],g.entry=g[2],g}({threshold:0}),{activePatternsCategory:r,activeTab:o,activeTemplatesCategory:s,isContentLoading:c,isSidebarLoading:d,keywordsFilter:f}=(0,i.useSelect)((e=>({activePatternsCategory:e(Ee).getActivePatternsCategory(),activeTab:e(Ee).getActiveTab(),activeTemplatesCategory:e(Ee).getActiveTemplatesCategory(),isSidebarLoading:e(Ee).isSidebarLoading(),isContentLoading:e(Ee).isContentLoading(),keywordsFilter:e(Ee).getKeywordsFilter()}))),{data:u,isValidating:m,isFavorites:b,isError:w,size:p,setSize:h,hasMore:v}=Wt(),{setIsContentLoading:g}=(0,i.useDispatch)(Ee);return(0,z.useEffect)((()=>{g((!u||0===u.length)&&m)}),[u,m,g]),(0,z.useEffect)((()=>{v&&a&&h(p+1)}),[a,v]),(0,z.useEffect)((()=>{const e=setTimeout((()=>{t(!0)}),300);return()=>{clearTimeout(e)}}),[]),(0,z.useEffect)((()=>{if(!f)return;if(void 0===v)return;if(v&&0===u?.length)return;const e={label_key:"search_term",search_term:f,count:u?.length};"patterns"===o?ne("pattern_searched",e):"templates"===o&&ne("template_searched",e)}),[o,u?.length,v,f]),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-grow nfd-wba-flex-col sm:nfd-wba-overflow-y-auto md:nfd-wba-min-w-[400px]"},(0,l.createElement)("div",{className:"nfd-wba-relative nfd-wba-flex nfd-wba-min-h-[50vh] nfd-wba-grow nfd-wba-flex-col nfd-wba-gap-y-10"},d&&!w&&(0,l.createElement)(Zn,null),(0,l.createElement)("div",{className:"nfd-wba-inset-0 nfd-wba-flex nfd-wba-grow nfd-wba-flex-col nfd-wba-px-4 nfd-wba-py-8 sm:nfd-wba-px-6"},(0,l.createElement)(sa,null),(0,l.createElement)(Qt,{activeTab:o,title:f,currentCategory:"patterns"===o?r:s}),!d&&c&&!w||!e&&(0,l.createElement)(Kn,null),w&&(0,l.createElement)(un,null),0===u?.length&&!w&&!m&&(0,l.createElement)(Wn,{isFavorites:b}),e&&u&&u?.length>0&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(ln,{data:u}),v&&(0,l.createElement)("div",{className:"nfd-wba-z-[2] nfd-wba-flex nfd-wba-flex-col nfd-wba-items-center nfd-wba-justify-center nfd-wba-gap-y-6 nfd-wba-bg-white nfd-wba-px-6 nfd-wba-pt-6",ref:n},(0,l.createElement)($n,{size:40}))))))},ca=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})),da=(0,l.createElement)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(X.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"}));var fa=n(279),ua=n.n(fa);const ma=()=>{const[e,t]=(0,z.useState)(""),[n,a]=(0,z.useState)(!1),[r,o]=(0,z.useTransition)(),s=(0,z.useRef)(null),{setKeywordsFilter:c,setShouldResetKeywords:d}=(0,i.useDispatch)(Ee),{isSidebarLoading:f,shouldResetKeywords:u}=(0,i.useSelect)((e=>({isSidebarLoading:e(Ee).isSidebarLoading(),shouldResetKeywords:e(Ee).shouldResetKeywords()})));return(0,z.useEffect)((()=>{const t=ua()((()=>{o((()=>{c(e.trim())}))}),""===e.trim()?0:800);return"string"==typeof e&&e.trim().length>=2?t():o((()=>{c("")})),t.cancel}),[e,c]),(0,z.useEffect)((()=>{u&&(t(""),d(!1))}),[d,u]),(0,l.createElement)("div",{className:"nfd-wba-flex nfd-wba-items-center nfd-wba-gap-x-3"},!n&&(0,l.createElement)(j.Button,{label:(0,W.__)("Search","nfd-wonder-blocks"),"aria-label":(0,W.__)("Search","nfd-wonder-blocks"),"aria-haspopup":"true","aria-expanded":n,"aria-controls":"nfd-wba-filter-patterns","aria-busy":r,className:"nfd-wba-search-toggle sm:nfd-wba-hidden",type:"button",showTooltip:!0,onClick:()=>{a(!0),setTimeout((()=>{s.current?.focus()}),50)}},(0,l.createElement)(J,{icon:da,iconSize:24})),(0,l.createElement)(j.SearchControl,{id:"nfd-wba-filter-patterns",ref:s,className:$()("nfd-wba-keyword-filter nfd-wba-m-0",!n&&"nfd-wba-invisible sm:nfd-wba-visible"),disabled:f,label:(0,W.__)("Search","nfd-wonder-blocks"),hideLabelFromVision:!1,placeholder:"",value:e,onFocus:()=>{a(!0)},onBlur:()=>{a(!1)},onChange:e=>{t(e)}}))},ba=()=>null,wa=()=>{const{setIsModalOpen:e}=(0,i.useDispatch)(Ee);return(0,l.createElement)("header",{className:"nfd-wba-modal__header"},(0,l.createElement)(ma,null),(0,l.createElement)("div",{className:"nfd-items-center nfd-wba-ml-auto nfd-wba-flex nfd-wba-gap-x-4"},(0,l.createElement)(ba,null),(0,l.createElement)(j.Button,{className:"nfd-wba-ml-auto nfd-wba-text-current hover:nfd-wba-text-dark",showTooltip:!0,onClick:()=>{e(!1)},icon:ca,iconSize:24,label:(0,W.__)("Close dialog","nfd-wonder-blocks")})))},pa=()=>(0,l.createElement)("p",{className:"nfd-wba-m-0 nfd-wba-px-6 nfd-wba-pt-[5vh] nfd-wba-text-center"},(0,W.__)("Failed to load data.","nfd-wonder-blocks")),ha=(0,z.forwardRef)((({category:e,className:t,icon:n,isActive:a,...r},o)=>{var s;const i=null!==(s=e?.count)&&void 0!==s?s:null;return(0,l.createElement)("li",{className:"nfd-wba-m-0 nfd-wba-p-0"},(0,l.createElement)("button",{className:$()("nfd-wba-list-element nfd-wba-relative nfd-wba-flex nfd-wba-min-h-[48px] nfd-wba-w-full nfd-wba-select-none nfd-wba-items-center nfd-wba-justify-between nfd-wba-gap-x-2 nfd-wba-rounded-none nfd-wba-border-0 nfd-wba-bg-transparent nfd-wba-py-2 nfd-wba-pl-6 nfd-wba-text-base nfd-wba-transition-all nfd-wba-duration-100 focus-visible:nfd-wba-outline-brand",null!==i&&"nfd-wba-pr-4",null===i&&"nfd-wba-pr-6",!a&&"nfd-wba-cursor-pointer nfd-wba-text-current hover:nfd-wba-text-brand",a&&"nfd-wba--is-active nfd-wba-pointer-events-none nfd-wba-font-medium nfd-wba-text-brand",t),type:"button",ref:o,...r},(0,l.createElement)("span",{className:"nfd-wba-flex nfd-wba-items-center nfd-wba-gap-3 nfd-wba-text-left"},(0,l.createElement)("span",null,e?.label),n&&n),null!==i&&(0,l.createElement)("span",{className:$()("nfd-wba-px-[14px] nfd-wba-py-1 nfd-wba-text-sm nfd-wba-text-dark-lighter","favorites"!==e?.title&&"nfd-wba-rounded-full nfd-wba-bg-grey")},i)))})),va=ha;ha.displayName="ListElement";const ga=({count:e,minWidth:t=40,maxWidth:n=110})=>{const a=(0,z.useMemo)((()=>{const a=[];for(let r=0;r(0,l.createElement)("li",{className:"nfd-wba-my-0 nfd-wba-flex nfd-wba-min-h-[43px] nfd-wba-items-center nfd-wba-justify-between"},(0,l.createElement)("span",{className:"nfd-wba-skeleton--item nfd-wba-h-4 nfd-wba-rounded nfd-wba-bg-grey",style:{width:`${e}px`}}),(0,l.createElement)("span",{className:"nfd-wba-skeleton--item nfd-wba-h-6 nfd-wba-w-8 nfd-wba-rounded-full nfd-wba-bg-grey"})),ya=(0,z.memo)((({type:e="patterns",isSiteEditor:t=!1})=>{const{data:n,error:a,isValidating:r}=Kt(e),{data:o}=Wt({onlyFavorites:!0,perPage:-1}),s=(0,z.useMemo)((()=>(n?.forEach((e=>{"faq"!==e.label.toLowerCase()&&"frequently asked questions"!==e.label.toLowerCase()||(e.label="FAQ")})),t?n:n?.filter((e=>!F.includes(e.title))))),[t,n]),c=(0,z.useMemo)((()=>{var e;return s?.reduce(((e,t)=>{var n;const a=t.label||"",r=null!==(n=t.count)&&void 0!==n?n:"";let o=a;return r&&(o+=` (${r})`),[...e,{label:o,value:t.title||""}]}),[{value:"favorites",label:`${(0,W.__)("Favorites","nfd-wonder-blocks")} (${null!==(e=o?.length)&&void 0!==e?e:0})`}]).sort(((e,t)=>"favorites"===e.value?1:"favorites"===t.value?-1:0))}),[s,o?.length]),{setIsSidebarLoading:d,setActivePatternsCategory:f,setActiveTemplatesCategory:u,setShouldResetKeywords:m}=(0,i.useDispatch)(Ee),{activePatternsCategory:b,activeTemplatesCategory:w,keywordsFilter:p}=(0,i.useSelect)((e=>({activePatternsCategory:e(Ee).getActivePatternsCategory(),activeTemplatesCategory:e(Ee).getActiveTemplatesCategory(),keywordsFilter:e(Ee).getKeywordsFilter()})));(0,z.useEffect)((()=>{d(!n&&r)}),[n,r,d]);const h=(0,z.useCallback)((t=>{"patterns"===e?f(t):u(t)}),[f,u,e]),v=(0,z.useCallback)((e=>{"favorites"===e||n.some((function(t){return t.title===e}))?h(e):n.length>0&&n[0].title&&h(n[0].title),m(!0)}),[h,m,n]),g=(0,z.useCallback)((()=>{let t="";return t="patterns"===e?b:w,!("favorites"===t||n.some((function(e){return e.title===t})))&&n.length>0&&n[0].title&&(t=n[0].title,h(t)),t}),[e,n,b,w,h]);return(0,l.createElement)(l.Fragment,null,!n&&r&&(0,l.createElement)(ga,{count:12}),!n&&a&&(0,l.createElement)(pa,null),n&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(j.SelectControl,{className:"nfd-wba-modal__categories-select nfd-wba-mt-8 nfd-wba-h-12 nfd-wba-font-medium sm:!nfd-wba-hidden","aria-label":(0,W.__)("Select a category","nfd-wonder-blocks"),value:g(),options:c,onChange:e=>v(e),__nextHasNoMarginBottom:!0}),(0,l.createElement)("ul",{className:"nfd-wba-list-elements nfd-wba-m-0 nfd-wba-list-none nfd-wba-flex-col nfd-wba-px-0 nfd-wba-py-4 nfd-wba-text-md nfd-wba-leading-5 sm:nfd-wba-flex"},s?.map((e=>(0,l.createElement)(va,{key:e.id,category:e,isActive:!p&&e?.title===g(),onClick:()=>{v(e?.title)}}))),(0,l.createElement)(va,{className:"nfd-wba-list-element--favorites nfd-wba-mt-2 nfd-wba-border-0",category:{id:"favorites",label:(0,W.__)("Favorites","nfd-wonder-blocks"),title:"favorites",count:o?.length},isActive:!p&&"favorites"===g(),icon:(0,l.createElement)(J,{fill:"currentColor",className:"-nfd-wba-ml-1 nfd-wba-fill-red-600",icon:Ie,size:16}),onClick:()=>{v("favorites")}}))))})),_a=(0,z.memo)((({isSiteEditor:e=!1})=>{const{setActiveTab:t,setShouldResetKeywords:n}=(0,i.useDispatch)(Ee),{activeTab:a}=(0,i.useSelect)((e=>({activeTab:e(Ee).getActiveTab()})));return(0,l.createElement)("div",{className:"nfd-wba-mx-4 nfd-wba-mt-1 nfd-wba-flex nfd-wba-shrink-0 nfd-wba-flex-col nfd-wba-border-0 sm:nfd-wba-row-span-2 sm:nfd-wba-mx-0 sm:nfd-wba-mt-0 sm:nfd-wba-w-full sm:nfd-wba-overflow-y-auto sm:nfd-wba-border-r sm:nfd-wba-border-solid sm:nfd-wba-border-grey-b"},(0,l.createElement)("div",{className:"nfd-wba-modal__header nfd-wba-modal__sidebar-header nfd-wba-justify-center nfd-wba-rounded-t nfd-wba-border !nfd-wba-border-b-0 nfd-wba-border-solid nfd-wba-border-grey-b sm:nfd-wba-justify-start sm:nfd-wba-rounded-none sm:nfd-wba-border-none"},(0,l.createElement)(qn,null)),(0,l.createElement)(j.TabPanel,{className:"nfd-wba-tab-panel nfd-wba-z-10 nfd-wba-flex nfd-wba-grow nfd-wba-flex-col",activeClass:"nfd-wba--is-active",initialTabName:a,onSelect:e=>{t(e),n(!0)},tabs:[{name:"patterns",title:(0,W.__)("Patterns","nfd-wonder-blocks")},{name:"templates",title:(0,W.__)("Templates","nfd-wonder-blocks")}]},(t=>(0,l.createElement)(ya,{isSiteEditor:e,type:t.name}))))})),ka=()=>{const{setIsModalOpen:e,setActiveTab:t}=(0,i.useDispatch)(Ee),{isModalOpen:n,isEditingTemplate:a,editedPostType:r}=(0,i.useSelect)((e=>({isModalOpen:e(Ee).isModalOpen(),isEditingTemplate:e("core/edit-post").isEditingTemplate(),editedPostType:e("core/edit-site")?.getEditedPostType()}))),o=(0,z.useMemo)((()=>a||!!r),[a,r]);return(()=>{const e=(0,i.useSelect)((e=>e("core/block-editor").getBlocks()),[]);(0,z.useEffect)((()=>{document.dispatchEvent(new CustomEvent("wonder-blocks/block-order-changed"))}),[e])})(),(0,z.useEffect)((()=>{const n=new URLSearchParams(window?.location?.search);let a;return n.has("wonder-blocks-library")&&(a=setTimeout((()=>{"templates"===n.get("wonder-blocks-library")&&t("templates"),ne("modal_open",{label_key:"trigger",trigger:"url"}),e(!0)}),300)),()=>{clearTimeout(a)}}),[t,e]),n?(0,l.createElement)(j.Modal,{className:"nfd-wba-modal nfd-wba-shadow-none sm:nfd-wba-max-h-[90%] md:nfd-wba-max-w-[90%]",__experimentalHideHeader:!0,"aria-expanded":!0,isFullScreen:!0,onRequestClose:()=>e(!1)},(0,l.createElement)("div",{className:"nfd-wba-library-modal-grid nfd-wba-grow nfd-wba-bg-white nfd-wba-text-dark-lighter"},(0,l.createElement)(_a,{isSiteEditor:o}),(0,l.createElement)(wa,null),(0,l.createElement)(ia,null))):null},Ca=()=>{const{isModalOpen:e}=(0,i.useSelect)((e=>({isModalOpen:e(Ee).isModalOpen()}))),{setIsModalOpen:t}=(0,i.useDispatch)(Ee);return(0,l.createElement)(j.ToolbarButton,{icon:(0,l.createElement)(J,{icon:ee}),className:$()("nfd-wba-mr-2 nfd-wba-flex !nfd-wba-h-9 !nfd-wba-min-w-[36px] nfd-wba-shrink-0 nfd-wba-bg-brand !nfd-wba-p-0 nfd-wba-text-white hover:nfd-wba-bg-brand-darker hover:nfd-wba-text-white focus-visible:nfd-wba-text-white active:nfd-wba-bg-brand-darker-10 active:!nfd-wba-text-white lg:!nfd-wba-pl-3 lg:!nfd-wba-pr-[15px]",e&&"!nfd-wba-bg-dark nfd-wba-text-white"),isPressed:e,onClick:()=>{ne("modal_open",{label_key:"trigger",trigger:"toolbarButton"}),t(!0)}},(0,l.createElement)("span",{className:"nfd-wba-ml-0.5 nfd-wba-hidden lg:nfd-wba-inline"},V))};N()((()=>{Sa(),xa("nfd-wba-modal")}));const xa=e=>{const t=document.createElement("div");t.id=e,document.getElementById(e)||document.body.append(t),(0,z.render)((0,l.createElement)(ka,null),t)},Sa=()=>{(async({namespace:e,urls:{single:t,batch:n}={},settings:{debounce:{time:a}={},queue:{threshold:r=100}={}}={}})=>{!e||!S(e)&&(!t&&!n||((0,i.dispatch)(k).initializeNamespace(e),(0,i.dispatch)(k).updateHiiveUrls({single:t,batch:n},e),(0,i.dispatch)(k).updateHiiveDebounceTime(a,e),(0,i.dispatch)(k).updateHiiveEventsQueueThreshold(r,e),window.nfdUIAnalytics?.hiive?window.nfdUIAnalytics.hiive[e]=!0:window.nfdUIAnalytics={hiive:{[e]:!0}}))})({namespace:B,urls:{single:`${I}/events`,batch:`${I}/events/batch`},settings:{debounce:{time:3e3}}})},Ma=(0,i.subscribe)((()=>{const e=()=>{window.requestAnimationFrame((()=>{if(document.getElementById(R))return void Ma();if(!document.querySelector(".edit-post-header-toolbar")&&!document.querySelector(".edit-site-header_start"))return;const e=document.createElement("div");e.id=R,e.classList.add("nfd-wba-shrink-0"),document.querySelector(".edit-post-header-toolbar")?.append(e),document.querySelector(".edit-site-header_start")?.append(e),(0,z.render)((0,l.createElement)(Ca,null),e),document.dispatchEvent(new Event("wonder-blocks/toolbar-button-added")),Ma()}))};e();const t=(0,A.debounce)(e,400),n=new MutationObserver((()=>{t()})),a=document.querySelector(".edit-post-header-toolbar");return a&&n.observe(a,{childList:!0,subtree:!0}),()=>{n.disconnect()}}))})(),((window.newfold=window.newfold||{}).WonderBlocks=window.newfold.WonderBlocks||{})["wonder-blocks"]=a})(); \ No newline at end of file