Gutenberg - Version 13.5.1

Version Description

Download this release

Release Info

Developer gutenbergplugin
Plugin Icon 128x128 Gutenberg
Version 13.5.1
Comparing to
See all releases

Code changes from version 13.5.0 to 13.5.1

build/block-library/blocks/button/block.json CHANGED
@@ -89,30 +89,7 @@
89
  "radius": true
90
  }
91
  },
92
- "__experimentalSelector": ".wp-block-button__link",
93
- "__experimentalStyle": {
94
- "border": {
95
- "//": "100% causes an oval, but any explicit but really high value retains the pill shape.",
96
- "radius": "9999px"
97
- },
98
- "color": {
99
- "text": "#fff",
100
- "background": "#32373c"
101
- },
102
- "typography": {
103
- "fontSize": "1.125em",
104
- "textDecoration": "none"
105
- },
106
- "spacing": {
107
- "padding": {
108
- "//": "The extra 2px are added to size solids the same as the outline versions.",
109
- "top": "calc(0.667em + 2px)",
110
- "right": "calc(1.333em + 2px)",
111
- "bottom": "calc(0.667em + 2px)",
112
- "left": "calc(1.333em + 2px)"
113
- }
114
- }
115
- }
116
  },
117
  "styles": [
118
  { "name": "fill", "label": "Fill", "isDefault": true },
89
  "radius": true
90
  }
91
  },
92
+ "__experimentalSelector": ".wp-block-button__link"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  },
94
  "styles": [
95
  { "name": "fill", "label": "Fill", "isDefault": true },
build/block-library/blocks/button/style-rtl.css CHANGED
@@ -1 +1 @@
1
- .wp-block-button__link{box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;word-break:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:initial}
1
+ .wp-block-button__link{box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;word-break:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:initial}
build/block-library/blocks/button/style.css CHANGED
@@ -1 +1 @@
1
- .wp-block-button__link{box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;word-break:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:initial}
1
+ .wp-block-button__link{box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;word-break:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:initial}
build/block-library/blocks/file/style-rtl.css CHANGED
@@ -1 +1 @@
1
- .wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-right:.75em}.wp-block-file__embed{margin-bottom:1em}.wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}.wp-block-file__button:is(a){text-decoration:none}.wp-block-file__button:is(a):active,.wp-block-file__button:is(a):focus,.wp-block-file__button:is(a):hover,.wp-block-file__button:is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
1
+ .wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-right:.75em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}:where(.wp-block-file__button):is(a){text-decoration:none}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
build/block-library/blocks/file/style.css CHANGED
@@ -1 +1 @@
1
- .wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-file__embed{margin-bottom:1em}.wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}.wp-block-file__button:is(a){text-decoration:none}.wp-block-file__button:is(a):active,.wp-block-file__button:is(a):focus,.wp-block-file__button:is(a):hover,.wp-block-file__button:is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
1
+ .wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}:where(.wp-block-file__button):is(a){text-decoration:none}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
build/block-library/blocks/post-comments/style-rtl.css CHANGED
@@ -1 +1 @@
1
- .wp-block-post-comments .alignleft{float:right}.wp-block-post-comments .alignright{float:left}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}.wp-block-post-comments input[type=submit]{border:none}
1
+ .wp-block-post-comments .alignleft{float:right}.wp-block-post-comments .alignright{float:left}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}
build/block-library/blocks/post-comments/style.css CHANGED
@@ -1 +1 @@
1
- .wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}.wp-block-post-comments input[type=submit]{border:none}
1
+ .wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}
build/block-library/blocks/search/style-rtl.css CHANGED
@@ -1 +1 @@
1
- .wp-block-search__button{background:#f7f7f7;border:1px solid #ccc;color:#32373c;font-family:inherit;font-size:inherit;line-height:inherit;margin-right:.625em;padding:.375em .625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:1.5em;min-width:1.5em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;line-height:inherit;min-width:3em;padding:8px}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-right:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 .25em 0 0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__button{padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}
1
+ .wp-block-search__button{margin-right:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:1.5em;min-width:1.5em}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;line-height:inherit;min-width:3em;padding:8px}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-right:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 .25em 0 0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}
build/block-library/blocks/search/style.css CHANGED
@@ -1 +1 @@
1
- .wp-block-search__button{background:#f7f7f7;border:1px solid #ccc;color:#32373c;font-family:inherit;font-size:inherit;line-height:inherit;margin-left:.625em;padding:.375em .625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:1.5em;min-width:1.5em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;line-height:inherit;min-width:3em;padding:8px}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__button{padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}
1
+ .wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:1.5em;min-width:1.5em}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;line-height:inherit;min-width:3em;padding:8px}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}
build/block-library/index.js CHANGED
@@ -5269,30 +5269,7 @@ const button_metadata = {
5269
  radius: true
5270
  }
5271
  },
5272
- __experimentalSelector: ".wp-block-button__link",
5273
- __experimentalStyle: {
5274
- border: {
5275
- "//": "100% causes an oval, but any explicit but really high value retains the pill shape.",
5276
- radius: "9999px"
5277
- },
5278
- color: {
5279
- text: "#fff",
5280
- background: "#32373c"
5281
- },
5282
- typography: {
5283
- fontSize: "1.125em",
5284
- textDecoration: "none"
5285
- },
5286
- spacing: {
5287
- padding: {
5288
- "//": "The extra 2px are added to size solids the same as the outline versions.",
5289
- top: "calc(0.667em + 2px)",
5290
- right: "calc(1.333em + 2px)",
5291
- bottom: "calc(0.667em + 2px)",
5292
- left: "calc(1.333em + 2px)"
5293
- }
5294
- }
5295
- }
5296
  },
5297
  styles: [{
5298
  name: "fill",
5269
  radius: true
5270
  }
5271
  },
5272
+ __experimentalSelector: ".wp-block-button__link"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5273
  },
5274
  styles: [{
5275
  name: "fill",
build/block-library/index.min.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '248faf972792eef6c9a4');
1
+ <?php return array('dependencies' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => 'eecd91b155018fda98d2');
build/block-library/index.min.js CHANGED
@@ -2,7 +2,7 @@
2
  // translators: %s is the Author name.
3
  alt:o?// translators: %s is the Author name.
4
  (0,je.sprintf)((0,je.__)("%s Avatar"),o):(0,je.__)("Default Avatar")}}({commentId:a});return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(mt,{avatar:i,setAttributes:o,attributes:t,selectUser:!1}),t.isLink?(0,Ge.createElement)("a",{href:"#avatar-pseudo-link",className:"wp-block-avatar__link",onClick:e=>e.preventDefault()},(0,Ge.createElement)(dt,{attributes:t,avatar:i,blockProps:l,isSelected:r,setAttributes:o})):(0,Ge.createElement)(dt,{attributes:t,avatar:i,blockProps:l,isSelected:r,setAttributes:o}))},gt=e=>{let{attributes:t,context:n,setAttributes:o,isSelected:r}=e;const{postId:a,postType:l}=n,i=function(e){let{userId:t,postId:n,postType:o}=e;const{authorDetails:r}=(0,lt.useSelect)((e=>{var r;const{getEditedEntityRecord:a,getUser:l}=e(at.store);if(t)return{authorDetails:l(t)};const i=null===(r=a("postType",o,n))||void 0===r?void 0:r.author;return{authorDetails:i?l(i):null}}),[o,n,t]),a=r&&null!=r&&r.avatar_urls?Object.values(r.avatar_urls):null,l=r&&null!=r&&r.avatar_urls?Object.keys(r.avatar_urls):null,{minSize:i,maxSize:s}=it(l),c=st();return{src:a?a[a.length-1]:c,minSize:i,maxSize:s,alt:r?// translators: %s is the Author name.
5
- (0,je.sprintf)((0,je.__)("%s Avatar"),null==r?void 0:r.name):(0,je.__)("Default Avatar")}}({userId:null==t?void 0:t.userId,postId:a,postType:l}),s=(0,Ze.useBlockProps)();return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(mt,{selectUser:!0,attributes:t,avatar:i,setAttributes:o}),(0,Ge.createElement)("div",null,t.isLink?(0,Ge.createElement)("a",{href:"#avatar-pseudo-link",className:"wp-block-avatar__link",onClick:e=>e.preventDefault()},(0,Ge.createElement)(dt,{attributes:t,avatar:i,blockProps:s,isSelected:r,setAttributes:o})):(0,Ge.createElement)(dt,{attributes:t,avatar:i,blockProps:s,isSelected:r,setAttributes:o})))},ht={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/avatar",title:"Avatar",category:"theme",description:"Add a user's avatar.",textdomain:"default",attributes:{userId:{type:"number"},size:{type:"number",default:96},isLink:{type:"boolean",default:!1},linkTarget:{type:"string",default:"_self"}},usesContext:["postType","postId","commentId"],supports:{html:!1,align:!0,alignWide:!1,spacing:{margin:!0},__experimentalBorder:{__experimentalSkipSerialization:!0,radius:!0,width:!0,color:!0,style:!0,__experimentalDefaultControls:{radius:!0}},color:{text:!1,background:!1,__experimentalDuotone:"img"}},editorStyle:"wp-block-avatar",style:"wp-block-avatar"},{name:vt}=ht,bt={icon:et,edit:function(e){var t,n;return null!=e&&null!==(t=e.context)&&void 0!==t&&t.commentId||null===(null==e||null===(n=e.context)||void 0===n?void 0:n.commentId)?(0,Ge.createElement)(pt,e):(0,Ge.createElement)(gt,e)}},yt=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})),_t=[{attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}},supports:{align:!0},save(e){let{attributes:t}=e;const{autoplay:n,caption:o,loop:r,preload:a,src:l}=t;return(0,Ge.createElement)("figure",null,(0,Ge.createElement)("audio",{controls:"controls",src:l,autoPlay:n,loop:r,preload:a}),!Ze.RichText.isEmpty(o)&&(0,Ge.createElement)(Ze.RichText.Content,{tagName:"figcaption",value:o}))}}],kt=window.wp.blob,ft=[{ratio:"2.33",className:"wp-embed-aspect-21-9"},{ratio:"2.00",className:"wp-embed-aspect-18-9"},{ratio:"1.78",className:"wp-embed-aspect-16-9"},{ratio:"1.33",className:"wp-embed-aspect-4-3"},{ratio:"1.00",className:"wp-embed-aspect-1-1"},{ratio:"0.56",className:"wp-embed-aspect-9-16"},{ratio:"0.50",className:"wp-embed-aspect-1-2"}],wt="wp-embed",xt=window.lodash;var Et=n(3827),Ct=n.n(Et),St=n(9756),Bt=n.n(St);const{name:Tt}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/embed",title:"Embed",category:"embed",description:"Add a block that displays content pulled from other sites, like Twitter or YouTube.",textdomain:"default",attributes:{url:{type:"string"},caption:{type:"string",source:"html",selector:"figcaption"},type:{type:"string"},providerNameSlug:{type:"string"},allowResponsive:{type:"boolean",default:!0},responsive:{type:"boolean",default:!1},previewable:{type:"boolean",default:!0}},supports:{align:!0,__experimentalStyle:{spacing:{margin:"0 0 1em 0"}}},editorStyle:"wp-block-embed-editor",style:"wp-block-embed"},Nt=e=>{var t;return null===(t=(0,$e.getBlockVariations)(Tt))||void 0===t?void 0:t.find((t=>{let{patterns:n}=t;return function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some((t=>e.match(t)))}(e,n)}))},Pt=e=>e&&e.includes('class="wp-embedded-content"'),It=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{preview:o,attributes:r={}}=e,{url:a,providerNameSlug:l,type:i,...s}=r;if(!a||!(0,$e.getBlockType)(Tt))return;const c=Nt(a),u="wordpress"===l||i===wt,m=!u&&c&&(c.attributes.providerNameSlug!==l||!l);if(m)return(0,$e.createBlock)(Tt,{url:a,...s,...c.attributes});const d=null===(t=(0,$e.getBlockVariations)(Tt))||void 0===t?void 0:t.find((e=>{let{name:t}=e;return"wordpress"===t}));return d&&o&&Pt(o.html)&&!u?(0,$e.createBlock)(Tt,{url:a,...d.attributes,...n}):void 0},zt=e=>{if(!e)return e;const t=ft.reduce(((e,t)=>{let{className:n}=t;return e[n]=!1,e}),{"wp-has-aspect-ratio":!1});return Ct()(e,t)};function Mt(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!n)return zt(t);const o=document.implementation.createHTMLDocument("");o.body.innerHTML=e;const r=o.body.querySelector("iframe");if(r&&r.height&&r.width){const e=(r.width/r.height).toFixed(2);for(let n=0;n<ft.length;n++){const o=ft[n];if(e>=o.ratio)return e-o.ratio>.1?zt(t):Ct()(zt(t),o.className,"wp-has-aspect-ratio")}}return t}const Rt=Bt()((function(e,t,n,o){let r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(!e)return{};const a={};let{type:l="rich"}=e;const{html:i,provider_name:s}=e,c=(0,xt.kebabCase)((s||t).toLowerCase());return Pt(i)&&(l=wt),(i||"photo"===l)&&(a.type=l,a.providerNameSlug=c),a.className=Mt(i,n,o&&r),a})),Lt=function(e,t,n,o){let r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const{allowResponsive:a,className:l}=e;return{...e,...Rt(t,n,r?void 0:l,o,a)}},At=["audio"],Vt=(0,We.withNotices)((function(e){let{attributes:t,className:n,noticeOperations:o,setAttributes:r,onReplace:a,isSelected:l,noticeUI:i,insertBlocksAfter:s}=e;const{id:c,autoplay:u,caption:m,loop:d,preload:p,src:g}=t,h=!c&&(0,kt.isBlobURL)(g),v=(0,lt.useSelect)((e=>{const{getSettings:t}=e(Ze.store);return t().mediaUpload}),[]);function b(e){return t=>{r({[e]:t})}}function y(e){if(e!==g){const t=It({attributes:{url:e}});if(void 0!==t&&a)return void a(t);r({src:e,id:void 0})}}function _(e){o.removeAllNotices(),o.createErrorNotice(e)}function k(e){e&&e.url?r({src:e.url,id:e.id}):r({src:void 0,id:void 0})}(0,Ge.useEffect)((()=>{if(!c&&(0,kt.isBlobURL)(g)){const e=(0,kt.getBlobByURL)(g);e&&v({filesList:[e],onFileChange:e=>{let[t]=e;return k(t)},onError:e=>_(e),allowedTypes:At})}}),[]);const f=ot()(n,{"is-transient":h}),w=(0,Ze.useBlockProps)({className:f});return g?(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(Ze.BlockControls,{group:"other"},(0,Ge.createElement)(Ze.MediaReplaceFlow,{mediaId:c,mediaURL:g,allowedTypes:At,accept:"audio/*",onSelect:k,onSelectURL:y,onError:_})),(0,Ge.createElement)(Ze.InspectorControls,null,(0,Ge.createElement)(We.PanelBody,{title:(0,je.__)("Settings")},(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Autoplay"),onChange:b("autoplay"),checked:u,help:function(e){return e?(0,je.__)("Autoplay may cause usability issues for some users."):null}}),(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Loop"),onChange:b("loop"),checked:d}),(0,Ge.createElement)(We.SelectControl,{label:(0,je._x)("Preload","noun; Audio block parameter"),value:p||"",onChange:e=>r({preload:e||void 0}),options:[{value:"",label:(0,je.__)("Browser default")},{value:"auto",label:(0,je.__)("Auto")},{value:"metadata",label:(0,je.__)("Metadata")},{value:"none",label:(0,je._x)("None","Preload value")}]}))),(0,Ge.createElement)("figure",w,(0,Ge.createElement)(We.Disabled,{isDisabled:!l},(0,Ge.createElement)("audio",{controls:"controls",src:g})),h&&(0,Ge.createElement)(We.Spinner,null),(!Ze.RichText.isEmpty(m)||l)&&(0,Ge.createElement)(Ze.RichText,{tagName:"figcaption","aria-label":(0,je.__)("Audio caption text"),placeholder:(0,je.__)("Add caption"),value:m,onChange:e=>r({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>s((0,$e.createBlock)((0,$e.getDefaultBlockName)()))}))):(0,Ge.createElement)("div",w,(0,Ge.createElement)(Ze.MediaPlaceholder,{icon:(0,Ge.createElement)(Ze.BlockIcon,{icon:yt}),onSelect:k,onSelectURL:y,accept:"audio/*",allowedTypes:At,value:t,notices:i,onError:_}))})),Ht={from:[{type:"files",isMatch:e=>1===e.length&&0===e[0].type.indexOf("audio/"),transform(e){const t=e[0];return(0,$e.createBlock)("core/audio",{src:(0,kt.createBlobURL)(t)})}},{type:"shortcode",tag:"audio",attributes:{src:{type:"string",shortcode:e=>{let{named:{src:t,mp3:n,m4a:o,ogg:r,wav:a,wma:l}}=e;return t||n||o||r||a||l}},loop:{type:"string",shortcode:e=>{let{named:{loop:t}}=e;return t}},autoplay:{type:"string",shortcode:e=>{let{named:{autoplay:t}}=e;return t}},preload:{type:"string",shortcode:e=>{let{named:{preload:t}}=e;return t}}}}]},Dt={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/audio",title:"Audio",category:"media",description:"Embed a simple audio player.",keywords:["music","sound","podcast","recording"],textdomain:"default",attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}},supports:{anchor:!0,align:!0,__experimentalStyle:{spacing:{margin:"0 0 1em 0"}}},editorStyle:"wp-block-audio-editor",style:"wp-block-audio"},{name:Ft}=Dt,Ut={icon:yt,example:{attributes:{src:"https://upload.wikimedia.org/wikipedia/commons/d/dd/Armstrong_Small_Step.ogg"}},transforms:Ht,deprecated:_t,edit:Vt,save:function(e){let{attributes:t}=e;const{autoplay:n,caption:o,loop:r,preload:a,src:l}=t;return l&&(0,Ge.createElement)("figure",Ze.useBlockProps.save(),(0,Ge.createElement)("audio",{controls:"controls",src:l,autoPlay:n,loop:r,preload:a}),!Ze.RichText.isEmpty(o)&&(0,Ge.createElement)(Ze.RichText.Content,{tagName:"figcaption",value:o}))}},$t=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z"})),Gt=window.wp.compose,Ot=e=>{if(!(0,xt.isObject)(e)||Array.isArray(e))return e;const t=(0,xt.pickBy)((0,xt.mapValues)(e,Ot),xt.identity);return(0,xt.isEmpty)(t)?void 0:t},qt=Ot;function Wt(e){var t,n;if(null==e||null===(t=e.style)||void 0===t||null===(n=t.typography)||void 0===n||!n.fontFamily)return e;const o=(0,xt.cloneDeep)(e),r=o.style.typography.fontFamily.split("|").pop();return delete o.style.typography.fontFamily,o.style=qt(o.style),{...o,fontFamily:r}}const jt=e=>{var t,n,o;const{borderRadius:r,...a}=e,l=[r,null===(t=a.style)||void 0===t||null===(n=t.border)||void 0===n?void 0:n.radius].find((e=>"number"==typeof e&&0!==e));return l?{...a,style:{...a.style,border:{...null===(o=a.style)||void 0===o?void 0:o.border,radius:`${l}px`}}}:a},Zt=e=>{if(!e.customTextColor&&!e.customBackgroundColor&&!e.customGradient)return e;const t={color:{}};return e.customTextColor&&(t.color.text=e.customTextColor),e.customBackgroundColor&&(t.color.background=e.customBackgroundColor),e.customGradient&&(t.color.gradient=e.customGradient),{...(0,xt.omit)(e,["customTextColor","customBackgroundColor","customGradient"]),style:t}},Qt=e=>Zt((0,xt.omit)({...e,customTextColor:e.textColor&&"#"===e.textColor[0]?e.textColor:void 0,customBackgroundColor:e.color&&"#"===e.color[0]?e.color:void 0},["color","textColor"])),Kt={url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"}},Jt=[{attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,__experimentalFontFamily:!0,__experimentalDefaultControls:{fontSize:!0}},reusable:!1,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{radius:!0}},__experimentalSelector:".wp-block-button__link"},save(e){var t,n;let{attributes:o,className:r}=e;const{fontSize:a,linkTarget:l,rel:i,style:s,text:c,title:u,url:m,width:d}=o;if(!c)return null;const p=(0,Ze.__experimentalGetBorderClassesAndStyles)(o),g=(0,Ze.__experimentalGetColorClassesAndStyles)(o),h=(0,Ze.__experimentalGetSpacingClassesAndStyles)(o),v=ot()("wp-block-button__link",g.className,p.className,{"no-border-radius":0===(null==s||null===(t=s.border)||void 0===t?void 0:t.radius)}),b={...p.style,...g.style,...h.style},y=ot()(r,{[`has-custom-width wp-block-button__width-${d}`]:d,"has-custom-font-size":a||(null==s||null===(n=s.typography)||void 0===n?void 0:n.fontSize)});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:y}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:v,href:m,title:u,style:b,value:c,target:l,rel:i}))}},{attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0},typography:{fontSize:!0,__experimentalFontFamily:!0},reusable:!1,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0},__experimentalSelector:".wp-block-button__link"},save(e){var t,n;let{attributes:o,className:r}=e;const{fontSize:a,linkTarget:l,rel:i,style:s,text:c,title:u,url:m,width:d}=o;if(!c)return null;const p=(0,Ze.__experimentalGetBorderClassesAndStyles)(o),g=(0,Ze.__experimentalGetColorClassesAndStyles)(o),h=(0,Ze.__experimentalGetSpacingClassesAndStyles)(o),v=ot()("wp-block-button__link",g.className,p.className,{"no-border-radius":0===(null==s||null===(t=s.border)||void 0===t?void 0:t.radius)}),b={...p.style,...g.style,...h.style},y=ot()(r,{[`has-custom-width wp-block-button__width-${d}`]:d,"has-custom-font-size":a||(null==s||null===(n=s.typography)||void 0===n?void 0:n.fontSize)});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:y}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:v,href:m,title:u,style:b,value:c,target:l,rel:i}))},migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}},{supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0},typography:{fontSize:!0,__experimentalFontFamily:!0},reusable:!1,__experimentalSelector:".wp-block-button__link"},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},isEligible(e){var t;let{style:n}=e;return"number"==typeof(null==n||null===(t=n.border)||void 0===t?void 0:t.radius)},save(e){var t,n,o;let{attributes:r,className:a}=e;const{fontSize:l,linkTarget:i,rel:s,style:c,text:u,title:m,url:d,width:p}=r;if(!u)return null;const g=null==c||null===(t=c.border)||void 0===t?void 0:t.radius,h=(0,Ze.__experimentalGetColorClassesAndStyles)(r),v=ot()("wp-block-button__link",h.className,{"no-border-radius":0===(null==c||null===(n=c.border)||void 0===n?void 0:n.radius)}),b={borderRadius:g||void 0,...h.style},y=ot()(a,{[`has-custom-width wp-block-button__width-${p}`]:p,"has-custom-font-size":l||(null==c||null===(o=c.typography)||void 0===o?void 0:o.fontSize)});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:y}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:v,href:d,title:m,style:b,value:u,target:i,rel:s}))},migrate:(0,Gt.compose)(Wt,jt)},{supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0},reusable:!1,__experimentalSelector:".wp-block-button__link"},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"},width:{type:"number"}},save(e){let{attributes:t,className:n}=e;const{borderRadius:o,linkTarget:r,rel:a,text:l,title:i,url:s,width:c}=t,u=(0,Ze.__experimentalGetColorClassesAndStyles)(t),m=ot()("wp-block-button__link",u.className,{"no-border-radius":0===o}),d={borderRadius:o?o+"px":void 0,...u.style},p=ot()(n,{[`has-custom-width wp-block-button__width-${c}`]:c});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:p}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:m,href:s,title:i,style:d,value:l,target:r,rel:a}))},migrate:(0,Gt.compose)(Wt,jt)},{supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0},reusable:!1,__experimentalSelector:".wp-block-button__link"},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"},width:{type:"number"}},save(e){let{attributes:t,className:n}=e;const{borderRadius:o,linkTarget:r,rel:a,text:l,title:i,url:s,width:c}=t,u=(0,Ze.__experimentalGetColorClassesAndStyles)(t),m=ot()("wp-block-button__link",u.className,{"no-border-radius":0===o}),d={borderRadius:o?o+"px":void 0,...u.style},p=ot()(n,{[`has-custom-width wp-block-button__width-${c}`]:c});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:p}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:m,href:s,title:i,style:d,value:l,target:r,rel:a}))},migrate:(0,Gt.compose)(Wt,jt)},{supports:{align:!0,alignWide:!1,color:{gradients:!0}},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"}},save(e){let{attributes:t}=e;const{borderRadius:n,linkTarget:o,rel:r,text:a,title:l,url:i}=t,s=ot()("wp-block-button__link",{"no-border-radius":0===n}),c={borderRadius:n?n+"px":void 0};return(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:s,href:i,title:l,style:c,value:a,target:o,rel:r})},migrate:jt},{supports:{align:!0,alignWide:!1},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},customGradient:{type:"string"},gradient:{type:"string"}},isEligible:e=>!!e.customTextColor||!!e.customBackgroundColor||!!e.customGradient,migrate:(0,Gt.compose)(jt,Zt),save(e){let{attributes:t}=e;const{backgroundColor:n,borderRadius:o,customBackgroundColor:r,customTextColor:a,customGradient:l,linkTarget:i,gradient:s,rel:c,text:u,textColor:m,title:d,url:p}=t,g=(0,Ze.getColorClassName)("color",m),h=!l&&(0,Ze.getColorClassName)("background-color",n),v=(0,Ze.__experimentalGetGradientClass)(s),b=ot()("wp-block-button__link",{"has-text-color":m||a,[g]:g,"has-background":n||r||l||s,[h]:h,"no-border-radius":0===o,[v]:v}),y={background:l||void 0,backgroundColor:h||l||s?void 0:r,color:g?void 0:a,borderRadius:o?o+"px":void 0};return(0,Ge.createElement)("div",null,(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:b,href:p,title:d,style:y,value:u,target:i,rel:c}))}},{attributes:{...Kt,align:{type:"string",default:"none"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"}},isEligible:e=>e.className&&e.className.includes("is-style-squared"),migrate(e){let t=e.className;return t&&(t=t.replace(/is-style-squared[\s]?/,"").trim()),jt(Zt({...e,className:t||void 0,borderRadius:0}))},save(e){let{attributes:t}=e;const{backgroundColor:n,customBackgroundColor:o,customTextColor:r,linkTarget:a,rel:l,text:i,textColor:s,title:c,url:u}=t,m=(0,Ze.getColorClassName)("color",s),d=(0,Ze.getColorClassName)("background-color",n),p=ot()("wp-block-button__link",{"has-text-color":s||r,[m]:m,"has-background":n||o,[d]:d}),g={backgroundColor:d?void 0:o,color:m?void 0:r};return(0,Ge.createElement)("div",null,(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:p,href:u,title:c,style:g,value:i,target:a,rel:l}))}},{attributes:{...Kt,align:{type:"string",default:"none"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"}},migrate:Qt,save(e){let{attributes:t}=e;const{url:n,text:o,title:r,backgroundColor:a,textColor:l,customBackgroundColor:i,customTextColor:s}=t,c=(0,Ze.getColorClassName)("color",l),u=(0,Ze.getColorClassName)("background-color",a),m=ot()("wp-block-button__link",{"has-text-color":l||s,[c]:c,"has-background":a||i,[u]:u}),d={backgroundColor:u?void 0:i,color:c?void 0:s};return(0,Ge.createElement)("div",null,(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:m,href:n,title:r,style:d,value:o}))}},{attributes:{...Kt,color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}},save(e){let{attributes:t}=e;const{url:n,text:o,title:r,align:a,color:l,textColor:i}=t,s={backgroundColor:l,color:i};return(0,Ge.createElement)("div",{className:`align${a}`},(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:"wp-block-button__link",href:n,title:r,style:s,value:o}))},migrate:Qt},{attributes:{...Kt,color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}},save(e){let{attributes:t}=e;const{url:n,text:o,title:r,align:a,color:l,textColor:i}=t;return(0,Ge.createElement)("div",{className:`align${a}`,style:{backgroundColor:l}},(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",href:n,title:r,style:{color:i},value:o}))},migrate:Qt}],Yt=window.wp.keycodes,Xt=(0,Ge.createElement)(Oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Oe.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})),en=(0,Ge.createElement)(Oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Oe.Path,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"})),tn="noreferrer noopener";function nn(e){let{selectedWidth:t,setAttributes:n}=e;return(0,Ge.createElement)(We.PanelBody,{title:(0,je.__)("Width settings")},(0,Ge.createElement)(We.ButtonGroup,{"aria-label":(0,je.__)("Button width")},[25,50,75,100].map((e=>(0,Ge.createElement)(We.Button,{key:e,isSmall:!0,variant:e===t?"primary":void 0,onClick:()=>{var o;n({width:t===(o=e)?void 0:o})}},e,"%")))))}const on={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/button",title:"Button",category:"design",parent:["core/buttons"],description:"Prompt visitors to take action with a button-style link.",keywords:["link"],textdomain:"default",attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},reusable:!1,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{radius:!0}},__experimentalSelector:".wp-block-button__link",__experimentalStyle:{border:{"//":"100% causes an oval, but any explicit but really high value retains the pill shape.",radius:"9999px"},color:{text:"#fff",background:"#32373c"},typography:{fontSize:"1.125em",textDecoration:"none"},spacing:{padding:{"//":"The extra 2px are added to size solids the same as the outline versions.",top:"calc(0.667em + 2px)",right:"calc(1.333em + 2px)",bottom:"calc(0.667em + 2px)",left:"calc(1.333em + 2px)"}}}},styles:[{name:"fill",label:"Fill",isDefault:!0},{name:"outline",label:"Outline"}],editorStyle:"wp-block-button-editor",style:"wp-block-button"},{name:rn}=on,an={icon:$t,example:{attributes:{className:"is-style-fill",text:(0,je.__)("Call to Action")}},edit:function(e){var t;const{attributes:n,setAttributes:o,className:r,isSelected:a,onReplace:l,mergeBlocks:i}=e,{linkTarget:s,placeholder:c,rel:u,style:m,text:d,url:p,width:g}=n,h=(0,Ge.useCallback)((e=>{o({rel:e})}),[o]),v=(0,Ze.__experimentalUseBorderProps)(n),b=(0,Ze.__experimentalUseColorProps)(n),y=(0,Ze.__experimentalGetSpacingClassesAndStyles)(n),_=(0,Ge.useRef)(),k=(0,Ge.useRef)(),f=(0,Ze.useBlockProps)({ref:_,onKeyDown:function(e){if(Yt.isKeyboardEvent.primary(e,"k"))S(e);else if(Yt.isKeyboardEvent.primaryShift(e,"k")){var t;B(),null===(t=k.current)||void 0===t||t.focus()}}}),[w,x]=(0,Ge.useState)(!1),E=!!p,C="_blank"===s;function S(e){e.preventDefault(),x(!0)}function B(){o({url:void 0,linkTarget:void 0,rel:void 0}),x(!1)}return(0,Ge.useEffect)((()=>{a||x(!1)}),[a]),(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)("div",tt({},f,{className:ot()(f.className,{[`has-custom-width wp-block-button__width-${g}`]:g,"has-custom-font-size":f.style.fontSize})}),(0,Ge.createElement)(Ze.RichText,{ref:k,"aria-label":(0,je.__)("Button text"),placeholder:c||(0,je.__)("Add text…"),value:d,onChange:e=>{o({text:e.replace(/<\/?a[^>]*>/g,"")})},withoutInteractiveFormatting:!0,className:ot()(r,"wp-block-button__link",b.className,v.className,{"no-border-radius":0===(null==m||null===(t=m.border)||void 0===t?void 0:t.radius)},Ze.__experimentalElementButtonClassName),style:{...v.style,...b.style,...y.style},onSplit:e=>(0,$e.createBlock)("core/button",{...n,text:e}),onReplace:l,onMerge:i,identifier:"text"})),(0,Ge.createElement)(Ze.BlockControls,{group:"block"},!E&&(0,Ge.createElement)(We.ToolbarButton,{name:"link",icon:Xt,title:(0,je.__)("Link"),shortcut:Yt.displayShortcut.primary("k"),onClick:S}),E&&(0,Ge.createElement)(We.ToolbarButton,{name:"link",icon:en,title:(0,je.__)("Unlink"),shortcut:Yt.displayShortcut.primaryShift("k"),onClick:B,isActive:!0})),a&&(w||E)&&(0,Ge.createElement)(We.Popover,{position:"bottom center",onClose:()=>{var e;x(!1),null===(e=k.current)||void 0===e||e.focus()},anchorRef:null==_?void 0:_.current,focusOnMount:!!w&&"firstElement",__unstableSlotName:"__unstable-block-tools-after"},(0,Ge.createElement)(Ze.__experimentalLinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:p,opensInNewTab:C},onChange:e=>{let{url:t="",opensInNewTab:n}=e;o({url:t}),C!==n&&function(e){const t=e?"_blank":void 0;let n=u;t&&!u?n=tn:t||u!==tn||(n=void 0),o({linkTarget:t,rel:n})}(n)},onRemove:()=>{var e;B(),null===(e=k.current)||void 0===e||e.focus()},forceIsEditingLink:w})),(0,Ge.createElement)(Ze.InspectorControls,null,(0,Ge.createElement)(nn,{selectedWidth:g,setAttributes:o})),(0,Ge.createElement)(Ze.InspectorControls,{__experimentalGroup:"advanced"},(0,Ge.createElement)(We.TextControl,{label:(0,je.__)("Link rel"),value:u||"",onChange:h})))},save:function(e){var t,n;let{attributes:o,className:r}=e;const{fontSize:a,linkTarget:l,rel:i,style:s,text:c,title:u,url:m,width:d}=o;if(!c)return null;const p=(0,Ze.__experimentalGetBorderClassesAndStyles)(o),g=(0,Ze.__experimentalGetColorClassesAndStyles)(o),h=(0,Ze.__experimentalGetSpacingClassesAndStyles)(o),v=ot()("wp-block-button__link",g.className,p.className,{"no-border-radius":0===(null==s||null===(t=s.border)||void 0===t?void 0:t.radius)},Ze.__experimentalElementButtonClassName),b={...p.style,...g.style,...h.style},y=ot()(r,{[`has-custom-width wp-block-button__width-${d}`]:d,"has-custom-font-size":a||(null==s||null===(n=s.typography)||void 0===n?void 0:n.fontSize)});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:y}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:v,href:m,title:u,style:b,value:c,target:l,rel:i}))},deprecated:Jt,merge:(e,t)=>{let{text:n=""}=t;return{...e,text:(e.text||"")+n}}},ln=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M17 3H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5V6.2h-5v1.6zM17 13H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5v-1.5h-5v1.5z"})),sn=e=>{if(e.layout)return e;const{contentJustification:t,orientation:n,...o}=e;return(t||n)&&Object.assign(o,{layout:{type:"flex",...t&&{justifyContent:t},...n&&{orientation:n}}}),o},cn=[{attributes:{contentJustification:{type:"string"},orientation:{type:"string",default:"horizontal"}},supports:{anchor:!0,align:["wide","full"],__experimentalExposeControlsToChildren:!0,spacing:{blockGap:!0,margin:["top","bottom"],__experimentalDefaultControls:{blockGap:!0}}},isEligible:e=>{let{contentJustification:t,orientation:n}=e;return!!t||!!n},migrate:sn,save(e){let{attributes:{contentJustification:t,orientation:n}}=e;return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:ot()({[`is-content-justification-${t}`]:t,"is-vertical":"vertical"===n})}),(0,Ge.createElement)(Ze.InnerBlocks.Content,null))}},{supports:{align:["center","left","right"],anchor:!0},save:()=>(0,Ge.createElement)("div",null,(0,Ge.createElement)(Ze.InnerBlocks.Content,null)),isEligible(e){let{align:t}=e;return t&&["center","left","right"].includes(t)},migrate:e=>sn({...e,align:void 0,contentJustification:e.align})}],un=window.wp.richText,{name:mn}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/buttons",title:"Buttons",category:"design",description:"Prompt visitors to take action with a group of button-style links.",keywords:["link"],textdomain:"default",supports:{anchor:!0,align:["wide","full"],__experimentalExposeControlsToChildren:!0,spacing:{blockGap:!0,margin:["top","bottom"],__experimentalDefaultControls:{blockGap:!0}},__experimentalLayout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}}},editorStyle:"wp-block-buttons-editor",style:"wp-block-buttons"},dn={from:[{type:"block",isMultiBlock:!0,blocks:["core/button"],transform:e=>(0,$e.createBlock)(mn,{},e.map((e=>(0,$e.createBlock)("core/button",e))))},{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>(0,$e.createBlock)(mn,{},e.map((e=>{const t=(0,un.__unstableCreateElement)(document,e.content),n=t.innerText||"",o=t.querySelector("a"),r=null==o?void 0:o.getAttribute("href");return(0,$e.createBlock)("core/button",{text:n,url:r})}))),isMatch:e=>e.every((e=>{const t=(0,un.__unstableCreateElement)(document,e.content),n=t.innerText||"",o=t.querySelectorAll("a");return n.length<=30&&o.length<=1}))}]},pn=[rn],gn={name:rn,attributesToCopy:["backgroundColor","border","className","fontFamily","fontSize","gradient","style","textColor","width"]},hn={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/buttons",title:"Buttons",category:"design",description:"Prompt visitors to take action with a group of button-style links.",keywords:["link"],textdomain:"default",supports:{anchor:!0,align:["wide","full"],__experimentalExposeControlsToChildren:!0,spacing:{blockGap:!0,margin:["top","bottom"],__experimentalDefaultControls:{blockGap:!0}},__experimentalLayout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}}},editorStyle:"wp-block-buttons-editor",style:"wp-block-buttons"},{name:vn}=hn,bn={icon:ln,example:{innerBlocks:[{name:"core/button",attributes:{text:(0,je.__)("Find out more")}},{name:"core/button",attributes:{text:(0,je.__)("Contact us")}}]},deprecated:cn,transforms:dn,edit:function(e){let{attributes:{layout:t={}}}=e;const n=(0,Ze.useBlockProps)(),o=(0,lt.useSelect)((e=>{var t;const n=e(Ze.store).getSettings().__experimentalPreferredStyleVariations;return null==n||null===(t=n.value)||void 0===t?void 0:t[rn]}),[]),r=(0,Ze.useInnerBlocksProps)(n,{allowedBlocks:pn,__experimentalDefaultBlock:gn,__experimentalDirectInsert:!0,template:[[rn,{className:o&&`is-style-${o}`}]],__experimentalLayout:t,templateInsertUpdatesSelection:!0});return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)("div",r))},save:function(){const e=Ze.useInnerBlocksProps.save(Ze.useBlockProps.save());return(0,Ge.createElement)("div",e)}},yn=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})),kn=window.moment;var fn=n.n(kn);const wn=Bt()((e=>{if(!e)return{};const t=fn()(e);return{year:t.year(),month:t.month()+1}})),xn={from:[{type:"block",blocks:["core/archives"],transform:()=>(0,$e.createBlock)("core/calendar")}],to:[{type:"block",blocks:["core/archives"],transform:()=>(0,$e.createBlock)("core/archives")}]},En={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/calendar",title:"Calendar",category:"widgets",description:"A calendar of your site’s posts.",keywords:["posts","archive"],textdomain:"default",attributes:{month:{type:"integer"},year:{type:"integer"}},supports:{align:!0},style:"wp-block-calendar"},{name:Cn}=En,Sn={icon:yn,example:{},edit:function(e){let{attributes:t}=e;const n=(0,Ze.useBlockProps)(),{date:o,hasPosts:r,hasPostsResolved:a}=(0,lt.useSelect)((e=>{const{getEntityRecords:t,hasFinishedResolution:n}=e(at.store),o={status:"publish",per_page:1},r=t("postType","post",o),a=n("getEntityRecords",["postType","post",o]);let l;const i=e("core/editor");return i&&"post"===i.getEditedPostAttribute("type")&&(l=i.getEditedPostAttribute("date")),{date:l,hasPostsResolved:a,hasPosts:a&&1===(null==r?void 0:r.length)}}),[]);return r?(0,Ge.createElement)("div",n,(0,Ge.createElement)(We.Disabled,null,(0,Ge.createElement)(Ke(),{block:"core/calendar",attributes:{...t,...wn(o)}}))):(0,Ge.createElement)("div",n,(0,Ge.createElement)(We.Placeholder,{icon:yn,label:(0,je.__)("Calendar")},a?(0,je.__)("No published posts found."):(0,Ge.createElement)(We.Spinner,null)))},transforms:xn},Bn=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.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"})),Tn=(0,Ge.createElement)(Oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Oe.Path,{d:"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z"})),Nn={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/categories",title:"Categories List",category:"widgets",description:"Display a list of all categories.",textdomain:"default",attributes:{displayAsDropdown:{type:"boolean",default:!1},showHierarchy:{type:"boolean",default:!1},showPostCounts:{type:"boolean",default:!1},showOnlyTopLevel:{type:"boolean",default:!1},showEmpty:{type:"boolean",default:!1}},supports:{align:!0,html:!1},editorStyle:"wp-block-categories-editor",style:"wp-block-categories"},{name:Pn}=Nn,In={icon:Bn,example:{},edit:function e(t){let{attributes:{displayAsDropdown:n,showHierarchy:o,showPostCounts:r,showOnlyTopLevel:a,showEmpty:l},setAttributes:i}=t;const s=(0,Gt.useInstanceId)(e,"blocks-category-select"),c={per_page:-1,hide_empty:!l,context:"view"};a&&(c.parent=0);const{records:u,isResolving:m}=(0,at.useEntityRecords)("taxonomy","category",c),d=e=>null!=u&&u.length?null===e?u:u.filter((t=>{let{parent:n}=t;return n===e})):[],p=e=>`wp-block-categories__list wp-block-categories__list-level-${e}`,g=e=>t=>i({[e]:t}),h=e=>e?(0,xt.unescape)(e).trim():(0,je.__)("(Untitled)"),v=(e,t)=>{const n=d(e.id),{id:a,link:l,count:i,name:s}=e;return(0,Ge.createElement)("li",{key:a},(0,Ge.createElement)("a",{href:l,target:"_blank",rel:"noreferrer noopener"},h(s)),r&&(0,Ge.createElement)("span",{className:"wp-block-categories__post-count"},` (${i})`),o&&!!n.length&&(0,Ge.createElement)("ul",{className:p(t+1)},n.map((e=>v(e,t+1)))))},b=(e,t)=>{const{id:n,count:a,name:l}=e,i=d(n);return[(0,Ge.createElement)("option",{key:n},(0,xt.times)(3*t,(()=>" ")),h(l),r&&` (${a})`),o&&!!i.length&&i.map((e=>b(e,t+1)))]};return(0,Ge.createElement)("div",(0,Ze.useBlockProps)(),(0,Ge.createElement)(Ze.InspectorControls,null,(0,Ge.createElement)(We.PanelBody,{title:(0,je.__)("Settings")},(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Display as dropdown"),checked:n,onChange:g("displayAsDropdown")}),(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Show post counts"),checked:r,onChange:g("showPostCounts")}),(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Show only top level categories"),checked:a,onChange:g("showOnlyTopLevel")}),(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Show empty categories"),checked:l,onChange:g("showEmpty")}),!a&&(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Show hierarchy"),checked:o,onChange:g("showHierarchy")}))),m&&(0,Ge.createElement)(We.Placeholder,{icon:Tn,label:(0,je.__)("Categories")},(0,Ge.createElement)(We.Spinner,null)),!m&&0===(null==u?void 0:u.length)&&(0,Ge.createElement)("p",null,(0,je.__)("Your site does not have any posts, so there is nothing to display here at the moment.")),!m&&(null==u?void 0:u.length)>0&&(n?(()=>{const e=d(o?0:null);return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(We.VisuallyHidden,{as:"label",htmlFor:s},(0,je.__)("Categories")),(0,Ge.createElement)("select",{id:s,className:"wp-block-categories__dropdown"},e.map((e=>b(e,0)))))})():(()=>{const e=d(o?0:null);return(0,Ge.createElement)("ul",{className:p(0)},e.map((e=>v(e,0))))})()))}},zn=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z"})),Mn=e=>{let{clientId:t}=e;const{replaceBlocks:n}=(0,lt.useDispatch)(Ze.store),o=(0,lt.useSelect)((e=>e(Ze.store).getBlock(t)),[t]);return(0,Ge.createElement)(We.ToolbarButton,{onClick:()=>n(o.clientId,(0,$e.rawHandler)({HTML:(0,$e.serialize)(o)}))},(0,je.__)("Convert to blocks"))},{wp:Rn}=window,Ln={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/freeform",title:"Classic",category:"text",description:"Use the classic WordPress editor.",textdomain:"default",attributes:{content:{type:"string",source:"html"}},supports:{className:!1,customClassName:!1,reusable:!1},editorStyle:"wp-block-freeform-editor"},{name:An}=Ln,Vn={icon:zn,edit:function(e){let{clientId:t,attributes:{content:n},setAttributes:o,onReplace:r}=e;const{getMultiSelectedBlockClientIds:a}=(0,lt.useSelect)(Ze.store),l=(0,Ge.useRef)(!1);return(0,Ge.useEffect)((()=>{if(!l.current)return;const e=window.tinymce.get(`editor-${t}`);(null==e?void 0:e.getContent())!==n&&e.setContent(n||"")}),[n]),(0,Ge.useEffect)((()=>{const{baseURL:e,suffix:i}=window.wpEditorL10n.tinymce;function s(e){let t;n&&e.on("loadContent",(()=>e.setContent(n))),e.on("blur",(()=>{var n;t=e.selection.getBookmark(2,!0);const r=document.querySelector(".interface-interface-skeleton__content"),l=r.scrollTop;return null!==(n=a())&&void 0!==n&&n.length||o({content:e.getContent()}),e.once("focus",(()=>{t&&(e.selection.moveToBookmark(t),r.scrollTop!==l&&(r.scrollTop=l))})),!1})),e.on("mousedown touchstart",(()=>{t=null}));const l=(0,xt.debounce)((()=>{const t=e.getContent();t!==e._lastChange&&(e._lastChange=t,o({content:t}))}),250);e.on("Paste Change input Undo Redo",l),e.on("remove",l.cancel),e.on("keydown",(t=>{Yt.isKeyboardEvent.primary(t,"z")&&t.stopPropagation(),t.keyCode!==Yt.BACKSPACE&&t.keyCode!==Yt.DELETE||!function(e){const t=e.getBody();return!(t.childNodes.length>1)&&(0===t.childNodes.length||!(t.childNodes[0].childNodes.length>1)&&/^\n?$/.test(t.innerText||t.textContent))}(e)||(r([]),t.preventDefault(),t.stopImmediatePropagation());const{altKey:n}=t;n&&t.keyCode===Yt.F10&&t.stopPropagation()})),e.on("init",(()=>{const t=e.getBody();t.ownerDocument.activeElement===t&&(t.blur(),e.focus())}))}function c(){const{settings:e}=window.wpEditorL10n.tinymce;Rn.oldEditor.initialize(`editor-${t}`,{tinymce:{...e,inline:!0,content_css:!1,fixed_toolbar_container:`#toolbar-${t}`,setup:s}})}function u(){"complete"===document.readyState&&c()}return l.current=!0,window.tinymce.EditorManager.overrideDefaults({base_url:e,suffix:i}),"complete"===document.readyState?c():document.addEventListener("readystatechange",u),()=>{document.removeEventListener("readystatechange",u),Rn.oldEditor.remove(`editor-${t}`)}}),[]),(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(Ze.BlockControls,null,(0,Ge.createElement)(We.ToolbarGroup,null,(0,Ge.createElement)(Mn,{clientId:t}))),(0,Ge.createElement)("div",(0,Ze.useBlockProps)(),(0,Ge.createElement)("div",{key:"toolbar",id:`toolbar-${t}`,className:"block-library-classic__toolbar",onClick:function(){const e=window.tinymce.get(`editor-${t}`);e&&e.focus()},"data-placeholder":(0,je.__)("Classic"),onKeyDown:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}}),(0,Ge.createElement)("div",{key:"editor",id:`editor-${t}`,className:"wp-block-freeform block-library-rich-text__tinymce"})))},save:function(e){let{attributes:t}=e;const{content:n}=t;return(0,Ge.createElement)(Ge.RawHTML,null,n)}},Hn=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"}));function Dn(e){return e.replace(/\[/g,"&#91;")}function Fn(e){return e.replace(/^(\s*https?:)\/\/([^\s<>"]+\s*)$/m,"$1&#47;&#47;$2")}const Un={from:[{type:"enter",regExp:/^```$/,transform:()=>(0,$e.createBlock)("core/code")},{type:"block",blocks:["core/html","core/paragraph"],transform:e=>{let{content:t}=e;return(0,$e.createBlock)("core/code",{content:t})}},{type:"raw",isMatch:e=>"PRE"===e.nodeName&&1===e.children.length&&"CODE"===e.firstChild.nodeName,schema:{pre:{children:{code:{children:{"#text":{}}}}}}}]},$n={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/code",title:"Code",category:"text",description:"Display code snippets that respect your spacing and tabs.",textdomain:"default",attributes:{content:{type:"string",source:"html",selector:"code"}},supports:{anchor:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},spacing:{margin:["top","bottom"],padding:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{width:!0,color:!0}},color:{text:!0,background:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}}},style:"wp-block-code"},{name:Gn}=$n,On={icon:Hn,example:{attributes:{
6
  // translators: Preserve \n markers for line breaks
7
  content:(0,je.__)('// A "block" is the abstract term used\n// to describe units of markup that\n// when composed together, form the\n// content or layout of a page.\nregisterBlockType( name, settings );')}},transforms:Un,edit:function(e){let{attributes:t,setAttributes:n,onRemove:o}=e;const r=(0,Ze.useBlockProps)();return(0,Ge.createElement)("pre",r,(0,Ge.createElement)(Ze.RichText,{tagName:"code",value:t.content,onChange:e=>n({content:e}),onRemove:o,placeholder:(0,je.__)("Write code…"),"aria-label":(0,je.__)("Code"),preserveWhiteSpace:!0,__unstablePastePlainText:!0}))},save:function(e){let{attributes:t}=e;return(0,Ge.createElement)("pre",Ze.useBlockProps.save(),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"code",value:(n=t.content,(0,xt.flow)(Dn,Fn)(n||""))}));var n}},qn=(0,Ge.createElement)(Oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Oe.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})),Wn=[{attributes:{verticalAlignment:{type:"string"},width:{type:"number",min:0,max:100}},isEligible(e){let{width:t}=e;return isFinite(t)},migrate:e=>({...e,width:`${e.width}%`}),save(e){let{attributes:t}=e;const{verticalAlignment:n,width:o}=t,r=ot()({[`is-vertically-aligned-${n}`]:n}),a={flexBasis:o+"%"};return(0,Ge.createElement)("div",{className:r,style:a},(0,Ge.createElement)(Ze.InnerBlocks.Content,null))}}],jn={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/column",title:"Column",category:"text",parent:["core/columns"],description:"A single column within a columns block.",textdomain:"default",attributes:{verticalAlignment:{type:"string"},width:{type:"string"},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert",!1]}},supports:{anchor:!0,reusable:!1,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{blockGap:!0,padding:!0,__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{color:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,style:!0,width:!0}},__experimentalLayout:!0}},{name:Zn}=jn,Qn={icon:qn,edit:function(e){let{attributes:{verticalAlignment:t,width:n,templateLock:o=!1,allowedBlocks:r},setAttributes:a,clientId:l}=e;const i=ot()("block-core-columns",{[`is-vertically-aligned-${t}`]:t}),s=(0,We.__experimentalUseCustomUnits)({availableUnits:(0,Ze.useSetting)("spacing.units")||["%","px","em","rem","vw"]}),{columnsIds:c,hasChildBlocks:u,rootClientId:m}=(0,lt.useSelect)((e=>{const{getBlockOrder:t,getBlockRootClientId:n}=e(Ze.store),o=n(l);return{hasChildBlocks:t(l).length>0,rootClientId:o,columnsIds:t(o)}}),[l]),{updateBlockAttributes:d}=(0,lt.useDispatch)(Ze.store),p=Number.isFinite(n)?n+"%":n,g=(0,Ze.useBlockProps)({className:i,style:p?{flexBasis:p}:void 0}),h=c.length,v=c.indexOf(l)+1,b=(0,je.sprintf)(
8
  /* translators: 1: Block label (i.e. "Block: Column"), 2: Position of the selected block, 3: Total number of sibling blocks of the same type */
2
  // translators: %s is the Author name.
3
  alt:o?// translators: %s is the Author name.
4
  (0,je.sprintf)((0,je.__)("%s Avatar"),o):(0,je.__)("Default Avatar")}}({commentId:a});return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(mt,{avatar:i,setAttributes:o,attributes:t,selectUser:!1}),t.isLink?(0,Ge.createElement)("a",{href:"#avatar-pseudo-link",className:"wp-block-avatar__link",onClick:e=>e.preventDefault()},(0,Ge.createElement)(dt,{attributes:t,avatar:i,blockProps:l,isSelected:r,setAttributes:o})):(0,Ge.createElement)(dt,{attributes:t,avatar:i,blockProps:l,isSelected:r,setAttributes:o}))},gt=e=>{let{attributes:t,context:n,setAttributes:o,isSelected:r}=e;const{postId:a,postType:l}=n,i=function(e){let{userId:t,postId:n,postType:o}=e;const{authorDetails:r}=(0,lt.useSelect)((e=>{var r;const{getEditedEntityRecord:a,getUser:l}=e(at.store);if(t)return{authorDetails:l(t)};const i=null===(r=a("postType",o,n))||void 0===r?void 0:r.author;return{authorDetails:i?l(i):null}}),[o,n,t]),a=r&&null!=r&&r.avatar_urls?Object.values(r.avatar_urls):null,l=r&&null!=r&&r.avatar_urls?Object.keys(r.avatar_urls):null,{minSize:i,maxSize:s}=it(l),c=st();return{src:a?a[a.length-1]:c,minSize:i,maxSize:s,alt:r?// translators: %s is the Author name.
5
+ (0,je.sprintf)((0,je.__)("%s Avatar"),null==r?void 0:r.name):(0,je.__)("Default Avatar")}}({userId:null==t?void 0:t.userId,postId:a,postType:l}),s=(0,Ze.useBlockProps)();return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(mt,{selectUser:!0,attributes:t,avatar:i,setAttributes:o}),(0,Ge.createElement)("div",null,t.isLink?(0,Ge.createElement)("a",{href:"#avatar-pseudo-link",className:"wp-block-avatar__link",onClick:e=>e.preventDefault()},(0,Ge.createElement)(dt,{attributes:t,avatar:i,blockProps:s,isSelected:r,setAttributes:o})):(0,Ge.createElement)(dt,{attributes:t,avatar:i,blockProps:s,isSelected:r,setAttributes:o})))},ht={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/avatar",title:"Avatar",category:"theme",description:"Add a user's avatar.",textdomain:"default",attributes:{userId:{type:"number"},size:{type:"number",default:96},isLink:{type:"boolean",default:!1},linkTarget:{type:"string",default:"_self"}},usesContext:["postType","postId","commentId"],supports:{html:!1,align:!0,alignWide:!1,spacing:{margin:!0},__experimentalBorder:{__experimentalSkipSerialization:!0,radius:!0,width:!0,color:!0,style:!0,__experimentalDefaultControls:{radius:!0}},color:{text:!1,background:!1,__experimentalDuotone:"img"}},editorStyle:"wp-block-avatar",style:"wp-block-avatar"},{name:vt}=ht,bt={icon:et,edit:function(e){var t,n;return null!=e&&null!==(t=e.context)&&void 0!==t&&t.commentId||null===(null==e||null===(n=e.context)||void 0===n?void 0:n.commentId)?(0,Ge.createElement)(pt,e):(0,Ge.createElement)(gt,e)}},yt=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})),_t=[{attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}},supports:{align:!0},save(e){let{attributes:t}=e;const{autoplay:n,caption:o,loop:r,preload:a,src:l}=t;return(0,Ge.createElement)("figure",null,(0,Ge.createElement)("audio",{controls:"controls",src:l,autoPlay:n,loop:r,preload:a}),!Ze.RichText.isEmpty(o)&&(0,Ge.createElement)(Ze.RichText.Content,{tagName:"figcaption",value:o}))}}],kt=window.wp.blob,ft=[{ratio:"2.33",className:"wp-embed-aspect-21-9"},{ratio:"2.00",className:"wp-embed-aspect-18-9"},{ratio:"1.78",className:"wp-embed-aspect-16-9"},{ratio:"1.33",className:"wp-embed-aspect-4-3"},{ratio:"1.00",className:"wp-embed-aspect-1-1"},{ratio:"0.56",className:"wp-embed-aspect-9-16"},{ratio:"0.50",className:"wp-embed-aspect-1-2"}],wt="wp-embed",xt=window.lodash;var Et=n(3827),Ct=n.n(Et),St=n(9756),Bt=n.n(St);const{name:Tt}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/embed",title:"Embed",category:"embed",description:"Add a block that displays content pulled from other sites, like Twitter or YouTube.",textdomain:"default",attributes:{url:{type:"string"},caption:{type:"string",source:"html",selector:"figcaption"},type:{type:"string"},providerNameSlug:{type:"string"},allowResponsive:{type:"boolean",default:!0},responsive:{type:"boolean",default:!1},previewable:{type:"boolean",default:!0}},supports:{align:!0,__experimentalStyle:{spacing:{margin:"0 0 1em 0"}}},editorStyle:"wp-block-embed-editor",style:"wp-block-embed"},Nt=e=>{var t;return null===(t=(0,$e.getBlockVariations)(Tt))||void 0===t?void 0:t.find((t=>{let{patterns:n}=t;return function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some((t=>e.match(t)))}(e,n)}))},Pt=e=>e&&e.includes('class="wp-embedded-content"'),It=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{preview:o,attributes:r={}}=e,{url:a,providerNameSlug:l,type:i,...s}=r;if(!a||!(0,$e.getBlockType)(Tt))return;const c=Nt(a),u="wordpress"===l||i===wt,m=!u&&c&&(c.attributes.providerNameSlug!==l||!l);if(m)return(0,$e.createBlock)(Tt,{url:a,...s,...c.attributes});const d=null===(t=(0,$e.getBlockVariations)(Tt))||void 0===t?void 0:t.find((e=>{let{name:t}=e;return"wordpress"===t}));return d&&o&&Pt(o.html)&&!u?(0,$e.createBlock)(Tt,{url:a,...d.attributes,...n}):void 0},zt=e=>{if(!e)return e;const t=ft.reduce(((e,t)=>{let{className:n}=t;return e[n]=!1,e}),{"wp-has-aspect-ratio":!1});return Ct()(e,t)};function Mt(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!n)return zt(t);const o=document.implementation.createHTMLDocument("");o.body.innerHTML=e;const r=o.body.querySelector("iframe");if(r&&r.height&&r.width){const e=(r.width/r.height).toFixed(2);for(let n=0;n<ft.length;n++){const o=ft[n];if(e>=o.ratio)return e-o.ratio>.1?zt(t):Ct()(zt(t),o.className,"wp-has-aspect-ratio")}}return t}const Rt=Bt()((function(e,t,n,o){let r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(!e)return{};const a={};let{type:l="rich"}=e;const{html:i,provider_name:s}=e,c=(0,xt.kebabCase)((s||t).toLowerCase());return Pt(i)&&(l=wt),(i||"photo"===l)&&(a.type=l,a.providerNameSlug=c),a.className=Mt(i,n,o&&r),a})),Lt=function(e,t,n,o){let r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const{allowResponsive:a,className:l}=e;return{...e,...Rt(t,n,r?void 0:l,o,a)}},At=["audio"],Vt=(0,We.withNotices)((function(e){let{attributes:t,className:n,noticeOperations:o,setAttributes:r,onReplace:a,isSelected:l,noticeUI:i,insertBlocksAfter:s}=e;const{id:c,autoplay:u,caption:m,loop:d,preload:p,src:g}=t,h=!c&&(0,kt.isBlobURL)(g),v=(0,lt.useSelect)((e=>{const{getSettings:t}=e(Ze.store);return t().mediaUpload}),[]);function b(e){return t=>{r({[e]:t})}}function y(e){if(e!==g){const t=It({attributes:{url:e}});if(void 0!==t&&a)return void a(t);r({src:e,id:void 0})}}function _(e){o.removeAllNotices(),o.createErrorNotice(e)}function k(e){e&&e.url?r({src:e.url,id:e.id}):r({src:void 0,id:void 0})}(0,Ge.useEffect)((()=>{if(!c&&(0,kt.isBlobURL)(g)){const e=(0,kt.getBlobByURL)(g);e&&v({filesList:[e],onFileChange:e=>{let[t]=e;return k(t)},onError:e=>_(e),allowedTypes:At})}}),[]);const f=ot()(n,{"is-transient":h}),w=(0,Ze.useBlockProps)({className:f});return g?(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(Ze.BlockControls,{group:"other"},(0,Ge.createElement)(Ze.MediaReplaceFlow,{mediaId:c,mediaURL:g,allowedTypes:At,accept:"audio/*",onSelect:k,onSelectURL:y,onError:_})),(0,Ge.createElement)(Ze.InspectorControls,null,(0,Ge.createElement)(We.PanelBody,{title:(0,je.__)("Settings")},(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Autoplay"),onChange:b("autoplay"),checked:u,help:function(e){return e?(0,je.__)("Autoplay may cause usability issues for some users."):null}}),(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Loop"),onChange:b("loop"),checked:d}),(0,Ge.createElement)(We.SelectControl,{label:(0,je._x)("Preload","noun; Audio block parameter"),value:p||"",onChange:e=>r({preload:e||void 0}),options:[{value:"",label:(0,je.__)("Browser default")},{value:"auto",label:(0,je.__)("Auto")},{value:"metadata",label:(0,je.__)("Metadata")},{value:"none",label:(0,je._x)("None","Preload value")}]}))),(0,Ge.createElement)("figure",w,(0,Ge.createElement)(We.Disabled,{isDisabled:!l},(0,Ge.createElement)("audio",{controls:"controls",src:g})),h&&(0,Ge.createElement)(We.Spinner,null),(!Ze.RichText.isEmpty(m)||l)&&(0,Ge.createElement)(Ze.RichText,{tagName:"figcaption","aria-label":(0,je.__)("Audio caption text"),placeholder:(0,je.__)("Add caption"),value:m,onChange:e=>r({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>s((0,$e.createBlock)((0,$e.getDefaultBlockName)()))}))):(0,Ge.createElement)("div",w,(0,Ge.createElement)(Ze.MediaPlaceholder,{icon:(0,Ge.createElement)(Ze.BlockIcon,{icon:yt}),onSelect:k,onSelectURL:y,accept:"audio/*",allowedTypes:At,value:t,notices:i,onError:_}))})),Ht={from:[{type:"files",isMatch:e=>1===e.length&&0===e[0].type.indexOf("audio/"),transform(e){const t=e[0];return(0,$e.createBlock)("core/audio",{src:(0,kt.createBlobURL)(t)})}},{type:"shortcode",tag:"audio",attributes:{src:{type:"string",shortcode:e=>{let{named:{src:t,mp3:n,m4a:o,ogg:r,wav:a,wma:l}}=e;return t||n||o||r||a||l}},loop:{type:"string",shortcode:e=>{let{named:{loop:t}}=e;return t}},autoplay:{type:"string",shortcode:e=>{let{named:{autoplay:t}}=e;return t}},preload:{type:"string",shortcode:e=>{let{named:{preload:t}}=e;return t}}}}]},Dt={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/audio",title:"Audio",category:"media",description:"Embed a simple audio player.",keywords:["music","sound","podcast","recording"],textdomain:"default",attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}},supports:{anchor:!0,align:!0,__experimentalStyle:{spacing:{margin:"0 0 1em 0"}}},editorStyle:"wp-block-audio-editor",style:"wp-block-audio"},{name:Ft}=Dt,Ut={icon:yt,example:{attributes:{src:"https://upload.wikimedia.org/wikipedia/commons/d/dd/Armstrong_Small_Step.ogg"}},transforms:Ht,deprecated:_t,edit:Vt,save:function(e){let{attributes:t}=e;const{autoplay:n,caption:o,loop:r,preload:a,src:l}=t;return l&&(0,Ge.createElement)("figure",Ze.useBlockProps.save(),(0,Ge.createElement)("audio",{controls:"controls",src:l,autoPlay:n,loop:r,preload:a}),!Ze.RichText.isEmpty(o)&&(0,Ge.createElement)(Ze.RichText.Content,{tagName:"figcaption",value:o}))}},$t=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z"})),Gt=window.wp.compose,Ot=e=>{if(!(0,xt.isObject)(e)||Array.isArray(e))return e;const t=(0,xt.pickBy)((0,xt.mapValues)(e,Ot),xt.identity);return(0,xt.isEmpty)(t)?void 0:t},qt=Ot;function Wt(e){var t,n;if(null==e||null===(t=e.style)||void 0===t||null===(n=t.typography)||void 0===n||!n.fontFamily)return e;const o=(0,xt.cloneDeep)(e),r=o.style.typography.fontFamily.split("|").pop();return delete o.style.typography.fontFamily,o.style=qt(o.style),{...o,fontFamily:r}}const jt=e=>{var t,n,o;const{borderRadius:r,...a}=e,l=[r,null===(t=a.style)||void 0===t||null===(n=t.border)||void 0===n?void 0:n.radius].find((e=>"number"==typeof e&&0!==e));return l?{...a,style:{...a.style,border:{...null===(o=a.style)||void 0===o?void 0:o.border,radius:`${l}px`}}}:a},Zt=e=>{if(!e.customTextColor&&!e.customBackgroundColor&&!e.customGradient)return e;const t={color:{}};return e.customTextColor&&(t.color.text=e.customTextColor),e.customBackgroundColor&&(t.color.background=e.customBackgroundColor),e.customGradient&&(t.color.gradient=e.customGradient),{...(0,xt.omit)(e,["customTextColor","customBackgroundColor","customGradient"]),style:t}},Qt=e=>Zt((0,xt.omit)({...e,customTextColor:e.textColor&&"#"===e.textColor[0]?e.textColor:void 0,customBackgroundColor:e.color&&"#"===e.color[0]?e.color:void 0},["color","textColor"])),Kt={url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"}},Jt=[{attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,__experimentalFontFamily:!0,__experimentalDefaultControls:{fontSize:!0}},reusable:!1,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{radius:!0}},__experimentalSelector:".wp-block-button__link"},save(e){var t,n;let{attributes:o,className:r}=e;const{fontSize:a,linkTarget:l,rel:i,style:s,text:c,title:u,url:m,width:d}=o;if(!c)return null;const p=(0,Ze.__experimentalGetBorderClassesAndStyles)(o),g=(0,Ze.__experimentalGetColorClassesAndStyles)(o),h=(0,Ze.__experimentalGetSpacingClassesAndStyles)(o),v=ot()("wp-block-button__link",g.className,p.className,{"no-border-radius":0===(null==s||null===(t=s.border)||void 0===t?void 0:t.radius)}),b={...p.style,...g.style,...h.style},y=ot()(r,{[`has-custom-width wp-block-button__width-${d}`]:d,"has-custom-font-size":a||(null==s||null===(n=s.typography)||void 0===n?void 0:n.fontSize)});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:y}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:v,href:m,title:u,style:b,value:c,target:l,rel:i}))}},{attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0},typography:{fontSize:!0,__experimentalFontFamily:!0},reusable:!1,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0},__experimentalSelector:".wp-block-button__link"},save(e){var t,n;let{attributes:o,className:r}=e;const{fontSize:a,linkTarget:l,rel:i,style:s,text:c,title:u,url:m,width:d}=o;if(!c)return null;const p=(0,Ze.__experimentalGetBorderClassesAndStyles)(o),g=(0,Ze.__experimentalGetColorClassesAndStyles)(o),h=(0,Ze.__experimentalGetSpacingClassesAndStyles)(o),v=ot()("wp-block-button__link",g.className,p.className,{"no-border-radius":0===(null==s||null===(t=s.border)||void 0===t?void 0:t.radius)}),b={...p.style,...g.style,...h.style},y=ot()(r,{[`has-custom-width wp-block-button__width-${d}`]:d,"has-custom-font-size":a||(null==s||null===(n=s.typography)||void 0===n?void 0:n.fontSize)});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:y}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:v,href:m,title:u,style:b,value:c,target:l,rel:i}))},migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}},{supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0},typography:{fontSize:!0,__experimentalFontFamily:!0},reusable:!1,__experimentalSelector:".wp-block-button__link"},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},isEligible(e){var t;let{style:n}=e;return"number"==typeof(null==n||null===(t=n.border)||void 0===t?void 0:t.radius)},save(e){var t,n,o;let{attributes:r,className:a}=e;const{fontSize:l,linkTarget:i,rel:s,style:c,text:u,title:m,url:d,width:p}=r;if(!u)return null;const g=null==c||null===(t=c.border)||void 0===t?void 0:t.radius,h=(0,Ze.__experimentalGetColorClassesAndStyles)(r),v=ot()("wp-block-button__link",h.className,{"no-border-radius":0===(null==c||null===(n=c.border)||void 0===n?void 0:n.radius)}),b={borderRadius:g||void 0,...h.style},y=ot()(a,{[`has-custom-width wp-block-button__width-${p}`]:p,"has-custom-font-size":l||(null==c||null===(o=c.typography)||void 0===o?void 0:o.fontSize)});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:y}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:v,href:d,title:m,style:b,value:u,target:i,rel:s}))},migrate:(0,Gt.compose)(Wt,jt)},{supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0},reusable:!1,__experimentalSelector:".wp-block-button__link"},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"},width:{type:"number"}},save(e){let{attributes:t,className:n}=e;const{borderRadius:o,linkTarget:r,rel:a,text:l,title:i,url:s,width:c}=t,u=(0,Ze.__experimentalGetColorClassesAndStyles)(t),m=ot()("wp-block-button__link",u.className,{"no-border-radius":0===o}),d={borderRadius:o?o+"px":void 0,...u.style},p=ot()(n,{[`has-custom-width wp-block-button__width-${c}`]:c});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:p}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:m,href:s,title:i,style:d,value:l,target:r,rel:a}))},migrate:(0,Gt.compose)(Wt,jt)},{supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0},reusable:!1,__experimentalSelector:".wp-block-button__link"},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"},width:{type:"number"}},save(e){let{attributes:t,className:n}=e;const{borderRadius:o,linkTarget:r,rel:a,text:l,title:i,url:s,width:c}=t,u=(0,Ze.__experimentalGetColorClassesAndStyles)(t),m=ot()("wp-block-button__link",u.className,{"no-border-radius":0===o}),d={borderRadius:o?o+"px":void 0,...u.style},p=ot()(n,{[`has-custom-width wp-block-button__width-${c}`]:c});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:p}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:m,href:s,title:i,style:d,value:l,target:r,rel:a}))},migrate:(0,Gt.compose)(Wt,jt)},{supports:{align:!0,alignWide:!1,color:{gradients:!0}},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"}},save(e){let{attributes:t}=e;const{borderRadius:n,linkTarget:o,rel:r,text:a,title:l,url:i}=t,s=ot()("wp-block-button__link",{"no-border-radius":0===n}),c={borderRadius:n?n+"px":void 0};return(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:s,href:i,title:l,style:c,value:a,target:o,rel:r})},migrate:jt},{supports:{align:!0,alignWide:!1},attributes:{...Kt,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},customGradient:{type:"string"},gradient:{type:"string"}},isEligible:e=>!!e.customTextColor||!!e.customBackgroundColor||!!e.customGradient,migrate:(0,Gt.compose)(jt,Zt),save(e){let{attributes:t}=e;const{backgroundColor:n,borderRadius:o,customBackgroundColor:r,customTextColor:a,customGradient:l,linkTarget:i,gradient:s,rel:c,text:u,textColor:m,title:d,url:p}=t,g=(0,Ze.getColorClassName)("color",m),h=!l&&(0,Ze.getColorClassName)("background-color",n),v=(0,Ze.__experimentalGetGradientClass)(s),b=ot()("wp-block-button__link",{"has-text-color":m||a,[g]:g,"has-background":n||r||l||s,[h]:h,"no-border-radius":0===o,[v]:v}),y={background:l||void 0,backgroundColor:h||l||s?void 0:r,color:g?void 0:a,borderRadius:o?o+"px":void 0};return(0,Ge.createElement)("div",null,(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:b,href:p,title:d,style:y,value:u,target:i,rel:c}))}},{attributes:{...Kt,align:{type:"string",default:"none"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"}},isEligible:e=>e.className&&e.className.includes("is-style-squared"),migrate(e){let t=e.className;return t&&(t=t.replace(/is-style-squared[\s]?/,"").trim()),jt(Zt({...e,className:t||void 0,borderRadius:0}))},save(e){let{attributes:t}=e;const{backgroundColor:n,customBackgroundColor:o,customTextColor:r,linkTarget:a,rel:l,text:i,textColor:s,title:c,url:u}=t,m=(0,Ze.getColorClassName)("color",s),d=(0,Ze.getColorClassName)("background-color",n),p=ot()("wp-block-button__link",{"has-text-color":s||r,[m]:m,"has-background":n||o,[d]:d}),g={backgroundColor:d?void 0:o,color:m?void 0:r};return(0,Ge.createElement)("div",null,(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:p,href:u,title:c,style:g,value:i,target:a,rel:l}))}},{attributes:{...Kt,align:{type:"string",default:"none"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"}},migrate:Qt,save(e){let{attributes:t}=e;const{url:n,text:o,title:r,backgroundColor:a,textColor:l,customBackgroundColor:i,customTextColor:s}=t,c=(0,Ze.getColorClassName)("color",l),u=(0,Ze.getColorClassName)("background-color",a),m=ot()("wp-block-button__link",{"has-text-color":l||s,[c]:c,"has-background":a||i,[u]:u}),d={backgroundColor:u?void 0:i,color:c?void 0:s};return(0,Ge.createElement)("div",null,(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:m,href:n,title:r,style:d,value:o}))}},{attributes:{...Kt,color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}},save(e){let{attributes:t}=e;const{url:n,text:o,title:r,align:a,color:l,textColor:i}=t,s={backgroundColor:l,color:i};return(0,Ge.createElement)("div",{className:`align${a}`},(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:"wp-block-button__link",href:n,title:r,style:s,value:o}))},migrate:Qt},{attributes:{...Kt,color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}},save(e){let{attributes:t}=e;const{url:n,text:o,title:r,align:a,color:l,textColor:i}=t;return(0,Ge.createElement)("div",{className:`align${a}`,style:{backgroundColor:l}},(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",href:n,title:r,style:{color:i},value:o}))},migrate:Qt}],Yt=window.wp.keycodes,Xt=(0,Ge.createElement)(Oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Oe.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})),en=(0,Ge.createElement)(Oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Oe.Path,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"})),tn="noreferrer noopener";function nn(e){let{selectedWidth:t,setAttributes:n}=e;return(0,Ge.createElement)(We.PanelBody,{title:(0,je.__)("Width settings")},(0,Ge.createElement)(We.ButtonGroup,{"aria-label":(0,je.__)("Button width")},[25,50,75,100].map((e=>(0,Ge.createElement)(We.Button,{key:e,isSmall:!0,variant:e===t?"primary":void 0,onClick:()=>{var o;n({width:t===(o=e)?void 0:o})}},e,"%")))))}const on={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/button",title:"Button",category:"design",parent:["core/buttons"],description:"Prompt visitors to take action with a button-style link.",keywords:["link"],textdomain:"default",attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},reusable:!1,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{radius:!0}},__experimentalSelector:".wp-block-button__link"},styles:[{name:"fill",label:"Fill",isDefault:!0},{name:"outline",label:"Outline"}],editorStyle:"wp-block-button-editor",style:"wp-block-button"},{name:rn}=on,an={icon:$t,example:{attributes:{className:"is-style-fill",text:(0,je.__)("Call to Action")}},edit:function(e){var t;const{attributes:n,setAttributes:o,className:r,isSelected:a,onReplace:l,mergeBlocks:i}=e,{linkTarget:s,placeholder:c,rel:u,style:m,text:d,url:p,width:g}=n,h=(0,Ge.useCallback)((e=>{o({rel:e})}),[o]),v=(0,Ze.__experimentalUseBorderProps)(n),b=(0,Ze.__experimentalUseColorProps)(n),y=(0,Ze.__experimentalGetSpacingClassesAndStyles)(n),_=(0,Ge.useRef)(),k=(0,Ge.useRef)(),f=(0,Ze.useBlockProps)({ref:_,onKeyDown:function(e){if(Yt.isKeyboardEvent.primary(e,"k"))S(e);else if(Yt.isKeyboardEvent.primaryShift(e,"k")){var t;B(),null===(t=k.current)||void 0===t||t.focus()}}}),[w,x]=(0,Ge.useState)(!1),E=!!p,C="_blank"===s;function S(e){e.preventDefault(),x(!0)}function B(){o({url:void 0,linkTarget:void 0,rel:void 0}),x(!1)}return(0,Ge.useEffect)((()=>{a||x(!1)}),[a]),(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)("div",tt({},f,{className:ot()(f.className,{[`has-custom-width wp-block-button__width-${g}`]:g,"has-custom-font-size":f.style.fontSize})}),(0,Ge.createElement)(Ze.RichText,{ref:k,"aria-label":(0,je.__)("Button text"),placeholder:c||(0,je.__)("Add text…"),value:d,onChange:e=>{o({text:e.replace(/<\/?a[^>]*>/g,"")})},withoutInteractiveFormatting:!0,className:ot()(r,"wp-block-button__link",b.className,v.className,{"no-border-radius":0===(null==m||null===(t=m.border)||void 0===t?void 0:t.radius)},Ze.__experimentalElementButtonClassName),style:{...v.style,...b.style,...y.style},onSplit:e=>(0,$e.createBlock)("core/button",{...n,text:e}),onReplace:l,onMerge:i,identifier:"text"})),(0,Ge.createElement)(Ze.BlockControls,{group:"block"},!E&&(0,Ge.createElement)(We.ToolbarButton,{name:"link",icon:Xt,title:(0,je.__)("Link"),shortcut:Yt.displayShortcut.primary("k"),onClick:S}),E&&(0,Ge.createElement)(We.ToolbarButton,{name:"link",icon:en,title:(0,je.__)("Unlink"),shortcut:Yt.displayShortcut.primaryShift("k"),onClick:B,isActive:!0})),a&&(w||E)&&(0,Ge.createElement)(We.Popover,{position:"bottom center",onClose:()=>{var e;x(!1),null===(e=k.current)||void 0===e||e.focus()},anchorRef:null==_?void 0:_.current,focusOnMount:!!w&&"firstElement",__unstableSlotName:"__unstable-block-tools-after"},(0,Ge.createElement)(Ze.__experimentalLinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:p,opensInNewTab:C},onChange:e=>{let{url:t="",opensInNewTab:n}=e;o({url:t}),C!==n&&function(e){const t=e?"_blank":void 0;let n=u;t&&!u?n=tn:t||u!==tn||(n=void 0),o({linkTarget:t,rel:n})}(n)},onRemove:()=>{var e;B(),null===(e=k.current)||void 0===e||e.focus()},forceIsEditingLink:w})),(0,Ge.createElement)(Ze.InspectorControls,null,(0,Ge.createElement)(nn,{selectedWidth:g,setAttributes:o})),(0,Ge.createElement)(Ze.InspectorControls,{__experimentalGroup:"advanced"},(0,Ge.createElement)(We.TextControl,{label:(0,je.__)("Link rel"),value:u||"",onChange:h})))},save:function(e){var t,n;let{attributes:o,className:r}=e;const{fontSize:a,linkTarget:l,rel:i,style:s,text:c,title:u,url:m,width:d}=o;if(!c)return null;const p=(0,Ze.__experimentalGetBorderClassesAndStyles)(o),g=(0,Ze.__experimentalGetColorClassesAndStyles)(o),h=(0,Ze.__experimentalGetSpacingClassesAndStyles)(o),v=ot()("wp-block-button__link",g.className,p.className,{"no-border-radius":0===(null==s||null===(t=s.border)||void 0===t?void 0:t.radius)},Ze.__experimentalElementButtonClassName),b={...p.style,...g.style,...h.style},y=ot()(r,{[`has-custom-width wp-block-button__width-${d}`]:d,"has-custom-font-size":a||(null==s||null===(n=s.typography)||void 0===n?void 0:n.fontSize)});return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:y}),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"a",className:v,href:m,title:u,style:b,value:c,target:l,rel:i}))},deprecated:Jt,merge:(e,t)=>{let{text:n=""}=t;return{...e,text:(e.text||"")+n}}},ln=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M17 3H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5V6.2h-5v1.6zM17 13H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5v-1.5h-5v1.5z"})),sn=e=>{if(e.layout)return e;const{contentJustification:t,orientation:n,...o}=e;return(t||n)&&Object.assign(o,{layout:{type:"flex",...t&&{justifyContent:t},...n&&{orientation:n}}}),o},cn=[{attributes:{contentJustification:{type:"string"},orientation:{type:"string",default:"horizontal"}},supports:{anchor:!0,align:["wide","full"],__experimentalExposeControlsToChildren:!0,spacing:{blockGap:!0,margin:["top","bottom"],__experimentalDefaultControls:{blockGap:!0}}},isEligible:e=>{let{contentJustification:t,orientation:n}=e;return!!t||!!n},migrate:sn,save(e){let{attributes:{contentJustification:t,orientation:n}}=e;return(0,Ge.createElement)("div",Ze.useBlockProps.save({className:ot()({[`is-content-justification-${t}`]:t,"is-vertical":"vertical"===n})}),(0,Ge.createElement)(Ze.InnerBlocks.Content,null))}},{supports:{align:["center","left","right"],anchor:!0},save:()=>(0,Ge.createElement)("div",null,(0,Ge.createElement)(Ze.InnerBlocks.Content,null)),isEligible(e){let{align:t}=e;return t&&["center","left","right"].includes(t)},migrate:e=>sn({...e,align:void 0,contentJustification:e.align})}],un=window.wp.richText,{name:mn}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/buttons",title:"Buttons",category:"design",description:"Prompt visitors to take action with a group of button-style links.",keywords:["link"],textdomain:"default",supports:{anchor:!0,align:["wide","full"],__experimentalExposeControlsToChildren:!0,spacing:{blockGap:!0,margin:["top","bottom"],__experimentalDefaultControls:{blockGap:!0}},__experimentalLayout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}}},editorStyle:"wp-block-buttons-editor",style:"wp-block-buttons"},dn={from:[{type:"block",isMultiBlock:!0,blocks:["core/button"],transform:e=>(0,$e.createBlock)(mn,{},e.map((e=>(0,$e.createBlock)("core/button",e))))},{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>(0,$e.createBlock)(mn,{},e.map((e=>{const t=(0,un.__unstableCreateElement)(document,e.content),n=t.innerText||"",o=t.querySelector("a"),r=null==o?void 0:o.getAttribute("href");return(0,$e.createBlock)("core/button",{text:n,url:r})}))),isMatch:e=>e.every((e=>{const t=(0,un.__unstableCreateElement)(document,e.content),n=t.innerText||"",o=t.querySelectorAll("a");return n.length<=30&&o.length<=1}))}]},pn=[rn],gn={name:rn,attributesToCopy:["backgroundColor","border","className","fontFamily","fontSize","gradient","style","textColor","width"]},hn={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/buttons",title:"Buttons",category:"design",description:"Prompt visitors to take action with a group of button-style links.",keywords:["link"],textdomain:"default",supports:{anchor:!0,align:["wide","full"],__experimentalExposeControlsToChildren:!0,spacing:{blockGap:!0,margin:["top","bottom"],__experimentalDefaultControls:{blockGap:!0}},__experimentalLayout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}}},editorStyle:"wp-block-buttons-editor",style:"wp-block-buttons"},{name:vn}=hn,bn={icon:ln,example:{innerBlocks:[{name:"core/button",attributes:{text:(0,je.__)("Find out more")}},{name:"core/button",attributes:{text:(0,je.__)("Contact us")}}]},deprecated:cn,transforms:dn,edit:function(e){let{attributes:{layout:t={}}}=e;const n=(0,Ze.useBlockProps)(),o=(0,lt.useSelect)((e=>{var t;const n=e(Ze.store).getSettings().__experimentalPreferredStyleVariations;return null==n||null===(t=n.value)||void 0===t?void 0:t[rn]}),[]),r=(0,Ze.useInnerBlocksProps)(n,{allowedBlocks:pn,__experimentalDefaultBlock:gn,__experimentalDirectInsert:!0,template:[[rn,{className:o&&`is-style-${o}`}]],__experimentalLayout:t,templateInsertUpdatesSelection:!0});return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)("div",r))},save:function(){const e=Ze.useInnerBlocksProps.save(Ze.useBlockProps.save());return(0,Ge.createElement)("div",e)}},yn=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})),kn=window.moment;var fn=n.n(kn);const wn=Bt()((e=>{if(!e)return{};const t=fn()(e);return{year:t.year(),month:t.month()+1}})),xn={from:[{type:"block",blocks:["core/archives"],transform:()=>(0,$e.createBlock)("core/calendar")}],to:[{type:"block",blocks:["core/archives"],transform:()=>(0,$e.createBlock)("core/archives")}]},En={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/calendar",title:"Calendar",category:"widgets",description:"A calendar of your site’s posts.",keywords:["posts","archive"],textdomain:"default",attributes:{month:{type:"integer"},year:{type:"integer"}},supports:{align:!0},style:"wp-block-calendar"},{name:Cn}=En,Sn={icon:yn,example:{},edit:function(e){let{attributes:t}=e;const n=(0,Ze.useBlockProps)(),{date:o,hasPosts:r,hasPostsResolved:a}=(0,lt.useSelect)((e=>{const{getEntityRecords:t,hasFinishedResolution:n}=e(at.store),o={status:"publish",per_page:1},r=t("postType","post",o),a=n("getEntityRecords",["postType","post",o]);let l;const i=e("core/editor");return i&&"post"===i.getEditedPostAttribute("type")&&(l=i.getEditedPostAttribute("date")),{date:l,hasPostsResolved:a,hasPosts:a&&1===(null==r?void 0:r.length)}}),[]);return r?(0,Ge.createElement)("div",n,(0,Ge.createElement)(We.Disabled,null,(0,Ge.createElement)(Ke(),{block:"core/calendar",attributes:{...t,...wn(o)}}))):(0,Ge.createElement)("div",n,(0,Ge.createElement)(We.Placeholder,{icon:yn,label:(0,je.__)("Calendar")},a?(0,je.__)("No published posts found."):(0,Ge.createElement)(We.Spinner,null)))},transforms:xn},Bn=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.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"})),Tn=(0,Ge.createElement)(Oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Oe.Path,{d:"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z"})),Nn={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/categories",title:"Categories List",category:"widgets",description:"Display a list of all categories.",textdomain:"default",attributes:{displayAsDropdown:{type:"boolean",default:!1},showHierarchy:{type:"boolean",default:!1},showPostCounts:{type:"boolean",default:!1},showOnlyTopLevel:{type:"boolean",default:!1},showEmpty:{type:"boolean",default:!1}},supports:{align:!0,html:!1},editorStyle:"wp-block-categories-editor",style:"wp-block-categories"},{name:Pn}=Nn,In={icon:Bn,example:{},edit:function e(t){let{attributes:{displayAsDropdown:n,showHierarchy:o,showPostCounts:r,showOnlyTopLevel:a,showEmpty:l},setAttributes:i}=t;const s=(0,Gt.useInstanceId)(e,"blocks-category-select"),c={per_page:-1,hide_empty:!l,context:"view"};a&&(c.parent=0);const{records:u,isResolving:m}=(0,at.useEntityRecords)("taxonomy","category",c),d=e=>null!=u&&u.length?null===e?u:u.filter((t=>{let{parent:n}=t;return n===e})):[],p=e=>`wp-block-categories__list wp-block-categories__list-level-${e}`,g=e=>t=>i({[e]:t}),h=e=>e?(0,xt.unescape)(e).trim():(0,je.__)("(Untitled)"),v=(e,t)=>{const n=d(e.id),{id:a,link:l,count:i,name:s}=e;return(0,Ge.createElement)("li",{key:a},(0,Ge.createElement)("a",{href:l,target:"_blank",rel:"noreferrer noopener"},h(s)),r&&(0,Ge.createElement)("span",{className:"wp-block-categories__post-count"},` (${i})`),o&&!!n.length&&(0,Ge.createElement)("ul",{className:p(t+1)},n.map((e=>v(e,t+1)))))},b=(e,t)=>{const{id:n,count:a,name:l}=e,i=d(n);return[(0,Ge.createElement)("option",{key:n},(0,xt.times)(3*t,(()=>" ")),h(l),r&&` (${a})`),o&&!!i.length&&i.map((e=>b(e,t+1)))]};return(0,Ge.createElement)("div",(0,Ze.useBlockProps)(),(0,Ge.createElement)(Ze.InspectorControls,null,(0,Ge.createElement)(We.PanelBody,{title:(0,je.__)("Settings")},(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Display as dropdown"),checked:n,onChange:g("displayAsDropdown")}),(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Show post counts"),checked:r,onChange:g("showPostCounts")}),(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Show only top level categories"),checked:a,onChange:g("showOnlyTopLevel")}),(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Show empty categories"),checked:l,onChange:g("showEmpty")}),!a&&(0,Ge.createElement)(We.ToggleControl,{label:(0,je.__)("Show hierarchy"),checked:o,onChange:g("showHierarchy")}))),m&&(0,Ge.createElement)(We.Placeholder,{icon:Tn,label:(0,je.__)("Categories")},(0,Ge.createElement)(We.Spinner,null)),!m&&0===(null==u?void 0:u.length)&&(0,Ge.createElement)("p",null,(0,je.__)("Your site does not have any posts, so there is nothing to display here at the moment.")),!m&&(null==u?void 0:u.length)>0&&(n?(()=>{const e=d(o?0:null);return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(We.VisuallyHidden,{as:"label",htmlFor:s},(0,je.__)("Categories")),(0,Ge.createElement)("select",{id:s,className:"wp-block-categories__dropdown"},e.map((e=>b(e,0)))))})():(()=>{const e=d(o?0:null);return(0,Ge.createElement)("ul",{className:p(0)},e.map((e=>v(e,0))))})()))}},zn=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z"})),Mn=e=>{let{clientId:t}=e;const{replaceBlocks:n}=(0,lt.useDispatch)(Ze.store),o=(0,lt.useSelect)((e=>e(Ze.store).getBlock(t)),[t]);return(0,Ge.createElement)(We.ToolbarButton,{onClick:()=>n(o.clientId,(0,$e.rawHandler)({HTML:(0,$e.serialize)(o)}))},(0,je.__)("Convert to blocks"))},{wp:Rn}=window,Ln={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/freeform",title:"Classic",category:"text",description:"Use the classic WordPress editor.",textdomain:"default",attributes:{content:{type:"string",source:"html"}},supports:{className:!1,customClassName:!1,reusable:!1},editorStyle:"wp-block-freeform-editor"},{name:An}=Ln,Vn={icon:zn,edit:function(e){let{clientId:t,attributes:{content:n},setAttributes:o,onReplace:r}=e;const{getMultiSelectedBlockClientIds:a}=(0,lt.useSelect)(Ze.store),l=(0,Ge.useRef)(!1);return(0,Ge.useEffect)((()=>{if(!l.current)return;const e=window.tinymce.get(`editor-${t}`);(null==e?void 0:e.getContent())!==n&&e.setContent(n||"")}),[n]),(0,Ge.useEffect)((()=>{const{baseURL:e,suffix:i}=window.wpEditorL10n.tinymce;function s(e){let t;n&&e.on("loadContent",(()=>e.setContent(n))),e.on("blur",(()=>{var n;t=e.selection.getBookmark(2,!0);const r=document.querySelector(".interface-interface-skeleton__content"),l=r.scrollTop;return null!==(n=a())&&void 0!==n&&n.length||o({content:e.getContent()}),e.once("focus",(()=>{t&&(e.selection.moveToBookmark(t),r.scrollTop!==l&&(r.scrollTop=l))})),!1})),e.on("mousedown touchstart",(()=>{t=null}));const l=(0,xt.debounce)((()=>{const t=e.getContent();t!==e._lastChange&&(e._lastChange=t,o({content:t}))}),250);e.on("Paste Change input Undo Redo",l),e.on("remove",l.cancel),e.on("keydown",(t=>{Yt.isKeyboardEvent.primary(t,"z")&&t.stopPropagation(),t.keyCode!==Yt.BACKSPACE&&t.keyCode!==Yt.DELETE||!function(e){const t=e.getBody();return!(t.childNodes.length>1)&&(0===t.childNodes.length||!(t.childNodes[0].childNodes.length>1)&&/^\n?$/.test(t.innerText||t.textContent))}(e)||(r([]),t.preventDefault(),t.stopImmediatePropagation());const{altKey:n}=t;n&&t.keyCode===Yt.F10&&t.stopPropagation()})),e.on("init",(()=>{const t=e.getBody();t.ownerDocument.activeElement===t&&(t.blur(),e.focus())}))}function c(){const{settings:e}=window.wpEditorL10n.tinymce;Rn.oldEditor.initialize(`editor-${t}`,{tinymce:{...e,inline:!0,content_css:!1,fixed_toolbar_container:`#toolbar-${t}`,setup:s}})}function u(){"complete"===document.readyState&&c()}return l.current=!0,window.tinymce.EditorManager.overrideDefaults({base_url:e,suffix:i}),"complete"===document.readyState?c():document.addEventListener("readystatechange",u),()=>{document.removeEventListener("readystatechange",u),Rn.oldEditor.remove(`editor-${t}`)}}),[]),(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(Ze.BlockControls,null,(0,Ge.createElement)(We.ToolbarGroup,null,(0,Ge.createElement)(Mn,{clientId:t}))),(0,Ge.createElement)("div",(0,Ze.useBlockProps)(),(0,Ge.createElement)("div",{key:"toolbar",id:`toolbar-${t}`,className:"block-library-classic__toolbar",onClick:function(){const e=window.tinymce.get(`editor-${t}`);e&&e.focus()},"data-placeholder":(0,je.__)("Classic"),onKeyDown:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}}),(0,Ge.createElement)("div",{key:"editor",id:`editor-${t}`,className:"wp-block-freeform block-library-rich-text__tinymce"})))},save:function(e){let{attributes:t}=e;const{content:n}=t;return(0,Ge.createElement)(Ge.RawHTML,null,n)}},Hn=(0,Ge.createElement)(Oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Oe.Path,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"}));function Dn(e){return e.replace(/\[/g,"&#91;")}function Fn(e){return e.replace(/^(\s*https?:)\/\/([^\s<>"]+\s*)$/m,"$1&#47;&#47;$2")}const Un={from:[{type:"enter",regExp:/^```$/,transform:()=>(0,$e.createBlock)("core/code")},{type:"block",blocks:["core/html","core/paragraph"],transform:e=>{let{content:t}=e;return(0,$e.createBlock)("core/code",{content:t})}},{type:"raw",isMatch:e=>"PRE"===e.nodeName&&1===e.children.length&&"CODE"===e.firstChild.nodeName,schema:{pre:{children:{code:{children:{"#text":{}}}}}}}]},$n={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/code",title:"Code",category:"text",description:"Display code snippets that respect your spacing and tabs.",textdomain:"default",attributes:{content:{type:"string",source:"html",selector:"code"}},supports:{anchor:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},spacing:{margin:["top","bottom"],padding:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{width:!0,color:!0}},color:{text:!0,background:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}}},style:"wp-block-code"},{name:Gn}=$n,On={icon:Hn,example:{attributes:{
6
  // translators: Preserve \n markers for line breaks
7
  content:(0,je.__)('// A "block" is the abstract term used\n// to describe units of markup that\n// when composed together, form the\n// content or layout of a page.\nregisterBlockType( name, settings );')}},transforms:Un,edit:function(e){let{attributes:t,setAttributes:n,onRemove:o}=e;const r=(0,Ze.useBlockProps)();return(0,Ge.createElement)("pre",r,(0,Ge.createElement)(Ze.RichText,{tagName:"code",value:t.content,onChange:e=>n({content:e}),onRemove:o,placeholder:(0,je.__)("Write code…"),"aria-label":(0,je.__)("Code"),preserveWhiteSpace:!0,__unstablePastePlainText:!0}))},save:function(e){let{attributes:t}=e;return(0,Ge.createElement)("pre",Ze.useBlockProps.save(),(0,Ge.createElement)(Ze.RichText.Content,{tagName:"code",value:(n=t.content,(0,xt.flow)(Dn,Fn)(n||""))}));var n}},qn=(0,Ge.createElement)(Oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Oe.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})),Wn=[{attributes:{verticalAlignment:{type:"string"},width:{type:"number",min:0,max:100}},isEligible(e){let{width:t}=e;return isFinite(t)},migrate:e=>({...e,width:`${e.width}%`}),save(e){let{attributes:t}=e;const{verticalAlignment:n,width:o}=t,r=ot()({[`is-vertically-aligned-${n}`]:n}),a={flexBasis:o+"%"};return(0,Ge.createElement)("div",{className:r,style:a},(0,Ge.createElement)(Ze.InnerBlocks.Content,null))}}],jn={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/column",title:"Column",category:"text",parent:["core/columns"],description:"A single column within a columns block.",textdomain:"default",attributes:{verticalAlignment:{type:"string"},width:{type:"string"},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert",!1]}},supports:{anchor:!0,reusable:!1,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{blockGap:!0,padding:!0,__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{color:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,style:!0,width:!0}},__experimentalLayout:!0}},{name:Zn}=jn,Qn={icon:qn,edit:function(e){let{attributes:{verticalAlignment:t,width:n,templateLock:o=!1,allowedBlocks:r},setAttributes:a,clientId:l}=e;const i=ot()("block-core-columns",{[`is-vertically-aligned-${t}`]:t}),s=(0,We.__experimentalUseCustomUnits)({availableUnits:(0,Ze.useSetting)("spacing.units")||["%","px","em","rem","vw"]}),{columnsIds:c,hasChildBlocks:u,rootClientId:m}=(0,lt.useSelect)((e=>{const{getBlockOrder:t,getBlockRootClientId:n}=e(Ze.store),o=n(l);return{hasChildBlocks:t(l).length>0,rootClientId:o,columnsIds:t(o)}}),[l]),{updateBlockAttributes:d}=(0,lt.useDispatch)(Ze.store),p=Number.isFinite(n)?n+"%":n,g=(0,Ze.useBlockProps)({className:i,style:p?{flexBasis:p}:void 0}),h=c.length,v=c.indexOf(l)+1,b=(0,je.sprintf)(
8
  /* translators: 1: Block label (i.e. "Block: Column"), 2: Position of the selected block, 3: Total number of sibling blocks of the same type */
build/block-library/index.min.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"file":"./build/block-library/index.min.js","mappings":"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CL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IA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","sources":["webpack://wp/./node_modules/classnames/dedupe.js","webpack://wp/./node_modules/classnames/index.js","webpack://wp/./node_modules/fast-average-color/dist/index.js","webpack://wp/./node_modules/memize/index.js","webpack://wp/./node_modules/remove-accents/index.js","webpack://wp/./packages/block-library/build-module/@wordpress/block-library/src/is-block-metadata-experimental.js","webpack://wp/webpack/bootstrap","webpack://wp/webpack/runtime/compat get default export","webpack://wp/webpack/runtime/define property getters","webpack://wp/webpack/runtime/hasOwnProperty shorthand","webpack://wp/webpack/runtime/make namespace object","webpack://wp/external window [\"wp\",\"blocks\"]","webpack://wp/external window [\"wp\",\"element\"]","webpack://wp/external window [\"wp\",\"primitives\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/archive.js","webpack://wp/external window [\"wp\",\"components\"]","webpack://wp/external window [\"wp\",\"i18n\"]","webpack://wp/external window [\"wp\",\"blockEditor\"]","webpack://wp/external window [\"wp\",\"serverSideRender\"]","webpack://wp/./packages/block-library/build-module/archives/@wordpress/block-library/src/archives/index.js","webpack://wp/./packages/block-library/build-module/archives/@wordpress/block-library/src/archives/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-author-avatar.js","webpack://wp/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://wp/external window [\"wp\",\"url\"]","webpack://wp/external window [\"wp\",\"coreData\"]","webpack://wp/external window [\"wp\",\"data\"]","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/hooks.js","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/user-control.js","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/edit.js","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/audio.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/deprecated.js","webpack://wp/external window [\"wp\",\"blob\"]","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/constants.js","webpack://wp/external window \"lodash\"","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/util.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/edit.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/transforms.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/index.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/button.js","webpack://wp/external window [\"wp\",\"compose\"]","webpack://wp/./packages/block-library/build-module/utils/@wordpress/block-library/src/utils/clean-empty-object.js","webpack://wp/./packages/block-library/build-module/utils/@wordpress/block-library/src/utils/migrate-font-family.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/deprecated.js","webpack://wp/external window [\"wp\",\"keycodes\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/link.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/link-off.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/edit.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/index.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/buttons.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/deprecated.js","webpack://wp/external window [\"wp\",\"richText\"]","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/transforms.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/edit.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/index.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/calendar.js","webpack://wp/external window \"moment\"","webpack://wp/./packages/block-library/build-module/calendar/@wordpress/block-library/src/calendar/edit.js","webpack://wp/./packages/block-library/build-module/calendar/@wordpress/block-library/src/calendar/transforms.js","webpack://wp/./packages/block-library/build-module/calendar/@wordpress/block-library/src/calendar/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/category.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pin.js","webpack://wp/./packages/block-library/build-module/categories/@wordpress/block-library/src/categories/index.js","webpack://wp/./packages/block-library/build-module/categories/@wordpress/block-library/src/categories/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/classic.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/convert-to-blocks-button.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/edit.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/index.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/code.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/utils.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/transforms.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/index.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/edit.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/column.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/deprecated.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/index.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/edit.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/columns.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/deprecated.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/utils.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/edit.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/variations.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/transforms.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/index.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-comments.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/comments-inspector-controls.js","webpack://wp/./packages/block-library/build-module/comments/@wordpress/block-library/src/comments/edit.js","webpack://wp/./packages/block-library/build-module/comments/@wordpress/block-library/src/comments/index.js","webpack://wp/./packages/block-library/build-module/comments/@wordpress/block-library/src/comments/save.js","webpack://wp/./packages/block-library/build-module/comment-author-avatar/@wordpress/block-library/src/comment-author-avatar/index.js","webpack://wp/./packages/block-library/build-module/comment-author-avatar/@wordpress/block-library/src/comment-author-avatar/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-author-name.js","webpack://wp/./packages/block-library/build-module/comment-author-name/@wordpress/block-library/src/comment-author-name/deprecated.js","webpack://wp/./packages/block-library/build-module/comment-author-name/@wordpress/block-library/src/comment-author-name/index.js","webpack://wp/./packages/block-library/build-module/comment-author-name/@wordpress/block-library/src/comment-author-name/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-content.js","webpack://wp/./packages/block-library/build-module/comment-content/@wordpress/block-library/src/comment-content/index.js","webpack://wp/./packages/block-library/build-module/comment-content/@wordpress/block-library/src/comment-content/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-date.js","webpack://wp/external window [\"wp\",\"date\"]","webpack://wp/./packages/block-library/build-module/comment-date/@wordpress/block-library/src/comment-date/deprecated.js","webpack://wp/./packages/block-library/build-module/comment-date/@wordpress/block-library/src/comment-date/index.js","webpack://wp/./packages/block-library/build-module/comment-date/@wordpress/block-library/src/comment-date/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-edit-link.js","webpack://wp/./packages/block-library/build-module/comment-edit-link/@wordpress/block-library/src/comment-edit-link/index.js","webpack://wp/./packages/block-library/build-module/comment-edit-link/@wordpress/block-library/src/comment-edit-link/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-reply-link.js","webpack://wp/./packages/block-library/build-module/comment-reply-link/@wordpress/block-library/src/comment-reply-link/index.js","webpack://wp/./packages/block-library/build-module/comment-reply-link/@wordpress/block-library/src/comment-reply-link/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/layout.js","webpack://wp/external window [\"wp\",\"apiFetch\"]","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/hooks.js","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/edit.js","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/index.js","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination-previous.js","webpack://wp/./packages/block-library/build-module/comments-pagination-previous/@wordpress/block-library/src/comments-pagination-previous/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination-previous/@wordpress/block-library/src/comments-pagination-previous/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/comments-pagination-arrow-controls.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/index.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination-next.js","webpack://wp/./packages/block-library/build-module/comments-pagination-next/@wordpress/block-library/src/comments-pagination-next/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination-next/@wordpress/block-library/src/comments-pagination-next/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination-numbers.js","webpack://wp/./packages/block-library/build-module/comments-pagination-numbers/@wordpress/block-library/src/comments-pagination-numbers/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination-numbers/@wordpress/block-library/src/comments-pagination-numbers/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/title.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/heading-level-icon.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/heading-level-dropdown.js","webpack://wp/./packages/block-library/build-module/comments-title/@wordpress/block-library/src/comments-title/deprecated.js","webpack://wp/./packages/block-library/build-module/comments-title/@wordpress/block-library/src/comments-title/index.js","webpack://wp/./packages/block-library/build-module/comments-title/@wordpress/block-library/src/comments-title/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/cover.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/shared.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/deprecated.js","webpack://wp/./packages/block-library/node_modules/colord/index.mjs","webpack://wp/external window [\"wp\",\"notices\"]","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/use-cover-is-dark.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/inspector-controls.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/block-controls.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/cover-placeholder.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/resizable-cover.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/index.js","webpack://wp/./packages/block-library/node_modules/colord/plugins/names.mjs","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/transforms.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/index.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pencil.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-controls.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/icons.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-loading.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-placeholder.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/wp-embed-preview.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-preview.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/transforms.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/variations.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/deprecated.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/index.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/edit.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/file.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/deprecated.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/inspector.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/utils.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/edit.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/transforms.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/index.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/gallery.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/constants.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/shared.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/deprecated.js","webpack://wp/external window [\"wp\",\"viewport\"]","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/shared-icon.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/constants.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/utils.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/utils.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/gallery.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/gap-styles.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/edit.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-get-media.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-get-new-images.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-short-code-transform.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-image-sizes.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/shared.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/image.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/close-small.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/constants.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/gallery-image.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/gallery.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/edit.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/edit-wrapper.js","webpack://wp/external window [\"wp\",\"hooks\"]","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/transforms.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/index.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/save.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/group.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/deprecated.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/edit.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/transforms.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/row.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/stack.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/variations.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/index.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/heading.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/deprecated.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/autogenerate-anchors.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/transforms.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/shared.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/index.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/edit.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/home.js","webpack://wp/./packages/block-library/build-module/home-link/@wordpress/block-library/src/home-link/edit.js","webpack://wp/./packages/block-library/build-module/home-link/@wordpress/block-library/src/home-link/index.js","webpack://wp/./packages/block-library/build-module/home-link/@wordpress/block-library/src/home-link/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/html.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/transforms.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/index.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/edit.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/save.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/crop.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/upload.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/overlay-text.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/use-client-width.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/image.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/edit.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/transforms.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/index.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment.js","webpack://wp/./packages/block-library/build-module/latest-comments/@wordpress/block-library/src/latest-comments/index.js","webpack://wp/./packages/block-library/build-module/latest-comments/@wordpress/block-library/src/latest-comments/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-list.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/list.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/grid.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/edit.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/index.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/constants.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-bullets-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-bullets.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-numbered-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-numbered.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-outdent-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-outdent.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-indent-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-indent.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/ordered-list-settings.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/transforms.js","webpack://wp/external window [\"wp\",\"deprecated\"]","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/migrate.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/edit.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/transforms.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/deprecated.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/index.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/save.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/index.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/edit.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/list-item.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-indent-list-item.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/utils.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-outdent-list-item.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/edit.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/index.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-enter.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-backspace.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-space.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-split.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/login.js","webpack://wp/./packages/block-library/build-module/loginout/@wordpress/block-library/src/loginout/index.js","webpack://wp/./packages/block-library/build-module/loginout/@wordpress/block-library/src/loginout/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/media-and-text.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/media-container-icon.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/media-container.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pull-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pull-right.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/constants.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/edit.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/save.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/transforms.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/index.js","webpack://wp/external window [\"wp\",\"dom\"]","webpack://wp/./packages/block-library/build-module/missing/@wordpress/block-library/src/missing/edit.js","webpack://wp/./packages/block-library/build-module/missing/@wordpress/block-library/src/missing/index.js","webpack://wp/./packages/block-library/build-module/missing/@wordpress/block-library/src/missing/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/more.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/edit.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/transforms.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/index.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/navigation.js","webpack://wp/external window [\"wp\",\"a11y\"]","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/use-navigation-menu.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/use-navigation-entities.js","webpack://wp/./packages/icons/build-module/icon/@wordpress/icons/src/icon/index.js","webpack://wp/./packages/block-library/build-module/navigation/edit/placeholder/@wordpress/block-library/src/navigation/edit/placeholder/placeholder-preview.js","webpack://wp/external window [\"wp\",\"htmlEntities\"]","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/navigation-menu-selector.js","webpack://wp/./packages/block-library/build-module/navigation/edit/placeholder/@wordpress/block-library/src/navigation/edit/placeholder/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/close.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/overlay-menu-icon.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/responsive-wrapper.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/inner-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/navigation-menu-name-control.js","webpack://wp/./packages/block-library/build-module/template-part/edit/utils/@wordpress/block-library/src/template-part/edit/utils/create-template-part-id.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-generate-default-navigation-title.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-create-navigation-menu.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/use-template-part-area-label.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/unsaved-inner-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/navigation-menu-delete-control.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-navigation-notice.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/menu-items-to-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-convert-classic-menu-to-block-menu.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/index.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/deprecated.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/index.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/custom-link.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/add-submenu.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-content.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/page.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/tag.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/custom-post-type.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/fallback-variations.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/hooks.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/transforms.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/index.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/remove-submenu.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/icons.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/edit.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/transforms.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/index.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/page-break.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/transforms.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/index.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/edit.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/save.js","webpack://wp/./packages/block-library/build-module/pattern/@wordpress/block-library/src/pattern/index.js","webpack://wp/./packages/block-library/build-module/pattern/@wordpress/block-library/src/pattern/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pages.js","webpack://wp/./packages/block-library/build-module/page-list/@wordpress/block-library/src/page-list/convert-to-links-modal.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/icons.js","webpack://wp/./packages/block-library/build-module/page-list/@wordpress/block-library/src/page-list/edit.js","webpack://wp/./packages/block-library/build-module/page-list/@wordpress/block-library/src/page-list/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/paragraph.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-ltr.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/use-enter.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/edit.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/transforms.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/index.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-author.js","webpack://wp/./packages/block-library/build-module/post-author/@wordpress/block-library/src/post-author/index.js","webpack://wp/./packages/block-library/build-module/post-author/@wordpress/block-library/src/post-author/edit.js","webpack://wp/./packages/block-library/build-module/post-author-name/@wordpress/block-library/src/post-author-name/transforms.js","webpack://wp/./packages/block-library/build-module/post-author-name/@wordpress/block-library/src/post-author-name/index.js","webpack://wp/./packages/block-library/build-module/post-author-name/@wordpress/block-library/src/post-author-name/edit.js","webpack://wp/./packages/block-library/build-module/post-author-biography/@wordpress/block-library/src/post-author-biography/index.js","webpack://wp/./packages/block-library/build-module/post-author-biography/@wordpress/block-library/src/post-author-biography/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/block-default.js","webpack://wp/./packages/block-library/build-module/post-comment/@wordpress/block-library/src/post-comment/edit.js","webpack://wp/./packages/block-library/build-module/post-comment/@wordpress/block-library/src/post-comment/index.js","webpack://wp/./packages/block-library/build-module/post-comment/@wordpress/block-library/src/post-comment/save.js","webpack://wp/./packages/block-library/build-module/post-comments-form/@wordpress/block-library/src/post-comments-form/form.js","webpack://wp/./packages/block-library/build-module/post-comments/@wordpress/block-library/src/post-comments/index.js","webpack://wp/./packages/block-library/build-module/post-comments/@wordpress/block-library/src/post-comments/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-comments-count.js","webpack://wp/./packages/block-library/build-module/post-comments-count/@wordpress/block-library/src/post-comments-count/index.js","webpack://wp/./packages/block-library/build-module/post-comments-count/@wordpress/block-library/src/post-comments-count/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-comments-form.js","webpack://wp/./packages/block-library/build-module/post-comments-form/@wordpress/block-library/src/post-comments-form/index.js","webpack://wp/./packages/block-library/build-module/post-comments-form/@wordpress/block-library/src/post-comments-form/edit.js","webpack://wp/./packages/block-library/build-module/post-comments-link/@wordpress/block-library/src/post-comments-link/index.js","webpack://wp/./packages/block-library/build-module/post-comments-link/@wordpress/block-library/src/post-comments-link/edit.js","webpack://wp/./packages/block-library/build-module/utils/@wordpress/block-library/src/utils/hooks.js","webpack://wp/./packages/block-library/build-module/post-content/@wordpress/block-library/src/post-content/edit.js","webpack://wp/./packages/block-library/build-module/post-content/@wordpress/block-library/src/post-content/index.js","webpack://wp/./packages/block-library/build-module/post-date/@wordpress/block-library/src/post-date/edit.js","webpack://wp/./packages/block-library/build-module/post-date/@wordpress/block-library/src/post-date/deprecated.js","webpack://wp/./packages/block-library/build-module/post-date/@wordpress/block-library/src/post-date/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-excerpt.js","webpack://wp/./packages/block-library/build-module/post-excerpt/@wordpress/block-library/src/post-excerpt/transforms.js","webpack://wp/./packages/block-library/build-module/post-excerpt/@wordpress/block-library/src/post-excerpt/index.js","webpack://wp/./packages/block-library/build-module/post-excerpt/@wordpress/block-library/src/post-excerpt/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-featured-image.js","webpack://wp/./packages/block-library/build-module/post-featured-image/@wordpress/block-library/src/post-featured-image/dimension-controls.js","webpack://wp/./packages/block-library/build-module/post-featured-image/@wordpress/block-library/src/post-featured-image/edit.js","webpack://wp/./packages/block-library/build-module/post-featured-image/@wordpress/block-library/src/post-featured-image/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/next.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/previous.js","webpack://wp/./packages/block-library/build-module/post-navigation-link/@wordpress/block-library/src/post-navigation-link/variations.js","webpack://wp/./packages/block-library/build-module/post-navigation-link/@wordpress/block-library/src/post-navigation-link/index.js","webpack://wp/./packages/block-library/build-module/post-navigation-link/@wordpress/block-library/src/post-navigation-link/edit.js","webpack://wp/./packages/block-library/build-module/post-template/@wordpress/block-library/src/post-template/edit.js","webpack://wp/./packages/block-library/build-module/post-template/@wordpress/block-library/src/post-template/index.js","webpack://wp/./packages/block-library/build-module/post-template/@wordpress/block-library/src/post-template/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-categories.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/edit.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/hooks.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-terms.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/index.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/use-post-terms.js","webpack://wp/./packages/block-library/build-module/post-title/@wordpress/block-library/src/post-title/deprecated.js","webpack://wp/./packages/block-library/build-module/post-title/@wordpress/block-library/src/post-title/index.js","webpack://wp/./packages/block-library/build-module/post-title/@wordpress/block-library/src/post-title/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/preformatted.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/transforms.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/index.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/edit.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pullquote.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/shared.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/deprecated.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/edit.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/transforms.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/index.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/figure.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/blockquote.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/loop.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/settings.js","webpack://wp/./packages/block-library/build-module/query/edit/@wordpress/block-library/src/query/edit/query-toolbar.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/order-control.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/utils.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/author-control.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/parent-control.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/taxonomy-controls.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/constants.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/sticky-control.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/index.js","webpack://wp/./packages/block-library/build-module/query/edit/@wordpress/block-library/src/query/edit/query-placeholder.js","webpack://wp/./packages/block-library/build-module/query/edit/@wordpress/block-library/src/query/edit/index.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/icons.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/variations.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/deprecated.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/hooks.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/index.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/save.js","webpack://wp/./packages/block-library/build-module/query-no-results/@wordpress/block-library/src/query-no-results/edit.js","webpack://wp/./packages/block-library/build-module/query-no-results/@wordpress/block-library/src/query-no-results/index.js","webpack://wp/./packages/block-library/build-module/query-no-results/@wordpress/block-library/src/query-no-results/save.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/query-pagination-arrow-controls.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/deprecated.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/index.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/save.js","webpack://wp/./packages/block-library/build-module/query-pagination-next/@wordpress/block-library/src/query-pagination-next/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination-next/@wordpress/block-library/src/query-pagination-next/index.js","webpack://wp/./packages/block-library/build-module/query-pagination-numbers/@wordpress/block-library/src/query-pagination-numbers/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination-numbers/@wordpress/block-library/src/query-pagination-numbers/index.js","webpack://wp/./packages/block-library/build-module/query-pagination-previous/@wordpress/block-library/src/query-pagination-previous/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination-previous/@wordpress/block-library/src/query-pagination-previous/index.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/edit.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/variations.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/deprecated.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/quote.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/deprecated.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/edit.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/transforms.js","webpack://wp/./packages/block-library/build-module/quote/v2/@wordpress/block-library/src/quote/v2/deprecated.js","webpack://wp/./packages/block-library/build-module/quote/v2/@wordpress/block-library/src/quote/v2/edit.js","webpack://wp/./packages/block-library/build-module/quote/v2/@wordpress/block-library/src/quote/v2/transforms.js","webpack://wp/./packages/block-library/build-module/quote/v2/@wordpress/block-library/src/quote/v2/index.js","webpack://wp/./packages/block-library/build-module/quote/v2/@wordpress/block-library/src/quote/v2/save.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/index.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/symbol.js","webpack://wp/external window [\"wp\",\"reusableBlocks\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/ungroup.js","webpack://wp/./packages/block-library/build-module/block/@wordpress/block-library/src/block/index.js","webpack://wp/./packages/block-library/build-module/block/@wordpress/block-library/src/block/edit.js","webpack://wp/./packages/block-library/build-module/read-more/@wordpress/block-library/src/read-more/index.js","webpack://wp/./packages/block-library/build-module/read-more/@wordpress/block-library/src/read-more/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/rss.js","webpack://wp/./packages/block-library/build-module/rss/@wordpress/block-library/src/rss/index.js","webpack://wp/./packages/block-library/build-module/rss/@wordpress/block-library/src/rss/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/search.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/icons.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/variations.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/index.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/edit.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/utils.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/separator.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/transforms.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/deprecated.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/index.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/edit.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/use-deprecated-opacity.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/shortcode.js","webpack://wp/external window [\"wp\",\"autop\"]","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/transforms.js","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/index.js","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/edit.js","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/site-logo.js","webpack://wp/./packages/block-library/build-module/site-logo/@wordpress/block-library/src/site-logo/edit.js","webpack://wp/./packages/block-library/build-module/site-logo/@wordpress/block-library/src/site-logo/transforms.js","webpack://wp/./packages/block-library/build-module/site-logo/@wordpress/block-library/src/site-logo/index.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/icon.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/deprecated.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/index.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/map-marker.js","webpack://wp/./packages/block-library/build-module/site-title/edit/@wordpress/block-library/src/site-title/edit/level-icon.js","webpack://wp/./packages/block-library/build-module/site-title/edit/@wordpress/block-library/src/site-title/edit/level-toolbar.js","webpack://wp/./packages/block-library/build-module/site-title/@wordpress/block-library/src/site-title/deprecated.js","webpack://wp/./packages/block-library/build-module/site-title/@wordpress/block-library/src/site-title/transforms.js","webpack://wp/./packages/block-library/build-module/site-title/@wordpress/block-library/src/site-title/index.js","webpack://wp/./packages/block-library/build-module/site-title/edit/@wordpress/block-library/src/site-title/edit/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/share.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/keyboard-return.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/chain.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/variations.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/wordpress.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/fivehundredpx.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/amazon.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/bandcamp.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/behance.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/codepen.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/deviantart.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/dribbble.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/dropbox.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/etsy.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/facebook.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/feed.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/flickr.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/foursquare.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/goodreads.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/google.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/github.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/instagram.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/lastfm.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/linkedin.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/mail.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/mastodon.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/meetup.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/medium.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/patreon.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/pinterest.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/pocket.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/reddit.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/skype.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/snapchat.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/soundcloud.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/spotify.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/telegram.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/tiktok.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/tumblr.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/twitch.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/twitter.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/vimeo.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/vk.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/yelp.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/youtube.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/edit.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/index.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/social-list.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/check.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/edit.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/index.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/resize-corner-n-e.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/deprecated.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/controls.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/constants.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/edit.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/index.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/block-table.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-center.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-row-before.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-row-after.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-row-delete.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-column-before.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-column-after.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-column-delete.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/state.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/edit.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/transforms.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/index.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/save.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/icon.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/list.tsx","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/utils.ts","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/index.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/edit.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/save.js","webpack://wp/./packages/block-library/build-module/tag-cloud/@wordpress/block-library/src/tag-cloud/transforms.js","webpack://wp/./packages/block-library/build-module/tag-cloud/@wordpress/block-library/src/tag-cloud/edit.js","webpack://wp/./packages/block-library/build-module/tag-cloud/@wordpress/block-library/src/tag-cloud/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/symbol-filled.js","webpack://wp/./packages/block-library/build-module/template-part/edit/utils/@wordpress/block-library/src/template-part/edit/utils/hooks.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/title-modal.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/placeholder.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/selection-modal.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/advanced-controls.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/inner-blocks.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/header.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/footer.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/sidebar.js","webpack://wp/./packages/block-library/build-module/template-part/@wordpress/block-library/src/template-part/fallback-variations.js","webpack://wp/./packages/block-library/build-module/template-part/@wordpress/block-library/src/template-part/index.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/index.js","webpack://wp/./packages/block-library/build-module/template-part/@wordpress/block-library/src/template-part/variations.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/term-description.js","webpack://wp/./packages/block-library/build-module/term-description/@wordpress/block-library/src/term-description/index.js","webpack://wp/./packages/block-library/build-module/term-description/@wordpress/block-library/src/term-description/edit.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/transforms.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/index.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/edit.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/verse.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/deprecated.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/transforms.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/index.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/edit.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/video.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/edit-common-settings.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/media.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/tracks-editor.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/tracks.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/edit.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/transforms.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/index.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/save.js","webpack://wp/./packages/block-library/build-module/@wordpress/block-library/src/index.js"],"sourcesContent":["/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar classNames = (function () {\n\t\t// don't inherit from Object so we can skip hasOwnProperty check later\n\t\t// http://stackoverflow.com/questions/15518328/creating-js-object-with-object-createnull#answer-21079232\n\t\tfunction StorageObject() {}\n\t\tStorageObject.prototype = Object.create(null);\n\n\t\tfunction _parseArray (resultSet, array) {\n\t\t\tvar length = array.length;\n\n\t\t\tfor (var i = 0; i < length; ++i) {\n\t\t\t\t_parse(resultSet, array[i]);\n\t\t\t}\n\t\t}\n\n\t\tvar hasOwn = {}.hasOwnProperty;\n\n\t\tfunction _parseNumber (resultSet, num) {\n\t\t\tresultSet[num] = true;\n\t\t}\n\n\t\tfunction _parseObject (resultSet, object) {\n\t\t\tif (object.toString === Object.prototype.toString) {\n\t\t\t\tfor (var k in object) {\n\t\t\t\t\tif (hasOwn.call(object, k)) {\n\t\t\t\t\t\t// set value to false instead of deleting it to avoid changing object structure\n\t\t\t\t\t\t// https://www.smashingmagazine.com/2012/11/writing-fast-memory-efficient-javascript/#de-referencing-misconceptions\n\t\t\t\t\t\tresultSet[k] = !!object[k];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresultSet[object.toString()] = true;\n\t\t\t}\n\t\t}\n\n\t\tvar SPACE = /\\s+/;\n\t\tfunction _parseString (resultSet, str) {\n\t\t\tvar array = str.split(SPACE);\n\t\t\tvar length = array.length;\n\n\t\t\tfor (var i = 0; i < length; ++i) {\n\t\t\t\tresultSet[array[i]] = true;\n\t\t\t}\n\t\t}\n\n\t\tfunction _parse (resultSet, arg) {\n\t\t\tif (!arg) return;\n\t\t\tvar argType = typeof arg;\n\n\t\t\t// 'foo bar'\n\t\t\tif (argType === 'string') {\n\t\t\t\t_parseString(resultSet, arg);\n\n\t\t\t// ['foo', 'bar', ...]\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\t_parseArray(resultSet, arg);\n\n\t\t\t// { 'foo': true, ... }\n\t\t\t} else if (argType === 'object') {\n\t\t\t\t_parseObject(resultSet, arg);\n\n\t\t\t// '130'\n\t\t\t} else if (argType === 'number') {\n\t\t\t\t_parseNumber(resultSet, arg);\n\t\t\t}\n\t\t}\n\n\t\tfunction _classNames () {\n\t\t\t// don't leak arguments\n\t\t\t// https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#32-leaking-arguments\n\t\t\tvar len = arguments.length;\n\t\t\tvar args = Array(len);\n\t\t\tfor (var i = 0; i < len; i++) {\n\t\t\t\targs[i] = arguments[i];\n\t\t\t}\n\n\t\t\tvar classSet = new StorageObject();\n\t\t\t_parseArray(classSet, args);\n\n\t\t\tvar list = [];\n\n\t\t\tfor (var k in classSet) {\n\t\t\t\tif (classSet[k]) {\n\t\t\t\t\tlist.push(k)\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn list.join(' ');\n\t\t}\n\n\t\treturn _classNames;\n\t})();\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString === Object.prototype.toString) {\n\t\t\t\t\tfor (var key in arg) {\n\t\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","/*! Fast Average Color | © 2019 Denis Seleznev | MIT License | https://github.com/hcodes/fast-average-color/ */\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.FastAverageColor = factory());\n}(this, (function () { 'use strict';\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}\n\nvar FastAverageColor =\n/*#__PURE__*/\nfunction () {\n function FastAverageColor() {\n _classCallCheck(this, FastAverageColor);\n }\n\n _createClass(FastAverageColor, [{\n key: \"getColorAsync\",\n\n /**\n * Get asynchronously the average color from not loaded image.\n *\n * @param {HTMLImageElement} resource\n * @param {Function} callback\n * @param {Object|null} [options]\n * @param {Array} [options.defaultColor=[255, 255, 255, 255]]\n * @param {*} [options.data]\n * @param {string} [options.mode=\"speed\"] \"precision\" or \"speed\"\n * @param {string} [options.algorithm=\"sqrt\"] \"simple\", \"sqrt\" or \"dominant\"\n * @param {number} [options.step=1]\n * @param {number} [options.left=0]\n * @param {number} [options.top=0]\n * @param {number} [options.width=width of resource]\n * @param {number} [options.height=height of resource]\n */\n value: function getColorAsync(resource, callback, options) {\n if (resource.complete) {\n callback.call(resource, this.getColor(resource, options), options && options.data);\n } else {\n this._bindImageEvents(resource, callback, options);\n }\n }\n /**\n * Get the average color from images, videos and canvas.\n *\n * @param {HTMLImageElement|HTMLVideoElement|HTMLCanvasElement} resource\n * @param {Object|null} [options]\n * @param {Array} [options.defaultColor=[255, 255, 255, 255]]\n * @param {*} [options.data]\n * @param {string} [options.mode=\"speed\"] \"precision\" or \"speed\"\n * @param {string} [options.algorithm=\"sqrt\"] \"simple\", \"sqrt\" or \"dominant\"\n * @param {number} [options.step=1]\n * @param {number} [options.left=0]\n * @param {number} [options.top=0]\n * @param {number} [options.width=width of resource]\n * @param {number} [options.height=height of resource]\n *\n * @returns {Object}\n */\n\n }, {\n key: \"getColor\",\n value: function getColor(resource, options) {\n options = options || {};\n\n var defaultColor = this._getDefaultColor(options),\n originalSize = this._getOriginalSize(resource),\n size = this._prepareSizeAndPosition(originalSize, options);\n\n var error = null,\n value = defaultColor;\n\n if (!size.srcWidth || !size.srcHeight || !size.destWidth || !size.destHeight) {\n return this._prepareResult(defaultColor, new Error('FastAverageColor: Incorrect sizes.'));\n }\n\n if (!this._ctx) {\n this._canvas = this._makeCanvas();\n this._ctx = this._canvas.getContext && this._canvas.getContext('2d');\n\n if (!this._ctx) {\n return this._prepareResult(defaultColor, new Error('FastAverageColor: Canvas Context 2D is not supported in this browser.'));\n }\n }\n\n this._canvas.width = size.destWidth;\n this._canvas.height = size.destHeight;\n\n try {\n this._ctx.clearRect(0, 0, size.destWidth, size.destHeight);\n\n this._ctx.drawImage(resource, size.srcLeft, size.srcTop, size.srcWidth, size.srcHeight, 0, 0, size.destWidth, size.destHeight);\n\n var bitmapData = this._ctx.getImageData(0, 0, size.destWidth, size.destHeight).data;\n\n value = this.getColorFromArray4(bitmapData, options);\n } catch (e) {\n // Security error, CORS\n // https://developer.mozilla.org/en/docs/Web/HTML/CORS_enabled_image\n error = e;\n }\n\n return this._prepareResult(value, error);\n }\n /**\n * Get the average color from a array when 1 pixel is 4 bytes.\n *\n * @param {Array|Uint8Array} arr\n * @param {Object} [options]\n * @param {string} [options.algorithm=\"sqrt\"] \"simple\", \"sqrt\" or \"dominant\"\n * @param {Array} [options.defaultColor=[255, 255, 255, 255]]\n * @param {number} [options.step=1]\n *\n * @returns {Array} [red (0-255), green (0-255), blue (0-255), alpha (0-255)]\n */\n\n }, {\n key: \"getColorFromArray4\",\n value: function getColorFromArray4(arr, options) {\n options = options || {};\n var bytesPerPixel = 4,\n arrLength = arr.length;\n\n if (arrLength < bytesPerPixel) {\n return this._getDefaultColor(options);\n }\n\n var len = arrLength - arrLength % bytesPerPixel,\n preparedStep = (options.step || 1) * bytesPerPixel,\n algorithm = '_' + (options.algorithm || 'sqrt') + 'Algorithm';\n\n if (typeof this[algorithm] !== 'function') {\n throw new Error(\"FastAverageColor: \".concat(options.algorithm, \" is unknown algorithm.\"));\n }\n\n return this[algorithm](arr, len, preparedStep);\n }\n /**\n * Destroy the instance.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n delete this._canvas;\n delete this._ctx;\n }\n }, {\n key: \"_getDefaultColor\",\n value: function _getDefaultColor(options) {\n return this._getOption(options, 'defaultColor', [255, 255, 255, 255]);\n }\n }, {\n key: \"_getOption\",\n value: function _getOption(options, name, defaultValue) {\n return typeof options[name] === 'undefined' ? defaultValue : options[name];\n }\n }, {\n key: \"_prepareSizeAndPosition\",\n value: function _prepareSizeAndPosition(originalSize, options) {\n var srcLeft = this._getOption(options, 'left', 0),\n srcTop = this._getOption(options, 'top', 0),\n srcWidth = this._getOption(options, 'width', originalSize.width),\n srcHeight = this._getOption(options, 'height', originalSize.height),\n destWidth = srcWidth,\n destHeight = srcHeight;\n\n if (options.mode === 'precision') {\n return {\n srcLeft: srcLeft,\n srcTop: srcTop,\n srcWidth: srcWidth,\n srcHeight: srcHeight,\n destWidth: destWidth,\n destHeight: destHeight\n };\n }\n\n var maxSize = 100,\n minSize = 10;\n var factor;\n\n if (srcWidth > srcHeight) {\n factor = srcWidth / srcHeight;\n destWidth = maxSize;\n destHeight = Math.round(destWidth / factor);\n } else {\n factor = srcHeight / srcWidth;\n destHeight = maxSize;\n destWidth = Math.round(destHeight / factor);\n }\n\n if (destWidth > srcWidth || destHeight > srcHeight || destWidth < minSize || destHeight < minSize) {\n destWidth = srcWidth;\n destHeight = srcHeight;\n }\n\n return {\n srcLeft: srcLeft,\n srcTop: srcTop,\n srcWidth: srcWidth,\n srcHeight: srcHeight,\n destWidth: destWidth,\n destHeight: destHeight\n };\n }\n }, {\n key: \"_simpleAlgorithm\",\n value: function _simpleAlgorithm(arr, len, preparedStep) {\n var redTotal = 0,\n greenTotal = 0,\n blueTotal = 0,\n alphaTotal = 0,\n count = 0;\n\n for (var i = 0; i < len; i += preparedStep) {\n var alpha = arr[i + 3],\n red = arr[i] * alpha,\n green = arr[i + 1] * alpha,\n blue = arr[i + 2] * alpha;\n redTotal += red;\n greenTotal += green;\n blueTotal += blue;\n alphaTotal += alpha;\n count++;\n }\n\n return alphaTotal ? [Math.round(redTotal / alphaTotal), Math.round(greenTotal / alphaTotal), Math.round(blueTotal / alphaTotal), Math.round(alphaTotal / count)] : [0, 0, 0, 0];\n }\n }, {\n key: \"_sqrtAlgorithm\",\n value: function _sqrtAlgorithm(arr, len, preparedStep) {\n var redTotal = 0,\n greenTotal = 0,\n blueTotal = 0,\n alphaTotal = 0,\n count = 0;\n\n for (var i = 0; i < len; i += preparedStep) {\n var red = arr[i],\n green = arr[i + 1],\n blue = arr[i + 2],\n alpha = arr[i + 3];\n redTotal += red * red * alpha;\n greenTotal += green * green * alpha;\n blueTotal += blue * blue * alpha;\n alphaTotal += alpha;\n count++;\n }\n\n return alphaTotal ? [Math.round(Math.sqrt(redTotal / alphaTotal)), Math.round(Math.sqrt(greenTotal / alphaTotal)), Math.round(Math.sqrt(blueTotal / alphaTotal)), Math.round(alphaTotal / count)] : [0, 0, 0, 0];\n }\n }, {\n key: \"_dominantAlgorithm\",\n value: function _dominantAlgorithm(arr, len, preparedStep) {\n var colorHash = {},\n divider = 24;\n\n for (var i = 0; i < len; i += preparedStep) {\n var red = arr[i],\n green = arr[i + 1],\n blue = arr[i + 2],\n alpha = arr[i + 3],\n key = Math.round(red / divider) + ',' + Math.round(green / divider) + ',' + Math.round(blue / divider);\n\n if (colorHash[key]) {\n colorHash[key] = [colorHash[key][0] + red * alpha, colorHash[key][1] + green * alpha, colorHash[key][2] + blue * alpha, colorHash[key][3] + alpha, colorHash[key][4] + 1];\n } else {\n colorHash[key] = [red * alpha, green * alpha, blue * alpha, alpha, 1];\n }\n }\n\n var buffer = Object.keys(colorHash).map(function (key) {\n return colorHash[key];\n }).sort(function (a, b) {\n var countA = a[4],\n countB = b[4];\n return countA > countB ? -1 : countA === countB ? 0 : 1;\n });\n\n var _buffer$ = _slicedToArray(buffer[0], 5),\n redTotal = _buffer$[0],\n greenTotal = _buffer$[1],\n blueTotal = _buffer$[2],\n alphaTotal = _buffer$[3],\n count = _buffer$[4];\n\n return alphaTotal ? [Math.round(redTotal / alphaTotal), Math.round(greenTotal / alphaTotal), Math.round(blueTotal / alphaTotal), Math.round(alphaTotal / count)] : [0, 0, 0, 0];\n }\n }, {\n key: \"_bindImageEvents\",\n value: function _bindImageEvents(resource, callback, options) {\n var _this = this;\n\n options = options || {};\n\n var data = options && options.data,\n defaultColor = this._getDefaultColor(options),\n onload = function onload() {\n unbindEvents();\n callback.call(resource, _this.getColor(resource, options), data);\n },\n onerror = function onerror() {\n unbindEvents();\n callback.call(resource, _this._prepareResult(defaultColor, new Error('Image error')), data);\n },\n onabort = function onabort() {\n unbindEvents();\n callback.call(resource, _this._prepareResult(defaultColor, new Error('Image abort')), data);\n },\n unbindEvents = function unbindEvents() {\n resource.removeEventListener('load', onload);\n resource.removeEventListener('error', onerror);\n resource.removeEventListener('abort', onabort);\n };\n\n resource.addEventListener('load', onload);\n resource.addEventListener('error', onerror);\n resource.addEventListener('abort', onabort);\n }\n }, {\n key: \"_prepareResult\",\n value: function _prepareResult(value, error) {\n var rgb = value.slice(0, 3),\n rgba = [].concat(rgb, value[3] / 255),\n isDark = this._isDark(value);\n\n return {\n error: error,\n value: value,\n rgb: 'rgb(' + rgb.join(',') + ')',\n rgba: 'rgba(' + rgba.join(',') + ')',\n hex: this._arrayToHex(rgb),\n hexa: this._arrayToHex(value),\n isDark: isDark,\n isLight: !isDark\n };\n }\n }, {\n key: \"_getOriginalSize\",\n value: function _getOriginalSize(resource) {\n if (resource instanceof HTMLImageElement) {\n return {\n width: resource.naturalWidth,\n height: resource.naturalHeight\n };\n }\n\n if (resource instanceof HTMLVideoElement) {\n return {\n width: resource.videoWidth,\n height: resource.videoHeight\n };\n }\n\n return {\n width: resource.width,\n height: resource.height\n };\n }\n }, {\n key: \"_toHex\",\n value: function _toHex(num) {\n var str = num.toString(16);\n return str.length === 1 ? '0' + str : str;\n }\n }, {\n key: \"_arrayToHex\",\n value: function _arrayToHex(arr) {\n return '#' + arr.map(this._toHex).join('');\n }\n }, {\n key: \"_isDark\",\n value: function _isDark(color) {\n // http://www.w3.org/TR/AERT#color-contrast\n var result = (color[0] * 299 + color[1] * 587 + color[2] * 114) / 1000;\n return result < 128;\n }\n }, {\n key: \"_makeCanvas\",\n value: function _makeCanvas() {\n return typeof window === 'undefined' ? new OffscreenCanvas(1, 1) : document.createElement('canvas');\n }\n }]);\n\n return FastAverageColor;\n}();\n\nreturn FastAverageColor;\n\n})));\n","/**\n * Memize options object.\n *\n * @typedef MemizeOptions\n *\n * @property {number} [maxSize] Maximum size of the cache.\n */\n\n/**\n * Internal cache entry.\n *\n * @typedef MemizeCacheNode\n *\n * @property {?MemizeCacheNode|undefined} [prev] Previous node.\n * @property {?MemizeCacheNode|undefined} [next] Next node.\n * @property {Array<*>} args Function arguments for cache\n * entry.\n * @property {*} val Function result.\n */\n\n/**\n * Properties of the enhanced function for controlling cache.\n *\n * @typedef MemizeMemoizedFunction\n *\n * @property {()=>void} clear Clear the cache.\n */\n\n/**\n * Accepts a function to be memoized, and returns a new memoized function, with\n * optional options.\n *\n * @template {Function} F\n *\n * @param {F} fn Function to memoize.\n * @param {MemizeOptions} [options] Options object.\n *\n * @return {F & MemizeMemoizedFunction} Memoized function.\n */\nfunction memize( fn, options ) {\n\tvar size = 0;\n\n\t/** @type {?MemizeCacheNode|undefined} */\n\tvar head;\n\n\t/** @type {?MemizeCacheNode|undefined} */\n\tvar tail;\n\n\toptions = options || {};\n\n\tfunction memoized( /* ...args */ ) {\n\t\tvar node = head,\n\t\t\tlen = arguments.length,\n\t\t\targs, i;\n\n\t\tsearchCache: while ( node ) {\n\t\t\t// Perform a shallow equality test to confirm that whether the node\n\t\t\t// under test is a candidate for the arguments passed. Two arrays\n\t\t\t// are shallowly equal if their length matches and each entry is\n\t\t\t// strictly equal between the two sets. Avoid abstracting to a\n\t\t\t// function which could incur an arguments leaking deoptimization.\n\n\t\t\t// Check whether node arguments match arguments length\n\t\t\tif ( node.args.length !== arguments.length ) {\n\t\t\t\tnode = node.next;\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Check whether node arguments match arguments values\n\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\tif ( node.args[ i ] !== arguments[ i ] ) {\n\t\t\t\t\tnode = node.next;\n\t\t\t\t\tcontinue searchCache;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// At this point we can assume we've found a match\n\n\t\t\t// Surface matched node to head if not already\n\t\t\tif ( node !== head ) {\n\t\t\t\t// As tail, shift to previous. Must only shift if not also\n\t\t\t\t// head, since if both head and tail, there is no previous.\n\t\t\t\tif ( node === tail ) {\n\t\t\t\t\ttail = node.prev;\n\t\t\t\t}\n\n\t\t\t\t// Adjust siblings to point to each other. If node was tail,\n\t\t\t\t// this also handles new tail's empty `next` assignment.\n\t\t\t\t/** @type {MemizeCacheNode} */ ( node.prev ).next = node.next;\n\t\t\t\tif ( node.next ) {\n\t\t\t\t\tnode.next.prev = node.prev;\n\t\t\t\t}\n\n\t\t\t\tnode.next = head;\n\t\t\t\tnode.prev = null;\n\t\t\t\t/** @type {MemizeCacheNode} */ ( head ).prev = node;\n\t\t\t\thead = node;\n\t\t\t}\n\n\t\t\t// Return immediately\n\t\t\treturn node.val;\n\t\t}\n\n\t\t// No cached value found. Continue to insertion phase:\n\n\t\t// Create a copy of arguments (avoid leaking deoptimization)\n\t\targs = new Array( len );\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tnode = {\n\t\t\targs: args,\n\n\t\t\t// Generate the result from original function\n\t\t\tval: fn.apply( null, args ),\n\t\t};\n\n\t\t// Don't need to check whether node is already head, since it would\n\t\t// have been returned above already if it was\n\n\t\t// Shift existing head down list\n\t\tif ( head ) {\n\t\t\thead.prev = node;\n\t\t\tnode.next = head;\n\t\t} else {\n\t\t\t// If no head, follows that there's no tail (at initial or reset)\n\t\t\ttail = node;\n\t\t}\n\n\t\t// Trim tail if we're reached max size and are pending cache insertion\n\t\tif ( size === /** @type {MemizeOptions} */ ( options ).maxSize ) {\n\t\t\ttail = /** @type {MemizeCacheNode} */ ( tail ).prev;\n\t\t\t/** @type {MemizeCacheNode} */ ( tail ).next = null;\n\t\t} else {\n\t\t\tsize++;\n\t\t}\n\n\t\thead = node;\n\n\t\treturn node.val;\n\t}\n\n\tmemoized.clear = function() {\n\t\thead = null;\n\t\ttail = null;\n\t\tsize = 0;\n\t};\n\n\tif ( process.env.NODE_ENV === 'test' ) {\n\t\t// Cache is not exposed in the public API, but used in tests to ensure\n\t\t// expected list progression\n\t\tmemoized.getCache = function() {\n\t\t\treturn [ head, tail, size ];\n\t\t};\n\t}\n\n\t// Ignore reason: There's not a clear solution to create an intersection of\n\t// the function with additional properties, where the goal is to retain the\n\t// function signature of the incoming argument and add control properties\n\t// on the return value.\n\n\t// @ts-ignore\n\treturn memoized;\n}\n\nmodule.exports = memize;\n","var characterMap = {\r\n\t\"À\": \"A\",\r\n\t\"Á\": \"A\",\r\n\t\"Â\": \"A\",\r\n\t\"Ã\": \"A\",\r\n\t\"Ä\": \"A\",\r\n\t\"Å\": \"A\",\r\n\t\"Ấ\": \"A\",\r\n\t\"Ắ\": \"A\",\r\n\t\"Ẳ\": \"A\",\r\n\t\"Ẵ\": \"A\",\r\n\t\"Ặ\": \"A\",\r\n\t\"Æ\": \"AE\",\r\n\t\"Ầ\": \"A\",\r\n\t\"Ằ\": \"A\",\r\n\t\"Ȃ\": \"A\",\r\n\t\"Ç\": \"C\",\r\n\t\"Ḉ\": \"C\",\r\n\t\"È\": \"E\",\r\n\t\"É\": \"E\",\r\n\t\"Ê\": \"E\",\r\n\t\"Ë\": \"E\",\r\n\t\"Ế\": \"E\",\r\n\t\"Ḗ\": \"E\",\r\n\t\"Ề\": \"E\",\r\n\t\"Ḕ\": \"E\",\r\n\t\"Ḝ\": \"E\",\r\n\t\"Ȇ\": \"E\",\r\n\t\"Ì\": \"I\",\r\n\t\"Í\": \"I\",\r\n\t\"Î\": \"I\",\r\n\t\"Ï\": \"I\",\r\n\t\"Ḯ\": \"I\",\r\n\t\"Ȋ\": \"I\",\r\n\t\"Ð\": \"D\",\r\n\t\"Ñ\": \"N\",\r\n\t\"Ò\": \"O\",\r\n\t\"Ó\": \"O\",\r\n\t\"Ô\": \"O\",\r\n\t\"Õ\": \"O\",\r\n\t\"Ö\": \"O\",\r\n\t\"Ø\": \"O\",\r\n\t\"Ố\": \"O\",\r\n\t\"Ṍ\": \"O\",\r\n\t\"Ṓ\": \"O\",\r\n\t\"Ȏ\": \"O\",\r\n\t\"Ù\": \"U\",\r\n\t\"Ú\": \"U\",\r\n\t\"Û\": \"U\",\r\n\t\"Ü\": \"U\",\r\n\t\"Ý\": \"Y\",\r\n\t\"à\": \"a\",\r\n\t\"á\": \"a\",\r\n\t\"â\": \"a\",\r\n\t\"ã\": \"a\",\r\n\t\"ä\": \"a\",\r\n\t\"å\": \"a\",\r\n\t\"ấ\": \"a\",\r\n\t\"ắ\": \"a\",\r\n\t\"ẳ\": \"a\",\r\n\t\"ẵ\": \"a\",\r\n\t\"ặ\": \"a\",\r\n\t\"æ\": \"ae\",\r\n\t\"ầ\": \"a\",\r\n\t\"ằ\": \"a\",\r\n\t\"ȃ\": \"a\",\r\n\t\"ç\": \"c\",\r\n\t\"ḉ\": \"c\",\r\n\t\"è\": \"e\",\r\n\t\"é\": \"e\",\r\n\t\"ê\": \"e\",\r\n\t\"ë\": \"e\",\r\n\t\"ế\": \"e\",\r\n\t\"ḗ\": \"e\",\r\n\t\"ề\": \"e\",\r\n\t\"ḕ\": \"e\",\r\n\t\"ḝ\": \"e\",\r\n\t\"ȇ\": \"e\",\r\n\t\"ì\": \"i\",\r\n\t\"í\": \"i\",\r\n\t\"î\": \"i\",\r\n\t\"ï\": \"i\",\r\n\t\"ḯ\": \"i\",\r\n\t\"ȋ\": \"i\",\r\n\t\"ð\": \"d\",\r\n\t\"ñ\": \"n\",\r\n\t\"ò\": \"o\",\r\n\t\"ó\": \"o\",\r\n\t\"ô\": \"o\",\r\n\t\"õ\": \"o\",\r\n\t\"ö\": \"o\",\r\n\t\"ø\": \"o\",\r\n\t\"ố\": \"o\",\r\n\t\"ṍ\": \"o\",\r\n\t\"ṓ\": \"o\",\r\n\t\"ȏ\": \"o\",\r\n\t\"ù\": \"u\",\r\n\t\"ú\": \"u\",\r\n\t\"û\": \"u\",\r\n\t\"ü\": \"u\",\r\n\t\"ý\": \"y\",\r\n\t\"ÿ\": \"y\",\r\n\t\"Ā\": \"A\",\r\n\t\"ā\": \"a\",\r\n\t\"Ă\": \"A\",\r\n\t\"ă\": \"a\",\r\n\t\"Ą\": \"A\",\r\n\t\"ą\": \"a\",\r\n\t\"Ć\": \"C\",\r\n\t\"ć\": \"c\",\r\n\t\"Ĉ\": \"C\",\r\n\t\"ĉ\": \"c\",\r\n\t\"Ċ\": \"C\",\r\n\t\"ċ\": \"c\",\r\n\t\"Č\": \"C\",\r\n\t\"č\": \"c\",\r\n\t\"C̆\": \"C\",\r\n\t\"c̆\": \"c\",\r\n\t\"Ď\": \"D\",\r\n\t\"ď\": \"d\",\r\n\t\"Đ\": \"D\",\r\n\t\"đ\": \"d\",\r\n\t\"Ē\": \"E\",\r\n\t\"ē\": \"e\",\r\n\t\"Ĕ\": \"E\",\r\n\t\"ĕ\": \"e\",\r\n\t\"Ė\": \"E\",\r\n\t\"ė\": \"e\",\r\n\t\"Ę\": \"E\",\r\n\t\"ę\": \"e\",\r\n\t\"Ě\": \"E\",\r\n\t\"ě\": \"e\",\r\n\t\"Ĝ\": \"G\",\r\n\t\"Ǵ\": \"G\",\r\n\t\"ĝ\": \"g\",\r\n\t\"ǵ\": \"g\",\r\n\t\"Ğ\": \"G\",\r\n\t\"ğ\": \"g\",\r\n\t\"Ġ\": \"G\",\r\n\t\"ġ\": \"g\",\r\n\t\"Ģ\": \"G\",\r\n\t\"ģ\": \"g\",\r\n\t\"Ĥ\": \"H\",\r\n\t\"ĥ\": \"h\",\r\n\t\"Ħ\": \"H\",\r\n\t\"ħ\": \"h\",\r\n\t\"Ḫ\": \"H\",\r\n\t\"ḫ\": \"h\",\r\n\t\"Ĩ\": \"I\",\r\n\t\"ĩ\": \"i\",\r\n\t\"Ī\": \"I\",\r\n\t\"ī\": \"i\",\r\n\t\"Ĭ\": \"I\",\r\n\t\"ĭ\": \"i\",\r\n\t\"Į\": \"I\",\r\n\t\"į\": \"i\",\r\n\t\"İ\": \"I\",\r\n\t\"ı\": \"i\",\r\n\t\"IJ\": \"IJ\",\r\n\t\"ij\": \"ij\",\r\n\t\"Ĵ\": \"J\",\r\n\t\"ĵ\": \"j\",\r\n\t\"Ķ\": \"K\",\r\n\t\"ķ\": \"k\",\r\n\t\"Ḱ\": \"K\",\r\n\t\"ḱ\": \"k\",\r\n\t\"K̆\": \"K\",\r\n\t\"k̆\": \"k\",\r\n\t\"Ĺ\": \"L\",\r\n\t\"ĺ\": \"l\",\r\n\t\"Ļ\": \"L\",\r\n\t\"ļ\": \"l\",\r\n\t\"Ľ\": \"L\",\r\n\t\"ľ\": \"l\",\r\n\t\"Ŀ\": \"L\",\r\n\t\"ŀ\": \"l\",\r\n\t\"Ł\": \"l\",\r\n\t\"ł\": \"l\",\r\n\t\"Ḿ\": \"M\",\r\n\t\"ḿ\": \"m\",\r\n\t\"M̆\": \"M\",\r\n\t\"m̆\": \"m\",\r\n\t\"Ń\": \"N\",\r\n\t\"ń\": \"n\",\r\n\t\"Ņ\": \"N\",\r\n\t\"ņ\": \"n\",\r\n\t\"Ň\": \"N\",\r\n\t\"ň\": \"n\",\r\n\t\"ʼn\": \"n\",\r\n\t\"N̆\": \"N\",\r\n\t\"n̆\": \"n\",\r\n\t\"Ō\": \"O\",\r\n\t\"ō\": \"o\",\r\n\t\"Ŏ\": \"O\",\r\n\t\"ŏ\": \"o\",\r\n\t\"Ő\": \"O\",\r\n\t\"ő\": \"o\",\r\n\t\"Œ\": \"OE\",\r\n\t\"œ\": \"oe\",\r\n\t\"P̆\": \"P\",\r\n\t\"p̆\": \"p\",\r\n\t\"Ŕ\": \"R\",\r\n\t\"ŕ\": \"r\",\r\n\t\"Ŗ\": \"R\",\r\n\t\"ŗ\": \"r\",\r\n\t\"Ř\": \"R\",\r\n\t\"ř\": \"r\",\r\n\t\"R̆\": \"R\",\r\n\t\"r̆\": \"r\",\r\n\t\"Ȓ\": \"R\",\r\n\t\"ȓ\": \"r\",\r\n\t\"Ś\": \"S\",\r\n\t\"ś\": \"s\",\r\n\t\"Ŝ\": \"S\",\r\n\t\"ŝ\": \"s\",\r\n\t\"Ş\": \"S\",\r\n\t\"Ș\": \"S\",\r\n\t\"ș\": \"s\",\r\n\t\"ş\": \"s\",\r\n\t\"Š\": \"S\",\r\n\t\"š\": \"s\",\r\n\t\"Ţ\": \"T\",\r\n\t\"ţ\": \"t\",\r\n\t\"ț\": \"t\",\r\n\t\"Ț\": \"T\",\r\n\t\"Ť\": \"T\",\r\n\t\"ť\": \"t\",\r\n\t\"Ŧ\": \"T\",\r\n\t\"ŧ\": \"t\",\r\n\t\"T̆\": \"T\",\r\n\t\"t̆\": \"t\",\r\n\t\"Ũ\": \"U\",\r\n\t\"ũ\": \"u\",\r\n\t\"Ū\": \"U\",\r\n\t\"ū\": \"u\",\r\n\t\"Ŭ\": \"U\",\r\n\t\"ŭ\": \"u\",\r\n\t\"Ů\": \"U\",\r\n\t\"ů\": \"u\",\r\n\t\"Ű\": \"U\",\r\n\t\"ű\": \"u\",\r\n\t\"Ų\": \"U\",\r\n\t\"ų\": \"u\",\r\n\t\"Ȗ\": \"U\",\r\n\t\"ȗ\": \"u\",\r\n\t\"V̆\": \"V\",\r\n\t\"v̆\": \"v\",\r\n\t\"Ŵ\": \"W\",\r\n\t\"ŵ\": \"w\",\r\n\t\"Ẃ\": \"W\",\r\n\t\"ẃ\": \"w\",\r\n\t\"X̆\": \"X\",\r\n\t\"x̆\": \"x\",\r\n\t\"Ŷ\": \"Y\",\r\n\t\"ŷ\": \"y\",\r\n\t\"Ÿ\": \"Y\",\r\n\t\"Y̆\": \"Y\",\r\n\t\"y̆\": \"y\",\r\n\t\"Ź\": \"Z\",\r\n\t\"ź\": \"z\",\r\n\t\"Ż\": \"Z\",\r\n\t\"ż\": \"z\",\r\n\t\"Ž\": \"Z\",\r\n\t\"ž\": \"z\",\r\n\t\"ſ\": \"s\",\r\n\t\"ƒ\": \"f\",\r\n\t\"Ơ\": \"O\",\r\n\t\"ơ\": \"o\",\r\n\t\"Ư\": \"U\",\r\n\t\"ư\": \"u\",\r\n\t\"Ǎ\": \"A\",\r\n\t\"ǎ\": \"a\",\r\n\t\"Ǐ\": \"I\",\r\n\t\"ǐ\": \"i\",\r\n\t\"Ǒ\": \"O\",\r\n\t\"ǒ\": \"o\",\r\n\t\"Ǔ\": \"U\",\r\n\t\"ǔ\": \"u\",\r\n\t\"Ǖ\": \"U\",\r\n\t\"ǖ\": \"u\",\r\n\t\"Ǘ\": \"U\",\r\n\t\"ǘ\": \"u\",\r\n\t\"Ǚ\": \"U\",\r\n\t\"ǚ\": \"u\",\r\n\t\"Ǜ\": \"U\",\r\n\t\"ǜ\": \"u\",\r\n\t\"Ứ\": \"U\",\r\n\t\"ứ\": \"u\",\r\n\t\"Ṹ\": \"U\",\r\n\t\"ṹ\": \"u\",\r\n\t\"Ǻ\": \"A\",\r\n\t\"ǻ\": \"a\",\r\n\t\"Ǽ\": \"AE\",\r\n\t\"ǽ\": \"ae\",\r\n\t\"Ǿ\": \"O\",\r\n\t\"ǿ\": \"o\",\r\n\t\"Þ\": \"TH\",\r\n\t\"þ\": \"th\",\r\n\t\"Ṕ\": \"P\",\r\n\t\"ṕ\": \"p\",\r\n\t\"Ṥ\": \"S\",\r\n\t\"ṥ\": \"s\",\r\n\t\"X́\": \"X\",\r\n\t\"x́\": \"x\",\r\n\t\"Ѓ\": \"Г\",\r\n\t\"ѓ\": \"г\",\r\n\t\"Ќ\": \"К\",\r\n\t\"ќ\": \"к\",\r\n\t\"A̋\": \"A\",\r\n\t\"a̋\": \"a\",\r\n\t\"E̋\": \"E\",\r\n\t\"e̋\": \"e\",\r\n\t\"I̋\": \"I\",\r\n\t\"i̋\": \"i\",\r\n\t\"Ǹ\": \"N\",\r\n\t\"ǹ\": \"n\",\r\n\t\"Ồ\": \"O\",\r\n\t\"ồ\": \"o\",\r\n\t\"Ṑ\": \"O\",\r\n\t\"ṑ\": \"o\",\r\n\t\"Ừ\": \"U\",\r\n\t\"ừ\": \"u\",\r\n\t\"Ẁ\": \"W\",\r\n\t\"ẁ\": \"w\",\r\n\t\"Ỳ\": \"Y\",\r\n\t\"ỳ\": \"y\",\r\n\t\"Ȁ\": \"A\",\r\n\t\"ȁ\": \"a\",\r\n\t\"Ȅ\": \"E\",\r\n\t\"ȅ\": \"e\",\r\n\t\"Ȉ\": \"I\",\r\n\t\"ȉ\": \"i\",\r\n\t\"Ȍ\": \"O\",\r\n\t\"ȍ\": \"o\",\r\n\t\"Ȑ\": \"R\",\r\n\t\"ȑ\": \"r\",\r\n\t\"Ȕ\": \"U\",\r\n\t\"ȕ\": \"u\",\r\n\t\"B̌\": \"B\",\r\n\t\"b̌\": \"b\",\r\n\t\"Č̣\": \"C\",\r\n\t\"č̣\": \"c\",\r\n\t\"Ê̌\": \"E\",\r\n\t\"ê̌\": \"e\",\r\n\t\"F̌\": \"F\",\r\n\t\"f̌\": \"f\",\r\n\t\"Ǧ\": \"G\",\r\n\t\"ǧ\": \"g\",\r\n\t\"Ȟ\": \"H\",\r\n\t\"ȟ\": \"h\",\r\n\t\"J̌\": \"J\",\r\n\t\"ǰ\": \"j\",\r\n\t\"Ǩ\": \"K\",\r\n\t\"ǩ\": \"k\",\r\n\t\"M̌\": \"M\",\r\n\t\"m̌\": \"m\",\r\n\t\"P̌\": \"P\",\r\n\t\"p̌\": \"p\",\r\n\t\"Q̌\": \"Q\",\r\n\t\"q̌\": \"q\",\r\n\t\"Ř̩\": \"R\",\r\n\t\"ř̩\": \"r\",\r\n\t\"Ṧ\": \"S\",\r\n\t\"ṧ\": \"s\",\r\n\t\"V̌\": \"V\",\r\n\t\"v̌\": \"v\",\r\n\t\"W̌\": \"W\",\r\n\t\"w̌\": \"w\",\r\n\t\"X̌\": \"X\",\r\n\t\"x̌\": \"x\",\r\n\t\"Y̌\": \"Y\",\r\n\t\"y̌\": \"y\",\r\n\t\"A̧\": \"A\",\r\n\t\"a̧\": \"a\",\r\n\t\"B̧\": \"B\",\r\n\t\"b̧\": \"b\",\r\n\t\"Ḑ\": \"D\",\r\n\t\"ḑ\": \"d\",\r\n\t\"Ȩ\": \"E\",\r\n\t\"ȩ\": \"e\",\r\n\t\"Ɛ̧\": \"E\",\r\n\t\"ɛ̧\": \"e\",\r\n\t\"Ḩ\": \"H\",\r\n\t\"ḩ\": \"h\",\r\n\t\"I̧\": \"I\",\r\n\t\"i̧\": \"i\",\r\n\t\"Ɨ̧\": \"I\",\r\n\t\"ɨ̧\": \"i\",\r\n\t\"M̧\": \"M\",\r\n\t\"m̧\": \"m\",\r\n\t\"O̧\": \"O\",\r\n\t\"o̧\": \"o\",\r\n\t\"Q̧\": \"Q\",\r\n\t\"q̧\": \"q\",\r\n\t\"U̧\": \"U\",\r\n\t\"u̧\": \"u\",\r\n\t\"X̧\": \"X\",\r\n\t\"x̧\": \"x\",\r\n\t\"Z̧\": \"Z\",\r\n\t\"z̧\": \"z\",\r\n};\r\n\r\nvar chars = Object.keys(characterMap).join('|');\r\nvar allAccents = new RegExp(chars, 'g');\r\nvar firstAccent = new RegExp(chars, '');\r\n\r\nvar removeAccents = function(string) {\t\r\n\treturn string.replace(allAccents, function(match) {\r\n\t\treturn characterMap[match];\r\n\t});\r\n};\r\n\r\nvar hasAccents = function(string) {\r\n\treturn !!string.match(firstAccent);\r\n};\r\n\r\nmodule.exports = removeAccents;\r\nmodule.exports.has = hasAccents;\r\nmodule.exports.remove = removeAccents;\r\n","/**\n * Checks if the block is experimental based on the metadata loaded\n * from block.json.\n *\n * This function is in a separate file and uses the older JS syntax so\n * that it can be imported in both:\n * – block-library/src/index.js\n * – block-library/src/babel-plugin.js\n *\n * @param {Object} metadata Parsed block.json metadata.\n * @return {boolean} Is the block experimental?\n */\nmodule.exports = function isBlockMetadataExperimental( metadata ) {\n\treturn (\n\t\tmetadata &&\n\t\t'__experimental' in metadata &&\n\t\tmetadata.__experimental !== false\n\t);\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"blocks\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"element\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"primitives\"];","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst archive = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5zM8 12.8h8v-1.5H8v1.5zm0 3h8v-1.5H8v1.5z\" />\n\t</SVG>\n);\n\nexport default archive;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"components\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"i18n\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"blockEditor\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"serverSideRender\"];","/**\n * WordPress dependencies\n */\nimport { archive as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {},\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport {\n\tPanelBody,\n\tToggleControl,\n\tSelectControl,\n\tDisabled,\n} from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { InspectorControls, useBlockProps } from '@wordpress/block-editor';\nimport ServerSideRender from '@wordpress/server-side-render';\n\nexport default function ArchivesEdit( { attributes, setAttributes } ) {\n\tconst { showPostCounts, displayAsDropdown, type } = attributes;\n\n\treturn (\n\t\t<>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Display as dropdown' ) }\n\t\t\t\t\t\tchecked={ displayAsDropdown }\n\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tdisplayAsDropdown: ! displayAsDropdown,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show post counts' ) }\n\t\t\t\t\t\tchecked={ showPostCounts }\n\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tshowPostCounts: ! showPostCounts,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t<SelectControl\n\t\t\t\t\t\tlabel={ __( 'Group by:' ) }\n\t\t\t\t\t\toptions={ [\n\t\t\t\t\t\t\t{ label: __( 'Year' ), value: 'yearly' },\n\t\t\t\t\t\t\t{ label: __( 'Month' ), value: 'monthly' },\n\t\t\t\t\t\t\t{ label: __( 'Week' ), value: 'weekly' },\n\t\t\t\t\t\t\t{ label: __( 'Day' ), value: 'daily' },\n\t\t\t\t\t\t] }\n\t\t\t\t\t\tvalue={ type }\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( { type: value } )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<div { ...useBlockProps() }>\n\t\t\t\t<Disabled>\n\t\t\t\t\t<ServerSideRender\n\t\t\t\t\t\tblock=\"core/archives\"\n\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t/>\n\t\t\t\t</Disabled>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentAuthorAvatar = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path\n\t\t\tfillRule=\"evenodd\"\n\t\t\td=\"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t</SVG>\n);\n\nexport default commentAuthorAvatar;\n","export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"url\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"coreData\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"data\"];","/**\n * WordPress dependencies\n */\nimport { store as blockEditorStore } from '@wordpress/block-editor';\nimport { store as coreStore, useEntityProp } from '@wordpress/core-data';\nimport { __, sprintf } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\n\nfunction getAvatarSizes( sizes ) {\n\tconst minSize = sizes ? sizes[ 0 ] : 24;\n\tconst maxSize = sizes ? sizes[ sizes.length - 1 ] : 96;\n\tconst maxSizeBuffer = Math.floor( maxSize * 2.5 );\n\treturn {\n\t\tminSize,\n\t\tmaxSize: maxSizeBuffer,\n\t};\n}\n\nfunction useDefaultAvatar() {\n\tconst { avatarURL: defaultAvatarUrl } = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings;\n\t} );\n\treturn defaultAvatarUrl;\n}\n\nexport function useCommentAvatar( { commentId } ) {\n\tconst [ avatars ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_avatar_urls',\n\t\tcommentId\n\t);\n\n\tconst [ authorName ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_name',\n\t\tcommentId\n\t);\n\tconst avatarUrls = avatars ? Object.values( avatars ) : null;\n\tconst sizes = avatars ? Object.keys( avatars ) : null;\n\tconst { minSize, maxSize } = getAvatarSizes( sizes );\n\tconst defaultAvatar = useDefaultAvatar();\n\treturn {\n\t\tsrc: avatarUrls ? avatarUrls[ avatarUrls.length - 1 ] : defaultAvatar,\n\t\tminSize,\n\t\tmaxSize,\n\t\t// translators: %s is the Author name.\n\t\talt: authorName\n\t\t\t? // translators: %s is the Author name.\n\t\t\t sprintf( __( '%s Avatar' ), authorName )\n\t\t\t: __( 'Default Avatar' ),\n\t};\n}\n\nexport function useUserAvatar( { userId, postId, postType } ) {\n\tconst { authorDetails } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEditedEntityRecord, getUser } = select( coreStore );\n\t\t\tif ( userId ) {\n\t\t\t\treturn {\n\t\t\t\t\tauthorDetails: getUser( userId ),\n\t\t\t\t};\n\t\t\t}\n\t\t\tconst _authorId = getEditedEntityRecord(\n\t\t\t\t'postType',\n\t\t\t\tpostType,\n\t\t\t\tpostId\n\t\t\t)?.author;\n\n\t\t\treturn {\n\t\t\t\tauthorDetails: _authorId ? getUser( _authorId ) : null,\n\t\t\t};\n\t\t},\n\t\t[ postType, postId, userId ]\n\t);\n\n\tconst avatarUrls =\n\t\tauthorDetails && authorDetails?.avatar_urls\n\t\t\t? Object.values( authorDetails.avatar_urls )\n\t\t\t: null;\n\tconst sizes =\n\t\tauthorDetails && authorDetails?.avatar_urls\n\t\t\t? Object.keys( authorDetails.avatar_urls )\n\t\t\t: null;\n\tconst { minSize, maxSize } = getAvatarSizes( sizes );\n\tconst defaultAvatar = useDefaultAvatar();\n\treturn {\n\t\tsrc: avatarUrls ? avatarUrls[ avatarUrls.length - 1 ] : defaultAvatar,\n\t\tminSize,\n\t\tmaxSize,\n\t\talt: authorDetails\n\t\t\t? // translators: %s is the Author name.\n\t\t\t sprintf( __( '%s Avatar' ), authorDetails?.name )\n\t\t\t: __( 'Default Avatar' ),\n\t};\n}\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { ComboboxControl } from '@wordpress/components';\nimport { useSelect } from '@wordpress/data';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { useState } from '@wordpress/element';\n\nconst AUTHORS_QUERY = {\n\twho: 'authors',\n\tper_page: -1,\n\t_fields: 'id,name',\n\tcontext: 'view',\n};\n\nfunction UserControl( { value, onChange } ) {\n\tconst [ filteredAuthorsList, setFilteredAuthorsList ] = useState();\n\tconst authorsList = useSelect( ( select ) => {\n\t\tconst { getUsers } = select( coreStore );\n\t\treturn getUsers( AUTHORS_QUERY );\n\t}, [] );\n\tif ( ! authorsList ) {\n\t\treturn null;\n\t}\n\n\tconst options = authorsList.map( ( author ) => {\n\t\treturn {\n\t\t\tlabel: author.name,\n\t\t\tvalue: author.id,\n\t\t};\n\t} );\n\n\treturn (\n\t\t<ComboboxControl\n\t\t\tlabel={ __( 'User' ) }\n\t\t\thelp={ __(\n\t\t\t\t'Select the avatar user to display, if it is blank it will use the post/page author.'\n\t\t\t) }\n\t\t\tvalue={ value }\n\t\t\tonChange={ onChange }\n\t\t\toptions={ filteredAuthorsList || options }\n\t\t\tonFilterValueChange={ ( inputValue ) =>\n\t\t\t\tsetFilteredAuthorsList(\n\t\t\t\t\toptions.filter( ( option ) =>\n\t\t\t\t\t\toption.label\n\t\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t\t.startsWith( inputValue.toLowerCase() )\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t}\n\t\t/>\n\t);\n}\n\nexport default UserControl;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\t__experimentalUseBorderProps as useBorderProps,\n} from '@wordpress/block-editor';\nimport {\n\tPanelBody,\n\tRangeControl,\n\tResizableBox,\n\tToggleControl,\n} from '@wordpress/components';\nimport { __, isRTL } from '@wordpress/i18n';\nimport { addQueryArgs, removeQueryArgs } from '@wordpress/url';\n\n/**\n * Internal dependencies\n */\nimport { useUserAvatar, useCommentAvatar } from './hooks';\nimport UserControl from './user-control';\n\nconst AvatarInspectorControls = ( {\n\tsetAttributes,\n\tavatar,\n\tattributes,\n\tselectUser,\n} ) => (\n\t<InspectorControls>\n\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t<RangeControl\n\t\t\t\tlabel={ __( 'Image size' ) }\n\t\t\t\tonChange={ ( newSize ) =>\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tsize: newSize,\n\t\t\t\t\t} )\n\t\t\t\t}\n\t\t\t\tmin={ avatar.minSize }\n\t\t\t\tmax={ avatar.maxSize }\n\t\t\t\tinitialPosition={ attributes?.size }\n\t\t\t\tvalue={ attributes?.size }\n\t\t\t/>\n\t\t\t<ToggleControl\n\t\t\t\tlabel={ __( 'Link to user profile' ) }\n\t\t\t\tonChange={ () =>\n\t\t\t\t\tsetAttributes( { isLink: ! attributes.isLink } )\n\t\t\t\t}\n\t\t\t\tchecked={ attributes.isLink }\n\t\t\t/>\n\t\t\t{ attributes.isLink && (\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tlinkTarget: value ? '_blank' : '_self',\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tchecked={ attributes.linkTarget === '_blank' }\n\t\t\t\t/>\n\t\t\t) }\n\t\t\t{ selectUser && (\n\t\t\t\t<UserControl\n\t\t\t\t\tvalue={ attributes?.userId }\n\t\t\t\t\tonChange={ ( value ) => {\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tuserId: value,\n\t\t\t\t\t\t} );\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t) }\n\t\t</PanelBody>\n\t</InspectorControls>\n);\n\nconst ResizableAvatar = ( {\n\tsetAttributes,\n\tattributes,\n\tavatar,\n\tblockProps,\n\tisSelected,\n} ) => {\n\tconst borderProps = useBorderProps( attributes );\n\tconst doubledSizedSrc = addQueryArgs(\n\t\tremoveQueryArgs( avatar?.src, [ 's' ] ),\n\t\t{\n\t\t\ts: attributes?.size * 2,\n\t\t}\n\t);\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<ResizableBox\n\t\t\t\tsize={ {\n\t\t\t\t\twidth: attributes.size,\n\t\t\t\t\theight: attributes.size,\n\t\t\t\t} }\n\t\t\t\tshowHandle={ isSelected }\n\t\t\t\tonResizeStop={ ( event, direction, elt, delta ) => {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tsize: parseInt(\n\t\t\t\t\t\t\tattributes.size + ( delta.height || delta.width ),\n\t\t\t\t\t\t\t10\n\t\t\t\t\t\t),\n\t\t\t\t\t} );\n\t\t\t\t} }\n\t\t\t\tlockAspectRatio\n\t\t\t\tenable={ {\n\t\t\t\t\ttop: false,\n\t\t\t\t\tright: ! isRTL(),\n\t\t\t\t\tbottom: true,\n\t\t\t\t\tleft: isRTL(),\n\t\t\t\t} }\n\t\t\t\tminWidth={ avatar.minSize }\n\t\t\t\tmaxWidth={ avatar.maxSize }\n\t\t\t>\n\t\t\t\t<img\n\t\t\t\t\tsrc={ doubledSizedSrc }\n\t\t\t\t\talt={ avatar.alt }\n\t\t\t\t\t{ ...borderProps }\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'avatar',\n\t\t\t\t\t\t'avatar-' + attributes.size,\n\t\t\t\t\t\t'photo',\n\t\t\t\t\t\t'wp-block-avatar__image',\n\t\t\t\t\t\tborderProps.className\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t...borderProps.style, // Border radius, width and style.\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t</ResizableBox>\n\t\t</div>\n\t);\n};\nconst CommentEdit = ( { attributes, context, setAttributes, isSelected } ) => {\n\tconst { commentId } = context;\n\tconst blockProps = useBlockProps();\n\tconst avatar = useCommentAvatar( { commentId } );\n\treturn (\n\t\t<>\n\t\t\t<AvatarInspectorControls\n\t\t\t\tavatar={ avatar }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\tattributes={ attributes }\n\t\t\t\tselectUser={ false }\n\t\t\t/>\n\t\t\t{ attributes.isLink ? (\n\t\t\t\t<a\n\t\t\t\t\thref=\"#avatar-pseudo-link\"\n\t\t\t\t\tclassName=\"wp-block-avatar__link\"\n\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t>\n\t\t\t\t\t<ResizableAvatar\n\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t\t/>\n\t\t\t\t</a>\n\t\t\t) : (\n\t\t\t\t<ResizableAvatar\n\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t/>\n\t\t\t) }\n\t\t</>\n\t);\n};\n\nconst UserEdit = ( { attributes, context, setAttributes, isSelected } ) => {\n\tconst { postId, postType } = context;\n\tconst avatar = useUserAvatar( {\n\t\tuserId: attributes?.userId,\n\t\tpostId,\n\t\tpostType,\n\t} );\n\tconst blockProps = useBlockProps();\n\treturn (\n\t\t<>\n\t\t\t<AvatarInspectorControls\n\t\t\t\tselectUser={ true }\n\t\t\t\tattributes={ attributes }\n\t\t\t\tavatar={ avatar }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t/>\n\t\t\t<div>\n\t\t\t\t{ attributes.isLink ? (\n\t\t\t\t\t<a\n\t\t\t\t\t\thref=\"#avatar-pseudo-link\"\n\t\t\t\t\t\tclassName=\"wp-block-avatar__link\"\n\t\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t\t>\n\t\t\t\t\t\t<ResizableAvatar\n\t\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t\t\t/>\n\t\t\t\t\t</a>\n\t\t\t\t) : (\n\t\t\t\t\t<ResizableAvatar\n\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</div>\n\t\t</>\n\t);\n};\n\nexport default function Edit( props ) {\n\t// Don't show the Comment Edit controls if we have a comment ID set, or if we're in the Site Editor (where it is `null`).\n\tif ( props?.context?.commentId || props?.context?.commentId === null ) {\n\t\treturn <CommentEdit { ...props } />;\n\t}\n\treturn <UserEdit { ...props } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { commentAuthorAvatar as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst audio = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z\" />\n\t</SVG>\n);\n\nexport default audio;\n","/**\n * WordPress dependencies\n */\nimport { RichText } from '@wordpress/block-editor';\n\nexport default [\n\t{\n\t\tattributes: {\n\t\t\tsrc: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'src',\n\t\t\t},\n\t\t\tcaption: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'html',\n\t\t\t\tselector: 'figcaption',\n\t\t\t},\n\t\t\tid: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tautoplay: {\n\t\t\t\ttype: 'boolean',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'autoplay',\n\t\t\t},\n\t\t\tloop: {\n\t\t\t\ttype: 'boolean',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'loop',\n\t\t\t},\n\t\t\tpreload: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'preload',\n\t\t\t},\n\t\t},\n\t\tsupports: {\n\t\t\talign: true,\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { autoplay, caption, loop, preload, src } = attributes;\n\n\t\t\treturn (\n\t\t\t\t<figure>\n\t\t\t\t\t<audio\n\t\t\t\t\t\tcontrols=\"controls\"\n\t\t\t\t\t\tsrc={ src }\n\t\t\t\t\t\tautoPlay={ autoplay }\n\t\t\t\t\t\tloop={ loop }\n\t\t\t\t\t\tpreload={ preload }\n\t\t\t\t\t/>\n\t\t\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</figure>\n\t\t\t);\n\t\t},\n\t},\n];\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"blob\"];","export const ASPECT_RATIOS = [\n\t// Common video resolutions.\n\t{ ratio: '2.33', className: 'wp-embed-aspect-21-9' },\n\t{ ratio: '2.00', className: 'wp-embed-aspect-18-9' },\n\t{ ratio: '1.78', className: 'wp-embed-aspect-16-9' },\n\t{ ratio: '1.33', className: 'wp-embed-aspect-4-3' },\n\t// Vertical video and instagram square video support.\n\t{ ratio: '1.00', className: 'wp-embed-aspect-1-1' },\n\t{ ratio: '0.56', className: 'wp-embed-aspect-9-16' },\n\t{ ratio: '0.50', className: 'wp-embed-aspect-1-2' },\n];\n\nexport const WP_EMBED_TYPE = 'wp-embed';\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"lodash\"];","/**\n * Internal dependencies\n */\nimport { ASPECT_RATIOS, WP_EMBED_TYPE } from './constants';\n\n/**\n * External dependencies\n */\nimport { kebabCase } from 'lodash';\nimport classnames from 'classnames/dedupe';\nimport memoize from 'memize';\n\n/**\n * WordPress dependencies\n */\nimport { renderToString } from '@wordpress/element';\nimport {\n\tcreateBlock,\n\tgetBlockType,\n\tgetBlockVariations,\n} from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\nconst { name: DEFAULT_EMBED_BLOCK } = metadata;\n\n/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */\n\n/**\n * Returns the embed block's information by matching the provided service provider\n *\n * @param {string} provider The embed block's provider\n * @return {WPBlockVariation} The embed block's information\n */\nexport const getEmbedInfoByProvider = ( provider ) =>\n\tgetBlockVariations( DEFAULT_EMBED_BLOCK )?.find(\n\t\t( { name } ) => name === provider\n\t);\n\n/**\n * Returns true if any of the regular expressions match the URL.\n *\n * @param {string} url The URL to test.\n * @param {Array} patterns The list of regular expressions to test agains.\n * @return {boolean} True if any of the regular expressions match the URL.\n */\nexport const matchesPatterns = ( url, patterns = [] ) =>\n\tpatterns.some( ( pattern ) => url.match( pattern ) );\n\n/**\n * Finds the block variation that should be used for the URL,\n * based on the provided URL and the variation's patterns.\n *\n * @param {string} url The URL to test.\n * @return {WPBlockVariation} The block variation that should be used for this URL\n */\nexport const findMoreSuitableBlock = ( url ) =>\n\tgetBlockVariations( DEFAULT_EMBED_BLOCK )?.find( ( { patterns } ) =>\n\t\tmatchesPatterns( url, patterns )\n\t);\n\nexport const isFromWordPress = ( html ) =>\n\thtml && html.includes( 'class=\"wp-embedded-content\"' );\n\nexport const getPhotoHtml = ( photo ) => {\n\t// If full image url not found use thumbnail.\n\tconst imageUrl = photo.url || photo.thumbnail_url;\n\n\t// 100% width for the preview so it fits nicely into the document, some \"thumbnails\" are\n\t// actually the full size photo.\n\tconst photoPreview = (\n\t\t<p>\n\t\t\t<img src={ imageUrl } alt={ photo.title } width=\"100%\" />\n\t\t</p>\n\t);\n\treturn renderToString( photoPreview );\n};\n\n/**\n * Creates a more suitable embed block based on the passed in props\n * and attributes generated from an embed block's preview.\n *\n * We require `attributesFromPreview` to be generated from the latest attributes\n * and preview, and because of the way the react lifecycle operates, we can't\n * guarantee that the attributes contained in the block's props are the latest\n * versions, so we require that these are generated separately.\n * See `getAttributesFromPreview` in the generated embed edit component.\n *\n * @param {Object} props The block's props.\n * @param {Object} [attributesFromPreview] Attributes generated from the block's most up to date preview.\n * @return {Object|undefined} A more suitable embed block if one exists.\n */\nexport const createUpgradedEmbedBlock = (\n\tprops,\n\tattributesFromPreview = {}\n) => {\n\tconst { preview, attributes = {} } = props;\n\tconst { url, providerNameSlug, type, ...restAttributes } = attributes;\n\n\tif ( ! url || ! getBlockType( DEFAULT_EMBED_BLOCK ) ) return;\n\n\tconst matchedBlock = findMoreSuitableBlock( url );\n\n\t// WordPress blocks can work on multiple sites, and so don't have patterns,\n\t// so if we're in a WordPress block, assume the user has chosen it for a WordPress URL.\n\tconst isCurrentBlockWP =\n\t\tproviderNameSlug === 'wordpress' || type === WP_EMBED_TYPE;\n\t// If current block is not WordPress and a more suitable block found\n\t// that is different from the current one, create the new matched block.\n\tconst shouldCreateNewBlock =\n\t\t! isCurrentBlockWP &&\n\t\tmatchedBlock &&\n\t\t( matchedBlock.attributes.providerNameSlug !== providerNameSlug ||\n\t\t\t! providerNameSlug );\n\tif ( shouldCreateNewBlock ) {\n\t\treturn createBlock( DEFAULT_EMBED_BLOCK, {\n\t\t\turl,\n\t\t\t...restAttributes,\n\t\t\t...matchedBlock.attributes,\n\t\t} );\n\t}\n\n\tconst wpVariation = getBlockVariations( DEFAULT_EMBED_BLOCK )?.find(\n\t\t( { name } ) => name === 'wordpress'\n\t);\n\n\t// We can't match the URL for WordPress embeds, we have to check the HTML instead.\n\tif (\n\t\t! wpVariation ||\n\t\t! preview ||\n\t\t! isFromWordPress( preview.html ) ||\n\t\tisCurrentBlockWP\n\t) {\n\t\treturn;\n\t}\n\n\t// This is not the WordPress embed block so transform it into one.\n\treturn createBlock( DEFAULT_EMBED_BLOCK, {\n\t\turl,\n\t\t...wpVariation.attributes,\n\t\t// By now we have the preview, but when the new block first renders, it\n\t\t// won't have had all the attributes set, and so won't get the correct\n\t\t// type and it won't render correctly. So, we pass through the current attributes\n\t\t// here so that the initial render works when we switch to the WordPress\n\t\t// block. This only affects the WordPress block because it can't be\n\t\t// rendered in the usual Sandbox (it has a sandbox of its own) and it\n\t\t// relies on the preview to set the correct render type.\n\t\t...attributesFromPreview,\n\t} );\n};\n\n/**\n * Removes all previously set aspect ratio related classes and return the rest\n * existing class names.\n *\n * @param {string} existingClassNames Any existing class names.\n * @return {string} The class names without any aspect ratio related class.\n */\nexport const removeAspectRatioClasses = ( existingClassNames ) => {\n\tif ( ! existingClassNames ) {\n\t\t// Avoids extraneous work and also, by returning the same value as\n\t\t// received, ensures the post is not dirtied by a change of the block\n\t\t// attribute from `undefined` to an emtpy string.\n\t\treturn existingClassNames;\n\t}\n\tconst aspectRatioClassNames = ASPECT_RATIOS.reduce(\n\t\t( accumulator, { className } ) => {\n\t\t\taccumulator[ className ] = false;\n\t\t\treturn accumulator;\n\t\t},\n\t\t{ 'wp-has-aspect-ratio': false }\n\t);\n\treturn classnames( existingClassNames, aspectRatioClassNames );\n};\n\n/**\n * Returns class names with any relevant responsive aspect ratio names.\n *\n * @param {string} html The preview HTML that possibly contains an iframe with width and height set.\n * @param {string} existingClassNames Any existing class names.\n * @param {boolean} allowResponsive If the responsive class names should be added, or removed.\n * @return {string} Deduped class names.\n */\nexport function getClassNames(\n\thtml,\n\texistingClassNames,\n\tallowResponsive = true\n) {\n\tif ( ! allowResponsive ) {\n\t\treturn removeAspectRatioClasses( existingClassNames );\n\t}\n\n\tconst previewDocument = document.implementation.createHTMLDocument( '' );\n\tpreviewDocument.body.innerHTML = html;\n\tconst iframe = previewDocument.body.querySelector( 'iframe' );\n\n\t// If we have a fixed aspect iframe, and it's a responsive embed block.\n\tif ( iframe && iframe.height && iframe.width ) {\n\t\tconst aspectRatio = ( iframe.width / iframe.height ).toFixed( 2 );\n\t\t// Given the actual aspect ratio, find the widest ratio to support it.\n\t\tfor (\n\t\t\tlet ratioIndex = 0;\n\t\t\tratioIndex < ASPECT_RATIOS.length;\n\t\t\tratioIndex++\n\t\t) {\n\t\t\tconst potentialRatio = ASPECT_RATIOS[ ratioIndex ];\n\t\t\tif ( aspectRatio >= potentialRatio.ratio ) {\n\t\t\t\t// Evaluate the difference between actual aspect ratio and closest match.\n\t\t\t\t// If the difference is too big, do not scale the embed according to aspect ratio.\n\t\t\t\tconst ratioDiff = aspectRatio - potentialRatio.ratio;\n\t\t\t\tif ( ratioDiff > 0.1 ) {\n\t\t\t\t\t// No close aspect ratio match found.\n\t\t\t\t\treturn removeAspectRatioClasses( existingClassNames );\n\t\t\t\t}\n\t\t\t\t// Close aspect ratio match found.\n\t\t\t\treturn classnames(\n\t\t\t\t\tremoveAspectRatioClasses( existingClassNames ),\n\t\t\t\t\tpotentialRatio.className,\n\t\t\t\t\t'wp-has-aspect-ratio'\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn existingClassNames;\n}\n\n/**\n * Fallback behaviour for unembeddable URLs.\n * Creates a paragraph block containing a link to the URL, and calls `onReplace`.\n *\n * @param {string} url The URL that could not be embedded.\n * @param {Function} onReplace Function to call with the created fallback block.\n */\nexport function fallback( url, onReplace ) {\n\tconst link = <a href={ url }>{ url }</a>;\n\tonReplace(\n\t\tcreateBlock( 'core/paragraph', { content: renderToString( link ) } )\n\t);\n}\n\n/***\n * Gets block attributes based on the preview and responsive state.\n *\n * @param {Object} preview The preview data.\n * @param {string} title The block's title, e.g. Twitter.\n * @param {Object} currentClassNames The block's current class names.\n * @param {boolean} isResponsive Boolean indicating if the block supports responsive content.\n * @param {boolean} allowResponsive Apply responsive classes to fixed size content.\n * @return {Object} Attributes and values.\n */\nexport const getAttributesFromPreview = memoize(\n\t(\n\t\tpreview,\n\t\ttitle,\n\t\tcurrentClassNames,\n\t\tisResponsive,\n\t\tallowResponsive = true\n\t) => {\n\t\tif ( ! preview ) {\n\t\t\treturn {};\n\t\t}\n\n\t\tconst attributes = {};\n\t\t// Some plugins only return HTML with no type info, so default this to 'rich'.\n\t\tlet { type = 'rich' } = preview;\n\t\t// If we got a provider name from the API, use it for the slug, otherwise we use the title,\n\t\t// because not all embed code gives us a provider name.\n\t\tconst { html, provider_name: providerName } = preview;\n\t\tconst providerNameSlug = kebabCase(\n\t\t\t( providerName || title ).toLowerCase()\n\t\t);\n\n\t\tif ( isFromWordPress( html ) ) {\n\t\t\ttype = WP_EMBED_TYPE;\n\t\t}\n\n\t\tif ( html || 'photo' === type ) {\n\t\t\tattributes.type = type;\n\t\t\tattributes.providerNameSlug = providerNameSlug;\n\t\t}\n\n\t\tattributes.className = getClassNames(\n\t\t\thtml,\n\t\t\tcurrentClassNames,\n\t\t\tisResponsive && allowResponsive\n\t\t);\n\n\t\treturn attributes;\n\t}\n);\n\n/**\n * Returns the attributes derived from the preview, merged with the current attributes.\n *\n * @param {Object} currentAttributes The current attributes of the block.\n * @param {Object} preview The preview data.\n * @param {string} title The block's title, e.g. Twitter.\n * @param {boolean} isResponsive Boolean indicating if the block supports responsive content.\n * @param {boolean} ignorePreviousClassName Determines if the previous className attribute should be ignored when merging.\n * @return {Object} Merged attributes.\n */\nexport const getMergedAttributesWithPreview = (\n\tcurrentAttributes,\n\tpreview,\n\ttitle,\n\tisResponsive,\n\tignorePreviousClassName = false\n) => {\n\tconst { allowResponsive, className } = currentAttributes;\n\treturn {\n\t\t...currentAttributes,\n\t\t...getAttributesFromPreview(\n\t\t\tpreview,\n\t\t\ttitle,\n\t\t\tignorePreviousClassName ? undefined : className,\n\t\t\tisResponsive,\n\t\t\tallowResponsive\n\t\t),\n\t};\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { getBlobByURL, isBlobURL } from '@wordpress/blob';\nimport {\n\tDisabled,\n\tPanelBody,\n\tSelectControl,\n\tSpinner,\n\tToggleControl,\n\twithNotices,\n} from '@wordpress/components';\nimport {\n\tBlockControls,\n\tBlockIcon,\n\tInspectorControls,\n\tMediaPlaceholder,\n\tMediaReplaceFlow,\n\tRichText,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { useEffect } from '@wordpress/element';\nimport { __, _x } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport { audio as icon } from '@wordpress/icons';\nimport { createBlock, getDefaultBlockName } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport { createUpgradedEmbedBlock } from '../embed/util';\n\nconst ALLOWED_MEDIA_TYPES = [ 'audio' ];\n\nfunction AudioEdit( {\n\tattributes,\n\tclassName,\n\tnoticeOperations,\n\tsetAttributes,\n\tonReplace,\n\tisSelected,\n\tnoticeUI,\n\tinsertBlocksAfter,\n} ) {\n\tconst { id, autoplay, caption, loop, preload, src } = attributes;\n\tconst isTemporaryAudio = ! id && isBlobURL( src );\n\tconst mediaUpload = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\treturn getSettings().mediaUpload;\n\t}, [] );\n\n\tuseEffect( () => {\n\t\tif ( ! id && isBlobURL( src ) ) {\n\t\t\tconst file = getBlobByURL( src );\n\n\t\t\tif ( file ) {\n\t\t\t\tmediaUpload( {\n\t\t\t\t\tfilesList: [ file ],\n\t\t\t\t\tonFileChange: ( [ media ] ) => onSelectAudio( media ),\n\t\t\t\t\tonError: ( e ) => onUploadError( e ),\n\t\t\t\t\tallowedTypes: ALLOWED_MEDIA_TYPES,\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t}, [] );\n\n\tfunction toggleAttribute( attribute ) {\n\t\treturn ( newValue ) => {\n\t\t\tsetAttributes( { [ attribute ]: newValue } );\n\t\t};\n\t}\n\n\tfunction onSelectURL( newSrc ) {\n\t\t// Set the block's src from the edit component's state, and switch off\n\t\t// the editing UI.\n\t\tif ( newSrc !== src ) {\n\t\t\t// Check if there's an embed block that handles this URL.\n\t\t\tconst embedBlock = createUpgradedEmbedBlock( {\n\t\t\t\tattributes: { url: newSrc },\n\t\t\t} );\n\t\t\tif ( undefined !== embedBlock && onReplace ) {\n\t\t\t\tonReplace( embedBlock );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsetAttributes( { src: newSrc, id: undefined } );\n\t\t}\n\t}\n\n\tfunction onUploadError( message ) {\n\t\tnoticeOperations.removeAllNotices();\n\t\tnoticeOperations.createErrorNotice( message );\n\t}\n\n\tfunction getAutoplayHelp( checked ) {\n\t\treturn checked\n\t\t\t? __( 'Autoplay may cause usability issues for some users.' )\n\t\t\t: null;\n\t}\n\n\tfunction onSelectAudio( media ) {\n\t\tif ( ! media || ! media.url ) {\n\t\t\t// In this case there was an error and we should continue in the editing state\n\t\t\t// previous attributes should be removed because they may be temporary blob urls.\n\t\t\tsetAttributes( { src: undefined, id: undefined } );\n\t\t\treturn;\n\t\t}\n\t\t// Sets the block's attribute and updates the edit component from the\n\t\t// selected media, then switches off the editing UI.\n\t\tsetAttributes( { src: media.url, id: media.id } );\n\t}\n\n\tconst classes = classnames( className, {\n\t\t'is-transient': isTemporaryAudio,\n\t} );\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classes,\n\t} );\n\n\tif ( ! src ) {\n\t\treturn (\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<MediaPlaceholder\n\t\t\t\t\ticon={ <BlockIcon icon={ icon } /> }\n\t\t\t\t\tonSelect={ onSelectAudio }\n\t\t\t\t\tonSelectURL={ onSelectURL }\n\t\t\t\t\taccept=\"audio/*\"\n\t\t\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\t\t\tvalue={ attributes }\n\t\t\t\t\tnotices={ noticeUI }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls group=\"other\">\n\t\t\t\t<MediaReplaceFlow\n\t\t\t\t\tmediaId={ id }\n\t\t\t\t\tmediaURL={ src }\n\t\t\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\t\t\taccept=\"audio/*\"\n\t\t\t\t\tonSelect={ onSelectAudio }\n\t\t\t\t\tonSelectURL={ onSelectURL }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Autoplay' ) }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'autoplay' ) }\n\t\t\t\t\t\tchecked={ autoplay }\n\t\t\t\t\t\thelp={ getAutoplayHelp }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Loop' ) }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'loop' ) }\n\t\t\t\t\t\tchecked={ loop }\n\t\t\t\t\t/>\n\t\t\t\t\t<SelectControl\n\t\t\t\t\t\tlabel={ _x( 'Preload', 'noun; Audio block parameter' ) }\n\t\t\t\t\t\tvalue={ preload || '' }\n\t\t\t\t\t\t// `undefined` is required for the preload attribute to be unset.\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tpreload: value || undefined,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\toptions={ [\n\t\t\t\t\t\t\t{ value: '', label: __( 'Browser default' ) },\n\t\t\t\t\t\t\t{ value: 'auto', label: __( 'Auto' ) },\n\t\t\t\t\t\t\t{ value: 'metadata', label: __( 'Metadata' ) },\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tvalue: 'none',\n\t\t\t\t\t\t\t\tlabel: _x( 'None', 'Preload value' ),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t] }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<figure { ...blockProps }>\n\t\t\t\t{ /*\n\t\t\t\t\tDisable the audio tag if the block is not selected\n\t\t\t\t\tso the user clicking on it won't play the\n\t\t\t\t\tfile or change the position slider when the controls are enabled.\n\t\t\t\t*/ }\n\t\t\t\t<Disabled isDisabled={ ! isSelected }>\n\t\t\t\t\t<audio controls=\"controls\" src={ src } />\n\t\t\t\t</Disabled>\n\t\t\t\t{ isTemporaryAudio && <Spinner /> }\n\t\t\t\t{ ( ! RichText.isEmpty( caption ) || isSelected ) && (\n\t\t\t\t\t<RichText\n\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\taria-label={ __( 'Audio caption text' ) }\n\t\t\t\t\t\tplaceholder={ __( 'Add caption' ) }\n\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( { caption: value } )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tinlineToolbar\n\t\t\t\t\t\t__unstableOnSplitAtEnd={ () =>\n\t\t\t\t\t\t\tinsertBlocksAfter(\n\t\t\t\t\t\t\t\tcreateBlock( getDefaultBlockName() )\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</figure>\n\t\t</>\n\t);\n}\nexport default withNotices( AudioEdit );\n","/**\n * WordPress dependencies\n */\nimport { createBlobURL } from '@wordpress/blob';\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'files',\n\t\t\tisMatch( files ) {\n\t\t\t\treturn (\n\t\t\t\t\tfiles.length === 1 &&\n\t\t\t\t\tfiles[ 0 ].type.indexOf( 'audio/' ) === 0\n\t\t\t\t);\n\t\t\t},\n\t\t\ttransform( files ) {\n\t\t\t\tconst file = files[ 0 ];\n\t\t\t\t// We don't need to upload the media directly here\n\t\t\t\t// It's already done as part of the `componentDidMount`\n\t\t\t\t// in the audio block.\n\t\t\t\tconst block = createBlock( 'core/audio', {\n\t\t\t\t\tsrc: createBlobURL( file ),\n\t\t\t\t} );\n\n\t\t\t\treturn block;\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'shortcode',\n\t\t\ttag: 'audio',\n\t\t\tattributes: {\n\t\t\t\tsrc: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( {\n\t\t\t\t\t\tnamed: { src, mp3, m4a, ogg, wav, wma },\n\t\t\t\t\t} ) => {\n\t\t\t\t\t\treturn src || mp3 || m4a || ogg || wav || wma;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tloop: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( { named: { loop } } ) => {\n\t\t\t\t\t\treturn loop;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tautoplay: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( { named: { autoplay } } ) => {\n\t\t\t\t\t\treturn autoplay;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tpreload: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( { named: { preload } } ) => {\n\t\t\t\t\t\treturn preload;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { audio as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\tsrc: 'https://upload.wikimedia.org/wikipedia/commons/d/dd/Armstrong_Small_Step.ogg',\n\t\t},\n\t},\n\ttransforms,\n\tdeprecated,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { autoplay, caption, loop, preload, src } = attributes;\n\n\treturn (\n\t\tsrc && (\n\t\t\t<figure { ...useBlockProps.save() }>\n\t\t\t\t<audio\n\t\t\t\t\tcontrols=\"controls\"\n\t\t\t\t\tsrc={ src }\n\t\t\t\t\tautoPlay={ autoplay }\n\t\t\t\t\tloop={ loop }\n\t\t\t\t\tpreload={ preload }\n\t\t\t\t/>\n\t\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t\t<RichText.Content tagName=\"figcaption\" value={ caption } />\n\t\t\t\t) }\n\t\t\t</figure>\n\t\t)\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst button = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z\" />\n\t</SVG>\n);\n\nexport default button;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"compose\"];","/**\n * External dependencies\n */\nimport { isEmpty, isObject, identity, mapValues, pickBy } from 'lodash';\n\n/**\n * Removed empty nodes from nested objects.\n *\n * @param {Object} object\n * @return {Object} Object cleaned from empty nodes.\n */\nconst cleanEmptyObject = ( object ) => {\n\tif ( ! isObject( object ) || Array.isArray( object ) ) {\n\t\treturn object;\n\t}\n\tconst cleanedNestedObjects = pickBy(\n\t\tmapValues( object, cleanEmptyObject ),\n\t\tidentity\n\t);\n\treturn isEmpty( cleanedNestedObjects ) ? undefined : cleanedNestedObjects;\n};\n\nexport default cleanEmptyObject;\n","/**\n * External dependencies\n */\nimport { cloneDeep } from 'lodash';\n\n/**\n * Internal dependencies\n */\nimport cleanEmptyObject from './clean-empty-object';\n\n/**\n * Migrates the current style.typography.fontFamily attribute,\n * whose value was \"var:preset|font-family|helvetica-arial\",\n * to the style.fontFamily attribute, whose value will be \"helvetica-arial\".\n *\n * @param {Object} attributes The current attributes\n * @return {Object} The updated attributes.\n */\nexport default function ( attributes ) {\n\tif ( ! attributes?.style?.typography?.fontFamily ) {\n\t\treturn attributes;\n\t}\n\n\t// Clone first so when we delete the fontFamily\n\t// below we're not modifying the original\n\t// attributes. Because the deprecation may be discarded\n\t// we don't want to alter the original attributes.\n\tconst atts = cloneDeep( attributes );\n\tconst fontFamily = atts.style.typography.fontFamily.split( '|' ).pop();\n\tdelete atts.style.typography.fontFamily;\n\tatts.style = cleanEmptyObject( atts.style );\n\n\treturn {\n\t\t...atts,\n\t\tfontFamily,\n\t};\n}\n","/**\n * External dependencies\n */\nimport { omit } from 'lodash';\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tRichText,\n\tgetColorClassName,\n\tuseBlockProps,\n\t__experimentalGetGradientClass,\n\t__experimentalGetBorderClassesAndStyles as getBorderClassesAndStyles,\n\t__experimentalGetColorClassesAndStyles as getColorClassesAndStyles,\n\t__experimentalGetSpacingClassesAndStyles as getSpacingClassesAndStyles,\n} from '@wordpress/block-editor';\nimport { compose } from '@wordpress/compose';\n\n/**\n * Internal dependencies\n */\nimport migrateFontFamily from '../utils/migrate-font-family';\n\nconst migrateBorderRadius = ( attributes ) => {\n\tconst { borderRadius, ...newAttributes } = attributes;\n\t// We have to check old property `borderRadius` and if\n\t// `styles.border.radius` is a `number`\n\tconst oldBorderRadius = [\n\t\tborderRadius,\n\t\tnewAttributes.style?.border?.radius,\n\t].find( ( possibleBorderRadius ) => {\n\t\treturn (\n\t\t\ttypeof possibleBorderRadius === 'number' &&\n\t\t\tpossibleBorderRadius !== 0\n\t\t);\n\t} );\n\tif ( ! oldBorderRadius ) {\n\t\treturn newAttributes;\n\t}\n\n\treturn {\n\t\t...newAttributes,\n\t\tstyle: {\n\t\t\t...newAttributes.style,\n\t\t\tborder: {\n\t\t\t\t...newAttributes.style?.border,\n\t\t\t\tradius: `${ oldBorderRadius }px`,\n\t\t\t},\n\t\t},\n\t};\n};\n\nconst migrateCustomColorsAndGradients = ( attributes ) => {\n\tif (\n\t\t! attributes.customTextColor &&\n\t\t! attributes.customBackgroundColor &&\n\t\t! attributes.customGradient\n\t) {\n\t\treturn attributes;\n\t}\n\tconst style = { color: {} };\n\tif ( attributes.customTextColor ) {\n\t\tstyle.color.text = attributes.customTextColor;\n\t}\n\tif ( attributes.customBackgroundColor ) {\n\t\tstyle.color.background = attributes.customBackgroundColor;\n\t}\n\tif ( attributes.customGradient ) {\n\t\tstyle.color.gradient = attributes.customGradient;\n\t}\n\treturn {\n\t\t...omit( attributes, [\n\t\t\t'customTextColor',\n\t\t\t'customBackgroundColor',\n\t\t\t'customGradient',\n\t\t] ),\n\t\tstyle,\n\t};\n};\n\nconst oldColorsMigration = ( attributes ) => {\n\treturn migrateCustomColorsAndGradients(\n\t\tomit(\n\t\t\t{\n\t\t\t\t...attributes,\n\t\t\t\tcustomTextColor:\n\t\t\t\t\tattributes.textColor && '#' === attributes.textColor[ 0 ]\n\t\t\t\t\t\t? attributes.textColor\n\t\t\t\t\t\t: undefined,\n\t\t\t\tcustomBackgroundColor:\n\t\t\t\t\tattributes.color && '#' === attributes.color[ 0 ]\n\t\t\t\t\t\t? attributes.color\n\t\t\t\t\t\t: undefined,\n\t\t\t},\n\t\t\t[ 'color', 'textColor' ]\n\t\t)\n\t);\n};\n\nconst blockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'href',\n\t},\n\ttitle: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'title',\n\t},\n\ttext: {\n\t\ttype: 'string',\n\t\tsource: 'html',\n\t\tselector: 'a',\n\t},\n};\n\nconst v11 = {\n\tattributes: {\n\t\turl: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'href',\n\t\t},\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'title',\n\t\t},\n\t\ttext: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'a',\n\t\t},\n\t\tlinkTarget: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'target',\n\t\t},\n\t\trel: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'rel',\n\t\t},\n\t\tplaceholder: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tbackgroundColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\ttextColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\twidth: {\n\t\t\ttype: 'number',\n\t\t},\n\t},\n\tsupports: {\n\t\tanchor: true,\n\t\talign: true,\n\t\talignWide: false,\n\t\tcolor: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tgradients: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tbackground: true,\n\t\t\t\ttext: true,\n\t\t\t},\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tfontSize: true,\n\t\t\t},\n\t\t},\n\t\treusable: false,\n\t\tspacing: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tpadding: [ 'horizontal', 'vertical' ],\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tpadding: true,\n\t\t\t},\n\t\t},\n\t\t__experimentalBorder: {\n\t\t\tradius: true,\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tradius: true,\n\t\t\t},\n\t\t},\n\t\t__experimentalSelector: '.wp-block-button__link',\n\t},\n\tsave( { attributes, className } ) {\n\t\tconst { fontSize, linkTarget, rel, style, text, title, url, width } =\n\t\t\tattributes;\n\n\t\tif ( ! text ) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst borderProps = getBorderClassesAndStyles( attributes );\n\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\tconst spacingProps = getSpacingClassesAndStyles( attributes );\n\t\tconst buttonClasses = classnames(\n\t\t\t'wp-block-button__link',\n\t\t\tcolorProps.className,\n\t\t\tborderProps.className,\n\t\t\t{\n\t\t\t\t// For backwards compatibility add style that isn't provided via\n\t\t\t\t// block support.\n\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t}\n\t\t);\n\t\tconst buttonStyle = {\n\t\t\t...borderProps.style,\n\t\t\t...colorProps.style,\n\t\t\t...spacingProps.style,\n\t\t};\n\n\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\tconst wrapperClasses = classnames( className, {\n\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t[ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,\n\t\t} );\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t<RichText.Content\n\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\thref={ url }\n\t\t\t\t\ttitle={ title }\n\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\trel={ rel }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\nconst v10 = {\n\tattributes: {\n\t\turl: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'href',\n\t\t},\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'title',\n\t\t},\n\t\ttext: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'a',\n\t\t},\n\t\tlinkTarget: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'target',\n\t\t},\n\t\trel: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'rel',\n\t\t},\n\t\tplaceholder: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tbackgroundColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\ttextColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\twidth: {\n\t\t\ttype: 'number',\n\t\t},\n\t},\n\tsupports: {\n\t\tanchor: true,\n\t\talign: true,\n\t\talignWide: false,\n\t\tcolor: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tgradients: true,\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t},\n\t\treusable: false,\n\t\tspacing: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tpadding: [ 'horizontal', 'vertical' ],\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tpadding: true,\n\t\t\t},\n\t\t},\n\t\t__experimentalBorder: {\n\t\t\tradius: true,\n\t\t\t__experimentalSkipSerialization: true,\n\t\t},\n\t\t__experimentalSelector: '.wp-block-button__link',\n\t},\n\tsave( { attributes, className } ) {\n\t\tconst { fontSize, linkTarget, rel, style, text, title, url, width } =\n\t\t\tattributes;\n\n\t\tif ( ! text ) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst borderProps = getBorderClassesAndStyles( attributes );\n\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\tconst spacingProps = getSpacingClassesAndStyles( attributes );\n\t\tconst buttonClasses = classnames(\n\t\t\t'wp-block-button__link',\n\t\t\tcolorProps.className,\n\t\t\tborderProps.className,\n\t\t\t{\n\t\t\t\t// For backwards compatibility add style that isn't provided via\n\t\t\t\t// block support.\n\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t}\n\t\t);\n\t\tconst buttonStyle = {\n\t\t\t...borderProps.style,\n\t\t\t...colorProps.style,\n\t\t\t...spacingProps.style,\n\t\t};\n\n\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\tconst wrapperClasses = classnames( className, {\n\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t[ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,\n\t\t} );\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t<RichText.Content\n\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\thref={ url }\n\t\t\t\t\ttitle={ title }\n\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\trel={ rel }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateFontFamily,\n\tisEligible( { style } ) {\n\t\treturn style?.typography?.fontFamily;\n\t},\n};\n\nconst deprecated = [\n\tv11,\n\tv10,\n\t{\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: {\n\t\t\t\t__experimentalSkipSerialization: true,\n\t\t\t\tgradients: true,\n\t\t\t},\n\t\t\ttypography: {\n\t\t\t\tfontSize: true,\n\t\t\t\t__experimentalFontFamily: true,\n\t\t\t},\n\t\t\treusable: false,\n\t\t\t__experimentalSelector: '.wp-block-button__link',\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t},\n\t\tisEligible( { style } ) {\n\t\t\treturn typeof style?.border?.radius === 'number';\n\t\t},\n\t\tsave( { attributes, className } ) {\n\t\t\tconst {\n\t\t\t\tfontSize,\n\t\t\t\tlinkTarget,\n\t\t\t\trel,\n\t\t\t\tstyle,\n\t\t\t\ttext,\n\t\t\t\ttitle,\n\t\t\t\turl,\n\t\t\t\twidth,\n\t\t\t} = attributes;\n\n\t\t\tif ( ! text ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tconst borderRadius = style?.border?.radius;\n\t\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\t\tconst buttonClasses = classnames(\n\t\t\t\t'wp-block-button__link',\n\t\t\t\tcolorProps.className,\n\t\t\t\t{\n\t\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t\t}\n\t\t\t);\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius : undefined,\n\t\t\t\t...colorProps.style,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\tconst wrapperClasses = classnames( className, {\n\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t\t[ `has-custom-font-size` ]:\n\t\t\t\t\tfontSize || style?.typography?.fontSize,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: compose( migrateFontFamily, migrateBorderRadius ),\n\t},\n\t{\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: {\n\t\t\t\t__experimentalSkipSerialization: true,\n\t\t\t},\n\t\t\treusable: false,\n\t\t\t__experimentalSelector: '.wp-block-button__link',\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tstyle: {\n\t\t\t\ttype: 'object',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes, className } ) {\n\t\t\tconst { borderRadius, linkTarget, rel, text, title, url, width } =\n\t\t\t\tattributes;\n\t\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\t\tconst buttonClasses = classnames(\n\t\t\t\t'wp-block-button__link',\n\t\t\t\tcolorProps.className,\n\t\t\t\t{\n\t\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t\t}\n\t\t\t);\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t\t...colorProps.style,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\tconst wrapperClasses = classnames( className, {\n\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: compose( migrateFontFamily, migrateBorderRadius ),\n\t},\n\t{\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: {\n\t\t\t\t__experimentalSkipSerialization: true,\n\t\t\t},\n\t\t\treusable: false,\n\t\t\t__experimentalSelector: '.wp-block-button__link',\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tstyle: {\n\t\t\t\ttype: 'object',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes, className } ) {\n\t\t\tconst { borderRadius, linkTarget, rel, text, title, url, width } =\n\t\t\t\tattributes;\n\t\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\t\tconst buttonClasses = classnames(\n\t\t\t\t'wp-block-button__link',\n\t\t\t\tcolorProps.className,\n\t\t\t\t{\n\t\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t\t}\n\t\t\t);\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t\t...colorProps.style,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\tconst wrapperClasses = classnames( className, {\n\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: compose( migrateFontFamily, migrateBorderRadius ),\n\t},\n\t{\n\t\tsupports: {\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: { gradients: true },\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tstyle: {\n\t\t\t\ttype: 'object',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { borderRadius, linkTarget, rel, text, title, url } =\n\t\t\t\tattributes;\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t} );\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<RichText.Content\n\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\thref={ url }\n\t\t\t\t\ttitle={ title }\n\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\trel={ rel }\n\t\t\t\t/>\n\t\t\t);\n\t\t},\n\t\tmigrate: migrateBorderRadius,\n\t},\n\t{\n\t\tsupports: {\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomGradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tisEligible: ( attributes ) =>\n\t\t\t!! attributes.customTextColor ||\n\t\t\t!! attributes.customBackgroundColor ||\n\t\t\t!! attributes.customGradient,\n\t\tmigrate: compose(\n\t\t\tmigrateBorderRadius,\n\t\t\tmigrateCustomColorsAndGradients\n\t\t),\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\tbackgroundColor,\n\t\t\t\tborderRadius,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\tcustomTextColor,\n\t\t\t\tcustomGradient,\n\t\t\t\tlinkTarget,\n\t\t\t\tgradient,\n\t\t\t\trel,\n\t\t\t\ttext,\n\t\t\t\ttextColor,\n\t\t\t\ttitle,\n\t\t\t\turl,\n\t\t\t} = attributes;\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\t\t\tconst backgroundClass =\n\t\t\t\t! customGradient &&\n\t\t\t\tgetColorClassName( 'background-color', backgroundColor );\n\t\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t'has-background':\n\t\t\t\t\tbackgroundColor ||\n\t\t\t\t\tcustomBackgroundColor ||\n\t\t\t\t\tcustomGradient ||\n\t\t\t\t\tgradient,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t} );\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t\t\tbackgroundColor:\n\t\t\t\t\tbackgroundClass || customGradient || gradient\n\t\t\t\t\t\t? undefined\n\t\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tisEligible( attribute ) {\n\t\t\treturn (\n\t\t\t\tattribute.className &&\n\t\t\t\tattribute.className.includes( 'is-style-squared' )\n\t\t\t);\n\t\t},\n\t\tmigrate( attributes ) {\n\t\t\tlet newClassName = attributes.className;\n\t\t\tif ( newClassName ) {\n\t\t\t\tnewClassName = newClassName\n\t\t\t\t\t.replace( /is-style-squared[\\s]?/, '' )\n\t\t\t\t\t.trim();\n\t\t\t}\n\t\t\treturn migrateBorderRadius(\n\t\t\t\tmigrateCustomColorsAndGradients( {\n\t\t\t\t\t...attributes,\n\t\t\t\t\tclassName: newClassName ? newClassName : undefined,\n\t\t\t\t\tborderRadius: 0,\n\t\t\t\t} )\n\t\t\t);\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\tbackgroundColor,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\tcustomTextColor,\n\t\t\t\tlinkTarget,\n\t\t\t\trel,\n\t\t\t\ttext,\n\t\t\t\ttextColor,\n\t\t\t\ttitle,\n\t\t\t\turl,\n\t\t\t} = attributes;\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\t\t\tconst backgroundClass = getColorClassName(\n\t\t\t\t'background-color',\n\t\t\t\tbackgroundColor\n\t\t\t);\n\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t'has-background': backgroundColor || customBackgroundColor,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t} );\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackgroundColor: backgroundClass\n\t\t\t\t\t? undefined\n\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tmigrate: oldColorsMigration,\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\turl,\n\t\t\t\ttext,\n\t\t\t\ttitle,\n\t\t\t\tbackgroundColor,\n\t\t\t\ttextColor,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\tcustomTextColor,\n\t\t\t} = attributes;\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\t\t\tconst backgroundClass = getColorClassName(\n\t\t\t\t'background-color',\n\t\t\t\tbackgroundColor\n\t\t\t);\n\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t'has-background': backgroundColor || customBackgroundColor,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t} );\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackgroundColor: backgroundClass\n\t\t\t\t\t? undefined\n\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tcolor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { url, text, title, align, color, textColor } = attributes;\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackgroundColor: color,\n\t\t\t\tcolor: textColor,\n\t\t\t};\n\n\t\t\tconst linkClass = 'wp-block-button__link';\n\n\t\t\treturn (\n\t\t\t\t<div className={ `align${ align }` }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ linkClass }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: oldColorsMigration,\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tcolor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { url, text, title, align, color, textColor } = attributes;\n\n\t\t\treturn (\n\t\t\t\t<div\n\t\t\t\t\tclassName={ `align${ align }` }\n\t\t\t\t\tstyle={ { backgroundColor: color } }\n\t\t\t\t>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ { color: textColor } }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: oldColorsMigration,\n\t},\n];\n\nexport default deprecated;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"keycodes\"];","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst link = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z\" />\n\t</SVG>\n);\n\nexport default link;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst linkOff = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z\" />\n\t</SVG>\n);\n\nexport default linkOff;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useCallback, useEffect, useState, useRef } from '@wordpress/element';\nimport {\n\tButton,\n\tButtonGroup,\n\tPanelBody,\n\tTextControl,\n\tToolbarButton,\n\tPopover,\n} from '@wordpress/components';\nimport {\n\tBlockControls,\n\tInspectorControls,\n\tRichText,\n\tuseBlockProps,\n\t__experimentalUseBorderProps as useBorderProps,\n\t__experimentalUseColorProps as useColorProps,\n\t__experimentalGetSpacingClassesAndStyles as useSpacingProps,\n\t__experimentalLinkControl as LinkControl,\n\t__experimentalElementButtonClassName,\n} from '@wordpress/block-editor';\nimport { displayShortcut, isKeyboardEvent } from '@wordpress/keycodes';\nimport { link, linkOff } from '@wordpress/icons';\nimport { createBlock } from '@wordpress/blocks';\n\nconst NEW_TAB_REL = 'noreferrer noopener';\n\nfunction WidthPanel( { selectedWidth, setAttributes } ) {\n\tfunction handleChange( newWidth ) {\n\t\t// Check if we are toggling the width off\n\t\tconst width = selectedWidth === newWidth ? undefined : newWidth;\n\n\t\t// Update attributes.\n\t\tsetAttributes( { width } );\n\t}\n\n\treturn (\n\t\t<PanelBody title={ __( 'Width settings' ) }>\n\t\t\t<ButtonGroup aria-label={ __( 'Button width' ) }>\n\t\t\t\t{ [ 25, 50, 75, 100 ].map( ( widthValue ) => {\n\t\t\t\t\treturn (\n\t\t\t\t\t\t<Button\n\t\t\t\t\t\t\tkey={ widthValue }\n\t\t\t\t\t\t\tisSmall\n\t\t\t\t\t\t\tvariant={\n\t\t\t\t\t\t\t\twidthValue === selectedWidth\n\t\t\t\t\t\t\t\t\t? 'primary'\n\t\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tonClick={ () => handleChange( widthValue ) }\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t{ widthValue }%\n\t\t\t\t\t\t</Button>\n\t\t\t\t\t);\n\t\t\t\t} ) }\n\t\t\t</ButtonGroup>\n\t\t</PanelBody>\n\t);\n}\n\nfunction ButtonEdit( props ) {\n\tconst {\n\t\tattributes,\n\t\tsetAttributes,\n\t\tclassName,\n\t\tisSelected,\n\t\tonReplace,\n\t\tmergeBlocks,\n\t} = props;\n\tconst { linkTarget, placeholder, rel, style, text, url, width } =\n\t\tattributes;\n\tconst onSetLinkRel = useCallback(\n\t\t( value ) => {\n\t\t\tsetAttributes( { rel: value } );\n\t\t},\n\t\t[ setAttributes ]\n\t);\n\n\tfunction onToggleOpenInNewTab( value ) {\n\t\tconst newLinkTarget = value ? '_blank' : undefined;\n\n\t\tlet updatedRel = rel;\n\t\tif ( newLinkTarget && ! rel ) {\n\t\t\tupdatedRel = NEW_TAB_REL;\n\t\t} else if ( ! newLinkTarget && rel === NEW_TAB_REL ) {\n\t\t\tupdatedRel = undefined;\n\t\t}\n\n\t\tsetAttributes( {\n\t\t\tlinkTarget: newLinkTarget,\n\t\t\trel: updatedRel,\n\t\t} );\n\t}\n\n\tfunction setButtonText( newText ) {\n\t\t// Remove anchor tags from button text content.\n\t\tsetAttributes( { text: newText.replace( /<\\/?a[^>]*>/g, '' ) } );\n\t}\n\n\tfunction onKeyDown( event ) {\n\t\tif ( isKeyboardEvent.primary( event, 'k' ) ) {\n\t\t\tstartEditing( event );\n\t\t} else if ( isKeyboardEvent.primaryShift( event, 'k' ) ) {\n\t\t\tunlink();\n\t\t\trichTextRef.current?.focus();\n\t\t}\n\t}\n\n\tconst borderProps = useBorderProps( attributes );\n\tconst colorProps = useColorProps( attributes );\n\tconst spacingProps = useSpacingProps( attributes );\n\tconst ref = useRef();\n\tconst richTextRef = useRef();\n\tconst blockProps = useBlockProps( { ref, onKeyDown } );\n\n\tconst [ isEditingURL, setIsEditingURL ] = useState( false );\n\tconst isURLSet = !! url;\n\tconst opensInNewTab = linkTarget === '_blank';\n\n\tfunction startEditing( event ) {\n\t\tevent.preventDefault();\n\t\tsetIsEditingURL( true );\n\t}\n\n\tfunction unlink() {\n\t\tsetAttributes( {\n\t\t\turl: undefined,\n\t\t\tlinkTarget: undefined,\n\t\t\trel: undefined,\n\t\t} );\n\t\tsetIsEditingURL( false );\n\t}\n\n\tuseEffect( () => {\n\t\tif ( ! isSelected ) {\n\t\t\tsetIsEditingURL( false );\n\t\t}\n\t}, [ isSelected ] );\n\n\treturn (\n\t\t<>\n\t\t\t<div\n\t\t\t\t{ ...blockProps }\n\t\t\t\tclassName={ classnames( blockProps.className, {\n\t\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]:\n\t\t\t\t\t\twidth,\n\t\t\t\t\t[ `has-custom-font-size` ]: blockProps.style.fontSize,\n\t\t\t\t} ) }\n\t\t\t>\n\t\t\t\t<RichText\n\t\t\t\t\tref={ richTextRef }\n\t\t\t\t\taria-label={ __( 'Button text' ) }\n\t\t\t\t\tplaceholder={ placeholder || __( 'Add text…' ) }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\tonChange={ ( value ) => setButtonText( value ) }\n\t\t\t\t\twithoutInteractiveFormatting\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\tclassName,\n\t\t\t\t\t\t'wp-block-button__link',\n\t\t\t\t\t\tcolorProps.className,\n\t\t\t\t\t\tborderProps.className,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t// For backwards compatibility add style that isn't\n\t\t\t\t\t\t\t// provided via block support.\n\t\t\t\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t__experimentalElementButtonClassName\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t...borderProps.style,\n\t\t\t\t\t\t...colorProps.style,\n\t\t\t\t\t\t...spacingProps.style,\n\t\t\t\t\t} }\n\t\t\t\t\tonSplit={ ( value ) =>\n\t\t\t\t\t\tcreateBlock( 'core/button', {\n\t\t\t\t\t\t\t...attributes,\n\t\t\t\t\t\t\ttext: value,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tonReplace={ onReplace }\n\t\t\t\t\tonMerge={ mergeBlocks }\n\t\t\t\t\tidentifier=\"text\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t\t<BlockControls group=\"block\">\n\t\t\t\t{ ! isURLSet && (\n\t\t\t\t\t<ToolbarButton\n\t\t\t\t\t\tname=\"link\"\n\t\t\t\t\t\ticon={ link }\n\t\t\t\t\t\ttitle={ __( 'Link' ) }\n\t\t\t\t\t\tshortcut={ displayShortcut.primary( 'k' ) }\n\t\t\t\t\t\tonClick={ startEditing }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isURLSet && (\n\t\t\t\t\t<ToolbarButton\n\t\t\t\t\t\tname=\"link\"\n\t\t\t\t\t\ticon={ linkOff }\n\t\t\t\t\t\ttitle={ __( 'Unlink' ) }\n\t\t\t\t\t\tshortcut={ displayShortcut.primaryShift( 'k' ) }\n\t\t\t\t\t\tonClick={ unlink }\n\t\t\t\t\t\tisActive={ true }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</BlockControls>\n\t\t\t{ isSelected && ( isEditingURL || isURLSet ) && (\n\t\t\t\t<Popover\n\t\t\t\t\tposition=\"bottom center\"\n\t\t\t\t\tonClose={ () => {\n\t\t\t\t\t\tsetIsEditingURL( false );\n\t\t\t\t\t\trichTextRef.current?.focus();\n\t\t\t\t\t} }\n\t\t\t\t\tanchorRef={ ref?.current }\n\t\t\t\t\tfocusOnMount={ isEditingURL ? 'firstElement' : false }\n\t\t\t\t\t__unstableSlotName={ '__unstable-block-tools-after' }\n\t\t\t\t>\n\t\t\t\t\t<LinkControl\n\t\t\t\t\t\tclassName=\"wp-block-navigation-link__inline-link-input\"\n\t\t\t\t\t\tvalue={ { url, opensInNewTab } }\n\t\t\t\t\t\tonChange={ ( {\n\t\t\t\t\t\t\turl: newURL = '',\n\t\t\t\t\t\t\topensInNewTab: newOpensInNewTab,\n\t\t\t\t\t\t} ) => {\n\t\t\t\t\t\t\tsetAttributes( { url: newURL } );\n\n\t\t\t\t\t\t\tif ( opensInNewTab !== newOpensInNewTab ) {\n\t\t\t\t\t\t\t\tonToggleOpenInNewTab( newOpensInNewTab );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonRemove={ () => {\n\t\t\t\t\t\t\tunlink();\n\t\t\t\t\t\t\trichTextRef.current?.focus();\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tforceIsEditingLink={ isEditingURL }\n\t\t\t\t\t/>\n\t\t\t\t</Popover>\n\t\t\t) }\n\t\t\t<InspectorControls>\n\t\t\t\t<WidthPanel\n\t\t\t\t\tselectedWidth={ width }\n\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t/>\n\t\t\t</InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"advanced\">\n\t\t\t\t<TextControl\n\t\t\t\t\tlabel={ __( 'Link rel' ) }\n\t\t\t\t\tvalue={ rel || '' }\n\t\t\t\t\tonChange={ onSetLinkRel }\n\t\t\t\t/>\n\t\t\t</InspectorControls>\n\t\t</>\n\t);\n}\n\nexport default ButtonEdit;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { button as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\tclassName: 'is-style-fill',\n\t\t\ttext: __( 'Call to Action' ),\n\t\t},\n\t},\n\tedit,\n\tsave,\n\tdeprecated,\n\tmerge: ( a, { text = '' } ) => ( {\n\t\t...a,\n\t\ttext: ( a.text || '' ) + text,\n\t} ),\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tRichText,\n\tuseBlockProps,\n\t__experimentalGetBorderClassesAndStyles as getBorderClassesAndStyles,\n\t__experimentalGetColorClassesAndStyles as getColorClassesAndStyles,\n\t__experimentalGetSpacingClassesAndStyles as getSpacingClassesAndStyles,\n\t__experimentalElementButtonClassName,\n} from '@wordpress/block-editor';\n\nexport default function save( { attributes, className } ) {\n\tconst { fontSize, linkTarget, rel, style, text, title, url, width } =\n\t\tattributes;\n\n\tif ( ! text ) {\n\t\treturn null;\n\t}\n\n\tconst borderProps = getBorderClassesAndStyles( attributes );\n\tconst colorProps = getColorClassesAndStyles( attributes );\n\tconst spacingProps = getSpacingClassesAndStyles( attributes );\n\tconst buttonClasses = classnames(\n\t\t'wp-block-button__link',\n\t\tcolorProps.className,\n\t\tborderProps.className,\n\t\t{\n\t\t\t// For backwards compatibility add style that isn't provided via\n\t\t\t// block support.\n\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t},\n\t\t__experimentalElementButtonClassName\n\t);\n\tconst buttonStyle = {\n\t\t...borderProps.style,\n\t\t...colorProps.style,\n\t\t...spacingProps.style,\n\t};\n\n\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t// if it had already been assigned, for the sake of backward-compatibility.\n\t// A title will no longer be assigned for new or updated button block links.\n\n\tconst wrapperClasses = classnames( className, {\n\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t[ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,\n\t} );\n\n\treturn (\n\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t<RichText.Content\n\t\t\t\ttagName=\"a\"\n\t\t\t\tclassName={ buttonClasses }\n\t\t\t\thref={ url }\n\t\t\t\ttitle={ title }\n\t\t\t\tstyle={ buttonStyle }\n\t\t\t\tvalue={ text }\n\t\t\t\ttarget={ linkTarget }\n\t\t\t\trel={ rel }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst buttons = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M17 3H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5V6.2h-5v1.6zM17 13H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5v-1.5h-5v1.5z\" />\n\t</SVG>\n);\n\nexport default buttons;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\n/**\n * @param {Object} attributes Block's attributes.\n */\nconst migrateWithLayout = ( attributes ) => {\n\tif ( !! attributes.layout ) {\n\t\treturn attributes;\n\t}\n\n\tconst { contentJustification, orientation, ...updatedAttributes } =\n\t\tattributes;\n\n\tif ( contentJustification || orientation ) {\n\t\tObject.assign( updatedAttributes, {\n\t\t\tlayout: {\n\t\t\t\ttype: 'flex',\n\t\t\t\t...( contentJustification && {\n\t\t\t\t\tjustifyContent: contentJustification,\n\t\t\t\t} ),\n\t\t\t\t...( orientation && { orientation } ),\n\t\t\t},\n\t\t} );\n\t}\n\n\treturn updatedAttributes;\n};\n\nconst deprecated = [\n\t{\n\t\tattributes: {\n\t\t\tcontentJustification: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\torientation: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'horizontal',\n\t\t\t},\n\t\t},\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: [ 'wide', 'full' ],\n\t\t\t__experimentalExposeControlsToChildren: true,\n\t\t\tspacing: {\n\t\t\t\tblockGap: true,\n\t\t\t\tmargin: [ 'top', 'bottom' ],\n\t\t\t\t__experimentalDefaultControls: {\n\t\t\t\t\tblockGap: true,\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\tisEligible: ( { contentJustification, orientation } ) =>\n\t\t\t!! contentJustification || !! orientation,\n\t\tmigrate: migrateWithLayout,\n\t\tsave( { attributes: { contentJustification, orientation } } ) {\n\t\t\treturn (\n\t\t\t\t<div\n\t\t\t\t\t{ ...useBlockProps.save( {\n\t\t\t\t\t\tclassName: classnames( {\n\t\t\t\t\t\t\t[ `is-content-justification-${ contentJustification }` ]:\n\t\t\t\t\t\t\t\tcontentJustification,\n\t\t\t\t\t\t\t'is-vertical': orientation === 'vertical',\n\t\t\t\t\t\t} ),\n\t\t\t\t\t} ) }\n\t\t\t\t>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tsupports: {\n\t\t\talign: [ 'center', 'left', 'right' ],\n\t\t\tanchor: true,\n\t\t},\n\t\tsave() {\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tisEligible( { align } ) {\n\t\t\treturn align && [ 'center', 'left', 'right' ].includes( align );\n\t\t},\n\t\tmigrate( attributes ) {\n\t\t\treturn migrateWithLayout( {\n\t\t\t\t...attributes,\n\t\t\t\talign: undefined,\n\t\t\t\t// Floating Buttons blocks shouldn't have been supported in the\n\t\t\t\t// first place. Most users using them probably expected them to\n\t\t\t\t// act like content justification controls, so these blocks are\n\t\t\t\t// migrated to use content justification.\n\t\t\t\t// As for center-aligned Buttons blocks, the content justification\n\t\t\t\t// equivalent will create an identical end result in most cases.\n\t\t\t\tcontentJustification: attributes.align,\n\t\t\t} );\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"richText\"];","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\nimport { __unstableCreateElement as createElement } from '@wordpress/rich-text';\n\n/**\n * Internal dependencies\n */\nimport { name } from './block.json';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tisMultiBlock: true,\n\t\t\tblocks: [ 'core/button' ],\n\t\t\ttransform: ( buttons ) =>\n\t\t\t\t// Creates the buttons block.\n\t\t\t\tcreateBlock(\n\t\t\t\t\tname,\n\t\t\t\t\t{},\n\t\t\t\t\t// Loop the selected buttons.\n\t\t\t\t\tbuttons.map( ( attributes ) =>\n\t\t\t\t\t\t// Create singular button in the buttons block.\n\t\t\t\t\t\tcreateBlock( 'core/button', attributes )\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tisMultiBlock: true,\n\t\t\tblocks: [ 'core/paragraph' ],\n\t\t\ttransform: ( buttons ) =>\n\t\t\t\t// Creates the buttons block.\n\t\t\t\tcreateBlock(\n\t\t\t\t\tname,\n\t\t\t\t\t{},\n\t\t\t\t\t// Loop the selected buttons.\n\t\t\t\t\tbuttons.map( ( attributes ) => {\n\t\t\t\t\t\tconst element = createElement(\n\t\t\t\t\t\t\tdocument,\n\t\t\t\t\t\t\tattributes.content\n\t\t\t\t\t\t);\n\t\t\t\t\t\t// Remove any HTML tags.\n\t\t\t\t\t\tconst text = element.innerText || '';\n\t\t\t\t\t\t// Get first url.\n\t\t\t\t\t\tconst link = element.querySelector( 'a' );\n\t\t\t\t\t\tconst url = link?.getAttribute( 'href' );\n\t\t\t\t\t\t// Create singular button in the buttons block.\n\t\t\t\t\t\treturn createBlock( 'core/button', {\n\t\t\t\t\t\t\ttext,\n\t\t\t\t\t\t\turl,\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )\n\t\t\t\t),\n\t\t\tisMatch: ( paragraphs ) => {\n\t\t\t\treturn paragraphs.every( ( attributes ) => {\n\t\t\t\t\tconst element = createElement(\n\t\t\t\t\t\tdocument,\n\t\t\t\t\t\tattributes.content\n\t\t\t\t\t);\n\t\t\t\t\tconst text = element.innerText || '';\n\t\t\t\t\tconst links = element.querySelectorAll( 'a' );\n\t\t\t\t\treturn text.length <= 30 && links.length <= 1;\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport {\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\n\n/**\n * Internal dependencies\n */\nimport { name as buttonBlockName } from '../button';\n\nconst ALLOWED_BLOCKS = [ buttonBlockName ];\n\nconst DEFAULT_BLOCK = {\n\tname: buttonBlockName,\n\tattributesToCopy: [\n\t\t'backgroundColor',\n\t\t'border',\n\t\t'className',\n\t\t'fontFamily',\n\t\t'fontSize',\n\t\t'gradient',\n\t\t'style',\n\t\t'textColor',\n\t\t'width',\n\t],\n};\n\nfunction ButtonsEdit( { attributes: { layout = {} } } ) {\n\tconst blockProps = useBlockProps();\n\tconst preferredStyle = useSelect( ( select ) => {\n\t\tconst preferredStyleVariations =\n\t\t\tselect( blockEditorStore ).getSettings()\n\t\t\t\t.__experimentalPreferredStyleVariations;\n\t\treturn preferredStyleVariations?.value?.[ buttonBlockName ];\n\t}, [] );\n\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\tallowedBlocks: ALLOWED_BLOCKS,\n\t\t__experimentalDefaultBlock: DEFAULT_BLOCK,\n\t\t__experimentalDirectInsert: true,\n\t\ttemplate: [\n\t\t\t[\n\t\t\t\tbuttonBlockName,\n\t\t\t\t{ className: preferredStyle && `is-style-${ preferredStyle }` },\n\t\t\t],\n\t\t],\n\t\t__experimentalLayout: layout,\n\t\ttemplateInsertUpdatesSelection: true,\n\t} );\n\n\treturn (\n\t\t<>\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n\nexport default ButtonsEdit;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { buttons as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport transforms from './transforms';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tinnerBlocks: [\n\t\t\t{\n\t\t\t\tname: 'core/button',\n\t\t\t\tattributes: { text: __( 'Find out more' ) },\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'core/button',\n\t\t\t\tattributes: { text: __( 'Contact us' ) },\n\t\t\t},\n\t\t],\n\t},\n\tdeprecated,\n\ttransforms,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\nexport default function save() {\n\tconst innerBlocksProps = useInnerBlocksProps.save( useBlockProps.save() );\n\treturn <div { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst calendar = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z\" />\n\t</SVG>\n);\n\nexport default calendar;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"moment\"];","/**\n * External dependencies\n */\nimport moment from 'moment';\nimport memoize from 'memize';\n\n/**\n * WordPress dependencies\n */\nimport { calendar as icon } from '@wordpress/icons';\nimport { Disabled, Placeholder, Spinner } from '@wordpress/components';\nimport { useSelect } from '@wordpress/data';\nimport ServerSideRender from '@wordpress/server-side-render';\nimport { useBlockProps } from '@wordpress/block-editor';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { __ } from '@wordpress/i18n';\n\nconst getYearMonth = memoize( ( date ) => {\n\tif ( ! date ) {\n\t\treturn {};\n\t}\n\tconst momentDate = moment( date );\n\treturn {\n\t\tyear: momentDate.year(),\n\t\tmonth: momentDate.month() + 1,\n\t};\n} );\n\nexport default function CalendarEdit( { attributes } ) {\n\tconst blockProps = useBlockProps();\n\tconst { date, hasPosts, hasPostsResolved } = useSelect( ( select ) => {\n\t\tconst { getEntityRecords, hasFinishedResolution } = select( coreStore );\n\n\t\tconst singlePublishedPostQuery = {\n\t\t\tstatus: 'publish',\n\t\t\tper_page: 1,\n\t\t};\n\t\tconst posts = getEntityRecords(\n\t\t\t'postType',\n\t\t\t'post',\n\t\t\tsinglePublishedPostQuery\n\t\t);\n\t\tconst postsResolved = hasFinishedResolution( 'getEntityRecords', [\n\t\t\t'postType',\n\t\t\t'post',\n\t\t\tsinglePublishedPostQuery,\n\t\t] );\n\n\t\tlet _date;\n\n\t\t// FIXME: @wordpress/block-library should not depend on @wordpress/editor.\n\t\t// Blocks can be loaded into a *non-post* block editor.\n\t\t// eslint-disable-next-line @wordpress/data-no-store-string-literals\n\t\tconst editorSelectors = select( 'core/editor' );\n\t\tif ( editorSelectors ) {\n\t\t\tconst postType = editorSelectors.getEditedPostAttribute( 'type' );\n\t\t\t// Dates are used to overwrite year and month used on the calendar.\n\t\t\t// This overwrite should only happen for 'post' post types.\n\t\t\t// For other post types the calendar always displays the current month.\n\t\t\tif ( postType === 'post' ) {\n\t\t\t\t_date = editorSelectors.getEditedPostAttribute( 'date' );\n\t\t\t}\n\t\t}\n\n\t\treturn {\n\t\t\tdate: _date,\n\t\t\thasPostsResolved: postsResolved,\n\t\t\thasPosts: postsResolved && posts?.length === 1,\n\t\t};\n\t}, [] );\n\n\tif ( ! hasPosts ) {\n\t\treturn (\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<Placeholder icon={ icon } label={ __( 'Calendar' ) }>\n\t\t\t\t\t{ ! hasPostsResolved ? (\n\t\t\t\t\t\t<Spinner />\n\t\t\t\t\t) : (\n\t\t\t\t\t\t__( 'No published posts found.' )\n\t\t\t\t\t) }\n\t\t\t\t</Placeholder>\n\t\t\t</div>\n\t\t);\n\t}\n\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<Disabled>\n\t\t\t\t<ServerSideRender\n\t\t\t\t\tblock=\"core/calendar\"\n\t\t\t\t\tattributes={ { ...attributes, ...getYearMonth( date ) } }\n\t\t\t\t/>\n\t\t\t</Disabled>\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/archives' ],\n\t\t\ttransform: () => createBlock( 'core/calendar' ),\n\t\t},\n\t],\n\tto: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/archives' ],\n\t\t\ttransform: () => createBlock( 'core/archives' ),\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { calendar as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {},\n\tedit,\n\ttransforms,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst category = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path\n\t\t\td=\"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\"\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t</SVG>\n);\n\nexport default category;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst pin = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z\" />\n\t</SVG>\n);\n\nexport default pin;\n","/**\n * WordPress dependencies\n */\nimport { category as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {},\n\tedit,\n};\n","/**\n * External dependencies\n */\nimport { times, unescape } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tPanelBody,\n\tPlaceholder,\n\tSpinner,\n\tToggleControl,\n\tVisuallyHidden,\n} from '@wordpress/components';\nimport { useInstanceId } from '@wordpress/compose';\nimport { InspectorControls, useBlockProps } from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { pin } from '@wordpress/icons';\nimport { useEntityRecords } from '@wordpress/core-data';\n\nexport default function CategoriesEdit( {\n\tattributes: {\n\t\tdisplayAsDropdown,\n\t\tshowHierarchy,\n\t\tshowPostCounts,\n\t\tshowOnlyTopLevel,\n\t\tshowEmpty,\n\t},\n\tsetAttributes,\n} ) {\n\tconst selectId = useInstanceId( CategoriesEdit, 'blocks-category-select' );\n\tconst query = { per_page: -1, hide_empty: ! showEmpty, context: 'view' };\n\tif ( showOnlyTopLevel ) {\n\t\tquery.parent = 0;\n\t}\n\tconst { records: categories, isResolving } = useEntityRecords(\n\t\t'taxonomy',\n\t\t'category',\n\t\tquery\n\t);\n\tconst getCategoriesList = ( parentId ) => {\n\t\tif ( ! categories?.length ) {\n\t\t\treturn [];\n\t\t}\n\t\tif ( parentId === null ) {\n\t\t\treturn categories;\n\t\t}\n\t\treturn categories.filter( ( { parent } ) => parent === parentId );\n\t};\n\tconst getCategoryListClassName = ( level ) => {\n\t\treturn `wp-block-categories__list wp-block-categories__list-level-${ level }`;\n\t};\n\tconst toggleAttribute = ( attributeName ) => ( newValue ) =>\n\t\tsetAttributes( { [ attributeName ]: newValue } );\n\tconst renderCategoryName = ( name ) =>\n\t\t! name ? __( '(Untitled)' ) : unescape( name ).trim();\n\n\tconst renderCategoryList = () => {\n\t\tconst parentId = showHierarchy ? 0 : null;\n\t\tconst categoriesList = getCategoriesList( parentId );\n\t\treturn (\n\t\t\t<ul className={ getCategoryListClassName( 0 ) }>\n\t\t\t\t{ categoriesList.map( ( category ) =>\n\t\t\t\t\trenderCategoryListItem( category, 0 )\n\t\t\t\t) }\n\t\t\t</ul>\n\t\t);\n\t};\n\tconst renderCategoryListItem = ( category, level ) => {\n\t\tconst childCategories = getCategoriesList( category.id );\n\t\tconst { id, link, count, name } = category;\n\t\treturn (\n\t\t\t<li key={ id }>\n\t\t\t\t<a href={ link } target=\"_blank\" rel=\"noreferrer noopener\">\n\t\t\t\t\t{ renderCategoryName( name ) }\n\t\t\t\t</a>\n\t\t\t\t{ showPostCounts && (\n\t\t\t\t\t<span className=\"wp-block-categories__post-count\">\n\t\t\t\t\t\t{ ` (${ count })` }\n\t\t\t\t\t</span>\n\t\t\t\t) }\n\t\t\t\t{ showHierarchy && !! childCategories.length && (\n\t\t\t\t\t<ul className={ getCategoryListClassName( level + 1 ) }>\n\t\t\t\t\t\t{ childCategories.map( ( childCategory ) =>\n\t\t\t\t\t\t\trenderCategoryListItem( childCategory, level + 1 )\n\t\t\t\t\t\t) }\n\t\t\t\t\t</ul>\n\t\t\t\t) }\n\t\t\t</li>\n\t\t);\n\t};\n\tconst renderCategoryDropdown = () => {\n\t\tconst parentId = showHierarchy ? 0 : null;\n\t\tconst categoriesList = getCategoriesList( parentId );\n\t\treturn (\n\t\t\t<>\n\t\t\t\t<VisuallyHidden as=\"label\" htmlFor={ selectId }>\n\t\t\t\t\t{ __( 'Categories' ) }\n\t\t\t\t</VisuallyHidden>\n\t\t\t\t<select\n\t\t\t\t\tid={ selectId }\n\t\t\t\t\tclassName=\"wp-block-categories__dropdown\"\n\t\t\t\t>\n\t\t\t\t\t{ categoriesList.map( ( category ) =>\n\t\t\t\t\t\trenderCategoryDropdownItem( category, 0 )\n\t\t\t\t\t) }\n\t\t\t\t</select>\n\t\t\t</>\n\t\t);\n\t};\n\tconst renderCategoryDropdownItem = ( category, level ) => {\n\t\tconst { id, count, name } = category;\n\t\tconst childCategories = getCategoriesList( id );\n\t\treturn [\n\t\t\t<option key={ id }>\n\t\t\t\t{ times( level * 3, () => '\\xa0' ) }\n\t\t\t\t{ renderCategoryName( name ) }\n\t\t\t\t{ showPostCounts && ` (${ count })` }\n\t\t\t</option>,\n\t\t\tshowHierarchy &&\n\t\t\t\t!! childCategories.length &&\n\t\t\t\tchildCategories.map( ( childCategory ) =>\n\t\t\t\t\trenderCategoryDropdownItem( childCategory, level + 1 )\n\t\t\t\t),\n\t\t];\n\t};\n\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Display as dropdown' ) }\n\t\t\t\t\t\tchecked={ displayAsDropdown }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'displayAsDropdown' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show post counts' ) }\n\t\t\t\t\t\tchecked={ showPostCounts }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'showPostCounts' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show only top level categories' ) }\n\t\t\t\t\t\tchecked={ showOnlyTopLevel }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'showOnlyTopLevel' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show empty categories' ) }\n\t\t\t\t\t\tchecked={ showEmpty }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'showEmpty' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t{ ! showOnlyTopLevel && (\n\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\tlabel={ __( 'Show hierarchy' ) }\n\t\t\t\t\t\t\tchecked={ showHierarchy }\n\t\t\t\t\t\t\tonChange={ toggleAttribute( 'showHierarchy' ) }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t{ isResolving && (\n\t\t\t\t<Placeholder icon={ pin } label={ __( 'Categories' ) }>\n\t\t\t\t\t<Spinner />\n\t\t\t\t</Placeholder>\n\t\t\t) }\n\t\t\t{ ! isResolving && categories?.length === 0 && (\n\t\t\t\t<p>\n\t\t\t\t\t{ __(\n\t\t\t\t\t\t'Your site does not have any posts, so there is nothing to display here at the moment.'\n\t\t\t\t\t) }\n\t\t\t\t</p>\n\t\t\t) }\n\t\t\t{ ! isResolving &&\n\t\t\t\tcategories?.length > 0 &&\n\t\t\t\t( displayAsDropdown\n\t\t\t\t\t? renderCategoryDropdown()\n\t\t\t\t\t: renderCategoryList() ) }\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst classic = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z\" />\n\t</SVG>\n);\n\nexport default classic;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { ToolbarButton } from '@wordpress/components';\nimport { useDispatch, useSelect } from '@wordpress/data';\nimport { rawHandler, serialize } from '@wordpress/blocks';\nimport { store as blockEditorStore } from '@wordpress/block-editor';\n\nconst ConvertToBlocksButton = ( { clientId } ) => {\n\tconst { replaceBlocks } = useDispatch( blockEditorStore );\n\tconst block = useSelect(\n\t\t( select ) => {\n\t\t\treturn select( blockEditorStore ).getBlock( clientId );\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\treturn (\n\t\t<ToolbarButton\n\t\t\tonClick={ () =>\n\t\t\t\treplaceBlocks(\n\t\t\t\t\tblock.clientId,\n\t\t\t\t\trawHandler( { HTML: serialize( block ) } )\n\t\t\t\t)\n\t\t\t}\n\t\t>\n\t\t\t{ __( 'Convert to blocks' ) }\n\t\t</ToolbarButton>\n\t);\n};\n\nexport default ConvertToBlocksButton;\n","/**\n * External dependencies\n */\nimport { debounce } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tBlockControls,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\nimport { ToolbarGroup } from '@wordpress/components';\nimport { useEffect, useRef } from '@wordpress/element';\nimport { __ } from '@wordpress/i18n';\nimport { BACKSPACE, DELETE, F10, isKeyboardEvent } from '@wordpress/keycodes';\n\n/**\n * Internal dependencies\n */\nimport ConvertToBlocksButton from './convert-to-blocks-button';\n\nconst { wp } = window;\n\nfunction isTmceEmpty( editor ) {\n\t// When tinyMce is empty the content seems to be:\n\t// <p><br data-mce-bogus=\"1\"></p>\n\t// avoid expensive checks for large documents\n\tconst body = editor.getBody();\n\tif ( body.childNodes.length > 1 ) {\n\t\treturn false;\n\t} else if ( body.childNodes.length === 0 ) {\n\t\treturn true;\n\t}\n\tif ( body.childNodes[ 0 ].childNodes.length > 1 ) {\n\t\treturn false;\n\t}\n\treturn /^\\n?$/.test( body.innerText || body.textContent );\n}\n\nexport default function ClassicEdit( {\n\tclientId,\n\tattributes: { content },\n\tsetAttributes,\n\tonReplace,\n} ) {\n\tconst { getMultiSelectedBlockClientIds } = useSelect( blockEditorStore );\n\tconst didMount = useRef( false );\n\n\tuseEffect( () => {\n\t\tif ( ! didMount.current ) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst editor = window.tinymce.get( `editor-${ clientId }` );\n\t\tconst currentContent = editor?.getContent();\n\n\t\tif ( currentContent !== content ) {\n\t\t\teditor.setContent( content || '' );\n\t\t}\n\t}, [ content ] );\n\n\tuseEffect( () => {\n\t\tconst { baseURL, suffix } = window.wpEditorL10n.tinymce;\n\n\t\tdidMount.current = true;\n\n\t\twindow.tinymce.EditorManager.overrideDefaults( {\n\t\t\tbase_url: baseURL,\n\t\t\tsuffix,\n\t\t} );\n\n\t\tfunction onSetup( editor ) {\n\t\t\tlet bookmark;\n\n\t\t\tif ( content ) {\n\t\t\t\teditor.on( 'loadContent', () => editor.setContent( content ) );\n\t\t\t}\n\n\t\t\teditor.on( 'blur', () => {\n\t\t\t\tbookmark = editor.selection.getBookmark( 2, true );\n\t\t\t\t// There is an issue with Chrome and the editor.focus call in core at https://core.trac.wordpress.org/browser/trunk/src/js/_enqueues/lib/link.js#L451.\n\t\t\t\t// This causes a scroll to the top of editor content on return from some content updating dialogs so tracking\n\t\t\t\t// scroll position until this is fixed in core.\n\t\t\t\tconst scrollContainer = document.querySelector(\n\t\t\t\t\t'.interface-interface-skeleton__content'\n\t\t\t\t);\n\t\t\t\tconst scrollPosition = scrollContainer.scrollTop;\n\n\t\t\t\t// Only update attributes if we aren't multi-selecting blocks.\n\t\t\t\t// Updating during multi-selection can overwrite attributes of other blocks.\n\t\t\t\tif ( ! getMultiSelectedBlockClientIds()?.length ) {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tcontent: editor.getContent(),\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\teditor.once( 'focus', () => {\n\t\t\t\t\tif ( bookmark ) {\n\t\t\t\t\t\teditor.selection.moveToBookmark( bookmark );\n\t\t\t\t\t\tif ( scrollContainer.scrollTop !== scrollPosition ) {\n\t\t\t\t\t\t\tscrollContainer.scrollTop = scrollPosition;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\treturn false;\n\t\t\t} );\n\n\t\t\teditor.on( 'mousedown touchstart', () => {\n\t\t\t\tbookmark = null;\n\t\t\t} );\n\n\t\t\tconst debouncedOnChange = debounce( () => {\n\t\t\t\tconst value = editor.getContent();\n\n\t\t\t\tif ( value !== editor._lastChange ) {\n\t\t\t\t\teditor._lastChange = value;\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tcontent: value,\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}, 250 );\n\t\t\teditor.on( 'Paste Change input Undo Redo', debouncedOnChange );\n\n\t\t\t// We need to cancel the debounce call because when we remove\n\t\t\t// the editor (onUnmount) this callback is executed in\n\t\t\t// another tick. This results in setting the content to empty.\n\t\t\teditor.on( 'remove', debouncedOnChange.cancel );\n\n\t\t\teditor.on( 'keydown', ( event ) => {\n\t\t\t\tif ( isKeyboardEvent.primary( event, 'z' ) ) {\n\t\t\t\t\t// Prevent the gutenberg undo kicking in so TinyMCE undo stack works as expected.\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t( event.keyCode === BACKSPACE ||\n\t\t\t\t\t\tevent.keyCode === DELETE ) &&\n\t\t\t\t\tisTmceEmpty( editor )\n\t\t\t\t) {\n\t\t\t\t\t// Delete the block.\n\t\t\t\t\tonReplace( [] );\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t}\n\n\t\t\t\tconst { altKey } = event;\n\t\t\t\t/*\n\t\t\t\t * Prevent Mousetrap from kicking in: TinyMCE already uses its own\n\t\t\t\t * `alt+f10` shortcut to focus its toolbar.\n\t\t\t\t */\n\t\t\t\tif ( altKey && event.keyCode === F10 ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\teditor.on( 'init', () => {\n\t\t\t\tconst rootNode = editor.getBody();\n\n\t\t\t\t// Create the toolbar by refocussing the editor.\n\t\t\t\tif ( rootNode.ownerDocument.activeElement === rootNode ) {\n\t\t\t\t\trootNode.blur();\n\t\t\t\t\teditor.focus();\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\tfunction initialize() {\n\t\t\tconst { settings } = window.wpEditorL10n.tinymce;\n\t\t\twp.oldEditor.initialize( `editor-${ clientId }`, {\n\t\t\t\ttinymce: {\n\t\t\t\t\t...settings,\n\t\t\t\t\tinline: true,\n\t\t\t\t\tcontent_css: false,\n\t\t\t\t\tfixed_toolbar_container: `#toolbar-${ clientId }`,\n\t\t\t\t\tsetup: onSetup,\n\t\t\t\t},\n\t\t\t} );\n\t\t}\n\n\t\tfunction onReadyStateChange() {\n\t\t\tif ( document.readyState === 'complete' ) {\n\t\t\t\tinitialize();\n\t\t\t}\n\t\t}\n\n\t\tif ( document.readyState === 'complete' ) {\n\t\t\tinitialize();\n\t\t} else {\n\t\t\tdocument.addEventListener( 'readystatechange', onReadyStateChange );\n\t\t}\n\n\t\treturn () => {\n\t\t\tdocument.removeEventListener(\n\t\t\t\t'readystatechange',\n\t\t\t\tonReadyStateChange\n\t\t\t);\n\t\t\twp.oldEditor.remove( `editor-${ clientId }` );\n\t\t};\n\t}, [] );\n\n\tfunction focus() {\n\t\tconst editor = window.tinymce.get( `editor-${ clientId }` );\n\t\tif ( editor ) {\n\t\t\teditor.focus();\n\t\t}\n\t}\n\n\tfunction onToolbarKeyDown( event ) {\n\t\t// Prevent WritingFlow from kicking in and allow arrows navigation on the toolbar.\n\t\tevent.stopPropagation();\n\t\t// Prevent Mousetrap from moving focus to the top toolbar when pressing `alt+f10` on this block toolbar.\n\t\tevent.nativeEvent.stopImmediatePropagation();\n\t}\n\n\t// Disable reasons:\n\t//\n\t// jsx-a11y/no-static-element-interactions\n\t// - the toolbar itself is non-interactive, but must capture events\n\t// from the KeyboardShortcuts component to stop their propagation.\n\n\t/* eslint-disable jsx-a11y/no-static-element-interactions */\n\treturn (\n\t\t<>\n\t\t\t<BlockControls>\n\t\t\t\t<ToolbarGroup>\n\t\t\t\t\t<ConvertToBlocksButton clientId={ clientId } />\n\t\t\t\t</ToolbarGroup>\n\t\t\t</BlockControls>\n\t\t\t<div { ...useBlockProps() }>\n\t\t\t\t<div\n\t\t\t\t\tkey=\"toolbar\"\n\t\t\t\t\tid={ `toolbar-${ clientId }` }\n\t\t\t\t\tclassName=\"block-library-classic__toolbar\"\n\t\t\t\t\tonClick={ focus }\n\t\t\t\t\tdata-placeholder={ __( 'Classic' ) }\n\t\t\t\t\tonKeyDown={ onToolbarKeyDown }\n\t\t\t\t/>\n\t\t\t\t<div\n\t\t\t\t\tkey=\"editor\"\n\t\t\t\t\tid={ `editor-${ clientId }` }\n\t\t\t\t\tclassName=\"wp-block-freeform block-library-rich-text__tinymce\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t</>\n\t);\n\t/* eslint-enable jsx-a11y/no-static-element-interactions */\n}\n","/**\n * WordPress dependencies\n */\nimport { classic as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { RawHTML } from '@wordpress/element';\n\nexport default function save( { attributes } ) {\n\tconst { content } = attributes;\n\n\treturn <RawHTML>{ content }</RawHTML>;\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst code = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z\" />\n\t</SVG>\n);\n\nexport default code;\n","/**\n * External dependencies\n */\nimport { flow } from 'lodash';\n\n/**\n * Escapes ampersands, shortcodes, and links.\n *\n * @param {string} content The content of a code block.\n * @return {string} The given content with some characters escaped.\n */\nexport function escape( content ) {\n\treturn flow(\n\t\tescapeOpeningSquareBrackets,\n\t\tescapeProtocolInIsolatedUrls\n\t)( content || '' );\n}\n\n/**\n * Returns the given content with all opening shortcode characters converted\n * into their HTML entity counterpart (i.e. [ => &#91;). For instance, a\n * shortcode like [embed] becomes &#91;embed]\n *\n * This function replicates the escaping of HTML tags, where a tag like\n * <strong> becomes &lt;strong>.\n *\n * @param {string} content The content of a code block.\n * @return {string} The given content with its opening shortcode characters\n * converted into their HTML entity counterpart\n * (i.e. [ => &#91;)\n */\nfunction escapeOpeningSquareBrackets( content ) {\n\treturn content.replace( /\\[/g, '&#91;' );\n}\n\n/**\n * Converts the first two forward slashes of any isolated URL into their HTML\n * counterparts (i.e. // => &#47;&#47;). For instance, https://youtube.com/watch?x\n * becomes https:&#47;&#47;youtube.com/watch?x.\n *\n * An isolated URL is a URL that sits in its own line, surrounded only by spacing\n * characters.\n *\n * See https://github.com/WordPress/wordpress-develop/blob/5.1.1/src/wp-includes/class-wp-embed.php#L403\n *\n * @param {string} content The content of a code block.\n * @return {string} The given content with its ampersands converted into\n * their HTML entity counterpart (i.e. & => &amp;)\n */\nfunction escapeProtocolInIsolatedUrls( content ) {\n\treturn content.replace(\n\t\t/^(\\s*https?:)\\/\\/([^\\s<>\"]+\\s*)$/m,\n\t\t'$1&#47;&#47;$2'\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'enter',\n\t\t\tregExp: /^```$/,\n\t\t\ttransform: () => createBlock( 'core/code' ),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/html', 'core/paragraph' ],\n\t\t\ttransform: ( { content } ) => {\n\t\t\t\treturn createBlock( 'core/code', {\n\t\t\t\t\tcontent,\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'raw',\n\t\t\tisMatch: ( node ) =>\n\t\t\t\tnode.nodeName === 'PRE' &&\n\t\t\t\tnode.children.length === 1 &&\n\t\t\t\tnode.firstChild.nodeName === 'CODE',\n\t\t\tschema: {\n\t\t\t\tpre: {\n\t\t\t\t\tchildren: {\n\t\t\t\t\t\tcode: {\n\t\t\t\t\t\t\tchildren: {\n\t\t\t\t\t\t\t\t'#text': {},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { code as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\t/* eslint-disable @wordpress/i18n-no-collapsible-whitespace */\n\t\t\t// translators: Preserve \\n markers for line breaks\n\t\t\tcontent: __(\n\t\t\t\t'// A \"block\" is the abstract term used\\n// to describe units of markup that\\n// when composed together, form the\\n// content or layout of a page.\\nregisterBlockType( name, settings );'\n\t\t\t),\n\t\t\t/* eslint-enable @wordpress/i18n-no-collapsible-whitespace */\n\t\t},\n\t},\n\ttransforms,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\n\nexport default function CodeEdit( { attributes, setAttributes, onRemove } ) {\n\tconst blockProps = useBlockProps();\n\treturn (\n\t\t<pre { ...blockProps }>\n\t\t\t<RichText\n\t\t\t\ttagName=\"code\"\n\t\t\t\tvalue={ attributes.content }\n\t\t\t\tonChange={ ( content ) => setAttributes( { content } ) }\n\t\t\t\tonRemove={ onRemove }\n\t\t\t\tplaceholder={ __( 'Write code…' ) }\n\t\t\t\taria-label={ __( 'Code' ) }\n\t\t\t\tpreserveWhiteSpace\n\t\t\t\t__unstablePastePlainText\n\t\t\t/>\n\t\t</pre>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport { escape } from './utils';\n\nexport default function save( { attributes } ) {\n\treturn (\n\t\t<pre { ...useBlockProps.save() }>\n\t\t\t<RichText.Content\n\t\t\t\ttagName=\"code\"\n\t\t\t\tvalue={ escape( attributes.content ) }\n\t\t\t/>\n\t\t</pre>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst column = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z\" />\n\t</SVG>\n);\n\nexport default column;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nconst deprecated = [\n\t{\n\t\tattributes: {\n\t\t\tverticalAlignment: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t\tmin: 0,\n\t\t\t\tmax: 100,\n\t\t\t},\n\t\t},\n\t\tisEligible( { width } ) {\n\t\t\treturn isFinite( width );\n\t\t},\n\t\tmigrate( attributes ) {\n\t\t\treturn {\n\t\t\t\t...attributes,\n\t\t\t\twidth: `${ attributes.width }%`,\n\t\t\t};\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { verticalAlignment, width } = attributes;\n\n\t\t\tconst wrapperClasses = classnames( {\n\t\t\t\t[ `is-vertically-aligned-${ verticalAlignment }` ]:\n\t\t\t\t\tverticalAlignment,\n\t\t\t} );\n\n\t\t\tconst style = { flexBasis: width + '%' };\n\n\t\t\treturn (\n\t\t\t\t<div className={ wrapperClasses } style={ style }>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","/**\n * WordPress dependencies\n */\nimport { column as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tInnerBlocks,\n\tBlockControls,\n\tBlockVerticalAlignmentToolbar,\n\tInspectorControls,\n\tuseBlockProps,\n\tuseSetting,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport {\n\t__experimentalUseCustomUnits as useCustomUnits,\n\tPanelBody,\n\t__experimentalUnitControl as UnitControl,\n} from '@wordpress/components';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { sprintf, __ } from '@wordpress/i18n';\n\nfunction ColumnEdit( {\n\tattributes: {\n\t\tverticalAlignment,\n\t\twidth,\n\t\ttemplateLock = false,\n\t\tallowedBlocks,\n\t},\n\tsetAttributes,\n\tclientId,\n} ) {\n\tconst classes = classnames( 'block-core-columns', {\n\t\t[ `is-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t} );\n\n\tconst units = useCustomUnits( {\n\t\tavailableUnits: useSetting( 'spacing.units' ) || [\n\t\t\t'%',\n\t\t\t'px',\n\t\t\t'em',\n\t\t\t'rem',\n\t\t\t'vw',\n\t\t],\n\t} );\n\n\tconst { columnsIds, hasChildBlocks, rootClientId } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getBlockOrder, getBlockRootClientId } =\n\t\t\t\tselect( blockEditorStore );\n\n\t\t\tconst rootId = getBlockRootClientId( clientId );\n\n\t\t\treturn {\n\t\t\t\thasChildBlocks: getBlockOrder( clientId ).length > 0,\n\t\t\t\trootClientId: rootId,\n\t\t\t\tcolumnsIds: getBlockOrder( rootId ),\n\t\t\t};\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\tconst { updateBlockAttributes } = useDispatch( blockEditorStore );\n\n\tconst updateAlignment = ( value ) => {\n\t\t// Update own alignment.\n\t\tsetAttributes( { verticalAlignment: value } );\n\t\t// Reset parent Columns block.\n\t\tupdateBlockAttributes( rootClientId, {\n\t\t\tverticalAlignment: null,\n\t\t} );\n\t};\n\n\tconst widthWithUnit = Number.isFinite( width ) ? width + '%' : width;\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classes,\n\t\tstyle: widthWithUnit ? { flexBasis: widthWithUnit } : undefined,\n\t} );\n\n\tconst columnsCount = columnsIds.length;\n\tconst currentColumnPosition = columnsIds.indexOf( clientId ) + 1;\n\n\tconst label = sprintf(\n\t\t/* translators: 1: Block label (i.e. \"Block: Column\"), 2: Position of the selected block, 3: Total number of sibling blocks of the same type */\n\t\t__( '%1$s (%2$d of %3$d)' ),\n\t\tblockProps[ 'aria-label' ],\n\t\tcurrentColumnPosition,\n\t\tcolumnsCount\n\t);\n\n\tconst innerBlocksProps = useInnerBlocksProps(\n\t\t{ ...blockProps, 'aria-label': label },\n\t\t{\n\t\t\ttemplateLock,\n\t\t\tallowedBlocks,\n\t\t\trenderAppender: hasChildBlocks\n\t\t\t\t? undefined\n\t\t\t\t: InnerBlocks.ButtonBlockAppender,\n\t\t}\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls>\n\t\t\t\t<BlockVerticalAlignmentToolbar\n\t\t\t\t\tonChange={ updateAlignment }\n\t\t\t\t\tvalue={ verticalAlignment }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Column settings' ) }>\n\t\t\t\t\t<UnitControl\n\t\t\t\t\t\tlabel={ __( 'Width' ) }\n\t\t\t\t\t\tlabelPosition=\"edge\"\n\t\t\t\t\t\t__unstableInputWidth=\"80px\"\n\t\t\t\t\t\tvalue={ width || '' }\n\t\t\t\t\t\tonChange={ ( nextWidth ) => {\n\t\t\t\t\t\t\tnextWidth =\n\t\t\t\t\t\t\t\t0 > parseFloat( nextWidth ) ? '0' : nextWidth;\n\t\t\t\t\t\t\tsetAttributes( { width: nextWidth } );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tunits={ units }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n\nexport default ColumnEdit;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { useInnerBlocksProps, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { verticalAlignment, width } = attributes;\n\n\tconst wrapperClasses = classnames( {\n\t\t[ `is-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t} );\n\n\tlet style;\n\n\tif ( width && /\\d/.test( width ) ) {\n\t\t// Numbers are handled for backward compatibility as they can be still provided with templates.\n\t\tlet flexBasis = Number.isFinite( width ) ? width + '%' : width;\n\t\t// In some cases we need to round the width to a shorter float.\n\t\tif ( ! Number.isFinite( width ) && width?.endsWith( '%' ) ) {\n\t\t\tconst multiplier = 1000000000000;\n\t\t\t// Shrink the number back to a reasonable float.\n\t\t\tflexBasis =\n\t\t\t\tMath.round( Number.parseFloat( width ) * multiplier ) /\n\t\t\t\t\tmultiplier +\n\t\t\t\t'%';\n\t\t}\n\t\tstyle = { flexBasis };\n\t}\n\n\tconst blockProps = useBlockProps.save( {\n\t\tclassName: wrapperClasses,\n\t\tstyle,\n\t} );\n\tconst innerBlocksProps = useInnerBlocksProps.save( blockProps );\n\n\treturn <div { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst columns = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z\" />\n\t</SVG>\n);\n\nexport default columns;\n","/**\n * External dependencies\n */\nimport { omit } from 'lodash';\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\nimport { InnerBlocks, getColorClassName } from '@wordpress/block-editor';\n\n/**\n * Given an HTML string for a deprecated columns inner block, returns the\n * column index to which the migrated inner block should be assigned. Returns\n * undefined if the inner block was not assigned to a column.\n *\n * @param {string} originalContent Deprecated Columns inner block HTML.\n *\n * @return {?number} Column to which inner block is to be assigned.\n */\nfunction getDeprecatedLayoutColumn( originalContent ) {\n\tlet { doc } = getDeprecatedLayoutColumn;\n\tif ( ! doc ) {\n\t\tdoc = document.implementation.createHTMLDocument( '' );\n\t\tgetDeprecatedLayoutColumn.doc = doc;\n\t}\n\n\tlet columnMatch;\n\n\tdoc.body.innerHTML = originalContent;\n\tfor ( const classListItem of doc.body.firstChild.classList ) {\n\t\tif (\n\t\t\t( columnMatch = classListItem.match( /^layout-column-(\\d+)$/ ) )\n\t\t) {\n\t\t\treturn Number( columnMatch[ 1 ] ) - 1;\n\t\t}\n\t}\n}\n\nconst migrateCustomColors = ( attributes ) => {\n\tif ( ! attributes.customTextColor && ! attributes.customBackgroundColor ) {\n\t\treturn attributes;\n\t}\n\tconst style = { color: {} };\n\tif ( attributes.customTextColor ) {\n\t\tstyle.color.text = attributes.customTextColor;\n\t}\n\tif ( attributes.customBackgroundColor ) {\n\t\tstyle.color.background = attributes.customBackgroundColor;\n\t}\n\treturn {\n\t\t...omit( attributes, [ 'customTextColor', 'customBackgroundColor' ] ),\n\t\tstyle,\n\t\tisStackedOnMobile: true,\n\t};\n};\n\nexport default [\n\t{\n\t\tattributes: {\n\t\t\tverticalAlignment: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tmigrate: migrateCustomColors,\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\tverticalAlignment,\n\t\t\t\tbackgroundColor,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\ttextColor,\n\t\t\t\tcustomTextColor,\n\t\t\t} = attributes;\n\n\t\t\tconst backgroundClass = getColorClassName(\n\t\t\t\t'background-color',\n\t\t\t\tbackgroundColor\n\t\t\t);\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\n\t\t\tconst className = classnames( {\n\t\t\t\t'has-background': backgroundColor || customBackgroundColor,\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]:\n\t\t\t\t\tverticalAlignment,\n\t\t\t} );\n\n\t\t\tconst style = {\n\t\t\t\tbackgroundColor: backgroundClass\n\t\t\t\t\t? undefined\n\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<div\n\t\t\t\t\tclassName={ className ? className : undefined }\n\t\t\t\t\tstyle={ style }\n\t\t\t\t>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\tcolumns: {\n\t\t\t\ttype: 'number',\n\t\t\t\tdefault: 2,\n\t\t\t},\n\t\t},\n\t\tisEligible( attributes, innerBlocks ) {\n\t\t\t// Since isEligible is called on every valid instance of the\n\t\t\t// Columns block and a deprecation is the unlikely case due to\n\t\t\t// its subsequent migration, optimize for the `false` condition\n\t\t\t// by performing a naive, inaccurate pass at inner blocks.\n\t\t\tconst isFastPassEligible = innerBlocks.some( ( innerBlock ) =>\n\t\t\t\t/layout-column-\\d+/.test( innerBlock.originalContent )\n\t\t\t);\n\n\t\t\tif ( ! isFastPassEligible ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Only if the fast pass is considered eligible is the more\n\t\t\t// accurate, durable, slower condition performed.\n\t\t\treturn innerBlocks.some(\n\t\t\t\t( innerBlock ) =>\n\t\t\t\t\tgetDeprecatedLayoutColumn( innerBlock.originalContent ) !==\n\t\t\t\t\tundefined\n\t\t\t);\n\t\t},\n\t\tmigrate( attributes, innerBlocks ) {\n\t\t\tconst columns = innerBlocks.reduce( ( accumulator, innerBlock ) => {\n\t\t\t\tconst { originalContent } = innerBlock;\n\n\t\t\t\tlet columnIndex = getDeprecatedLayoutColumn( originalContent );\n\t\t\t\tif ( columnIndex === undefined ) {\n\t\t\t\t\tcolumnIndex = 0;\n\t\t\t\t}\n\n\t\t\t\tif ( ! accumulator[ columnIndex ] ) {\n\t\t\t\t\taccumulator[ columnIndex ] = [];\n\t\t\t\t}\n\n\t\t\t\taccumulator[ columnIndex ].push( innerBlock );\n\n\t\t\t\treturn accumulator;\n\t\t\t}, [] );\n\n\t\t\tconst migratedInnerBlocks = columns.map( ( columnBlocks ) =>\n\t\t\t\tcreateBlock( 'core/column', {}, columnBlocks )\n\t\t\t);\n\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\t...omit( attributes, [ 'columns' ] ),\n\t\t\t\t\tisStackedOnMobile: true,\n\t\t\t\t},\n\t\t\t\tmigratedInnerBlocks,\n\t\t\t];\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { columns } = attributes;\n\n\t\t\treturn (\n\t\t\t\t<div className={ `has-${ columns }-columns` }>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\tcolumns: {\n\t\t\t\ttype: 'number',\n\t\t\t\tdefault: 2,\n\t\t\t},\n\t\t},\n\t\tmigrate( attributes, innerBlocks ) {\n\t\t\tattributes = {\n\t\t\t\t...omit( attributes, [ 'columns' ] ),\n\t\t\t\tisStackedOnMobile: true,\n\t\t\t};\n\n\t\t\treturn [ attributes, innerBlocks ];\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { verticalAlignment, columns } = attributes;\n\n\t\t\tconst wrapperClasses = classnames( `has-${ columns }-columns`, {\n\t\t\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]:\n\t\t\t\t\tverticalAlignment,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div className={ wrapperClasses }>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n];\n","/**\n * External dependencies\n */\nimport { merge, mapValues } from 'lodash';\n\n/**\n * Returns a column width attribute value rounded to standard precision.\n * Returns `undefined` if the value is not a valid finite number.\n *\n * @param {?number} value Raw value.\n *\n * @return {number} Value rounded to standard precision.\n */\nexport const toWidthPrecision = ( value ) => {\n\tconst unitlessValue = parseFloat( value );\n\treturn Number.isFinite( unitlessValue )\n\t\t? parseFloat( unitlessValue.toFixed( 2 ) )\n\t\t: undefined;\n};\n/**\n * Returns an effective width for a given block. An effective width is equal to\n * its attribute value if set, or a computed value assuming equal distribution.\n *\n * @param {WPBlock} block Block object.\n * @param {number} totalBlockCount Total number of blocks in Columns.\n *\n * @return {number} Effective column width.\n */\nexport function getEffectiveColumnWidth( block, totalBlockCount ) {\n\tconst { width = 100 / totalBlockCount } = block.attributes;\n\treturn toWidthPrecision( width );\n}\n\n/**\n * Returns the total width occupied by the given set of column blocks.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {?number} totalBlockCount Total number of blocks in Columns.\n * Defaults to number of blocks passed.\n *\n * @return {number} Total width occupied by blocks.\n */\nexport function getTotalColumnsWidth(\n\tblocks,\n\ttotalBlockCount = blocks.length\n) {\n\treturn blocks.reduce(\n\t\t( sum, block ) =>\n\t\t\tsum + getEffectiveColumnWidth( block, totalBlockCount ),\n\t\t0\n\t);\n}\n\n/**\n * Returns an object of `clientId` → `width` of effective column widths.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {?number} totalBlockCount Total number of blocks in Columns.\n * Defaults to number of blocks passed.\n *\n * @return {Object<string,number>} Column widths.\n */\nexport function getColumnWidths( blocks, totalBlockCount = blocks.length ) {\n\treturn blocks.reduce( ( accumulator, block ) => {\n\t\tconst width = getEffectiveColumnWidth( block, totalBlockCount );\n\t\treturn Object.assign( accumulator, { [ block.clientId ]: width } );\n\t}, {} );\n}\n\n/**\n * Returns an object of `clientId` → `width` of column widths as redistributed\n * proportional to their current widths, constrained or expanded to fit within\n * the given available width.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {number} availableWidth Maximum width to fit within.\n * @param {?number} totalBlockCount Total number of blocks in Columns.\n * Defaults to number of blocks passed.\n *\n * @return {Object<string,number>} Redistributed column widths.\n */\nexport function getRedistributedColumnWidths(\n\tblocks,\n\tavailableWidth,\n\ttotalBlockCount = blocks.length\n) {\n\tconst totalWidth = getTotalColumnsWidth( blocks, totalBlockCount );\n\n\treturn mapValues( getColumnWidths( blocks, totalBlockCount ), ( width ) => {\n\t\tconst newWidth = ( availableWidth * width ) / totalWidth;\n\t\treturn toWidthPrecision( newWidth );\n\t} );\n}\n\n/**\n * Returns true if column blocks within the provided set are assigned with\n * explicit widths, or false otherwise.\n *\n * @param {WPBlock[]} blocks Block objects.\n *\n * @return {boolean} Whether columns have explicit widths.\n */\nexport function hasExplicitPercentColumnWidths( blocks ) {\n\treturn blocks.every( ( block ) => {\n\t\tconst blockWidth = block.attributes.width;\n\t\treturn Number.isFinite(\n\t\t\tblockWidth?.endsWith?.( '%' )\n\t\t\t\t? parseFloat( blockWidth )\n\t\t\t\t: blockWidth\n\t\t);\n\t} );\n}\n\n/**\n * Returns a copy of the given set of blocks with new widths assigned from the\n * provided object of redistributed column widths.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {Object<string,number>} widths Redistributed column widths.\n *\n * @return {WPBlock[]} blocks Mapped block objects.\n */\nexport function getMappedColumnWidths( blocks, widths ) {\n\treturn blocks.map( ( block ) =>\n\t\tmerge( {}, block, {\n\t\t\tattributes: {\n\t\t\t\twidth: `${ widths[ block.clientId ] }%`,\n\t\t\t},\n\t\t} )\n\t);\n}\n\n/**\n * Returns an array with columns widths values, parsed or no depends on `withParsing` flag.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {?boolean} withParsing Whether value has to be parsed.\n *\n * @return {Array<number,string>} Column widths.\n */\nexport function getWidths( blocks, withParsing = true ) {\n\treturn blocks.map( ( innerColumn ) => {\n\t\tconst innerColumnWidth =\n\t\t\tinnerColumn.attributes.width || 100 / blocks.length;\n\n\t\treturn withParsing ? parseFloat( innerColumnWidth ) : innerColumnWidth;\n\t} );\n}\n\n/**\n * Returns a column width with unit.\n *\n * @param {string} width Column width.\n * @param {string} unit Column width unit.\n *\n * @return {string} Column width with unit.\n */\nexport function getWidthWithUnit( width, unit ) {\n\twidth = 0 > parseFloat( width ) ? '0' : width;\n\n\tif ( isPercentageUnit( unit ) ) {\n\t\twidth = Math.min( width, 100 );\n\t}\n\n\treturn `${ width }${ unit }`;\n}\n\n/**\n * Returns a boolean whether passed unit is percentage\n *\n * @param {string} unit Column width unit.\n *\n * @return {boolean} \tWhether unit is '%'.\n */\nexport function isPercentageUnit( unit ) {\n\treturn unit === '%';\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\nimport { get, times } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tNotice,\n\tPanelBody,\n\tRangeControl,\n\tToggleControl,\n} from '@wordpress/components';\n\nimport {\n\tInspectorControls,\n\tuseInnerBlocksProps,\n\tBlockControls,\n\tBlockVerticalAlignmentToolbar,\n\t__experimentalBlockVariationPicker,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { withDispatch, useDispatch, useSelect } from '@wordpress/data';\nimport {\n\tcreateBlock,\n\tcreateBlocksFromInnerBlocksTemplate,\n\tstore as blocksStore,\n} from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport {\n\thasExplicitPercentColumnWidths,\n\tgetMappedColumnWidths,\n\tgetRedistributedColumnWidths,\n\ttoWidthPrecision,\n} from './utils';\n\n/**\n * Allowed blocks constant is passed to InnerBlocks precisely as specified here.\n * The contents of the array should never change.\n * The array should contain the name of each block that is allowed.\n * In columns block, the only block we allow is 'core/column'.\n *\n * @constant\n * @type {string[]}\n */\nconst ALLOWED_BLOCKS = [ 'core/column' ];\n\nfunction ColumnsEditContainer( {\n\tattributes,\n\tsetAttributes,\n\tupdateAlignment,\n\tupdateColumns,\n\tclientId,\n} ) {\n\tconst { isStackedOnMobile, verticalAlignment } = attributes;\n\n\tconst { count } = useSelect(\n\t\t( select ) => {\n\t\t\treturn {\n\t\t\t\tcount: select( blockEditorStore ).getBlockCount( clientId ),\n\t\t\t};\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\tconst classes = classnames( {\n\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t\t[ `is-not-stacked-on-mobile` ]: ! isStackedOnMobile,\n\t} );\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classes,\n\t} );\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\tallowedBlocks: ALLOWED_BLOCKS,\n\t\torientation: 'horizontal',\n\t\trenderAppender: false,\n\t} );\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls>\n\t\t\t\t<BlockVerticalAlignmentToolbar\n\t\t\t\t\tonChange={ updateAlignment }\n\t\t\t\t\tvalue={ verticalAlignment }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody>\n\t\t\t\t\t<RangeControl\n\t\t\t\t\t\tlabel={ __( 'Columns' ) }\n\t\t\t\t\t\tvalue={ count }\n\t\t\t\t\t\tonChange={ ( value ) => updateColumns( count, value ) }\n\t\t\t\t\t\tmin={ 1 }\n\t\t\t\t\t\tmax={ Math.max( 6, count ) }\n\t\t\t\t\t/>\n\t\t\t\t\t{ count > 6 && (\n\t\t\t\t\t\t<Notice status=\"warning\" isDismissible={ false }>\n\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t'This column count exceeds the recommended amount and may cause visual breakage.'\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t</Notice>\n\t\t\t\t\t) }\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Stack on mobile' ) }\n\t\t\t\t\t\tchecked={ isStackedOnMobile }\n\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tisStackedOnMobile: ! isStackedOnMobile,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n\nconst ColumnsEditContainerWrapper = withDispatch(\n\t( dispatch, ownProps, registry ) => ( {\n\t\t/**\n\t\t * Update all child Column blocks with a new vertical alignment setting\n\t\t * based on whatever alignment is passed in. This allows change to parent\n\t\t * to overide anything set on a individual column basis.\n\t\t *\n\t\t * @param {string} verticalAlignment the vertical alignment setting\n\t\t */\n\t\tupdateAlignment( verticalAlignment ) {\n\t\t\tconst { clientId, setAttributes } = ownProps;\n\t\t\tconst { updateBlockAttributes } = dispatch( blockEditorStore );\n\t\t\tconst { getBlockOrder } = registry.select( blockEditorStore );\n\n\t\t\t// Update own alignment.\n\t\t\tsetAttributes( { verticalAlignment } );\n\n\t\t\t// Update all child Column Blocks to match.\n\t\t\tconst innerBlockClientIds = getBlockOrder( clientId );\n\t\t\tinnerBlockClientIds.forEach( ( innerBlockClientId ) => {\n\t\t\t\tupdateBlockAttributes( innerBlockClientId, {\n\t\t\t\t\tverticalAlignment,\n\t\t\t\t} );\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * Updates the column count, including necessary revisions to child Column\n\t\t * blocks to grant required or redistribute available space.\n\t\t *\n\t\t * @param {number} previousColumns Previous column count.\n\t\t * @param {number} newColumns New column count.\n\t\t */\n\t\tupdateColumns( previousColumns, newColumns ) {\n\t\t\tconst { clientId } = ownProps;\n\t\t\tconst { replaceInnerBlocks } = dispatch( blockEditorStore );\n\t\t\tconst { getBlocks } = registry.select( blockEditorStore );\n\n\t\t\tlet innerBlocks = getBlocks( clientId );\n\t\t\tconst hasExplicitWidths =\n\t\t\t\thasExplicitPercentColumnWidths( innerBlocks );\n\n\t\t\t// Redistribute available width for existing inner blocks.\n\t\t\tconst isAddingColumn = newColumns > previousColumns;\n\n\t\t\tif ( isAddingColumn && hasExplicitWidths ) {\n\t\t\t\t// If adding a new column, assign width to the new column equal to\n\t\t\t\t// as if it were `1 / columns` of the total available space.\n\t\t\t\tconst newColumnWidth = toWidthPrecision( 100 / newColumns );\n\n\t\t\t\t// Redistribute in consideration of pending block insertion as\n\t\t\t\t// constraining the available working width.\n\t\t\t\tconst widths = getRedistributedColumnWidths(\n\t\t\t\t\tinnerBlocks,\n\t\t\t\t\t100 - newColumnWidth\n\t\t\t\t);\n\n\t\t\t\tinnerBlocks = [\n\t\t\t\t\t...getMappedColumnWidths( innerBlocks, widths ),\n\t\t\t\t\t...times( newColumns - previousColumns, () => {\n\t\t\t\t\t\treturn createBlock( 'core/column', {\n\t\t\t\t\t\t\twidth: `${ newColumnWidth }%`,\n\t\t\t\t\t\t} );\n\t\t\t\t\t} ),\n\t\t\t\t];\n\t\t\t} else if ( isAddingColumn ) {\n\t\t\t\tinnerBlocks = [\n\t\t\t\t\t...innerBlocks,\n\t\t\t\t\t...times( newColumns - previousColumns, () => {\n\t\t\t\t\t\treturn createBlock( 'core/column' );\n\t\t\t\t\t} ),\n\t\t\t\t];\n\t\t\t} else {\n\t\t\t\t// The removed column will be the last of the inner blocks.\n\t\t\t\tinnerBlocks = innerBlocks.slice(\n\t\t\t\t\t0,\n\t\t\t\t\t-( previousColumns - newColumns )\n\t\t\t\t);\n\n\t\t\t\tif ( hasExplicitWidths ) {\n\t\t\t\t\t// Redistribute as if block is already removed.\n\t\t\t\t\tconst widths = getRedistributedColumnWidths(\n\t\t\t\t\t\tinnerBlocks,\n\t\t\t\t\t\t100\n\t\t\t\t\t);\n\n\t\t\t\t\tinnerBlocks = getMappedColumnWidths( innerBlocks, widths );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treplaceInnerBlocks( clientId, innerBlocks );\n\t\t},\n\t} )\n)( ColumnsEditContainer );\n\nfunction Placeholder( { clientId, name, setAttributes } ) {\n\tconst { blockType, defaultVariation, variations } = useSelect(\n\t\t( select ) => {\n\t\t\tconst {\n\t\t\t\tgetBlockVariations,\n\t\t\t\tgetBlockType,\n\t\t\t\tgetDefaultBlockVariation,\n\t\t\t} = select( blocksStore );\n\n\t\t\treturn {\n\t\t\t\tblockType: getBlockType( name ),\n\t\t\t\tdefaultVariation: getDefaultBlockVariation( name, 'block' ),\n\t\t\t\tvariations: getBlockVariations( name, 'block' ),\n\t\t\t};\n\t\t},\n\t\t[ name ]\n\t);\n\tconst { replaceInnerBlocks } = useDispatch( blockEditorStore );\n\tconst blockProps = useBlockProps();\n\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<__experimentalBlockVariationPicker\n\t\t\t\ticon={ get( blockType, [ 'icon', 'src' ] ) }\n\t\t\t\tlabel={ get( blockType, [ 'title' ] ) }\n\t\t\t\tvariations={ variations }\n\t\t\t\tonSelect={ ( nextVariation = defaultVariation ) => {\n\t\t\t\t\tif ( nextVariation.attributes ) {\n\t\t\t\t\t\tsetAttributes( nextVariation.attributes );\n\t\t\t\t\t}\n\t\t\t\t\tif ( nextVariation.innerBlocks ) {\n\t\t\t\t\t\treplaceInnerBlocks(\n\t\t\t\t\t\t\tclientId,\n\t\t\t\t\t\t\tcreateBlocksFromInnerBlocksTemplate(\n\t\t\t\t\t\t\t\tnextVariation.innerBlocks\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\ttrue\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t} }\n\t\t\t\tallowSkip\n\t\t\t/>\n\t\t</div>\n\t);\n}\n\nconst ColumnsEdit = ( props ) => {\n\tconst { clientId } = props;\n\tconst hasInnerBlocks = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getBlocks( clientId ).length > 0,\n\t\t[ clientId ]\n\t);\n\tconst Component = hasInnerBlocks\n\t\t? ColumnsEditContainerWrapper\n\t\t: Placeholder;\n\n\treturn <Component { ...props } />;\n};\n\nexport default ColumnsEdit;\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\n\n/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */\n\n/**\n * Template option choices for predefined columns layouts.\n *\n * @type {WPBlockVariation[]}\n */\nconst variations = [\n\t{\n\t\tname: 'one-column-full',\n\t\ttitle: __( '100' ),\n\t\tdescription: __( 'One column' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"m39.0625 14h-30.0625v20.0938h30.0625zm-30.0625-2c-1.10457 0-2 .8954-2 2v20.0938c0 1.1045.89543 2 2 2h30.0625c1.1046 0 2-.8955 2-2v-20.0938c0-1.1046-.8954-2-2-2z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [ [ 'core/column' ] ],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'two-columns-equal',\n\t\ttitle: __( '50 / 50' ),\n\t\tdescription: __( 'Two columns; equal split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tisDefault: true,\n\t\tinnerBlocks: [ [ 'core/column' ], [ 'core/column' ] ],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'two-columns-one-third-two-thirds',\n\t\ttitle: __( '30 / 70' ),\n\t\tdescription: __( 'Two columns; one-third, two-thirds split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column', { width: '33.33%' } ],\n\t\t\t[ 'core/column', { width: '66.66%' } ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'two-columns-two-thirds-one-third',\n\t\ttitle: __( '70 / 30' ),\n\t\tdescription: __( 'Two columns; two-thirds, one-third split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column', { width: '66.66%' } ],\n\t\t\t[ 'core/column', { width: '33.33%' } ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'three-columns-equal',\n\t\ttitle: __( '33 / 33 / 33' ),\n\t\tdescription: __( 'Three columns; equal split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\td=\"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column' ],\n\t\t\t[ 'core/column' ],\n\t\t\t[ 'core/column' ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'three-columns-wider-center',\n\t\ttitle: __( '25 / 50 / 25' ),\n\t\tdescription: __( 'Three columns; wide center column' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\td=\"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column', { width: '25%' } ],\n\t\t\t[ 'core/column', { width: '50%' } ],\n\t\t\t[ 'core/column', { width: '25%' } ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n];\n\nexport default variations;\n","/**\n * WordPress dependencies\n */\nimport {\n\tcreateBlock,\n\tcreateBlocksFromInnerBlocksTemplate,\n} from '@wordpress/blocks';\n\nconst MAXIMUM_SELECTED_BLOCKS = 6;\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tisMultiBlock: true,\n\t\t\tblocks: [ '*' ],\n\t\t\t__experimentalConvert: ( blocks ) => {\n\t\t\t\tconst columnWidth = +( 100 / blocks.length ).toFixed( 2 );\n\t\t\t\tconst innerBlocksTemplate = blocks.map(\n\t\t\t\t\t( { name, attributes, innerBlocks } ) => [\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{ width: `${ columnWidth }%` },\n\t\t\t\t\t\t[ [ name, { ...attributes }, innerBlocks ] ],\n\t\t\t\t\t]\n\t\t\t\t);\n\t\t\t\treturn createBlock(\n\t\t\t\t\t'core/columns',\n\t\t\t\t\t{},\n\t\t\t\t\tcreateBlocksFromInnerBlocksTemplate( innerBlocksTemplate )\n\t\t\t\t);\n\t\t\t},\n\t\t\tisMatch: ( { length: selectedBlocksLength } ) =>\n\t\t\t\tselectedBlocksLength &&\n\t\t\t\tselectedBlocksLength <= MAXIMUM_SELECTED_BLOCKS,\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/media-text' ],\n\t\t\tpriority: 1,\n\t\t\ttransform: ( attributes, innerBlocks ) => {\n\t\t\t\tconst {\n\t\t\t\t\talign,\n\t\t\t\t\tbackgroundColor,\n\t\t\t\t\ttextColor,\n\t\t\t\t\tstyle,\n\t\t\t\t\tmediaAlt: alt,\n\t\t\t\t\tmediaId: id,\n\t\t\t\t\tmediaPosition,\n\t\t\t\t\tmediaSizeSlug: sizeSlug,\n\t\t\t\t\tmediaType,\n\t\t\t\t\tmediaUrl: url,\n\t\t\t\t\tmediaWidth,\n\t\t\t\t\tverticalAlignment,\n\t\t\t\t} = attributes;\n\t\t\t\tlet media;\n\t\t\t\tif ( mediaType === 'image' || ! mediaType ) {\n\t\t\t\t\tconst imageAttrs = { id, alt, url, sizeSlug };\n\t\t\t\t\tconst linkAttrs = {\n\t\t\t\t\t\thref: attributes.href,\n\t\t\t\t\t\tlinkClass: attributes.linkClass,\n\t\t\t\t\t\tlinkDestination: attributes.linkDestination,\n\t\t\t\t\t\tlinkTarget: attributes.linkTarget,\n\t\t\t\t\t\trel: attributes.rel,\n\t\t\t\t\t};\n\t\t\t\t\tmedia = [ 'core/image', { ...imageAttrs, ...linkAttrs } ];\n\t\t\t\t} else {\n\t\t\t\t\tmedia = [ 'core/video', { id, src: url } ];\n\t\t\t\t}\n\t\t\t\tconst innerBlocksTemplate = [\n\t\t\t\t\t[ 'core/column', { width: `${ mediaWidth }%` }, [ media ] ],\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{ width: `${ 100 - mediaWidth }%` },\n\t\t\t\t\t\tinnerBlocks,\n\t\t\t\t\t],\n\t\t\t\t];\n\t\t\t\tif ( mediaPosition === 'right' ) {\n\t\t\t\t\tinnerBlocksTemplate.reverse();\n\t\t\t\t}\n\t\t\t\treturn createBlock(\n\t\t\t\t\t'core/columns',\n\t\t\t\t\t{\n\t\t\t\t\t\talign,\n\t\t\t\t\t\tbackgroundColor,\n\t\t\t\t\t\ttextColor,\n\t\t\t\t\t\tstyle,\n\t\t\t\t\t\tverticalAlignment,\n\t\t\t\t\t},\n\t\t\t\t\tcreateBlocksFromInnerBlocksTemplate( innerBlocksTemplate )\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { columns as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport variations from './variations';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tvariations,\n\texample: {\n\t\tviewportWidth: 600, // Columns collapse \"@media (max-width: 599px)\".\n\t\tinnerBlocks: [\n\t\t\t{\n\t\t\t\tname: 'core/column',\n\t\t\t\tinnerBlocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/image',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\turl: 'https://s.w.org/images/core/5.3/Windbuchencom.jpg',\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Suspendisse commodo neque lacus, a dictum orci interdum et.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'core/column',\n\t\t\t\tinnerBlocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t},\n\t\t],\n\t},\n\tdeprecated,\n\tedit,\n\tsave,\n\ttransforms,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { useInnerBlocksProps, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { isStackedOnMobile, verticalAlignment } = attributes;\n\n\tconst className = classnames( {\n\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t\t[ `is-not-stacked-on-mobile` ]: ! isStackedOnMobile,\n\t} );\n\n\tconst blockProps = useBlockProps.save( { className } );\n\tconst innerBlocksProps = useInnerBlocksProps.save( blockProps );\n\n\treturn <div { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst postComments = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M14 10.1V4c0-.6-.4-1-1-1H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1zm-1.5-.5H6.7l-1.2 1.2V4.5h7v5.1zM19 12h-8c-.6 0-1 .4-1 1v6.1c0 .6.4 1 1 1h5.7l1.8 1.8c.1.2.4.3.6.3.1 0 .2 0 .3-.1.4-.1.6-.5.6-.8V13c0-.6-.4-1-1-1zm-.5 7.8l-1.2-1.2h-5.8v-5.1h7v6.3z\" />\n\t</SVG>\n);\n\nexport default postComments;\n","/**\n * WordPress dependencies\n */\nimport { SelectControl } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { InspectorControls } from '@wordpress/block-editor';\n\nexport default function CommentsInspectorControls( {\n\tattributes: { TagName },\n\tsetAttributes,\n} ) {\n\treturn (\n\t\t<InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"advanced\">\n\t\t\t\t<SelectControl\n\t\t\t\t\tlabel={ __( 'HTML element' ) }\n\t\t\t\t\toptions={ [\n\t\t\t\t\t\t{ label: __( 'Default (<div>)' ), value: 'div' },\n\t\t\t\t\t\t{ label: '<section>', value: 'section' },\n\t\t\t\t\t\t{ label: '<aside>', value: 'aside' },\n\t\t\t\t\t] }\n\t\t\t\t\tvalue={ TagName }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { tagName: value } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t</InspectorControls>\n\t\t</InspectorControls>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport CommentsInspectorControls from './edit/comments-inspector-controls';\n\nconst TEMPLATE = [\n\t[ 'core/comments-title' ],\n\t[\n\t\t'core/comment-template',\n\t\t{},\n\t\t[\n\t\t\t[\n\t\t\t\t'core/columns',\n\t\t\t\t{},\n\t\t\t\t[\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{ width: '40px' },\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/avatar',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tsize: 40,\n\t\t\t\t\t\t\t\t\tstyle: {\n\t\t\t\t\t\t\t\t\t\tborder: { radius: '20px' },\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t],\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{},\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t[ 'core/comment-author-name' ],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tlayout: { type: 'flex' },\n\t\t\t\t\t\t\t\t\tstyle: {\n\t\t\t\t\t\t\t\t\t\tspacing: {\n\t\t\t\t\t\t\t\t\t\t\tmargin: {\n\t\t\t\t\t\t\t\t\t\t\t\ttop: '0px',\n\t\t\t\t\t\t\t\t\t\t\t\tbottom: '0px',\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t[ 'core/comment-date' ],\n\t\t\t\t\t\t\t\t\t[ 'core/comment-edit-link' ],\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[ 'core/comment-content' ],\n\t\t\t\t\t\t\t[ 'core/comment-reply-link' ],\n\t\t\t\t\t\t],\n\t\t\t\t\t],\n\t\t\t\t],\n\t\t\t],\n\t\t],\n\t],\n\t[ 'core/comments-pagination' ],\n\t[ 'core/post-comments-form' ],\n];\n\nexport default function CommentsEdit( { attributes, setAttributes } ) {\n\tconst { tagName: TagName } = attributes;\n\n\tconst blockProps = useBlockProps();\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\ttemplate: TEMPLATE,\n\t} );\n\n\treturn (\n\t\t<>\n\t\t\t<CommentsInspectorControls\n\t\t\t\tattributes={ attributes }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t/>\n\t\t\t<TagName { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { postComments as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport save from './save';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\nexport default function CommentsSave( { attributes: { tagName: Tag } } ) {\n\treturn (\n\t\t<Tag { ...useBlockProps.save() }>\n\t\t\t<InnerBlocks.Content />\n\t\t</Tag>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { commentAuthorAvatar as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\t__experimentalGetSpacingClassesAndStyles as useSpacingProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { PanelBody, ResizableBox, RangeControl } from '@wordpress/components';\nimport { useEntityProp } from '@wordpress/core-data';\nimport { useSelect } from '@wordpress/data';\nimport { __, isRTL } from '@wordpress/i18n';\n\nexport default function Edit( {\n\tattributes,\n\tcontext: { commentId },\n\tsetAttributes,\n\tisSelected,\n} ) {\n\tconst { height, width } = attributes;\n\n\tconst [ avatars ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_avatar_urls',\n\t\tcommentId\n\t);\n\n\tconst [ authorName ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_name',\n\t\tcommentId\n\t);\n\tconst avatarUrls = avatars ? Object.values( avatars ) : null;\n\tconst sizes = avatars ? Object.keys( avatars ) : null;\n\tconst minSize = sizes ? sizes[ 0 ] : 24;\n\tconst maxSize = sizes ? sizes[ sizes.length - 1 ] : 96;\n\tconst blockProps = useBlockProps();\n\tconst spacingProps = useSpacingProps( attributes );\n\tconst maxSizeBuffer = Math.floor( maxSize * 2.5 );\n\tconst { avatarURL } = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings;\n\t} );\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Avatar Settings' ) }>\n\t\t\t\t<RangeControl\n\t\t\t\t\tlabel={ __( 'Image size' ) }\n\t\t\t\t\tonChange={ ( newWidth ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\twidth: newWidth,\n\t\t\t\t\t\t\theight: newWidth,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tmin={ minSize }\n\t\t\t\t\tmax={ maxSizeBuffer }\n\t\t\t\t\tinitialPosition={ width }\n\t\t\t\t\tvalue={ width }\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tconst resizableAvatar = (\n\t\t<ResizableBox\n\t\t\tsize={ {\n\t\t\t\twidth,\n\t\t\t\theight,\n\t\t\t} }\n\t\t\tshowHandle={ isSelected }\n\t\t\tonResizeStop={ ( event, direction, elt, delta ) => {\n\t\t\t\tsetAttributes( {\n\t\t\t\t\theight: parseInt( height + delta.height, 10 ),\n\t\t\t\t\twidth: parseInt( width + delta.width, 10 ),\n\t\t\t\t} );\n\t\t\t} }\n\t\t\tlockAspectRatio\n\t\t\tenable={ {\n\t\t\t\ttop: false,\n\t\t\t\tright: ! isRTL(),\n\t\t\t\tbottom: true,\n\t\t\t\tleft: isRTL(),\n\t\t\t} }\n\t\t\tminWidth={ minSize }\n\t\t\tmaxWidth={ maxSizeBuffer }\n\t\t>\n\t\t\t<img\n\t\t\t\tsrc={\n\t\t\t\t\tavatarUrls ? avatarUrls[ avatarUrls.length - 1 ] : avatarURL\n\t\t\t\t}\n\t\t\t\talt={ `${ authorName } ${ __( 'Avatar' ) }` }\n\t\t\t\t{ ...blockProps }\n\t\t\t/>\n\t\t</ResizableBox>\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ inspectorControls }\n\t\t\t<div { ...spacingProps }>{ resizableAvatar }</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path, Circle } from '@wordpress/primitives';\n\nconst commentAuthorName = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path\n\t\t\td=\"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z\"\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"M15 15V15C15 13.8954 14.1046 13 13 13L11 13C9.89543 13 9 13.8954 9 15V15\"\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t\t<Circle cx=\"12\" cy=\"9\" r=\"2\" fillRule=\"evenodd\" clipRule=\"evenodd\" />\n\t</SVG>\n);\n\nexport default commentAuthorName;\n","/**\n * Internal dependencies\n */\nimport migrateFontFamily from '../utils/migrate-font-family';\n\nconst v1 = {\n\tattributes: {\n\t\tisLink: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t\tlinkTarget: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '_self',\n\t\t},\n\t},\n\tsupports: {\n\t\thtml: false,\n\t\tcolor: {\n\t\t\tgradients: true,\n\t\t\tlink: true,\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\tlineHeight: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t\t__experimentalFontWeight: true,\n\t\t\t__experimentalFontStyle: true,\n\t\t\t__experimentalTextTransform: true,\n\t\t\t__experimentalLetterSpacing: true,\n\t\t},\n\t},\n\tsave() {\n\t\treturn null;\n\t},\n\tmigrate: migrateFontFamily,\n\tisEligible( { style } ) {\n\t\treturn style?.typography?.fontFamily;\n\t},\n};\n\n/**\n * New deprecations need to be placed first\n * for them to have higher priority.\n *\n * Old deprecations may need to be updated as well.\n *\n * See block-deprecation.md\n */\nexport default [ v1 ];\n","/**\n * WordPress dependencies\n */\nimport { commentAuthorName as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport deprecated from './deprecated';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tInspectorControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\n\n/**\n * Renders the `core/comment-author-name` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.isLink Whether the author name should be linked.\n * @param {string} props.attributes.linkTarget Target of the link.\n * @param {string} props.attributes.textAlign Text alignment.\n * @param {Object} props.context Inherited context.\n * @param {string} props.context.commentId The comment ID.\n *\n * @return {JSX.Element} React element.\n */\nexport default function Edit( {\n\tattributes: { isLink, linkTarget, textAlign },\n\tcontext: { commentId },\n\tsetAttributes,\n} ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\tconst displayName = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEntityRecord } = select( coreStore );\n\n\t\t\tconst comment = getEntityRecord( 'root', 'comment', commentId );\n\t\t\tconst authorName = comment?.author_name; // eslint-disable-line camelcase\n\n\t\t\tif ( comment && ! authorName ) {\n\t\t\t\tconst user = getEntityRecord( 'root', 'user', comment.author );\n\t\t\t\treturn user?.name ?? __( 'Anonymous' );\n\t\t\t}\n\t\t\treturn authorName ?? '';\n\t\t},\n\t\t[ commentId ]\n\t);\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Link settings' ) }>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Link to authors URL' ) }\n\t\t\t\t\tonChange={ () => setAttributes( { isLink: ! isLink } ) }\n\t\t\t\t\tchecked={ isLink }\n\t\t\t\t/>\n\t\t\t\t{ isLink && (\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tlinkTarget: value ? '_blank' : '_self',\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tchecked={ linkTarget === '_blank' }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tif ( ! commentId || ! displayName ) {\n\t\treturn (\n\t\t\t<>\n\t\t\t\t{ inspectorControls }\n\t\t\t\t{ blockControls }\n\t\t\t\t<div { ...blockProps }>\n\t\t\t\t\t{ _x( 'Comment Author', 'block title' ) }\n\t\t\t\t</div>\n\t\t\t</>\n\t\t);\n\t}\n\n\tconst displayAuthor = isLink ? (\n\t\t<a\n\t\t\thref=\"#comment-author-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t>\n\t\t\t{ displayName }\n\t\t</a>\n\t) : (\n\t\t{ displayName }\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ inspectorControls }\n\t\t\t{ blockControls }\n\t\t\t<div { ...blockProps }>{ displayAuthor }</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentContent = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t\td=\"M6.68822 16.625L5.5 17.8145L5.5 5.5L18.5 5.5L18.5 16.625L6.68822 16.625ZM7.31 18.125L19 18.125C19.5523 18.125 20 17.6773 20 17.125L20 5C20 4.44772 19.5523 4 19 4H5C4.44772 4 4 4.44772 4 5V19.5247C4 19.8173 4.16123 20.086 4.41935 20.2237C4.72711 20.3878 5.10601 20.3313 5.35252 20.0845L7.31 18.125ZM16 9.99997H8V8.49997H16V9.99997ZM8 14H13V12.5H8V14Z\"\n\t\t/>\n\t</SVG>\n);\n\nexport default commentContent;\n","/**\n * WordPress dependencies\n */\nimport { commentContent as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { _x } from '@wordpress/i18n';\nimport { RawHTML } from '@wordpress/element';\nimport { Disabled } from '@wordpress/components';\nimport { useEntityProp } from '@wordpress/core-data';\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\n\n/**\n * Renders the `core/comment-content` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.textAlign The `textAlign` attribute.\n * @param {Object} props.context Inherited context.\n * @param {string} props.context.commentId The comment ID.\n *\n * @return {JSX.Element} React element.\n */\nexport default function Edit( {\n\tsetAttributes,\n\tattributes: { textAlign },\n\tcontext: { commentId },\n} ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\tconst [ content ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'content',\n\t\tcommentId\n\t);\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\tif ( ! commentId || ! content ) {\n\t\treturn (\n\t\t\t<>\n\t\t\t\t{ blockControls }\n\t\t\t\t<div { ...blockProps }>\n\t\t\t\t\t<p>{ _x( 'Comment Content', 'block title' ) }</p>\n\t\t\t\t</div>\n\t\t\t</>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<Disabled>\n\t\t\t\t\t<RawHTML key=\"html\">{ content.rendered }</RawHTML>\n\t\t\t\t</Disabled>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst postDate = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M11.696 13.972c.356-.546.599-.958.728-1.235a1.79 1.79 0 00.203-.783c0-.264-.077-.47-.23-.618-.148-.153-.354-.23-.618-.23-.295 0-.569.07-.82.212a3.413 3.413 0 00-.738.571l-.147-1.188c.289-.234.59-.41.903-.526.313-.117.66-.175 1.041-.175.375 0 .695.08.959.24.264.153.46.362.59.626.135.265.203.556.203.876 0 .362-.08.734-.24 1.115-.154.381-.427.87-.82 1.466l-.756 1.152H14v1.106h-4l1.696-2.609z\" />\n\t\t<Path d=\"M19.5 7h-15v12a.5.5 0 00.5.5h14a.5.5 0 00.5-.5V7zM3 7V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2H5a2 2 0 01-2-2V7z\" />\n\t</SVG>\n);\n\nexport default postDate;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"date\"];","/**\n * Internal dependencies\n */\nimport migrateFontFamily from '../utils/migrate-font-family';\n\nconst v1 = {\n\tattributes: {\n\t\tformat: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tisLink: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tsupports: {\n\t\thtml: false,\n\t\tcolor: {\n\t\t\tgradients: true,\n\t\t\tlink: true,\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\tlineHeight: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t\t__experimentalFontWeight: true,\n\t\t\t__experimentalFontStyle: true,\n\t\t\t__experimentalTextTransform: true,\n\t\t\t__experimentalLetterSpacing: true,\n\t\t},\n\t},\n\tsave() {\n\t\treturn null;\n\t},\n\tmigrate: migrateFontFamily,\n\tisEligible( { style } ) {\n\t\treturn style?.typography?.fontFamily;\n\t},\n};\n\n/**\n * New deprecations need to be placed first\n * for them to have higher priority.\n *\n * Old deprecations may need to be updated as well.\n *\n * See block-deprecation.md\n */\nexport default [ v1 ];\n","/**\n * WordPress dependencies\n */\nimport { postDate as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport deprecated from './deprecated';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tdeprecated,\n};\n","/**\n * WordPress dependencies\n */\nimport { useEntityProp } from '@wordpress/core-data';\nimport {\n\tdateI18n,\n\t__experimentalGetSettings as getDateSettings,\n} from '@wordpress/date';\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\t__experimentalDateFormatPicker as DateFormatPicker,\n} from '@wordpress/block-editor';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\nimport { __, _x } from '@wordpress/i18n';\n\n/**\n * Renders the `core/comment-date` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.format Format of the date.\n * @param {string} props.attributes.isLink Whether the author name should be linked.\n * @param {Object} props.context Inherited context.\n * @param {string} props.context.commentId The comment ID.\n *\n * @return {JSX.Element} React element.\n */\nexport default function Edit( {\n\tattributes: { format, isLink },\n\tcontext: { commentId },\n\tsetAttributes,\n} ) {\n\tconst blockProps = useBlockProps();\n\tconst [ date ] = useEntityProp( 'root', 'comment', 'date', commentId );\n\tconst [ siteFormat = getDateSettings().formats.date ] = useEntityProp(\n\t\t'root',\n\t\t'site',\n\t\t'date_format'\n\t);\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t<DateFormatPicker\n\t\t\t\t\tformat={ format }\n\t\t\t\t\tdefaultFormat={ siteFormat }\n\t\t\t\t\tonChange={ ( nextFormat ) =>\n\t\t\t\t\t\tsetAttributes( { format: nextFormat } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Link to comment' ) }\n\t\t\t\t\tonChange={ () => setAttributes( { isLink: ! isLink } ) }\n\t\t\t\t\tchecked={ isLink }\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tif ( ! commentId || ! date ) {\n\t\treturn (\n\t\t\t<>\n\t\t\t\t{ inspectorControls }\n\t\t\t\t<div { ...blockProps }>\n\t\t\t\t\t<time>{ _x( 'Comment Date', 'block title' ) }</time>\n\t\t\t\t</div>\n\t\t\t</>\n\t\t);\n\t}\n\n\tlet commentDate = (\n\t\t<time dateTime={ dateI18n( 'c', date ) }>\n\t\t\t{ dateI18n( format || siteFormat, date ) }\n\t\t</time>\n\t);\n\n\tif ( isLink ) {\n\t\tcommentDate = (\n\t\t\t<a\n\t\t\t\thref=\"#comment-date-pseudo-link\"\n\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t>\n\t\t\t\t{ commentDate }\n\t\t\t</a>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ inspectorControls }\n\t\t\t<div { ...blockProps }>{ commentDate }</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentEditLink = (\n\t<SVG\n\t\twidth=\"24\"\n\t\theight=\"24\"\n\t\tviewBox=\"0 0 24 24\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t>\n\t\t<Path d=\"m6.249 11.065.44-.44h3.186l-1.5 1.5H7.31l-1.957 1.96A.792.792 0 0 1 4 13.524V5a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1.5L12.5 8V5.5h-7v6.315l.749-.75ZM20 19.75H7v-1.5h13v1.5Zm0-12.653-8.967 9.064L8 17l.867-2.935L17.833 5 20 7.097Z\" />\n\t</SVG>\n);\n\nexport default commentEditLink;\n","/**\n * WordPress dependencies\n */\nimport { commentEditLink as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tInspectorControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\n\nexport default function Edit( {\n\tattributes: { linkTarget, textAlign },\n\tsetAttributes,\n} ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Link settings' ) }>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tlinkTarget: value ? '_blank' : '_self',\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tchecked={ linkTarget === '_blank' }\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t{ inspectorControls }\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<a\n\t\t\t\t\thref=\"#edit-comment-pseudo-link\"\n\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t>\n\t\t\t\t\t{ __( 'Edit' ) }\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentReplyLink = (\n\t<SVG\n\t\twidth=\"24\"\n\t\theight=\"24\"\n\t\tviewBox=\"0 0 24 24\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t>\n\t\t<Path d=\"M6.68822 10.625L6.24878 11.0649L5.5 11.8145L5.5 5.5L12.5 5.5V8L14 6.5V5C14 4.44772 13.5523 4 13 4H5C4.44772 4 4 4.44771 4 5V13.5247C4 13.8173 4.16123 14.086 4.41935 14.2237C4.72711 14.3878 5.10601 14.3313 5.35252 14.0845L7.31 12.125H8.375L9.875 10.625H7.31H6.68822ZM14.5605 10.4983L11.6701 13.75H16.9975C17.9963 13.75 18.7796 14.1104 19.3553 14.7048C19.9095 15.2771 20.2299 16.0224 20.4224 16.7443C20.7645 18.0276 20.7543 19.4618 20.7487 20.2544C20.7481 20.345 20.7475 20.4272 20.7475 20.4999L19.2475 20.5001C19.2475 20.4191 19.248 20.3319 19.2484 20.2394V20.2394C19.2526 19.4274 19.259 18.2035 18.973 17.1307C18.8156 16.5401 18.586 16.0666 18.2778 15.7483C17.9909 15.4521 17.5991 15.25 16.9975 15.25H11.8106L14.5303 17.9697L13.4696 19.0303L8.96956 14.5303L13.4394 9.50171L14.5605 10.4983Z\" />\n\t</SVG>\n);\n\nexport default commentReplyLink;\n","/**\n * WordPress dependencies\n */\nimport { commentReplyLink as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\tedit,\n\ticon,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\n\n/**\n * Renders the `core/comment-reply-link` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.textAlign The `textAlign` attribute.\n *\n * @return {JSX.Element} React element.\n */\nfunction Edit( { setAttributes, attributes: { textAlign } } ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<a\n\t\t\t\t\thref=\"#comment-reply-pseudo-link\"\n\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t>\n\t\t\t\t\t{ __( 'Reply' ) }\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n\nexport default Edit;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst layout = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<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\" />\n\t</SVG>\n);\n\nexport default layout;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"apiFetch\"];","/**\n * WordPress dependencies\n */\nimport { useState, useEffect, useMemo } from '@wordpress/element';\nimport { useSelect } from '@wordpress/data';\nimport { store as blockEditorStore } from '@wordpress/block-editor';\nimport { addQueryArgs } from '@wordpress/url';\nimport apiFetch from '@wordpress/api-fetch';\n\n// This is limited by WP REST API\nconst MAX_COMMENTS_PER_PAGE = 100;\n\n/**\n * Return an object with the query args needed to fetch the default page of\n * comments.\n *\n * @param {Object} props Hook props.\n * @param {number} props.postId ID of the post that contains the comments.\n * discussion settings.\n *\n * @return {Object} Query args to retrieve the comments.\n */\nexport const useCommentQueryArgs = ( { postId } ) => {\n\t// Initialize the query args that are not going to change.\n\tconst queryArgs = {\n\t\tstatus: 'approve',\n\t\torder: 'asc',\n\t\tcontext: 'embed',\n\t\tparent: 0,\n\t\t_embed: 'children',\n\t};\n\n\t// Get the Discussion settings that may be needed to query the comments.\n\tconst {\n\t\tpageComments,\n\t\tcommentsPerPage,\n\t\tdefaultCommentsPage: defaultPage,\n\t} = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings;\n\t} );\n\n\t// WP REST API doesn't allow fetching more than max items limit set per single page of data.\n\t// As for the editor performance is more important than completeness of data and fetching only the\n\t// max allowed for single page should be enough for the purpose of design and laying out the page.\n\t// Fetching over the limit would return an error here but would work with backend query.\n\tconst perPage = pageComments\n\t\t? Math.min( commentsPerPage, MAX_COMMENTS_PER_PAGE )\n\t\t: MAX_COMMENTS_PER_PAGE;\n\n\t// Get the number of the default page.\n\tconst page = useDefaultPageIndex( {\n\t\tdefaultPage,\n\t\tpostId,\n\t\tperPage,\n\t\tqueryArgs,\n\t} );\n\n\t// Merge, memoize and return all query arguments, unless the default page's\n\t// number is not known yet.\n\treturn useMemo( () => {\n\t\treturn page\n\t\t\t? {\n\t\t\t\t\t...queryArgs,\n\t\t\t\t\tpost: postId,\n\t\t\t\t\tper_page: perPage,\n\t\t\t\t\tpage,\n\t\t\t }\n\t\t\t: null;\n\t}, [ postId, perPage, page ] );\n};\n\n/**\n * Return the index of the default page, depending on whether `defaultPage` is\n * `newest` or `oldest`. In the first case, the only way to know the page's\n * index is by using the `X-WP-TotalPages` header, which forces to make an\n * additional request.\n *\n * @param {Object} props Hook props.\n * @param {string} props.defaultPage Page shown by default (newest/oldest).\n * @param {number} props.postId ID of the post that contains the comments.\n * @param {number} props.perPage The number of comments included per page.\n * @param {Object} props.queryArgs Other query args.\n *\n * @return {number} Index of the default comments page.\n */\nconst useDefaultPageIndex = ( { defaultPage, postId, perPage, queryArgs } ) => {\n\t// Store the default page indices.\n\tconst [ defaultPages, setDefaultPages ] = useState( {} );\n\tconst key = `${ postId }_${ perPage }`;\n\tconst page = defaultPages[ key ] || 0;\n\n\tuseEffect( () => {\n\t\t// Do nothing if the page is already known or not the newest page.\n\t\tif ( page || defaultPage !== 'newest' ) {\n\t\t\treturn;\n\t\t}\n\t\t// We need to fetch comments to know the index. Use HEAD and limit\n\t\t// fields just to ID, to make this call as light as possible.\n\t\tapiFetch( {\n\t\t\tpath: addQueryArgs( '/wp/v2/comments', {\n\t\t\t\t...queryArgs,\n\t\t\t\tpost: postId,\n\t\t\t\tper_page: perPage,\n\t\t\t\t_fields: 'id',\n\t\t\t} ),\n\t\t\tmethod: 'HEAD',\n\t\t\tparse: false,\n\t\t} ).then( ( res ) => {\n\t\t\tconst pages = parseInt( res.headers.get( 'X-WP-TotalPages' ) );\n\t\t\tsetDefaultPages( {\n\t\t\t\t...defaultPages,\n\t\t\t\t[ key ]: pages <= 1 ? 1 : pages, // If there are 0 pages, it means that there are no comments, but there is no 0th page.\n\t\t\t} );\n\t\t} );\n\t}, [ defaultPage, postId, perPage, setDefaultPages ] );\n\n\t// The oldest one is always the first one.\n\treturn defaultPage === 'newest' ? page : 1;\n};\n\n/**\n * Generate a tree structure of comment IDs from a list of comment entities. The\n * children of each comment are obtained from `_embedded`.\n *\n * @typedef {{ commentId: number, children: CommentNode }} CommentNode\n *\n * @param {Object[]} topLevelComments List of comment entities.\n * @return {{ commentTree: CommentNode[]}} Tree of comment IDs.\n */\nexport const useCommentTree = ( topLevelComments ) => {\n\tconst commentTree = useMemo(\n\t\t() =>\n\t\t\ttopLevelComments?.map( ( { id, _embedded } ) => {\n\t\t\t\tconst [ children ] = _embedded?.children || [ [] ];\n\t\t\t\treturn {\n\t\t\t\t\tcommentId: id,\n\t\t\t\t\tchildren: children.map( ( child ) => ( {\n\t\t\t\t\t\tcommentId: child.id,\n\t\t\t\t\t} ) ),\n\t\t\t\t};\n\t\t\t} ),\n\t\t[ topLevelComments ]\n\t);\n\n\treturn commentTree;\n};\n","/**\n * WordPress dependencies\n */\nimport { useState, memo } from '@wordpress/element';\nimport { useSelect } from '@wordpress/data';\nimport { __ } from '@wordpress/i18n';\nimport {\n\tBlockContextProvider,\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n\t__experimentalUseBlockPreview as useBlockPreview,\n} from '@wordpress/block-editor';\nimport { Spinner } from '@wordpress/components';\nimport { store as coreStore } from '@wordpress/core-data';\n\n/**\n * Internal dependencies\n */\nimport { useCommentQueryArgs, useCommentTree } from './hooks';\n\nconst TEMPLATE = [\n\t[ 'core/avatar' ],\n\t[ 'core/comment-author-name' ],\n\t[ 'core/comment-date' ],\n\t[ 'core/comment-content' ],\n\t[ 'core/comment-reply-link' ],\n\t[ 'core/comment-edit-link' ],\n];\n\n/**\n * Function that returns a comment structure that will be rendered with default placehoders.\n *\n * Each comment has a `commentId` property that is always a negative number in\n * case of the placeholders. This is to ensure that the comment does not\n * conflict with the actual (real) comments.\n *\n * @param {Object} settings Discussion Settings.\n * @param {number} [settings.perPage] - Comments per page setting or block attribute.\n * @param {boolean} [settings.threadComments] - Enable threaded (nested) comments setting.\n * @param {number} [settings.threadCommentsDepth] - Level deep of threaded comments.\n *\n * @typedef {{id: null, children: EmptyComment[]}} EmptyComment\n * @return {EmptyComment[]} \t\tInner blocks of the Comment Template\n */\nconst getCommentsPlaceholder = ( {\n\tperPage,\n\tthreadComments,\n\tthreadCommentsDepth,\n} ) => {\n\t// In case that `threadCommentsDepth` is falsy, we default to a somewhat\n\t// arbitrary value of 3.\n\t// In case that the value is set but larger than 3 we truncate it to 3.\n\tconst commentsDepth = Math.min( threadCommentsDepth || 3, 3 );\n\n\t// We set a limit in order not to overload the editor of empty comments.\n\tconst defaultCommentsToShow =\n\t\tperPage <= commentsDepth ? perPage : commentsDepth;\n\tif ( ! threadComments || defaultCommentsToShow === 1 ) {\n\t\t// If displaying threaded comments is disabled, we only show one comment\n\t\t// A commentId is negative in order to avoid conflicts with the actual comments.\n\t\treturn [ { commentId: -1, children: [] } ];\n\t} else if ( defaultCommentsToShow === 2 ) {\n\t\treturn [\n\t\t\t{\n\t\t\t\tcommentId: -1,\n\t\t\t\tchildren: [ { commentId: -2, children: [] } ],\n\t\t\t},\n\t\t];\n\t}\n\n\t// In case that the value is set but larger than 3 we truncate it to 3.\n\treturn [\n\t\t{\n\t\t\tcommentId: -1,\n\t\t\tchildren: [\n\t\t\t\t{\n\t\t\t\t\tcommentId: -2,\n\t\t\t\t\tchildren: [ { commentId: -3, children: [] } ],\n\t\t\t\t},\n\t\t\t],\n\t\t},\n\t];\n};\n\n/**\n * Component which renders the inner blocks of the Comment Template.\n *\n * @param {Object} props Component props.\n * @param {Array} [props.comment] - A comment object.\n * @param {Array} [props.activeCommentId] - The ID of the comment that is currently active.\n * @param {Array} [props.setActiveCommentId] - The setter for activeCommentId.\n * @param {Array} [props.firstCommentId] - ID of the first comment in the array.\n * @param {Array} [props.blocks] - Array of blocks returned from\n * getBlocks() in parent .\n * @return {WPElement} \t\tInner blocks of the Comment Template\n */\nfunction CommentTemplateInnerBlocks( {\n\tcomment,\n\tactiveCommentId,\n\tsetActiveCommentId,\n\tfirstCommentId,\n\tblocks,\n} ) {\n\tconst { children, ...innerBlocksProps } = useInnerBlocksProps(\n\t\t{},\n\t\t{ template: TEMPLATE }\n\t);\n\n\treturn (\n\t\t<li { ...innerBlocksProps }>\n\t\t\t{ comment.commentId === ( activeCommentId || firstCommentId )\n\t\t\t\t? children\n\t\t\t\t: null }\n\n\t\t\t{ /* To avoid flicker when switching active block contexts, a preview\n\t\t\tis ALWAYS rendered and the preview for the active block is hidden.\n\t\t\tThis ensures that when switching the active block, the component is not\n\t\t\tmounted again but rather it only toggles the `isHidden` prop.\n\n\t\t\tThe same strategy is used for preventing the flicker in the Post Template\n\t\t\tblock. */ }\n\t\t\t<MemoizedCommentTemplatePreview\n\t\t\t\tblocks={ blocks }\n\t\t\t\tcommentId={ comment.commentId }\n\t\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\t\tisHidden={\n\t\t\t\t\tcomment.commentId === ( activeCommentId || firstCommentId )\n\t\t\t\t}\n\t\t\t/>\n\n\t\t\t{ comment?.children?.length > 0 ? (\n\t\t\t\t<CommentsList\n\t\t\t\t\tcomments={ comment.children }\n\t\t\t\t\tactiveCommentId={ activeCommentId }\n\t\t\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\t\t\tblocks={ blocks }\n\t\t\t\t\tfirstCommentId={ firstCommentId }\n\t\t\t\t/>\n\t\t\t) : null }\n\t\t</li>\n\t);\n}\n\nconst CommentTemplatePreview = ( {\n\tblocks,\n\tcommentId,\n\tsetActiveCommentId,\n\tisHidden,\n} ) => {\n\tconst blockPreviewProps = useBlockPreview( {\n\t\tblocks,\n\t} );\n\n\tconst handleOnClick = () => {\n\t\tsetActiveCommentId( commentId );\n\t};\n\n\t// We have to hide the preview block if the `comment` props points to\n\t// the curently active block!\n\n\t// Or, to put it differently, every preview block is visible unless it is the\n\t// currently active block - in this case we render its inner blocks.\n\tconst style = {\n\t\tdisplay: isHidden ? 'none' : undefined,\n\t};\n\n\treturn (\n\t\t<div\n\t\t\t{ ...blockPreviewProps }\n\t\t\ttabIndex={ 0 }\n\t\t\trole=\"button\"\n\t\t\tstyle={ style }\n\t\t\t// eslint-disable-next-line jsx-a11y/no-noninteractive-element-to-interactive-role\n\t\t\tonClick={ handleOnClick }\n\t\t\tonKeyPress={ handleOnClick }\n\t\t/>\n\t);\n};\n\nconst MemoizedCommentTemplatePreview = memo( CommentTemplatePreview );\n\n/**\n * Component that renders a list of (nested) comments. It is called recursively.\n *\n * @param {Object} props Component props.\n * @param {Array} [props.comments] - Array of comment objects.\n * @param {Array} [props.blockProps] - Props from parent's `useBlockProps()`.\n * @param {Array} [props.activeCommentId] - The ID of the comment that is currently active.\n * @param {Array} [props.setActiveCommentId] - The setter for activeCommentId.\n * @param {Array} [props.blocks] - Array of blocks returned from getBlocks() in parent.\n * @param {Object} [props.firstCommentId] - The ID of the first comment in the array of\n * comment objects.\n * @return {WPElement} \t\tList of comments.\n */\nconst CommentsList = ( {\n\tcomments,\n\tblockProps,\n\tactiveCommentId,\n\tsetActiveCommentId,\n\tblocks,\n\tfirstCommentId,\n} ) => (\n\t<ol { ...blockProps }>\n\t\t{ comments &&\n\t\t\tcomments.map( ( { commentId, ...comment }, index ) => (\n\t\t\t\t<BlockContextProvider\n\t\t\t\t\tkey={ comment.commentId || index }\n\t\t\t\t\tvalue={ {\n\t\t\t\t\t\t// If the commentId is negative it means that this comment is a\n\t\t\t\t\t\t// \"placeholder\" and that the block is most likely being used in the\n\t\t\t\t\t\t// site editor. In this case, we have to set the commentId to `null`\n\t\t\t\t\t\t// because otherwise the (non-existent) comment with a negative ID\n\t\t\t\t\t\t// would be reqested from the REST API.\n\t\t\t\t\t\tcommentId: commentId < 0 ? null : commentId,\n\t\t\t\t\t} }\n\t\t\t\t>\n\t\t\t\t\t<CommentTemplateInnerBlocks\n\t\t\t\t\t\tcomment={ { commentId, ...comment } }\n\t\t\t\t\t\tactiveCommentId={ activeCommentId }\n\t\t\t\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\t\t\t\tblocks={ blocks }\n\t\t\t\t\t\tfirstCommentId={ firstCommentId }\n\t\t\t\t\t/>\n\t\t\t\t</BlockContextProvider>\n\t\t\t) ) }\n\t</ol>\n);\n\nexport default function CommentTemplateEdit( {\n\tclientId,\n\tcontext: { postId },\n} ) {\n\tconst blockProps = useBlockProps();\n\n\tconst [ activeCommentId, setActiveCommentId ] = useState();\n\tconst {\n\t\tcommentOrder,\n\t\tthreadCommentsDepth,\n\t\tthreadComments,\n\t\tcommentsPerPage,\n\t} = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\treturn getSettings().__experimentalDiscussionSettings;\n\t} );\n\n\tconst commentQuery = useCommentQueryArgs( {\n\t\tpostId,\n\t} );\n\n\tconst { topLevelComments, blocks } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEntityRecords } = select( coreStore );\n\t\t\tconst { getBlocks } = select( blockEditorStore );\n\t\t\treturn {\n\t\t\t\t// Request only top-level comments. Replies are embedded.\n\t\t\t\ttopLevelComments: commentQuery\n\t\t\t\t\t? getEntityRecords( 'root', 'comment', commentQuery )\n\t\t\t\t\t: null,\n\t\t\t\tblocks: getBlocks( clientId ),\n\t\t\t};\n\t\t},\n\t\t[ clientId, commentQuery ]\n\t);\n\n\t// Generate a tree structure of comment IDs.\n\tlet commentTree = useCommentTree(\n\t\t// Reverse the order of top comments if needed.\n\t\tcommentOrder === 'desc' && topLevelComments\n\t\t\t? [ ...topLevelComments ].reverse()\n\t\t\t: topLevelComments\n\t);\n\n\tif ( ! topLevelComments ) {\n\t\treturn (\n\t\t\t<p { ...blockProps }>\n\t\t\t\t<Spinner />\n\t\t\t</p>\n\t\t);\n\t}\n\n\tif ( ! postId ) {\n\t\tcommentTree = getCommentsPlaceholder( {\n\t\t\tperPage: commentsPerPage,\n\t\t\tthreadComments,\n\t\t\tthreadCommentsDepth,\n\t\t} );\n\t}\n\n\tif ( ! commentTree.length ) {\n\t\treturn <p { ...blockProps }>{ __( 'No results found.' ) }</p>;\n\t}\n\n\treturn (\n\t\t<CommentsList\n\t\t\tcomments={ commentTree }\n\t\t\tblockProps={ blockProps }\n\t\t\tblocks={ blocks }\n\t\t\tactiveCommentId={ activeCommentId }\n\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\tfirstCommentId={ commentTree[ 0 ]?.commentId }\n\t\t/>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { layout as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport save from './save';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nexport default function CommentTemplateSave() {\n\treturn <InnerBlocks.Content />;\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPaginationPrevious = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M16 10.5v3h3v-3h-3zm-5 3h3v-3h-3v3zM7 9l-3 3 3 3 1-1-2-2 2-2-1-1z\" />\n\t</SVG>\n);\n\nexport default queryPaginationPrevious;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useBlockProps, PlainText } from '@wordpress/block-editor';\n\nconst arrowMap = {\n\tnone: '',\n\tarrow: '←',\n\tchevron: '«',\n};\n\nexport default function CommentsPaginationPreviousEdit( {\n\tattributes: { label },\n\tsetAttributes,\n\tcontext: { 'comments/paginationArrow': paginationArrow },\n} ) {\n\tconst displayArrow = arrowMap[ paginationArrow ];\n\treturn (\n\t\t<a\n\t\t\thref=\"#comments-pagination-previous-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t{ ...useBlockProps() }\n\t\t>\n\t\t\t{ displayArrow && (\n\t\t\t\t<span\n\t\t\t\t\tclassName={ `wp-block-comments-pagination-previous-arrow is-arrow-${ paginationArrow }` }\n\t\t\t\t>\n\t\t\t\t\t{ displayArrow }\n\t\t\t\t</span>\n\t\t\t) }\n\t\t\t<PlainText\n\t\t\t\t__experimentalVersion={ 2 }\n\t\t\t\ttagName=\"span\"\n\t\t\t\taria-label={ __( 'Older comments page link' ) }\n\t\t\t\tplaceholder={ __( 'Older Comments' ) }\n\t\t\t\tvalue={ label }\n\t\t\t\tonChange={ ( newLabel ) =>\n\t\t\t\t\tsetAttributes( { label: newLabel } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</a>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPaginationPrevious as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPagination = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M4 13.5h6v-3H4v3zm8 0h3v-3h-3v3zm5-3v3h3v-3h-3z\" />\n\t</SVG>\n);\n\nexport default queryPagination;\n","/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport {\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n} from '@wordpress/components';\n\nexport function CommentsPaginationArrowControls( { value, onChange } ) {\n\treturn (\n\t\t<ToggleGroupControl\n\t\t\tlabel={ __( 'Arrow' ) }\n\t\t\tvalue={ value }\n\t\t\tonChange={ onChange }\n\t\t\thelp={ __(\n\t\t\t\t'A decorative arrow appended to the next and previous comments link.'\n\t\t\t) }\n\t\t\tisBlock\n\t\t>\n\t\t\t<ToggleGroupControlOption\n\t\t\t\tvalue=\"none\"\n\t\t\t\tlabel={ _x(\n\t\t\t\t\t'None',\n\t\t\t\t\t'Arrow option for Comments Pagination Next/Previous blocks'\n\t\t\t\t) }\n\t\t\t/>\n\t\t\t<ToggleGroupControlOption\n\t\t\t\tvalue=\"arrow\"\n\t\t\t\tlabel={ _x(\n\t\t\t\t\t'Arrow',\n\t\t\t\t\t'Arrow option for Comments Pagination Next/Previous blocks'\n\t\t\t\t) }\n\t\t\t/>\n\t\t\t<ToggleGroupControlOption\n\t\t\t\tvalue=\"chevron\"\n\t\t\t\tlabel={ _x(\n\t\t\t\t\t'Chevron',\n\t\t\t\t\t'Arrow option for Comments Pagination Next/Previous blocks'\n\t\t\t\t) }\n\t\t\t/>\n\t\t</ToggleGroupControl>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n\tWarning,\n} from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\nimport { getBlockSupport } from '@wordpress/blocks';\nimport { PanelBody } from '@wordpress/components';\n\n/**\n * Internal dependencies\n */\nimport { CommentsPaginationArrowControls } from './comments-pagination-arrow-controls';\n\nconst TEMPLATE = [\n\t[ 'core/comments-pagination-previous' ],\n\t[ 'core/comments-pagination-numbers' ],\n\t[ 'core/comments-pagination-next' ],\n];\n\nconst getDefaultBlockLayout = ( blockTypeOrName ) => {\n\tconst layoutBlockSupportConfig = getBlockSupport(\n\t\tblockTypeOrName,\n\t\t'__experimentalLayout'\n\t);\n\treturn layoutBlockSupportConfig?.default;\n};\n\nexport default function QueryPaginationEdit( {\n\tattributes: { paginationArrow, layout },\n\tsetAttributes,\n\tclientId,\n\tname,\n} ) {\n\tconst usedLayout = layout || getDefaultBlockLayout( name );\n\tconst hasNextPreviousBlocks = useSelect( ( select ) => {\n\t\tconst { getBlocks } = select( blockEditorStore );\n\t\tconst innerBlocks = getBlocks( clientId );\n\t\t/**\n\t\t * Show the `paginationArrow` control only if a\n\t\t * Comments Pagination Next or Comments Pagination Previous\n\t\t * block exists.\n\t\t */\n\t\treturn innerBlocks?.find( ( innerBlock ) => {\n\t\t\treturn [\n\t\t\t\t'core/comments-pagination-previous',\n\t\t\t\t'core/comments-pagination-next',\n\t\t\t].includes( innerBlock.name );\n\t\t} );\n\t}, [] );\n\n\tconst blockProps = useBlockProps();\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\ttemplate: TEMPLATE,\n\t\tallowedBlocks: [\n\t\t\t'core/comments-pagination-previous',\n\t\t\t'core/comments-pagination-numbers',\n\t\t\t'core/comments-pagination-next',\n\t\t],\n\t\t__experimentalLayout: usedLayout,\n\t} );\n\n\t// Get the Discussion settings\n\tconst pageComments = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings?.pageComments;\n\t}, [] );\n\n\t// If paging comments is not enabled in the Discussion Settings then hide the pagination\n\t// controls. We don't want to remove them from the template so that when the user enables\n\t// paging comments, the controls will be visible.\n\tif ( ! pageComments ) {\n\t\treturn (\n\t\t\t<Warning>\n\t\t\t\t{ __(\n\t\t\t\t\t'Comments Pagination block: paging comments is disabled in the Discussion Settings'\n\t\t\t\t) }\n\t\t\t</Warning>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ hasNextPreviousBlocks && (\n\t\t\t\t<InspectorControls>\n\t\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t\t<CommentsPaginationArrowControls\n\t\t\t\t\t\t\tvalue={ paginationArrow }\n\t\t\t\t\t\t\tonChange={ ( value ) => {\n\t\t\t\t\t\t\t\tsetAttributes( { paginationArrow: value } );\n\t\t\t\t\t\t\t} }\n\t\t\t\t\t\t/>\n\t\t\t\t\t</PanelBody>\n\t\t\t\t</InspectorControls>\n\t\t\t) }\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPagination as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport save from './save';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nexport default function save() {\n\treturn <InnerBlocks.Content />;\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPaginationNext = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M5 13.5h3v-3H5v3zm5 0h3v-3h-3v3zM17 9l-1 1 2 2-2 2 1 1 3-3-3-3z\" />\n\t</SVG>\n);\n\nexport default queryPaginationNext;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useBlockProps, PlainText } from '@wordpress/block-editor';\n\nconst arrowMap = {\n\tnone: '',\n\tarrow: '→',\n\tchevron: '»',\n};\n\nexport default function CommentsPaginationNextEdit( {\n\tattributes: { label },\n\tsetAttributes,\n\tcontext: { 'comments/paginationArrow': paginationArrow },\n} ) {\n\tconst displayArrow = arrowMap[ paginationArrow ];\n\treturn (\n\t\t<a\n\t\t\thref=\"#comments-pagination-next-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t{ ...useBlockProps() }\n\t\t>\n\t\t\t<PlainText\n\t\t\t\t__experimentalVersion={ 2 }\n\t\t\t\ttagName=\"span\"\n\t\t\t\taria-label={ __( 'Newer comments page link' ) }\n\t\t\t\tplaceholder={ __( 'Newer Comments' ) }\n\t\t\t\tvalue={ label }\n\t\t\t\tonChange={ ( newLabel ) =>\n\t\t\t\t\tsetAttributes( { label: newLabel } )\n\t\t\t\t}\n\t\t\t/>\n\t\t\t{ displayArrow && (\n\t\t\t\t<span\n\t\t\t\t\tclassName={ `wp-block-comments-pagination-next-arrow is-arrow-${ paginationArrow }` }\n\t\t\t\t>\n\t\t\t\t\t{ displayArrow }\n\t\t\t\t</span>\n\t\t\t) }\n\t\t</a>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPaginationNext as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPaginationNumbers = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M4 13.5h6v-3H4v3zm8.2-2.5.8-.3V14h1V9.3l-2.2.7.4 1zm7.1-1.2c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3-.1-.8-.3-1.1z\" />\n\t</SVG>\n);\n\nexport default queryPaginationNumbers;\n","/**\n * WordPress dependencies\n */\nimport { useBlockProps } from '@wordpress/block-editor';\n\nconst PaginationItem = ( { content, tag: Tag = 'a', extraClass = '' } ) => (\n\t<Tag className={ `page-numbers ${ extraClass }` }>{ content }</Tag>\n);\n\nexport default function CommentsPaginationNumbersEdit() {\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<PaginationItem content=\"1\" />\n\t\t\t<PaginationItem content=\"2\" />\n\t\t\t<PaginationItem content=\"3\" tag=\"span\" extraClass=\"current\" />\n\t\t\t<PaginationItem content=\"4\" />\n\t\t\t<PaginationItem content=\"5\" />\n\t\t\t<PaginationItem content=\"...\" tag=\"span\" extraClass=\"dots\" />\n\t\t\t<PaginationItem content=\"8\" />\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPaginationNumbers as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst title = (\n\t<SVG xmlns=\"https://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M4 5.417h2.267V12h1.466V5.417H10V4H4v1.417ZM20 16H4v-1.5h16V16Zm-7 4H4v-1.5h9V20Z\" />\n\t</SVG>\n);\n\nexport default title;\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/components';\n\n/** @typedef {import('@wordpress/element').WPComponent} WPComponent */\n\n/**\n * HeadingLevelIcon props.\n *\n * @typedef WPHeadingLevelIconProps\n *\n * @property {number} level The heading level to show an icon for.\n * @property {?boolean} isPressed Whether or not the icon should appear pressed; default: false.\n */\n\n/**\n * Heading level icon.\n *\n * @param {WPHeadingLevelIconProps} props Component props.\n *\n * @return {?WPComponent} The icon.\n */\nexport default function HeadingLevelIcon( { level, isPressed = false } ) {\n\tconst levelToPath = {\n\t\t1: 'M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z',\n\t\t2: 'M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z',\n\t\t3: 'M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z',\n\t\t4: 'M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z',\n\t\t5: 'M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z',\n\t\t6: 'M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z',\n\t};\n\tif ( ! levelToPath.hasOwnProperty( level ) ) {\n\t\treturn null;\n\t}\n\n\treturn (\n\t\t<SVG\n\t\t\twidth=\"24\"\n\t\t\theight=\"24\"\n\t\t\tviewBox=\"0 0 20 20\"\n\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\tisPressed={ isPressed }\n\t\t>\n\t\t\t<Path d={ levelToPath[ level ] } />\n\t\t</SVG>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { ToolbarDropdownMenu } from '@wordpress/components';\nimport { __, sprintf } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport HeadingLevelIcon from './heading-level-icon';\n\nconst HEADING_LEVELS = [ 1, 2, 3, 4, 5, 6 ];\n\nconst POPOVER_PROPS = {\n\tclassName: 'block-library-heading-level-dropdown',\n};\n\n/** @typedef {import('@wordpress/element').WPComponent} WPComponent */\n\n/**\n * HeadingLevelDropdown props.\n *\n * @typedef WPHeadingLevelDropdownProps\n *\n * @property {number} selectedLevel The chosen heading level.\n * @property {(newValue:number)=>any} onChange Callback to run when\n * toolbar value is changed.\n */\n\n/**\n * Dropdown for selecting a heading level (1 through 6).\n *\n * @param {WPHeadingLevelDropdownProps} props Component props.\n *\n * @return {WPComponent} The toolbar.\n */\nexport default function HeadingLevelDropdown( { selectedLevel, onChange } ) {\n\treturn (\n\t\t<ToolbarDropdownMenu\n\t\t\tpopoverProps={ POPOVER_PROPS }\n\t\t\ticon={ <HeadingLevelIcon level={ selectedLevel } /> }\n\t\t\tlabel={ __( 'Change heading level' ) }\n\t\t\tcontrols={ HEADING_LEVELS.map( ( targetLevel ) => {\n\t\t\t\t{\n\t\t\t\t\tconst isActive = targetLevel === selectedLevel;\n\n\t\t\t\t\treturn {\n\t\t\t\t\t\ticon: (\n\t\t\t\t\t\t\t<HeadingLevelIcon\n\t\t\t\t\t\t\t\tlevel={ targetLevel }\n\t\t\t\t\t\t\t\tisPressed={ isActive }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t),\n\t\t\t\t\t\tlabel: sprintf(\n\t\t\t\t\t\t\t// translators: %s: heading level e.g: \"1\", \"2\", \"3\"\n\t\t\t\t\t\t\t__( 'Heading %d' ),\n\t\t\t\t\t\t\ttargetLevel\n\t\t\t\t\t\t),\n\t\t\t\t\t\tisActive,\n\t\t\t\t\t\tonClick() {\n\t\t\t\t\t\t\tonChange( targetLevel );\n\t\t\t\t\t\t},\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t} ) }\n\t\t/>\n\t);\n}\n","/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\nconst { attributes, supports } = metadata;\n\nexport default [\n\t{\n\t\tattributes: {\n\t\t\t...attributes,\n\t\t\tsingleCommentLabel: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tmultipleCommentsLabel: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tsupports,\n\t\tmigrate: ( oldAttributes ) => {\n\t\t\t/* eslint-disable no-unused-vars */\n\t\t\tconst {\n\t\t\t\tsingleCommentLabel,\n\t\t\t\tmultipleCommentsLabel,\n\t\t\t\t...newAttributes\n\t\t\t} = oldAttributes;\n\t\t\t/* eslint-enable no-unused-vars */\n\t\t\treturn newAttributes;\n\t\t},\n\t\tisEligible: ( { multipleCommentsLabel, singleCommentLabel } ) =>\n\t\t\tmultipleCommentsLabel || singleCommentLabel,\n\t\tsave: () => null,\n\t},\n];\n","/**\n * WordPress dependencies\n */\nimport { title as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport deprecated from './deprecated';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tuseBlockProps,\n\tInspectorControls,\n} from '@wordpress/block-editor';\nimport { __, _n, sprintf } from '@wordpress/i18n';\nimport { useEntityProp } from '@wordpress/core-data';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\nimport { useState, useEffect } from '@wordpress/element';\nimport apiFetch from '@wordpress/api-fetch';\nimport { addQueryArgs } from '@wordpress/url';\n\n/**\n * Internal dependencies\n */\nimport HeadingLevelDropdown from '../heading/heading-level-dropdown';\n\nexport default function Edit( {\n\tattributes: { textAlign, showPostTitle, showCommentsCount, level },\n\tsetAttributes,\n\tcontext: { postType, postId },\n} ) {\n\tconst TagName = 'h' + level;\n\tconst [ commentsCount, setCommentsCount ] = useState();\n\tconst [ rawTitle ] = useEntityProp( 'postType', postType, 'title', postId );\n\tconst isSiteEditor = typeof postId === 'undefined';\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\tuseEffect( () => {\n\t\tif ( isSiteEditor ) {\n\t\t\tsetCommentsCount( 3 );\n\t\t\treturn;\n\t\t}\n\t\tconst currentPostId = postId;\n\t\tapiFetch( {\n\t\t\tpath: addQueryArgs( '/wp/v2/comments', {\n\t\t\t\tpost: postId,\n\t\t\t\t_fields: 'id',\n\t\t\t} ),\n\t\t\tmethod: 'HEAD',\n\t\t\tparse: false,\n\t\t} )\n\t\t\t.then( ( res ) => {\n\t\t\t\t// Stale requests will have the `currentPostId` of an older closure.\n\t\t\t\tif ( currentPostId === postId ) {\n\t\t\t\t\tsetCommentsCount(\n\t\t\t\t\t\tparseInt( res.headers.get( 'X-WP-Total' ) )\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.catch( () => {\n\t\t\t\tsetCommentsCount( 0 );\n\t\t\t} );\n\t}, [ postId ] );\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t\t<HeadingLevelDropdown\n\t\t\t\tselectedLevel={ level }\n\t\t\t\tonChange={ ( newLevel ) =>\n\t\t\t\t\tsetAttributes( { level: newLevel } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Show post title' ) }\n\t\t\t\t\tchecked={ showPostTitle }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { showPostTitle: value } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Show comments count' ) }\n\t\t\t\t\tchecked={ showCommentsCount }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { showCommentsCount: value } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tconst postTitle = isSiteEditor ? __( '\"Post Title\"' ) : `\"${ rawTitle }\"`;\n\n\tlet placeholder;\n\tif ( showCommentsCount && commentsCount !== undefined ) {\n\t\tif ( showPostTitle ) {\n\t\t\tif ( commentsCount === 1 ) {\n\t\t\t\t/* translators: %s: Post title. */\n\t\t\t\tplaceholder = sprintf( __( 'One response to %s' ), postTitle );\n\t\t\t} else {\n\t\t\t\tplaceholder = sprintf(\n\t\t\t\t\t/* translators: 1: Number of comments, 2: Post title. */\n\t\t\t\t\t_n(\n\t\t\t\t\t\t'%1$s response to %2$s',\n\t\t\t\t\t\t'%1$s responses to %2$s',\n\t\t\t\t\t\tcommentsCount\n\t\t\t\t\t),\n\t\t\t\t\tcommentsCount,\n\t\t\t\t\tpostTitle\n\t\t\t\t);\n\t\t\t}\n\t\t} else if ( commentsCount === 1 ) {\n\t\t\tplaceholder = __( 'One response' );\n\t\t} else {\n\t\t\tplaceholder = sprintf(\n\t\t\t\t/* translators: %s: Number of comments. */\n\t\t\t\t_n( '%s response', '%s responses', commentsCount ),\n\t\t\t\tcommentsCount\n\t\t\t);\n\t\t}\n\t} else if ( showPostTitle ) {\n\t\tif ( commentsCount === 1 ) {\n\t\t\t/* translators: %s: Post title. */\n\t\t\tplaceholder = sprintf( __( 'Response to %s' ), postTitle );\n\t\t} else {\n\t\t\t/* translators: %s: Post title. */\n\t\t\tplaceholder = sprintf( __( 'Responses to %s' ), postTitle );\n\t\t}\n\t} else if ( commentsCount === 1 ) {\n\t\tplaceholder = __( 'Response' );\n\t} else {\n\t\tplaceholder = __( 'Responses' );\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t{ inspectorControls }\n\t\t\t<TagName { ...blockProps }>{ placeholder }</TagName>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst cover = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z\" />\n\t</SVG>\n);\n\nexport default cover;\n","/**\n * WordPress dependencies\n */\nimport { getBlobTypeByURL, isBlobURL } from '@wordpress/blob';\n\nconst POSITION_CLASSNAMES = {\n\t'top left': 'is-position-top-left',\n\t'top center': 'is-position-top-center',\n\t'top right': 'is-position-top-right',\n\t'center left': 'is-position-center-left',\n\t'center center': 'is-position-center-center',\n\tcenter: 'is-position-center-center',\n\t'center right': 'is-position-center-right',\n\t'bottom left': 'is-position-bottom-left',\n\t'bottom center': 'is-position-bottom-center',\n\t'bottom right': 'is-position-bottom-right',\n};\n\nexport const IMAGE_BACKGROUND_TYPE = 'image';\nexport const VIDEO_BACKGROUND_TYPE = 'video';\nexport const COVER_MIN_HEIGHT = 50;\nexport const COVER_MAX_HEIGHT = 1000;\nexport const COVER_DEFAULT_HEIGHT = 300;\nexport const DEFAULT_FOCAL_POINT = { x: 0.5, y: 0.5 };\nexport const ALLOWED_MEDIA_TYPES = [ 'image', 'video' ];\n\nexport function mediaPosition( { x, y } = DEFAULT_FOCAL_POINT ) {\n\treturn `${ Math.round( x * 100 ) }% ${ Math.round( y * 100 ) }%`;\n}\n\nexport function dimRatioToClass( ratio ) {\n\treturn ratio === 50 || ! ratio === undefined\n\t\t? null\n\t\t: 'has-background-dim-' + 10 * Math.round( ratio / 10 );\n}\n\nexport function attributesFromMedia( setAttributes, dimRatio ) {\n\treturn ( media ) => {\n\t\tif ( ! media || ! media.url ) {\n\t\t\tsetAttributes( { url: undefined, id: undefined } );\n\t\t\treturn;\n\t\t}\n\n\t\tif ( isBlobURL( media.url ) ) {\n\t\t\tmedia.type = getBlobTypeByURL( media.url );\n\t\t}\n\n\t\tlet mediaType;\n\t\t// For media selections originated from a file upload.\n\t\tif ( media.media_type ) {\n\t\t\tif ( media.media_type === IMAGE_BACKGROUND_TYPE ) {\n\t\t\t\tmediaType = IMAGE_BACKGROUND_TYPE;\n\t\t\t} else {\n\t\t\t\t// only images and videos are accepted so if the media_type is not an image we can assume it is a video.\n\t\t\t\t// Videos contain the media type of 'file' in the object returned from the rest api.\n\t\t\t\tmediaType = VIDEO_BACKGROUND_TYPE;\n\t\t\t}\n\t\t} else {\n\t\t\t// For media selections originated from existing files in the media library.\n\t\t\tif (\n\t\t\t\tmedia.type !== IMAGE_BACKGROUND_TYPE &&\n\t\t\t\tmedia.type !== VIDEO_BACKGROUND_TYPE\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tmediaType = media.type;\n\t\t}\n\n\t\tsetAttributes( {\n\t\t\tdimRatio: dimRatio === 100 ? 50 : dimRatio,\n\t\t\turl: media.url,\n\t\t\tid: media.id,\n\t\t\talt: media?.alt,\n\t\t\tbackgroundType: mediaType,\n\t\t\t...( mediaType === VIDEO_BACKGROUND_TYPE\n\t\t\t\t? { focalPoint: undefined, hasParallax: undefined }\n\t\t\t\t: {} ),\n\t\t} );\n\t};\n}\n\n/**\n * Checks of the contentPosition is the center (default) position.\n *\n * @param {string} contentPosition The current content position.\n * @return {boolean} Whether the contentPosition is center.\n */\nexport function isContentPositionCenter( contentPosition ) {\n\treturn (\n\t\t! contentPosition ||\n\t\tcontentPosition === 'center center' ||\n\t\tcontentPosition === 'center'\n\t);\n}\n\n/**\n * Retrieves the className for the current contentPosition.\n * The default position (center) will not have a className.\n *\n * @param {string} contentPosition The current content position.\n * @return {string} The className assigned to the contentPosition.\n */\nexport function getPositionClassName( contentPosition ) {\n\t/*\n\t * Only render a className if the contentPosition is not center (the default).\n\t */\n\tif ( isContentPositionCenter( contentPosition ) ) return '';\n\n\treturn POSITION_CLASSNAMES[ contentPosition ];\n}\n","/**\n * External dependencies\n */\nimport { omit } from 'lodash';\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\nimport {\n\tRichText,\n\tgetColorClassName,\n\tInnerBlocks,\n\t__experimentalGetGradientClass,\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport {\n\tIMAGE_BACKGROUND_TYPE,\n\tVIDEO_BACKGROUND_TYPE,\n\tgetPositionClassName,\n\tisContentPositionCenter,\n\tdimRatioToClass,\n} from './shared';\n\nfunction backgroundImageStyles( url ) {\n\treturn url ? { backgroundImage: `url(${ url })` } : {};\n}\n\n/**\n * Original function to determine the background opacity classname\n *\n * Used in deprecations: v1-7.\n *\n * @param {number} ratio ratio to use for opacity.\n * @return {string} background opacity class .\n */\nfunction dimRatioToClassV1( ratio ) {\n\treturn ratio === 0 || ratio === 50 || ! ratio\n\t\t? null\n\t\t: 'has-background-dim-' + 10 * Math.round( ratio / 10 );\n}\n\nfunction migrateDimRatio( attributes ) {\n\treturn {\n\t\t...attributes,\n\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t};\n}\n\nconst blockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t},\n\tid: {\n\t\ttype: 'number',\n\t},\n\thasParallax: {\n\t\ttype: 'boolean',\n\t\tdefault: false,\n\t},\n\tdimRatio: {\n\t\ttype: 'number',\n\t\tdefault: 50,\n\t},\n\toverlayColor: {\n\t\ttype: 'string',\n\t},\n\tcustomOverlayColor: {\n\t\ttype: 'string',\n\t},\n\tbackgroundType: {\n\t\ttype: 'string',\n\t\tdefault: 'image',\n\t},\n\tfocalPoint: {\n\t\ttype: 'object',\n\t},\n};\n\nconst v8ToV10BlockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t},\n\tid: {\n\t\ttype: 'number',\n\t},\n\talt: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'img',\n\t\tattribute: 'alt',\n\t\tdefault: '',\n\t},\n\thasParallax: {\n\t\ttype: 'boolean',\n\t\tdefault: false,\n\t},\n\tisRepeated: {\n\t\ttype: 'boolean',\n\t\tdefault: false,\n\t},\n\tdimRatio: {\n\t\ttype: 'number',\n\t\tdefault: 100,\n\t},\n\toverlayColor: {\n\t\ttype: 'string',\n\t},\n\tcustomOverlayColor: {\n\t\ttype: 'string',\n\t},\n\tbackgroundType: {\n\t\ttype: 'string',\n\t\tdefault: 'image',\n\t},\n\tfocalPoint: {\n\t\ttype: 'object',\n\t},\n\tminHeight: {\n\t\ttype: 'number',\n\t},\n\tminHeightUnit: {\n\t\ttype: 'string',\n\t},\n\tgradient: {\n\t\ttype: 'string',\n\t},\n\tcustomGradient: {\n\t\ttype: 'string',\n\t},\n\tcontentPosition: {\n\t\ttype: 'string',\n\t},\n\tisDark: {\n\t\ttype: 'boolean',\n\t\tdefault: true,\n\t},\n\tallowedBlocks: {\n\t\ttype: 'array',\n\t},\n\ttemplateLock: {\n\t\ttype: [ 'string', 'boolean' ],\n\t\tenum: [ 'all', 'insert', false ],\n\t},\n};\n\nconst v7toV10BlockSupports = {\n\tanchor: true,\n\talign: true,\n\thtml: false,\n\tspacing: {\n\t\tpadding: true,\n\t\t__experimentalDefaultControls: {\n\t\t\tpadding: true,\n\t\t},\n\t},\n\tcolor: {\n\t\t__experimentalDuotone:\n\t\t\t'> .wp-block-cover__image-background, > .wp-block-cover__video-background',\n\t\ttext: false,\n\t\tbackground: false,\n\t},\n};\n\n// Deprecation for blocks that renders fixed background as backgroud from the main block container.\nconst v10 = {\n\tattributes: v8ToV10BlockAttributes,\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\tuseFeaturedImage,\n\t\t\thasParallax,\n\t\t\tisDark,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight =\n\t\t\tminHeightProp && minHeightUnit\n\t\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement && ! useFeaturedImage\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst bgStyle = {\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t ? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t : undefined;\n\n\t\tconst classes = classnames(\n\t\t\t{\n\t\t\t\t'is-light': ! isDark,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\tconst gradientValue = gradient || customGradient;\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t<span\n\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\t\toverlayColorClass,\n\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t\t}\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ bgStyle }\n\t\t\t\t/>\n\n\t\t\t\t{ ! useFeaturedImage &&\n\t\t\t\t\tisImageBackground &&\n\t\t\t\t\tisImgElement &&\n\t\t\t\t\turl && (\n\t\t\t\t\t\t<img\n\t\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div\n\t\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t\t} ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\n// Deprecation for blocks with `minHeightUnit` set but no `minHeight`.\nconst v9 = {\n\tattributes: v8ToV10BlockAttributes,\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisDark,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst bgStyle = {\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t ? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t : undefined;\n\n\t\tconst classes = classnames(\n\t\t\t{\n\t\t\t\t'is-light': ! isDark,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\tconst gradientValue = gradient || customGradient;\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t<span\n\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\t\toverlayColorClass,\n\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t\t}\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ bgStyle }\n\t\t\t\t/>\n\n\t\t\t\t{ isImageBackground && isImgElement && url && (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t) }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div\n\t\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t\t} ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\n// v8: deprecated to remove duplicated gradient classes and swap `wp-block-cover__gradient-background` for `wp-block-cover__background`.\nconst v8 = {\n\tattributes: v8ToV10BlockAttributes,\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisDark,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst bgStyle = {\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t ? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t : undefined;\n\n\t\tconst classes = classnames(\n\t\t\t{\n\t\t\t\t'is-light': ! isDark,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t<span\n\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\toverlayColorClass,\n\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\tgradientClass,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t'has-background-gradient':\n\t\t\t\t\t\t\t\tgradient || customGradient,\n\t\t\t\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t\t\t\t}\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ bgStyle }\n\t\t\t\t/>\n\n\t\t\t\t{ isImageBackground && isImgElement && url && (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t) }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div\n\t\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t\t} ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\nconst v7 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tisRepeated: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tminHeightUnit: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcontentPosition: {\n\t\t\ttype: 'string',\n\t\t},\n\t\talt: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'img',\n\t\t\tattribute: 'alt',\n\t\t\tdefault: '',\n\t\t},\n\t},\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient && ! url ? customGradient : undefined,\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t\t? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t\t: undefined;\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-background-gradient': gradient || customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isImageBackground && isImgElement && url && (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t) }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v6 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tisRepeated: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tminHeightUnit: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcontentPosition: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst style = isImageBackground ? backgroundImageStyles( url ) : {};\n\t\tconst videoStyle = {};\n\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\n\t\tif ( customGradient && ! url ) {\n\t\t\tstyle.background = customGradient;\n\t\t}\n\t\tstyle.minHeight = minHeight || undefined;\n\n\t\tlet positionValue;\n\n\t\tif ( focalPoint ) {\n\t\t\tpositionValue = `${ Math.round(\n\t\t\t\tfocalPoint.x * 100\n\t\t\t) }% ${ Math.round( focalPoint.y * 100 ) }%`;\n\n\t\t\tif ( isImageBackground && ! hasParallax ) {\n\t\t\t\tstyle.backgroundPosition = positionValue;\n\t\t\t}\n\n\t\t\tif ( isVideoBackground ) {\n\t\t\t\tvideoStyle.objectPosition = positionValue;\n\t\t\t}\n\t\t}\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-background-gradient': gradient || customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ videoStyle }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v5 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\tminHeight,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\n\t\tconst style =\n\t\t\tbackgroundType === IMAGE_BACKGROUND_TYPE\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {};\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\t\tif ( focalPoint && ! hasParallax ) {\n\t\t\tstyle.backgroundPosition = `${ Math.round(\n\t\t\t\tfocalPoint.x * 100\n\t\t\t) }% ${ Math.round( focalPoint.y * 100 ) }%`;\n\t\t}\n\t\tif ( customGradient && ! url ) {\n\t\t\tstyle.background = customGradient;\n\t\t}\n\t\tstyle.minHeight = minHeight || undefined;\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'has-background-gradient': customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t}\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ VIDEO_BACKGROUND_TYPE === backgroundType && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v4 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\tminHeight,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\n\t\tconst style =\n\t\t\tbackgroundType === IMAGE_BACKGROUND_TYPE\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {};\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\t\tif ( focalPoint && ! hasParallax ) {\n\t\t\tstyle.backgroundPosition = `${ focalPoint.x * 100 }% ${\n\t\t\t\tfocalPoint.y * 100\n\t\t\t}%`;\n\t\t}\n\t\tif ( customGradient && ! url ) {\n\t\t\tstyle.background = customGradient;\n\t\t}\n\t\tstyle.minHeight = minHeight || undefined;\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'has-background-gradient': customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t}\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ VIDEO_BACKGROUND_TYPE === backgroundType && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v3 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'p',\n\t\t},\n\t\tcontentAlign: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'center',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tcontentAlign,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\toverlayColor,\n\t\t\ttitle,\n\t\t\turl,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst style =\n\t\t\tbackgroundType === IMAGE_BACKGROUND_TYPE\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {};\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\t\tif ( focalPoint && ! hasParallax ) {\n\t\t\tstyle.backgroundPosition = `${ focalPoint.x * 100 }% ${\n\t\t\t\tfocalPoint.y * 100\n\t\t\t}%`;\n\t\t}\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t[ `has-${ contentAlign }-content` ]: contentAlign !== 'center',\n\t\t\t}\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ VIDEO_BACKGROUND_TYPE === backgroundType && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ ! RichText.isEmpty( title ) && (\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"p\"\n\t\t\t\t\t\tclassName=\"wp-block-cover-text\"\n\t\t\t\t\t\tvalue={ title }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate( attributes ) {\n\t\tconst newAttribs = {\n\t\t\t...attributes,\n\t\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t\t};\n\n\t\treturn [\n\t\t\tomit( newAttribs, [ 'title', 'contentAlign' ] ),\n\t\t\t[\n\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: attributes.title,\n\t\t\t\t\talign: attributes.contentAlign,\n\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t} ),\n\t\t\t],\n\t\t];\n\t},\n};\n\nconst v2 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'p',\n\t\t},\n\t\tcontentAlign: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'center',\n\t\t},\n\t\talign: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\tclassName: false,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\turl,\n\t\t\ttitle,\n\t\t\thasParallax,\n\t\t\tdimRatio,\n\t\t\talign,\n\t\t\tcontentAlign,\n\t\t\toverlayColor,\n\t\t\tcustomOverlayColor,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst style = backgroundImageStyles( url );\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\n\t\tconst classes = classnames(\n\t\t\t'wp-block-cover-image',\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t[ `has-${ contentAlign }-content` ]: contentAlign !== 'center',\n\t\t\t},\n\t\t\talign ? `align${ align }` : null\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ ! RichText.isEmpty( title ) && (\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"p\"\n\t\t\t\t\t\tclassName=\"wp-block-cover-image-text\"\n\t\t\t\t\t\tvalue={ title }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate( attributes ) {\n\t\tconst newAttribs = {\n\t\t\t...attributes,\n\t\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t\t};\n\t\treturn [\n\t\t\tomit( newAttribs, [ 'title', 'contentAlign', 'align' ] ),\n\t\t\t[\n\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: attributes.title,\n\t\t\t\t\talign: attributes.contentAlign,\n\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t} ),\n\t\t\t],\n\t\t];\n\t},\n};\n\nconst v1 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'h2',\n\t\t},\n\t\talign: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcontentAlign: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'center',\n\t\t},\n\t},\n\tsupports: {\n\t\tclassName: false,\n\t},\n\tsave( { attributes } ) {\n\t\tconst { url, title, hasParallax, dimRatio, align } = attributes;\n\t\tconst style = backgroundImageStyles( url );\n\t\tconst classes = classnames(\n\t\t\t'wp-block-cover-image',\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t},\n\t\t\talign ? `align${ align }` : null\n\t\t);\n\n\t\treturn (\n\t\t\t<section className={ classes } style={ style }>\n\t\t\t\t<RichText.Content tagName=\"h2\" value={ title } />\n\t\t\t</section>\n\t\t);\n\t},\n\tmigrate( attributes ) {\n\t\tconst newAttribs = {\n\t\t\t...attributes,\n\t\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t\t};\n\t\treturn [\n\t\t\tomit( newAttribs, [ 'title', 'contentAlign', 'align' ] ),\n\t\t\t[\n\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: attributes.title,\n\t\t\t\t\talign: attributes.contentAlign,\n\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t} ),\n\t\t\t],\n\t\t];\n\t},\n};\n\nexport default [ v10, v9, v8, v7, v6, v5, v4, v3, v2, v1 ];\n","var r={grad:.9,turn:360,rad:360/(2*Math.PI)},t=function(r){return\"string\"==typeof r?r.length>0:\"number\"==typeof r},n=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*r)/n+0},e=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),r>n?n:r>t?r:t},u=function(r){return(r=isFinite(r)?r%360:0)>0?r:r+360},a=function(r){return{r:e(r.r,0,255),g:e(r.g,0,255),b:e(r.b,0,255),a:e(r.a)}},o=function(r){return{r:n(r.r),g:n(r.g),b:n(r.b),a:n(r.a,3)}},i=/^#([0-9a-f]{3,8})$/i,s=function(r){var t=r.toString(16);return t.length<2?\"0\"+t:t},h=function(r){var t=r.r,n=r.g,e=r.b,u=r.a,a=Math.max(t,n,e),o=a-Math.min(t,n,e),i=o?a===t?(n-e)/o:a===n?2+(e-t)/o:4+(t-n)/o:0;return{h:60*(i<0?i+6:i),s:a?o/a*100:0,v:a/255*100,a:u}},b=function(r){var t=r.h,n=r.s,e=r.v,u=r.a;t=t/360*6,n/=100,e/=100;var a=Math.floor(t),o=e*(1-n),i=e*(1-(t-a)*n),s=e*(1-(1-t+a)*n),h=a%6;return{r:255*[e,i,o,o,s,e][h],g:255*[s,e,e,i,o,o][h],b:255*[o,o,s,e,e,i][h],a:u}},g=function(r){return{h:u(r.h),s:e(r.s,0,100),l:e(r.l,0,100),a:e(r.a)}},d=function(r){return{h:n(r.h),s:n(r.s),l:n(r.l),a:n(r.a,3)}},f=function(r){return b((n=(t=r).s,{h:t.h,s:(n*=((e=t.l)<50?e:100-e)/100)>0?2*n/(e+n)*100:0,v:e+n,a:t.a}));var t,n,e},c=function(r){return{h:(t=h(r)).h,s:(u=(200-(n=t.s))*(e=t.v)/100)>0&&u<200?n*e/100/(u<=100?u:200-u)*100:0,l:u/2,a:t.a};var t,n,e,u},l=/^hsla?\\(\\s*([+-]?\\d*\\.?\\d+)(deg|rad|grad|turn)?\\s*,\\s*([+-]?\\d*\\.?\\d+)%\\s*,\\s*([+-]?\\d*\\.?\\d+)%\\s*(?:,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,p=/^hsla?\\(\\s*([+-]?\\d*\\.?\\d+)(deg|rad|grad|turn)?\\s+([+-]?\\d*\\.?\\d+)%\\s+([+-]?\\d*\\.?\\d+)%\\s*(?:\\/\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,v=/^rgba?\\(\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*(?:,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,m=/^rgba?\\(\\s*([+-]?\\d*\\.?\\d+)(%)?\\s+([+-]?\\d*\\.?\\d+)(%)?\\s+([+-]?\\d*\\.?\\d+)(%)?\\s*(?:\\/\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,y={string:[[function(r){var t=i.exec(r);return t?(r=t[1]).length<=4?{r:parseInt(r[0]+r[0],16),g:parseInt(r[1]+r[1],16),b:parseInt(r[2]+r[2],16),a:4===r.length?n(parseInt(r[3]+r[3],16)/255,2):1}:6===r.length||8===r.length?{r:parseInt(r.substr(0,2),16),g:parseInt(r.substr(2,2),16),b:parseInt(r.substr(4,2),16),a:8===r.length?n(parseInt(r.substr(6,2),16)/255,2):1}:null:null},\"hex\"],[function(r){var t=v.exec(r)||m.exec(r);return t?t[2]!==t[4]||t[4]!==t[6]?null:a({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},\"rgb\"],[function(t){var n=l.exec(t)||p.exec(t);if(!n)return null;var e,u,a=g({h:(e=n[1],u=n[2],void 0===u&&(u=\"deg\"),Number(e)*(r[u]||1)),s:Number(n[3]),l:Number(n[4]),a:void 0===n[5]?1:Number(n[5])/(n[6]?100:1)});return f(a)},\"hsl\"]],object:[[function(r){var n=r.r,e=r.g,u=r.b,o=r.a,i=void 0===o?1:o;return t(n)&&t(e)&&t(u)?a({r:Number(n),g:Number(e),b:Number(u),a:Number(i)}):null},\"rgb\"],[function(r){var n=r.h,e=r.s,u=r.l,a=r.a,o=void 0===a?1:a;if(!t(n)||!t(e)||!t(u))return null;var i=g({h:Number(n),s:Number(e),l:Number(u),a:Number(o)});return f(i)},\"hsl\"],[function(r){var n=r.h,a=r.s,o=r.v,i=r.a,s=void 0===i?1:i;if(!t(n)||!t(a)||!t(o))return null;var h=function(r){return{h:u(r.h),s:e(r.s,0,100),v:e(r.v,0,100),a:e(r.a)}}({h:Number(n),s:Number(a),v:Number(o),a:Number(s)});return b(h)},\"hsv\"]]},N=function(r,t){for(var n=0;n<t.length;n++){var e=t[n][0](r);if(e)return[e,t[n][1]]}return[null,void 0]},x=function(r){return\"string\"==typeof r?N(r.trim(),y.string):\"object\"==typeof r&&null!==r?N(r,y.object):[null,void 0]},I=function(r){return x(r)[1]},M=function(r,t){var n=c(r);return{h:n.h,s:e(n.s+100*t,0,100),l:n.l,a:n.a}},H=function(r){return(299*r.r+587*r.g+114*r.b)/1e3/255},$=function(r,t){var n=c(r);return{h:n.h,s:n.s,l:e(n.l+100*t,0,100),a:n.a}},j=function(){function r(r){this.parsed=x(r)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return r.prototype.isValid=function(){return null!==this.parsed},r.prototype.brightness=function(){return n(H(this.rgba),2)},r.prototype.isDark=function(){return H(this.rgba)<.5},r.prototype.isLight=function(){return H(this.rgba)>=.5},r.prototype.toHex=function(){return r=o(this.rgba),t=r.r,e=r.g,u=r.b,i=(a=r.a)<1?s(n(255*a)):\"\",\"#\"+s(t)+s(e)+s(u)+i;var r,t,e,u,a,i},r.prototype.toRgb=function(){return o(this.rgba)},r.prototype.toRgbString=function(){return r=o(this.rgba),t=r.r,n=r.g,e=r.b,(u=r.a)<1?\"rgba(\"+t+\", \"+n+\", \"+e+\", \"+u+\")\":\"rgb(\"+t+\", \"+n+\", \"+e+\")\";var r,t,n,e,u},r.prototype.toHsl=function(){return d(c(this.rgba))},r.prototype.toHslString=function(){return r=d(c(this.rgba)),t=r.h,n=r.s,e=r.l,(u=r.a)<1?\"hsla(\"+t+\", \"+n+\"%, \"+e+\"%, \"+u+\")\":\"hsl(\"+t+\", \"+n+\"%, \"+e+\"%)\";var r,t,n,e,u},r.prototype.toHsv=function(){return r=h(this.rgba),{h:n(r.h),s:n(r.s),v:n(r.v),a:n(r.a,3)};var r},r.prototype.invert=function(){return w({r:255-(r=this.rgba).r,g:255-r.g,b:255-r.b,a:r.a});var r},r.prototype.saturate=function(r){return void 0===r&&(r=.1),w(M(this.rgba,r))},r.prototype.desaturate=function(r){return void 0===r&&(r=.1),w(M(this.rgba,-r))},r.prototype.grayscale=function(){return w(M(this.rgba,-1))},r.prototype.lighten=function(r){return void 0===r&&(r=.1),w($(this.rgba,r))},r.prototype.darken=function(r){return void 0===r&&(r=.1),w($(this.rgba,-r))},r.prototype.rotate=function(r){return void 0===r&&(r=15),this.hue(this.hue()+r)},r.prototype.alpha=function(r){return\"number\"==typeof r?w({r:(t=this.rgba).r,g:t.g,b:t.b,a:r}):n(this.rgba.a,3);var t},r.prototype.hue=function(r){var t=c(this.rgba);return\"number\"==typeof r?w({h:r,s:t.s,l:t.l,a:t.a}):n(t.h)},r.prototype.isEqual=function(r){return this.toHex()===w(r).toHex()},r}(),w=function(r){return r instanceof j?r:new j(r)},S=[],k=function(r){r.forEach(function(r){S.indexOf(r)<0&&(r(j,y),S.push(r))})},E=function(){return new j({r:255*Math.random(),g:255*Math.random(),b:255*Math.random()})};export{j as Colord,w as colord,k as extend,I as getFormat,E as random};\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"notices\"];","/**\n * External dependencies\n */\nimport FastAverageColor from 'fast-average-color';\nimport { colord } from 'colord';\n\n/**\n * WordPress dependencies\n */\nimport { useEffect, useState } from '@wordpress/element';\n\nfunction retrieveFastAverageColor() {\n\tif ( ! retrieveFastAverageColor.fastAverageColor ) {\n\t\tretrieveFastAverageColor.fastAverageColor = new FastAverageColor();\n\t}\n\treturn retrieveFastAverageColor.fastAverageColor;\n}\n\n/**\n * useCoverIsDark is a hook that returns a boolean variable specifying if the cover\n * background is dark or not.\n *\n * @param {?string} url Url of the media background.\n * @param {?number} dimRatio Transparency of the overlay color. If an image and\n * color are set, dimRatio is used to decide what is used\n * for background darkness checking purposes.\n * @param {?string} overlayColor String containing the overlay color value if one exists.\n * @param {?Object} elementRef If a media background is set, elementRef should contain a reference to a\n * dom element that renders that media.\n *\n * @return {boolean} True if the cover background is considered \"dark\" and false otherwise.\n */\nexport default function useCoverIsDark(\n\turl,\n\tdimRatio = 50,\n\toverlayColor,\n\telementRef\n) {\n\tconst [ isDark, setIsDark ] = useState( false );\n\tuseEffect( () => {\n\t\t// If opacity is lower than 50 the dominant color is the image or video color,\n\t\t// so use that color for the dark mode computation.\n\t\tif ( url && dimRatio <= 50 && elementRef.current ) {\n\t\t\tretrieveFastAverageColor().getColorAsync(\n\t\t\t\telementRef.current,\n\t\t\t\t( color ) => {\n\t\t\t\t\tsetIsDark( color.isDark );\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t}, [ url, url && dimRatio <= 50 && elementRef.current, setIsDark ] );\n\tuseEffect( () => {\n\t\t// If opacity is greater than 50 the dominant color is the overlay color,\n\t\t// so use that color for the dark mode computation.\n\t\tif ( dimRatio > 50 || ! url ) {\n\t\t\tif ( ! overlayColor ) {\n\t\t\t\t// If no overlay color exists the overlay color is black (isDark )\n\t\t\t\tsetIsDark( true );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsetIsDark( colord( overlayColor ).isDark() );\n\t\t}\n\t}, [ overlayColor, dimRatio > 50 || ! url, setIsDark ] );\n\tuseEffect( () => {\n\t\tif ( ! url && ! overlayColor ) {\n\t\t\t// Reset isDark.\n\t\t\tsetIsDark( false );\n\t\t}\n\t}, [ ! url && ! overlayColor, setIsDark ] );\n\treturn isDark;\n}\n","/**\n * WordPress dependencies\n */\nimport { Fragment, useMemo } from '@wordpress/element';\nimport {\n\tBaseControl,\n\tButton,\n\tExternalLink,\n\tFocalPointPicker,\n\tPanelBody,\n\tPanelRow,\n\tRangeControl,\n\tTextareaControl,\n\tToggleControl,\n\t__experimentalUseCustomUnits as useCustomUnits,\n\t__experimentalToolsPanelItem as ToolsPanelItem,\n\t__experimentalUnitControl as UnitControl,\n\t__experimentalParseQuantityAndUnitFromRawValue as parseQuantityAndUnitFromRawValue,\n} from '@wordpress/components';\nimport { useInstanceId } from '@wordpress/compose';\nimport {\n\tInspectorControls,\n\tuseSetting,\n\t__experimentalColorGradientSettingsDropdown as ColorGradientSettingsDropdown,\n\t__experimentalUseGradient,\n\t__experimentalUseMultipleOriginColorsAndGradients as useMultipleOriginColorsAndGradients,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport { COVER_MIN_HEIGHT, mediaPosition } from '../shared';\n\nfunction CoverHeightInput( {\n\tonChange,\n\tonUnitChange,\n\tunit = 'px',\n\tvalue = '',\n} ) {\n\tconst instanceId = useInstanceId( UnitControl );\n\tconst inputId = `block-cover-height-input-${ instanceId }`;\n\tconst isPx = unit === 'px';\n\n\tconst units = useCustomUnits( {\n\t\tavailableUnits: useSetting( 'spacing.units' ) || [\n\t\t\t'px',\n\t\t\t'em',\n\t\t\t'rem',\n\t\t\t'vw',\n\t\t\t'vh',\n\t\t],\n\t\tdefaultValues: { px: 430, '%': 20, em: 20, rem: 20, vw: 20, vh: 50 },\n\t} );\n\n\tconst handleOnChange = ( unprocessedValue ) => {\n\t\tconst inputValue =\n\t\t\tunprocessedValue !== ''\n\t\t\t\t? parseFloat( unprocessedValue )\n\t\t\t\t: undefined;\n\n\t\tif ( isNaN( inputValue ) && inputValue !== undefined ) {\n\t\t\treturn;\n\t\t}\n\t\tonChange( inputValue );\n\t};\n\n\tconst computedValue = useMemo( () => {\n\t\tconst [ parsedQuantity ] = parseQuantityAndUnitFromRawValue( value );\n\t\treturn [ parsedQuantity, unit ].join( '' );\n\t}, [ unit, value ] );\n\n\tconst min = isPx ? COVER_MIN_HEIGHT : 0;\n\n\treturn (\n\t\t<BaseControl label={ __( 'Minimum height of cover' ) } id={ inputId }>\n\t\t\t<UnitControl\n\t\t\t\tid={ inputId }\n\t\t\t\tisResetValueOnUnitChange\n\t\t\t\tmin={ min }\n\t\t\t\tonChange={ handleOnChange }\n\t\t\t\tonUnitChange={ onUnitChange }\n\t\t\t\tstyle={ { maxWidth: 80 } }\n\t\t\t\tunits={ units }\n\t\t\t\tvalue={ computedValue }\n\t\t\t/>\n\t\t</BaseControl>\n\t);\n}\nexport default function CoverInspectorControls( {\n\tattributes,\n\tsetAttributes,\n\tclientId,\n\tsetOverlayColor,\n\tcoverRef,\n\tcurrentSettings,\n} ) {\n\tconst {\n\t\tuseFeaturedImage,\n\t\tdimRatio,\n\t\tfocalPoint,\n\t\thasParallax,\n\t\tisRepeated,\n\t\tminHeight,\n\t\tminHeightUnit,\n\t\talt,\n\t} = attributes;\n\tconst {\n\t\tisVideoBackground,\n\t\tisImageBackground,\n\t\tmediaElement,\n\t\turl,\n\t\tisImgElement,\n\t\toverlayColor,\n\t} = currentSettings;\n\n\tconst { gradientValue, setGradient } = __experimentalUseGradient();\n\n\tconst toggleParallax = () => {\n\t\tsetAttributes( {\n\t\t\thasParallax: ! hasParallax,\n\t\t\t...( ! hasParallax ? { focalPoint: undefined } : {} ),\n\t\t} );\n\t};\n\n\tconst toggleIsRepeated = () => {\n\t\tsetAttributes( {\n\t\t\tisRepeated: ! isRepeated,\n\t\t} );\n\t};\n\n\tconst showFocalPointPicker =\n\t\tisVideoBackground ||\n\t\t( isImageBackground && ( ! hasParallax || isRepeated ) );\n\n\tconst imperativeFocalPointPreview = ( value ) => {\n\t\tconst [ styleOfRef, property ] = mediaElement.current\n\t\t\t? [ mediaElement.current.style, 'objectPosition' ]\n\t\t\t: [ coverRef.current.style, 'backgroundPosition' ];\n\t\tstyleOfRef[ property ] = mediaPosition( value );\n\t};\n\n\tconst colorGradientSettings = useMultipleOriginColorsAndGradients();\n\n\treturn (\n\t\t<>\n\t\t\t<InspectorControls>\n\t\t\t\t{ !! url && (\n\t\t\t\t\t<PanelBody title={ __( 'Media settings' ) }>\n\t\t\t\t\t\t{ isImageBackground && (\n\t\t\t\t\t\t\t<Fragment>\n\t\t\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\t\t\tlabel={ __( 'Fixed background' ) }\n\t\t\t\t\t\t\t\t\tchecked={ hasParallax }\n\t\t\t\t\t\t\t\t\tonChange={ toggleParallax }\n\t\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\t\t\tlabel={ __( 'Repeated background' ) }\n\t\t\t\t\t\t\t\t\tchecked={ isRepeated }\n\t\t\t\t\t\t\t\t\tonChange={ toggleIsRepeated }\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</Fragment>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ showFocalPointPicker && (\n\t\t\t\t\t\t\t<FocalPointPicker\n\t\t\t\t\t\t\t\tlabel={ __( 'Focal point picker' ) }\n\t\t\t\t\t\t\t\turl={ url }\n\t\t\t\t\t\t\t\tvalue={ focalPoint }\n\t\t\t\t\t\t\t\tonDragStart={ imperativeFocalPointPreview }\n\t\t\t\t\t\t\t\tonDrag={ imperativeFocalPointPreview }\n\t\t\t\t\t\t\t\tonChange={ ( newFocalPoint ) =>\n\t\t\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\t\t\tfocalPoint: newFocalPoint,\n\t\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ ! useFeaturedImage &&\n\t\t\t\t\t\t\turl &&\n\t\t\t\t\t\t\tisImageBackground &&\n\t\t\t\t\t\t\tisImgElement && (\n\t\t\t\t\t\t\t\t<TextareaControl\n\t\t\t\t\t\t\t\t\tlabel={ __(\n\t\t\t\t\t\t\t\t\t\t'Alt text (alternative text)'\n\t\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t\tvalue={ alt }\n\t\t\t\t\t\t\t\t\tonChange={ ( newAlt ) =>\n\t\t\t\t\t\t\t\t\t\tsetAttributes( { alt: newAlt } )\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\thelp={\n\t\t\t\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\t\t\t<ExternalLink href=\"https://www.w3.org/WAI/tutorials/images/decision-tree\">\n\t\t\t\t\t\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t\t\t\t\t\t'Describe the purpose of the image'\n\t\t\t\t\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t\t\t\t</ExternalLink>\n\t\t\t\t\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Leave empty if the image is purely decorative.'\n\t\t\t\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t\t\t</>\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t<PanelRow>\n\t\t\t\t\t\t\t<Button\n\t\t\t\t\t\t\t\tvariant=\"secondary\"\n\t\t\t\t\t\t\t\tisSmall\n\t\t\t\t\t\t\t\tclassName=\"block-library-cover__reset-button\"\n\t\t\t\t\t\t\t\tonClick={ () =>\n\t\t\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\t\t\turl: undefined,\n\t\t\t\t\t\t\t\t\t\tid: undefined,\n\t\t\t\t\t\t\t\t\t\tbackgroundType: undefined,\n\t\t\t\t\t\t\t\t\t\tfocalPoint: undefined,\n\t\t\t\t\t\t\t\t\t\thasParallax: undefined,\n\t\t\t\t\t\t\t\t\t\tisRepeated: undefined,\n\t\t\t\t\t\t\t\t\t\tuseFeaturedImage: false,\n\t\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{ __( 'Clear Media' ) }\n\t\t\t\t\t\t\t</Button>\n\t\t\t\t\t\t</PanelRow>\n\t\t\t\t\t</PanelBody>\n\t\t\t\t) }\n\t\t\t</InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"color\">\n\t\t\t\t<ColorGradientSettingsDropdown\n\t\t\t\t\t__experimentalHasMultipleOrigins\n\t\t\t\t\t__experimentalIsRenderedInSidebar\n\t\t\t\t\tsettings={ [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolorValue: overlayColor.color,\n\t\t\t\t\t\t\tgradientValue,\n\t\t\t\t\t\t\tlabel: __( 'Overlay' ),\n\t\t\t\t\t\t\tonColorChange: setOverlayColor,\n\t\t\t\t\t\t\tonGradientChange: setGradient,\n\t\t\t\t\t\t\tisShownByDefault: true,\n\t\t\t\t\t\t\tresetAllFilter: () => ( {\n\t\t\t\t\t\t\t\toverlayColor: undefined,\n\t\t\t\t\t\t\t\tcustomOverlayColor: undefined,\n\t\t\t\t\t\t\t\tgradient: undefined,\n\t\t\t\t\t\t\t\tcustomGradient: undefined,\n\t\t\t\t\t\t\t} ),\n\t\t\t\t\t\t},\n\t\t\t\t\t] }\n\t\t\t\t\tpanelId={ clientId }\n\t\t\t\t\t{ ...colorGradientSettings }\n\t\t\t\t/>\n\t\t\t\t<ToolsPanelItem\n\t\t\t\t\thasValue={ () => {\n\t\t\t\t\t\t// If there's a media background the dimRatio will be\n\t\t\t\t\t\t// defaulted to 50 whereas it will be 100 for colors.\n\t\t\t\t\t\treturn dimRatio === undefined\n\t\t\t\t\t\t\t? false\n\t\t\t\t\t\t\t: dimRatio !== ( url ? 50 : 100 );\n\t\t\t\t\t} }\n\t\t\t\t\tlabel={ __( 'Overlay opacity' ) }\n\t\t\t\t\tonDeselect={ () =>\n\t\t\t\t\t\tsetAttributes( { dimRatio: url ? 50 : 100 } )\n\t\t\t\t\t}\n\t\t\t\t\tresetAllFilter={ () => ( {\n\t\t\t\t\t\tdimRatio: url ? 50 : 100,\n\t\t\t\t\t} ) }\n\t\t\t\t\tisShownByDefault\n\t\t\t\t\tpanelId={ clientId }\n\t\t\t\t>\n\t\t\t\t\t<RangeControl\n\t\t\t\t\t\tlabel={ __( 'Overlay opacity' ) }\n\t\t\t\t\t\tvalue={ dimRatio }\n\t\t\t\t\t\tonChange={ ( newDimRation ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tdimRatio: newDimRation,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmin={ 0 }\n\t\t\t\t\t\tmax={ 100 }\n\t\t\t\t\t\tstep={ 10 }\n\t\t\t\t\t\trequired\n\t\t\t\t\t/>\n\t\t\t\t</ToolsPanelItem>\n\t\t\t</InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"dimensions\">\n\t\t\t\t<ToolsPanelItem\n\t\t\t\t\thasValue={ () => !! minHeight }\n\t\t\t\t\tlabel={ __( 'Minimum height' ) }\n\t\t\t\t\tonDeselect={ () =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tminHeight: undefined,\n\t\t\t\t\t\t\tminHeightUnit: undefined,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tresetAllFilter={ () => ( {\n\t\t\t\t\t\tminHeight: undefined,\n\t\t\t\t\t\tminHeightUnit: undefined,\n\t\t\t\t\t} ) }\n\t\t\t\t\tisShownByDefault={ true }\n\t\t\t\t\tpanelId={ clientId }\n\t\t\t\t>\n\t\t\t\t\t<CoverHeightInput\n\t\t\t\t\t\tvalue={ minHeight }\n\t\t\t\t\t\tunit={ minHeightUnit }\n\t\t\t\t\t\tonChange={ ( newMinHeight ) =>\n\t\t\t\t\t\t\tsetAttributes( { minHeight: newMinHeight } )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tonUnitChange={ ( nextUnit ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tminHeightUnit: nextUnit,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t</ToolsPanelItem>\n\t\t\t</InspectorControls>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { useState } from '@wordpress/element';\n\nimport {\n\tBlockControls,\n\tMediaReplaceFlow,\n\t__experimentalBlockAlignmentMatrixControl as BlockAlignmentMatrixControl,\n\t__experimentalBlockFullHeightAligmentControl as FullHeightAlignmentControl,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport { ALLOWED_MEDIA_TYPES, IMAGE_BACKGROUND_TYPE } from '../shared';\n\nexport default function CoverBlockControls( {\n\tattributes,\n\tsetAttributes,\n\tonSelectMedia,\n\tcurrentSettings,\n} ) {\n\tconst {\n\t\tcontentPosition,\n\t\tid,\n\t\tuseFeaturedImage,\n\t\tdimRatio,\n\t\tminHeight,\n\t\tminHeightUnit,\n\t} = attributes;\n\tconst { hasInnerBlocks, url } = currentSettings;\n\n\tconst [ prevMinHeightValue, setPrevMinHeightValue ] = useState( minHeight );\n\tconst [ prevMinHeightUnit, setPrevMinHeightUnit ] =\n\t\tuseState( minHeightUnit );\n\tconst isMinFullHeight = minHeightUnit === 'vh' && minHeight === 100;\n\tconst toggleMinFullHeight = () => {\n\t\tif ( isMinFullHeight ) {\n\t\t\t// If there aren't previous values, take the default ones.\n\t\t\tif ( prevMinHeightUnit === 'vh' && prevMinHeightValue === 100 ) {\n\t\t\t\treturn setAttributes( {\n\t\t\t\t\tminHeight: undefined,\n\t\t\t\t\tminHeightUnit: undefined,\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Set the previous values of height.\n\t\t\treturn setAttributes( {\n\t\t\t\tminHeight: prevMinHeightValue,\n\t\t\t\tminHeightUnit: prevMinHeightUnit,\n\t\t\t} );\n\t\t}\n\n\t\tsetPrevMinHeightValue( minHeight );\n\t\tsetPrevMinHeightUnit( minHeightUnit );\n\n\t\t// Set full height.\n\t\treturn setAttributes( {\n\t\t\tminHeight: 100,\n\t\t\tminHeightUnit: 'vh',\n\t\t} );\n\t};\n\n\tconst toggleUseFeaturedImage = () => {\n\t\tsetAttributes( {\n\t\t\tid: undefined,\n\t\t\turl: undefined,\n\t\t\tuseFeaturedImage: ! useFeaturedImage,\n\t\t\tdimRatio: dimRatio === 100 ? 50 : dimRatio,\n\t\t\tbackgroundType: useFeaturedImage\n\t\t\t\t? IMAGE_BACKGROUND_TYPE\n\t\t\t\t: undefined,\n\t\t} );\n\t};\n\treturn (\n\t\t<>\n\t\t\t<BlockControls group=\"block\">\n\t\t\t\t<BlockAlignmentMatrixControl\n\t\t\t\t\tlabel={ __( 'Change content position' ) }\n\t\t\t\t\tvalue={ contentPosition }\n\t\t\t\t\tonChange={ ( nextPosition ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tcontentPosition: nextPosition,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tisDisabled={ ! hasInnerBlocks }\n\t\t\t\t/>\n\t\t\t\t<FullHeightAlignmentControl\n\t\t\t\t\tisActive={ isMinFullHeight }\n\t\t\t\t\tonToggle={ toggleMinFullHeight }\n\t\t\t\t\tisDisabled={ ! hasInnerBlocks }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<BlockControls group=\"other\">\n\t\t\t\t<MediaReplaceFlow\n\t\t\t\t\tmediaId={ id }\n\t\t\t\t\tmediaURL={ url }\n\t\t\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\t\t\taccept=\"image/*,video/*\"\n\t\t\t\t\tonSelect={ onSelectMedia }\n\t\t\t\t\tonToggleFeaturedImage={ toggleUseFeaturedImage }\n\t\t\t\t\tuseFeaturedImage={ useFeaturedImage }\n\t\t\t\t\tname={ ! url ? __( 'Add Media' ) : __( 'Replace' ) }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { BlockIcon, MediaPlaceholder } from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { cover as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport { ALLOWED_MEDIA_TYPES } from '../shared';\n\nexport default function CoverPlaceholder( {\n\tdisableMediaButtons = false,\n\tchildren,\n\tonSelectMedia,\n\tonError,\n\tstyle,\n} ) {\n\treturn (\n\t\t<MediaPlaceholder\n\t\t\ticon={ <BlockIcon icon={ icon } /> }\n\t\t\tlabels={ {\n\t\t\t\ttitle: __( 'Cover' ),\n\t\t\t\tinstructions: __(\n\t\t\t\t\t'Drag and drop onto this block, upload, or select existing media from your library.'\n\t\t\t\t),\n\t\t\t} }\n\t\t\tonSelect={ onSelectMedia }\n\t\t\taccept=\"image/*,video/*\"\n\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\tdisableMediaButtons={ disableMediaButtons }\n\t\t\tonError={ onError }\n\t\t\tstyle={ style }\n\t\t>\n\t\t\t{ children }\n\t\t</MediaPlaceholder>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { useState } from '@wordpress/element';\nimport { ResizableBox } from '@wordpress/components';\n\nconst RESIZABLE_BOX_ENABLE_OPTION = {\n\ttop: false,\n\tright: false,\n\tbottom: true,\n\tleft: false,\n\ttopRight: false,\n\tbottomRight: false,\n\tbottomLeft: false,\n\ttopLeft: false,\n};\n\nexport default function ResizableCover( {\n\tclassName,\n\tonResizeStart,\n\tonResize,\n\tonResizeStop,\n\t...props\n} ) {\n\tconst [ isResizing, setIsResizing ] = useState( false );\n\n\treturn (\n\t\t<ResizableBox\n\t\t\tclassName={ classnames( className, {\n\t\t\t\t'is-resizing': isResizing,\n\t\t\t} ) }\n\t\t\tenable={ RESIZABLE_BOX_ENABLE_OPTION }\n\t\t\tonResizeStart={ ( _event, _direction, elt ) => {\n\t\t\t\tonResizeStart( elt.clientHeight );\n\t\t\t\tonResize( elt.clientHeight );\n\t\t\t} }\n\t\t\tonResize={ ( _event, _direction, elt ) => {\n\t\t\t\tonResize( elt.clientHeight );\n\t\t\t\tif ( ! isResizing ) {\n\t\t\t\t\tsetIsResizing( true );\n\t\t\t\t}\n\t\t\t} }\n\t\t\tonResizeStop={ ( _event, _direction, elt ) => {\n\t\t\t\tonResizeStop( elt.clientHeight );\n\t\t\t\tsetIsResizing( false );\n\t\t\t} }\n\t\t\t{ ...props }\n\t\t/>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\nimport { extend } from 'colord';\nimport namesPlugin from 'colord/plugins/names';\n\n/**\n * WordPress dependencies\n */\nimport { useEntityProp, store as coreStore } from '@wordpress/core-data';\nimport { useEffect, useRef } from '@wordpress/element';\nimport { Placeholder, Spinner } from '@wordpress/components';\nimport { compose } from '@wordpress/compose';\nimport {\n\twithColors,\n\tColorPalette,\n\tuseBlockProps,\n\tuseSetting,\n\tuseInnerBlocksProps,\n\t__experimentalUseGradient,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { isBlobURL } from '@wordpress/blob';\nimport { store as noticesStore } from '@wordpress/notices';\n\n/**\n * Internal dependencies\n */\nimport {\n\tattributesFromMedia,\n\tIMAGE_BACKGROUND_TYPE,\n\tVIDEO_BACKGROUND_TYPE,\n\tdimRatioToClass,\n\tisContentPositionCenter,\n\tgetPositionClassName,\n\tmediaPosition,\n} from '../shared';\nimport useCoverIsDark from './use-cover-is-dark';\nimport CoverInspectorControls from './inspector-controls';\nimport CoverBlockControls from './block-controls';\nimport CoverPlaceholder from './cover-placeholder';\nimport ResizableCover from './resizable-cover';\n\nextend( [ namesPlugin ] );\n\nfunction getInnerBlocksTemplate( attributes ) {\n\treturn [\n\t\t[\n\t\t\t'core/paragraph',\n\t\t\t{\n\t\t\t\talign: 'center',\n\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t...attributes,\n\t\t\t},\n\t\t],\n\t];\n}\n\n/**\n * Is the URL a temporary blob URL? A blob URL is one that is used temporarily while\n * the media (image or video) is being uploaded and will not have an id allocated yet.\n *\n * @param {number} id The id of the media.\n * @param {string} url The url of the media.\n *\n * @return {boolean} Is the URL a Blob URL.\n */\nconst isTemporaryMedia = ( id, url ) => ! id && isBlobURL( url );\n\nfunction CoverEdit( {\n\tattributes,\n\tclientId,\n\tisSelected,\n\toverlayColor,\n\tsetAttributes,\n\tsetOverlayColor,\n\ttoggleSelection,\n\tcontext: { postId, postType },\n} ) {\n\tconst {\n\t\tcontentPosition,\n\t\tid,\n\t\tuseFeaturedImage,\n\t\tdimRatio,\n\t\tfocalPoint,\n\t\thasParallax,\n\t\tisDark,\n\t\tisRepeated,\n\t\tminHeight,\n\t\tminHeightUnit,\n\t\talt,\n\t\tallowedBlocks,\n\t\ttemplateLock,\n\t} = attributes;\n\n\tconst [ featuredImage ] = useEntityProp(\n\t\t'postType',\n\t\tpostType,\n\t\t'featured_media',\n\t\tpostId\n\t);\n\n\tconst media = useSelect(\n\t\t( select ) =>\n\t\t\tfeaturedImage &&\n\t\t\tselect( coreStore ).getMedia( featuredImage, { context: 'view' } ),\n\t\t[ featuredImage ]\n\t);\n\tconst mediaUrl = media?.source_url;\n\n\t// instead of destructuring the attributes\n\t// we define the url and background type\n\t// depending on the value of the useFeaturedImage flag\n\t// to preview in edit the dynamic featured image\n\tconst url = useFeaturedImage ? mediaUrl : attributes.url;\n\tconst backgroundType = useFeaturedImage\n\t\t? IMAGE_BACKGROUND_TYPE\n\t\t: attributes.backgroundType;\n\n\tconst { __unstableMarkNextChangeAsNotPersistent } =\n\t\tuseDispatch( blockEditorStore );\n\tconst { createErrorNotice } = useDispatch( noticesStore );\n\tconst { gradientClass, gradientValue } = __experimentalUseGradient();\n\tconst onSelectMedia = attributesFromMedia( setAttributes, dimRatio );\n\tconst isUploadingMedia = isTemporaryMedia( id, url );\n\n\tconst onUploadError = ( message ) => {\n\t\tcreateErrorNotice( message, { type: 'snackbar' } );\n\t};\n\n\tconst mediaElement = useRef();\n\tconst isCoverDark = useCoverIsDark(\n\t\turl,\n\t\tdimRatio,\n\t\toverlayColor.color,\n\t\tmediaElement\n\t);\n\n\tuseEffect( () => {\n\t\t// This side-effect should not create an undo level.\n\t\t__unstableMarkNextChangeAsNotPersistent();\n\t\tsetAttributes( { isDark: isCoverDark } );\n\t}, [ isCoverDark ] );\n\n\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\tconst minHeightWithUnit =\n\t\tminHeight && minHeightUnit\n\t\t\t? `${ minHeight }${ minHeightUnit }`\n\t\t\t: minHeight;\n\n\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\tconst style = {\n\t\tminHeight: minHeightWithUnit || undefined,\n\t};\n\n\tconst backgroundImage = url ? `url(${ url })` : undefined;\n\n\tconst backgroundPosition = mediaPosition( focalPoint );\n\n\tconst bgStyle = { backgroundColor: overlayColor.color };\n\tconst mediaStyle = {\n\t\tobjectPosition:\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t? mediaPosition( focalPoint )\n\t\t\t\t: undefined,\n\t};\n\n\tconst hasBackground = !! ( url || overlayColor.color || gradientValue );\n\n\tconst hasInnerBlocks = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getBlock( clientId ).innerBlocks.length >\n\t\t\t0,\n\t\t[ clientId ]\n\t);\n\n\tconst ref = useRef();\n\tconst blockProps = useBlockProps( { ref } );\n\n\t// Check for fontSize support before we pass a fontSize attribute to the innerBlocks.\n\tconst hasFontSizes = !! useSetting( 'typography.fontSizes' )?.length;\n\tconst innerBlocksTemplate = getInnerBlocksTemplate( {\n\t\tfontSize: hasFontSizes ? 'large' : undefined,\n\t} );\n\n\tconst innerBlocksProps = useInnerBlocksProps(\n\t\t{\n\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t},\n\t\t{\n\t\t\ttemplate: innerBlocksTemplate,\n\t\t\ttemplateInsertUpdatesSelection: true,\n\t\t\tallowedBlocks,\n\t\t\ttemplateLock,\n\t\t}\n\t);\n\n\tconst currentSettings = {\n\t\tisVideoBackground,\n\t\tisImageBackground,\n\t\tmediaElement,\n\t\thasInnerBlocks,\n\t\turl,\n\t\tisImgElement,\n\t\toverlayColor,\n\t};\n\n\tconst blockControls = (\n\t\t<CoverBlockControls\n\t\t\tattributes={ attributes }\n\t\t\tsetAttributes={ setAttributes }\n\t\t\tonSelectMedia={ onSelectMedia }\n\t\t\tcurrentSettings={ currentSettings }\n\t\t/>\n\t);\n\n\tconst inspectorControls = (\n\t\t<CoverInspectorControls\n\t\t\tattributes={ attributes }\n\t\t\tsetAttributes={ setAttributes }\n\t\t\tclientId={ clientId }\n\t\t\tsetOverlayColor={ setOverlayColor }\n\t\t\tcoverRef={ ref }\n\t\t\tcurrentSettings={ currentSettings }\n\t\t/>\n\t);\n\n\tif ( ! useFeaturedImage && ! hasInnerBlocks && ! hasBackground ) {\n\t\treturn (\n\t\t\t<>\n\t\t\t\t{ blockControls }\n\t\t\t\t{ inspectorControls }\n\t\t\t\t<div\n\t\t\t\t\t{ ...blockProps }\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'is-placeholder',\n\t\t\t\t\t\tblockProps.className\n\t\t\t\t\t) }\n\t\t\t\t>\n\t\t\t\t\t<CoverPlaceholder\n\t\t\t\t\t\tonSelectMedia={ onSelectMedia }\n\t\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t\tminHeight: minHeightWithUnit || undefined,\n\t\t\t\t\t\t} }\n\t\t\t\t\t>\n\t\t\t\t\t\t<div className=\"wp-block-cover__placeholder-background-options\">\n\t\t\t\t\t\t\t<ColorPalette\n\t\t\t\t\t\t\t\tdisableCustomColors={ true }\n\t\t\t\t\t\t\t\tvalue={ overlayColor.color }\n\t\t\t\t\t\t\t\tonChange={ setOverlayColor }\n\t\t\t\t\t\t\t\tclearable={ false }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</CoverPlaceholder>\n\t\t\t\t\t<ResizableCover\n\t\t\t\t\t\tclassName=\"block-library-cover__resize-container\"\n\t\t\t\t\t\tonResizeStart={ () => {\n\t\t\t\t\t\t\tsetAttributes( { minHeightUnit: 'px' } );\n\t\t\t\t\t\t\ttoggleSelection( false );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonResize={ ( value ) => {\n\t\t\t\t\t\t\tsetAttributes( { minHeight: value } );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonResizeStop={ ( newMinHeight ) => {\n\t\t\t\t\t\t\ttoggleSelection( true );\n\t\t\t\t\t\t\tsetAttributes( { minHeight: newMinHeight } );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tshowHandle={ isSelected }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t</>\n\t\t);\n\t}\n\n\tconst classes = classnames(\n\t\t{\n\t\t\t'is-dark-theme': isDark,\n\t\t\t'is-light': ! isDark,\n\t\t\t'is-transient': isUploadingMedia,\n\t\t\t'has-parallax': hasParallax,\n\t\t\t'is-repeated': isRepeated,\n\t\t\t'has-custom-content-position':\n\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t},\n\t\tgetPositionClassName( contentPosition )\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t{ inspectorControls }\n\t\t\t<div\n\t\t\t\t{ ...blockProps }\n\t\t\t\tclassName={ classnames( classes, blockProps.className ) }\n\t\t\t\tstyle={ { ...style, ...blockProps.style } }\n\t\t\t\tdata-url={ url }\n\t\t\t>\n\t\t\t\t<ResizableCover\n\t\t\t\t\tclassName=\"block-library-cover__resize-container\"\n\t\t\t\t\tonResizeStart={ () => {\n\t\t\t\t\t\tsetAttributes( { minHeightUnit: 'px' } );\n\t\t\t\t\t\ttoggleSelection( false );\n\t\t\t\t\t} }\n\t\t\t\t\tonResize={ ( value ) => {\n\t\t\t\t\t\tsetAttributes( { minHeight: value } );\n\t\t\t\t\t} }\n\t\t\t\t\tonResizeStop={ ( newMinHeight ) => {\n\t\t\t\t\t\ttoggleSelection( true );\n\t\t\t\t\t\tsetAttributes( { minHeight: newMinHeight } );\n\t\t\t\t\t} }\n\t\t\t\t\tshowHandle={ isSelected }\n\t\t\t\t/>\n\n\t\t\t\t{ ( ! useFeaturedImage || url ) && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t[ overlayColor.class ]: overlayColor.class,\n\t\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={ { backgroundImage: gradientValue, ...bgStyle } }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\n\t\t\t\t{ ! url && useFeaturedImage && (\n\t\t\t\t\t<Placeholder\n\t\t\t\t\t\tclassName=\"wp-block-cover__image--placeholder-image\"\n\t\t\t\t\t\twithIllustration={ true }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\n\t\t\t\t{ url &&\n\t\t\t\t\tisImageBackground &&\n\t\t\t\t\t( isImgElement ? (\n\t\t\t\t\t\t<img\n\t\t\t\t\t\t\tref={ mediaElement }\n\t\t\t\t\t\t\tclassName=\"wp-block-cover__image-background\"\n\t\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\t\tstyle={ mediaStyle }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) : (\n\t\t\t\t\t\t<div\n\t\t\t\t\t\t\tref={ mediaElement }\n\t\t\t\t\t\t\trole=\"img\"\n\t\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t\tclasses,\n\t\t\t\t\t\t\t\t'wp-block-cover__image-background'\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\tstyle={ { backgroundImage, backgroundPosition } }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) ) }\n\t\t\t\t{ url && isVideoBackground && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tref={ mediaElement }\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ mediaStyle }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isUploadingMedia && <Spinner /> }\n\t\t\t\t<CoverPlaceholder\n\t\t\t\t\tdisableMediaButtons\n\t\t\t\t\tonSelectMedia={ onSelectMedia }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t/>\n\t\t\t\t<div { ...innerBlocksProps } />\n\t\t\t</div>\n\t\t</>\n\t);\n}\n\nexport default compose( [\n\twithColors( { overlayColor: 'background-color' } ),\n] )( CoverEdit );\n","export default function(e,f){var a={white:\"#ffffff\",bisque:\"#ffe4c4\",blue:\"#0000ff\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",azure:\"#f0ffff\",whitesmoke:\"#f5f5f5\",papayawhip:\"#ffefd5\",plum:\"#dda0dd\",blanchedalmond:\"#ffebcd\",black:\"#000000\",gold:\"#ffd700\",goldenrod:\"#daa520\",gainsboro:\"#dcdcdc\",cornsilk:\"#fff8dc\",cornflowerblue:\"#6495ed\",burlywood:\"#deb887\",aquamarine:\"#7fffd4\",beige:\"#f5f5dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkkhaki:\"#bdb76b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",darkgrey:\"#a9a9a9\",peachpuff:\"#ffdab9\",darkmagenta:\"#8b008b\",darkred:\"#8b0000\",darkorchid:\"#9932cc\",darkorange:\"#ff8c00\",darkslateblue:\"#483d8b\",gray:\"#808080\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",wheat:\"#f5deb3\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",ghostwhite:\"#f8f8ff\",darkviolet:\"#9400d3\",magenta:\"#ff00ff\",green:\"#008000\",dodgerblue:\"#1e90ff\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",blueviolet:\"#8a2be2\",forestgreen:\"#228b22\",lawngreen:\"#7cfc00\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",fuchsia:\"#ff00ff\",brown:\"#a52a2a\",maroon:\"#800000\",mediumblue:\"#0000cd\",lightcoral:\"#f08080\",darkturquoise:\"#00ced1\",lightcyan:\"#e0ffff\",ivory:\"#fffff0\",lightyellow:\"#ffffe0\",lightsalmon:\"#ffa07a\",lightseagreen:\"#20b2aa\",linen:\"#faf0e6\",mediumaquamarine:\"#66cdaa\",lemonchiffon:\"#fffacd\",lime:\"#00ff00\",khaki:\"#f0e68c\",mediumseagreen:\"#3cb371\",limegreen:\"#32cd32\",mediumspringgreen:\"#00fa9a\",lightskyblue:\"#87cefa\",lightblue:\"#add8e6\",midnightblue:\"#191970\",lightpink:\"#ffb6c1\",mistyrose:\"#ffe4e1\",moccasin:\"#ffe4b5\",mintcream:\"#f5fffa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",navajowhite:\"#ffdead\",navy:\"#000080\",mediumvioletred:\"#c71585\",powderblue:\"#b0e0e6\",palegoldenrod:\"#eee8aa\",oldlace:\"#fdf5e6\",paleturquoise:\"#afeeee\",mediumturquoise:\"#48d1cc\",mediumorchid:\"#ba55d3\",rebeccapurple:\"#663399\",lightsteelblue:\"#b0c4de\",mediumslateblue:\"#7b68ee\",thistle:\"#d8bfd8\",tan:\"#d2b48c\",orchid:\"#da70d6\",mediumpurple:\"#9370db\",purple:\"#800080\",pink:\"#ffc0cb\",skyblue:\"#87ceeb\",springgreen:\"#00ff7f\",palegreen:\"#98fb98\",red:\"#ff0000\",yellow:\"#ffff00\",slateblue:\"#6a5acd\",lavenderblush:\"#fff0f5\",peru:\"#cd853f\",palevioletred:\"#db7093\",violet:\"#ee82ee\",teal:\"#008080\",slategray:\"#708090\",slategrey:\"#708090\",aliceblue:\"#f0f8ff\",darkseagreen:\"#8fbc8f\",darkolivegreen:\"#556b2f\",greenyellow:\"#adff2f\",seagreen:\"#2e8b57\",seashell:\"#fff5ee\",tomato:\"#ff6347\",silver:\"#c0c0c0\",sienna:\"#a0522d\",lavender:\"#e6e6fa\",lightgreen:\"#90ee90\",orange:\"#ffa500\",orangered:\"#ff4500\",steelblue:\"#4682b4\",royalblue:\"#4169e1\",turquoise:\"#40e0d0\",yellowgreen:\"#9acd32\",salmon:\"#fa8072\",saddlebrown:\"#8b4513\",sandybrown:\"#f4a460\",rosybrown:\"#bc8f8f\",darksalmon:\"#e9967a\",lightgoldenrodyellow:\"#fafad2\",snow:\"#fffafa\",lightgrey:\"#d3d3d3\",lightgray:\"#d3d3d3\",dimgray:\"#696969\",dimgrey:\"#696969\",olivedrab:\"#6b8e23\",olive:\"#808000\"},r={};for(var d in a)r[a[d]]=d;var l={};e.prototype.toName=function(f){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return\"transparent\";var d,i,n=r[this.toHex()];if(n)return n;if(null==f?void 0:f.closest){var o=this.toRgb(),t=1/0,b=\"black\";if(!l.length)for(var c in a)l[c]=new e(a[c]).toRgb();for(var g in a){var u=(d=o,i=l[g],Math.pow(d.r-i.r,2)+Math.pow(d.g-i.g,2)+Math.pow(d.b-i.b,2));u<t&&(t=u,b=g)}return b}};f.string.push([function(f){var r=f.toLowerCase(),d=\"transparent\"===r?\"#0000\":a[r];return d?new e(d).toRgb():null},\"name\"])}\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport { IMAGE_BACKGROUND_TYPE, VIDEO_BACKGROUND_TYPE } from './shared';\nimport cleanEmptyObject from '../utils/clean-empty-object';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/image' ],\n\t\t\ttransform: ( { caption, url, alt, align, id, anchor, style } ) =>\n\t\t\t\tcreateBlock(\n\t\t\t\t\t'core/cover',\n\t\t\t\t\t{\n\t\t\t\t\t\tdimRatio: 50,\n\t\t\t\t\t\turl,\n\t\t\t\t\t\talt,\n\t\t\t\t\t\talign,\n\t\t\t\t\t\tid,\n\t\t\t\t\t\tanchor,\n\t\t\t\t\t\tstyle: {\n\t\t\t\t\t\t\tcolor: {\n\t\t\t\t\t\t\t\tduotone: style?.color?.duotone,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t[\n\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\tcontent: caption,\n\t\t\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\t\t\talign: 'center',\n\t\t\t\t\t\t} ),\n\t\t\t\t\t]\n\t\t\t\t),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/video' ],\n\t\t\ttransform: ( { caption, src, align, id, anchor } ) =>\n\t\t\t\tcreateBlock(\n\t\t\t\t\t'core/cover',\n\t\t\t\t\t{\n\t\t\t\t\t\tdimRatio: 50,\n\t\t\t\t\t\turl: src,\n\t\t\t\t\t\talign,\n\t\t\t\t\t\tid,\n\t\t\t\t\t\tbackgroundType: VIDEO_BACKGROUND_TYPE,\n\t\t\t\t\t\tanchor,\n\t\t\t\t\t},\n\t\t\t\t\t[\n\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\tcontent: caption,\n\t\t\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\t\t\talign: 'center',\n\t\t\t\t\t\t} ),\n\t\t\t\t\t]\n\t\t\t\t),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/group' ],\n\t\t\ttransform: ( attributes, innerBlocks ) => {\n\t\t\t\tconst { align, anchor, backgroundColor, gradient, style } =\n\t\t\t\t\tattributes;\n\n\t\t\t\t// If the Group block being transformed has a Cover block as its\n\t\t\t\t// only child return that Cover block.\n\t\t\t\tif (\n\t\t\t\t\tinnerBlocks?.length === 1 &&\n\t\t\t\t\tinnerBlocks[ 0 ]?.name === 'core/cover'\n\t\t\t\t) {\n\t\t\t\t\treturn createBlock(\n\t\t\t\t\t\t'core/cover',\n\t\t\t\t\t\tinnerBlocks[ 0 ].attributes,\n\t\t\t\t\t\tinnerBlocks[ 0 ].innerBlocks\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// If no background or gradient color is provided, default to 50% opacity.\n\t\t\t\t// This matches the styling of a Cover block with a background image,\n\t\t\t\t// in the state where a background image has been removed.\n\t\t\t\tconst dimRatio =\n\t\t\t\t\tbackgroundColor ||\n\t\t\t\t\tgradient ||\n\t\t\t\t\tstyle?.color?.background ||\n\t\t\t\t\tstyle?.color?.gradient\n\t\t\t\t\t\t? undefined\n\t\t\t\t\t\t: 50;\n\n\t\t\t\t// Move the background or gradient color to the parent Cover block.\n\t\t\t\tconst parentAttributes = {\n\t\t\t\t\talign,\n\t\t\t\t\tanchor,\n\t\t\t\t\tdimRatio,\n\t\t\t\t\toverlayColor: backgroundColor,\n\t\t\t\t\tcustomOverlayColor: style?.color?.background,\n\t\t\t\t\tgradient,\n\t\t\t\t\tcustomGradient: style?.color?.gradient,\n\t\t\t\t};\n\n\t\t\t\tconst attributesWithoutBackgroundColors = {\n\t\t\t\t\t...attributes,\n\t\t\t\t\tbackgroundColor: undefined,\n\t\t\t\t\tgradient: undefined,\n\t\t\t\t\tstyle: cleanEmptyObject( {\n\t\t\t\t\t\t...attributes?.style,\n\t\t\t\t\t\tcolor: style?.color\n\t\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\t\t...style?.color,\n\t\t\t\t\t\t\t\t\tbackground: undefined,\n\t\t\t\t\t\t\t\t\tgradient: undefined,\n\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t: undefined,\n\t\t\t\t\t} ),\n\t\t\t\t};\n\n\t\t\t\t// Preserve the block by nesting it within the Cover block,\n\t\t\t\t// instead of converting the Group block directly to the Cover block.\n\t\t\t\treturn createBlock( 'core/cover', parentAttributes, [\n\t\t\t\t\tcreateBlock(\n\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\tattributesWithoutBackgroundColors,\n\t\t\t\t\t\tinnerBlocks\n\t\t\t\t\t),\n\t\t\t\t] );\n\t\t\t},\n\t\t},\n\t],\n\tto: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/image' ],\n\t\t\tisMatch: ( {\n\t\t\t\tbackgroundType,\n\t\t\t\turl,\n\t\t\t\toverlayColor,\n\t\t\t\tcustomOverlayColor,\n\t\t\t\tgradient,\n\t\t\t\tcustomGradient,\n\t\t\t} ) => {\n\t\t\t\tif ( url ) {\n\t\t\t\t\t// If a url exists the transform could happen if that URL represents an image background.\n\t\t\t\t\treturn backgroundType === IMAGE_BACKGROUND_TYPE;\n\t\t\t\t}\n\t\t\t\t// If a url is not set the transform could happen if the cover has no background color or gradient;\n\t\t\t\treturn (\n\t\t\t\t\t! overlayColor &&\n\t\t\t\t\t! customOverlayColor &&\n\t\t\t\t\t! gradient &&\n\t\t\t\t\t! customGradient\n\t\t\t\t);\n\t\t\t},\n\t\t\ttransform: ( { title, url, alt, align, id, anchor, style } ) =>\n\t\t\t\tcreateBlock( 'core/image', {\n\t\t\t\t\tcaption: title,\n\t\t\t\t\turl,\n\t\t\t\t\talt,\n\t\t\t\t\talign,\n\t\t\t\t\tid,\n\t\t\t\t\tanchor,\n\t\t\t\t\tstyle: {\n\t\t\t\t\t\tcolor: {\n\t\t\t\t\t\t\tduotone: style?.color?.duotone,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t} ),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/video' ],\n\t\t\tisMatch: ( {\n\t\t\t\tbackgroundType,\n\t\t\t\turl,\n\t\t\t\toverlayColor,\n\t\t\t\tcustomOverlayColor,\n\t\t\t\tgradient,\n\t\t\t\tcustomGradient,\n\t\t\t} ) => {\n\t\t\t\tif ( url ) {\n\t\t\t\t\t// If a url exists the transform could happen if that URL represents a video background.\n\t\t\t\t\treturn backgroundType === VIDEO_BACKGROUND_TYPE;\n\t\t\t\t}\n\t\t\t\t// If a url is not set the transform could happen if the cover has no background color or gradient;\n\t\t\t\treturn (\n\t\t\t\t\t! overlayColor &&\n\t\t\t\t\t! customOverlayColor &&\n\t\t\t\t\t! gradient &&\n\t\t\t\t\t! customGradient\n\t\t\t\t);\n\t\t\t},\n\t\t\ttransform: ( { title, url, align, id, anchor } ) =>\n\t\t\t\tcreateBlock( 'core/video', {\n\t\t\t\t\tcaption: title,\n\t\t\t\t\tsrc: url,\n\t\t\t\t\tid,\n\t\t\t\t\talign,\n\t\t\t\t\tanchor,\n\t\t\t\t} ),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/group' ],\n\t\t\tisMatch: ( { url } ) => {\n\t\t\t\t// If the Cover block uses background media, skip this transform,\n\t\t\t\t// and instead use the Group block's default transform.\n\t\t\t\tif ( url ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t},\n\t\t\ttransform: ( attributes, innerBlocks ) => {\n\t\t\t\t// Convert Cover overlay colors to comparable Group background colors.\n\t\t\t\tconst transformedColorAttributes = {\n\t\t\t\t\tbackgroundColor: attributes?.overlayColor,\n\t\t\t\t\tgradient: attributes?.gradient,\n\t\t\t\t\tstyle: cleanEmptyObject( {\n\t\t\t\t\t\t...attributes?.style,\n\t\t\t\t\t\tcolor:\n\t\t\t\t\t\t\tattributes?.customOverlayColor ||\n\t\t\t\t\t\t\tattributes?.customGradient ||\n\t\t\t\t\t\t\tattributes?.style?.color\n\t\t\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\t\t\tbackground:\n\t\t\t\t\t\t\t\t\t\t\tattributes?.customOverlayColor,\n\t\t\t\t\t\t\t\t\t\tgradient: attributes?.customGradient,\n\t\t\t\t\t\t\t\t\t\t...attributes?.style?.color,\n\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t: undefined,\n\t\t\t\t\t} ),\n\t\t\t\t};\n\n\t\t\t\t// If the Cover block contains only a single Group block as a direct child,\n\t\t\t\t// then attempt to merge the Cover's background colors with the child Group block,\n\t\t\t\t// and remove the Cover block as the wrapper.\n\t\t\t\tif (\n\t\t\t\t\tinnerBlocks?.length === 1 &&\n\t\t\t\t\tinnerBlocks[ 0 ]?.name === 'core/group'\n\t\t\t\t) {\n\t\t\t\t\tconst groupAttributes = cleanEmptyObject(\n\t\t\t\t\t\tinnerBlocks[ 0 ].attributes || {}\n\t\t\t\t\t);\n\n\t\t\t\t\t// If the Group block contains any kind of background color or gradient,\n\t\t\t\t\t// skip merging Cover background colors, and preserve the Group block's colors.\n\t\t\t\t\tif (\n\t\t\t\t\t\tgroupAttributes?.backgroundColor ||\n\t\t\t\t\t\tgroupAttributes?.gradient ||\n\t\t\t\t\t\tgroupAttributes?.style?.color?.background ||\n\t\t\t\t\t\tgroupAttributes?.style?.color?.gradient\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn createBlock(\n\t\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\t\tgroupAttributes,\n\t\t\t\t\t\t\tinnerBlocks[ 0 ]?.innerBlocks\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn createBlock(\n\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t...transformedColorAttributes,\n\t\t\t\t\t\t\t...groupAttributes,\n\t\t\t\t\t\t\tstyle: cleanEmptyObject( {\n\t\t\t\t\t\t\t\t...groupAttributes?.style,\n\t\t\t\t\t\t\t\tcolor:\n\t\t\t\t\t\t\t\t\ttransformedColorAttributes?.style?.color ||\n\t\t\t\t\t\t\t\t\tgroupAttributes?.style?.color\n\t\t\t\t\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\t\t\t\t\t...transformedColorAttributes\n\t\t\t\t\t\t\t\t\t\t\t\t\t?.style?.color,\n\t\t\t\t\t\t\t\t\t\t\t\t...groupAttributes?.style\n\t\t\t\t\t\t\t\t\t\t\t\t\t?.color,\n\t\t\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t\t\t: undefined,\n\t\t\t\t\t\t\t} ),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tinnerBlocks[ 0 ]?.innerBlocks\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// In all other cases, transform the Cover block directly to a Group block.\n\t\t\t\treturn createBlock(\n\t\t\t\t\t'core/group',\n\t\t\t\t\t{ ...attributes, ...transformedColorAttributes },\n\t\t\t\t\tinnerBlocks\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { cover as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\tcustomOverlayColor: '#065174',\n\t\t\tdimRatio: 40,\n\t\t\turl: 'https://s.w.org/images/core/5.3/Windbuchencom.jpg',\n\t\t},\n\t\tinnerBlocks: [\n\t\t\t{\n\t\t\t\tname: 'core/paragraph',\n\t\t\t\tattributes: {\n\t\t\t\t\tcustomFontSize: 48,\n\t\t\t\t\tcontent: __( '<strong>Snow Patrol</strong>' ),\n\t\t\t\t\talign: 'center',\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\ttransforms,\n\tsave,\n\tedit,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tuseInnerBlocksProps,\n\tgetColorClassName,\n\t__experimentalGetGradientClass,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport {\n\tIMAGE_BACKGROUND_TYPE,\n\tVIDEO_BACKGROUND_TYPE,\n\tdimRatioToClass,\n\tisContentPositionCenter,\n\tgetPositionClassName,\n\tmediaPosition,\n} from './shared';\n\nexport default function save( { attributes } ) {\n\tconst {\n\t\tbackgroundType,\n\t\tgradient,\n\t\tcontentPosition,\n\t\tcustomGradient,\n\t\tcustomOverlayColor,\n\t\tdimRatio,\n\t\tfocalPoint,\n\t\tuseFeaturedImage,\n\t\thasParallax,\n\t\tisDark,\n\t\tisRepeated,\n\t\toverlayColor,\n\t\turl,\n\t\talt,\n\t\tid,\n\t\tminHeight: minHeightProp,\n\t\tminHeightUnit,\n\t} = attributes;\n\tconst overlayColorClass = getColorClassName(\n\t\t'background-color',\n\t\toverlayColor\n\t);\n\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\tconst minHeight =\n\t\tminHeightProp && minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\tconst style = {\n\t\tminHeight: minHeight || undefined,\n\t};\n\n\tconst bgStyle = {\n\t\tbackgroundColor: ! overlayColorClass ? customOverlayColor : undefined,\n\t\tbackground: customGradient ? customGradient : undefined,\n\t};\n\n\tconst objectPosition =\n\t\t// prettier-ignore\n\t\tfocalPoint && isImgElement\n\t\t\t ? mediaPosition(focalPoint)\n\t\t\t : undefined;\n\n\tconst backgroundImage = url ? `url(${ url })` : undefined;\n\n\tconst backgroundPosition = mediaPosition( focalPoint );\n\n\tconst classes = classnames(\n\t\t{\n\t\t\t'is-light': ! isDark,\n\t\t\t'has-parallax': hasParallax,\n\t\t\t'is-repeated': isRepeated,\n\t\t\t'has-custom-content-position':\n\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t},\n\t\tgetPositionClassName( contentPosition )\n\t);\n\n\tconst imgClasses = classnames(\n\t\t'wp-block-cover__image-background',\n\t\tid ? `wp-image-${ id }` : null,\n\t\t{\n\t\t\t'has-parallax': hasParallax,\n\t\t\t'is-repeated': isRepeated,\n\t\t}\n\t);\n\n\tconst gradientValue = gradient || customGradient;\n\n\treturn (\n\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t<span\n\t\t\t\taria-hidden=\"true\"\n\t\t\t\tclassName={ classnames(\n\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\toverlayColorClass,\n\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t{\n\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t}\n\t\t\t\t) }\n\t\t\t\tstyle={ bgStyle }\n\t\t\t/>\n\n\t\t\t{ ! useFeaturedImage &&\n\t\t\t\tisImageBackground &&\n\t\t\t\turl &&\n\t\t\t\t( isImgElement ? (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ imgClasses }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) : (\n\t\t\t\t\t<div\n\t\t\t\t\t\trole=\"img\"\n\t\t\t\t\t\tclassName={ imgClasses }\n\t\t\t\t\t\tstyle={ { backgroundPosition, backgroundImage } }\n\t\t\t\t\t/>\n\t\t\t\t) ) }\n\t\t\t{ isVideoBackground && url && (\n\t\t\t\t<video\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t) }\n\t\t\t\t\tautoPlay\n\t\t\t\t\tmuted\n\t\t\t\t\tloop\n\t\t\t\t\tplaysInline\n\t\t\t\t\tsrc={ url }\n\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t/>\n\t\t\t) }\n\t\t\t<div\n\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t} ) }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","/**\n * Internal dependencies\n */\n\nimport { default as pencil } from './pencil';\nexport default pencil;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst pencil = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z\" />\n\t</SVG>\n);\n\nexport default pencil;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tToolbarButton,\n\tPanelBody,\n\tToggleControl,\n\tToolbarGroup,\n} from '@wordpress/components';\nimport { BlockControls, InspectorControls } from '@wordpress/block-editor';\nimport { edit } from '@wordpress/icons';\n\nfunction getResponsiveHelp( checked ) {\n\treturn checked\n\t\t? __(\n\t\t\t\t'This embed will preserve its aspect ratio when the browser is resized.'\n\t\t )\n\t\t: __(\n\t\t\t\t'This embed may not preserve its aspect ratio when the browser is resized.'\n\t\t );\n}\n\nconst EmbedControls = ( {\n\tblockSupportsResponsive,\n\tshowEditButton,\n\tthemeSupportsResponsive,\n\tallowResponsive,\n\ttoggleResponsive,\n\tswitchBackToURLInput,\n} ) => (\n\t<>\n\t\t<BlockControls>\n\t\t\t<ToolbarGroup>\n\t\t\t\t{ showEditButton && (\n\t\t\t\t\t<ToolbarButton\n\t\t\t\t\t\tclassName=\"components-toolbar__control\"\n\t\t\t\t\t\tlabel={ __( 'Edit URL' ) }\n\t\t\t\t\t\ticon={ edit }\n\t\t\t\t\t\tonClick={ switchBackToURLInput }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</ToolbarGroup>\n\t\t</BlockControls>\n\t\t{ themeSupportsResponsive && blockSupportsResponsive && (\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody\n\t\t\t\t\ttitle={ __( 'Media settings' ) }\n\t\t\t\t\tclassName=\"blocks-responsive\"\n\t\t\t\t>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Resize for smaller devices' ) }\n\t\t\t\t\t\tchecked={ allowResponsive }\n\t\t\t\t\t\thelp={ getResponsiveHelp }\n\t\t\t\t\t\tonChange={ toggleResponsive }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t) }\n\t</>\n);\n\nexport default EmbedControls;\n","/**\n * WordPress dependencies\n */\nimport { G, Path, SVG } from '@wordpress/components';\n\nexport const embedContentIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zm-6-9.5L16 12l-2.5 2.8 1.1 1L18 12l-3.5-3.5-1 1zm-3 0l-1-1L6 12l3.5 3.8 1.1-1L8 12l2.5-2.5z\" />\n\t</SVG>\n);\nexport const embedAudioIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM13.2 7.7c-.4.4-.7 1.1-.7 1.9v3.7c-.4-.3-.8-.4-1.3-.4-1.2 0-2.2 1-2.2 2.2 0 1.2 1 2.2 2.2 2.2.5 0 1-.2 1.4-.5.9-.6 1.4-1.6 1.4-2.6V9.6c0-.4.1-.6.2-.8.3-.3 1-.3 1.6-.3h.2V7h-.2c-.7 0-1.8 0-2.6.7z\" />\n\t</SVG>\n);\nexport const embedPhotoIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.2 4.5H19c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V9.8l4.6-5.3zm9.8 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z\" />\n\t</SVG>\n);\nexport const embedVideoIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM10 15l5-3-5-3v6z\" />\n\t</SVG>\n);\nexport const embedTwitterIcon = {\n\tforeground: '#1da1f2',\n\tsrc: (\n\t\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t\t<G>\n\t\t\t\t<Path d=\"M22.23 5.924c-.736.326-1.527.547-2.357.646.847-.508 1.498-1.312 1.804-2.27-.793.47-1.67.812-2.606.996C18.325 4.498 17.258 4 16.078 4c-2.266 0-4.103 1.837-4.103 4.103 0 .322.036.635.106.935-3.41-.17-6.433-1.804-8.457-4.287-.353.607-.556 1.312-.556 2.064 0 1.424.724 2.68 1.825 3.415-.673-.022-1.305-.207-1.86-.514v.052c0 1.988 1.415 3.647 3.293 4.023-.344.095-.707.145-1.08.145-.265 0-.522-.026-.773-.074.522 1.63 2.038 2.817 3.833 2.85-1.404 1.1-3.174 1.757-5.096 1.757-.332 0-.66-.02-.98-.057 1.816 1.164 3.973 1.843 6.29 1.843 7.547 0 11.675-6.252 11.675-11.675 0-.178-.004-.355-.012-.53.802-.578 1.497-1.3 2.047-2.124z\"></Path>\n\t\t\t</G>\n\t\t</SVG>\n\t),\n};\nexport const embedYouTubeIcon = {\n\tforeground: '#ff0000',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M21.8 8s-.195-1.377-.795-1.984c-.76-.797-1.613-.8-2.004-.847-2.798-.203-6.996-.203-6.996-.203h-.01s-4.197 0-6.996.202c-.39.046-1.242.05-2.003.846C2.395 6.623 2.2 8 2.2 8S2 9.62 2 11.24v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.76.797 1.76.77 2.205.855 1.6.153 6.8.2 6.8.2s4.203-.005 7-.208c.392-.047 1.244-.05 2.005-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517C22 9.62 21.8 8 21.8 8zM9.935 14.595v-5.62l5.403 2.82-5.403 2.8z\" />\n\t\t</SVG>\n\t),\n};\nexport const embedFacebookIcon = {\n\tforeground: '#3b5998',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M20 3H4c-.6 0-1 .4-1 1v16c0 .5.4 1 1 1h8.6v-7h-2.3v-2.7h2.3v-2c0-2.3 1.4-3.6 3.5-3.6 1 0 1.8.1 2.1.1v2.4h-1.4c-1.1 0-1.3.5-1.3 1.3v1.7h2.7l-.4 2.8h-2.3v7H20c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1z\" />\n\t\t</SVG>\n\t),\n};\nexport const embedInstagramIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<G>\n\t\t\t<Path d=\"M12 4.622c2.403 0 2.688.01 3.637.052.877.04 1.354.187 1.67.31.42.163.72.358 1.036.673.315.315.51.615.673 1.035.123.317.27.794.31 1.67.043.95.052 1.235.052 3.638s-.01 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.67-.163.42-.358.72-.673 1.036-.315.315-.615.51-1.035.673-.317.123-.794.27-1.67.31-.95.043-1.234.052-3.638.052s-2.688-.01-3.637-.052c-.877-.04-1.354-.187-1.67-.31-.42-.163-.72-.358-1.036-.673-.315-.315-.51-.615-.673-1.035-.123-.317-.27-.794-.31-1.67-.043-.95-.052-1.235-.052-3.638s.01-2.688.052-3.637c.04-.877.187-1.354.31-1.67.163-.42.358-.72.673-1.036.315-.315.615-.51 1.035-.673.317-.123.794-.27 1.67-.31.95-.043 1.235-.052 3.638-.052M12 3c-2.444 0-2.75.01-3.71.054s-1.613.196-2.185.418c-.592.23-1.094.538-1.594 1.04-.5.5-.807 1-1.037 1.593-.223.572-.375 1.226-.42 2.184C3.01 9.25 3 9.555 3 12s.01 2.75.054 3.71.196 1.613.418 2.186c.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.266.054 3.71.054s2.75-.01 3.71-.054 1.613-.196 2.186-.418c.592-.23 1.094-.538 1.594-1.038s.808-1.002 1.038-1.594c.222-.572.375-1.227.418-2.185.044-.96.054-1.266.054-3.71s-.01-2.75-.054-3.71-.196-1.613-.418-2.186c-.23-.592-.538-1.094-1.038-1.594s-1.002-.808-1.594-1.038c-.572-.222-1.227-.375-2.185-.418C14.75 3.01 14.445 3 12 3zm0 4.378c-2.552 0-4.622 2.07-4.622 4.622s2.07 4.622 4.622 4.622 4.622-2.07 4.622-4.622S14.552 7.378 12 7.378zM12 15c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3zm4.804-8.884c-.596 0-1.08.484-1.08 1.08s.484 1.08 1.08 1.08c.596 0 1.08-.484 1.08-1.08s-.483-1.08-1.08-1.08z\"></Path>\n\t\t</G>\n\t</SVG>\n);\nexport const embedWordPressIcon = {\n\tforeground: '#0073AA',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<G>\n\t\t\t\t<Path d=\"M12.158 12.786l-2.698 7.84c.806.236 1.657.365 2.54.365 1.047 0 2.05-.18 2.986-.51-.024-.037-.046-.078-.065-.123l-2.762-7.57zM3.008 12c0 3.56 2.07 6.634 5.068 8.092L3.788 8.342c-.5 1.117-.78 2.354-.78 3.658zm15.06-.454c0-1.112-.398-1.88-.74-2.48-.456-.74-.883-1.368-.883-2.11 0-.825.627-1.595 1.51-1.595.04 0 .078.006.116.008-1.598-1.464-3.73-2.36-6.07-2.36-3.14 0-5.904 1.613-7.512 4.053.21.008.41.012.58.012.94 0 2.395-.114 2.395-.114.484-.028.54.684.057.74 0 0-.487.058-1.03.086l3.275 9.74 1.968-5.902-1.4-3.838c-.485-.028-.944-.085-.944-.085-.486-.03-.43-.77.056-.742 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.486-.028.543.684.058.74 0 0-.488.058-1.03.086l3.25 9.665.897-2.997c.456-1.17.684-2.137.684-2.907zm1.82-3.86c.04.286.06.593.06.924 0 .912-.17 1.938-.683 3.22l-2.746 7.94c2.672-1.558 4.47-4.454 4.47-7.77 0-1.564-.4-3.033-1.1-4.314zM12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z\"></Path>\n\t\t\t</G>\n\t\t</SVG>\n\t),\n};\nexport const embedSpotifyIcon = {\n\tforeground: '#1db954',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424c-.18.295-.563.387-.857.207-2.35-1.434-5.305-1.76-8.786-.963-.335.077-.67-.133-.746-.47-.077-.334.132-.67.47-.745 3.808-.87 7.076-.496 9.712 1.115.293.18.386.563.206.857M17.81 13.7c-.226.367-.706.482-1.072.257-2.687-1.652-6.785-2.13-9.965-1.166-.413.127-.848-.106-.973-.517-.125-.413.108-.848.52-.973 3.632-1.102 8.147-.568 11.234 1.328.366.226.48.707.256 1.072m.105-2.835C14.692 8.95 9.375 8.775 6.297 9.71c-.493.15-1.016-.13-1.166-.624-.148-.495.13-1.017.625-1.167 3.532-1.073 9.404-.866 13.115 1.337.445.264.59.838.327 1.282-.264.443-.838.59-1.282.325\" />\n\t\t</SVG>\n\t),\n};\nexport const embedFlickrIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path d=\"m6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5zm11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5z\" />\n\t</SVG>\n);\nexport const embedVimeoIcon = {\n\tforeground: '#1ab7ea',\n\tsrc: (\n\t\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t\t<G>\n\t\t\t\t<Path d=\"M22.396 7.164c-.093 2.026-1.507 4.8-4.245 8.32C15.323 19.16 12.93 21 10.97 21c-1.214 0-2.24-1.12-3.08-3.36-.56-2.052-1.118-4.105-1.68-6.158-.622-2.24-1.29-3.36-2.004-3.36-.156 0-.7.328-1.634.98l-.978-1.26c1.027-.903 2.04-1.806 3.037-2.71C6 3.95 7.03 3.328 7.716 3.265c1.62-.156 2.616.95 2.99 3.32.404 2.558.685 4.148.84 4.77.468 2.12.982 3.18 1.543 3.18.435 0 1.09-.687 1.963-2.064.872-1.376 1.34-2.422 1.402-3.142.125-1.187-.343-1.782-1.4-1.782-.5 0-1.013.115-1.542.34 1.023-3.35 2.977-4.976 5.862-4.883 2.14.063 3.148 1.45 3.024 4.16z\"></Path>\n\t\t\t</G>\n\t\t</SVG>\n\t),\n};\nexport const embedRedditIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M22 11.816c0-1.256-1.02-2.277-2.277-2.277-.593 0-1.122.24-1.526.613-1.48-.965-3.455-1.594-5.647-1.69l1.17-3.702 3.18.75c.01 1.027.847 1.86 1.877 1.86 1.035 0 1.877-.84 1.877-1.877 0-1.035-.842-1.877-1.877-1.877-.77 0-1.43.466-1.72 1.13L13.55 3.92c-.204-.047-.4.067-.46.26l-1.35 4.27c-2.317.037-4.412.67-5.97 1.67-.402-.355-.917-.58-1.493-.58C3.02 9.54 2 10.56 2 11.815c0 .814.433 1.523 1.078 1.925-.037.222-.06.445-.06.673 0 3.292 4.01 5.97 8.94 5.97s8.94-2.678 8.94-5.97c0-.214-.02-.424-.052-.632.687-.39 1.154-1.12 1.154-1.964zm-3.224-7.422c.606 0 1.1.493 1.1 1.1s-.493 1.1-1.1 1.1-1.1-.494-1.1-1.1.493-1.1 1.1-1.1zm-16 7.422c0-.827.673-1.5 1.5-1.5.313 0 .598.103.838.27-.85.675-1.477 1.478-1.812 2.36-.32-.274-.525-.676-.525-1.13zm9.183 7.79c-4.502 0-8.165-2.33-8.165-5.193S7.457 9.22 11.96 9.22s8.163 2.33 8.163 5.193-3.663 5.193-8.164 5.193zM20.635 13c-.326-.89-.948-1.7-1.797-2.383.247-.186.55-.3.882-.3.827 0 1.5.672 1.5 1.5 0 .482-.23.91-.586 1.184zm-11.64 1.704c-.76 0-1.397-.616-1.397-1.376 0-.76.636-1.397 1.396-1.397.76 0 1.376.638 1.376 1.398 0 .76-.616 1.376-1.376 1.376zm7.405-1.376c0 .76-.615 1.376-1.375 1.376s-1.4-.616-1.4-1.376c0-.76.64-1.397 1.4-1.397.76 0 1.376.638 1.376 1.398zm-1.17 3.38c.15.152.15.398 0 .55-.675.674-1.728 1.002-3.22 1.002l-.01-.002-.012.002c-1.492 0-2.544-.328-3.218-1.002-.152-.152-.152-.398 0-.55.152-.152.4-.15.55 0 .52.52 1.394.775 2.67.775l.01.002.01-.002c1.276 0 2.15-.253 2.67-.775.15-.152.398-.152.55 0z\" />\n\t</SVG>\n);\nexport const embedTumblrIcon = {\n\tforeground: '#35465c',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M19 3H5a2 2 0 00-2 2v14c0 1.1.9 2 2 2h14a2 2 0 002-2V5a2 2 0 00-2-2zm-5.69 14.66c-2.72 0-3.1-1.9-3.1-3.16v-3.56H8.49V8.99c1.7-.62 2.54-1.99 2.64-2.87 0-.06.06-.41.06-.58h1.9v3.1h2.17v2.3h-2.18v3.1c0 .47.13 1.3 1.2 1.26h1.1v2.36c-1.01.02-2.07 0-2.07 0z\" />\n\t\t</SVG>\n\t),\n};\nexport const embedAmazonIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M18.42 14.58c-.51-.66-1.05-1.23-1.05-2.5V7.87c0-1.8.15-3.45-1.2-4.68-1.05-1.02-2.79-1.35-4.14-1.35-2.6 0-5.52.96-6.12 4.14-.06.36.18.54.4.57l2.66.3c.24-.03.42-.27.48-.5.24-1.12 1.17-1.63 2.2-1.63.56 0 1.22.21 1.55.7.4.56.33 1.31.33 1.97v.36c-1.59.18-3.66.27-5.16.93a4.63 4.63 0 0 0-2.93 4.44c0 2.82 1.8 4.23 4.1 4.23 1.95 0 3.03-.45 4.53-1.98.51.72.66 1.08 1.59 1.83.18.09.45.09.63-.1v.04l2.1-1.8c.24-.21.2-.48.03-.75zm-5.4-1.2c-.45.75-1.14 1.23-1.92 1.23-1.05 0-1.65-.81-1.65-1.98 0-2.31 2.1-2.73 4.08-2.73v.6c0 1.05.03 1.92-.5 2.88z\" />\n\t\t<Path d=\"M21.69 19.2a17.62 17.62 0 0 1-21.6-1.57c-.23-.2 0-.5.28-.33a23.88 23.88 0 0 0 20.93 1.3c.45-.19.84.3.39.6z\" />\n\t\t<Path d=\"M22.8 17.96c-.36-.45-2.22-.2-3.1-.12-.23.03-.3-.18-.05-.36 1.5-1.05 3.96-.75 4.26-.39.3.36-.1 2.82-1.5 4.02-.21.18-.42.1-.3-.15.3-.8 1.02-2.58.69-3z\" />\n\t</SVG>\n);\nexport const embedAnimotoIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path\n\t\t\td=\"m.0206909 21 19.8160091-13.07806 3.5831 6.20826z\"\n\t\t\tfill=\"#4bc7ee\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"m23.7254 19.0205-10.1074-17.18468c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418h22.5655c1.279 0 1.8019-.8905 1.1599-1.9795z\"\n\t\t\tfill=\"#d4cdcb\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"m.0206909 21 15.2439091-16.38571 4.3029 7.32271z\"\n\t\t\tfill=\"#c3d82e\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"m13.618 1.83582c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418 15.2646-16.38573z\"\n\t\t\tfill=\"#e4ecb0\"\n\t\t/>\n\t\t<Path d=\"m.0206909 21 19.5468091-9.063 1.6621 2.8344z\" fill=\"#209dbd\" />\n\t\t<Path\n\t\t\td=\"m.0206909 21 17.9209091-11.82623 1.6259 2.76323z\"\n\t\t\tfill=\"#7cb3c9\"\n\t\t/>\n\t</SVG>\n);\nexport const embedDailymotionIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path\n\t\t\td=\"m12.1479 18.5957c-2.4949 0-4.28131-1.7558-4.28131-4.0658 0-2.2176 1.78641-4.0965 4.09651-4.0965 2.2793 0 4.0349 1.7864 4.0349 4.1581 0 2.2794-1.7556 4.0042-3.8501 4.0042zm8.3521-18.5957-4.5329 1v7c-1.1088-1.41691-2.8028-1.8787-4.8049-1.8787-2.09443 0-3.97329.76993-5.5133 2.27917-1.72483 1.66323-2.6489 3.78863-2.6489 6.16033 0 2.5873.98562 4.8049 2.89526 6.499 1.44763 1.2936 3.17251 1.9402 5.17454 1.9402 1.9713 0 3.4498-.5236 4.8973-1.9402v1.9402h4.5329c0-7.6359 0-15.3641 0-23z\"\n\t\t\tfill=\"#333436\"\n\t\t/>\n\t</SVG>\n);\nexport const embedPinterestIcon = (\n\t<SVG width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\">\n\t\t<Path d=\"M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2\" />\n\t</SVG>\n);\n\nexport const embedWolframIcon = (\n\t<SVG viewBox=\"0 0 44 44\">\n\t\t<Path d=\"M32.59521,22.001l4.31885-4.84473-6.34131-1.38379.646-6.459-5.94336,2.61035L22,6.31934l-3.27344,5.60351L12.78418,9.3125l.645,6.458L7.08643,17.15234,11.40479,21.999,7.08594,26.84375l6.34131,1.38379-.64551,6.458,5.94287-2.60938L22,37.68066l3.27344-5.60351,5.94287,2.61035-.64551-6.458,6.34277-1.38183Zm.44385,2.75244L30.772,23.97827l-1.59558-2.07391,1.97888.735Zm-8.82147,6.1579L22.75,33.424V30.88977l1.52228-2.22168ZM18.56226,13.48816,19.819,15.09534l-2.49219-.88642L15.94037,12.337Zm6.87719.00116,2.62043-1.15027-1.38654,1.86981L24.183,15.0946Zm3.59357,2.6029-1.22546,1.7381.07525-2.73486,1.44507-1.94867ZM22,29.33008l-2.16406-3.15686L22,23.23688l2.16406,2.93634Zm-4.25458-9.582-.10528-3.836,3.60986,1.284v3.73242Zm5.00458-2.552,3.60986-1.284-.10528,3.836L22.75,20.92853Zm-7.78174-1.10559-.29352-2.94263,1.44245,1.94739.07519,2.73321Zm2.30982,5.08319,3.50817,1.18164-2.16247,2.9342-3.678-1.08447Zm2.4486,7.49285L21.25,30.88977v2.53485L19.78052,30.91Zm3.48707-6.31121,3.50817-1.18164,2.33228,3.03137-3.678,1.08447Zm10.87219-4.28113-2.714,3.04529L28.16418,19.928l1.92176-2.72565ZM24.06036,12.81769l-2.06012,2.6322-2.059-2.63318L22,9.292ZM9.91455,18.07227l4.00079-.87195,1.921,2.72735-3.20794,1.19019Zm2.93024,4.565,1.9801-.73462L13.228,23.97827l-2.26838.77429Zm-1.55591,3.58819L13.701,25.4021l2.64935.78058-2.14447.67853Zm3.64868,1.977L18.19,27.17334l.08313,3.46332L14.52979,32.2793Zm10.7876,2.43549.08447-3.464,3.25165,1.03052.407,4.07684Zm4.06824-3.77478-2.14545-.68,2.65063-.781,2.41266.825Z\" />\n\t</SVG>\n);\n","/**\n * WordPress dependencies\n */\nimport { Spinner } from '@wordpress/components';\n\nconst EmbedLoading = () => (\n\t<div className=\"wp-block-embed is-loading\">\n\t\t<Spinner />\n\t</div>\n);\n\nexport default EmbedLoading;\n","/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport { Button, Placeholder, ExternalLink } from '@wordpress/components';\nimport { BlockIcon } from '@wordpress/block-editor';\n\nconst EmbedPlaceholder = ( {\n\ticon,\n\tlabel,\n\tvalue,\n\tonSubmit,\n\tonChange,\n\tcannotEmbed,\n\tfallback,\n\ttryAgain,\n} ) => {\n\treturn (\n\t\t<Placeholder\n\t\t\ticon={ <BlockIcon icon={ icon } showColors /> }\n\t\t\tlabel={ label }\n\t\t\tclassName=\"wp-block-embed\"\n\t\t\tinstructions={ __(\n\t\t\t\t'Paste a link to the content you want to display on your site.'\n\t\t\t) }\n\t\t>\n\t\t\t<form onSubmit={ onSubmit }>\n\t\t\t\t<input\n\t\t\t\t\ttype=\"url\"\n\t\t\t\t\tvalue={ value || '' }\n\t\t\t\t\tclassName=\"components-placeholder__input\"\n\t\t\t\t\taria-label={ label }\n\t\t\t\t\tplaceholder={ __( 'Enter URL to embed here…' ) }\n\t\t\t\t\tonChange={ onChange }\n\t\t\t\t/>\n\t\t\t\t<Button variant=\"primary\" type=\"submit\">\n\t\t\t\t\t{ _x( 'Embed', 'button label' ) }\n\t\t\t\t</Button>\n\t\t\t</form>\n\t\t\t<div className=\"components-placeholder__learn-more\">\n\t\t\t\t<ExternalLink\n\t\t\t\t\thref={ __(\n\t\t\t\t\t\t'https://wordpress.org/support/article/embeds/'\n\t\t\t\t\t) }\n\t\t\t\t>\n\t\t\t\t\t{ __( 'Learn more about embeds' ) }\n\t\t\t\t</ExternalLink>\n\t\t\t</div>\n\t\t\t{ cannotEmbed && (\n\t\t\t\t<div className=\"components-placeholder__error\">\n\t\t\t\t\t<div className=\"components-placeholder__instructions\">\n\t\t\t\t\t\t{ __( 'Sorry, this content could not be embedded.' ) }\n\t\t\t\t\t</div>\n\t\t\t\t\t<Button variant=\"secondary\" onClick={ tryAgain }>\n\t\t\t\t\t\t{ _x( 'Try again', 'button label' ) }\n\t\t\t\t\t</Button>{ ' ' }\n\t\t\t\t\t<Button variant=\"secondary\" onClick={ fallback }>\n\t\t\t\t\t\t{ _x( 'Convert to link', 'button label' ) }\n\t\t\t\t\t</Button>\n\t\t\t\t</div>\n\t\t\t) }\n\t\t</Placeholder>\n\t);\n};\n\nexport default EmbedPlaceholder;\n","/**\n * WordPress dependencies\n */\nimport { useMergeRefs, useFocusableIframe } from '@wordpress/compose';\nimport { useRef, useEffect, useMemo } from '@wordpress/element';\n\n/** @typedef {import('@wordpress/element').WPSyntheticEvent} WPSyntheticEvent */\n\nconst attributeMap = {\n\tclass: 'className',\n\tframeborder: 'frameBorder',\n\tmarginheight: 'marginHeight',\n\tmarginwidth: 'marginWidth',\n};\n\nexport default function WpEmbedPreview( { html } ) {\n\tconst ref = useRef();\n\tconst props = useMemo( () => {\n\t\tconst doc = new window.DOMParser().parseFromString( html, 'text/html' );\n\t\tconst iframe = doc.querySelector( 'iframe' );\n\t\tconst iframeProps = {};\n\n\t\tif ( ! iframe ) return iframeProps;\n\n\t\tArray.from( iframe.attributes ).forEach( ( { name, value } ) => {\n\t\t\tif ( name === 'style' ) return;\n\t\t\tiframeProps[ attributeMap[ name ] || name ] = value;\n\t\t} );\n\n\t\treturn iframeProps;\n\t}, [ html ] );\n\n\tuseEffect( () => {\n\t\tconst { ownerDocument } = ref.current;\n\t\tconst { defaultView } = ownerDocument;\n\n\t\t/**\n\t\t * Checks for WordPress embed events signaling the height change when\n\t\t * iframe content loads or iframe's window is resized. The event is\n\t\t * sent from WordPress core via the window.postMessage API.\n\t\t *\n\t\t * References:\n\t\t * window.postMessage:\n\t\t * https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage\n\t\t * WordPress core embed-template on load:\n\t\t * https://github.com/WordPress/WordPress/blob/HEAD/wp-includes/js/wp-embed-template.js#L143\n\t\t * WordPress core embed-template on resize:\n\t\t * https://github.com/WordPress/WordPress/blob/HEAD/wp-includes/js/wp-embed-template.js#L187\n\t\t *\n\t\t * @param {MessageEvent} event Message event.\n\t\t */\n\t\tfunction resizeWPembeds( { data: { secret, message, value } = {} } ) {\n\t\t\tif ( message !== 'height' || secret !== props[ 'data-secret' ] ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tref.current.height = value;\n\t\t}\n\n\t\tdefaultView.addEventListener( 'message', resizeWPembeds );\n\t\treturn () => {\n\t\t\tdefaultView.removeEventListener( 'message', resizeWPembeds );\n\t\t};\n\t}, [] );\n\n\treturn (\n\t\t<div className=\"wp-block-embed__wrapper\">\n\t\t\t<iframe\n\t\t\t\tref={ useMergeRefs( [ ref, useFocusableIframe() ] ) }\n\t\t\t\ttitle={ props.title }\n\t\t\t\t{ ...props }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","/**\n * Internal dependencies\n */\nimport { getPhotoHtml } from './util';\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames/dedupe';\n\n/**\n * WordPress dependencies\n */\nimport { __, sprintf } from '@wordpress/i18n';\nimport { Placeholder, SandBox } from '@wordpress/components';\nimport { RichText, BlockIcon } from '@wordpress/block-editor';\nimport { Component } from '@wordpress/element';\nimport { createBlock, getDefaultBlockName } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport WpEmbedPreview from './wp-embed-preview';\n\nclass EmbedPreview extends Component {\n\tconstructor() {\n\t\tsuper( ...arguments );\n\t\tthis.hideOverlay = this.hideOverlay.bind( this );\n\t\tthis.state = {\n\t\t\tinteractive: false,\n\t\t};\n\t}\n\n\tstatic getDerivedStateFromProps( nextProps, state ) {\n\t\tif ( ! nextProps.isSelected && state.interactive ) {\n\t\t\t// We only want to change this when the block is not selected, because changing it when\n\t\t\t// the block becomes selected makes the overlap disappear too early. Hiding the overlay\n\t\t\t// happens on mouseup when the overlay is clicked.\n\t\t\treturn { interactive: false };\n\t\t}\n\n\t\treturn null;\n\t}\n\n\thideOverlay() {\n\t\t// This is called onMouseUp on the overlay. We can't respond to the `isSelected` prop\n\t\t// changing, because that happens on mouse down, and the overlay immediately disappears,\n\t\t// and the mouse event can end up in the preview content. We can't use onClick on\n\t\t// the overlay to hide it either, because then the editor misses the mouseup event, and\n\t\t// thinks we're multi-selecting blocks.\n\t\tthis.setState( { interactive: true } );\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tpreview,\n\t\t\tpreviewable,\n\t\t\turl,\n\t\t\ttype,\n\t\t\tcaption,\n\t\t\tonCaptionChange,\n\t\t\tisSelected,\n\t\t\tclassName,\n\t\t\ticon,\n\t\t\tlabel,\n\t\t\tinsertBlocksAfter,\n\t\t} = this.props;\n\t\tconst { scripts } = preview;\n\t\tconst { interactive } = this.state;\n\n\t\tconst html = 'photo' === type ? getPhotoHtml( preview ) : preview.html;\n\t\tconst parsedHost = new URL( url ).host.split( '.' );\n\t\tconst parsedHostBaseUrl = parsedHost\n\t\t\t.splice( parsedHost.length - 2, parsedHost.length - 1 )\n\t\t\t.join( '.' );\n\t\tconst iframeTitle = sprintf(\n\t\t\t// translators: %s: host providing embed content e.g: www.youtube.com\n\t\t\t__( 'Embedded content from %s' ),\n\t\t\tparsedHostBaseUrl\n\t\t);\n\t\tconst sandboxClassnames = classnames(\n\t\t\ttype,\n\t\t\tclassName,\n\t\t\t'wp-block-embed__wrapper'\n\t\t);\n\n\t\t// Disabled because the overlay div doesn't actually have a role or functionality\n\t\t// as far as the user is concerned. We're just catching the first click so that\n\t\t// the block can be selected without interacting with the embed preview that the overlay covers.\n\t\t/* eslint-disable jsx-a11y/no-static-element-interactions */\n\t\tconst embedWrapper =\n\t\t\t'wp-embed' === type ? (\n\t\t\t\t<WpEmbedPreview html={ html } />\n\t\t\t) : (\n\t\t\t\t<div className=\"wp-block-embed__wrapper\">\n\t\t\t\t\t<SandBox\n\t\t\t\t\t\thtml={ html }\n\t\t\t\t\t\tscripts={ scripts }\n\t\t\t\t\t\ttitle={ iframeTitle }\n\t\t\t\t\t\ttype={ sandboxClassnames }\n\t\t\t\t\t\tonFocus={ this.hideOverlay }\n\t\t\t\t\t/>\n\t\t\t\t\t{ ! interactive && (\n\t\t\t\t\t\t<div\n\t\t\t\t\t\t\tclassName=\"block-library-embed__interactive-overlay\"\n\t\t\t\t\t\t\tonMouseUp={ this.hideOverlay }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</div>\n\t\t\t);\n\t\t/* eslint-enable jsx-a11y/no-static-element-interactions */\n\n\t\treturn (\n\t\t\t<figure\n\t\t\t\tclassName={ classnames( className, 'wp-block-embed', {\n\t\t\t\t\t'is-type-video': 'video' === type,\n\t\t\t\t} ) }\n\t\t\t>\n\t\t\t\t{ previewable ? (\n\t\t\t\t\tembedWrapper\n\t\t\t\t) : (\n\t\t\t\t\t<Placeholder\n\t\t\t\t\t\ticon={ <BlockIcon icon={ icon } showColors /> }\n\t\t\t\t\t\tlabel={ label }\n\t\t\t\t\t>\n\t\t\t\t\t\t<p className=\"components-placeholder__error\">\n\t\t\t\t\t\t\t<a href={ url }>{ url }</a>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<p className=\"components-placeholder__error\">\n\t\t\t\t\t\t\t{ sprintf(\n\t\t\t\t\t\t\t\t/* translators: %s: host providing embed content e.g: www.youtube.com */\n\t\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t\t\"Embedded content from %s can't be previewed in the editor.\"\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tparsedHostBaseUrl\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</Placeholder>\n\t\t\t\t) }\n\t\t\t\t{ ( ! RichText.isEmpty( caption ) || isSelected ) && (\n\t\t\t\t\t<RichText\n\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\tplaceholder={ __( 'Add caption' ) }\n\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\tonChange={ onCaptionChange }\n\t\t\t\t\t\tinlineToolbar\n\t\t\t\t\t\t__unstableOnSplitAtEnd={ () =>\n\t\t\t\t\t\t\tinsertBlocksAfter(\n\t\t\t\t\t\t\t\tcreateBlock( getDefaultBlockName() )\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</figure>\n\t\t);\n\t}\n}\n\nexport default EmbedPreview;\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\nconst { name: EMBED_BLOCK } = metadata;\n\n/**\n * Default transforms for generic embeds.\n */\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'raw',\n\t\t\tisMatch: ( node ) =>\n\t\t\t\tnode.nodeName === 'P' &&\n\t\t\t\t/^\\s*(https?:\\/\\/\\S+)\\s*$/i.test( node.textContent ) &&\n\t\t\t\tnode.textContent?.match( /https/gi )?.length === 1,\n\t\t\ttransform: ( node ) => {\n\t\t\t\treturn createBlock( EMBED_BLOCK, {\n\t\t\t\t\turl: node.textContent.trim(),\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t],\n\tto: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/paragraph' ],\n\t\t\tisMatch: ( { url } ) => !! url,\n\t\t\ttransform: ( { url, caption } ) => {\n\t\t\t\tlet value = `<a href=\"${ url }\">${ url }</a>`;\n\t\t\t\tif ( caption?.trim() ) {\n\t\t\t\t\tvalue += `<br />${ caption }`;\n\t\t\t\t}\n\t\t\t\treturn createBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: value,\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport {\n\tembedContentIcon,\n\tembedAudioIcon,\n\tembedPhotoIcon,\n\tembedVideoIcon,\n\tembedTwitterIcon,\n\tembedYouTubeIcon,\n\tembedFacebookIcon,\n\tembedInstagramIcon,\n\tembedWordPressIcon,\n\tembedSpotifyIcon,\n\tembedFlickrIcon,\n\tembedVimeoIcon,\n\tembedRedditIcon,\n\tembedTumblrIcon,\n\tembedAmazonIcon,\n\tembedAnimotoIcon,\n\tembedDailymotionIcon,\n\tembedPinterestIcon,\n\tembedWolframIcon,\n} from './icons';\n\n/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */\n\n/**\n * Template option choices for predefined columns layouts.\n *\n * @type {WPBlockVariation[]}\n */\nconst variations = [\n\t{\n\t\tname: 'twitter',\n\t\ttitle: 'Twitter',\n\t\ticon: embedTwitterIcon,\n\t\tkeywords: [ 'tweet', __( 'social' ) ],\n\t\tdescription: __( 'Embed a tweet.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?twitter\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'twitter', responsive: true },\n\t},\n\t{\n\t\tname: 'youtube',\n\t\ttitle: 'YouTube',\n\t\ticon: embedYouTubeIcon,\n\t\tkeywords: [ __( 'music' ), __( 'video' ) ],\n\t\tdescription: __( 'Embed a YouTube video.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/((m|www)\\.)?youtube\\.com\\/.+/i,\n\t\t\t/^https?:\\/\\/youtu\\.be\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'youtube', responsive: true },\n\t},\n\t{\n\t\t// Deprecate Facebook Embed per FB policy\n\t\t// See: https://developers.facebook.com/docs/plugins/oembed-legacy\n\t\tname: 'facebook',\n\t\ttitle: 'Facebook',\n\t\ticon: embedFacebookIcon,\n\t\tkeywords: [ __( 'social' ) ],\n\t\tdescription: __( 'Embed a Facebook post.' ),\n\t\tscope: [ 'block' ],\n\t\tpatterns: [],\n\t\tattributes: {\n\t\t\tproviderNameSlug: 'facebook',\n\t\t\tpreviewable: false,\n\t\t\tresponsive: true,\n\t\t},\n\t},\n\t{\n\t\t// Deprecate Instagram per FB policy\n\t\t// See: https://developers.facebook.com/docs/instagram/oembed-legacy\n\t\tname: 'instagram',\n\t\ttitle: 'Instagram',\n\t\ticon: embedInstagramIcon,\n\t\tkeywords: [ __( 'image' ), __( 'social' ) ],\n\t\tdescription: __( 'Embed an Instagram post.' ),\n\t\tscope: [ 'block' ],\n\t\tpatterns: [],\n\t\tattributes: { providerNameSlug: 'instagram', responsive: true },\n\t},\n\t{\n\t\tname: 'wordpress',\n\t\ttitle: 'WordPress',\n\t\ticon: embedWordPressIcon,\n\t\tkeywords: [ __( 'post' ), __( 'blog' ) ],\n\t\tdescription: __( 'Embed a WordPress post.' ),\n\t\tattributes: {\n\t\t\tproviderNameSlug: 'wordpress',\n\t\t},\n\t},\n\t{\n\t\tname: 'soundcloud',\n\t\ttitle: 'SoundCloud',\n\t\ticon: embedAudioIcon,\n\t\tkeywords: [ __( 'music' ), __( 'audio' ) ],\n\t\tdescription: __( 'Embed SoundCloud content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?soundcloud\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'soundcloud', responsive: true },\n\t},\n\t{\n\t\tname: 'spotify',\n\t\ttitle: 'Spotify',\n\t\ticon: embedSpotifyIcon,\n\t\tkeywords: [ __( 'music' ), __( 'audio' ) ],\n\t\tdescription: __( 'Embed Spotify content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(open|play)\\.spotify\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'spotify', responsive: true },\n\t},\n\t{\n\t\tname: 'flickr',\n\t\ttitle: 'Flickr',\n\t\ticon: embedFlickrIcon,\n\t\tkeywords: [ __( 'image' ) ],\n\t\tdescription: __( 'Embed Flickr content.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/(www\\.)?flickr\\.com\\/.+/i,\n\t\t\t/^https?:\\/\\/flic\\.kr\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'flickr', responsive: true },\n\t},\n\t{\n\t\tname: 'vimeo',\n\t\ttitle: 'Vimeo',\n\t\ticon: embedVimeoIcon,\n\t\tkeywords: [ __( 'video' ) ],\n\t\tdescription: __( 'Embed a Vimeo video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?vimeo\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'vimeo', responsive: true },\n\t},\n\t{\n\t\tname: 'animoto',\n\t\ttitle: 'Animoto',\n\t\ticon: embedAnimotoIcon,\n\t\tdescription: __( 'Embed an Animoto video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?(animoto|video214)\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'animoto', responsive: true },\n\t},\n\t{\n\t\tname: 'cloudup',\n\t\ttitle: 'Cloudup',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Cloudup content.' ),\n\t\tpatterns: [ /^https?:\\/\\/cloudup\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'cloudup', responsive: true },\n\t},\n\t{\n\t\t// Deprecated since CollegeHumor content is now powered by YouTube.\n\t\tname: 'collegehumor',\n\t\ttitle: 'CollegeHumor',\n\t\ticon: embedVideoIcon,\n\t\tdescription: __( 'Embed CollegeHumor content.' ),\n\t\tscope: [ 'block' ],\n\t\tpatterns: [],\n\t\tattributes: { providerNameSlug: 'collegehumor', responsive: true },\n\t},\n\t{\n\t\tname: 'crowdsignal',\n\t\ttitle: 'Crowdsignal',\n\t\ticon: embedContentIcon,\n\t\tkeywords: [ 'polldaddy', __( 'survey' ) ],\n\t\tdescription: __( 'Embed Crowdsignal (formerly Polldaddy) content.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/((.+\\.)?polldaddy\\.com|poll\\.fm|.+\\.survey\\.fm)\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'crowdsignal', responsive: true },\n\t},\n\t{\n\t\tname: 'dailymotion',\n\t\ttitle: 'Dailymotion',\n\t\ticon: embedDailymotionIcon,\n\t\tkeywords: [ __( 'video' ) ],\n\t\tdescription: __( 'Embed a Dailymotion video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?dailymotion\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'dailymotion', responsive: true },\n\t},\n\t{\n\t\tname: 'imgur',\n\t\ttitle: 'Imgur',\n\t\ticon: embedPhotoIcon,\n\t\tdescription: __( 'Embed Imgur content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(.+\\.)?imgur\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'imgur', responsive: true },\n\t},\n\t{\n\t\tname: 'issuu',\n\t\ttitle: 'Issuu',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Issuu content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?issuu\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'issuu', responsive: true },\n\t},\n\t{\n\t\tname: 'kickstarter',\n\t\ttitle: 'Kickstarter',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Kickstarter content.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/(www\\.)?kickstarter\\.com\\/.+/i,\n\t\t\t/^https?:\\/\\/kck\\.st\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'kickstarter', responsive: true },\n\t},\n\t{\n\t\tname: 'mixcloud',\n\t\ttitle: 'Mixcloud',\n\t\ticon: embedAudioIcon,\n\t\tkeywords: [ __( 'music' ), __( 'audio' ) ],\n\t\tdescription: __( 'Embed Mixcloud content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?mixcloud\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'mixcloud', responsive: true },\n\t},\n\t{\n\t\tname: 'reddit',\n\t\ttitle: 'Reddit',\n\t\ticon: embedRedditIcon,\n\t\tdescription: __( 'Embed a Reddit thread.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?reddit\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'reddit', responsive: true },\n\t},\n\t{\n\t\tname: 'reverbnation',\n\t\ttitle: 'ReverbNation',\n\t\ticon: embedAudioIcon,\n\t\tdescription: __( 'Embed ReverbNation content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?reverbnation\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'reverbnation', responsive: true },\n\t},\n\t{\n\t\tname: 'screencast',\n\t\ttitle: 'Screencast',\n\t\ticon: embedVideoIcon,\n\t\tdescription: __( 'Embed Screencast content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?screencast\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'screencast', responsive: true },\n\t},\n\t{\n\t\tname: 'scribd',\n\t\ttitle: 'Scribd',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Scribd content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?scribd\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'scribd', responsive: true },\n\t},\n\t{\n\t\tname: 'slideshare',\n\t\ttitle: 'Slideshare',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Slideshare content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(.+?\\.)?slideshare\\.net\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'slideshare', responsive: true },\n\t},\n\t{\n\t\tname: 'smugmug',\n\t\ttitle: 'SmugMug',\n\t\ticon: embedPhotoIcon,\n\t\tdescription: __( 'Embed SmugMug content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(.+\\.)?smugmug\\.com\\/.*/i ],\n\t\tattributes: {\n\t\t\tproviderNameSlug: 'smugmug',\n\t\t\tpreviewable: false,\n\t\t\tresponsive: true,\n\t\t},\n\t},\n\t{\n\t\tname: 'speaker-deck',\n\t\ttitle: 'Speaker Deck',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Speaker Deck content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?speakerdeck\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'speaker-deck', responsive: true },\n\t},\n\t{\n\t\tname: 'tiktok',\n\t\ttitle: 'TikTok',\n\t\ticon: embedVideoIcon,\n\t\tkeywords: [ __( 'video' ) ],\n\t\tdescription: __( 'Embed a TikTok video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?tiktok\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'tiktok', responsive: true },\n\t},\n\t{\n\t\tname: 'ted',\n\t\ttitle: 'TED',\n\t\ticon: embedVideoIcon,\n\t\tdescription: __( 'Embed a TED video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.|embed\\.)?ted\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'ted', responsive: true },\n\t},\n\t{\n\t\tname: 'tumblr',\n\t\ttitle: 'Tumblr',\n\t\ticon: embedTumblrIcon,\n\t\tkeywords: [ __( 'social' ) ],\n\t\tdescription: __( 'Embed a Tumblr post.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?tumblr\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'tumblr', responsive: true },\n\t},\n\t{\n\t\tname: 'videopress',\n\t\ttitle: 'VideoPress',\n\t\ticon: embedVideoIcon,\n\t\tkeywords: [ __( 'video' ) ],\n\t\tdescription: __( 'Embed a VideoPress video.' ),\n\t\tpatterns: [ /^https?:\\/\\/videopress\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'videopress', responsive: true },\n\t},\n\t{\n\t\tname: 'wordpress-tv',\n\t\ttitle: 'WordPress.tv',\n\t\ticon: embedVideoIcon,\n\t\tdescription: __( 'Embed a WordPress.tv video.' ),\n\t\tpatterns: [ /^https?:\\/\\/wordpress\\.tv\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'wordpress-tv', responsive: true },\n\t},\n\t{\n\t\tname: 'amazon-kindle',\n\t\ttitle: 'Amazon Kindle',\n\t\ticon: embedAmazonIcon,\n\t\tkeywords: [ __( 'ebook' ) ],\n\t\tdescription: __( 'Embed Amazon Kindle content.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/([a-z0-9-]+\\.)?(amazon|amzn)(\\.[a-z]{2,4})+\\/.+/i,\n\t\t\t/^https?:\\/\\/(www\\.)?(a\\.co|z\\.cn)\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'amazon-kindle' },\n\t},\n\t{\n\t\tname: 'pinterest',\n\t\ttitle: 'Pinterest',\n\t\ticon: embedPinterestIcon,\n\t\tkeywords: [ __( 'social' ), __( 'bookmark' ) ],\n\t\tdescription: __( 'Embed Pinterest pins, boards, and profiles.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/([a-z]{2}|www)\\.pinterest\\.com(\\.(au|mx))?\\/.*/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'pinterest' },\n\t},\n\t{\n\t\tname: 'wolfram-cloud',\n\t\ttitle: 'Wolfram',\n\t\ticon: embedWolframIcon,\n\t\tdescription: __( 'Embed Wolfram notebook content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?wolframcloud\\.com\\/obj\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'wolfram-cloud', responsive: true },\n\t},\n];\n\n/**\n * Add `isActive` function to all `embed` variations, if not defined.\n * `isActive` function is used to find a variation match from a created\n * Block by providing its attributes.\n */\nvariations.forEach( ( variation ) => {\n\tif ( variation.isActive ) return;\n\tvariation.isActive = ( blockAttributes, variationAttributes ) =>\n\t\tblockAttributes.providerNameSlug ===\n\t\tvariationAttributes.providerNameSlug;\n} );\n\nexport default variations;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\n/**\n * WordPress dependencies\n */\nimport { RichText } from '@wordpress/block-editor';\n\nconst { attributes: blockAttributes } = metadata;\n\nconst deprecated = [\n\t{\n\t\tattributes: blockAttributes,\n\t\tsave( { attributes: { url, caption, type, providerNameSlug } } ) {\n\t\t\tif ( ! url ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tconst embedClassName = classnames( 'wp-block-embed', {\n\t\t\t\t[ `is-type-${ type }` ]: type,\n\t\t\t\t[ `is-provider-${ providerNameSlug }` ]: providerNameSlug,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<figure className={ embedClassName }>\n\t\t\t\t\t{ `\\n${ url }\\n` /* URL needs to be on its own line. */ }\n\t\t\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</figure>\n\t\t\t);\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","/**\n * Internal dependencies\n */\nimport edit from './edit';\nimport save from './save';\nimport metadata from './block.json';\nimport transforms from './transforms';\nimport variations from './variations';\nimport deprecated from './deprecated';\nimport { embedContentIcon } from './icons';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon: embedContentIcon,\n\tedit,\n\tsave,\n\ttransforms,\n\tvariations,\n\tdeprecated,\n};\n","/**\n * Internal dependencies\n */\nimport {\n\tcreateUpgradedEmbedBlock,\n\tgetClassNames,\n\tfallback,\n\tgetEmbedInfoByProvider,\n\tgetMergedAttributesWithPreview,\n} from './util';\nimport EmbedControls from './embed-controls';\nimport { embedContentIcon } from './icons';\nimport EmbedLoading from './embed-loading';\nimport EmbedPlaceholder from './embed-placeholder';\nimport EmbedPreview from './embed-preview';\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __, _x, sprintf } from '@wordpress/i18n';\nimport { useState, useEffect } from '@wordpress/element';\nimport { useDispatch, useSelect } from '@wordpress/data';\nimport { useBlockProps } from '@wordpress/block-editor';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { View } from '@wordpress/primitives';\n\nconst EmbedEdit = ( props ) => {\n\tconst {\n\t\tattributes: {\n\t\t\tproviderNameSlug,\n\t\t\tpreviewable,\n\t\t\tresponsive,\n\t\t\turl: attributesUrl,\n\t\t},\n\t\tattributes,\n\t\tisSelected,\n\t\tonReplace,\n\t\tsetAttributes,\n\t\tinsertBlocksAfter,\n\t\tonFocus,\n\t} = props;\n\n\tconst defaultEmbedInfo = {\n\t\ttitle: _x( 'Embed', 'block title' ),\n\t\ticon: embedContentIcon,\n\t};\n\tconst { icon, title } =\n\t\tgetEmbedInfoByProvider( providerNameSlug ) || defaultEmbedInfo;\n\n\tconst [ url, setURL ] = useState( attributesUrl );\n\tconst [ isEditingURL, setIsEditingURL ] = useState( false );\n\tconst { invalidateResolution } = useDispatch( coreStore );\n\n\tconst { preview, fetching, themeSupportsResponsive, cannotEmbed } =\n\t\tuseSelect(\n\t\t\t( select ) => {\n\t\t\t\tconst {\n\t\t\t\t\tgetEmbedPreview,\n\t\t\t\t\tisPreviewEmbedFallback,\n\t\t\t\t\tisRequestingEmbedPreview,\n\t\t\t\t\tgetThemeSupports,\n\t\t\t\t} = select( coreStore );\n\t\t\t\tif ( ! attributesUrl ) {\n\t\t\t\t\treturn { fetching: false, cannotEmbed: false };\n\t\t\t\t}\n\n\t\t\t\tconst embedPreview = getEmbedPreview( attributesUrl );\n\t\t\t\tconst previewIsFallback =\n\t\t\t\t\tisPreviewEmbedFallback( attributesUrl );\n\n\t\t\t\t// The external oEmbed provider does not exist. We got no type info and no html.\n\t\t\t\tconst badEmbedProvider =\n\t\t\t\t\tembedPreview?.html === false &&\n\t\t\t\t\tembedPreview?.type === undefined;\n\t\t\t\t// Some WordPress URLs that can't be embedded will cause the API to return\n\t\t\t\t// a valid JSON response with no HTML and `data.status` set to 404, rather\n\t\t\t\t// than generating a fallback response as other embeds do.\n\t\t\t\tconst wordpressCantEmbed = embedPreview?.data?.status === 404;\n\t\t\t\tconst validPreview =\n\t\t\t\t\t!! embedPreview &&\n\t\t\t\t\t! badEmbedProvider &&\n\t\t\t\t\t! wordpressCantEmbed;\n\t\t\t\treturn {\n\t\t\t\t\tpreview: validPreview ? embedPreview : undefined,\n\t\t\t\t\tfetching: isRequestingEmbedPreview( attributesUrl ),\n\t\t\t\t\tthemeSupportsResponsive:\n\t\t\t\t\t\tgetThemeSupports()[ 'responsive-embeds' ],\n\t\t\t\t\tcannotEmbed: ! validPreview || previewIsFallback,\n\t\t\t\t};\n\t\t\t},\n\t\t\t[ attributesUrl ]\n\t\t);\n\n\t/**\n\t * Returns the attributes derived from the preview, merged with the current attributes.\n\t *\n\t * @param {boolean} ignorePreviousClassName Determines if the previous className attribute should be ignored when merging.\n\t * @return {Object} Merged attributes.\n\t */\n\tconst getMergedAttributes = ( ignorePreviousClassName = false ) =>\n\t\tgetMergedAttributesWithPreview(\n\t\t\tattributes,\n\t\t\tpreview,\n\t\t\ttitle,\n\t\t\tresponsive,\n\t\t\tignorePreviousClassName\n\t\t);\n\n\tconst toggleResponsive = () => {\n\t\tconst { allowResponsive, className } = attributes;\n\t\tconst { html } = preview;\n\t\tconst newAllowResponsive = ! allowResponsive;\n\n\t\tsetAttributes( {\n\t\t\tallowResponsive: newAllowResponsive,\n\t\t\tclassName: getClassNames(\n\t\t\t\thtml,\n\t\t\t\tclassName,\n\t\t\t\tresponsive && newAllowResponsive\n\t\t\t),\n\t\t} );\n\t};\n\n\tuseEffect( () => {\n\t\tif ( ! preview?.html || ! cannotEmbed || fetching ) {\n\t\t\treturn;\n\t\t}\n\t\t// At this stage, we're not fetching the preview and know it can't be embedded,\n\t\t// so try removing any trailing slash, and resubmit.\n\t\tconst newURL = attributesUrl.replace( /\\/$/, '' );\n\t\tsetURL( newURL );\n\t\tsetIsEditingURL( false );\n\t\tsetAttributes( { url: newURL } );\n\t}, [ preview?.html, attributesUrl ] );\n\n\t// Handle incoming preview.\n\tuseEffect( () => {\n\t\tif ( preview && ! isEditingURL ) {\n\t\t\t// When obtaining an incoming preview, we set the attributes derived from\n\t\t\t// the preview data. In this case when getting the merged attributes,\n\t\t\t// we ignore the previous classname because it might not match the expected\n\t\t\t// classes by the new preview.\n\t\t\tsetAttributes( getMergedAttributes( true ) );\n\n\t\t\tif ( onReplace ) {\n\t\t\t\tconst upgradedBlock = createUpgradedEmbedBlock(\n\t\t\t\t\tprops,\n\t\t\t\t\tgetMergedAttributes()\n\t\t\t\t);\n\n\t\t\t\tif ( upgradedBlock ) {\n\t\t\t\t\tonReplace( upgradedBlock );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}, [ preview, isEditingURL ] );\n\n\tconst blockProps = useBlockProps();\n\n\tif ( fetching ) {\n\t\treturn (\n\t\t\t<View { ...blockProps }>\n\t\t\t\t<EmbedLoading />\n\t\t\t</View>\n\t\t);\n\t}\n\n\t// translators: %s: type of embed e.g: \"YouTube\", \"Twitter\", etc. \"Embed\" is used when no specific type exists\n\tconst label = sprintf( __( '%s URL' ), title );\n\n\t// No preview, or we can't embed the current URL, or we've clicked the edit button.\n\tconst showEmbedPlaceholder = ! preview || cannotEmbed || isEditingURL;\n\n\tif ( showEmbedPlaceholder ) {\n\t\treturn (\n\t\t\t<View { ...blockProps }>\n\t\t\t\t<EmbedPlaceholder\n\t\t\t\t\ticon={ icon }\n\t\t\t\t\tlabel={ label }\n\t\t\t\t\tonFocus={ onFocus }\n\t\t\t\t\tonSubmit={ ( event ) => {\n\t\t\t\t\t\tif ( event ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tsetIsEditingURL( false );\n\t\t\t\t\t\tsetAttributes( { url } );\n\t\t\t\t\t} }\n\t\t\t\t\tvalue={ url }\n\t\t\t\t\tcannotEmbed={ cannotEmbed }\n\t\t\t\t\tonChange={ ( event ) => setURL( event.target.value ) }\n\t\t\t\t\tfallback={ () => fallback( url, onReplace ) }\n\t\t\t\t\ttryAgain={ () => {\n\t\t\t\t\t\tinvalidateResolution( 'getEmbedPreview', [ url ] );\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t</View>\n\t\t);\n\t}\n\n\t// Even though we set attributes that get derived from the preview,\n\t// we don't access them directly because for the initial render,\n\t// the `setAttributes` call will not have taken effect. If we're\n\t// rendering responsive content, setting the responsive classes\n\t// after the preview has been rendered can result in unwanted\n\t// clipping or scrollbars. The `getAttributesFromPreview` function\n\t// that `getMergedAttributes` uses is memoized so that we're not\n\t// calculating them on every render.\n\tconst {\n\t\tcaption,\n\t\ttype,\n\t\tallowResponsive,\n\t\tclassName: classFromPreview,\n\t} = getMergedAttributes();\n\tconst className = classnames( classFromPreview, props.className );\n\n\treturn (\n\t\t<>\n\t\t\t<EmbedControls\n\t\t\t\tshowEditButton={ preview && ! cannotEmbed }\n\t\t\t\tthemeSupportsResponsive={ themeSupportsResponsive }\n\t\t\t\tblockSupportsResponsive={ responsive }\n\t\t\t\tallowResponsive={ allowResponsive }\n\t\t\t\ttoggleResponsive={ toggleResponsive }\n\t\t\t\tswitchBackToURLInput={ () => setIsEditingURL( true ) }\n\t\t\t/>\n\t\t\t<View { ...blockProps }>\n\t\t\t\t<EmbedPreview\n\t\t\t\t\tpreview={ preview }\n\t\t\t\t\tpreviewable={ previewable }\n\t\t\t\t\tclassName={ className }\n\t\t\t\t\turl={ url }\n\t\t\t\t\ttype={ type }\n\t\t\t\t\tcaption={ caption }\n\t\t\t\t\tonCaptionChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { caption: value } )\n\t\t\t\t\t}\n\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\ticon={ icon }\n\t\t\t\t\tlabel={ label }\n\t\t\t\t\tinsertBlocksAfter={ insertBlocksAfter }\n\t\t\t\t/>\n\t\t\t</View>\n\t\t</>\n\t);\n};\n\nexport default EmbedEdit;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames/dedupe';\n\n/**\n * WordPress dependencies\n */\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { url, caption, type, providerNameSlug } = attributes;\n\n\tif ( ! url ) {\n\t\treturn null;\n\t}\n\n\tconst className = classnames( 'wp-block-embed', {\n\t\t[ `is-type-${ type }` ]: type,\n\t\t[ `is-provider-${ providerNameSlug }` ]: providerNameSlug,\n\t\t[ `wp-block-embed-${ providerNameSlug }` ]: providerNameSlug,\n\t} );\n\n\treturn (\n\t\t<figure { ...useBlockProps.save( { className } ) }>\n\t\t\t<div className=\"wp-block-embed__wrapper\">\n\t\t\t\t{ `\\n${ url }\\n` /* URL needs to be on its own line. */ }\n\t\t\t</div>\n\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t<RichText.Content tagName=\"figcaption\" value={ caption } />\n\t\t\t) }\n\t\t</figure>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst file = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5z\" />\n\t</SVG>\n);\n\nexport default file;\n","/**\n * WordPress dependencies\n */\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\nimport { __, sprintf } from '@wordpress/i18n';\n\n// Version of the file block without PR#28062 accessibility fix.\nconst deprecated = [\n\t{\n\t\tattributes: {\n\t\t\tid: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\thref: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tfileName: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'html',\n\t\t\t\tselector: 'a:not([download])',\n\t\t\t},\n\t\t\ttextLinkHref: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a:not([download])',\n\t\t\t\tattribute: 'href',\n\t\t\t},\n\t\t\ttextLinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a:not([download])',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\tshowDownloadButton: {\n\t\t\t\ttype: 'boolean',\n\t\t\t\tdefault: true,\n\t\t\t},\n\t\t\tdownloadButtonText: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'html',\n\t\t\t\tselector: 'a[download]',\n\t\t\t},\n\t\t\tdisplayPreview: {\n\t\t\t\ttype: 'boolean',\n\t\t\t},\n\t\t\tpreviewHeight: {\n\t\t\t\ttype: 'number',\n\t\t\t\tdefault: 600,\n\t\t\t},\n\t\t},\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\thref,\n\t\t\t\tfileName,\n\t\t\t\ttextLinkHref,\n\t\t\t\ttextLinkTarget,\n\t\t\t\tshowDownloadButton,\n\t\t\t\tdownloadButtonText,\n\t\t\t\tdisplayPreview,\n\t\t\t\tpreviewHeight,\n\t\t\t} = attributes;\n\n\t\t\tconst pdfEmbedLabel = RichText.isEmpty( fileName )\n\t\t\t\t? __( 'PDF embed' )\n\t\t\t\t: sprintf(\n\t\t\t\t\t\t/* translators: %s: filename. */\n\t\t\t\t\t\t__( 'Embed of %s.' ),\n\t\t\t\t\t\tfileName\n\t\t\t\t );\n\n\t\t\treturn (\n\t\t\t\thref && (\n\t\t\t\t\t<div { ...useBlockProps.save() }>\n\t\t\t\t\t\t{ displayPreview && (\n\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t<object\n\t\t\t\t\t\t\t\t\tclassName=\"wp-block-file__embed\"\n\t\t\t\t\t\t\t\t\tdata={ href }\n\t\t\t\t\t\t\t\t\ttype=\"application/pdf\"\n\t\t\t\t\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t\t\t\t\twidth: '100%',\n\t\t\t\t\t\t\t\t\t\theight: `${ previewHeight }px`,\n\t\t\t\t\t\t\t\t\t} }\n\t\t\t\t\t\t\t\t\taria-label={ pdfEmbedLabel }\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ ! RichText.isEmpty( fileName ) && (\n\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\thref={ textLinkHref }\n\t\t\t\t\t\t\t\ttarget={ textLinkTarget }\n\t\t\t\t\t\t\t\trel={\n\t\t\t\t\t\t\t\t\ttextLinkTarget\n\t\t\t\t\t\t\t\t\t\t? 'noreferrer noopener'\n\t\t\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<RichText.Content value={ fileName } />\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ showDownloadButton && (\n\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\thref={ href }\n\t\t\t\t\t\t\t\tclassName=\"wp-block-file__button\"\n\t\t\t\t\t\t\t\tdownload={ true }\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\t\t\t\tvalue={ downloadButtonText }\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t) }\n\t\t\t\t\t</div>\n\t\t\t\t)\n\t\t\t);\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tPanelBody,\n\tRangeControl,\n\tSelectControl,\n\tToggleControl,\n} from '@wordpress/components';\nimport { InspectorControls } from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport { MIN_PREVIEW_HEIGHT, MAX_PREVIEW_HEIGHT } from './edit';\n\nexport default function FileBlockInspector( {\n\threfs,\n\topenInNewWindow,\n\tshowDownloadButton,\n\tchangeLinkDestinationOption,\n\tchangeOpenInNewWindow,\n\tchangeShowDownloadButton,\n\tdisplayPreview,\n\tchangeDisplayPreview,\n\tpreviewHeight,\n\tchangePreviewHeight,\n} ) {\n\tconst { href, textLinkHref, attachmentPage } = hrefs;\n\n\tlet linkDestinationOptions = [ { value: href, label: __( 'URL' ) } ];\n\tif ( attachmentPage ) {\n\t\tlinkDestinationOptions = [\n\t\t\t{ value: href, label: __( 'Media file' ) },\n\t\t\t{ value: attachmentPage, label: __( 'Attachment page' ) },\n\t\t];\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t<InspectorControls>\n\t\t\t\t{ href.endsWith( '.pdf' ) && (\n\t\t\t\t\t<PanelBody title={ __( 'PDF settings' ) }>\n\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\tlabel={ __( 'Show inline embed' ) }\n\t\t\t\t\t\t\thelp={\n\t\t\t\t\t\t\t\tdisplayPreview\n\t\t\t\t\t\t\t\t\t? __(\n\t\t\t\t\t\t\t\t\t\t\t\"Note: Most phone and tablet browsers won't display embedded PDFs.\"\n\t\t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t\t\t: null\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tchecked={ !! displayPreview }\n\t\t\t\t\t\t\tonChange={ changeDisplayPreview }\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t{ displayPreview && (\n\t\t\t\t\t\t\t<RangeControl\n\t\t\t\t\t\t\t\tlabel={ __( 'Height in pixels' ) }\n\t\t\t\t\t\t\t\tmin={ MIN_PREVIEW_HEIGHT }\n\t\t\t\t\t\t\t\tmax={ Math.max(\n\t\t\t\t\t\t\t\t\tMAX_PREVIEW_HEIGHT,\n\t\t\t\t\t\t\t\t\tpreviewHeight\n\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\tvalue={ previewHeight }\n\t\t\t\t\t\t\t\tonChange={ changePreviewHeight }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t) }\n\t\t\t\t\t</PanelBody>\n\t\t\t\t) }\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<SelectControl\n\t\t\t\t\t\tlabel={ __( 'Link to' ) }\n\t\t\t\t\t\tvalue={ textLinkHref }\n\t\t\t\t\t\toptions={ linkDestinationOptions }\n\t\t\t\t\t\tonChange={ changeLinkDestinationOption }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\t\tchecked={ openInNewWindow }\n\t\t\t\t\t\tonChange={ changeOpenInNewWindow }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show download button' ) }\n\t\t\t\t\t\tchecked={ showDownloadButton }\n\t\t\t\t\t\tonChange={ changeShowDownloadButton }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t</>\n\t);\n}\n","/**\n * Uses a combination of user agent matching and feature detection to determine whether\n * the current browser supports rendering PDFs inline.\n *\n * @return {boolean} Whether or not the browser supports inline PDFs.\n */\nexport const browserSupportsPdfs = () => {\n\t// Most mobile devices include \"Mobi\" in their UA.\n\tif ( window.navigator.userAgent.indexOf( 'Mobi' ) > -1 ) {\n\t\treturn false;\n\t}\n\n\t// Android tablets are the noteable exception.\n\tif ( window.navigator.userAgent.indexOf( 'Android' ) > -1 ) {\n\t\treturn false;\n\t}\n\n\t// iPad pretends to be a Mac.\n\tif (\n\t\twindow.navigator.userAgent.indexOf( 'Macintosh' ) > -1 &&\n\t\twindow.navigator.maxTouchPoints &&\n\t\twindow.navigator.maxTouchPoints > 2\n\t) {\n\t\treturn false;\n\t}\n\n\t// IE only supports PDFs when there's an ActiveX object available for it.\n\tif (\n\t\t!! ( window.ActiveXObject || 'ActiveXObject' in window ) &&\n\t\t! (\n\t\t\tcreateActiveXObject( 'AcroPDF.PDF' ) ||\n\t\t\tcreateActiveXObject( 'PDF.PdfCtrl' )\n\t\t)\n\t) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n\n/**\n * Helper function for creating ActiveX objects, catching any errors that are thrown\n * when it's generated.\n *\n * @param {string} type The name of the ActiveX object to create.\n * @return {window.ActiveXObject|undefined} The generated ActiveXObject, or null if it failed.\n */\nconst createActiveXObject = ( type ) => {\n\tlet ax;\n\ttry {\n\t\tax = new window.ActiveXObject( type );\n\t} catch ( e ) {\n\t\tax = undefined;\n\t}\n\treturn ax;\n};\n\n/**\n * Hides all .wp-block-file__embed elements on the document. This function is only intended\n * to be run on the front-end, it may have weird side effects running in the block editor.\n */\nexport const hidePdfEmbedsOnUnsupportedBrowsers = () => {\n\tif ( ! browserSupportsPdfs() ) {\n\t\tconst embeds = document.getElementsByClassName(\n\t\t\t'wp-block-file__embed'\n\t\t);\n\t\tArray.from( embeds ).forEach( ( embed ) => {\n\t\t\tembed.style.display = 'none';\n\t\t} );\n\t}\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { getBlobByURL, isBlobURL, revokeBlobURL } from '@wordpress/blob';\nimport {\n\t__unstableGetAnimateClassName as getAnimateClassName,\n\twithNotices,\n\tResizableBox,\n\tToolbarButton,\n} from '@wordpress/components';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport {\n\tBlockControls,\n\tBlockIcon,\n\tMediaPlaceholder,\n\tMediaReplaceFlow,\n\tRichText,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n\t__experimentalElementButtonClassName,\n} from '@wordpress/block-editor';\nimport { useEffect } from '@wordpress/element';\nimport { useCopyToClipboard } from '@wordpress/compose';\nimport { __, _x } from '@wordpress/i18n';\nimport { file as icon } from '@wordpress/icons';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { store as noticesStore } from '@wordpress/notices';\n\n/**\n * Internal dependencies\n */\nimport FileBlockInspector from './inspector';\nimport { browserSupportsPdfs } from './utils';\n\nexport const MIN_PREVIEW_HEIGHT = 200;\nexport const MAX_PREVIEW_HEIGHT = 2000;\n\nfunction ClipboardToolbarButton( { text, disabled } ) {\n\tconst { createNotice } = useDispatch( noticesStore );\n\tconst ref = useCopyToClipboard( text, () => {\n\t\tcreateNotice( 'info', __( 'Copied URL to clipboard.' ), {\n\t\t\tisDismissible: true,\n\t\t\ttype: 'snackbar',\n\t\t} );\n\t} );\n\n\treturn (\n\t\t<ToolbarButton\n\t\t\tclassName=\"components-clipboard-toolbar-button\"\n\t\t\tref={ ref }\n\t\t\tdisabled={ disabled }\n\t\t>\n\t\t\t{ __( 'Copy URL' ) }\n\t\t</ToolbarButton>\n\t);\n}\n\nfunction FileEdit( {\n\tattributes,\n\tisSelected,\n\tsetAttributes,\n\tnoticeUI,\n\tnoticeOperations,\n\tclientId,\n} ) {\n\tconst {\n\t\tid,\n\t\tfileId,\n\t\tfileName,\n\t\thref,\n\t\ttextLinkHref,\n\t\ttextLinkTarget,\n\t\tshowDownloadButton,\n\t\tdownloadButtonText,\n\t\tdisplayPreview,\n\t\tpreviewHeight,\n\t} = attributes;\n\tconst { media, mediaUpload } = useSelect(\n\t\t( select ) => ( {\n\t\t\tmedia:\n\t\t\t\tid === undefined\n\t\t\t\t\t? undefined\n\t\t\t\t\t: select( coreStore ).getMedia( id ),\n\t\t\tmediaUpload: select( blockEditorStore ).getSettings().mediaUpload,\n\t\t} ),\n\t\t[ id ]\n\t);\n\n\tconst { toggleSelection, __unstableMarkNextChangeAsNotPersistent } =\n\t\tuseDispatch( blockEditorStore );\n\n\tuseEffect( () => {\n\t\t// Upload a file drag-and-dropped into the editor.\n\t\tif ( isBlobURL( href ) ) {\n\t\t\tconst file = getBlobByURL( href );\n\n\t\t\tmediaUpload( {\n\t\t\t\tfilesList: [ file ],\n\t\t\t\tonFileChange: ( [ newMedia ] ) => onSelectFile( newMedia ),\n\t\t\t\tonError: onUploadError,\n\t\t\t} );\n\n\t\t\trevokeBlobURL( href );\n\t\t}\n\n\t\tif ( downloadButtonText === undefined ) {\n\t\t\tchangeDownloadButtonText( _x( 'Download', 'button label' ) );\n\t\t}\n\t}, [] );\n\n\tuseEffect( () => {\n\t\tif ( ! fileId && href ) {\n\t\t\t// Add a unique fileId to each file block.\n\t\t\t__unstableMarkNextChangeAsNotPersistent();\n\t\t\tsetAttributes( { fileId: `wp-block-file--media-${ clientId }` } );\n\t\t}\n\t}, [ href, fileId, clientId ] );\n\n\tfunction onSelectFile( newMedia ) {\n\t\tif ( newMedia && newMedia.url ) {\n\t\t\tconst isPdf = newMedia.url.endsWith( '.pdf' );\n\t\t\tsetAttributes( {\n\t\t\t\thref: newMedia.url,\n\t\t\t\tfileName: newMedia.title,\n\t\t\t\ttextLinkHref: newMedia.url,\n\t\t\t\tid: newMedia.id,\n\t\t\t\tdisplayPreview: isPdf ? true : undefined,\n\t\t\t\tpreviewHeight: isPdf ? 600 : undefined,\n\t\t\t} );\n\t\t}\n\t}\n\n\tfunction onUploadError( message ) {\n\t\tsetAttributes( { href: undefined } );\n\t\tnoticeOperations.removeAllNotices();\n\t\tnoticeOperations.createErrorNotice( message );\n\t}\n\n\tfunction changeLinkDestinationOption( newHref ) {\n\t\t// Choose Media File or Attachment Page (when file is in Media Library).\n\t\tsetAttributes( { textLinkHref: newHref } );\n\t}\n\n\tfunction changeOpenInNewWindow( newValue ) {\n\t\tsetAttributes( {\n\t\t\ttextLinkTarget: newValue ? '_blank' : false,\n\t\t} );\n\t}\n\n\tfunction changeShowDownloadButton( newValue ) {\n\t\tsetAttributes( { showDownloadButton: newValue } );\n\t}\n\n\tfunction changeDownloadButtonText( newValue ) {\n\t\t// Remove anchor tags from button text content.\n\t\tsetAttributes( {\n\t\t\tdownloadButtonText: newValue.replace( /<\\/?a[^>]*>/g, '' ),\n\t\t} );\n\t}\n\n\tfunction changeDisplayPreview( newValue ) {\n\t\tsetAttributes( { displayPreview: newValue } );\n\t}\n\n\tfunction handleOnResizeStop( event, direction, elt, delta ) {\n\t\ttoggleSelection( true );\n\n\t\tconst newHeight = parseInt( previewHeight + delta.height, 10 );\n\t\tsetAttributes( { previewHeight: newHeight } );\n\t}\n\n\tfunction changePreviewHeight( newValue ) {\n\t\tconst newHeight = Math.max(\n\t\t\tparseInt( newValue, 10 ),\n\t\t\tMIN_PREVIEW_HEIGHT\n\t\t);\n\t\tsetAttributes( { previewHeight: newHeight } );\n\t}\n\n\tconst attachmentPage = media && media.link;\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames(\n\t\t\tisBlobURL( href ) && getAnimateClassName( { type: 'loading' } ),\n\t\t\t{\n\t\t\t\t'is-transient': isBlobURL( href ),\n\t\t\t}\n\t\t),\n\t} );\n\n\tconst displayPreviewInEditor = browserSupportsPdfs() && displayPreview;\n\n\tif ( ! href ) {\n\t\treturn (\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<MediaPlaceholder\n\t\t\t\t\ticon={ <BlockIcon icon={ icon } /> }\n\t\t\t\t\tlabels={ {\n\t\t\t\t\t\ttitle: __( 'File' ),\n\t\t\t\t\t\tinstructions: __(\n\t\t\t\t\t\t\t'Upload a file or pick one from your media library.'\n\t\t\t\t\t\t),\n\t\t\t\t\t} }\n\t\t\t\t\tonSelect={ onSelectFile }\n\t\t\t\t\tnotices={ noticeUI }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t\taccept=\"*\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t<FileBlockInspector\n\t\t\t\threfs={ { href, textLinkHref, attachmentPage } }\n\t\t\t\t{ ...{\n\t\t\t\t\topenInNewWindow: !! textLinkTarget,\n\t\t\t\t\tshowDownloadButton,\n\t\t\t\t\tchangeLinkDestinationOption,\n\t\t\t\t\tchangeOpenInNewWindow,\n\t\t\t\t\tchangeShowDownloadButton,\n\t\t\t\t\tdisplayPreview,\n\t\t\t\t\tchangeDisplayPreview,\n\t\t\t\t\tpreviewHeight,\n\t\t\t\t\tchangePreviewHeight,\n\t\t\t\t} }\n\t\t\t/>\n\t\t\t<BlockControls group=\"other\">\n\t\t\t\t<MediaReplaceFlow\n\t\t\t\t\tmediaId={ id }\n\t\t\t\t\tmediaURL={ href }\n\t\t\t\t\taccept=\"*\"\n\t\t\t\t\tonSelect={ onSelectFile }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t/>\n\t\t\t\t<ClipboardToolbarButton\n\t\t\t\t\ttext={ href }\n\t\t\t\t\tdisabled={ isBlobURL( href ) }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<div { ...blockProps }>\n\t\t\t\t{ displayPreviewInEditor && (\n\t\t\t\t\t<ResizableBox\n\t\t\t\t\t\tsize={ { height: previewHeight } }\n\t\t\t\t\t\tminHeight={ MIN_PREVIEW_HEIGHT }\n\t\t\t\t\t\tmaxHeight={ MAX_PREVIEW_HEIGHT }\n\t\t\t\t\t\tminWidth=\"100%\"\n\t\t\t\t\t\tgrid={ [ 10, 10 ] }\n\t\t\t\t\t\tenable={ {\n\t\t\t\t\t\t\ttop: false,\n\t\t\t\t\t\t\tright: false,\n\t\t\t\t\t\t\tbottom: true,\n\t\t\t\t\t\t\tleft: false,\n\t\t\t\t\t\t\ttopRight: false,\n\t\t\t\t\t\t\tbottomRight: false,\n\t\t\t\t\t\t\tbottomLeft: false,\n\t\t\t\t\t\t\ttopLeft: false,\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonResizeStart={ () => toggleSelection( false ) }\n\t\t\t\t\t\tonResizeStop={ handleOnResizeStop }\n\t\t\t\t\t\tshowHandle={ isSelected }\n\t\t\t\t\t>\n\t\t\t\t\t\t<object\n\t\t\t\t\t\t\tclassName=\"wp-block-file__preview\"\n\t\t\t\t\t\t\tdata={ href }\n\t\t\t\t\t\t\ttype=\"application/pdf\"\n\t\t\t\t\t\t\taria-label={ __(\n\t\t\t\t\t\t\t\t'Embed of the selected PDF file.'\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t/>\n\t\