Plugin Directory

Changeset 2816797


Ignore:
Timestamp:
11/11/2022 07:05:26 PM (3 years ago)
Author:
blockstyles
Message:

Update to version 2.0.3 from GitHub

Location:
styles-library
Files:
5 added
3 deleted
31 edited
1 copied

Legend:

Unmodified
Added
Removed
  • styles-library/tags/2.0.3/build/admin.asset.php

    r2805306 r2816797  
    1 <?php return array('dependencies' => array(), 'version' => 'e03bb64c9d0683b80b67');
     1<?php return array('dependencies' => array(), 'version' => '6cb5d668c4f32efd2753');
  • styles-library/tags/2.0.3/build/index.asset.php

    r2805306 r2816797  
    1 <?php return array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives'), 'version' => '7bd9abda91a3ca37442e');
     1<?php return array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives'), 'version' => '12d15cac243f246b36b8');
  • styles-library/tags/2.0.3/build/index.js

    r2805306 r2816797  
    1 (()=>{var e={693:()=>{jQuery((function(){const e=jQuery(jQuery("#easl-import-form").html()).insertAfter(".wp-header-end").hide();jQuery('<button class="page-title-action">').text("Import").insertBefore(".post-type-ea_block_pattern .page-title-action").on("click",(function(t){t.preventDefault(),e.toggle()})),jQuery(".easl-export-block-pattern").on("click",(function(){jQuery.ajax({url:ea_block.ajax_url,type:"POST",dataType:"json",data:{action:"easl_export_block_pattern",ajax_nonce:ea_block.ajax_nonce,post_id:jQuery(this).data("post-id")},error:function(e){console.log(e.statusText)},success:function(e){e.success&&e.data?function(e,t){const a=document.body.appendChild(document.createElement("a")),r=new Blob([e],{type:"application/json"});a.href=URL.createObjectURL(r),a.download=t,a.click()}(e.data.contents,e.data.file_name):console.log(e.data)}})})),jQuery("#easl-block-pattern-import").on("click",(e=>{e.preventDefault();let t=new FormData,a=jQuery("#easl_block_pattern_json").prop("files")[0];t.append("file",a),t.append("action","easl_block_pattern_import"),t.append("ajax_nonce",ea_block.ajax_nonce),jQuery.ajax({url:ea_block.ajax_url,data:t,type:"POST",processData:!1,contentType:!1,dataType:"json",success:e=>{e.success?(jQuery("#easl-pattern-library-import").hide(),jQuery("#easl_block_pattern_json").val(""),jQuery("#easl-import-success p").append(e.data),jQuery("#easl-import-success").show(),setTimeout(location.reload(),2500)):(jQuery("#easl-import-error p").append(e.data),jQuery("#easl-import-error").show())},error:e=>{jQuery("#easl-import-error p").append(e.responseJSON.data),jQuery("#easl-import-error").show()}})}))}))},184:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var s=typeof a;if("string"===s||"number"===s)e.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&e.push(l)}}else if("object"===s)if(a.toString===Object.prototype.toString)for(var o in a)r.call(a,o)&&a[o]&&e.push(o);else e.push(a.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,a),s.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(693);const e=window.wp.element,t=window.wp.i18n,r=window.wp.plugins,n=window.wp.editPost,s=window.wp.data,l=window.wp.blockEditor,o=window.wp.notices,i=window.wp.blocks,c=window.lodash,d=window.wp.components;(0,r.registerPlugin)("ea-styles-library",{render:()=>{const[a,r]=(0,e.useState)(!1),[p,u]=(0,e.useState)(!1),[m,y]=(0,e.useState)([]),[_,b]=(0,e.useState)(""),[h,w]=(0,e.useState)([]),[g,v]=(0,e.useState)([]),{createSuccessNotice:k,createErrorNotice:f}=(0,s.useDispatch)(o.store),{selectedBlock:E,allBlocks:C,selectedBlocks:S,selectedClientIds:P}=(0,s.useSelect)((e=>{const{getSelectedBlock:t,getBlocks:a,getBlocksByClientId:r,getSelectedBlockClientIds:n}=e(l.store);return{selectedBlock:t(),allBlocks:a(),selectedBlocks:(0,c.map)((0,c.compact)(r(n())),(e=>e)),selectedClientIds:n()}})),x=()=>r(!0),B=()=>r(!1);(0,e.useEffect)((()=>{(async()=>{const e=new window.FormData;e.set("action","easl_get_terms"),e.set("nonce",window.ea_block.ajax_nonce);const t=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:e}),a=await t.json();let r=[];a.success&&(r=a.data),y(r)})()}),[]);const j=(0,e.useCallback)((async function(e){try{const a=new window.FormData;a.set("action","easl_save_pattern"),a.set("nonce",window.ea_block.ajax_nonce),a.set("title",e.title),a.set("contents",p?(0,i.serialize)(C):(0,i.serialize)(S)),a.set("tags",e.tags),a.set("categories",e.categories);const r=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:a}),n=await r.json();n.success?k((0,t.__)("New Pattern created.","ea-styles-library"),{type:"snackbar"}):f(n.data,{type:"snackbar"})}catch(e){f(e.message,{type:"snackbar"})}finally{u(!1)}}),[S,C,p]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.PluginBlockSettingsMenuItem,{icon:"layout",label:(0,t.__)("Add to Block Pattern","ea-styles-library"),onClick:x}),(0,e.createElement)(n.PluginPostStatusInfo,null,(0,e.createElement)(d.Button,{variant:"secondary",onClick:()=>{u(!0),x()}},(0,t.__)("Add to Block Pattern","ea-styles-library"))),a&&(0,e.createElement)(d.Modal,{className:"ea-style-block-to-pattern",focusOnMount:!0,isDismissible:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!1,title:(0,t.__)("Add to Block Pattern","ea-styles-library"),onRequestClose:B},(0,e.createElement)("form",{method:"post",onSubmit:e=>{e.preventDefault(),""!==_?(j({title:_,tags:h,categories:g}),b(""),w([]),v([]),B()):f((0,t.__)("Pattern name is missing !","ea-styles-library"),{type:"snackbar"})}},(0,e.createElement)(d.TextControl,{label:(0,t.__)("Name","ea-styles-librray"),onChange:e=>b(e)}),(0,e.createElement)(d.FormTokenField,{label:(0,t.__)("Categories","ea-styles-librray"),value:g,suggestions:m?.categories||[],placeholder:(0,t.__)("Search/Add categories","ea-styles-librray"),__experimentalShowHowTo:!1,onChange:e=>v(e)}),(0,e.createElement)(d.FormTokenField,{label:(0,t.__)("Keywords","ea-styles-librray"),value:h,placeholder:(0,t.__)("Search/Add keywords","ea-styles-librray"),suggestions:m?.tags||[],onChange:e=>w(e)}),(0,e.createElement)(d.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},(0,e.createElement)(d.FlexItem,null,(0,e.createElement)(d.Button,{variant:"secondary",onClick:B},(0,t.__)("Cancel"))),(0,e.createElement)(d.FlexItem,null,(0,e.createElement)(d.Button,{variant:"primary",type:"submit"},(0,t.__)("Save")))))))}});const p=window.wp.primitives,u=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 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"}));function m(a){const{patternCategories:r,selectedCategory:n,setSelectedCategory:s,searchValue:l,setSearchValue:o}=a,i="block-pattern-explorer__sidebar";return(0,e.createElement)("div",{className:i},(0,e.createElement)("div",{className:`${i}__search`},(0,e.createElement)(d.SearchControl,{value:l,onChange:o,label:(0,t.__)("Search patterns","ea-styles-library")})),(0,e.createElement)("div",{className:`${i}__category-type__categories`},(0,e.createElement)(d.MenuGroup,{className:`${i}__categories-list`},r.map((t=>(0,e.createElement)(d.MenuItem,{key:t.name,label:t.label,className:`${i}__categories-list__item`,isPressed:!l&&t.name===n,onClick:()=>function(e){s(e),o("")}(t.name)},t.label))))))}const y=window.wp.compose,_=window.wp.a11y;var b=a(184),h=a.n(b);const w=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),g=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"})),v=(0,e.createElement)(p.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(p.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"}));function k(a){const{apiResponse:r,viewportWidth:n,setViewportWidth:s,isGrid:l,setIsGrid:o,shownPatterns:i,searchValue:c,isLoading:p,patternType:u,setPatternType:m}=a,y=[{label:(0,t.__)("Desktop","ea-styles-library"),slug:"desktop",value:1300,active:1300===n},{label:(0,t.__)("Tablet","ea-styles-library"),slug:"tablet",value:778,active:778===n},{label:(0,t.__)("Mobile","ea-styles-library"),slug:"mobile",value:358,active:358===n}],_="block-pattern-explorer__preview-header";return(0,e.createElement)("div",{className:_},r&&(0,e.createElement)("div",{className:`${_}__pattern-types`},(0,e.createElement)(d.ButtonGroup,{className:"easl-pattern-btn-group"},Object.keys(r).map((t=>(0,e.createElement)(d.Button,{key:t,label:r[t]?.name,variant:"secondary",isPressed:u===t,onClick:()=>m(t)},r[t]?.name))))),(0,e.createElement)("div",{className:`${_}__search-results`},p&&(0,e.createElement)(d.Spinner,null),c&&c.length>1&&(0,t.sprintf)(// translators: %1$d: Number of patterns. %2$s: The search input.
    2 (0,t._n)('%1$d search result for "%2$s"','%1$d search results for "%2$s"',i.length,"ea-styles-library"),i.length,c)),(0,e.createElement)("div",{className:`${_}__controls`},(0,e.createElement)(d.DropdownMenu,{icon:"",text:(0,t.__)("Preview","ea-styles-library"),className:"viewport-toggle",toggleProps:{isTertiary:!0},popoverProps:{focusOnMount:"container",position:"bottom left"}},(()=>(0,e.createElement)(d.MenuGroup,null,y.map((t=>(0,e.createElement)(d.MenuItem,{key:t.slug,className:h()({disabled:!t.active}),icon:t.active?w:"",onClick:()=>function(e){e.active||s(e.value)}(t)},t.label)))))),(0,e.createElement)(d.Button,{label:(0,t.__)("Individual Pattern","ea-styles-library"),icon:g,isPressed:!l,onClick:()=>o(!l)}),(0,e.createElement)(d.Button,{label:(0,t.__)("Grid View","ea-styles-library"),icon:v,isPressed:l,onClick:()=>o(!l)})))}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},f.apply(this,arguments)}const E=function(t){let{icon:a,size:r=24,...n}=t;return(0,e.cloneElement)(a,{width:r,height:r,...n})},C=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),S=function(a){let{icon:r,label:n}=a;return(0,e.createElement)("div",{className:"block-editor-inserter__no-results"},(0,e.createElement)("div",null,(0,e.createElement)(E,{className:"block-editor-inserter__no-results-icon",icon:r||C}),(0,e.createElement)("p",null,n||(0,t.__)("No results found.","ea-styles-library"))))},P=(0,e.createContext)(),x=function(t){let{children:a}=t;const r=(0,d.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,e.createElement)(P.Provider,{value:r},a)};function B(a){const{pattern:r,onInsertPattern:n,viewportWidth:o,composite:c,isBlock:p,clientId:u}=a,{title:m,categories:_=[],blocks:b}=r,{createSuccessNotice:h}=(0,s.useDispatch)("core/notices"),w=`preview-pattern-card__info-description-${(0,y.useInstanceId)(B)}`,g="block-pattern-explorer__preview-pattern-list__item";return(0,e.createElement)("div",{className:g,"aria-label":r.title,"aria-describedby":r?.description?w:void 0},(0,e.createElement)(d.__unstableCompositeItem,f({role:"option",as:"div"},c,{className:`${g}-preview`}),r?.content&&(0,e.createElement)(l.BlockPreview,{blocks:b,viewportWidth:o}),r?.previewURL&&""===r?.content&&(0,e.createElement)("img",{src:r?.previewURL})),(0,e.createElement)("div",{className:`${g}-actions`},(0,e.createElement)("div",{className:`${g}-title`},m),r?.isPaid&&(0,e.createElement)("p",{className:`${g}-cost premium`}," ",(0,t.__)("Premium","ea-styles-library")," "),!!r.description&&(0,e.createElement)(d.VisuallyHidden,{id:w},r.description),r?.content&&(0,e.createElement)(d.Button,{isSecondary:!0,onClick:function(){n(b.map((e=>(0,i.cloneBlock)(e)))),p&&(0,s.dispatch)("core/block-editor").removeBlock(u),h((0,t.sprintf)(// translators: placeholder: block pattern title.
    3 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),r.title),{type:"snackbar"})}},(0,t.__)("Add Pattern","ea-styles-library")),""==r?.content&&r?.demoURL&&(0,e.createElement)(d.ExternalLink,{className:`${g}-demo-link`,href:r?.demoURL},(0,t.__)("See Demo","ea-styles-library"))),""==r?.content&&(0,e.createElement)("div",{className:`${g}-overlay`},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-lock"}," ")))}function j(a){const{isGrid:r,isLoading:n,searchValue:o,shownPatterns:p,viewportWidth:u}=a,[m,y]=function(a){let{rootClientId:r="",insertionIndex:n,clientId:o,isAppender:d,onSelect:p,shouldFocusBlock:u=!0}={shouldFocusBlock:!0};const{getSelectedBlock:m}=(0,s.useSelect)(l.store),{destinationRootClientId:y,destinationIndex:b}=(0,s.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:i}=e(l.store),c=t();let p,u=r;return void 0!==n?p=n:o?p=s(o,u):!d&&c?(u=a(c),p=s(c,u)+1):p=i(u).length,{destinationRootClientId:u,destinationIndex:p}}),[r,n,o,d]),{replaceBlocks:h,insertBlocks:w,showInsertionPoint:g,hideInsertionPoint:v}=(0,s.useDispatch)(l.store),k=(0,e.useCallback)((function(e,a){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=m();!d&&n&&(0,i.isUnmodifiedDefaultBlock)(n)?h(n.clientId,e,null,u||r?0:null,a):w(e,b,y,!0,u||r?0:null,a);const s=(0,t.sprintf)(// translators: %d: the name of the block that has been added
    4 (0,t._n)("%d block added.","%d blocks added.",(0,c.castArray)(e).length),(0,c.castArray)(e).length);(0,_.speak)(s),p&&p()}),[d,m,h,w,y,b,p,u]),f=(0,e.useCallback)((e=>{e?g(y,b):v()}),[g,v,y,b]);return[y,k,f]}(),b=(0,c.isEmpty)(p)&&!o&&!n,w=(0,c.isEmpty)(p)&&o,k=!b&&!w,E=!k&&w?(0,t.__)("No search results found.","ea-styles-library"):(0,t.__)("No patterns were found for this category.","ea-styles-library"),C=(0,d.__unstableUseCompositeState)();return(0,e.createElement)(x,null,!k&&(0,e.createElement)(S,{icon:r?v:g,label:E}),k&&(0,e.createElement)(d.__unstableComposite,f({},C,{role:"listbox",className:h()("block-pattern-explorer__preview-pattern-list",{"is-grid":r,"is-loading":n,"preview-tablet":778===u,"preview-mobile":358===u}),"aria-label":(0,t.__)("Patterns","ea-styles-library")}),p.map((t=>t?.content||t?.previewURL?(0,e.createElement)(B,{key:t.name,pattern:t,onInsertPattern:y,viewportWidth:u,composite:C}):""))))}function N(a){const{apiResponse:r,allPatterns:n,patternCategories:s,selectedCategory:l,searchValue:o,patternType:i,setPatternType:d}=a,[p,u]=(0,e.useState)(1300),[m,b]=(0,e.useState)(!0),h=(0,y.useDebounce)(_.speak,500),w=(0,e.useMemo)((()=>s.map((e=>e.name))),[s]),g=(0,e.useMemo)((()=>{let e=[];const t=o&&o.length>1;return t&&(e=n.filter((e=>{const t=o.toLowerCase();if(e.title.toLowerCase().includes(t))return!0;if(e?.keywords&&!(0,c.isEmpty)(e?.keywords)){const a=e.keywords.filter((e=>e.includes(t)));return!(0,c.isEmpty)(a)}return!1}))),t||(e=n.filter((e=>"uncategorized"===l?!e.categories?.length||e.categories.every((e=>!w.includes(e))):e.categories?.includes(l)))),e}),[o,l,n]),v=(0,y.useAsyncList)(g,{step:3}),f=v.length<g.length;return(0,e.useEffect)((()=>{if(!o||f)return;const e=g.length,a=(0,t.sprintf)(
     1(()=>{var e={693:()=>{jQuery((function(){const e=jQuery(jQuery("#easl-import-form").html()).insertAfter(".wp-header-end").hide();jQuery('<button class="page-title-action">').text("Import").insertBefore(".post-type-ea_block_pattern .page-title-action").on("click",(function(t){t.preventDefault(),e.toggle()})),jQuery(".easl-export-block-pattern").on("click",(function(){jQuery.ajax({url:ea_block.ajax_url,type:"POST",dataType:"json",data:{action:"easl_export_block_pattern",ajax_nonce:ea_block.ajax_nonce,post_id:jQuery(this).data("post-id")},error:function(e){console.log(e.statusText)},success:function(e){e.success&&e.data?function(e,t){const a=document.body.appendChild(document.createElement("a")),r=new Blob([e],{type:"application/json"});a.href=URL.createObjectURL(r),a.download=t,a.click()}(e.data.contents,e.data.file_name):console.log(e.data)}})})),jQuery("#easl-block-pattern-import").on("click",(e=>{e.preventDefault();let t=new FormData,a=jQuery("#easl_block_pattern_json").prop("files")[0];t.append("file",a),t.append("action","easl_block_pattern_import"),t.append("ajax_nonce",ea_block.ajax_nonce),jQuery.ajax({url:ea_block.ajax_url,data:t,type:"POST",processData:!1,contentType:!1,dataType:"json",success:e=>{e.success?(jQuery("#easl-pattern-library-import").hide(),jQuery("#easl_block_pattern_json").val(""),jQuery("#easl-import-success p").append(e.data),jQuery("#easl-import-success").show(),setTimeout(location.reload(),2500)):(jQuery("#easl-import-error p").append(e.data),jQuery("#easl-import-error").show())},error:e=>{jQuery("#easl-import-error p").append(e.responseJSON.data),jQuery("#easl-import-error").show()}})}))}))},184:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var s=typeof a;if("string"===s||"number"===s)e.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&e.push(l)}}else if("object"===s)if(a.toString===Object.prototype.toString)for(var o in a)r.call(a,o)&&a[o]&&e.push(o);else e.push(a.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,a),s.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(693);const e=window.wp.element,t=window.wp.i18n,r=window.wp.plugins,n=window.wp.editPost,s=window.wp.data,l=window.wp.blockEditor,o=window.wp.notices,c=window.wp.blocks,i=window.lodash,p=window.React;var d,u,m;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},y.apply(this,arguments)}function _(e){return p.createElement("svg",y({id:"block-patterns_svg__block-patterns",xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 128 128",xmlSpace:"preserve"},e),d||(d=p.createElement("style",null,".block-patterns_svg__st0{fill:#1e1e1e}")),u||(u=p.createElement("path",{className:"block-patterns_svg__st0",d:"M40.6 36.7h83.1c2.2 0 4 1.8 4 4v83.1c0 2.2-1.8 4-4 4H40.6c-2.2 0-4-1.8-4-4V40.6c.1-2.1 1.9-3.9 4-3.9z"})),m||(m=p.createElement("path",{className:"block-patterns_svg__st0",d:"M91.3 18.5V.3H12.8C5.9.3.3 5.9.3 12.8v78.5h18.2V21.7c0-1.8 1.5-3.2 3.2-3.2h69.6z"})))}const b=window.wp.components,g=()=>(0,e.createElement)(_,{className:"easl-block-pattern-menu-iten-icon"});function h(a){const{patternCategories:r,selectedCategory:n,setSelectedCategory:s,searchValue:l,setSearchValue:o}=a,c="block-pattern-explorer__sidebar";return(0,e.createElement)("div",{className:c},(0,e.createElement)("div",{className:`${c}__search`},(0,e.createElement)(b.SearchControl,{value:l,onChange:o,label:(0,t.__)("Search patterns","ea-styles-library")})),(0,e.createElement)("div",{className:`${c}__category-type__categories`},(0,e.createElement)(b.MenuGroup,{className:`${c}__categories-list`},r.map((t=>(0,e.createElement)(b.MenuItem,{key:t.name,label:t.label,className:`${c}__categories-list__item`,isPressed:!l&&t.name===n,onClick:()=>function(e){s(e),o("")}(t.name)},t.label))))))}(0,r.registerPlugin)("ea-styles-library",{render:()=>{const[a,r]=(0,e.useState)(!1),[p,d]=(0,e.useState)(!1),[u,m]=(0,e.useState)([]),[y,_]=(0,e.useState)(""),[h,w]=(0,e.useState)([]),[v,k]=(0,e.useState)([]),{createSuccessNotice:f,createErrorNotice:E}=(0,s.useDispatch)(o.store),{selectedBlock:C,allBlocks:P,selectedBlocks:S,selectedClientIds:x}=(0,s.useSelect)((e=>{const{getSelectedBlock:t,getBlocks:a,getBlocksByClientId:r,getSelectedBlockClientIds:n}=e(l.store);return{selectedBlock:t(),allBlocks:a(),selectedBlocks:(0,i.map)((0,i.compact)(r(n())),(e=>e)),selectedClientIds:n()}})),j=()=>r(!0),B=()=>r(!1);(0,e.useEffect)((()=>{(async()=>{const e=new window.FormData;e.set("action","easl_get_terms"),e.set("nonce",window.ea_block.ajax_nonce);const t=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:e}),a=await t.json();let r=[];a.success&&(r=a.data),m(r)})()}),[]);const N=(0,e.useCallback)((async function(e){try{const a=new window.FormData;a.set("action","easl_save_pattern"),a.set("nonce",window.ea_block.ajax_nonce),a.set("title",e.title),a.set("contents",p?(0,c.serialize)(P):(0,c.serialize)(S)),a.set("tags",e.tags),a.set("categories",e.categories);const r=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:a}),n=await r.json();n.success?f((0,t.__)("New Pattern created.","ea-styles-library"),{type:"snackbar"}):E(n.data,{type:"snackbar"})}catch(e){E(e.message,{type:"snackbar"})}finally{d(!1)}}),[S,P,p]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.PluginBlockSettingsMenuItem,{icon:(0,e.createElement)(g,null),label:(0,t.__)("Add to Block Pattern","ea-styles-library"),onClick:j}),(0,e.createElement)(n.PluginPostStatusInfo,null,(0,e.createElement)(b.Button,{variant:"secondary",onClick:()=>{d(!0),j()}},(0,t.__)("Add to Block Pattern","ea-styles-library"))),a&&(0,e.createElement)(b.Modal,{className:"ea-style-block-to-pattern",focusOnMount:!0,isDismissible:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!1,title:(0,t.__)("Add to Block Pattern","ea-styles-library"),onRequestClose:B},(0,e.createElement)("form",{method:"post",onSubmit:e=>{e.preventDefault(),""!==y?(N({title:y,tags:h,categories:v}),_(""),w([]),k([]),B()):E((0,t.__)("Pattern name is missing !","ea-styles-library"),{type:"snackbar"})}},(0,e.createElement)(b.TextControl,{label:(0,t.__)("Name","ea-styles-librray"),onChange:e=>_(e)}),(0,e.createElement)(b.FormTokenField,{label:(0,t.__)("Categories","ea-styles-librray"),value:v,suggestions:u?.categories||[],placeholder:(0,t.__)("Search/Add categories","ea-styles-librray"),__experimentalShowHowTo:!1,onChange:e=>k(e)}),(0,e.createElement)(b.FormTokenField,{label:(0,t.__)("Keywords","ea-styles-librray"),value:h,placeholder:(0,t.__)("Search/Add keywords","ea-styles-librray"),suggestions:u?.tags||[],onChange:e=>w(e)}),(0,e.createElement)(b.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},(0,e.createElement)(b.FlexItem,null,(0,e.createElement)(b.Button,{variant:"secondary",onClick:B},(0,t.__)("Cancel"))),(0,e.createElement)(b.FlexItem,null,(0,e.createElement)(b.Button,{variant:"primary",type:"submit"},(0,t.__)("Save")))))))}});const w=window.wp.compose,v=window.wp.a11y;var k=a(184),f=a.n(k);const E=window.wp.primitives,C=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),P=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"})),S=(0,e.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(E.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"}));function x(a){const{apiResponse:r,viewportWidth:n,setViewportWidth:s,isGrid:l,setIsGrid:o,shownPatterns:c,searchValue:i,isLoading:p,patternType:d,setPatternType:u}=a,m=[{label:(0,t.__)("Desktop","ea-styles-library"),slug:"desktop",value:1300,active:1300===n},{label:(0,t.__)("Tablet","ea-styles-library"),slug:"tablet",value:778,active:778===n},{label:(0,t.__)("Mobile","ea-styles-library"),slug:"mobile",value:358,active:358===n}],y="block-pattern-explorer__preview-header";return(0,e.createElement)("div",{className:y},r&&(0,e.createElement)("div",{className:`${y}__pattern-types`},(0,e.createElement)(b.ButtonGroup,{className:"easl-pattern-btn-group"},Object.keys(r).map((t=>(0,e.createElement)(b.Button,{key:t,label:r[t]?.name,variant:"secondary",isPressed:d===t,onClick:()=>u(t)},r[t]?.name))))),(0,e.createElement)("div",{className:`${y}__search-results`},p&&(0,e.createElement)(b.Spinner,null),i&&i.length>1&&(0,t.sprintf)(// translators: %1$d: Number of patterns. %2$s: The search input.
     2(0,t._n)('%1$d search result for "%2$s"','%1$d search results for "%2$s"',c.length,"ea-styles-library"),c.length,i)),(0,e.createElement)("div",{className:`${y}__controls`},(0,e.createElement)(b.DropdownMenu,{icon:"",text:(0,t.__)("Preview","ea-styles-library"),className:"viewport-toggle",toggleProps:{isTertiary:!0},popoverProps:{focusOnMount:"container",position:"bottom left"}},(()=>(0,e.createElement)(b.MenuGroup,null,m.map((t=>(0,e.createElement)(b.MenuItem,{key:t.slug,className:f()({disabled:!t.active}),icon:t.active?C:"",onClick:()=>function(e){e.active||s(e.value)}(t)},t.label)))))),(0,e.createElement)(b.Button,{label:(0,t.__)("Individual Pattern","ea-styles-library"),icon:P,isPressed:!l,onClick:()=>o(!l)}),(0,e.createElement)(b.Button,{label:(0,t.__)("Grid View","ea-styles-library"),icon:S,isPressed:l,onClick:()=>o(!l)})))}function j(){return j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},j.apply(this,arguments)}const B=function(t){let{icon:a,size:r=24,...n}=t;return(0,e.cloneElement)(a,{width:r,height:r,...n})},N=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),I=function(a){let{icon:r,label:n}=a;return(0,e.createElement)("div",{className:"block-editor-inserter__no-results"},(0,e.createElement)("div",null,(0,e.createElement)(B,{className:"block-editor-inserter__no-results-icon",icon:r||N}),(0,e.createElement)("p",null,n||(0,t.__)("No results found.","ea-styles-library"))))},T=(0,e.createContext)(),V=function(t){let{children:a}=t;const r=(0,b.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,e.createElement)(T.Provider,{value:r},a)};function M(a){const{pattern:r,onInsertPattern:n,viewportWidth:o,composite:i,isBlock:p,clientId:d}=a,{title:u,categories:m=[],blocks:y}=r,{createSuccessNotice:_}=(0,s.useDispatch)("core/notices"),g=`preview-pattern-card__info-description-${(0,w.useInstanceId)(M)}`,h="block-pattern-explorer__preview-pattern-list__item";return(0,e.createElement)("div",{className:h,"aria-label":r.title,"aria-describedby":r?.description?g:void 0},(0,e.createElement)(b.__unstableCompositeItem,j({role:"option",as:"div"},i,{className:`${h}-preview`}),r?.content&&(0,e.createElement)(l.BlockPreview,{blocks:y,viewportWidth:o}),r?.previewURL&&""===r?.content&&(0,e.createElement)("img",{src:r?.previewURL})),(0,e.createElement)("div",{className:`${h}-actions`},(0,e.createElement)("div",{className:`${h}-title`},u),r?.isPaid&&(0,e.createElement)("p",{className:`${h}-cost premium`}," ",(0,t.__)("Premium","ea-styles-library")," "),!!r.description&&(0,e.createElement)(b.VisuallyHidden,{id:g},r.description),r?.content&&(0,e.createElement)(b.Button,{isSecondary:!0,onClick:function(){n(y.map((e=>(0,c.cloneBlock)(e)))),p&&(0,s.dispatch)("core/block-editor").removeBlock(d),_((0,t.sprintf)(// translators: placeholder: block pattern title.
     3(0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),r.title),{type:"snackbar"})}},(0,t.__)("Add Pattern","ea-styles-library")),""==r?.content&&r?.demoURL&&(0,e.createElement)(b.ExternalLink,{className:`${h}-demo-link`,href:r?.demoURL},(0,t.__)("See Demo","ea-styles-library"))),""==r?.content&&(0,e.createElement)("div",{className:`${h}-overlay`},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-lock"}," ")))}function O(a){const{isGrid:r,isLoading:n,searchValue:o,shownPatterns:p,viewportWidth:d}=a,[u,m]=function(a){let{rootClientId:r="",insertionIndex:n,clientId:o,isAppender:p,onSelect:d,shouldFocusBlock:u=!0}={shouldFocusBlock:!0};const{getSelectedBlock:m}=(0,s.useSelect)(l.store),{destinationRootClientId:y,destinationIndex:_}=(0,s.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:c}=e(l.store),i=t();let d,u=r;return void 0!==n?d=n:o?d=s(o,u):!p&&i?(u=a(i),d=s(i,u)+1):d=c(u).length,{destinationRootClientId:u,destinationIndex:d}}),[r,n,o,p]),{replaceBlocks:b,insertBlocks:g,showInsertionPoint:h,hideInsertionPoint:w}=(0,s.useDispatch)(l.store),k=(0,e.useCallback)((function(e,a){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=m();!p&&n&&(0,c.isUnmodifiedDefaultBlock)(n)?b(n.clientId,e,null,u||r?0:null,a):g(e,_,y,!0,u||r?0:null,a);const s=(0,t.sprintf)(// translators: %d: the name of the block that has been added
     4(0,t._n)("%d block added.","%d blocks added.",(0,i.castArray)(e).length),(0,i.castArray)(e).length);(0,v.speak)(s),d&&d()}),[p,m,b,g,y,_,d,u]),f=(0,e.useCallback)((e=>{e?h(y,_):w()}),[h,w,y,_]);return[y,k,f]}(),y=(0,i.isEmpty)(p)&&!o&&!n,_=(0,i.isEmpty)(p)&&o,g=!y&&!_,h=!g&&_?(0,t.__)("No search results found.","ea-styles-library"):(0,t.__)("No patterns were found for this category.","ea-styles-library"),w=(0,b.__unstableUseCompositeState)();return(0,e.createElement)(V,null,!g&&(0,e.createElement)(I,{icon:r?S:P,label:h}),g&&(0,e.createElement)(b.__unstableComposite,j({},w,{role:"listbox",className:f()("block-pattern-explorer__preview-pattern-list",{"is-grid":r,"is-loading":n,"preview-tablet":778===d,"preview-mobile":358===d}),"aria-label":(0,t.__)("Patterns","ea-styles-library")}),p.map((t=>t?.content||t?.previewURL?(0,e.createElement)(M,{key:t.name,pattern:t,onInsertPattern:m,viewportWidth:d,composite:w}):""))))}function z(a){const{apiResponse:r,allPatterns:n,patternCategories:s,selectedCategory:l,searchValue:o,patternType:c,setPatternType:p}=a,[d,u]=(0,e.useState)(1300),[m,y]=(0,e.useState)(!0),_=(0,w.useDebounce)(v.speak,500),b=(0,e.useMemo)((()=>s.map((e=>e.name))),[s]),g=(0,e.useMemo)((()=>{let e=[];const t=o&&o.length>1;return t&&(e=n.filter((e=>{const t=o.toLowerCase();if(e.title.toLowerCase().includes(t))return!0;if(e?.keywords&&!(0,i.isEmpty)(e?.keywords)){const a=e.keywords.filter((e=>e.includes(t)));return!(0,i.isEmpty)(a)}return!1}))),t||(e=n.filter((e=>"uncategorized"===l?!e.categories?.length||e.categories.every((e=>!b.includes(e))):e.categories?.includes(l)))),e}),[o,l,n]),h=(0,w.useAsyncList)(g,{step:3}),k=h.length<g.length;return(0,e.useEffect)((()=>{if(!o||k)return;const e=g.length,a=(0,t.sprintf)(
    55/* translators: %d: number of patterns found. */
    6 (0,t._n)("%d pattern found.","%d patterns found.",e,"ea-styles-library"),e);h(a)}),[o,h]),(0,e.createElement)("div",{className:"block-pattern-explorer__preview"},(0,e.createElement)(k,{apiResponse:r,viewportWidth:p,setViewportWidth:u,isGrid:m,setIsGrid:b,shownPatterns:v,searchValue:o,isLoading:f,patternType:i,setPatternType:d}),(0,e.createElement)(j,{viewportWidth:p,isGrid:m,shownPatterns:v,searchValue:o,isLoading:f}))}function I(t){const{apiResponse:a,allPatterns:r,initialCategory:n,patternCategories:s,patternType:l,setPatternType:o}=t,[i,c]=(0,e.useState)(n?.name),[d,p]=(0,e.useState)("");return(0,e.useEffect)((()=>{c(n?.name)}),[l,n,c]),(0,e.createElement)("div",{className:"block-pattern-explorer"},(0,e.createElement)(m,{patternCategories:s,selectedCategory:i,setSelectedCategory:c,searchValue:d,setSearchValue:p}),(0,e.createElement)(N,{apiResponse:a,allPatterns:r,patternCategories:s,selectedCategory:i,searchValue:d,patternType:l,setPatternType:o}))}function T(){const[a,r]=(0,e.useState)(!1);let[n,p,m]=((a,r)=>{const{patterns:n,patternCategories:d,patternTypesAndPatterns:p}=(0,s.useSelect)((e=>{var t;const{__experimentalGetAllowedPatterns:a,getSettings:n}=e(l.store),{getEntityRecord:s}=e("core"),o=s("easl/v1","patternTypesAndPatterns");return{patterns:a(r),patternCategories:n().__experimentalBlockPatternCategories,patternTypesAndPatterns:null!==(t=o?.patternTypesAndPatterns?.data)&&void 0!==t&&t}}),[r]),{createSuccessNotice:u}=(0,s.useDispatch)(o.store);return[n,d,p,(0,e.useCallback)(((e,r)=>{a((0,c.map)(r,(e=>(0,i.cloneBlock)(e))),e.name),u((0,t.sprintf)(// translators: placeholder: block pattern title.
    7 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),e.title),{type:"snackbar"})}),[])]})();const[y,_]=(0,e.useState)("default");if(m&&y&&"default"!==y){p=m[y].categories?m[y].categories:[];const e=(m[y].patterns?m[y].patterns:[]).map((e=>({...e,blocks:(0,i.parse)(e.content,{__unstableSkipMigrationLogs:!0})})));n=e}const b=(0,e.useCallback)((e=>!(!e.categories||!e.categories.length)&&e.categories.some((e=>p.some((t=>t.name===e))))),[p]),h=(0,e.useMemo)((()=>{const e=p.filter((e=>n.some((t=>t.categories?.includes(e.name))))).sort(((e,t)=>{let{name:a}=e,{name:r}=t;return[a,r].includes("featured")?"featured"===a?-1:1:0}));return n.some((e=>!b(e)))&&!e.find((e=>"uncategorized"===e.name))&&e.push({name:"uncategorized",label:(0,t.__)("Uncategorized","ea-styles-library")}),e}),[n,p]),w=h[0]?h[0]:"uncategorized";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(d.Button,{icon:u,className:"easl-pattern-explorer-btn",label:(0,t.__)("Styles Library Explorer","ea-styles-library"),onClick:()=>r(!0)},(0,t.__)("Styles Library","ea-styles-library")),a&&(0,e.createElement)(d.Modal,{title:(0,t.__)("Styles Library","ea-styles-library"),closeLabel:(0,t.__)("Close","ea-styles-library"),onRequestClose:()=>r(!1),className:"block-pattern-explorer__modal",isFullScreen:!0},(0,e.createElement)(I,{apiResponse:m,allPatterns:n,initialCategory:w,patternCategories:h,patternType:y,setPatternType:_})))}(0,s.subscribe)((()=>{document.querySelector("#ea-styles-library")||wp.domReady((()=>{let t=document.querySelector(".edit-post-header-toolbar__left");if(t||(t=document.querySelector(".edit-site-header__toolbar")),!t)return;const a=document.createElement("div");a.id="ea-styles-library",t.appendChild(a),(0,e.render)((0,e.createElement)(T,null),document.getElementById("ea-styles-library"))}))})),(0,s.dispatch)("core").addEntities([{label:(0,t.__)("Pattern And Types","ea-styles-library"),kind:"easl/v1",name:"patternTypesAndPatterns",baseURL:"/easl/v1/pattern-types"}])})()})();
     6(0,t._n)("%d pattern found.","%d patterns found.",e,"ea-styles-library"),e);_(a)}),[o,_]),(0,e.createElement)("div",{className:"block-pattern-explorer__preview"},(0,e.createElement)(x,{apiResponse:r,viewportWidth:d,setViewportWidth:u,isGrid:m,setIsGrid:y,shownPatterns:h,searchValue:o,isLoading:k,patternType:c,setPatternType:p}),(0,e.createElement)(O,{viewportWidth:d,isGrid:m,shownPatterns:h,searchValue:o,isLoading:k}))}function R(t){const{apiResponse:a,allPatterns:r,initialCategory:n,patternCategories:s,patternType:l,setPatternType:o}=t,[c,i]=(0,e.useState)(n?.name),[p,d]=(0,e.useState)("");return(0,e.useEffect)((()=>{i(n?.name)}),[l,n,i]),(0,e.createElement)("div",{className:"block-pattern-explorer"},(0,e.createElement)(h,{patternCategories:s,selectedCategory:c,setSelectedCategory:i,searchValue:p,setSearchValue:d}),(0,e.createElement)(z,{apiResponse:a,allPatterns:r,patternCategories:s,selectedCategory:c,searchValue:p,patternType:l,setPatternType:o}))}function L(){const[a,r]=(0,e.useState)(!1);let[n,p,d]=((a,r)=>{const{patterns:n,patternCategories:p,patternTypesAndPatterns:d}=(0,s.useSelect)((e=>{var t;const{__experimentalGetAllowedPatterns:a,getSettings:n}=e(l.store),{getEntityRecord:s}=e("core"),o=s("easl/v1","patternTypesAndPatterns");return{patterns:a(r),patternCategories:n().__experimentalBlockPatternCategories,patternTypesAndPatterns:null!==(t=o?.patternTypesAndPatterns?.data)&&void 0!==t&&t}}),[r]),{createSuccessNotice:u}=(0,s.useDispatch)(o.store);return[n,p,d,(0,e.useCallback)(((e,r)=>{a((0,i.map)(r,(e=>(0,c.cloneBlock)(e))),e.name),u((0,t.sprintf)(// translators: placeholder: block pattern title.
     7(0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),e.title),{type:"snackbar"})}),[])]})();const[u,m]=(0,e.useState)("default");if(d&&u&&"default"!==u){p=d[u].categories?d[u].categories:[];const e=(d[u].patterns?d[u].patterns:[]).map((e=>({...e,blocks:(0,c.parse)(e.content,{__unstableSkipMigrationLogs:!0})})));n=e}const y=(0,e.useCallback)((e=>!(!e.categories||!e.categories.length)&&e.categories.some((e=>p.some((t=>t.name===e))))),[p]),g=(0,e.useMemo)((()=>{const e=p.filter((e=>n.some((t=>t.categories?.includes(e.name))))).sort(((e,t)=>{let{name:a}=e,{name:r}=t;return[a,r].includes("featured")?"featured"===a?-1:1:0}));return n.some((e=>!y(e)))&&!e.find((e=>"uncategorized"===e.name))&&e.push({name:"uncategorized",label:(0,t.__)("Uncategorized","ea-styles-library")}),e}),[n,p]),h=g[0]?g[0]:"uncategorized";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(b.Button,{icon:_,className:"easl-pattern-explorer-btn",label:(0,t.__)("Styles Library","ea-styles-library"),"aria-pressed":a,onClick:()=>r(!0)}),a&&(0,e.createElement)(b.Modal,{title:(0,t.__)("Styles Library","ea-styles-library"),closeLabel:(0,t.__)("Close","ea-styles-library"),onRequestClose:()=>r(!1),className:"block-pattern-explorer__modal",isFullScreen:!0},(0,e.createElement)(R,{apiResponse:d,allPatterns:n,initialCategory:h,patternCategories:g,patternType:u,setPatternType:m})))}(0,s.subscribe)((()=>{document.querySelector("#ea-styles-library")||wp.domReady((()=>{let t=document.querySelector(".edit-post-header-toolbar__left");if(t||(t=document.querySelector(".edit-site-header__toolbar")),!t)return;const a=document.createElement("div");a.id="ea-styles-library",t.appendChild(a),(0,e.render)((0,e.createElement)(L,null),document.getElementById("ea-styles-library"))}))})),(0,s.dispatch)("core").addEntities([{label:(0,t.__)("Pattern And Types","ea-styles-library"),kind:"easl/v1",name:"patternTypesAndPatterns",baseURL:"/easl/v1/pattern-types"}])})()})();
  • styles-library/tags/2.0.3/build/style-admin.css

    r2805306 r2816797  
    1 .block-pattern-explorer__modal .components-modal__content{flex:1;overflow:auto;padding:0}.block-pattern-explorer__modal .components-modal__content:before{margin-bottom:0}.block-pattern-explorer{align-items:stretch;display:flex;height:100%}.block-pattern-explorer.is-error{display:block;margin:24px 32px}.block-pattern-explorer .components-notice{margin:0}.block-pattern-explorer .components-notice .components-notice__content{margin-bottom:8px;margin-top:8px}.block-pattern-explorer .components-notice.is-error{background-color:#f8ebea}.block-pattern-explorer .components-notice p{margin:12px 0 0}.block-pattern-explorer .components-notice p:first-child{margin-top:0}.block-pattern-explorer .block-pattern-explorer__preview{display:flex;flex-direction:column;flex-shrink:0;overflow:auto;padding:32px 32px 100px;width:calc(100% - 281px)}.block-pattern-explorer .block-pattern-explorer__preview .block-editor-inserter__no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-header{align-items:center;display:inline-flex;justify-content:space-between;margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results .components-spinner{margin:0 12px 0 0}.block-pattern-explorer .block-pattern-explorer__preview-header__controls{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__controls .viewport-toggle{margin-right:6px}.block-pattern-explorer .block-pattern-explorer__preview-header__controls>button{margin-left:6px}.block-pattern-explorer .block-pattern-explorer__preview-header .components-popover__content{margin-right:48px!important;margin-top:-50px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list>div{margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-tablet>div{margin:0 auto 4rem;max-width:790px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-mobile>div{margin:0 auto 4rem;max-width:358px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-gap:32px;display:grid;grid-template:inherit;grid-template-columns:repeat(1,1fr)}@media(min-width:1080px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(3,1fr)}}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid>div{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-mobile>div,.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-tablet>div{margin:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid .block-editor-block-preview__container{max-height:400px;overflow:scroll}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item{border:1px solid #ddd;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:all .05s ease-in-out;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item:hover{border-color:var(--wp-admin-theme-color)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview{align-items:center;background:#f0f0f0;cursor:pointer;display:flex;flex-grow:1;min-height:200px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview img{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-actions{align-items:center;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-title{font-size:12px;padding:6px;text-align:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost{background:#00d084;border-radius:4px;color:#fff;padding:4px 8px;position:absolute;top:0;z-index:1}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost.premium{background:#ff2020}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-demo-link{z-index:999}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay .dashicon{display:none}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover{background:hsla(0,0%,100%,.5);color:#ff2020;transform:scale(2)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover .dashicon{display:inline}.block-pattern-explorer .block-pattern-explorer__preview-loading{display:flex;justify-content:center;margin:64px 0;width:100%}.block-pattern-explorer .block-pattern-explorer__sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;overflow-y:scroll;padding:32px;width:280px}.block-pattern-explorer .block-pattern-explorer__sidebar__search{margin-bottom:16px}.block-pattern-explorer .block-pattern-explorer__sidebar__search .components-base-control__field{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__title{color:#757575;font-size:11px;font-weight:500;margin:0;padding:16px 12px 0;text-transform:uppercase}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__categories{padding:16px 0}.easl-pattern-explorer-btn{font-weight:500}
     1.block-pattern-explorer__modal .components-modal__content{flex:1;overflow:auto;padding:0}.block-pattern-explorer__modal .components-modal__content:before{margin-bottom:0}.block-pattern-explorer{align-items:stretch;display:flex;height:100%}.block-pattern-explorer.is-error{display:block;margin:24px 32px}.block-pattern-explorer .components-notice{margin:0}.block-pattern-explorer .components-notice .components-notice__content{margin-bottom:8px;margin-top:8px}.block-pattern-explorer .components-notice.is-error{background-color:#f8ebea}.block-pattern-explorer .components-notice p{margin:12px 0 0}.block-pattern-explorer .components-notice p:first-child{margin-top:0}.block-pattern-explorer .block-pattern-explorer__preview{display:flex;flex-direction:column;flex-shrink:0;overflow:auto;padding:32px 32px 100px;width:calc(100% - 281px)}.block-pattern-explorer .block-pattern-explorer__preview .block-editor-inserter__no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-header{align-items:center;display:inline-flex;justify-content:space-between;margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results .components-spinner{margin:0 12px 0 0}.block-pattern-explorer .block-pattern-explorer__preview-header__controls{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__controls .viewport-toggle{margin-right:6px}.block-pattern-explorer .block-pattern-explorer__preview-header__controls>button{margin-left:6px}.block-pattern-explorer .block-pattern-explorer__preview-header .components-popover__content{margin-right:48px!important;margin-top:-50px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list>div{margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-tablet>div{margin:0 auto 4rem;max-width:790px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-mobile>div{margin:0 auto 4rem;max-width:358px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-gap:32px;display:grid;grid-template:inherit;grid-template-columns:repeat(1,1fr)}@media(min-width:1080px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(3,1fr)}}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid>div{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-mobile>div,.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-tablet>div{margin:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid .block-editor-block-preview__container{max-height:400px;overflow:scroll}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item{border:1px solid #ddd;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:all .05s ease-in-out;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item:hover{border-color:var(--wp-admin-theme-color)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview{align-items:center;background:#f0f0f0;cursor:pointer;display:flex;flex-grow:1;min-height:200px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview img{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-actions{align-items:center;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-title{font-size:12px;padding:6px;text-align:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost{background:#00d084;border-radius:4px;color:#fff;padding:4px 8px;position:absolute;top:0;z-index:1}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost.premium{background:#ff2020}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-demo-link{z-index:999}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay .dashicon{display:none}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover{background:hsla(0,0%,100%,.5);color:#ff2020;transform:scale(2)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover .dashicon{display:inline}.block-pattern-explorer .block-pattern-explorer__preview-loading{display:flex;justify-content:center;margin:64px 0;width:100%}.block-pattern-explorer .block-pattern-explorer__sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;overflow-y:scroll;padding:32px;width:280px}.block-pattern-explorer .block-pattern-explorer__sidebar__search{margin-bottom:16px}.block-pattern-explorer .block-pattern-explorer__sidebar__search .components-base-control__field{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__title{color:#757575;font-size:11px;font-weight:500;margin:0;padding:16px 12px 0;text-transform:uppercase}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__categories{padding:16px 0}.easl-pattern-explorer-btn{font-weight:500}.easl-pattern-explorer-btn svg{width:18px}.easl-pattern-explorer-btn:hover,.easl-pattern-explorer-btn[aria-pressed=true]{color:var(--wp-admin-theme-color)}.easl-pattern-explorer-btn:hover svg>path,.easl-pattern-explorer-btn[aria-pressed=true] svg>path{fill:var(--wp-admin-theme-color)}.has-reduced-ui .easl-pattern-explorer-btn{opacity:0}.interface-interface-skeleton__header:hover .has-reduced-ui .easl-pattern-explorer-btn{opacity:1}svg.easl-block-pattern-menu-iten-icon{width:16px}.components-menu-item__button:hover svg.easl-block-pattern-menu-iten-icon path{fill:var(--wp-admin-theme-color)}#adminmenu .menu-icon-ea_block_pattern div.wp-menu-image.svg{background-size:16px auto}
  • styles-library/tags/2.0.3/ea-styles-library.php

    r2809127 r2816797  
    33 * Plugin Name:       Styles Library
    44 * Description:       This is custom block pattern builder.
    5  * Version:           2.0.2
     5 * Version:           2.0.3
    66 * Requires at least: 5.9
    77 * Requires PHP:      7.4
     
    3636 */
    3737if ( ! defined( 'EASL_VERSION' ) ) {
    38     define( 'EASL_VERSION', '2.0.2' );
     38    define( 'EASL_VERSION', '2.0.3' );
    3939}
    4040
  • styles-library/tags/2.0.3/inc/Classes/StylesLibrary.php

    r2809127 r2816797  
    168168            'labels'              => $labels,
    169169            'capability_type'     => 'page',
    170             'menu_icon'           => 'dashicons-layout',
     170            'menu_icon'           => 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImJsb2NrLXBhdHRlcm5zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4IDEyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxRTFFMUU7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDAuNiwzNi43aDgzLjFjMi4yLDAsNCwxLjgsNCw0djgzLjFjMCwyLjItMS44LDQtNCw0SDQwLjZjLTIuMiwwLTQtMS44LTQtNFY0MC42CglDMzYuNywzOC41LDM4LjUsMzYuNyw0MC42LDM2Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MS4zLDE4LjVWMC4zSDEyLjhDNS45LDAuMywwLjMsNS45LDAuMywxMi44djc4LjVoMTguMlYyMS43YzAtMS44LDEuNS0zLjIsMy4yLTMuMkg5MS4zeiIvPgo8L3N2Zz4K',
    171171            'supports'            => array( 'title', 'editor', 'author', 'thumbnail', 'custom-fields', 'revisions' ),
    172172            'taxonomies'          => array(),
  • styles-library/tags/2.0.3/languages/ea-styles-library.pot

    r2809127 r2816797  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Styles Library 2.0.2\n"
     5"Project-Id-Version: Styles Library 2.0.3\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ea-styles-library\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2022-11-01T20:26:27+00:00\n"
     12"POT-Creation-Date: 2022-11-11T19:04:06+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.6.0\n"
     
    1717#. Plugin Name of the plugin
    1818#: inc/Classes/StylesLibrary.php:148
    19 #: src/admin/block-pattern-explorer/src/index.js:106
    20 #: src/admin/block-pattern-explorer/src/index.js:110
     19#: src/admin/block-pattern-explorer/src/index.js:104
     20#: src/admin/block-pattern-explorer/src/index.js:111
    2121msgid "Styles Library"
    2222msgstr ""
     
    294294msgstr ""
    295295
    296 #: src/admin/block-pattern-explorer/src/index.js:88
     296#: src/admin/block-pattern-explorer/src/index.js:89
    297297msgid "Uncategorized"
    298298msgstr ""
    299299
    300 #: src/admin/block-pattern-explorer/src/index.js:103
    301 msgid "Styles Library Explorer"
    302 msgstr ""
    303 
    304 #: src/admin/block-pattern-explorer/src/index.js:111
     300#: src/admin/block-pattern-explorer/src/index.js:112
    305301msgid "Close"
    306302msgstr ""
    307303
    308 #: src/admin/block-pattern-explorer/src/index.js:173
     304#: src/admin/block-pattern-explorer/src/index.js:174
    309305msgid "Pattern And Types"
    310306msgstr ""
     
    376372msgstr ""
    377373
    378 #: src/admin/js/editor.js:96
     374#: src/admin/js/editor.js:101
    379375msgid "New Pattern created."
    380376msgstr ""
    381377
    382 #: src/admin/js/editor.js:120
    383 #: src/admin/js/editor.js:132
    384 #: src/admin/js/editor.js:143
     378#: src/admin/js/editor.js:125
     379#: src/admin/js/editor.js:137
     380#: src/admin/js/editor.js:148
    385381msgid "Add to Block Pattern"
    386382msgstr ""
    387383
    388 #: src/admin/js/editor.js:154
     384#: src/admin/js/editor.js:159
    389385msgid "Pattern name is missing !"
    390386msgstr ""
  • styles-library/tags/2.0.3/readme.txt

    r2809127 r2816797  
    66Tested up to:      6.1
    77Requires PHP:      7.4
    8 Stable tag:        2.0.2
     8Stable tag:        2.0.3
    99License:           GPLv3 or later
    1010License URI:       https://www.gnu.org/licenses/gpl-3.0.html
     
    5555* [Join Our Facebook Community](https://www.facebook.com/groups/225424019774289)
    5656* [Subscribe to our Youtube for Tutorials & Demos](https://www.youtube.com/channel/UCYH8CPFCo-PCHPtPARqvq6Q/)
     57
     58= Support =
     59You can get support from the community here, or in our growing [Facebook Group](https://www.facebook.com/groups/225424019774289) and find information in our [documentation](https://blockstyles.com/docs/).
     60
     61Direct support is offered to [BlockStyles](https://blockstyles.com) members.
    5762
    5863== Installation ==
     
    112117== Changelog ==
    113118
     119= 2.0.3 =
     120* Added support for toggle button text label introduced in 6.1
     121* Updated icons
     122
    114123= 2.0.2 =
    115124* Updated readme and screenshots
  • styles-library/tags/2.0.3/src/admin/block-pattern-explorer/src/index.js

    r2805306 r2816797  
    1111import { Button, Modal } from '@wordpress/components';
    1212import { layout } from '@wordpress/icons';
     13import { ReactComponent as toggleButtonIcon } from '../../../../assets/images/block-patterns.svg';
    1314
    1415/**
     
    99100        <>
    100101            <Button
    101                 icon={ layout }
     102                icon={ toggleButtonIcon }
    102103                className="easl-pattern-explorer-btn"
    103                 label={ __( 'Styles Library Explorer', 'ea-styles-library' ) }
     104                label={ __( 'Styles Library', 'ea-styles-library' ) }
     105                aria-pressed= { isModalOpen }
    104106                onClick={ () => setIsModalOpen( true ) }
    105107            >
    106                 { __( 'Styles Library', 'ea-styles-library' ) }
    107108            </Button>
    108109            { isModalOpen && (
  • styles-library/tags/2.0.3/src/admin/block-pattern-explorer/src/style.scss

    r2805306 r2816797  
    279279.easl-pattern-explorer-btn {
    280280    font-weight:500;
    281 }
     281
     282    svg {
     283        width: 18px;
     284    }
     285
     286    &[aria-pressed=true],
     287    &:hover {
     288        color: var(--wp-admin-theme-color);
     289
     290        & svg > path {
     291            fill: var(--wp-admin-theme-color);;
     292        }
     293    }
     294}
     295
     296.has-reduced-ui {
     297    .easl-pattern-explorer-btn {
     298        opacity: 0;
     299    }
     300}
     301
     302.interface-interface-skeleton__header {
     303    &:hover {
     304        .has-reduced-ui {
     305            .easl-pattern-explorer-btn {
     306                opacity: 1;
     307            }
     308        }
     309    }
     310}
     311
     312svg.easl-block-pattern-menu-iten-icon {
     313    width: 16px;;
     314}
     315
     316.components-menu-item__button {
     317    &:hover {
     318        svg.easl-block-pattern-menu-iten-icon path {
     319            fill: var(--wp-admin-theme-color);;
     320        }
     321    }
     322}
     323
     324#adminmenu .menu-icon-ea_block_pattern {
     325    div.wp-menu-image.svg  {
     326        background-size: 16px auto;
     327    }
     328}
  • styles-library/tags/2.0.3/src/admin/js/editor.js

    r2805306 r2816797  
    88import { serialize } from '@wordpress/blocks';
    99import { compact, map } from 'lodash';
     10import { ReactComponent as BlockPatternIcon }  from '../../../assets/images/block-patterns.svg';
    1011
    1112import {
     
    1718    FormTokenField
    1819} from "@wordpress/components";
     20
     21const BlockPatternLogo = () => {
     22    return <BlockPatternIcon className="easl-block-pattern-menu-iten-icon" />;
     23}
    1924
    2025const EaStyleLibraryPluginAtEditor = () => {
     
    117122        <>
    118123            <PluginBlockSettingsMenuItem
    119                 icon="layout"
     124                icon= { <BlockPatternLogo />  }
    120125                label={ __( 'Add to Block Pattern','ea-styles-library') }
    121126                onClick={ openModal }
  • styles-library/tags/2.0.3/vendor/autoload.php

    r2809127 r2816797  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInitba2eb6e977c4a5b4ad561d18d4407b61::getLoader();
     25return ComposerAutoloaderInitf48014c246c9146ecc5627187586317d::getLoader();
  • styles-library/tags/2.0.3/vendor/composer/autoload_real.php

    r2809127 r2816797  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitba2eb6e977c4a5b4ad561d18d4407b61
     5class ComposerAutoloaderInitf48014c246c9146ecc5627187586317d
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitba2eb6e977c4a5b4ad561d18d4407b61', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitf48014c246c9146ecc5627187586317d', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInitba2eb6e977c4a5b4ad561d18d4407b61', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitf48014c246c9146ecc5627187586317d', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitf48014c246c9146ecc5627187586317d::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • styles-library/tags/2.0.3/vendor/composer/autoload_static.php

    r2809127 r2816797  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61
     7class ComposerStaticInitf48014c246c9146ecc5627187586317d
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInitf48014c246c9146ecc5627187586317d::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInitf48014c246c9146ecc5627187586317d::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInitf48014c246c9146ecc5627187586317d::$classMap;
    3333
    3434        }, null, ClassLoader::class);
  • styles-library/trunk/build/admin.asset.php

    r2805306 r2816797  
    1 <?php return array('dependencies' => array(), 'version' => 'e03bb64c9d0683b80b67');
     1<?php return array('dependencies' => array(), 'version' => '6cb5d668c4f32efd2753');
  • styles-library/trunk/build/index.asset.php

    r2805306 r2816797  
    1 <?php return array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives'), 'version' => '7bd9abda91a3ca37442e');
     1<?php return array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives'), 'version' => '12d15cac243f246b36b8');
  • styles-library/trunk/build/index.js

    r2805306 r2816797  
    1 (()=>{var e={693:()=>{jQuery((function(){const e=jQuery(jQuery("#easl-import-form").html()).insertAfter(".wp-header-end").hide();jQuery('<button class="page-title-action">').text("Import").insertBefore(".post-type-ea_block_pattern .page-title-action").on("click",(function(t){t.preventDefault(),e.toggle()})),jQuery(".easl-export-block-pattern").on("click",(function(){jQuery.ajax({url:ea_block.ajax_url,type:"POST",dataType:"json",data:{action:"easl_export_block_pattern",ajax_nonce:ea_block.ajax_nonce,post_id:jQuery(this).data("post-id")},error:function(e){console.log(e.statusText)},success:function(e){e.success&&e.data?function(e,t){const a=document.body.appendChild(document.createElement("a")),r=new Blob([e],{type:"application/json"});a.href=URL.createObjectURL(r),a.download=t,a.click()}(e.data.contents,e.data.file_name):console.log(e.data)}})})),jQuery("#easl-block-pattern-import").on("click",(e=>{e.preventDefault();let t=new FormData,a=jQuery("#easl_block_pattern_json").prop("files")[0];t.append("file",a),t.append("action","easl_block_pattern_import"),t.append("ajax_nonce",ea_block.ajax_nonce),jQuery.ajax({url:ea_block.ajax_url,data:t,type:"POST",processData:!1,contentType:!1,dataType:"json",success:e=>{e.success?(jQuery("#easl-pattern-library-import").hide(),jQuery("#easl_block_pattern_json").val(""),jQuery("#easl-import-success p").append(e.data),jQuery("#easl-import-success").show(),setTimeout(location.reload(),2500)):(jQuery("#easl-import-error p").append(e.data),jQuery("#easl-import-error").show())},error:e=>{jQuery("#easl-import-error p").append(e.responseJSON.data),jQuery("#easl-import-error").show()}})}))}))},184:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var s=typeof a;if("string"===s||"number"===s)e.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&e.push(l)}}else if("object"===s)if(a.toString===Object.prototype.toString)for(var o in a)r.call(a,o)&&a[o]&&e.push(o);else e.push(a.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,a),s.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(693);const e=window.wp.element,t=window.wp.i18n,r=window.wp.plugins,n=window.wp.editPost,s=window.wp.data,l=window.wp.blockEditor,o=window.wp.notices,i=window.wp.blocks,c=window.lodash,d=window.wp.components;(0,r.registerPlugin)("ea-styles-library",{render:()=>{const[a,r]=(0,e.useState)(!1),[p,u]=(0,e.useState)(!1),[m,y]=(0,e.useState)([]),[_,b]=(0,e.useState)(""),[h,w]=(0,e.useState)([]),[g,v]=(0,e.useState)([]),{createSuccessNotice:k,createErrorNotice:f}=(0,s.useDispatch)(o.store),{selectedBlock:E,allBlocks:C,selectedBlocks:S,selectedClientIds:P}=(0,s.useSelect)((e=>{const{getSelectedBlock:t,getBlocks:a,getBlocksByClientId:r,getSelectedBlockClientIds:n}=e(l.store);return{selectedBlock:t(),allBlocks:a(),selectedBlocks:(0,c.map)((0,c.compact)(r(n())),(e=>e)),selectedClientIds:n()}})),x=()=>r(!0),B=()=>r(!1);(0,e.useEffect)((()=>{(async()=>{const e=new window.FormData;e.set("action","easl_get_terms"),e.set("nonce",window.ea_block.ajax_nonce);const t=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:e}),a=await t.json();let r=[];a.success&&(r=a.data),y(r)})()}),[]);const j=(0,e.useCallback)((async function(e){try{const a=new window.FormData;a.set("action","easl_save_pattern"),a.set("nonce",window.ea_block.ajax_nonce),a.set("title",e.title),a.set("contents",p?(0,i.serialize)(C):(0,i.serialize)(S)),a.set("tags",e.tags),a.set("categories",e.categories);const r=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:a}),n=await r.json();n.success?k((0,t.__)("New Pattern created.","ea-styles-library"),{type:"snackbar"}):f(n.data,{type:"snackbar"})}catch(e){f(e.message,{type:"snackbar"})}finally{u(!1)}}),[S,C,p]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.PluginBlockSettingsMenuItem,{icon:"layout",label:(0,t.__)("Add to Block Pattern","ea-styles-library"),onClick:x}),(0,e.createElement)(n.PluginPostStatusInfo,null,(0,e.createElement)(d.Button,{variant:"secondary",onClick:()=>{u(!0),x()}},(0,t.__)("Add to Block Pattern","ea-styles-library"))),a&&(0,e.createElement)(d.Modal,{className:"ea-style-block-to-pattern",focusOnMount:!0,isDismissible:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!1,title:(0,t.__)("Add to Block Pattern","ea-styles-library"),onRequestClose:B},(0,e.createElement)("form",{method:"post",onSubmit:e=>{e.preventDefault(),""!==_?(j({title:_,tags:h,categories:g}),b(""),w([]),v([]),B()):f((0,t.__)("Pattern name is missing !","ea-styles-library"),{type:"snackbar"})}},(0,e.createElement)(d.TextControl,{label:(0,t.__)("Name","ea-styles-librray"),onChange:e=>b(e)}),(0,e.createElement)(d.FormTokenField,{label:(0,t.__)("Categories","ea-styles-librray"),value:g,suggestions:m?.categories||[],placeholder:(0,t.__)("Search/Add categories","ea-styles-librray"),__experimentalShowHowTo:!1,onChange:e=>v(e)}),(0,e.createElement)(d.FormTokenField,{label:(0,t.__)("Keywords","ea-styles-librray"),value:h,placeholder:(0,t.__)("Search/Add keywords","ea-styles-librray"),suggestions:m?.tags||[],onChange:e=>w(e)}),(0,e.createElement)(d.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},(0,e.createElement)(d.FlexItem,null,(0,e.createElement)(d.Button,{variant:"secondary",onClick:B},(0,t.__)("Cancel"))),(0,e.createElement)(d.FlexItem,null,(0,e.createElement)(d.Button,{variant:"primary",type:"submit"},(0,t.__)("Save")))))))}});const p=window.wp.primitives,u=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 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"}));function m(a){const{patternCategories:r,selectedCategory:n,setSelectedCategory:s,searchValue:l,setSearchValue:o}=a,i="block-pattern-explorer__sidebar";return(0,e.createElement)("div",{className:i},(0,e.createElement)("div",{className:`${i}__search`},(0,e.createElement)(d.SearchControl,{value:l,onChange:o,label:(0,t.__)("Search patterns","ea-styles-library")})),(0,e.createElement)("div",{className:`${i}__category-type__categories`},(0,e.createElement)(d.MenuGroup,{className:`${i}__categories-list`},r.map((t=>(0,e.createElement)(d.MenuItem,{key:t.name,label:t.label,className:`${i}__categories-list__item`,isPressed:!l&&t.name===n,onClick:()=>function(e){s(e),o("")}(t.name)},t.label))))))}const y=window.wp.compose,_=window.wp.a11y;var b=a(184),h=a.n(b);const w=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),g=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"})),v=(0,e.createElement)(p.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(p.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"}));function k(a){const{apiResponse:r,viewportWidth:n,setViewportWidth:s,isGrid:l,setIsGrid:o,shownPatterns:i,searchValue:c,isLoading:p,patternType:u,setPatternType:m}=a,y=[{label:(0,t.__)("Desktop","ea-styles-library"),slug:"desktop",value:1300,active:1300===n},{label:(0,t.__)("Tablet","ea-styles-library"),slug:"tablet",value:778,active:778===n},{label:(0,t.__)("Mobile","ea-styles-library"),slug:"mobile",value:358,active:358===n}],_="block-pattern-explorer__preview-header";return(0,e.createElement)("div",{className:_},r&&(0,e.createElement)("div",{className:`${_}__pattern-types`},(0,e.createElement)(d.ButtonGroup,{className:"easl-pattern-btn-group"},Object.keys(r).map((t=>(0,e.createElement)(d.Button,{key:t,label:r[t]?.name,variant:"secondary",isPressed:u===t,onClick:()=>m(t)},r[t]?.name))))),(0,e.createElement)("div",{className:`${_}__search-results`},p&&(0,e.createElement)(d.Spinner,null),c&&c.length>1&&(0,t.sprintf)(// translators: %1$d: Number of patterns. %2$s: The search input.
    2 (0,t._n)('%1$d search result for "%2$s"','%1$d search results for "%2$s"',i.length,"ea-styles-library"),i.length,c)),(0,e.createElement)("div",{className:`${_}__controls`},(0,e.createElement)(d.DropdownMenu,{icon:"",text:(0,t.__)("Preview","ea-styles-library"),className:"viewport-toggle",toggleProps:{isTertiary:!0},popoverProps:{focusOnMount:"container",position:"bottom left"}},(()=>(0,e.createElement)(d.MenuGroup,null,y.map((t=>(0,e.createElement)(d.MenuItem,{key:t.slug,className:h()({disabled:!t.active}),icon:t.active?w:"",onClick:()=>function(e){e.active||s(e.value)}(t)},t.label)))))),(0,e.createElement)(d.Button,{label:(0,t.__)("Individual Pattern","ea-styles-library"),icon:g,isPressed:!l,onClick:()=>o(!l)}),(0,e.createElement)(d.Button,{label:(0,t.__)("Grid View","ea-styles-library"),icon:v,isPressed:l,onClick:()=>o(!l)})))}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},f.apply(this,arguments)}const E=function(t){let{icon:a,size:r=24,...n}=t;return(0,e.cloneElement)(a,{width:r,height:r,...n})},C=(0,e.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(p.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),S=function(a){let{icon:r,label:n}=a;return(0,e.createElement)("div",{className:"block-editor-inserter__no-results"},(0,e.createElement)("div",null,(0,e.createElement)(E,{className:"block-editor-inserter__no-results-icon",icon:r||C}),(0,e.createElement)("p",null,n||(0,t.__)("No results found.","ea-styles-library"))))},P=(0,e.createContext)(),x=function(t){let{children:a}=t;const r=(0,d.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,e.createElement)(P.Provider,{value:r},a)};function B(a){const{pattern:r,onInsertPattern:n,viewportWidth:o,composite:c,isBlock:p,clientId:u}=a,{title:m,categories:_=[],blocks:b}=r,{createSuccessNotice:h}=(0,s.useDispatch)("core/notices"),w=`preview-pattern-card__info-description-${(0,y.useInstanceId)(B)}`,g="block-pattern-explorer__preview-pattern-list__item";return(0,e.createElement)("div",{className:g,"aria-label":r.title,"aria-describedby":r?.description?w:void 0},(0,e.createElement)(d.__unstableCompositeItem,f({role:"option",as:"div"},c,{className:`${g}-preview`}),r?.content&&(0,e.createElement)(l.BlockPreview,{blocks:b,viewportWidth:o}),r?.previewURL&&""===r?.content&&(0,e.createElement)("img",{src:r?.previewURL})),(0,e.createElement)("div",{className:`${g}-actions`},(0,e.createElement)("div",{className:`${g}-title`},m),r?.isPaid&&(0,e.createElement)("p",{className:`${g}-cost premium`}," ",(0,t.__)("Premium","ea-styles-library")," "),!!r.description&&(0,e.createElement)(d.VisuallyHidden,{id:w},r.description),r?.content&&(0,e.createElement)(d.Button,{isSecondary:!0,onClick:function(){n(b.map((e=>(0,i.cloneBlock)(e)))),p&&(0,s.dispatch)("core/block-editor").removeBlock(u),h((0,t.sprintf)(// translators: placeholder: block pattern title.
    3 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),r.title),{type:"snackbar"})}},(0,t.__)("Add Pattern","ea-styles-library")),""==r?.content&&r?.demoURL&&(0,e.createElement)(d.ExternalLink,{className:`${g}-demo-link`,href:r?.demoURL},(0,t.__)("See Demo","ea-styles-library"))),""==r?.content&&(0,e.createElement)("div",{className:`${g}-overlay`},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-lock"}," ")))}function j(a){const{isGrid:r,isLoading:n,searchValue:o,shownPatterns:p,viewportWidth:u}=a,[m,y]=function(a){let{rootClientId:r="",insertionIndex:n,clientId:o,isAppender:d,onSelect:p,shouldFocusBlock:u=!0}={shouldFocusBlock:!0};const{getSelectedBlock:m}=(0,s.useSelect)(l.store),{destinationRootClientId:y,destinationIndex:b}=(0,s.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:i}=e(l.store),c=t();let p,u=r;return void 0!==n?p=n:o?p=s(o,u):!d&&c?(u=a(c),p=s(c,u)+1):p=i(u).length,{destinationRootClientId:u,destinationIndex:p}}),[r,n,o,d]),{replaceBlocks:h,insertBlocks:w,showInsertionPoint:g,hideInsertionPoint:v}=(0,s.useDispatch)(l.store),k=(0,e.useCallback)((function(e,a){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=m();!d&&n&&(0,i.isUnmodifiedDefaultBlock)(n)?h(n.clientId,e,null,u||r?0:null,a):w(e,b,y,!0,u||r?0:null,a);const s=(0,t.sprintf)(// translators: %d: the name of the block that has been added
    4 (0,t._n)("%d block added.","%d blocks added.",(0,c.castArray)(e).length),(0,c.castArray)(e).length);(0,_.speak)(s),p&&p()}),[d,m,h,w,y,b,p,u]),f=(0,e.useCallback)((e=>{e?g(y,b):v()}),[g,v,y,b]);return[y,k,f]}(),b=(0,c.isEmpty)(p)&&!o&&!n,w=(0,c.isEmpty)(p)&&o,k=!b&&!w,E=!k&&w?(0,t.__)("No search results found.","ea-styles-library"):(0,t.__)("No patterns were found for this category.","ea-styles-library"),C=(0,d.__unstableUseCompositeState)();return(0,e.createElement)(x,null,!k&&(0,e.createElement)(S,{icon:r?v:g,label:E}),k&&(0,e.createElement)(d.__unstableComposite,f({},C,{role:"listbox",className:h()("block-pattern-explorer__preview-pattern-list",{"is-grid":r,"is-loading":n,"preview-tablet":778===u,"preview-mobile":358===u}),"aria-label":(0,t.__)("Patterns","ea-styles-library")}),p.map((t=>t?.content||t?.previewURL?(0,e.createElement)(B,{key:t.name,pattern:t,onInsertPattern:y,viewportWidth:u,composite:C}):""))))}function N(a){const{apiResponse:r,allPatterns:n,patternCategories:s,selectedCategory:l,searchValue:o,patternType:i,setPatternType:d}=a,[p,u]=(0,e.useState)(1300),[m,b]=(0,e.useState)(!0),h=(0,y.useDebounce)(_.speak,500),w=(0,e.useMemo)((()=>s.map((e=>e.name))),[s]),g=(0,e.useMemo)((()=>{let e=[];const t=o&&o.length>1;return t&&(e=n.filter((e=>{const t=o.toLowerCase();if(e.title.toLowerCase().includes(t))return!0;if(e?.keywords&&!(0,c.isEmpty)(e?.keywords)){const a=e.keywords.filter((e=>e.includes(t)));return!(0,c.isEmpty)(a)}return!1}))),t||(e=n.filter((e=>"uncategorized"===l?!e.categories?.length||e.categories.every((e=>!w.includes(e))):e.categories?.includes(l)))),e}),[o,l,n]),v=(0,y.useAsyncList)(g,{step:3}),f=v.length<g.length;return(0,e.useEffect)((()=>{if(!o||f)return;const e=g.length,a=(0,t.sprintf)(
     1(()=>{var e={693:()=>{jQuery((function(){const e=jQuery(jQuery("#easl-import-form").html()).insertAfter(".wp-header-end").hide();jQuery('<button class="page-title-action">').text("Import").insertBefore(".post-type-ea_block_pattern .page-title-action").on("click",(function(t){t.preventDefault(),e.toggle()})),jQuery(".easl-export-block-pattern").on("click",(function(){jQuery.ajax({url:ea_block.ajax_url,type:"POST",dataType:"json",data:{action:"easl_export_block_pattern",ajax_nonce:ea_block.ajax_nonce,post_id:jQuery(this).data("post-id")},error:function(e){console.log(e.statusText)},success:function(e){e.success&&e.data?function(e,t){const a=document.body.appendChild(document.createElement("a")),r=new Blob([e],{type:"application/json"});a.href=URL.createObjectURL(r),a.download=t,a.click()}(e.data.contents,e.data.file_name):console.log(e.data)}})})),jQuery("#easl-block-pattern-import").on("click",(e=>{e.preventDefault();let t=new FormData,a=jQuery("#easl_block_pattern_json").prop("files")[0];t.append("file",a),t.append("action","easl_block_pattern_import"),t.append("ajax_nonce",ea_block.ajax_nonce),jQuery.ajax({url:ea_block.ajax_url,data:t,type:"POST",processData:!1,contentType:!1,dataType:"json",success:e=>{e.success?(jQuery("#easl-pattern-library-import").hide(),jQuery("#easl_block_pattern_json").val(""),jQuery("#easl-import-success p").append(e.data),jQuery("#easl-import-success").show(),setTimeout(location.reload(),2500)):(jQuery("#easl-import-error p").append(e.data),jQuery("#easl-import-error").show())},error:e=>{jQuery("#easl-import-error p").append(e.responseJSON.data),jQuery("#easl-import-error").show()}})}))}))},184:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var s=typeof a;if("string"===s||"number"===s)e.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&e.push(l)}}else if("object"===s)if(a.toString===Object.prototype.toString)for(var o in a)r.call(a,o)&&a[o]&&e.push(o);else e.push(a.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,a),s.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(693);const e=window.wp.element,t=window.wp.i18n,r=window.wp.plugins,n=window.wp.editPost,s=window.wp.data,l=window.wp.blockEditor,o=window.wp.notices,c=window.wp.blocks,i=window.lodash,p=window.React;var d,u,m;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},y.apply(this,arguments)}function _(e){return p.createElement("svg",y({id:"block-patterns_svg__block-patterns",xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 128 128",xmlSpace:"preserve"},e),d||(d=p.createElement("style",null,".block-patterns_svg__st0{fill:#1e1e1e}")),u||(u=p.createElement("path",{className:"block-patterns_svg__st0",d:"M40.6 36.7h83.1c2.2 0 4 1.8 4 4v83.1c0 2.2-1.8 4-4 4H40.6c-2.2 0-4-1.8-4-4V40.6c.1-2.1 1.9-3.9 4-3.9z"})),m||(m=p.createElement("path",{className:"block-patterns_svg__st0",d:"M91.3 18.5V.3H12.8C5.9.3.3 5.9.3 12.8v78.5h18.2V21.7c0-1.8 1.5-3.2 3.2-3.2h69.6z"})))}const b=window.wp.components,g=()=>(0,e.createElement)(_,{className:"easl-block-pattern-menu-iten-icon"});function h(a){const{patternCategories:r,selectedCategory:n,setSelectedCategory:s,searchValue:l,setSearchValue:o}=a,c="block-pattern-explorer__sidebar";return(0,e.createElement)("div",{className:c},(0,e.createElement)("div",{className:`${c}__search`},(0,e.createElement)(b.SearchControl,{value:l,onChange:o,label:(0,t.__)("Search patterns","ea-styles-library")})),(0,e.createElement)("div",{className:`${c}__category-type__categories`},(0,e.createElement)(b.MenuGroup,{className:`${c}__categories-list`},r.map((t=>(0,e.createElement)(b.MenuItem,{key:t.name,label:t.label,className:`${c}__categories-list__item`,isPressed:!l&&t.name===n,onClick:()=>function(e){s(e),o("")}(t.name)},t.label))))))}(0,r.registerPlugin)("ea-styles-library",{render:()=>{const[a,r]=(0,e.useState)(!1),[p,d]=(0,e.useState)(!1),[u,m]=(0,e.useState)([]),[y,_]=(0,e.useState)(""),[h,w]=(0,e.useState)([]),[v,k]=(0,e.useState)([]),{createSuccessNotice:f,createErrorNotice:E}=(0,s.useDispatch)(o.store),{selectedBlock:C,allBlocks:P,selectedBlocks:S,selectedClientIds:x}=(0,s.useSelect)((e=>{const{getSelectedBlock:t,getBlocks:a,getBlocksByClientId:r,getSelectedBlockClientIds:n}=e(l.store);return{selectedBlock:t(),allBlocks:a(),selectedBlocks:(0,i.map)((0,i.compact)(r(n())),(e=>e)),selectedClientIds:n()}})),j=()=>r(!0),B=()=>r(!1);(0,e.useEffect)((()=>{(async()=>{const e=new window.FormData;e.set("action","easl_get_terms"),e.set("nonce",window.ea_block.ajax_nonce);const t=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:e}),a=await t.json();let r=[];a.success&&(r=a.data),m(r)})()}),[]);const N=(0,e.useCallback)((async function(e){try{const a=new window.FormData;a.set("action","easl_save_pattern"),a.set("nonce",window.ea_block.ajax_nonce),a.set("title",e.title),a.set("contents",p?(0,c.serialize)(P):(0,c.serialize)(S)),a.set("tags",e.tags),a.set("categories",e.categories);const r=await window.fetch(window.ea_block.ajax_url,{method:"POST",body:a}),n=await r.json();n.success?f((0,t.__)("New Pattern created.","ea-styles-library"),{type:"snackbar"}):E(n.data,{type:"snackbar"})}catch(e){E(e.message,{type:"snackbar"})}finally{d(!1)}}),[S,P,p]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.PluginBlockSettingsMenuItem,{icon:(0,e.createElement)(g,null),label:(0,t.__)("Add to Block Pattern","ea-styles-library"),onClick:j}),(0,e.createElement)(n.PluginPostStatusInfo,null,(0,e.createElement)(b.Button,{variant:"secondary",onClick:()=>{d(!0),j()}},(0,t.__)("Add to Block Pattern","ea-styles-library"))),a&&(0,e.createElement)(b.Modal,{className:"ea-style-block-to-pattern",focusOnMount:!0,isDismissible:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!1,title:(0,t.__)("Add to Block Pattern","ea-styles-library"),onRequestClose:B},(0,e.createElement)("form",{method:"post",onSubmit:e=>{e.preventDefault(),""!==y?(N({title:y,tags:h,categories:v}),_(""),w([]),k([]),B()):E((0,t.__)("Pattern name is missing !","ea-styles-library"),{type:"snackbar"})}},(0,e.createElement)(b.TextControl,{label:(0,t.__)("Name","ea-styles-librray"),onChange:e=>_(e)}),(0,e.createElement)(b.FormTokenField,{label:(0,t.__)("Categories","ea-styles-librray"),value:v,suggestions:u?.categories||[],placeholder:(0,t.__)("Search/Add categories","ea-styles-librray"),__experimentalShowHowTo:!1,onChange:e=>k(e)}),(0,e.createElement)(b.FormTokenField,{label:(0,t.__)("Keywords","ea-styles-librray"),value:h,placeholder:(0,t.__)("Search/Add keywords","ea-styles-librray"),suggestions:u?.tags||[],onChange:e=>w(e)}),(0,e.createElement)(b.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},(0,e.createElement)(b.FlexItem,null,(0,e.createElement)(b.Button,{variant:"secondary",onClick:B},(0,t.__)("Cancel"))),(0,e.createElement)(b.FlexItem,null,(0,e.createElement)(b.Button,{variant:"primary",type:"submit"},(0,t.__)("Save")))))))}});const w=window.wp.compose,v=window.wp.a11y;var k=a(184),f=a.n(k);const E=window.wp.primitives,C=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),P=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"})),S=(0,e.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(E.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"}));function x(a){const{apiResponse:r,viewportWidth:n,setViewportWidth:s,isGrid:l,setIsGrid:o,shownPatterns:c,searchValue:i,isLoading:p,patternType:d,setPatternType:u}=a,m=[{label:(0,t.__)("Desktop","ea-styles-library"),slug:"desktop",value:1300,active:1300===n},{label:(0,t.__)("Tablet","ea-styles-library"),slug:"tablet",value:778,active:778===n},{label:(0,t.__)("Mobile","ea-styles-library"),slug:"mobile",value:358,active:358===n}],y="block-pattern-explorer__preview-header";return(0,e.createElement)("div",{className:y},r&&(0,e.createElement)("div",{className:`${y}__pattern-types`},(0,e.createElement)(b.ButtonGroup,{className:"easl-pattern-btn-group"},Object.keys(r).map((t=>(0,e.createElement)(b.Button,{key:t,label:r[t]?.name,variant:"secondary",isPressed:d===t,onClick:()=>u(t)},r[t]?.name))))),(0,e.createElement)("div",{className:`${y}__search-results`},p&&(0,e.createElement)(b.Spinner,null),i&&i.length>1&&(0,t.sprintf)(// translators: %1$d: Number of patterns. %2$s: The search input.
     2(0,t._n)('%1$d search result for "%2$s"','%1$d search results for "%2$s"',c.length,"ea-styles-library"),c.length,i)),(0,e.createElement)("div",{className:`${y}__controls`},(0,e.createElement)(b.DropdownMenu,{icon:"",text:(0,t.__)("Preview","ea-styles-library"),className:"viewport-toggle",toggleProps:{isTertiary:!0},popoverProps:{focusOnMount:"container",position:"bottom left"}},(()=>(0,e.createElement)(b.MenuGroup,null,m.map((t=>(0,e.createElement)(b.MenuItem,{key:t.slug,className:f()({disabled:!t.active}),icon:t.active?C:"",onClick:()=>function(e){e.active||s(e.value)}(t)},t.label)))))),(0,e.createElement)(b.Button,{label:(0,t.__)("Individual Pattern","ea-styles-library"),icon:P,isPressed:!l,onClick:()=>o(!l)}),(0,e.createElement)(b.Button,{label:(0,t.__)("Grid View","ea-styles-library"),icon:S,isPressed:l,onClick:()=>o(!l)})))}function j(){return j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},j.apply(this,arguments)}const B=function(t){let{icon:a,size:r=24,...n}=t;return(0,e.cloneElement)(a,{width:r,height:r,...n})},N=(0,e.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(E.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),I=function(a){let{icon:r,label:n}=a;return(0,e.createElement)("div",{className:"block-editor-inserter__no-results"},(0,e.createElement)("div",null,(0,e.createElement)(B,{className:"block-editor-inserter__no-results-icon",icon:r||N}),(0,e.createElement)("p",null,n||(0,t.__)("No results found.","ea-styles-library"))))},T=(0,e.createContext)(),V=function(t){let{children:a}=t;const r=(0,b.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,e.createElement)(T.Provider,{value:r},a)};function M(a){const{pattern:r,onInsertPattern:n,viewportWidth:o,composite:i,isBlock:p,clientId:d}=a,{title:u,categories:m=[],blocks:y}=r,{createSuccessNotice:_}=(0,s.useDispatch)("core/notices"),g=`preview-pattern-card__info-description-${(0,w.useInstanceId)(M)}`,h="block-pattern-explorer__preview-pattern-list__item";return(0,e.createElement)("div",{className:h,"aria-label":r.title,"aria-describedby":r?.description?g:void 0},(0,e.createElement)(b.__unstableCompositeItem,j({role:"option",as:"div"},i,{className:`${h}-preview`}),r?.content&&(0,e.createElement)(l.BlockPreview,{blocks:y,viewportWidth:o}),r?.previewURL&&""===r?.content&&(0,e.createElement)("img",{src:r?.previewURL})),(0,e.createElement)("div",{className:`${h}-actions`},(0,e.createElement)("div",{className:`${h}-title`},u),r?.isPaid&&(0,e.createElement)("p",{className:`${h}-cost premium`}," ",(0,t.__)("Premium","ea-styles-library")," "),!!r.description&&(0,e.createElement)(b.VisuallyHidden,{id:g},r.description),r?.content&&(0,e.createElement)(b.Button,{isSecondary:!0,onClick:function(){n(y.map((e=>(0,c.cloneBlock)(e)))),p&&(0,s.dispatch)("core/block-editor").removeBlock(d),_((0,t.sprintf)(// translators: placeholder: block pattern title.
     3(0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),r.title),{type:"snackbar"})}},(0,t.__)("Add Pattern","ea-styles-library")),""==r?.content&&r?.demoURL&&(0,e.createElement)(b.ExternalLink,{className:`${h}-demo-link`,href:r?.demoURL},(0,t.__)("See Demo","ea-styles-library"))),""==r?.content&&(0,e.createElement)("div",{className:`${h}-overlay`},(0,e.createElement)("span",{className:"dashicon dashicons dashicons-lock"}," ")))}function O(a){const{isGrid:r,isLoading:n,searchValue:o,shownPatterns:p,viewportWidth:d}=a,[u,m]=function(a){let{rootClientId:r="",insertionIndex:n,clientId:o,isAppender:p,onSelect:d,shouldFocusBlock:u=!0}={shouldFocusBlock:!0};const{getSelectedBlock:m}=(0,s.useSelect)(l.store),{destinationRootClientId:y,destinationIndex:_}=(0,s.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:c}=e(l.store),i=t();let d,u=r;return void 0!==n?d=n:o?d=s(o,u):!p&&i?(u=a(i),d=s(i,u)+1):d=c(u).length,{destinationRootClientId:u,destinationIndex:d}}),[r,n,o,p]),{replaceBlocks:b,insertBlocks:g,showInsertionPoint:h,hideInsertionPoint:w}=(0,s.useDispatch)(l.store),k=(0,e.useCallback)((function(e,a){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=m();!p&&n&&(0,c.isUnmodifiedDefaultBlock)(n)?b(n.clientId,e,null,u||r?0:null,a):g(e,_,y,!0,u||r?0:null,a);const s=(0,t.sprintf)(// translators: %d: the name of the block that has been added
     4(0,t._n)("%d block added.","%d blocks added.",(0,i.castArray)(e).length),(0,i.castArray)(e).length);(0,v.speak)(s),d&&d()}),[p,m,b,g,y,_,d,u]),f=(0,e.useCallback)((e=>{e?h(y,_):w()}),[h,w,y,_]);return[y,k,f]}(),y=(0,i.isEmpty)(p)&&!o&&!n,_=(0,i.isEmpty)(p)&&o,g=!y&&!_,h=!g&&_?(0,t.__)("No search results found.","ea-styles-library"):(0,t.__)("No patterns were found for this category.","ea-styles-library"),w=(0,b.__unstableUseCompositeState)();return(0,e.createElement)(V,null,!g&&(0,e.createElement)(I,{icon:r?S:P,label:h}),g&&(0,e.createElement)(b.__unstableComposite,j({},w,{role:"listbox",className:f()("block-pattern-explorer__preview-pattern-list",{"is-grid":r,"is-loading":n,"preview-tablet":778===d,"preview-mobile":358===d}),"aria-label":(0,t.__)("Patterns","ea-styles-library")}),p.map((t=>t?.content||t?.previewURL?(0,e.createElement)(M,{key:t.name,pattern:t,onInsertPattern:m,viewportWidth:d,composite:w}):""))))}function z(a){const{apiResponse:r,allPatterns:n,patternCategories:s,selectedCategory:l,searchValue:o,patternType:c,setPatternType:p}=a,[d,u]=(0,e.useState)(1300),[m,y]=(0,e.useState)(!0),_=(0,w.useDebounce)(v.speak,500),b=(0,e.useMemo)((()=>s.map((e=>e.name))),[s]),g=(0,e.useMemo)((()=>{let e=[];const t=o&&o.length>1;return t&&(e=n.filter((e=>{const t=o.toLowerCase();if(e.title.toLowerCase().includes(t))return!0;if(e?.keywords&&!(0,i.isEmpty)(e?.keywords)){const a=e.keywords.filter((e=>e.includes(t)));return!(0,i.isEmpty)(a)}return!1}))),t||(e=n.filter((e=>"uncategorized"===l?!e.categories?.length||e.categories.every((e=>!b.includes(e))):e.categories?.includes(l)))),e}),[o,l,n]),h=(0,w.useAsyncList)(g,{step:3}),k=h.length<g.length;return(0,e.useEffect)((()=>{if(!o||k)return;const e=g.length,a=(0,t.sprintf)(
    55/* translators: %d: number of patterns found. */
    6 (0,t._n)("%d pattern found.","%d patterns found.",e,"ea-styles-library"),e);h(a)}),[o,h]),(0,e.createElement)("div",{className:"block-pattern-explorer__preview"},(0,e.createElement)(k,{apiResponse:r,viewportWidth:p,setViewportWidth:u,isGrid:m,setIsGrid:b,shownPatterns:v,searchValue:o,isLoading:f,patternType:i,setPatternType:d}),(0,e.createElement)(j,{viewportWidth:p,isGrid:m,shownPatterns:v,searchValue:o,isLoading:f}))}function I(t){const{apiResponse:a,allPatterns:r,initialCategory:n,patternCategories:s,patternType:l,setPatternType:o}=t,[i,c]=(0,e.useState)(n?.name),[d,p]=(0,e.useState)("");return(0,e.useEffect)((()=>{c(n?.name)}),[l,n,c]),(0,e.createElement)("div",{className:"block-pattern-explorer"},(0,e.createElement)(m,{patternCategories:s,selectedCategory:i,setSelectedCategory:c,searchValue:d,setSearchValue:p}),(0,e.createElement)(N,{apiResponse:a,allPatterns:r,patternCategories:s,selectedCategory:i,searchValue:d,patternType:l,setPatternType:o}))}function T(){const[a,r]=(0,e.useState)(!1);let[n,p,m]=((a,r)=>{const{patterns:n,patternCategories:d,patternTypesAndPatterns:p}=(0,s.useSelect)((e=>{var t;const{__experimentalGetAllowedPatterns:a,getSettings:n}=e(l.store),{getEntityRecord:s}=e("core"),o=s("easl/v1","patternTypesAndPatterns");return{patterns:a(r),patternCategories:n().__experimentalBlockPatternCategories,patternTypesAndPatterns:null!==(t=o?.patternTypesAndPatterns?.data)&&void 0!==t&&t}}),[r]),{createSuccessNotice:u}=(0,s.useDispatch)(o.store);return[n,d,p,(0,e.useCallback)(((e,r)=>{a((0,c.map)(r,(e=>(0,i.cloneBlock)(e))),e.name),u((0,t.sprintf)(// translators: placeholder: block pattern title.
    7 (0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),e.title),{type:"snackbar"})}),[])]})();const[y,_]=(0,e.useState)("default");if(m&&y&&"default"!==y){p=m[y].categories?m[y].categories:[];const e=(m[y].patterns?m[y].patterns:[]).map((e=>({...e,blocks:(0,i.parse)(e.content,{__unstableSkipMigrationLogs:!0})})));n=e}const b=(0,e.useCallback)((e=>!(!e.categories||!e.categories.length)&&e.categories.some((e=>p.some((t=>t.name===e))))),[p]),h=(0,e.useMemo)((()=>{const e=p.filter((e=>n.some((t=>t.categories?.includes(e.name))))).sort(((e,t)=>{let{name:a}=e,{name:r}=t;return[a,r].includes("featured")?"featured"===a?-1:1:0}));return n.some((e=>!b(e)))&&!e.find((e=>"uncategorized"===e.name))&&e.push({name:"uncategorized",label:(0,t.__)("Uncategorized","ea-styles-library")}),e}),[n,p]),w=h[0]?h[0]:"uncategorized";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(d.Button,{icon:u,className:"easl-pattern-explorer-btn",label:(0,t.__)("Styles Library Explorer","ea-styles-library"),onClick:()=>r(!0)},(0,t.__)("Styles Library","ea-styles-library")),a&&(0,e.createElement)(d.Modal,{title:(0,t.__)("Styles Library","ea-styles-library"),closeLabel:(0,t.__)("Close","ea-styles-library"),onRequestClose:()=>r(!1),className:"block-pattern-explorer__modal",isFullScreen:!0},(0,e.createElement)(I,{apiResponse:m,allPatterns:n,initialCategory:w,patternCategories:h,patternType:y,setPatternType:_})))}(0,s.subscribe)((()=>{document.querySelector("#ea-styles-library")||wp.domReady((()=>{let t=document.querySelector(".edit-post-header-toolbar__left");if(t||(t=document.querySelector(".edit-site-header__toolbar")),!t)return;const a=document.createElement("div");a.id="ea-styles-library",t.appendChild(a),(0,e.render)((0,e.createElement)(T,null),document.getElementById("ea-styles-library"))}))})),(0,s.dispatch)("core").addEntities([{label:(0,t.__)("Pattern And Types","ea-styles-library"),kind:"easl/v1",name:"patternTypesAndPatterns",baseURL:"/easl/v1/pattern-types"}])})()})();
     6(0,t._n)("%d pattern found.","%d patterns found.",e,"ea-styles-library"),e);_(a)}),[o,_]),(0,e.createElement)("div",{className:"block-pattern-explorer__preview"},(0,e.createElement)(x,{apiResponse:r,viewportWidth:d,setViewportWidth:u,isGrid:m,setIsGrid:y,shownPatterns:h,searchValue:o,isLoading:k,patternType:c,setPatternType:p}),(0,e.createElement)(O,{viewportWidth:d,isGrid:m,shownPatterns:h,searchValue:o,isLoading:k}))}function R(t){const{apiResponse:a,allPatterns:r,initialCategory:n,patternCategories:s,patternType:l,setPatternType:o}=t,[c,i]=(0,e.useState)(n?.name),[p,d]=(0,e.useState)("");return(0,e.useEffect)((()=>{i(n?.name)}),[l,n,i]),(0,e.createElement)("div",{className:"block-pattern-explorer"},(0,e.createElement)(h,{patternCategories:s,selectedCategory:c,setSelectedCategory:i,searchValue:p,setSearchValue:d}),(0,e.createElement)(z,{apiResponse:a,allPatterns:r,patternCategories:s,selectedCategory:c,searchValue:p,patternType:l,setPatternType:o}))}function L(){const[a,r]=(0,e.useState)(!1);let[n,p,d]=((a,r)=>{const{patterns:n,patternCategories:p,patternTypesAndPatterns:d}=(0,s.useSelect)((e=>{var t;const{__experimentalGetAllowedPatterns:a,getSettings:n}=e(l.store),{getEntityRecord:s}=e("core"),o=s("easl/v1","patternTypesAndPatterns");return{patterns:a(r),patternCategories:n().__experimentalBlockPatternCategories,patternTypesAndPatterns:null!==(t=o?.patternTypesAndPatterns?.data)&&void 0!==t&&t}}),[r]),{createSuccessNotice:u}=(0,s.useDispatch)(o.store);return[n,p,d,(0,e.useCallback)(((e,r)=>{a((0,i.map)(r,(e=>(0,c.cloneBlock)(e))),e.name),u((0,t.sprintf)(// translators: placeholder: block pattern title.
     7(0,t.__)('Block pattern "%s" inserted.',"ea-styles-library"),e.title),{type:"snackbar"})}),[])]})();const[u,m]=(0,e.useState)("default");if(d&&u&&"default"!==u){p=d[u].categories?d[u].categories:[];const e=(d[u].patterns?d[u].patterns:[]).map((e=>({...e,blocks:(0,c.parse)(e.content,{__unstableSkipMigrationLogs:!0})})));n=e}const y=(0,e.useCallback)((e=>!(!e.categories||!e.categories.length)&&e.categories.some((e=>p.some((t=>t.name===e))))),[p]),g=(0,e.useMemo)((()=>{const e=p.filter((e=>n.some((t=>t.categories?.includes(e.name))))).sort(((e,t)=>{let{name:a}=e,{name:r}=t;return[a,r].includes("featured")?"featured"===a?-1:1:0}));return n.some((e=>!y(e)))&&!e.find((e=>"uncategorized"===e.name))&&e.push({name:"uncategorized",label:(0,t.__)("Uncategorized","ea-styles-library")}),e}),[n,p]),h=g[0]?g[0]:"uncategorized";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(b.Button,{icon:_,className:"easl-pattern-explorer-btn",label:(0,t.__)("Styles Library","ea-styles-library"),"aria-pressed":a,onClick:()=>r(!0)}),a&&(0,e.createElement)(b.Modal,{title:(0,t.__)("Styles Library","ea-styles-library"),closeLabel:(0,t.__)("Close","ea-styles-library"),onRequestClose:()=>r(!1),className:"block-pattern-explorer__modal",isFullScreen:!0},(0,e.createElement)(R,{apiResponse:d,allPatterns:n,initialCategory:h,patternCategories:g,patternType:u,setPatternType:m})))}(0,s.subscribe)((()=>{document.querySelector("#ea-styles-library")||wp.domReady((()=>{let t=document.querySelector(".edit-post-header-toolbar__left");if(t||(t=document.querySelector(".edit-site-header__toolbar")),!t)return;const a=document.createElement("div");a.id="ea-styles-library",t.appendChild(a),(0,e.render)((0,e.createElement)(L,null),document.getElementById("ea-styles-library"))}))})),(0,s.dispatch)("core").addEntities([{label:(0,t.__)("Pattern And Types","ea-styles-library"),kind:"easl/v1",name:"patternTypesAndPatterns",baseURL:"/easl/v1/pattern-types"}])})()})();
  • styles-library/trunk/build/style-admin.css

    r2805306 r2816797  
    1 .block-pattern-explorer__modal .components-modal__content{flex:1;overflow:auto;padding:0}.block-pattern-explorer__modal .components-modal__content:before{margin-bottom:0}.block-pattern-explorer{align-items:stretch;display:flex;height:100%}.block-pattern-explorer.is-error{display:block;margin:24px 32px}.block-pattern-explorer .components-notice{margin:0}.block-pattern-explorer .components-notice .components-notice__content{margin-bottom:8px;margin-top:8px}.block-pattern-explorer .components-notice.is-error{background-color:#f8ebea}.block-pattern-explorer .components-notice p{margin:12px 0 0}.block-pattern-explorer .components-notice p:first-child{margin-top:0}.block-pattern-explorer .block-pattern-explorer__preview{display:flex;flex-direction:column;flex-shrink:0;overflow:auto;padding:32px 32px 100px;width:calc(100% - 281px)}.block-pattern-explorer .block-pattern-explorer__preview .block-editor-inserter__no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-header{align-items:center;display:inline-flex;justify-content:space-between;margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results .components-spinner{margin:0 12px 0 0}.block-pattern-explorer .block-pattern-explorer__preview-header__controls{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__controls .viewport-toggle{margin-right:6px}.block-pattern-explorer .block-pattern-explorer__preview-header__controls>button{margin-left:6px}.block-pattern-explorer .block-pattern-explorer__preview-header .components-popover__content{margin-right:48px!important;margin-top:-50px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list>div{margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-tablet>div{margin:0 auto 4rem;max-width:790px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-mobile>div{margin:0 auto 4rem;max-width:358px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-gap:32px;display:grid;grid-template:inherit;grid-template-columns:repeat(1,1fr)}@media(min-width:1080px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(3,1fr)}}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid>div{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-mobile>div,.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-tablet>div{margin:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid .block-editor-block-preview__container{max-height:400px;overflow:scroll}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item{border:1px solid #ddd;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:all .05s ease-in-out;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item:hover{border-color:var(--wp-admin-theme-color)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview{align-items:center;background:#f0f0f0;cursor:pointer;display:flex;flex-grow:1;min-height:200px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview img{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-actions{align-items:center;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-title{font-size:12px;padding:6px;text-align:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost{background:#00d084;border-radius:4px;color:#fff;padding:4px 8px;position:absolute;top:0;z-index:1}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost.premium{background:#ff2020}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-demo-link{z-index:999}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay .dashicon{display:none}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover{background:hsla(0,0%,100%,.5);color:#ff2020;transform:scale(2)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover .dashicon{display:inline}.block-pattern-explorer .block-pattern-explorer__preview-loading{display:flex;justify-content:center;margin:64px 0;width:100%}.block-pattern-explorer .block-pattern-explorer__sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;overflow-y:scroll;padding:32px;width:280px}.block-pattern-explorer .block-pattern-explorer__sidebar__search{margin-bottom:16px}.block-pattern-explorer .block-pattern-explorer__sidebar__search .components-base-control__field{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__title{color:#757575;font-size:11px;font-weight:500;margin:0;padding:16px 12px 0;text-transform:uppercase}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__categories{padding:16px 0}.easl-pattern-explorer-btn{font-weight:500}
     1.block-pattern-explorer__modal .components-modal__content{flex:1;overflow:auto;padding:0}.block-pattern-explorer__modal .components-modal__content:before{margin-bottom:0}.block-pattern-explorer{align-items:stretch;display:flex;height:100%}.block-pattern-explorer.is-error{display:block;margin:24px 32px}.block-pattern-explorer .components-notice{margin:0}.block-pattern-explorer .components-notice .components-notice__content{margin-bottom:8px;margin-top:8px}.block-pattern-explorer .components-notice.is-error{background-color:#f8ebea}.block-pattern-explorer .components-notice p{margin:12px 0 0}.block-pattern-explorer .components-notice p:first-child{margin-top:0}.block-pattern-explorer .block-pattern-explorer__preview{display:flex;flex-direction:column;flex-shrink:0;overflow:auto;padding:32px 32px 100px;width:calc(100% - 281px)}.block-pattern-explorer .block-pattern-explorer__preview .block-editor-inserter__no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-header{align-items:center;display:inline-flex;justify-content:space-between;margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__search-results .components-spinner{margin:0 12px 0 0}.block-pattern-explorer .block-pattern-explorer__preview-header__controls{display:inline-flex}.block-pattern-explorer .block-pattern-explorer__preview-header__controls .viewport-toggle{margin-right:6px}.block-pattern-explorer .block-pattern-explorer__preview-header__controls>button{margin-left:6px}.block-pattern-explorer .block-pattern-explorer__preview-header .components-popover__content{margin-right:48px!important;margin-top:-50px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list>div{margin-bottom:2rem}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-tablet>div{margin:0 auto 4rem;max-width:790px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.preview-mobile>div{margin:0 auto 4rem;max-width:358px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-gap:32px;display:grid;grid-template:inherit;grid-template-columns:repeat(1,1fr)}@media(min-width:1080px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid{grid-template-columns:repeat(3,1fr)}}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid>div{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-mobile>div,.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid.preview-tablet>div{margin:0}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.is-grid .block-editor-block-preview__container{max-height:400px;overflow:scroll}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list.no-results{align-items:center;display:flex;height:100%;justify-content:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item{border:1px solid #ddd;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:all .05s ease-in-out;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item:hover{border-color:var(--wp-admin-theme-color)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview{align-items:center;background:#f0f0f0;cursor:pointer;display:flex;flex-grow:1;min-height:200px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-preview img{width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-actions{align-items:center;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-title{font-size:12px;padding:6px;text-align:center}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost{background:#00d084;border-radius:4px;color:#fff;padding:4px 8px;position:absolute;top:0;z-index:1}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-cost.premium{background:#ff2020}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-demo-link{z-index:999}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay .dashicon{display:none}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover{background:hsla(0,0%,100%,.5);color:#ff2020;transform:scale(2)}.block-pattern-explorer .block-pattern-explorer__preview-pattern-list__item-overlay:hover .dashicon{display:inline}.block-pattern-explorer .block-pattern-explorer__preview-loading{display:flex;justify-content:center;margin:64px 0;width:100%}.block-pattern-explorer .block-pattern-explorer__sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;overflow-y:scroll;padding:32px;width:280px}.block-pattern-explorer .block-pattern-explorer__sidebar__search{margin-bottom:16px}.block-pattern-explorer .block-pattern-explorer__sidebar__search .components-base-control__field{margin-bottom:0}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__title{color:#757575;font-size:11px;font-weight:500;margin:0;padding:16px 12px 0;text-transform:uppercase}.block-pattern-explorer .block-pattern-explorer__sidebar__category-type__categories{padding:16px 0}.easl-pattern-explorer-btn{font-weight:500}.easl-pattern-explorer-btn svg{width:18px}.easl-pattern-explorer-btn:hover,.easl-pattern-explorer-btn[aria-pressed=true]{color:var(--wp-admin-theme-color)}.easl-pattern-explorer-btn:hover svg>path,.easl-pattern-explorer-btn[aria-pressed=true] svg>path{fill:var(--wp-admin-theme-color)}.has-reduced-ui .easl-pattern-explorer-btn{opacity:0}.interface-interface-skeleton__header:hover .has-reduced-ui .easl-pattern-explorer-btn{opacity:1}svg.easl-block-pattern-menu-iten-icon{width:16px}.components-menu-item__button:hover svg.easl-block-pattern-menu-iten-icon path{fill:var(--wp-admin-theme-color)}#adminmenu .menu-icon-ea_block_pattern div.wp-menu-image.svg{background-size:16px auto}
  • styles-library/trunk/ea-styles-library.php

    r2809127 r2816797  
    33 * Plugin Name:       Styles Library
    44 * Description:       This is custom block pattern builder.
    5  * Version:           2.0.2
     5 * Version:           2.0.3
    66 * Requires at least: 5.9
    77 * Requires PHP:      7.4
     
    3636 */
    3737if ( ! defined( 'EASL_VERSION' ) ) {
    38     define( 'EASL_VERSION', '2.0.2' );
     38    define( 'EASL_VERSION', '2.0.3' );
    3939}
    4040
  • styles-library/trunk/inc/Classes/StylesLibrary.php

    r2809127 r2816797  
    168168            'labels'              => $labels,
    169169            'capability_type'     => 'page',
    170             'menu_icon'           => 'dashicons-layout',
     170            'menu_icon'           => 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImJsb2NrLXBhdHRlcm5zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4IDEyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxRTFFMUU7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDAuNiwzNi43aDgzLjFjMi4yLDAsNCwxLjgsNCw0djgzLjFjMCwyLjItMS44LDQtNCw0SDQwLjZjLTIuMiwwLTQtMS44LTQtNFY0MC42CglDMzYuNywzOC41LDM4LjUsMzYuNyw0MC42LDM2Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MS4zLDE4LjVWMC4zSDEyLjhDNS45LDAuMywwLjMsNS45LDAuMywxMi44djc4LjVoMTguMlYyMS43YzAtMS44LDEuNS0zLjIsMy4yLTMuMkg5MS4zeiIvPgo8L3N2Zz4K',
    171171            'supports'            => array( 'title', 'editor', 'author', 'thumbnail', 'custom-fields', 'revisions' ),
    172172            'taxonomies'          => array(),
  • styles-library/trunk/languages/ea-styles-library.pot

    r2809127 r2816797  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Styles Library 2.0.2\n"
     5"Project-Id-Version: Styles Library 2.0.3\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ea-styles-library\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2022-11-01T20:26:27+00:00\n"
     12"POT-Creation-Date: 2022-11-11T19:04:06+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.6.0\n"
     
    1717#. Plugin Name of the plugin
    1818#: inc/Classes/StylesLibrary.php:148
    19 #: src/admin/block-pattern-explorer/src/index.js:106
    20 #: src/admin/block-pattern-explorer/src/index.js:110
     19#: src/admin/block-pattern-explorer/src/index.js:104
     20#: src/admin/block-pattern-explorer/src/index.js:111
    2121msgid "Styles Library"
    2222msgstr ""
     
    294294msgstr ""
    295295
    296 #: src/admin/block-pattern-explorer/src/index.js:88
     296#: src/admin/block-pattern-explorer/src/index.js:89
    297297msgid "Uncategorized"
    298298msgstr ""
    299299
    300 #: src/admin/block-pattern-explorer/src/index.js:103
    301 msgid "Styles Library Explorer"
    302 msgstr ""
    303 
    304 #: src/admin/block-pattern-explorer/src/index.js:111
     300#: src/admin/block-pattern-explorer/src/index.js:112
    305301msgid "Close"
    306302msgstr ""
    307303
    308 #: src/admin/block-pattern-explorer/src/index.js:173
     304#: src/admin/block-pattern-explorer/src/index.js:174
    309305msgid "Pattern And Types"
    310306msgstr ""
     
    376372msgstr ""
    377373
    378 #: src/admin/js/editor.js:96
     374#: src/admin/js/editor.js:101
    379375msgid "New Pattern created."
    380376msgstr ""
    381377
    382 #: src/admin/js/editor.js:120
    383 #: src/admin/js/editor.js:132
    384 #: src/admin/js/editor.js:143
     378#: src/admin/js/editor.js:125
     379#: src/admin/js/editor.js:137
     380#: src/admin/js/editor.js:148
    385381msgid "Add to Block Pattern"
    386382msgstr ""
    387383
    388 #: src/admin/js/editor.js:154
     384#: src/admin/js/editor.js:159
    389385msgid "Pattern name is missing !"
    390386msgstr ""
  • styles-library/trunk/readme.txt

    r2809127 r2816797  
    66Tested up to:      6.1
    77Requires PHP:      7.4
    8 Stable tag:        2.0.2
     8Stable tag:        2.0.3
    99License:           GPLv3 or later
    1010License URI:       https://www.gnu.org/licenses/gpl-3.0.html
     
    5555* [Join Our Facebook Community](https://www.facebook.com/groups/225424019774289)
    5656* [Subscribe to our Youtube for Tutorials & Demos](https://www.youtube.com/channel/UCYH8CPFCo-PCHPtPARqvq6Q/)
     57
     58= Support =
     59You can get support from the community here, or in our growing [Facebook Group](https://www.facebook.com/groups/225424019774289) and find information in our [documentation](https://blockstyles.com/docs/).
     60
     61Direct support is offered to [BlockStyles](https://blockstyles.com) members.
    5762
    5863== Installation ==
     
    112117== Changelog ==
    113118
     119= 2.0.3 =
     120* Added support for toggle button text label introduced in 6.1
     121* Updated icons
     122
    114123= 2.0.2 =
    115124* Updated readme and screenshots
  • styles-library/trunk/src/admin/block-pattern-explorer/src/index.js

    r2805306 r2816797  
    1111import { Button, Modal } from '@wordpress/components';
    1212import { layout } from '@wordpress/icons';
     13import { ReactComponent as toggleButtonIcon } from '../../../../assets/images/block-patterns.svg';
    1314
    1415/**
     
    99100        <>
    100101            <Button
    101                 icon={ layout }
     102                icon={ toggleButtonIcon }
    102103                className="easl-pattern-explorer-btn"
    103                 label={ __( 'Styles Library Explorer', 'ea-styles-library' ) }
     104                label={ __( 'Styles Library', 'ea-styles-library' ) }
     105                aria-pressed= { isModalOpen }
    104106                onClick={ () => setIsModalOpen( true ) }
    105107            >
    106                 { __( 'Styles Library', 'ea-styles-library' ) }
    107108            </Button>
    108109            { isModalOpen && (
  • styles-library/trunk/src/admin/block-pattern-explorer/src/style.scss

    r2805306 r2816797  
    279279.easl-pattern-explorer-btn {
    280280    font-weight:500;
    281 }
     281
     282    svg {
     283        width: 18px;
     284    }
     285
     286    &[aria-pressed=true],
     287    &:hover {
     288        color: var(--wp-admin-theme-color);
     289
     290        & svg > path {
     291            fill: var(--wp-admin-theme-color);;
     292        }
     293    }
     294}
     295
     296.has-reduced-ui {
     297    .easl-pattern-explorer-btn {
     298        opacity: 0;
     299    }
     300}
     301
     302.interface-interface-skeleton__header {
     303    &:hover {
     304        .has-reduced-ui {
     305            .easl-pattern-explorer-btn {
     306                opacity: 1;
     307            }
     308        }
     309    }
     310}
     311
     312svg.easl-block-pattern-menu-iten-icon {
     313    width: 16px;;
     314}
     315
     316.components-menu-item__button {
     317    &:hover {
     318        svg.easl-block-pattern-menu-iten-icon path {
     319            fill: var(--wp-admin-theme-color);;
     320        }
     321    }
     322}
     323
     324#adminmenu .menu-icon-ea_block_pattern {
     325    div.wp-menu-image.svg  {
     326        background-size: 16px auto;
     327    }
     328}
  • styles-library/trunk/src/admin/js/editor.js

    r2805306 r2816797  
    88import { serialize } from '@wordpress/blocks';
    99import { compact, map } from 'lodash';
     10import { ReactComponent as BlockPatternIcon }  from '../../../assets/images/block-patterns.svg';
    1011
    1112import {
     
    1718    FormTokenField
    1819} from "@wordpress/components";
     20
     21const BlockPatternLogo = () => {
     22    return <BlockPatternIcon className="easl-block-pattern-menu-iten-icon" />;
     23}
    1924
    2025const EaStyleLibraryPluginAtEditor = () => {
     
    117122        <>
    118123            <PluginBlockSettingsMenuItem
    119                 icon="layout"
     124                icon= { <BlockPatternLogo />  }
    120125                label={ __( 'Add to Block Pattern','ea-styles-library') }
    121126                onClick={ openModal }
  • styles-library/trunk/vendor/autoload.php

    r2809127 r2816797  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInitba2eb6e977c4a5b4ad561d18d4407b61::getLoader();
     25return ComposerAutoloaderInitf48014c246c9146ecc5627187586317d::getLoader();
  • styles-library/trunk/vendor/composer/autoload_real.php

    r2809127 r2816797  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitba2eb6e977c4a5b4ad561d18d4407b61
     5class ComposerAutoloaderInitf48014c246c9146ecc5627187586317d
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitba2eb6e977c4a5b4ad561d18d4407b61', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitf48014c246c9146ecc5627187586317d', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInitba2eb6e977c4a5b4ad561d18d4407b61', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitf48014c246c9146ecc5627187586317d', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitf48014c246c9146ecc5627187586317d::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • styles-library/trunk/vendor/composer/autoload_static.php

    r2809127 r2816797  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61
     7class ComposerStaticInitf48014c246c9146ecc5627187586317d
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInitba2eb6e977c4a5b4ad561d18d4407b61::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInitf48014c246c9146ecc5627187586317d::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInitf48014c246c9146ecc5627187586317d::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInitf48014c246c9146ecc5627187586317d::$classMap;
    3333
    3434        }, null, ClassLoader::class);
Note: See TracChangeset for help on using the changeset viewer.