/*! This file is auto-generated */ this.wp=this.wp||{},this.wp.blockDirectory=function(e){var t={};function n(r){if(t[r])return t[r].exports;var c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,n),c.l=!0,c.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)n.d(r,c,function(t){return e[t]}.bind(null,c));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=441)}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},12:function(e,t){!function(){e.exports=this.wp.blocks}()},130:function(e,t,n){"use strict";var r=n(5),c=n(14),o=n(0);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.a=function(e){var t=e.icon,n=e.size,l=void 0===n?24:n,i=Object(c.a)(e,["icon","size"]);return Object(o.cloneElement)(t,function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}},15:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(38);var c=n(28),o=n(39);function a(e,t){return Object(r.a)(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,c=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){c=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(c)throw o}}return n}}(e,t)||Object(c.a)(e,t)||Object(o.a)()}},16:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(26);var c=n(35),o=n(28);function a(e){return function(e){if(Array.isArray(e))return Object(r.a)(e)}(e)||Object(c.a)(e)||Object(o.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},2:function(e,t){!function(){e.exports=this.lodash}()},23:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},255:function(e,t){!function(){e.exports=this.wp.editPost}()},26:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[n]=e[n]);return c}n.d(t,"a",(function(){return r}))},441:function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"isRequestingDownloadableBlocks",(function(){return f})),n.d(r,"getDownloadableBlocks",(function(){return O})),n.d(r,"hasInstallBlocksPermission",(function(){return p})),n.d(r,"getInstalledBlockTypes",(function(){return m})),n.d(r,"getNewBlockTypes",(function(){return j})),n.d(r,"getUnusedBlockTypes",(function(){return y})),n.d(r,"isInstalling",(function(){return h})),n.d(r,"getErrorNotices",(function(){return k})),n.d(r,"getErrorNoticeForBlock",(function(){return v}));var c={};n.r(c),n.d(c,"fetchDownloadableBlocks",(function(){return T})),n.d(c,"receiveDownloadableBlocks",(function(){return I})),n.d(c,"setInstallBlocksPermission",(function(){return L})),n.d(c,"installBlockType",(function(){return D})),n.d(c,"uninstallBlockType",(function(){return C})),n.d(c,"addInstalledBlockType",(function(){return A})),n.d(c,"removeInstalledBlockType",(function(){return R})),n.d(c,"setIsInstalling",(function(){return M})),n.d(c,"setErrorNotice",(function(){return z})),n.d(c,"clearErrorNotice",(function(){return V}));var o=n(5),a=n(4),l=n(36),i=n(16);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"FETCH_DOWNLOADABLE_BLOCKS":return u({},e,Object(o.a)({},t.filterValue,{isRequesting:!0}));case"RECEIVE_DOWNLOADABLE_BLOCKS":return u({},e,Object(o.a)({},t.filterValue,{results:t.downloadableBlocks,isRequesting:!1}))}return e},blockManagement:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{installedBlockTypes:[],isInstalling:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_INSTALLED_BLOCK_TYPE":return u({},e,{installedBlockTypes:[].concat(Object(i.a)(e.installedBlockTypes),[t.item])});case"REMOVE_INSTALLED_BLOCK_TYPE":return u({},e,{installedBlockTypes:e.installedBlockTypes.filter((function(e){return e.name!==t.item.name}))});case"SET_INSTALLING_BLOCK":return u({},e,{isInstalling:u({},e.isInstalling,Object(o.a)({},t.blockId,t.isInstalling))})}return e},hasPermission:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;return"SET_INSTALL_BLOCKS_PERMISSION"===t.type?t.hasPermission:e},errorNotices:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_ERROR_NOTICE":return u({},e,Object(o.a)({},t.blockId,t.notice))}return e}});function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!t.length)return!1;if(t.some((function(t){return t.name===e.name})))return!0;for(var n=0;n0?Object(_.sprintf)(Object(_._n)("This author has %1$d block, with an average rating of %2$d.","This author has %1$d blocks, with an average rating of %2$d.",n),n,r):Object(_.sprintf)(Object(_._n)("This author has %1$d block.","This author has %1$d blocks.",n),n)))},ee=n(130),te=n(281),ne=n(6),re=Object(U.createElement)(ne.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(U.createElement)(ne.Path,{d:"M9.518 8.783a.25.25 0 00.188-.137l2.069-4.192a.25.25 0 01.448 0l2.07 4.192a.25.25 0 00.187.137l4.626.672a.25.25 0 01.139.427l-3.347 3.262a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.363.264l-4.137-2.176a.25.25 0 00-.233 0l-4.138 2.175a.25.25 0 01-.362-.263l.79-4.607a.25.25 0 00-.072-.222L4.753 9.882a.25.25 0 01.14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39v7.143z"})),ce=n(282);var oe=function(e){var t=e.rating,n=.5*Math.round(t/.5),r=Math.floor(t),c=Math.ceil(t-r),o=5-(r+c);return Object(U.createElement)("div",{"aria-label":Object(_.sprintf)(Object(_.__)("%s out of 5 stars"),n)},Object(F.times)(r,(function(e){return Object(U.createElement)(ee.a,{key:"full_stars_".concat(e),icon:te.a,size:16})})),Object(F.times)(c,(function(e){return Object(U.createElement)(ee.a,{key:"half_stars_".concat(e),icon:re,size:16})})),Object(F.times)(o,(function(e){return Object(U.createElement)(ee.a,{key:"empty_stars_".concat(e),icon:ce.a,size:16})})))},ae=function(e){var t=e.rating,n=e.ratingCount;return Object(U.createElement)("div",{className:"block-directory-block-ratings"},Object(U.createElement)(oe,{rating:t}),Object(U.createElement)("span",{className:"block-directory-block-ratings__rating-count","aria-label":Object(_.sprintf)(Object(_._n)("%d total rating","%d total ratings",n),n)},"(",n,")"))};var le=function(e){var t=e.icon,n=e.title;return Object(U.createElement)("div",{className:"block-directory-downloadable-block-icon"},null!==t.match(/\.(jpeg|jpg|gif|png)(?:\?.*)?$/)?Object(U.createElement)("img",{src:t,alt:Object(_.sprintf)(Object(_.__)("%s block icon"),n)}):Object(U.createElement)(J.BlockIcon,{icon:t,showColors:!0}))};var ie=function(e){var t=e.icon,n=e.title,r=e.rating,c=e.ratingCount,o=e.isLoading,a=e.onClick;return Object(U.createElement)("div",{className:"block-directory-downloadable-block-header__row"},Object(U.createElement)(le,{icon:t,title:n}),Object(U.createElement)("div",{className:"block-directory-downloadable-block-header__column"},Object(U.createElement)("h2",{className:"block-directory-downloadable-block-header__title"},n),Object(U.createElement)(ae,{rating:r,ratingCount:c})),Object(U.createElement)(X.Button,{isSecondary:!0,isBusy:o,disabled:o,onClick:function(e){e.preventDefault(),o||a()}},o?Object(_.__)("Adding…"):Object(_.__)("Add block")))},se=Object(U.createElement)(ne.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(U.createElement)(ne.Path,{d:"M18 3.5c0 .62-.38 1.16-.92 1.38v13.11H1.99l4.22-6.73c-.13-.23-.21-.48-.21-.76C6 9.67 6.67 9 7.5 9S9 9.67 9 10.5c0 .13-.02.25-.05.37l1.44.63c.27-.3.67-.5 1.11-.5.18 0 .35.04.51.09l3.58-6.41c-.36-.27-.59-.7-.59-1.18 0-.83.67-1.5 1.5-1.5.19 0 .36.04.53.1l.05-.09v.11c.54.22.92.76.92 1.38zm-1.92 13.49V5.85l-3.29 5.89c.13.23.21.48.21.76 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5l.01-.07-1.63-.72c-.25.18-.55.29-.88.29-.18 0-.35-.04-.51-.1l-3.2 5.09h12.29z"})),ue=Object(U.createElement)(ne.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(U.createElement)(ne.Path,{d:"M10.2 3.28c3.53 0 6.43 2.61 6.92 6h2.08l-3.5 4-3.5-4h2.32c-.45-1.97-2.21-3.45-4.32-3.45-1.45 0-2.73.71-3.54 1.78L4.95 5.66C6.23 4.2 8.11 3.28 10.2 3.28zm-.4 13.44c-3.52 0-6.43-2.61-6.92-6H.8l3.5-4c1.17 1.33 2.33 2.67 3.5 4H5.48c.45 1.97 2.21 3.45 4.32 3.45 1.45 0 2.73-.71 3.54-1.78l1.71 1.95c-1.28 1.46-3.15 2.38-5.25 2.38z"}));var be=function(e){var t=e.description,n=e.activeInstalls,r=e.humanizedUpdated;return Object(U.createElement)(U.Fragment,null,Object(U.createElement)("p",{className:"block-directory-downloadable-block-info__content"},t),Object(U.createElement)("div",{className:"block-directory-downloadable-block-info__meta"},Object(U.createElement)(ee.a,{className:"block-directory-downloadable-block-info__icon",icon:se}),Object(_.sprintf)(Object(_._n)("%d active installation","%d active installations",n),n)),Object(U.createElement)("div",{className:"block-directory-downloadable-block-info__meta"},Object(U.createElement)(ee.a,{className:"block-directory-downloadable-block-info__icon",icon:ue}),Object(_.sprintf)(Object(_.__)("Updated %s"),r)))},de=function(e){var t=e.block,n=e.onClick,r=Object(a.useSelect)((function(e){return e("core/block-directory").getErrorNoticeForBlock(t.id)}),[t]);return r?Object(U.createElement)(X.Notice,{status:"error",isDismissible:!1,className:"block-directory-downloadable-block-notice"},Object(U.createElement)("div",{className:"block-directory-downloadable-block-notice__content"},r),Object(U.createElement)(X.Button,{isSmall:!0,isPrimary:!0,onClick:function(){n(t)}},Object(_.__)("Retry"))):null};function fe(e){var t=e.item,n=e.onClick,r=Object(a.useSelect)((function(e){return e("core/block-directory").isInstalling(t.id)}),[t]),c=t.icon,o=t.title,l=t.description,i=t.rating,s=t.activeInstalls,u=t.ratingCount,b=t.author,d=t.humanizedUpdated,f=t.authorBlockCount,O=t.authorBlockRating;return Object(U.createElement)("li",{className:"block-directory-downloadable-block-list-item"},Object(U.createElement)("article",{className:"block-directory-downloadable-block-list-item__panel"},Object(U.createElement)("header",{className:"block-directory-downloadable-block-list-item__header"},Object(U.createElement)(ie,{icon:c,onClick:n,title:o,rating:i,ratingCount:u,isLoading:r})),Object(U.createElement)("section",{className:"block-directory-downloadable-block-list-item__body"},Object(U.createElement)(de,{onClick:n,block:t}),Object(U.createElement)(be,{activeInstalls:s,description:l,humanizedUpdated:d})),Object(U.createElement)("footer",{className:"block-directory-downloadable-block-list-item__footer"},Object(U.createElement)(Z,{author:b,authorBlockCount:f,authorBlockRating:O}))))}var Oe=function(e){var t=e.items,n=e.onHover,r=void 0===n?F.noop:n,c=e.onSelect,o=Object(a.useDispatch)("core/block-directory").installBlockType;return t.length?Object(U.createElement)("ul",{role:"list",className:"block-directory-downloadable-blocks-list"},t.map((function(e){return Object(U.createElement)(fe,{key:e.id,onClick:function(){o(e).then((function(t){t&&c(e)})),r(null)},item:e})}))):null};var pe=Object(Q.compose)([X.withSpokenMessages,Object(a.withSelect)((function(e,t){var n=t.filterValue,r=e("core/block-directory"),c=r.getDownloadableBlocks,o=r.hasInstallBlocksPermission,a=r.isRequestingDownloadableBlocks,l=o();return{downloadableItems:l?c(n):[],hasPermission:l,isLoading:a(n)}}))])((function(e){var t=e.downloadableItems,n=e.onSelect,r=e.onHover,c=e.hasPermission,o=e.isLoading,a=e.isWaiting,l=e.debouncedSpeak;return c?o||a?Object(U.createElement)("p",{className:"block-directory-downloadable-blocks-panel__description has-no-results"},Object(U.createElement)(X.Spinner,null)):t.length?(l(Object(_.sprintf)(Object(_._n)("No blocks found in your library. We did find %d block available for download.","No blocks found in your library. We did find %d blocks available for download.",t.length),t.length)),Object(U.createElement)(U.Fragment,null,Object(U.createElement)("p",{className:"block-directory-downloadable-blocks-panel__description"},Object(_.__)("No blocks found in your library. These blocks can be downloaded and installed:")),Object(U.createElement)(Oe,{items:t,onSelect:n,onHover:r}))):Object(U.createElement)("p",{className:"block-directory-downloadable-blocks-panel__description has-no-results"},Object(_.__)("No blocks found in your library.")):(l(Object(_.__)("No blocks found in your library. Please contact your site administrator to install new blocks.")),Object(U.createElement)("p",{className:"block-directory-downloadable-blocks-panel__description has-no-results"},Object(_.__)("No blocks found in your library."),Object(U.createElement)("br",null),Object(_.__)("Please contact your site administrator to install new blocks.")))}));var me=function(){var e=Object(U.useState)(""),t=Object(Y.a)(e,2),n=t[0],r=t[1],c=Object(F.debounce)(r,400);return Object(U.createElement)(J.__experimentalInserterMenuExtension,null,(function(e){var t=e.onSelect,r=e.onHover,o=e.filterValue;return e.hasItems||!o?null:(n!==o&&c(o),Object(U.createElement)(pe,{onSelect:t,onHover:r,filterValue:n,isWaiting:o!==n}))}))},je=n(255);function ye(e){var t=e.items;return t.length?Object(U.createElement)("ul",{className:"block-directory-compact-list"},t.map((function(e){var t=e.icon,n=e.id,r=e.title,c=e.author;return Object(U.createElement)("li",{key:n,className:"block-directory-compact-list__item"},Object(U.createElement)(le,{icon:t,title:r}),Object(U.createElement)("div",{className:"block-directory-compact-list__item-details"},Object(U.createElement)("div",{className:"block-directory-compact-list__item-title"},r),Object(U.createElement)("div",{className:"block-directory-compact-list__item-author"},Object(_.sprintf)(Object(_.__)("By %s"),c))))}))):null}function he(){var e=Object(a.useSelect)((function(e){return e("core/block-directory").getNewBlockTypes()}));return e.length?Object(U.createElement)(je.PluginPrePublishPanel,{icon:"block-default",title:Object(_.sprintf)(Object(_._n)("Added: %d block","Added: %d blocks",e.length),e.length),initialOpen:!0},Object(U.createElement)("p",{className:"installed-blocks-pre-publish-panel__copy"},Object(_._n)("The following block has been added to your site.","The following blocks have been added to your site.",e.length)),Object(U.createElement)(ye,{items:e})):null}Object(G.registerPlugin)("block-directory",{render:function(){return Object(U.createElement)(U.Fragment,null,Object(U.createElement)(q,null),Object(U.createElement)(me,null),Object(U.createElement)(he,null))}})},5:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},6:function(e,t){!function(){e.exports=this.wp.primitives}()},63:function(e,t){!function(){e.exports=this.wp.plugins}()},7:function(e,t){!function(){e.exports=this.wp.blockEditor}()},9:function(e,t){!function(){e.exports=this.wp.compose}()}});