<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[53157] trunk: Editor: Update WordPress packages based based on Gutenberg v13.0 RC3</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/53157">53157</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/53157","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>gziolo</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2022-04-12 15:10:30 +0000 (Tue, 12 Apr 2022)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Editor: Update WordPress packages based based on Gutenberg v13.0 RC3

This is the last step of backports from the Gutenberg plugin for WordPress 6.0 Beta 1 release. It includes all updates WordPress packages published to npm based on the Gutenberg plugin v13.0 RC3 release. This patch also includes all the necessary changes applied to core blocks. New blocks included:

- Avatar
- Comment Author Name
- Comment Content
- Comment Date
- Comment Edit Link
- Comment Rely Link
- Comment Template
- Comments Pagination
- Comments Pagination Next
- Comments Pagination Previous
- Comments Query Loop
- Home Link
- Post Author Biography
- Query No Results
- Read More
See more details in https://github.com/WordPress/wordpress-develop/pull/2564.

Props zieladam, ramonopoly, ocean90.
Fixes <a href="https://core.trac.wordpress.org/ticket/55505">#55505</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkpackagelockjson">trunk/package-lock.json</a></li>
<li><a href="#trunkpackagejson">trunk/package.json</a></li>
<li><a href="#trunksrcwpincludesassetsscriptloaderpackagesphp">trunk/src/wp-includes/assets/script-loader-packages.php</a></li>
<li><a href="#trunksrcwpincludesblocksarchivesblockjson">trunk/src/wp-includes/blocks/archives/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksarchivesphp">trunk/src/wp-includes/blocks/archives.php</a></li>
<li><a href="#trunksrcwpincludesblocksaudioblockjson">trunk/src/wp-includes/blocks/audio/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksblockblockjson">trunk/src/wp-includes/blocks/block/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksblockphp">trunk/src/wp-includes/blocks/block.php</a></li>
<li><a href="#trunksrcwpincludesblocksbuttonblockjson">trunk/src/wp-includes/blocks/button/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksbuttonsblockjson">trunk/src/wp-includes/blocks/buttons/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscalendarblockjson">trunk/src/wp-includes/blocks/calendar/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscalendarphp">trunk/src/wp-includes/blocks/calendar.php</a></li>
<li><a href="#trunksrcwpincludesblockscategoriesblockjson">trunk/src/wp-includes/blocks/categories/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscategoriesphp">trunk/src/wp-includes/blocks/categories.php</a></li>
<li><a href="#trunksrcwpincludesblockscodeblockjson">trunk/src/wp-includes/blocks/code/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscolumnblockjson">trunk/src/wp-includes/blocks/column/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscolumnsblockjson">trunk/src/wp-includes/blocks/columns/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscoverblockjson">trunk/src/wp-includes/blocks/cover/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksembedblockjson">trunk/src/wp-includes/blocks/embed/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksfileblockjson">trunk/src/wp-includes/blocks/file/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksfilephp">trunk/src/wp-includes/blocks/file.php</a></li>
<li><a href="#trunksrcwpincludesblocksfreeformblockjson">trunk/src/wp-includes/blocks/freeform/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksgalleryblockjson">trunk/src/wp-includes/blocks/gallery/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksgalleryphp">trunk/src/wp-includes/blocks/gallery.php</a></li>
<li><a href="#trunksrcwpincludesblocksgroupblockjson">trunk/src/wp-includes/blocks/group/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksheadingblockjson">trunk/src/wp-includes/blocks/heading/block.json</a></li>
<li><a href="#trunksrcwpincludesblockshtmlblockjson">trunk/src/wp-includes/blocks/html/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksimageblockjson">trunk/src/wp-includes/blocks/image/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksimagephp">trunk/src/wp-includes/blocks/image.php</a></li>
<li><a href="#trunksrcwpincludesblocksindexphp">trunk/src/wp-includes/blocks/index.php</a></li>
<li><a href="#trunksrcwpincludesblockslatestcommentsblockjson">trunk/src/wp-includes/blocks/latest-comments/block.json</a></li>
<li><a href="#trunksrcwpincludesblockslatestcommentsphp">trunk/src/wp-includes/blocks/latest-comments.php</a></li>
<li><a href="#trunksrcwpincludesblockslatestpostsblockjson">trunk/src/wp-includes/blocks/latest-posts/block.json</a></li>
<li><a href="#trunksrcwpincludesblockslatestpostsphp">trunk/src/wp-includes/blocks/latest-posts.php</a></li>
<li><a href="#trunksrcwpincludesblockslegacywidgetphp">trunk/src/wp-includes/blocks/legacy-widget.php</a></li>
<li><a href="#trunksrcwpincludesblockslistblockjson">trunk/src/wp-includes/blocks/list/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksloginoutblockjson">trunk/src/wp-includes/blocks/loginout/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksmediatextblockjson">trunk/src/wp-includes/blocks/media-text/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksmissingblockjson">trunk/src/wp-includes/blocks/missing/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksmoreblockjson">trunk/src/wp-includes/blocks/more/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationblockjson">trunk/src/wp-includes/blocks/navigation/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationlinkblockjson">trunk/src/wp-includes/blocks/navigation-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationlinkphp">trunk/src/wp-includes/blocks/navigation-link.php</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationsubmenublockjson">trunk/src/wp-includes/blocks/navigation-submenu/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationsubmenuphp">trunk/src/wp-includes/blocks/navigation-submenu.php</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationphp">trunk/src/wp-includes/blocks/navigation.php</a></li>
<li><a href="#trunksrcwpincludesblocksnextpageblockjson">trunk/src/wp-includes/blocks/nextpage/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspagelistblockjson">trunk/src/wp-includes/blocks/page-list/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspagelistphp">trunk/src/wp-includes/blocks/page-list.php</a></li>
<li><a href="#trunksrcwpincludesblocksparagraphblockjson">trunk/src/wp-includes/blocks/paragraph/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspatternblockjson">trunk/src/wp-includes/blocks/pattern/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostauthorblockjson">trunk/src/wp-includes/blocks/post-author/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostauthorphp">trunk/src/wp-includes/blocks/post-author.php</a></li>
<li><a href="#trunksrcwpincludesblockspostcommentsblockjson">trunk/src/wp-includes/blocks/post-comments/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostcontentblockjson">trunk/src/wp-includes/blocks/post-content/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostcontentphp">trunk/src/wp-includes/blocks/post-content.php</a></li>
<li><a href="#trunksrcwpincludesblockspostdateblockjson">trunk/src/wp-includes/blocks/post-date/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostdatephp">trunk/src/wp-includes/blocks/post-date.php</a></li>
<li><a href="#trunksrcwpincludesblockspostexcerptblockjson">trunk/src/wp-includes/blocks/post-excerpt/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostexcerptphp">trunk/src/wp-includes/blocks/post-excerpt.php</a></li>
<li><a href="#trunksrcwpincludesblockspostfeaturedimageblockjson">trunk/src/wp-includes/blocks/post-featured-image/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostfeaturedimagephp">trunk/src/wp-includes/blocks/post-featured-image.php</a></li>
<li><a href="#trunksrcwpincludesblockspostnavigationlinkblockjson">trunk/src/wp-includes/blocks/post-navigation-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostnavigationlinkphp">trunk/src/wp-includes/blocks/post-navigation-link.php</a></li>
<li><a href="#trunksrcwpincludesblocksposttemplateblockjson">trunk/src/wp-includes/blocks/post-template/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksposttemplatephp">trunk/src/wp-includes/blocks/post-template.php</a></li>
<li><a href="#trunksrcwpincludesblocksposttermsblockjson">trunk/src/wp-includes/blocks/post-terms/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksposttermsphp">trunk/src/wp-includes/blocks/post-terms.php</a></li>
<li><a href="#trunksrcwpincludesblocksposttitleblockjson">trunk/src/wp-includes/blocks/post-title/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksposttitlephp">trunk/src/wp-includes/blocks/post-title.php</a></li>
<li><a href="#trunksrcwpincludesblockspreformattedblockjson">trunk/src/wp-includes/blocks/preformatted/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspullquoteblockjson">trunk/src/wp-includes/blocks/pullquote/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksqueryblockjson">trunk/src/wp-includes/blocks/query/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationblockjson">trunk/src/wp-includes/blocks/query-pagination/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationnextblockjson">trunk/src/wp-includes/blocks/query-pagination-next/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationnextphp">trunk/src/wp-includes/blocks/query-pagination-next.php</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationnumbersblockjson">trunk/src/wp-includes/blocks/query-pagination-numbers/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationpreviousblockjson">trunk/src/wp-includes/blocks/query-pagination-previous/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationpreviousphp">trunk/src/wp-includes/blocks/query-pagination-previous.php</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationphp">trunk/src/wp-includes/blocks/query-pagination.php</a></li>
<li><a href="#trunksrcwpincludesblocksquerytitleblockjson">trunk/src/wp-includes/blocks/query-title/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquoteblockjson">trunk/src/wp-includes/blocks/quote/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksrssblockjson">trunk/src/wp-includes/blocks/rss/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksrssphp">trunk/src/wp-includes/blocks/rss.php</a></li>
<li><a href="#trunksrcwpincludesblockssearchblockjson">trunk/src/wp-includes/blocks/search/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssearchphp">trunk/src/wp-includes/blocks/search.php</a></li>
<li><a href="#trunksrcwpincludesblocksseparatorblockjson">trunk/src/wp-includes/blocks/separator/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksshortcodeblockjson">trunk/src/wp-includes/blocks/shortcode/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssitelogoblockjson">trunk/src/wp-includes/blocks/site-logo/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssitelogophp">trunk/src/wp-includes/blocks/site-logo.php</a></li>
<li><a href="#trunksrcwpincludesblockssitetaglineblockjson">trunk/src/wp-includes/blocks/site-tagline/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssitetitleblockjson">trunk/src/wp-includes/blocks/site-title/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssitetitlephp">trunk/src/wp-includes/blocks/site-title.php</a></li>
<li><a href="#trunksrcwpincludesblockssociallinkblockjson">trunk/src/wp-includes/blocks/social-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssociallinkphp">trunk/src/wp-includes/blocks/social-link.php</a></li>
<li><a href="#trunksrcwpincludesblockssociallinksblockjson">trunk/src/wp-includes/blocks/social-links/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksspacerblockjson">trunk/src/wp-includes/blocks/spacer/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstableblockjson">trunk/src/wp-includes/blocks/table/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstagcloudblockjson">trunk/src/wp-includes/blocks/tag-cloud/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstagcloudphp">trunk/src/wp-includes/blocks/tag-cloud.php</a></li>
<li><a href="#trunksrcwpincludesblockstemplatepartblockjson">trunk/src/wp-includes/blocks/template-part/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstemplatepartphp">trunk/src/wp-includes/blocks/template-part.php</a></li>
<li><a href="#trunksrcwpincludesblockstermdescriptionblockjson">trunk/src/wp-includes/blocks/term-description/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstextcolumnsblockjson">trunk/src/wp-includes/blocks/text-columns/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksverseblockjson">trunk/src/wp-includes/blocks/verse/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksvideoblockjson">trunk/src/wp-includes/blocks/video/block.json</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__columnserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__column.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__columnsserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__columns.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__columns__deprecatedserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__columns__deprecated.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__galleryserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__gallery.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__gallery__columnsserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__gallery__columns.server.html</a></li>
<li><a href="#trunktestsphpunitincludesfunctionsphp">trunk/tests/phpunit/includes/functions.php</a></li>
<li><a href="#trunktestsphpunittestsblocksrenderphp">trunk/tests/phpunit/tests/blocks/render.php</a></li>
<li><a href="#trunktoolswebpackblocksjs">trunk/tools/webpack/blocks.js</a></li>
<li><a href="#trunktoolswebpackpackagesjs">trunk/tools/webpack/packages.js</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/src/wp-includes/blocks/avatar/</li>
<li><a href="#trunksrcwpincludesblocksavatarblockjson">trunk/src/wp-includes/blocks/avatar/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksavatarphp">trunk/src/wp-includes/blocks/avatar.php</a></li>
<li>trunk/src/wp-includes/blocks/comment-author-name/</li>
<li><a href="#trunksrcwpincludesblockscommentauthornameblockjson">trunk/src/wp-includes/blocks/comment-author-name/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentauthornamephp">trunk/src/wp-includes/blocks/comment-author-name.php</a></li>
<li>trunk/src/wp-includes/blocks/comment-content/</li>
<li><a href="#trunksrcwpincludesblockscommentcontentblockjson">trunk/src/wp-includes/blocks/comment-content/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentcontentphp">trunk/src/wp-includes/blocks/comment-content.php</a></li>
<li>trunk/src/wp-includes/blocks/comment-date/</li>
<li><a href="#trunksrcwpincludesblockscommentdateblockjson">trunk/src/wp-includes/blocks/comment-date/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentdatephp">trunk/src/wp-includes/blocks/comment-date.php</a></li>
<li>trunk/src/wp-includes/blocks/comment-edit-link/</li>
<li><a href="#trunksrcwpincludesblockscommenteditlinkblockjson">trunk/src/wp-includes/blocks/comment-edit-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommenteditlinkphp">trunk/src/wp-includes/blocks/comment-edit-link.php</a></li>
<li>trunk/src/wp-includes/blocks/comment-reply-link/</li>
<li><a href="#trunksrcwpincludesblockscommentreplylinkblockjson">trunk/src/wp-includes/blocks/comment-reply-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentreplylinkphp">trunk/src/wp-includes/blocks/comment-reply-link.php</a></li>
<li>trunk/src/wp-includes/blocks/comment-template/</li>
<li><a href="#trunksrcwpincludesblockscommenttemplateblockjson">trunk/src/wp-includes/blocks/comment-template/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommenttemplatephp">trunk/src/wp-includes/blocks/comment-template.php</a></li>
<li>trunk/src/wp-includes/blocks/comments-pagination/</li>
<li><a href="#trunksrcwpincludesblockscommentspaginationblockjson">trunk/src/wp-includes/blocks/comments-pagination/block.json</a></li>
<li>trunk/src/wp-includes/blocks/comments-pagination-next/</li>
<li><a href="#trunksrcwpincludesblockscommentspaginationnextblockjson">trunk/src/wp-includes/blocks/comments-pagination-next/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentspaginationnextphp">trunk/src/wp-includes/blocks/comments-pagination-next.php</a></li>
<li>trunk/src/wp-includes/blocks/comments-pagination-numbers/</li>
<li><a href="#trunksrcwpincludesblockscommentspaginationnumbersblockjson">trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentspaginationnumbersphp">trunk/src/wp-includes/blocks/comments-pagination-numbers.php</a></li>
<li>trunk/src/wp-includes/blocks/comments-pagination-previous/</li>
<li><a href="#trunksrcwpincludesblockscommentspaginationpreviousblockjson">trunk/src/wp-includes/blocks/comments-pagination-previous/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentspaginationpreviousphp">trunk/src/wp-includes/blocks/comments-pagination-previous.php</a></li>
<li><a href="#trunksrcwpincludesblockscommentspaginationphp">trunk/src/wp-includes/blocks/comments-pagination.php</a></li>
<li>trunk/src/wp-includes/blocks/comments-query-loop/</li>
<li><a href="#trunksrcwpincludesblockscommentsqueryloopblockjson">trunk/src/wp-includes/blocks/comments-query-loop/block.json</a></li>
<li>trunk/src/wp-includes/blocks/home-link/</li>
<li><a href="#trunksrcwpincludesblockshomelinkblockjson">trunk/src/wp-includes/blocks/home-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockshomelinkphp">trunk/src/wp-includes/blocks/home-link.php</a></li>
<li>trunk/src/wp-includes/blocks/list-item/</li>
<li><a href="#trunksrcwpincludesblockslistitemblockjson">trunk/src/wp-includes/blocks/list-item/block.json</a></li>
<li>trunk/src/wp-includes/blocks/post-author-biography/</li>
<li><a href="#trunksrcwpincludesblockspostauthorbiographyblockjson">trunk/src/wp-includes/blocks/post-author-biography/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostauthorbiographyphp">trunk/src/wp-includes/blocks/post-author-biography.php</a></li>
<li>trunk/src/wp-includes/blocks/query-no-results/</li>
<li><a href="#trunksrcwpincludesblocksquerynoresultsblockjson">trunk/src/wp-includes/blocks/query-no-results/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerynoresultsphp">trunk/src/wp-includes/blocks/query-no-results.php</a></li>
<li>trunk/src/wp-includes/blocks/read-more/</li>
<li><a href="#trunksrcwpincludesblocksreadmoreblockjson">trunk/src/wp-includes/blocks/read-more/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksreadmorephp">trunk/src/wp-includes/blocks/read-more.php</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunksrcwpincludesblockssitelogoeditorrtlcss">trunk/src/wp-includes/blocks/site-logo/editor-rtl.css</a></li>
<li><a href="#trunksrcwpincludesblockssitelogoeditorrtlmincss">trunk/src/wp-includes/blocks/site-logo/editor-rtl.min.css</a></li>
<li><a href="#trunksrcwpincludesblockssitelogoeditorcss">trunk/src/wp-includes/blocks/site-logo/editor.css</a></li>
<li><a href="#trunksrcwpincludesblockssitelogoeditormincss">trunk/src/wp-includes/blocks/site-logo/editor.min.css</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkpackagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package-lock.json   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/package-lock.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4,58 +4,58 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "lockfileVersion": 1,
</span><span class="cx" style="display: block; padding: 0 10px">        "requires": true,
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@ampproject/remapping": {
+                       "version": "2.1.2",
+                       "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
+                       "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==",
+                       "dev": true,
+                       "requires": {
+                               "@jridgewell/trace-mapping": "^0.3.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/code-frame": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
-                       "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
+                       "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/highlight": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/highlight": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/compat-data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.4",
-                       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
-                       "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.7",
+                       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz",
+                       "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.5.tgz",
-                       "integrity": "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz",
+                       "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/code-frame": "^7.16.0",
-                               "@babel/generator": "^7.16.5",
-                               "@babel/helper-compilation-targets": "^7.16.3",
-                               "@babel/helper-module-transforms": "^7.16.5",
-                               "@babel/helpers": "^7.16.5",
-                               "@babel/parser": "^7.16.5",
-                               "@babel/template": "^7.16.0",
-                               "@babel/traverse": "^7.16.5",
-                               "@babel/types": "^7.16.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@ampproject/remapping": "^2.1.0",
+                               "@babel/code-frame": "^7.16.7",
+                               "@babel/generator": "^7.17.9",
+                               "@babel/helper-compilation-targets": "^7.17.7",
+                               "@babel/helper-module-transforms": "^7.17.7",
+                               "@babel/helpers": "^7.17.9",
+                               "@babel/parser": "^7.17.9",
+                               "@babel/template": "^7.16.7",
+                               "@babel/traverse": "^7.17.9",
+                               "@babel/types": "^7.17.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "convert-source-map": "^1.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "gensync": "^1.0.0-beta.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "json5": "^2.1.2",
-                               "semver": "^6.3.0",
-                               "source-map": "^0.5.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "json5": "^2.2.1",
+                               "semver": "^6.3.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.16.6",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
-                                       "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.17.9",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz",
+                                       "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "json5": {
-                                       "version": "2.2.0",
-                                       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
-                                       "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "minimist": "^1.2.5"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "semver": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "6.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -84,70 +84,70 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz",
-                       "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz",
+                       "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.17.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "jsesc": "^2.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "source-map": "^0.5.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-annotate-as-pure": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz",
-                       "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
+                       "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-builder-binary-assignment-operator-visitor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz",
-                       "integrity": "sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz",
+                       "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-explode-assignable-expression": "^7.16.0",
-                               "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-explode-assignable-expression": "^7.16.7",
+                               "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-compilation-targets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.3",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz",
-                       "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz",
+                       "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/compat-data": "^7.16.0",
-                               "@babel/helper-validator-option": "^7.14.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.17.7",
+                               "@babel/helper-validator-option": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "browserslist": "^4.17.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": "^6.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.19.1",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
-                                       "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.20.2",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
+                                       "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "caniuse-lite": "^1.0.30001286",
-                                               "electron-to-chromium": "^1.4.17",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001317",
+                                               "electron-to-chromium": "^1.4.84",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "escalade": "^3.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "node-releases": "^2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "node-releases": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "picocolors": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.25",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.25.tgz",
-                                       "integrity": "sha512-bTwub9Y/76EiNmfaiJih+hAy6xn7Ns95S4KvI2NuKNOz8TEEKKQUu44xuy0PYMudjM9zdjKRS1bitsUvHTfuUg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.107",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz",
+                                       "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.1",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
-                                       "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.3",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz",
+                                       "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -159,34 +159,34 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-create-class-features-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz",
-                       "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz",
+                       "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-annotate-as-pure": "^7.16.0",
-                               "@babel/helper-environment-visitor": "^7.16.5",
-                               "@babel/helper-function-name": "^7.16.0",
-                               "@babel/helper-member-expression-to-functions": "^7.16.5",
-                               "@babel/helper-optimise-call-expression": "^7.16.0",
-                               "@babel/helper-replace-supers": "^7.16.5",
-                               "@babel/helper-split-export-declaration": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.16.7",
+                               "@babel/helper-environment-visitor": "^7.16.7",
+                               "@babel/helper-function-name": "^7.17.9",
+                               "@babel/helper-member-expression-to-functions": "^7.17.7",
+                               "@babel/helper-optimise-call-expression": "^7.16.7",
+                               "@babel/helper-replace-supers": "^7.16.7",
+                               "@babel/helper-split-export-declaration": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-create-regexp-features-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz",
-                       "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.0",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz",
+                       "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-annotate-as-pure": "^7.16.0",
-                               "regexpu-core": "^4.7.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.16.7",
+                               "regexpu-core": "^5.0.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-define-polyfill-provider": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.3.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz",
-                       "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.3.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
+                       "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-compilation-targets": "^7.13.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -208,130 +208,120 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-environment-visitor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz",
-                       "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
+                       "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-explode-assignable-expression": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz",
-                       "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz",
+                       "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-function-name": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
-                       "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz",
+                       "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-get-function-arity": "^7.16.0",
-                               "@babel/template": "^7.16.0",
-                               "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/template": "^7.16.7",
+                               "@babel/types": "^7.17.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@babel/helper-get-function-arity": {
-                       "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
-                       "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/types": "^7.16.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "@babel/helper-hoist-variables": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
-                       "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
+                       "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-member-expression-to-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz",
-                       "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz",
+                       "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.17.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-module-imports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz",
-                       "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
+                       "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-module-transforms": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz",
-                       "integrity": "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz",
+                       "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-environment-visitor": "^7.16.5",
-                               "@babel/helper-module-imports": "^7.16.0",
-                               "@babel/helper-simple-access": "^7.16.0",
-                               "@babel/helper-split-export-declaration": "^7.16.0",
-                               "@babel/helper-validator-identifier": "^7.15.7",
-                               "@babel/template": "^7.16.0",
-                               "@babel/traverse": "^7.16.5",
-                               "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-environment-visitor": "^7.16.7",
+                               "@babel/helper-module-imports": "^7.16.7",
+                               "@babel/helper-simple-access": "^7.17.7",
+                               "@babel/helper-split-export-declaration": "^7.16.7",
+                               "@babel/helper-validator-identifier": "^7.16.7",
+                               "@babel/template": "^7.16.7",
+                               "@babel/traverse": "^7.17.3",
+                               "@babel/types": "^7.17.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-optimise-call-expression": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz",
-                       "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz",
+                       "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-plugin-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
-                       "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
+                       "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-remap-async-to-generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz",
-                       "integrity": "sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.8",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz",
+                       "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-annotate-as-pure": "^7.16.0",
-                               "@babel/helper-wrap-function": "^7.16.5",
-                               "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.16.7",
+                               "@babel/helper-wrap-function": "^7.16.8",
+                               "@babel/types": "^7.16.8"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-replace-supers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz",
-                       "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz",
+                       "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-environment-visitor": "^7.16.5",
-                               "@babel/helper-member-expression-to-functions": "^7.16.5",
-                               "@babel/helper-optimise-call-expression": "^7.16.0",
-                               "@babel/traverse": "^7.16.5",
-                               "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-environment-visitor": "^7.16.7",
+                               "@babel/helper-member-expression-to-functions": "^7.16.7",
+                               "@babel/helper-optimise-call-expression": "^7.16.7",
+                               "@babel/traverse": "^7.16.7",
+                               "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-simple-access": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz",
-                       "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz",
+                       "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.17.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-skip-transparent-expression-wrappers": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -344,54 +334,54 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-split-export-declaration": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
-                       "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
+                       "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-validator-identifier": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.15.7",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-                       "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
+                       "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-validator-option": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.14.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
-                       "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
+                       "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-wrap-function": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz",
-                       "integrity": "sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.8",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz",
+                       "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-function-name": "^7.16.0",
-                               "@babel/template": "^7.16.0",
-                               "@babel/traverse": "^7.16.5",
-                               "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-function-name": "^7.16.7",
+                               "@babel/template": "^7.16.7",
+                               "@babel/traverse": "^7.16.8",
+                               "@babel/types": "^7.16.8"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helpers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.5.tgz",
-                       "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz",
+                       "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/template": "^7.16.0",
-                               "@babel/traverse": "^7.16.5",
-                               "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/template": "^7.16.7",
+                               "@babel/traverse": "^7.17.9",
+                               "@babel/types": "^7.17.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/highlight": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
-                       "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz",
+                       "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-validator-identifier": "^7.15.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-validator-identifier": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "js-tokens": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -415,181 +405,181 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.2",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz",
-                       "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz",
+                       "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.14.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz",
-                       "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz",
+                       "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.14.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-proposal-optional-chaining": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-proposal-optional-chaining": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-async-generator-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz",
-                       "integrity": "sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.8",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz",
+                       "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
-                               "@babel/helper-remap-async-to-generator": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/helper-remap-async-to-generator": "^7.16.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-async-generators": "^7.8.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-class-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz",
-                       "integrity": "sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz",
+                       "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-class-features-plugin": "^7.16.5",
-                               "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-class-features-plugin": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-class-static-block": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz",
-                       "integrity": "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.6",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz",
+                       "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-class-features-plugin": "^7.16.5",
-                               "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-class-features-plugin": "^7.17.6",
+                               "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-class-static-block": "^7.14.5"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-dynamic-import": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz",
-                       "integrity": "sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz",
+                       "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-dynamic-import": "^7.8.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-export-namespace-from": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz",
-                       "integrity": "sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz",
+                       "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-json-strings": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz",
-                       "integrity": "sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz",
+                       "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-json-strings": "^7.8.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-logical-assignment-operators": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz",
-                       "integrity": "sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz",
+                       "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-nullish-coalescing-operator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz",
-                       "integrity": "sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz",
+                       "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-numeric-separator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz",
-                       "integrity": "sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz",
+                       "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-numeric-separator": "^7.10.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-object-rest-spread": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz",
-                       "integrity": "sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.3",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz",
+                       "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/compat-data": "^7.16.4",
-                               "@babel/helper-compilation-targets": "^7.16.3",
-                               "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.17.0",
+                               "@babel/helper-compilation-targets": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-parameters": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-parameters": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-optional-catch-binding": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz",
-                       "integrity": "sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz",
+                       "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-optional-chaining": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz",
-                       "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz",
+                       "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-optional-chaining": "^7.8.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-private-methods": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz",
-                       "integrity": "sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.11",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz",
+                       "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-class-features-plugin": "^7.16.5",
-                               "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-class-features-plugin": "^7.16.10",
+                               "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-private-property-in-object": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz",
-                       "integrity": "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz",
+                       "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-annotate-as-pure": "^7.16.0",
-                               "@babel/helper-create-class-features-plugin": "^7.16.5",
-                               "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.16.7",
+                               "@babel/helper-create-class-features-plugin": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-unicode-property-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz",
-                       "integrity": "sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz",
+                       "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-regexp-features-plugin": "^7.16.0",
-                               "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-async-generators": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -665,11 +655,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.5.tgz",
-                       "integrity": "sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
+                       "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-logical-assignment-operators": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -745,242 +735,243 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-typescript": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.5.tgz",
-                       "integrity": "sha512-/d4//lZ1Vqb4mZ5xTep3dDK888j7BGM/iKqBmndBaoYAFPlPKrGU608VVBz5JeyAb6YQDjRu1UKqj86UhwWVgw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz",
+                       "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-arrow-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz",
-                       "integrity": "sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz",
+                       "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-async-to-generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz",
-                       "integrity": "sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.8",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz",
+                       "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-imports": "^7.16.0",
-                               "@babel/helper-plugin-utils": "^7.16.5",
-                               "@babel/helper-remap-async-to-generator": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/helper-remap-async-to-generator": "^7.16.8"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-block-scoped-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz",
-                       "integrity": "sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz",
+                       "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-block-scoping": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz",
-                       "integrity": "sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz",
+                       "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-classes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz",
-                       "integrity": "sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz",
+                       "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-annotate-as-pure": "^7.16.0",
-                               "@babel/helper-environment-visitor": "^7.16.5",
-                               "@babel/helper-function-name": "^7.16.0",
-                               "@babel/helper-optimise-call-expression": "^7.16.0",
-                               "@babel/helper-plugin-utils": "^7.16.5",
-                               "@babel/helper-replace-supers": "^7.16.5",
-                               "@babel/helper-split-export-declaration": "^7.16.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.16.7",
+                               "@babel/helper-environment-visitor": "^7.16.7",
+                               "@babel/helper-function-name": "^7.16.7",
+                               "@babel/helper-optimise-call-expression": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/helper-replace-supers": "^7.16.7",
+                               "@babel/helper-split-export-declaration": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "globals": "^11.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-computed-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz",
-                       "integrity": "sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz",
+                       "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-destructuring": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz",
-                       "integrity": "sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz",
+                       "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-dotall-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz",
-                       "integrity": "sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz",
+                       "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-regexp-features-plugin": "^7.16.0",
-                               "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-duplicate-keys": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz",
-                       "integrity": "sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz",
+                       "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-exponentiation-operator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz",
-                       "integrity": "sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz",
+                       "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.5",
-                               "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-for-of": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz",
-                       "integrity": "sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz",
+                       "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-function-name": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz",
-                       "integrity": "sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz",
+                       "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-function-name": "^7.16.0",
-                               "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-compilation-targets": "^7.16.7",
+                               "@babel/helper-function-name": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz",
-                       "integrity": "sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz",
+                       "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-member-expression-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz",
-                       "integrity": "sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz",
+                       "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-amd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz",
-                       "integrity": "sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz",
+                       "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.16.5",
-                               "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-dynamic-import-node": "^2.3.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-commonjs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz",
-                       "integrity": "sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz",
+                       "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.16.5",
-                               "@babel/helper-plugin-utils": "^7.16.5",
-                               "@babel/helper-simple-access": "^7.16.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.17.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/helper-simple-access": "^7.17.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-dynamic-import-node": "^2.3.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-systemjs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz",
-                       "integrity": "sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.8",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz",
+                       "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-hoist-variables": "^7.16.0",
-                               "@babel/helper-module-transforms": "^7.16.5",
-                               "@babel/helper-plugin-utils": "^7.16.5",
-                               "@babel/helper-validator-identifier": "^7.15.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-hoist-variables": "^7.16.7",
+                               "@babel/helper-module-transforms": "^7.17.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/helper-validator-identifier": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-dynamic-import-node": "^2.3.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-umd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz",
-                       "integrity": "sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz",
+                       "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.16.5",
-                               "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-named-capturing-groups-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz",
-                       "integrity": "sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.8",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz",
+                       "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-regexp-features-plugin": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-new-target": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz",
-                       "integrity": "sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz",
+                       "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-object-super": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz",
-                       "integrity": "sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz",
+                       "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
-                               "@babel/helper-replace-supers": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/helper-replace-supers": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-parameters": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz",
-                       "integrity": "sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz",
+                       "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-property-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz",
-                       "integrity": "sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz",
+                       "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-constant-elements": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -990,14 +981,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.16.7"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "@babel/helper-plugin-utils": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-                                       "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-display-name": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1007,27 +990,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.16.7"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "@babel/helper-plugin-utils": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-                                       "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.5.tgz",
-                       "integrity": "sha512-+arLIz1d7kmwX0fKxTxbnoeG85ONSnLpvdODa4P3pc1sS7CV1hfmtYWufkW/oYsPnkDrEeQFxhUWcFnrXW7jQQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.3",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz",
+                       "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-annotate-as-pure": "^7.16.0",
-                               "@babel/helper-module-imports": "^7.16.0",
-                               "@babel/helper-plugin-utils": "^7.16.5",
-                               "@babel/plugin-syntax-jsx": "^7.16.5",
-                               "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.16.7",
+                               "@babel/helper-module-imports": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/plugin-syntax-jsx": "^7.16.7",
+                               "@babel/types": "^7.17.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-jsx-development": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1037,70 +1012,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-react-jsx": "^7.16.7"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "@babel/helper-annotate-as-pure": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
-                                       "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/types": "^7.16.7"
-                                       }
-                               },
-                               "@babel/helper-module-imports": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-                                       "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/types": "^7.16.7"
-                                       }
-                               },
-                               "@babel/helper-plugin-utils": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-                                       "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-                                       "dev": true
-                               },
-                               "@babel/helper-validator-identifier": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-                                       "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
-                                       "dev": true
-                               },
-                               "@babel/plugin-syntax-jsx": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
-                                       "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/helper-plugin-utils": "^7.16.7"
-                                       }
-                               },
-                               "@babel/plugin-transform-react-jsx": {
-                                       "version": "7.17.3",
-                                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz",
-                                       "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/helper-annotate-as-pure": "^7.16.7",
-                                               "@babel/helper-module-imports": "^7.16.7",
-                                               "@babel/helper-plugin-utils": "^7.16.7",
-                                               "@babel/plugin-syntax-jsx": "^7.16.7",
-                                               "@babel/types": "^7.17.0"
-                                       }
-                               },
-                               "@babel/types": {
-                                       "version": "7.17.0",
-                                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
-                                       "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/helper-validator-identifier": "^7.16.7",
-                                               "to-fast-properties": "^2.0.0"
-                                       }
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-pure-annotations": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1111,69 +1022,36 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-annotate-as-pure": "^7.16.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.16.7"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "@babel/helper-annotate-as-pure": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
-                                       "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/types": "^7.16.7"
-                                       }
-                               },
-                               "@babel/helper-plugin-utils": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-                                       "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-                                       "dev": true
-                               },
-                               "@babel/helper-validator-identifier": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-                                       "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
-                                       "dev": true
-                               },
-                               "@babel/types": {
-                                       "version": "7.17.0",
-                                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
-                                       "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/helper-validator-identifier": "^7.16.7",
-                                               "to-fast-properties": "^2.0.0"
-                                       }
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-regenerator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz",
-                       "integrity": "sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz",
+                       "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regenerator-transform": "^0.14.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "regenerator-transform": "^0.15.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-reserved-words": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz",
-                       "integrity": "sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz",
+                       "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz",
-                       "integrity": "sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.0",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz",
+                       "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-imports": "^7.16.0",
-                               "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-polyfill-corejs2": "^0.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-plugin-polyfill-corejs3": "^0.4.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "babel-plugin-polyfill-corejs3": "^0.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-polyfill-regenerator": "^0.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": "^6.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1187,108 +1065,108 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-shorthand-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz",
-                       "integrity": "sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz",
+                       "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-spread": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz",
-                       "integrity": "sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz",
+                       "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-sticky-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz",
-                       "integrity": "sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz",
+                       "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-template-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz",
-                       "integrity": "sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz",
+                       "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-typeof-symbol": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz",
-                       "integrity": "sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz",
+                       "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-typescript": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.1",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz",
-                       "integrity": "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.8",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz",
+                       "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-class-features-plugin": "^7.16.0",
-                               "@babel/helper-plugin-utils": "^7.14.5",
-                               "@babel/plugin-syntax-typescript": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-class-features-plugin": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/plugin-syntax-typescript": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-unicode-escapes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz",
-                       "integrity": "sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz",
+                       "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-unicode-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz",
-                       "integrity": "sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz",
+                       "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-regexp-features-plugin": "^7.16.0",
-                               "@babel/helper-plugin-utils": "^7.16.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/preset-env": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.5.tgz",
-                       "integrity": "sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.11",
+                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz",
+                       "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/compat-data": "^7.16.4",
-                               "@babel/helper-compilation-targets": "^7.16.3",
-                               "@babel/helper-plugin-utils": "^7.16.5",
-                               "@babel/helper-validator-option": "^7.14.5",
-                               "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2",
-                               "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0",
-                               "@babel/plugin-proposal-async-generator-functions": "^7.16.5",
-                               "@babel/plugin-proposal-class-properties": "^7.16.5",
-                               "@babel/plugin-proposal-class-static-block": "^7.16.5",
-                               "@babel/plugin-proposal-dynamic-import": "^7.16.5",
-                               "@babel/plugin-proposal-export-namespace-from": "^7.16.5",
-                               "@babel/plugin-proposal-json-strings": "^7.16.5",
-                               "@babel/plugin-proposal-logical-assignment-operators": "^7.16.5",
-                               "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.5",
-                               "@babel/plugin-proposal-numeric-separator": "^7.16.5",
-                               "@babel/plugin-proposal-object-rest-spread": "^7.16.5",
-                               "@babel/plugin-proposal-optional-catch-binding": "^7.16.5",
-                               "@babel/plugin-proposal-optional-chaining": "^7.16.5",
-                               "@babel/plugin-proposal-private-methods": "^7.16.5",
-                               "@babel/plugin-proposal-private-property-in-object": "^7.16.5",
-                               "@babel/plugin-proposal-unicode-property-regex": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.16.8",
+                               "@babel/helper-compilation-targets": "^7.16.7",
+                               "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/helper-validator-option": "^7.16.7",
+                               "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7",
+                               "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7",
+                               "@babel/plugin-proposal-async-generator-functions": "^7.16.8",
+                               "@babel/plugin-proposal-class-properties": "^7.16.7",
+                               "@babel/plugin-proposal-class-static-block": "^7.16.7",
+                               "@babel/plugin-proposal-dynamic-import": "^7.16.7",
+                               "@babel/plugin-proposal-export-namespace-from": "^7.16.7",
+                               "@babel/plugin-proposal-json-strings": "^7.16.7",
+                               "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7",
+                               "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7",
+                               "@babel/plugin-proposal-numeric-separator": "^7.16.7",
+                               "@babel/plugin-proposal-object-rest-spread": "^7.16.7",
+                               "@babel/plugin-proposal-optional-catch-binding": "^7.16.7",
+                               "@babel/plugin-proposal-optional-chaining": "^7.16.7",
+                               "@babel/plugin-proposal-private-methods": "^7.16.11",
+                               "@babel/plugin-proposal-private-property-in-object": "^7.16.7",
+                               "@babel/plugin-proposal-unicode-property-regex": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-async-generators": "^7.8.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-class-properties": "^7.12.13",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-class-static-block": "^7.14.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1303,44 +1181,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-optional-chaining": "^7.8.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-top-level-await": "^7.14.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-arrow-functions": "^7.16.5",
-                               "@babel/plugin-transform-async-to-generator": "^7.16.5",
-                               "@babel/plugin-transform-block-scoped-functions": "^7.16.5",
-                               "@babel/plugin-transform-block-scoping": "^7.16.5",
-                               "@babel/plugin-transform-classes": "^7.16.5",
-                               "@babel/plugin-transform-computed-properties": "^7.16.5",
-                               "@babel/plugin-transform-destructuring": "^7.16.5",
-                               "@babel/plugin-transform-dotall-regex": "^7.16.5",
-                               "@babel/plugin-transform-duplicate-keys": "^7.16.5",
-                               "@babel/plugin-transform-exponentiation-operator": "^7.16.5",
-                               "@babel/plugin-transform-for-of": "^7.16.5",
-                               "@babel/plugin-transform-function-name": "^7.16.5",
-                               "@babel/plugin-transform-literals": "^7.16.5",
-                               "@babel/plugin-transform-member-expression-literals": "^7.16.5",
-                               "@babel/plugin-transform-modules-amd": "^7.16.5",
-                               "@babel/plugin-transform-modules-commonjs": "^7.16.5",
-                               "@babel/plugin-transform-modules-systemjs": "^7.16.5",
-                               "@babel/plugin-transform-modules-umd": "^7.16.5",
-                               "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.5",
-                               "@babel/plugin-transform-new-target": "^7.16.5",
-                               "@babel/plugin-transform-object-super": "^7.16.5",
-                               "@babel/plugin-transform-parameters": "^7.16.5",
-                               "@babel/plugin-transform-property-literals": "^7.16.5",
-                               "@babel/plugin-transform-regenerator": "^7.16.5",
-                               "@babel/plugin-transform-reserved-words": "^7.16.5",
-                               "@babel/plugin-transform-shorthand-properties": "^7.16.5",
-                               "@babel/plugin-transform-spread": "^7.16.5",
-                               "@babel/plugin-transform-sticky-regex": "^7.16.5",
-                               "@babel/plugin-transform-template-literals": "^7.16.5",
-                               "@babel/plugin-transform-typeof-symbol": "^7.16.5",
-                               "@babel/plugin-transform-unicode-escapes": "^7.16.5",
-                               "@babel/plugin-transform-unicode-regex": "^7.16.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-arrow-functions": "^7.16.7",
+                               "@babel/plugin-transform-async-to-generator": "^7.16.8",
+                               "@babel/plugin-transform-block-scoped-functions": "^7.16.7",
+                               "@babel/plugin-transform-block-scoping": "^7.16.7",
+                               "@babel/plugin-transform-classes": "^7.16.7",
+                               "@babel/plugin-transform-computed-properties": "^7.16.7",
+                               "@babel/plugin-transform-destructuring": "^7.16.7",
+                               "@babel/plugin-transform-dotall-regex": "^7.16.7",
+                               "@babel/plugin-transform-duplicate-keys": "^7.16.7",
+                               "@babel/plugin-transform-exponentiation-operator": "^7.16.7",
+                               "@babel/plugin-transform-for-of": "^7.16.7",
+                               "@babel/plugin-transform-function-name": "^7.16.7",
+                               "@babel/plugin-transform-literals": "^7.16.7",
+                               "@babel/plugin-transform-member-expression-literals": "^7.16.7",
+                               "@babel/plugin-transform-modules-amd": "^7.16.7",
+                               "@babel/plugin-transform-modules-commonjs": "^7.16.8",
+                               "@babel/plugin-transform-modules-systemjs": "^7.16.7",
+                               "@babel/plugin-transform-modules-umd": "^7.16.7",
+                               "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8",
+                               "@babel/plugin-transform-new-target": "^7.16.7",
+                               "@babel/plugin-transform-object-super": "^7.16.7",
+                               "@babel/plugin-transform-parameters": "^7.16.7",
+                               "@babel/plugin-transform-property-literals": "^7.16.7",
+                               "@babel/plugin-transform-regenerator": "^7.16.7",
+                               "@babel/plugin-transform-reserved-words": "^7.16.7",
+                               "@babel/plugin-transform-shorthand-properties": "^7.16.7",
+                               "@babel/plugin-transform-spread": "^7.16.7",
+                               "@babel/plugin-transform-sticky-regex": "^7.16.7",
+                               "@babel/plugin-transform-template-literals": "^7.16.7",
+                               "@babel/plugin-transform-typeof-symbol": "^7.16.7",
+                               "@babel/plugin-transform-unicode-escapes": "^7.16.7",
+                               "@babel/plugin-transform-unicode-regex": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/preset-modules": "^0.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.16.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.16.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-polyfill-corejs2": "^0.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-plugin-polyfill-corejs3": "^0.4.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "babel-plugin-polyfill-corejs3": "^0.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-polyfill-regenerator": "^0.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "core-js-compat": "^3.19.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "core-js-compat": "^3.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^6.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1377,93 +1255,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-react-jsx": "^7.16.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-react-jsx-development": "^7.16.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-react-pure-annotations": "^7.16.7"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "@babel/helper-annotate-as-pure": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
-                                       "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/types": "^7.16.7"
-                                       }
-                               },
-                               "@babel/helper-module-imports": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-                                       "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/types": "^7.16.7"
-                                       }
-                               },
-                               "@babel/helper-plugin-utils": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-                                       "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-                                       "dev": true
-                               },
-                               "@babel/helper-validator-identifier": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-                                       "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
-                                       "dev": true
-                               },
-                               "@babel/helper-validator-option": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
-                                       "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
-                                       "dev": true
-                               },
-                               "@babel/plugin-syntax-jsx": {
-                                       "version": "7.16.7",
-                                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
-                                       "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/helper-plugin-utils": "^7.16.7"
-                                       }
-                               },
-                               "@babel/plugin-transform-react-jsx": {
-                                       "version": "7.17.3",
-                                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz",
-                                       "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/helper-annotate-as-pure": "^7.16.7",
-                                               "@babel/helper-module-imports": "^7.16.7",
-                                               "@babel/helper-plugin-utils": "^7.16.7",
-                                               "@babel/plugin-syntax-jsx": "^7.16.7",
-                                               "@babel/types": "^7.17.0"
-                                       }
-                               },
-                               "@babel/types": {
-                                       "version": "7.17.0",
-                                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
-                                       "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/helper-validator-identifier": "^7.16.7",
-                                               "to-fast-properties": "^2.0.0"
-                                       }
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/preset-typescript": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.5.tgz",
-                       "integrity": "sha512-lmAWRoJ9iOSvs3DqOndQpj8XqXkzaiQs50VG/zESiI9D3eoZhGriU675xNCr0UwvsuXrhMAGvyk1w+EVWF3u8Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz",
+                       "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.16.5",
-                               "@babel/helper-validator-option": "^7.14.5",
-                               "@babel/plugin-transform-typescript": "^7.16.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.16.7",
+                               "@babel/helper-validator-option": "^7.16.7",
+                               "@babel/plugin-transform-typescript": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz",
-                       "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz",
+                       "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "regenerator-runtime": "^0.13.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1479,56 +1287,56 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/template": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz",
-                       "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.16.7",
+                       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
+                       "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/code-frame": "^7.16.0",
-                               "@babel/parser": "^7.16.0",
-                               "@babel/types": "^7.16.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/code-frame": "^7.16.7",
+                               "@babel/parser": "^7.16.7",
+                               "@babel/types": "^7.16.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.16.6",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
-                                       "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.17.9",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz",
+                                       "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/traverse": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.5",
-                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz",
-                       "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.9",
+                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz",
+                       "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/code-frame": "^7.16.0",
-                               "@babel/generator": "^7.16.5",
-                               "@babel/helper-environment-visitor": "^7.16.5",
-                               "@babel/helper-function-name": "^7.16.0",
-                               "@babel/helper-hoist-variables": "^7.16.0",
-                               "@babel/helper-split-export-declaration": "^7.16.0",
-                               "@babel/parser": "^7.16.5",
-                               "@babel/types": "^7.16.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/code-frame": "^7.16.7",
+                               "@babel/generator": "^7.17.9",
+                               "@babel/helper-environment-visitor": "^7.16.7",
+                               "@babel/helper-function-name": "^7.17.9",
+                               "@babel/helper-hoist-variables": "^7.16.7",
+                               "@babel/helper-split-export-declaration": "^7.16.7",
+                               "@babel/parser": "^7.17.9",
+                               "@babel/types": "^7.17.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": "^11.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.16.6",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
-                                       "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.17.9",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz",
+                                       "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-                       "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.0",
+                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
+                       "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-validator-identifier": "^7.15.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-validator-identifier": "^7.16.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "to-fast-properties": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1554,9 +1362,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@emotion/babel-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "11.7.2",
-                       "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz",
-                       "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.9.2",
+                       "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz",
+                       "integrity": "sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-module-imports": "^7.12.13",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-jsx": "^7.12.13",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1592,13 +1400,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@emotion/css": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "11.7.1",
-                       "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.7.1.tgz",
-                       "integrity": "sha512-RUUgPlMZunlc7SE5A6Hg+VWRzb2cU6O9xlV78KCFgcnl25s7Qz/20oQg71iKudpLqk7xj0vhbJlwcJJMT0BOZg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.9.0",
+                       "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.9.0.tgz",
+                       "integrity": "sha512-S9UjCxSrxEHawOLnWw4upTwfYKb0gVQdatHejn3W9kPyXxmKv3HmjVfJ84kDLmdX8jR20OuDQwaJ4Um24qD9vA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/babel-plugin": "^11.7.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/cache": "^11.7.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@emotion/serialize": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@emotion/serialize": "^1.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@emotion/sheet": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/utils": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1609,9 +1417,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@emotion/is-prop-valid": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.1.tgz",
-                       "integrity": "sha512-bW1Tos67CZkOURLc0OalnfxtSXQJMrAMV0jZTVGJUPSOd4qgjF3+tTD5CwJM13PHA8cltGW1WGbbvV9NpvUZPw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.2.tgz",
+                       "integrity": "sha512-3QnhqeL+WW88YjYbQL5gUIkthuMw7a0NGbZ7wfFVk2kg/CK5w8w5FFa0RzWjyY1+sujN0NWbtSHH6OJmWHtJpQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/memoize": "^0.7.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1622,23 +1430,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@emotion/react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "11.7.1",
-                       "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz",
-                       "integrity": "sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.9.0",
+                       "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.9.0.tgz",
+                       "integrity": "sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.13.10",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@emotion/babel-plugin": "^11.7.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@emotion/cache": "^11.7.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@emotion/serialize": "^1.0.2",
-                               "@emotion/sheet": "^1.1.0",
-                               "@emotion/utils": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@emotion/serialize": "^1.0.3",
+                               "@emotion/utils": "^1.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@emotion/weak-memoize": "^0.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "hoist-non-react-statics": "^3.3.1"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@emotion/utils": {
+                                       "version": "1.1.0",
+                                       "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz",
+                                       "integrity": "sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ=="
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@emotion/serialize": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.2",
-                       "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz",
-                       "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.3.tgz",
+                       "integrity": "sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/hash": "^0.8.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/memoize": "^0.7.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1653,15 +1468,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@emotion/styled": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "11.6.0",
-                       "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.6.0.tgz",
-                       "integrity": "sha512-mxVtVyIOTmCAkFbwIp+nCjTXJNgcz4VWkOYQro87jE2QBTydnkiYusMrRGFtzuruiGK4dDaNORk4gH049iiQuw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.8.1",
+                       "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.8.1.tgz",
+                       "integrity": "sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.13.10",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@emotion/babel-plugin": "^11.3.0",
-                               "@emotion/is-prop-valid": "^1.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@emotion/babel-plugin": "^11.7.1",
+                               "@emotion/is-prop-valid": "^1.1.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@emotion/serialize": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@emotion/utils": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@emotion/utils": "^1.1.0"
+                       },
+                       "dependencies": {
+                               "@emotion/utils": {
+                                       "version": "1.1.0",
+                                       "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz",
+                                       "integrity": "sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ=="
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@emotion/unitless": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2403,6 +2225,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@jridgewell/resolve-uri": {
+                       "version": "3.0.5",
+                       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz",
+                       "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==",
+                       "dev": true
+               },
+               "@jridgewell/sourcemap-codec": {
+                       "version": "1.4.11",
+                       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
+                       "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==",
+                       "dev": true
+               },
+               "@jridgewell/trace-mapping": {
+                       "version": "0.3.4",
+                       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz",
+                       "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==",
+                       "dev": true,
+                       "requires": {
+                               "@jridgewell/resolve-uri": "^3.0.3",
+                               "@jridgewell/sourcemap-codec": "^1.4.10"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@juggle/resize-observer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.3.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2525,58 +2369,58 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@popperjs/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.11.2",
-                       "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.2.tgz",
-                       "integrity": "sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.11.5",
+                       "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz",
+                       "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/animated": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.4.3",
-                       "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.4.3.tgz",
-                       "integrity": "sha512-hKKmeXPoGpJ/zrG/RC8stwW8PmMH0BbewHD8aUPLbyzD9fNvZEJ0mjKmOI0CcSwMpb43kuwY2nX3ZJVImPQCoQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.4.4",
+                       "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.4.4.tgz",
+                       "integrity": "sha512-e9xnuBaUTD+NolKikUmrGWjX8AVCPyj1GcEgjgq9E+0sXKv46UY7cm2EmB6mUDTxWIDVKebARY++xT4nGDraBQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@react-spring/shared": "~9.4.3-beta.0",
-                               "@react-spring/types": "~9.4.3-beta.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/shared": "~9.4.4",
+                               "@react-spring/types": "~9.4.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.4.3",
-                       "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.4.3.tgz",
-                       "integrity": "sha512-Jr6/GjHwXYxAtttcYDXOtH36krO0XGjYaSsGR6g+vOUO4y0zAPPXoAwpK6vS7Haip5fRwk7rMdNG+OzU7bB4Bg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.4.4",
+                       "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.4.4.tgz",
+                       "integrity": "sha512-llgb0ljFyjMB0JhWsaFHOi9XFT8n1jBMVs1IFY2ipIBerWIRWrgUmIpakLPHTa4c4jwqTaDSwX90s2a0iN7dxQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@react-spring/animated": "~9.4.3-beta.0",
-                               "@react-spring/rafz": "~9.4.3-beta.0",
-                               "@react-spring/shared": "~9.4.3-beta.0",
-                               "@react-spring/types": "~9.4.3-beta.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/animated": "~9.4.4",
+                               "@react-spring/rafz": "~9.4.4",
+                               "@react-spring/shared": "~9.4.4",
+                               "@react-spring/types": "~9.4.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/rafz": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.4.3",
-                       "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.4.3.tgz",
-                       "integrity": "sha512-KnujiZNIHzXsRq1D4tVbCajl8Lx+e6vtvUk7o69KbuneSpEgil9P/x3b+hMDk8U0NHGhJjzhU7723/CNsQansA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.4.4",
+                       "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.4.4.tgz",
+                       "integrity": "sha512-5ki/sQ06Mdf8AuFstSt5zbNNicRT4LZogiJttDAww1ozhuvemafNWEHxhzcULgCPCDu2s7HsroaISV7+GQWrhw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/shared": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.4.3",
-                       "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.4.3.tgz",
-                       "integrity": "sha512-mB1UUD/pl1LzaY0XeNWZtvJzxMa8gLQf02nY12HAz4Rukm9dFRj0jeYwQYLdfYLsGFo1ldvHNurun6hZMG7kiQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.4.4",
+                       "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.4.4.tgz",
+                       "integrity": "sha512-ySVgScDZlhm/+Iy2smY9i/DDrShArY0j6zjTS/Re1lasKnhq8qigoGiAxe8xMPJNlCaj3uczCqHy3TY9bKRtfQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@react-spring/rafz": "~9.4.3-beta.0",
-                               "@react-spring/types": "~9.4.3-beta.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/rafz": "~9.4.4",
+                               "@react-spring/types": "~9.4.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.4.3",
-                       "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.4.3.tgz",
-                       "integrity": "sha512-dzJrPvUc42K2un9y6D1IsrPQO5tKsbWwUo+wsATnXjG3ePWyuDBIOMJuPe605NhIXUmPH+Vik2wMoZz06hD1uA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.4.4",
+                       "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.4.4.tgz",
+                       "integrity": "sha512-KpxKt/D//q/t/6FBcde/RE36LKp8PpWu7kFEMLwpzMGl9RpcexunmYOQJWwmJWtkQjgE1YRr7DzBMryz6La1cQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/web": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.4.3",
-                       "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.4.3.tgz",
-                       "integrity": "sha512-llKve/uJ73JVagBAVvA74S/LfZP4oSB3XP1qmggSUNXzPZZo5ylIMrs55PxpLyxgzzihuhDU5N17ct3ATViOHw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.4.4",
+                       "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.4.4.tgz",
+                       "integrity": "sha512-iJmOLdhcuizriUlu/xqBc5y8KaFts+UI+iC+GxyTwBtzxA9czKiSAZW2ESuhG8stafa3jncwjfTQQp84KN36cw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@react-spring/animated": "~9.4.3-beta.0",
-                               "@react-spring/core": "~9.4.3-beta.0",
-                               "@react-spring/shared": "~9.4.3-beta.0",
-                               "@react-spring/types": "~9.4.3-beta.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/animated": "~9.4.4",
+                               "@react-spring/core": "~9.4.4",
+                               "@react-spring/shared": "~9.4.4",
+                               "@react-spring/types": "~9.4.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@sideway/formula": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3162,9 +3006,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/lodash": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.14.178",
-                       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz",
-                       "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.14.181",
+                       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.181.tgz",
+                       "integrity": "sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/mdast": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.10",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3194,9 +3038,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/mousetrap": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.6.8",
-                       "resolved": "https://registry.npmjs.org/@types/mousetrap/-/mousetrap-1.6.8.tgz",
-                       "integrity": "sha512-zTqjvgCUT5EoXqbqmd8iJMb4NJqyV/V7pK7AIKq7qcaAsJIpGlTVJS1HQM6YkdHCdnkNSbhcQI7MXYxFfE3iCA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.6.9",
+                       "resolved": "https://registry.npmjs.org/@types/mousetrap/-/mousetrap-1.6.9.tgz",
+                       "integrity": "sha512-HUAiN65VsRXyFCTicolwb5+I7FM6f72zjMWr+ajGk+YTvzBgXqa2A5U7d+rtsouAkunJ5U4Sb5lNJjo9w+nmXg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/node": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "14.14.20",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3221,9 +3065,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/prop-types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "15.7.4",
-                       "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
-                       "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "15.7.5",
+                       "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
+                       "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/q": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.5.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3244,9 +3088,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "16.14.21",
-                       "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.21.tgz",
-                       "integrity": "sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "17.0.44",
+                       "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.44.tgz",
+                       "integrity": "sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/prop-types": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/scheduler": "*",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3254,11 +3098,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/react-dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "16.9.14",
-                       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz",
-                       "integrity": "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "17.0.15",
+                       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.15.tgz",
+                       "integrity": "sha512-Tr9VU9DvNoHDWlmecmcsE5ZZiUkYx+nKBzum4Oxe1K0yJVyBlfbq7H3eXjxXqJczBKqPGq3EgfTru4MgKb9+Yw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/react": "^16"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/react": "^17"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/retry": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3417,14 +3261,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/eslint-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.18.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.18.0.tgz",
-                       "integrity": "sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.19.0.tgz",
+                       "integrity": "sha512-w59GpFqDYGnWFim9p6TGJz7a3qWeENJuAKCqjGSx+Hq/bwq3RZwXYqy98KIfN85yDqz9mq6QXiY5h0FjGQLyEg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/scope-manager": "5.18.0",
-                               "@typescript-eslint/type-utils": "5.18.0",
-                               "@typescript-eslint/utils": "5.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/scope-manager": "5.19.0",
+                               "@typescript-eslint/type-utils": "5.19.0",
+                               "@typescript-eslint/utils": "5.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "functional-red-black-tree": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ignore": "^5.1.8",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3466,23 +3310,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/experimental-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.18.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.18.0.tgz",
-                       "integrity": "sha512-hypiw5N0aM2aH91/uMmG7RpyUH3PN/iOhilMwkMFZIbm/Bn/G3ZnbaYdSoAN4PG/XHQjdhBYLi0ZoRZsRYT4hA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.19.0.tgz",
+                       "integrity": "sha512-F+X/TTzmb2UXbghY1LrNLNDjMcGZMhKzXuzvu0xD+YEB77EamLM7zMOLuz2kP5807IJRDLBoAFFPYa7HT62sYg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/utils": "5.18.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/utils": "5.19.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.18.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.18.0.tgz",
-                       "integrity": "sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.19.0.tgz",
+                       "integrity": "sha512-yhktJjMCJX8BSBczh1F/uY8wGRYrBeyn84kH6oyqdIJwTGKmzX5Qiq49LRQ0Jh0LXnWijEziSo6BRqny8nqLVQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/scope-manager": "5.18.0",
-                               "@typescript-eslint/types": "5.18.0",
-                               "@typescript-eslint/typescript-estree": "5.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/scope-manager": "5.19.0",
+                               "@typescript-eslint/types": "5.19.0",
+                               "@typescript-eslint/typescript-estree": "5.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.3.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3504,22 +3348,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/scope-manager": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.18.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.18.0.tgz",
-                       "integrity": "sha512-C0CZML6NyRDj+ZbMqh9FnPscg2PrzSaVQg3IpTmpe0NURMVBXlghGZgMYqBw07YW73i0MCqSDqv2SbywnCS8jQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.19.0.tgz",
+                       "integrity": "sha512-Fz+VrjLmwq5fbQn5W7cIJZ066HxLMKvDEmf4eu1tZ8O956aoX45jAuBB76miAECMTODyUxH61AQM7q4/GOMQ5g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/types": "5.18.0",
-                               "@typescript-eslint/visitor-keys": "5.18.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/types": "5.19.0",
+                               "@typescript-eslint/visitor-keys": "5.19.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/type-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.18.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.18.0.tgz",
-                       "integrity": "sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.19.0.tgz",
+                       "integrity": "sha512-O6XQ4RI4rQcBGshTQAYBUIGsKqrKeuIOz9v8bckXZnSeXjn/1+BDZndHLe10UplQeJLXDNbaZYrAytKNQO2T4Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/utils": "5.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/utils": "5.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "tsutils": "^3.21.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3542,19 +3386,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.18.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.18.0.tgz",
-                       "integrity": "sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.19.0.tgz",
+                       "integrity": "sha512-zR1ithF4Iyq1wLwkDcT+qFnhs8L5VUtjgac212ftiOP/ZZUOCuuF2DeGiZZGQXGoHA50OreZqLH5NjDcDqn34w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/typescript-estree": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.18.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.18.0.tgz",
-                       "integrity": "sha512-wa+2VAhOPpZs1bVij9e5gyVu60ReMi/KuOx4LKjGx2Y3XTNUDJgQ+5f77D49pHtqef/klglf+mibuHs9TrPxdQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.19.0.tgz",
+                       "integrity": "sha512-dRPuD4ocXdaE1BM/dNR21elSEUPKaWgowCA0bqJ6YbYkvtrPVEvZ+zqcX5a8ECYn3q5iBSSUcBBD42ubaOp0Hw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/types": "5.18.0",
-                               "@typescript-eslint/visitor-keys": "5.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/types": "5.19.0",
+                               "@typescript-eslint/visitor-keys": "5.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "globby": "^11.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-glob": "^4.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3604,26 +3448,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.18.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.18.0.tgz",
-                       "integrity": "sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.19.0.tgz",
+                       "integrity": "sha512-ZuEckdupXpXamKvFz/Ql8YnePh2ZWcwz7APICzJL985Rp5C2AYcHO62oJzIqNhAMtMK6XvrlBTZeNG8n7gS3lQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/json-schema": "^7.0.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/scope-manager": "5.18.0",
-                               "@typescript-eslint/types": "5.18.0",
-                               "@typescript-eslint/typescript-estree": "5.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/scope-manager": "5.19.0",
+                               "@typescript-eslint/types": "5.19.0",
+                               "@typescript-eslint/typescript-estree": "5.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "eslint-scope": "^5.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "eslint-utils": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/visitor-keys": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.18.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.18.0.tgz",
-                       "integrity": "sha512-Hf+t+dJsjAKpKSkg3EHvbtEpFFb/1CiOHnvI8bjHgOD4/wAw3gKrA0i94LrbekypiZVanJu3McWJg7rWDMzRTg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.19.0.tgz",
+                       "integrity": "sha512-Ym7zZoMDZcAKWsULi2s7UMLREdVQdScPQ/fKWMYefarCztWlHPFVJo8racf8R0Gc8FAEJ2eD4of8As1oFtnQlQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/types": "5.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/types": "5.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "eslint-visitor-keys": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3635,6 +3479,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@use-gesture/core": {
+                       "version": "10.2.11",
+                       "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.2.11.tgz",
+                       "integrity": "sha512-5YeVrT9prf9UeaAO+2fIuiKdZ01uVBvVsjG79berGZPTHVkz01eFX2ODWJG05uQTqmRw6olz1J80yt6qcGPdvA=="
+               },
+               "@use-gesture/react": {
+                       "version": "10.2.11",
+                       "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.2.11.tgz",
+                       "integrity": "sha512-yATjHv6ZNe9Jar1YtJvcb6KxwpcGGW/X8FEUY6xo2mDxHkP7dCsnhZZm7I+giGlrJKBMvpVBARsbUhwQP6v6nA==",
+                       "requires": {
+                               "@use-gesture/core": "10.2.11"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@webassemblyjs/ast": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.11.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3842,25 +3699,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/a11y": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.2.4.tgz",
-                       "integrity": "sha512-RhDZciRy6XUx/hegJdJTgAtC/6i7DjfpUYJdy6McwvWXs56tMmCo+wBYQvC3G//+2VYdYYkwDZ8Z6eVUBSJ17w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.6.0.tgz",
+                       "integrity": "sha512-dlZCrVA/dorXYMyMmr7o5Z/Eh5ximwCG1lH13wyK+0MP/HN/XYRjjcny1Z4OtvrqwK81vUxmuyoqmwByHaNRdA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/dom-ready": "^3.2.3",
-                               "@wordpress/i18n": "^4.2.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/dom-ready": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/annotations": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.9",
-                       "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.2.9.tgz",
-                       "integrity": "sha512-xudNtq+QotOwyYbOAEt1XWLp40CcKJvBzE2acstf/DZqxIi/PXB++4QVxgpQuYWkr6bWIFm4EfNvsUFBQr9DWQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.6.0.tgz",
+                       "integrity": "sha512-G5v6vsRxe33f8kTUCAv9iNzzgMqy5lJOr+3baY3YzNT3bJNSvoYLp/42wHz90zykX0SbnQWAqU+6tAoKR92Z3A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/data": "^6.1.5",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/rich-text": "^5.0.8",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/data": "^6.6.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/rich-text": "^5.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "uuid": "^8.3.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3867,19 +3724,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/api-fetch": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.2.6",
-                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-5.2.6.tgz",
-                       "integrity": "sha512-AG8KdCHwtYJWR38AAU7nEI+UbumUSqSBthQj3rShLUVyFbYGkQdpwXJJG6vFj7FjIp41zljiyj3K1Fh3cqdaAw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.3.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.3.0.tgz",
+                       "integrity": "sha512-2fvpBlFb2DlDefMRD6O3iG7E0a4NprDaEHmlqx0My7UJ2fs0KN6+VLS9ZYZP1KcUg3bf0Ts+CnsZ3m4kk3+ZKg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/url": "^3.3.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/url": "^3.7.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/autop": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.2.3.tgz",
-                       "integrity": "sha512-o66vC+aZPmJGMie+Emqa5gtfQYKbLXqGCESTfingXyMxXEpCa4qOEOi1D6vwX61sf3+k2qJ4bvKwJ5nZXjDaSQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.6.0.tgz",
+                       "integrity": "sha512-O4Y9yxrqD78psg2g5Ko7s12TrZQiofGIcm1rFfLKzYrxGU0ZGgFbRYwUvIvjngzrdbvM4vgKv8/U80dcGrApwg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3910,56 +3767,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "core-js": "^3.19.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/react": {
-                                       "version": "17.0.44",
-                                       "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.44.tgz",
-                                       "integrity": "sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@types/prop-types": "*",
-                                               "@types/scheduler": "*",
-                                               "csstype": "^3.0.2"
-                                       }
-                               },
-                               "@types/react-dom": {
-                                       "version": "17.0.15",
-                                       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.15.tgz",
-                                       "integrity": "sha512-Tr9VU9DvNoHDWlmecmcsE5ZZiUkYx+nKBzum4Oxe1K0yJVyBlfbq7H3eXjxXqJczBKqPGq3EgfTru4MgKb9+Yw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@types/react": "^17"
-                                       }
-                               },
-                               "@wordpress/element": {
-                                       "version": "4.4.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.4.0.tgz",
-                                       "integrity": "sha512-3aQsvt7Nth6/OxOs9JTMKIb6Hu5uS4wdsU7fgb3aAv36Li3+fs6gdhhn2YdqWCWiKX2XVgEiFx6B7TK8+AglGw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/runtime": "^7.16.0",
-                                               "@types/react": "^17.0.37",
-                                               "@types/react-dom": "^17.0.11",
-                                               "@wordpress/escape-html": "^2.6.0",
-                                               "lodash": "^4.17.21",
-                                               "react": "^17.0.2",
-                                               "react-dom": "^17.0.2"
-                                       }
-                               },
-                               "@wordpress/escape-html": {
-                                       "version": "2.6.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.6.0.tgz",
-                                       "integrity": "sha512-gA+49nsTiQuxbgx4g4P9i9q3ea0RLOD6yBVSvtMzUX/vRhlz7xvlaj9PhFkbZu1FD+IHgBLuvRqHPbHNEqMyyQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/runtime": "^7.16.0"
-                                       }
-                               },
-                               "@wordpress/warning": {
-                                       "version": "2.6.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.6.0.tgz",
-                                       "integrity": "sha512-VWdFzDXt0ZQydNvvl0qjlPbqsCA7ZPupwV6U3gMnvMxELirAGONF0zjlD9/y+u7WGndRctzIJC/Er7qBhHVcNA==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "browserslist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.20.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3974,37 +3781,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.106",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz",
-                                       "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.107",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz",
+                                       "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.2",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
-                                       "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.3",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz",
+                                       "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "react": {
-                                       "version": "17.0.2",
-                                       "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
-                                       "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.1"
-                                       }
-                               },
-                               "react-dom": {
-                                       "version": "17.0.2",
-                                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
-                                       "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.1",
-                                               "scheduler": "^0.20.2"
-                                       }
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4015,121 +3801,117 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/blob": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.2.2.tgz",
-                       "integrity": "sha512-uzOlmwcTtxZFBoQc6nDYdkTvPnd6QMK5GEmmrHt6Q1OYOZ6V2vOdC6w0IdynbQYpuNnaWwhyfcsTRh/+97UoRg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.6.0.tgz",
+                       "integrity": "sha512-cbdjxXCfebS97hYXBnGzajM+CT83gV5Falx++cY5woVqPCPfpk6WagErjXbHMlM8HsYpbnhnYhQFs/oDuLhzTQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-directory": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.27",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.0.27.tgz",
-                       "integrity": "sha512-VlwlossLCt2FS4hPbj5lBbPp9lRRODpZaTyomvebg2LymTZa9Dff8JzkxyEjGmpy+tkCUJ2EC9WOR74UTltxMQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.4.1.tgz",
+                       "integrity": "sha512-i7DoY1WCrizdfHnfECDmbDAdjSX5OiBpojKvazELRMrV+KEV8CSGEZ7UFjL+QbO7VifIHTjj5dc9skTs6pP+0g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/core-data": "^4.0.10",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/edit-post": "^5.0.27",
-                               "@wordpress/editor": "^12.0.21",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/html-entities": "^3.2.3",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/notices": "^3.2.8",
-                               "@wordpress/plugins": "^4.0.7",
-                               "@wordpress/url": "^3.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/core-data": "^4.4.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/edit-post": "^6.3.1",
+                               "@wordpress/editor": "^12.5.1",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/html-entities": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/notices": "^3.6.0",
+                               "@wordpress/plugins": "^4.4.0",
+                               "@wordpress/url": "^3.7.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-editor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.0.17",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-8.0.17.tgz",
-                       "integrity": "sha512-483FmoMD4gwUBxslZByL0Ukk3EioF8PjWCt5kbsmmciANXqpKjKPqnsXIK1GedPhe0XKkPcXy1cPqC3Tt9UhIA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.5.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-8.5.1.tgz",
+                       "integrity": "sha512-/RqNlpwTmCqtNwgXJbusexBADSFOnGZcY1ZbEO3EIePZDGTIlL5tTLNmdhhWltNa2mUF9uxXUTj/3B6sD3t72w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@react-spring/web": "^9.2.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/blob": "^3.2.2",
-                               "@wordpress/block-serialization-default-parser": "^4.2.3",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/dom": "^3.2.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/html-entities": "^3.2.3",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/keyboard-shortcuts": "^3.0.7",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/notices": "^3.2.8",
-                               "@wordpress/rich-text": "^5.0.8",
-                               "@wordpress/shortcode": "^3.2.3",
-                               "@wordpress/token-list": "^2.2.2",
-                               "@wordpress/url": "^3.3.1",
-                               "@wordpress/warning": "^2.2.2",
-                               "@wordpress/wordcount": "^3.2.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/blob": "^3.6.0",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/date": "^4.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/dom": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/html-entities": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/is-shallow-equal": "^4.6.0",
+                               "@wordpress/keyboard-shortcuts": "^3.4.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/notices": "^3.6.0",
+                               "@wordpress/rich-text": "^5.4.0",
+                               "@wordpress/shortcode": "^3.6.0",
+                               "@wordpress/style-engine": "^0.5.0",
+                               "@wordpress/token-list": "^2.6.0",
+                               "@wordpress/url": "^3.7.0",
+                               "@wordpress/warning": "^2.6.0",
+                               "@wordpress/wordcount": "^3.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "colord": "^2.7.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "css-mediaquery": "^0.1.2",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "diff": "^4.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "dom-scroll-into-view": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "^2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "memize": "^1.1.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "react-autosize-textarea": "^7.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-easy-crop": "^3.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "redux-multi": "^0.1.12",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "rememo": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "traverse": "^0.6.6"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-library": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.0.26",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-6.0.26.tgz",
-                       "integrity": "sha512-zGtkkXYQobdqSCVfeEDCWmSjak/5XXT9SptuVCTpThut2BQd4U8CNtmilYSBX8TA6gXnmOOc3bInRvYt9cbKOw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-7.3.1.tgz",
+                       "integrity": "sha512-LOH0cM8fj2jIIK98Aru3mY5kzUPJqfjYsGaBAqXWBRASCOEEi2i5DI0xe2xUk0Cly1uaBHF+PKf0oHbW+VDKgw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/autop": "^3.2.3",
-                               "@wordpress/blob": "^3.2.2",
-                               "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/core-data": "^4.0.10",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/date": "^4.2.3",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/dom": "^3.2.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/escape-html": "^2.2.3",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/html-entities": "^3.2.3",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/notices": "^3.2.8",
-                               "@wordpress/primitives": "^3.0.4",
-                               "@wordpress/reusable-blocks": "^3.0.23",
-                               "@wordpress/rich-text": "^5.0.8",
-                               "@wordpress/server-side-render": "^3.0.20",
-                               "@wordpress/url": "^3.3.1",
-                               "@wordpress/viewport": "^4.0.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/autop": "^3.6.0",
+                               "@wordpress/blob": "^3.6.0",
+                               "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/core-data": "^4.4.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/date": "^4.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/dom": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/html-entities": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/notices": "^3.6.0",
+                               "@wordpress/primitives": "^3.4.0",
+                               "@wordpress/reusable-blocks": "^3.4.1",
+                               "@wordpress/rich-text": "^5.4.0",
+                               "@wordpress/server-side-render": "^3.4.1",
+                               "@wordpress/url": "^3.7.0",
+                               "@wordpress/viewport": "^4.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "colord": "^2.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-average-color": "4.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4140,35 +3922,36 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-serialization-default-parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.2.3.tgz",
-                       "integrity": "sha512-VAgRRijd/gZ0ET7lXXEG4/efK5zaBH4RqFV2VJsnuNDQe8CmtmHoCxQC2cUHHhnm9KpubffvVtK+R0mscSmH2Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.6.0.tgz",
+                       "integrity": "sha512-a/W6XyYxoWLlIOZhmHINC9HrMbqEdOElm5OVDzRtlSLpeafWxc/iLub5cxj2jTxX5Befi4fV0JzTD/waPl5P/Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/blocks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "11.1.5",
-                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-11.1.5.tgz",
-                       "integrity": "sha512-r4xNTQPpUqJ7vqsJqH4D5+GeRQVOLF+9dkeNxkKQnJSFZ5y6POd28d0gMsOcTdGtAzXN6sak104DaKry2SWQNA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.5.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-11.5.1.tgz",
+                       "integrity": "sha512-EtGPIYpfzwZzofDnnfyqxleXFH7Gi66TbgAwSk7hTg9dKH3eYe1XMHzO0cDBLE54HAYS8RYP+PNLjqLqhfz+2A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/autop": "^3.2.3",
-                               "@wordpress/blob": "^3.2.2",
-                               "@wordpress/block-serialization-default-parser": "^4.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/dom": "^3.2.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/html-entities": "^3.2.3",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/shortcode": "^3.2.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/autop": "^3.6.0",
+                               "@wordpress/blob": "^3.6.0",
+                               "@wordpress/block-serialization-default-parser": "^4.6.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/dom": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/html-entities": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/is-shallow-equal": "^4.6.0",
+                               "@wordpress/shortcode": "^3.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "colord": "^2.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "hpq": "^1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "memize": "^1.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "rememo": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "showdown": "^1.9.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "simple-html-tokenizer": "^0.5.7",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4182,35 +3965,38 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/components": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "19.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-19.2.3.tgz",
-                       "integrity": "sha512-VCMuDG9z97l/L5a+cIyCmuyakqSGxmmvPjR5h4XLx+/svUS0W9HO6egHpmMMu6DDfivqnUXYmk/6ocVx13895w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "19.8.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-19.8.0.tgz",
+                       "integrity": "sha512-H5qRQ076gQT7YXelos4VZYu56REf7S2FX1MSWv/Ag0AUA+/FHkuP6O4Gh2uQ5G9e9uOxCxmos5mstB0qZZx0VA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@emotion/cache": "^11.4.0",
-                               "@emotion/css": "^11.1.3",
-                               "@emotion/react": "^11.4.1",
-                               "@emotion/styled": "^11.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@emotion/cache": "^11.7.1",
+                               "@emotion/css": "^11.7.1",
+                               "@emotion/react": "^11.7.1",
+                               "@emotion/serialize": "^1.0.2",
+                               "@emotion/styled": "^11.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@emotion/utils": "1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/date": "^4.2.3",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/dom": "^3.2.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/primitives": "^3.0.4",
-                               "@wordpress/rich-text": "^5.0.8",
-                               "@wordpress/warning": "^2.2.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@use-gesture/react": "^10.2.6",
+                               "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/date": "^4.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/dom": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/escape-html": "^2.6.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/is-shallow-equal": "^4.6.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/primitives": "^3.4.0",
+                               "@wordpress/rich-text": "^5.4.0",
+                               "@wordpress/warning": "^2.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "colord": "^2.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "dom-scroll-into-view": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "downshift": "^6.0.15",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "framer-motion": "^4.1.17",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "framer-motion": "^6.2.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "gradient-parser": "^0.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "highlight-words-core": "^1.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4220,26 +4006,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-colorful": "^5.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-dates": "^17.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-resize-aware": "^3.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "react-use-gesture": "^9.0.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "reakit": "^1.3.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "rememo": "^3.0.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "uuid": "^8.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/compose": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.0.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.0.7.tgz",
-                       "integrity": "sha512-5PJmxW85tlw4lteiXKKycloZ3tNzcKSCYpnZa07XHKHYvq5aoKRrHwh+t3oSnLjjavczVd6Lcd7EQPpD18MSbw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.4.0.tgz",
+                       "integrity": "sha512-KKRW2bJ9Lri2gRGX717b1iquxxDlNDnP5SenCoCR0kXXH2Q6DAlM6JfISspCst7ag6dgiBSVBWzIsDyjeezceA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/lodash": "^4.14.172",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/mousetrap": "^1.6.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/dom": "^3.2.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/priority-queue": "^2.2.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/dom": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/is-shallow-equal": "^4.6.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/priority-queue": "^2.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "clipboard": "^2.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "mousetrap": "^1.6.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4248,90 +4032,91 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/core-data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-4.0.10.tgz",
-                       "integrity": "sha512-QyGBUuTD/31Pk5Q8qxpdiBk5iDb/1jp9q1bkqop7yEXRp2SVaFhIasptjPAxKZw//no+fsUL4Ix2YFZz4x9Axw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.4.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-4.4.1.tgz",
+                       "integrity": "sha512-PJXqYWjvRgXigfbclmGgiPSDj/KY5ZBLDOyF//nVceDWBgHa3RYSw7guvMDchCkFx65GMruBknvDcNQMk5tOUQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/html-entities": "^3.2.3",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/url": "^3.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/html-entities": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/is-shallow-equal": "^4.6.0",
+                               "@wordpress/url": "^3.7.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "equivalent-key-map": "^0.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "memize": "^1.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "rememo": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "uuid": "^8.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/customize-widgets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.27",
-                       "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-2.0.27.tgz",
-                       "integrity": "sha512-mwZ9MY5DMzk6qx7R+H9qHBFv2avhJtmnvtjSJwreZBZ5P81x4eN+fVyaLa7GmGLGJzz2OQD4ZDk/1YsU2Q1z9g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-3.3.1.tgz",
+                       "integrity": "sha512-lgs4960Kms455UCF5gtSN+OwfQh2ShSNCZMfCIdPHex6/EHMBs4bpybR7i5rwIoTFl4q/2RrB8d8I9RyUETRUg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/block-library": "^6.0.26",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/core-data": "^4.0.10",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/dom": "^3.2.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/interface": "^4.1.18",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/keyboard-shortcuts": "^3.0.7",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/media-utils": "^3.0.5",
-                               "@wordpress/widgets": "^2.0.23",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/block-library": "^7.3.1",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/core-data": "^4.4.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/dom": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/interface": "^4.5.0",
+                               "@wordpress/is-shallow-equal": "^4.6.0",
+                               "@wordpress/keyboard-shortcuts": "^3.4.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/media-utils": "^3.4.0",
+                               "@wordpress/preferences": "^1.2.0",
+                               "@wordpress/widgets": "^2.4.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.1.5",
-                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-6.1.5.tgz",
-                       "integrity": "sha512-v31NAUpDUqlCma2FYqP45cUrCz5EfMH4m6X50c4lbuAV2ScVsWCRxb5X8mgHjZjDhKcp97fbknviCAD/pFEOng==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-6.6.0.tgz",
+                       "integrity": "sha512-qfMPcheQeP61sxjI4L2H2APiA0hPykY6xvoLDBmZ7flaP7ldncEiC70nRnSdopW3lykPQi/A555eTeYW/Gnw2g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^5.0.7",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/priority-queue": "^2.2.3",
-                               "@wordpress/redux-routine": "^4.2.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^5.4.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/is-shallow-equal": "^4.6.0",
+                               "@wordpress/priority-queue": "^2.6.0",
+                               "@wordpress/redux-routine": "^4.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "equivalent-key-map": "^0.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-promise": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "memize": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "redux": "^4.1.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "turbo-combine-reducers": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "use-memo-one": "^1.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/data-controls": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.8",
-                       "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.2.8.tgz",
-                       "integrity": "sha512-hoaYLeZEmgUBJvHsv5SeGUKx433HfQfJ5sPu/8PiouUK/vr+8rMGM02ydTye6saWAMOHxvOxa08rzIWvWnZg/w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.6.0.tgz",
+                       "integrity": "sha512-uMwbzvnyiSYAEx08E/qUdTrQbaj3H38mW0CqDykKRwrvuIgWV2O/ISxrHjUnnuMbW0YcqVP4FZTE5vv0u8pOdA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/deprecated": "^3.2.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/deprecated": "^3.6.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/date": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.2.3.tgz",
-                       "integrity": "sha512-5hZDhFwTtKcbJGZdqvIzoLsW/QgBjUjf4ohgDqRlMBX8Zi6/n11O8LDRPOpmJLVSnIx1fgNSGkzXOzzQmbWuqQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.6.0.tgz",
+                       "integrity": "sha512-BzBWnonCyhnSTz0W7D2xhRNVBj6+i2MN5jmeuuOxKhugoVPzu/ekVD6zdJYZFrv78Gq2LdJCsNTeoJHd21Th3Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "moment": "^2.22.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4349,18 +4134,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/deprecated": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.2.3.tgz",
-                       "integrity": "sha512-YoJos/hW216PIlxbtNyb24kPR3TUFTSsfeVT23SxudW4jhmwM12vkl3KY1RDbhD/qi89OE4k+8xsBo5cM3lCSw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.6.0.tgz",
+                       "integrity": "sha512-ykuOrr6Lxfl1E8D7MYHubMC3q/vKTjGzCzNj/LT3BUk7q6HQbk2rHhHejECrei7D9WqyKtQh1INyMG6y3vqjIA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/hooks": "^3.2.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/hooks": "^3.6.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.2.7.tgz",
-                       "integrity": "sha512-/e7sFaiwKHWmgqUFsClYw9YI6Wq/eZ1iBsxtGgqX5zrU8KyFJaziNeHDE8tTZLkiURS1vlBQm0mY6bX7Bo4CEA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.6.0.tgz",
+                       "integrity": "sha512-JmIi4IhY+syoRPmJsJBXt0HPV3yRsz7AR9tx4RXUc0t0DMbH1ULqcyuBFt24MkQ6HmL939gpESflKR4Wo3GIcw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4367,23 +4152,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dom-ready": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.2.3.tgz",
-                       "integrity": "sha512-AvHrfYFflycWRX8CIU7UGty05aXrKvILwrNT2YRXmOmgh+POud98QQU54hitwL2cyVkWUt8dvCNRK4nnjBqqJQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.6.0.tgz",
+                       "integrity": "sha512-u82BCZkp1V5qy32LtIlgpkQwyxgzSj6aFaUaYDI3akkqcg9PFMhVAFAqVKKP1WNaDp89l4oeIFJWJTBArfYHzA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/e2e-test-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.4.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-5.4.10.tgz",
-                       "integrity": "sha512-JRp1f7uQ9INpN3t0x4X07P3uBMwaitou9lvYWpDwVsHRcDn21NyFpVYbsX/T63ADIpvcqIhql58RnkVJRUWYxg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.2.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-7.2.0.tgz",
+                       "integrity": "sha512-GKzivZaLBx8qyEBn5WHfk0jYX3GkWC2csB/rlr8H0YYEjeRXyBTdC9QvFcpjyY/uu9nW/2pmq/155bxIzG1K0g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/url": "^3.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/url": "^3.7.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "form-data": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-fetch": "^2.6.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4403,161 +4188,147 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/edit-post": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.0.27",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-5.0.27.tgz",
-                       "integrity": "sha512-U5JtdVR4byohCBgqkZq8Xl7LisiDzdCjE4LD5b5e292ALhSdQUOFX8cjAXCM1dfXw3MMbpsNcy4hOBtEbBRTOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-6.3.1.tgz",
+                       "integrity": "sha512-QZAjYgYA7okhNCPsSze6uSJvujx0ebR9/SCK6yDUl9gRev5KFCUAN2GkW6rdjhl29NemVzpZKWYZTl2XxsKNmQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/block-library": "^6.0.26",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/core-data": "^4.0.10",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/data-controls": "^2.2.8",
-                               "@wordpress/editor": "^12.0.21",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/interface": "^4.1.18",
-                               "@wordpress/keyboard-shortcuts": "^3.0.7",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/media-utils": "^3.0.5",
-                               "@wordpress/notices": "^3.2.8",
-                               "@wordpress/plugins": "^4.0.7",
-                               "@wordpress/primitives": "^3.0.4",
-                               "@wordpress/url": "^3.3.1",
-                               "@wordpress/viewport": "^4.0.7",
-                               "@wordpress/warning": "^2.2.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/block-library": "^7.3.1",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/core-data": "^4.4.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/editor": "^12.5.1",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/interface": "^4.5.0",
+                               "@wordpress/keyboard-shortcuts": "^3.4.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/media-utils": "^3.4.0",
+                               "@wordpress/notices": "^3.6.0",
+                               "@wordpress/plugins": "^4.4.0",
+                               "@wordpress/preferences": "^1.2.0",
+                               "@wordpress/url": "^3.7.0",
+                               "@wordpress/viewport": "^4.4.0",
+                               "@wordpress/warning": "^2.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "rememo": "^3.0.0",
-                               "uuid": "8.3.0"
-                       },
-                       "dependencies": {
-                               "uuid": {
-                                       "version": "8.3.0",
-                                       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz",
-                                       "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ=="
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "rememo": "^3.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/edit-site": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.27",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-3.0.27.tgz",
-                       "integrity": "sha512-qu+nMeh/krQytkOMNS76KfhIY4c+fsQpRUsz5nDqQwPUN4m3W5pnccvb9pMDdEsfebSwERcOkPs/RzH1+deElw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-4.3.1.tgz",
+                       "integrity": "sha512-nyZ4Y7/Nipf5buoP13MyZNiZESB+neEyXPZEosf3tibK2TMAAKzqESdbwp1LVZwmWJrYBIbOyDjZuZPbrzcNSw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/block-library": "^6.0.26",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/core-data": "^4.0.10",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/data-controls": "^2.2.8",
-                               "@wordpress/editor": "^12.0.21",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/html-entities": "^3.2.3",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/interface": "^4.1.18",
-                               "@wordpress/keyboard-shortcuts": "^3.0.7",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/media-utils": "^3.0.5",
-                               "@wordpress/notices": "^3.2.8",
-                               "@wordpress/plugins": "^4.0.7",
-                               "@wordpress/primitives": "^3.0.4",
-                               "@wordpress/reusable-blocks": "^3.0.23",
-                               "@wordpress/url": "^3.3.1",
-                               "@wordpress/viewport": "^4.0.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/block-library": "^7.3.1",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/core-data": "^4.4.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/editor": "^12.5.1",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/html-entities": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/interface": "^4.5.0",
+                               "@wordpress/keyboard-shortcuts": "^3.4.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/media-utils": "^3.4.0",
+                               "@wordpress/notices": "^3.6.0",
+                               "@wordpress/plugins": "^4.4.0",
+                               "@wordpress/preferences": "^1.2.0",
+                               "@wordpress/reusable-blocks": "^3.4.1",
+                               "@wordpress/style-engine": "^0.5.0",
+                               "@wordpress/url": "^3.7.0",
+                               "@wordpress/viewport": "^4.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "downloadjs": "^1.4.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "file-saver": "^2.0.2",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "history": "^5.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jszip": "^3.2.2",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "react-autosize-textarea": "^7.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "rememo": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/edit-widgets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.1.22",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-3.1.22.tgz",
-                       "integrity": "sha512-c4oUWCyIve/Gn8uA6r5xxRunV74FirCXZSdb/uXgFK/RZRlCEvU2SuYOcpE61//woFjBC/O5Zb2urR7uYKxVtQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-4.3.1.tgz",
+                       "integrity": "sha512-MWVY2hx1LmtiZ3hU92HI1hNvEq/WAzixkQr4w9wYFba3TgQPQE0UMhJnCtmsdjW36CP25TEGWZFBupYHC1gJmg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/block-library": "^6.0.26",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/core-data": "^4.0.10",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/dom": "^3.2.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/interface": "^4.1.18",
-                               "@wordpress/keyboard-shortcuts": "^3.0.7",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/media-utils": "^3.0.5",
-                               "@wordpress/notices": "^3.2.8",
-                               "@wordpress/plugins": "^4.0.7",
-                               "@wordpress/reusable-blocks": "^3.0.23",
-                               "@wordpress/server-side-render": "^3.0.20",
-                               "@wordpress/url": "^3.3.1",
-                               "@wordpress/widgets": "^2.0.23",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/block-library": "^7.3.1",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/core-data": "^4.4.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/dom": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/interface": "^4.5.0",
+                               "@wordpress/keyboard-shortcuts": "^3.4.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/media-utils": "^3.4.0",
+                               "@wordpress/notices": "^3.6.0",
+                               "@wordpress/plugins": "^4.4.0",
+                               "@wordpress/preferences": "^1.2.0",
+                               "@wordpress/reusable-blocks": "^3.4.1",
+                               "@wordpress/url": "^3.7.0",
+                               "@wordpress/widgets": "^2.4.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.21",
-                               "rememo": "^3.0.0",
-                               "uuid": "^8.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "lodash": "^4.17.21"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/editor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "12.0.21",
-                       "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.0.21.tgz",
-                       "integrity": "sha512-av970T/oUgyJYgsBMBrPXG0HaQpilCuoKkWnzmdz43ISD0OPzE280hnK/CNrPFI6CKw4nJ3HwGuEJzV0TljCRg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "12.5.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.5.1.tgz",
+                       "integrity": "sha512-UZgmLo7C5CXjqHOOOBH+95bdlzCVi+kmrSFI92+FzvrI6R6PHilRhiUG+Zz2+bKBRaytV7NuKPwyYlS7ehQ4ew==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/autop": "^3.2.3",
-                               "@wordpress/blob": "^3.2.2",
-                               "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/core-data": "^4.0.10",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/data-controls": "^2.2.8",
-                               "@wordpress/date": "^4.2.3",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/html-entities": "^3.2.3",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/keyboard-shortcuts": "^3.0.7",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/media-utils": "^3.0.5",
-                               "@wordpress/notices": "^3.2.8",
-                               "@wordpress/reusable-blocks": "^3.0.23",
-                               "@wordpress/rich-text": "^5.0.8",
-                               "@wordpress/server-side-render": "^3.0.20",
-                               "@wordpress/url": "^3.3.1",
-                               "@wordpress/wordcount": "^3.2.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/core-data": "^4.4.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/date": "^4.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/html-entities": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/keyboard-shortcuts": "^3.4.0",
+                               "@wordpress/keycodes": "^3.6.0",
+                               "@wordpress/media-utils": "^3.4.0",
+                               "@wordpress/notices": "^3.6.0",
+                               "@wordpress/preferences": "^1.2.0",
+                               "@wordpress/reusable-blocks": "^3.4.1",
+                               "@wordpress/rich-text": "^5.4.0",
+                               "@wordpress/server-side-render": "^3.4.1",
+                               "@wordpress/url": "^3.7.0",
+                               "@wordpress/wordcount": "^3.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4566,23 +4337,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/element": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.0.4.tgz",
-                       "integrity": "sha512-GbYVSZrHitOmupQCjb7cSlewVigXHorpZUBpvWnkU3rhyh1tF/N9qve3fgg7Q3s2szjtTP+eEutB+4mmkwHQOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.4.0.tgz",
+                       "integrity": "sha512-3aQsvt7Nth6/OxOs9JTMKIb6Hu5uS4wdsU7fgb3aAv36Li3+fs6gdhhn2YdqWCWiKX2XVgEiFx6B7TK8+AglGw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/react": "^16.9.0",
-                               "@types/react-dom": "^16.9.0",
-                               "@wordpress/escape-html": "^2.2.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/react": "^17.0.37",
+                               "@types/react-dom": "^17.0.11",
+                               "@wordpress/escape-html": "^2.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "react": "^17.0.1",
-                               "react-dom": "^17.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "react": "^17.0.2",
+                               "react-dom": "^17.0.2"
+                       },
+                       "dependencies": {
+                               "react": {
+                                       "version": "17.0.2",
+                                       "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
+                                       "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
+                                       "requires": {
+                                               "loose-envify": "^1.1.0",
+                                               "object-assign": "^4.1.1"
+                                       }
+                               },
+                               "react-dom": {
+                                       "version": "17.0.2",
+                                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
+                                       "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
+                                       "requires": {
+                                               "loose-envify": "^1.1.0",
+                                               "object-assign": "^4.1.1",
+                                               "scheduler": "^0.20.2"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/escape-html": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.2.3.tgz",
-                       "integrity": "sha512-nYIwT8WzHfAzjjwHLiwDQWrzn4/gUNr5zud465XQszM2cAItN2wnC26/ovSpPomDGkvjcG0YltgnSqc1T62olA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.6.0.tgz",
+                       "integrity": "sha512-gA+49nsTiQuxbgx4g4P9i9q3ea0RLOD6yBVSvtMzUX/vRhlz7xvlaj9PhFkbZu1FD+IHgBLuvRqHPbHNEqMyyQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4611,101 +4403,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "requireindex": "^1.2.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/react": {
-                                       "version": "17.0.44",
-                                       "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.44.tgz",
-                                       "integrity": "sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@types/prop-types": "*",
-                                               "@types/scheduler": "*",
-                                               "csstype": "^3.0.2"
-                                       }
-                               },
-                               "@types/react-dom": {
-                                       "version": "17.0.15",
-                                       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.15.tgz",
-                                       "integrity": "sha512-Tr9VU9DvNoHDWlmecmcsE5ZZiUkYx+nKBzum4Oxe1K0yJVyBlfbq7H3eXjxXqJczBKqPGq3EgfTru4MgKb9+Yw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@types/react": "^17"
-                                       }
-                               },
-                               "@wordpress/babel-plugin-import-jsx-pragma": {
-                                       "version": "3.1.2",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.1.2.tgz",
-                                       "integrity": "sha512-oMJnM3cJlu1hQMO4XmTFDhNPclj0cLRIeV5Y6uIF/9oNhhSfaMFu+ty0B4zBYodqwes/vbndwRg4j2q2bhG/Dg==",
-                                       "dev": true
-                               },
-                               "@wordpress/babel-preset-default": {
-                                       "version": "6.8.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-6.8.0.tgz",
-                                       "integrity": "sha512-faEt3UqDNsUyF/047/vNB4dqF4RPk2T0W5ztvn0TTGPBP/pMOtmVPJoP/Op3bX9Dpv60o913u/NoVHt1F/fcDQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/core": "^7.16.0",
-                                               "@babel/plugin-transform-react-jsx": "^7.16.0",
-                                               "@babel/plugin-transform-runtime": "^7.16.0",
-                                               "@babel/preset-env": "^7.16.0",
-                                               "@babel/preset-typescript": "^7.16.0",
-                                               "@babel/runtime": "^7.16.0",
-                                               "@wordpress/babel-plugin-import-jsx-pragma": "^3.1.2",
-                                               "@wordpress/browserslist-config": "^4.1.2",
-                                               "@wordpress/element": "^4.4.0",
-                                               "@wordpress/warning": "^2.6.0",
-                                               "browserslist": "^4.17.6",
-                                               "core-js": "^3.19.1"
-                                       }
-                               },
-                               "@wordpress/browserslist-config": {
-                                       "version": "4.1.2",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-4.1.2.tgz",
-                                       "integrity": "sha512-UH0Ifmm4tEjVPOtiqH6yxDvk2EKtqSAhnyhyfSIb0wUnEoGsWTjREZjzuhgjt/I2nTqfg+0gUSzL5D0yQH6wDQ==",
-                                       "dev": true
-                               },
-                               "@wordpress/element": {
-                                       "version": "4.4.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.4.0.tgz",
-                                       "integrity": "sha512-3aQsvt7Nth6/OxOs9JTMKIb6Hu5uS4wdsU7fgb3aAv36Li3+fs6gdhhn2YdqWCWiKX2XVgEiFx6B7TK8+AglGw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/runtime": "^7.16.0",
-                                               "@types/react": "^17.0.37",
-                                               "@types/react-dom": "^17.0.11",
-                                               "@wordpress/escape-html": "^2.6.0",
-                                               "lodash": "^4.17.21",
-                                               "react": "^17.0.2",
-                                               "react-dom": "^17.0.2"
-                                       }
-                               },
-                               "@wordpress/escape-html": {
-                                       "version": "2.6.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.6.0.tgz",
-                                       "integrity": "sha512-gA+49nsTiQuxbgx4g4P9i9q3ea0RLOD6yBVSvtMzUX/vRhlz7xvlaj9PhFkbZu1FD+IHgBLuvRqHPbHNEqMyyQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/runtime": "^7.16.0"
-                                       }
-                               },
-                               "@wordpress/warning": {
-                                       "version": "2.6.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.6.0.tgz",
-                                       "integrity": "sha512-VWdFzDXt0ZQydNvvl0qjlPbqsCA7ZPupwV6U3gMnvMxELirAGONF0zjlD9/y+u7WGndRctzIJC/Er7qBhHVcNA==",
-                                       "dev": true
-                               },
-                               "browserslist": {
-                                       "version": "4.20.2",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
-                                       "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "caniuse-lite": "^1.0.30001317",
-                                               "electron-to-chromium": "^1.4.84",
-                                               "escalade": "^3.1.1",
-                                               "node-releases": "^2.0.2",
-                                               "picocolors": "^1.0.0"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "cosmiconfig": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "7.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4719,12 +4416,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "yaml": "^1.10.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "electron-to-chromium": {
-                                       "version": "1.4.106",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz",
-                                       "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "globals": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "13.13.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4733,81 +4424,52 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "type-fest": "^0.20.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "node-releases": {
-                                       "version": "2.0.2",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
-                                       "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
-                                       "dev": true
-                               },
-                               "react": {
-                                       "version": "17.0.2",
-                                       "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
-                                       "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.1"
-                                       }
-                               },
-                               "react-dom": {
-                                       "version": "17.0.2",
-                                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
-                                       "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.1",
-                                               "scheduler": "^0.20.2"
-                                       }
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/format-library": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.23",
-                       "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-3.0.23.tgz",
-                       "integrity": "sha512-kqVLkMUWL9QZ9Oy55g7nFpXfHRyI+d/eE2t+ciyL6OsT/t6pNvwoj8vSUaNSL3Gp4sfIRDM8oWezzmhEQr53Cw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-3.4.1.tgz",
+                       "integrity": "sha512-SFJxA4Xz7ZWbgkGpdtSHWO5HzuC+KE4Q67CCjnniQ6odILYxACLDmYEJ9V1P1EWpH+FnGkKp6MR2PLGYwV4Lxg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/dom": "^3.2.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/html-entities": "^3.2.3",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "@wordpress/rich-text": "^5.0.8",
-                               "@wordpress/url": "^3.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/html-entities": "^3.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/rich-text": "^5.4.0",
+                               "@wordpress/url": "^3.7.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/hooks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.2.2.tgz",
-                       "integrity": "sha512-MlFWyu2ttJhmzDFBVWPRwZwIMqQdHFZTjFWFWm50NlzUzIJ3gEtNA95mHNtav1Fone24N+I2YkaYMNb6PEPTyA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.6.0.tgz",
+                       "integrity": "sha512-i2M68BR86v5Z0KBZLctlg8vXDqoXlZzmiPMCwDTVHGVm1QhbXA4aFX7LFcmCrZww9WvofX08liUVTwqwiPtNEg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/html-entities": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.2.3.tgz",
-                       "integrity": "sha512-406VUz8CuKgKGrW/wjRB877soSqGhGDwK4sSuNoIC1FvpfniZ0ijpqfsdhJOOynWdz+RYN1wAsfogBpzuREJOg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.6.0.tgz",
+                       "integrity": "sha512-JTcLDxd95NnhUh0wXDKP56KfgbEKsHnxfTOmmJiBcQ0IFE4C7v5eEFRwqCexCezv7QvJUYp/giFEBRi0lRIJ5w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/i18n": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.2.4.tgz",
-                       "integrity": "sha512-36PnV7wTaLKCb+JZoapR3AtfrLTluhO5bIR6cUTG+QBBJ+g3gjRAdNFihnV8kz66FANu8PqDMI0T1jow/mrbYw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.6.0.tgz",
+                       "integrity": "sha512-ssAeBtKwlO5l4BqsU7p4tFV0h8BSluwDSsaR0J537cOBm2kUQxNe/XsJ6u08ChoXhxlIVYVBd7Mhc0emPX12rg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/hooks": "^3.2.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/hooks": "^3.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "gettext-parser": "^1.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4816,39 +4478,40 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/icons": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.1.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-6.1.1.tgz",
-                       "integrity": "sha512-UaFAOF8hqlEhjTm5kba0JwSDDeEgPSJToDJNADoz8jkxt22kEG5ACi9IaS0BRIy1X7kR6QaCE394v9+GkToE+g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.2.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-8.2.0.tgz",
+                       "integrity": "sha512-w3xdIfNEsWtsqyCEsbAhLJIChaGMCd5PJAgfoL1RmeWuNUni6TV3B6Eyyxx0rPujg0JZes7qSHu5DQ6SagGoRg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/element": "^4.0.4",
-                               "@wordpress/primitives": "^3.0.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/element": "^4.4.0",
+                               "@wordpress/primitives": "^3.4.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/interface": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.1.18",
-                       "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-4.1.18.tgz",
-                       "integrity": "sha512-ibt4Km4ZYA75+zyQQcog53d+flGyrqvlfy2TwhAMmawHWzjzA502AfkAxfx84CUDgEr40U0AJEYGESWgfmxNnQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.5.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-4.5.0.tgz",
+                       "integrity": "sha512-6/vRP3CgfaIgbIT314ObAKbLDcbcJ4vsymHoXcwaAQpKelB4opoWvOd7ua3AzyHjk7Nbq1OE9eNctHwHDj/QUA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/plugins": "^4.0.7",
-                               "@wordpress/viewport": "^4.0.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/plugins": "^4.4.0",
+                               "@wordpress/preferences": "^1.2.0",
+                               "@wordpress/viewport": "^4.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/is-shallow-equal": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.2.1.tgz",
-                       "integrity": "sha512-XczqD3S6euQcSlLY+RFmmQIOwI/X/R/Q1uXS7vPVOnhz6MH63nrmGOtq4vTTzWv+qyRMPSkq0nmuX31U7DNdRA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.6.0.tgz",
+                       "integrity": "sha512-sRPDgTfaogRUaWxPCVm6ZhRcLb7W214Af2IItxAPTa3jkrEFY5oWXtqRROYmDDQpxJFAmESz9TgsH7Ls36vBwA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4878,64 +4541,63 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/keyboard-shortcuts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-3.0.7.tgz",
-                       "integrity": "sha512-qBlM4Wa1ntzX7MQM7oifOKnHgH+sWGdynmut4rCuCUqfGqqB6hwBE3nkg3sMMWYKTxA8AtE8wcxPr9bQffnx1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-3.4.0.tgz",
+                       "integrity": "sha512-9fYWxRU2USxVDGZZt4Z7l9oBrlLaowF6UXHo5vIgVwXVqidMD+NemGBCv2UtIhlut1Q/fvxYjDnE6TkHk93ojg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^5.0.7",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/keycodes": "^3.2.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/data": "^6.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/keycodes": "^3.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/keycodes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.2.4.tgz",
-                       "integrity": "sha512-o6/WFO8Amoyk3r3JtCJ1ctt0bLfvCqyfV7SdA39QDtAe8ufIkDNRwyQOjzaVMbHznNCuBL1FhClPzGy+RH0o9w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.6.0.tgz",
+                       "integrity": "sha512-Iak71hXHSkT2N8/wv+5J/Mtoph8PLnJCAnFSZeKjOGCZ3Fw3hdnePK+aJby40CzaSll6y6Dk9Nj/OT8Bmkwe6Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/i18n": "^4.2.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/i18n": "^4.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/list-reusable-blocks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.20",
-                       "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-3.0.20.tgz",
-                       "integrity": "sha512-5l++ivaweY2Fuee7hxVUv2it34RsD1pycCR5z5FQbNobH7TU10i3KuGv1kkmA0rs6gh3umGnH4ucG78imvh/Lg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-3.4.0.tgz",
+                       "integrity": "sha512-meD4yEmp1Y4zsfT8Kopn46bUUnqirpvCwvT+2mLuRKD/osJ+t7CY/hbdDpsJwwU6NFQGSIeYJuA5qCfPsXlf4w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/i18n": "^4.2.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/i18n": "^4.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/media-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.5",
-                       "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-3.0.5.tgz",
-                       "integrity": "sha512-BshnzzBECsH8JuxU/qgJkRCBoPNPQ/z9PeWzTFMY3hPYtbd23hMtZpPqc9EGkjU+Ovs1AF8qEjNr9wPOCDq3nA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-3.4.0.tgz",
+                       "integrity": "sha512-OhF9rw34/HSluYvDHwtMS/fYwZwGdrVOwl31kqQlv17B5YcdcPfoL+QMW7Xwa0Qu6D8RMT6emb4MrSCBg/QMmA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/blob": "^3.2.2",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/i18n": "^4.2.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/blob": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/i18n": "^4.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/notices": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.8",
-                       "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.2.8.tgz",
-                       "integrity": "sha512-SC7O+L81Xf50ntHSfUGpvnb1FutSV4RZxZQyEDdiRe4Ril1dnm4ddU49AXunPHsQ68VYNUBxs8P30EplXtZp5g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.6.0.tgz",
+                       "integrity": "sha512-xNjWV+fN5wJr7oEZ16wwYHRNL4K8nM+fTmPcjirbaXD39yY3FOJoMS8lI1+6OX+IlUztWPTVJT6gATlHYQwshg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/data": "^6.1.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/data": "^6.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4946,32 +4608,32 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/nux": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.0.20",
-                       "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-5.0.20.tgz",
-                       "integrity": "sha512-tGhIKif6Bky5w2CMPNohEy4JGmYxfK4MhUOw2Iiyh+cUF/mlmPlJ3Q9V+TBsIJHlNXq+/5QJUEsyhsYIaIbRaA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-5.4.0.tgz",
+                       "integrity": "sha512-QIqYQUmzjpjLGGdsKVamVITnu8lcLH24CFEpT47XqGwzUj/HHom6BBNTwrPq2yx8BKX3p9qOnilYhZ/8vCbWWg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/plugins": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-4.0.7.tgz",
-                       "integrity": "sha512-dSvSOTkGuoJ7kfst/eLJpHNHf12If+UYsB5WuGXy5sk3z5H9EIOe6XC5272ZVrS/5DUGloCxZP7k7m2vG5iXuQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-4.4.0.tgz",
+                       "integrity": "sha512-s60hk9vm5jVgTA0EiPvxorLm+wUpKtHukV5OkgEH5UjimedcGG8sJm+wJfiwBZ92oNz384XkxbDVQ9sZtdzb+w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^5.0.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/hooks": "^3.2.2",
-                               "@wordpress/icons": "^6.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^5.4.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/hooks": "^3.6.0",
+                               "@wordpress/icons": "^8.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5014,15 +4676,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.106",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz",
-                                       "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.107",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz",
+                                       "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.2",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
-                                       "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.3",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz",
+                                       "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-value-parser": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5033,6 +4695,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@wordpress/preferences": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-1.2.0.tgz",
+                       "integrity": "sha512-fXJzwfBc7nxHTxYoh99LBsPktx12w07FXtkbOtNUihF4Mxtmit8+UpMkMZ6Fe3Is2/Uhd5CHrIRv7rX3sbxdEA==",
+                       "requires": {
+                               "@babel/runtime": "^7.16.0",
+                               "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "classnames": "^2.3.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/prettier-config": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5040,70 +4716,65 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/primitives": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.0.4.tgz",
-                       "integrity": "sha512-yu3BEpr09vpPM0QOYGm5Kmwo/tfo7u7Ez4hN5+AL2dT53VNr3QOmDo0Ym7sewI7+GgU18H4VkAi1QOydrc4vDw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.4.0.tgz",
+                       "integrity": "sha512-blpgx2/TEk2Kum9i/GmfCRl8AskSBlucTY7SzBuW9opbT70MzpD6k/gW1Myb8lDDegHJunl8P0n3/K6qx+gwfA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/element": "^4.0.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/element": "^4.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/priority-queue": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.2.3.tgz",
-                       "integrity": "sha512-VI1VhkpgNs5b2LkpmlOIfJz7mVHOxMvh+MtG+NsuKc+0t6iOftfq8xxZ+8PbVLspZ8gd7p0rS+oXmSSqr9nc9g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.6.0.tgz",
+                       "integrity": "sha512-FKXrJ2OO7/R4vtDXJV0hyS4mCE5HgMqKkAiV83c62oJo4OWTr4hB+LvlngCMdY03O3qp9YKUEiQPgQCCgIXBuw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/redux-routine": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.2.2.tgz",
-                       "integrity": "sha512-zfL8qsSvwI2lAvgPSVfOFCWDg0f0zusba0+uEIVZjPVstmjJtxO902mRZfWsg5+ooFSYq0T7rieet4nasYJX7g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.6.0.tgz",
+                       "integrity": "sha512-0vpsdccfXf3efX6CBLRke/WTWJr1KGFaVgsC7TsSXGOJSzjrw1FLIOZEBZPPflM74reE3qyjzNwwBl8EoW/olA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-promise": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "redux": "^4.1.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "rungen": "^0.3.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/reusable-blocks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.23",
-                       "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.0.23.tgz",
-                       "integrity": "sha512-/L4U+0RUpI4RsjHgKlG0xauFCp39r0EwBBRnW8T0GWZPUPTN8bsUAct2bfcWPYTf6hmT/eoxHhwcjuQ15tWR0A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.4.1.tgz",
+                       "integrity": "sha512-3OL/p1Mf7W7OJbtUoDABGOnkVPARv2Zgzv+V2CaN6HjZXXfnvcW8tlvjuk6O/jw4iTSUEfIVIS63vEegnRqBNw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/core-data": "^4.0.10",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/notices": "^3.2.8",
-                               "@wordpress/url": "^3.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/core-data": "^4.4.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/notices": "^3.6.0",
+                               "@wordpress/url": "^3.7.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/rich-text": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.0.8",
-                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.0.8.tgz",
-                       "integrity": "sha512-RjIbgP/C0OL2H+66TD2xt5KSi6N9lrj4bnYSdfhAoRZTjWvrtsyryaIRPbz4QZQvd/uMxsR651R1dFoL3+vZuA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.4.0.tgz",
+                       "integrity": "sha512-8z53ofSqMnS5TKtMQVZI9uExJNmoMFBSEaiJyRlfzVRiYGifhr8jrJrkVRf/WNCGx69Am79xsGW32bNnzzPQOQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.2.4",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/dom": "^3.2.7",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/escape-html": "^2.2.3",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/is-shallow-equal": "^4.2.1",
-                               "@wordpress/keycodes": "^3.2.4",
-                               "classnames": "^2.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.6.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/escape-html": "^2.6.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/keycodes": "^3.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5174,88 +4845,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "webpack-dev-server": "^4.4.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/react": {
-                                       "version": "17.0.44",
-                                       "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.44.tgz",
-                                       "integrity": "sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@types/prop-types": "*",
-                                               "@types/scheduler": "*",
-                                               "csstype": "^3.0.2"
-                                       }
-                               },
-                               "@types/react-dom": {
-                                       "version": "17.0.15",
-                                       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.15.tgz",
-                                       "integrity": "sha512-Tr9VU9DvNoHDWlmecmcsE5ZZiUkYx+nKBzum4Oxe1K0yJVyBlfbq7H3eXjxXqJczBKqPGq3EgfTru4MgKb9+Yw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@types/react": "^17"
-                                       }
-                               },
-                               "@wordpress/babel-plugin-import-jsx-pragma": {
-                                       "version": "3.1.2",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.1.2.tgz",
-                                       "integrity": "sha512-oMJnM3cJlu1hQMO4XmTFDhNPclj0cLRIeV5Y6uIF/9oNhhSfaMFu+ty0B4zBYodqwes/vbndwRg4j2q2bhG/Dg==",
-                                       "dev": true
-                               },
-                               "@wordpress/babel-preset-default": {
-                                       "version": "6.8.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-6.8.0.tgz",
-                                       "integrity": "sha512-faEt3UqDNsUyF/047/vNB4dqF4RPk2T0W5ztvn0TTGPBP/pMOtmVPJoP/Op3bX9Dpv60o913u/NoVHt1F/fcDQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/core": "^7.16.0",
-                                               "@babel/plugin-transform-react-jsx": "^7.16.0",
-                                               "@babel/plugin-transform-runtime": "^7.16.0",
-                                               "@babel/preset-env": "^7.16.0",
-                                               "@babel/preset-typescript": "^7.16.0",
-                                               "@babel/runtime": "^7.16.0",
-                                               "@wordpress/babel-plugin-import-jsx-pragma": "^3.1.2",
-                                               "@wordpress/browserslist-config": "^4.1.2",
-                                               "@wordpress/element": "^4.4.0",
-                                               "@wordpress/warning": "^2.6.0",
-                                               "browserslist": "^4.17.6",
-                                               "core-js": "^3.19.1"
-                                       }
-                               },
-                               "@wordpress/browserslist-config": {
-                                       "version": "4.1.2",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-4.1.2.tgz",
-                                       "integrity": "sha512-UH0Ifmm4tEjVPOtiqH6yxDvk2EKtqSAhnyhyfSIb0wUnEoGsWTjREZjzuhgjt/I2nTqfg+0gUSzL5D0yQH6wDQ==",
-                                       "dev": true
-                               },
-                               "@wordpress/element": {
-                                       "version": "4.4.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.4.0.tgz",
-                                       "integrity": "sha512-3aQsvt7Nth6/OxOs9JTMKIb6Hu5uS4wdsU7fgb3aAv36Li3+fs6gdhhn2YdqWCWiKX2XVgEiFx6B7TK8+AglGw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/runtime": "^7.16.0",
-                                               "@types/react": "^17.0.37",
-                                               "@types/react-dom": "^17.0.11",
-                                               "@wordpress/escape-html": "^2.6.0",
-                                               "lodash": "^4.17.21",
-                                               "react": "^17.0.2",
-                                               "react-dom": "^17.0.2"
-                                       }
-                               },
-                               "@wordpress/escape-html": {
-                                       "version": "2.6.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.6.0.tgz",
-                                       "integrity": "sha512-gA+49nsTiQuxbgx4g4P9i9q3ea0RLOD6yBVSvtMzUX/vRhlz7xvlaj9PhFkbZu1FD+IHgBLuvRqHPbHNEqMyyQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/runtime": "^7.16.0"
-                                       }
-                               },
-                               "@wordpress/warning": {
-                                       "version": "2.6.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.6.0.tgz",
-                                       "integrity": "sha512-VWdFzDXt0ZQydNvvl0qjlPbqsCA7ZPupwV6U3gMnvMxELirAGONF0zjlD9/y+u7WGndRctzIJC/Er7qBhHVcNA==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "browserslist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.20.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5387,9 +4976,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.106",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz",
-                                       "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.107",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz",
+                                       "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "filenamify": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5429,9 +5018,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.2",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
-                                       "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.3",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz",
+                                       "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "nth-check": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5736,27 +5325,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-+JHkqs9LC/JPp51yy1hzs3lQ7qeuWCwOcSzpQNeeY/G7oSpnF61vxt7hRh87zNRTr6ob2ndy0W8rVzhgrcA+Gw==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "react": {
-                                       "version": "17.0.2",
-                                       "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
-                                       "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.1"
-                                       }
-                               },
-                               "react-dom": {
-                                       "version": "17.0.2",
-                                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
-                                       "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.1",
-                                               "scheduler": "^0.20.2"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "read-pkg-up": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "7.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5808,27 +5376,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/server-side-render": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.20",
-                       "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-3.0.20.tgz",
-                       "integrity": "sha512-EzMI9tW/bJ0yBOte1xPC5yDeABi2B/vVdi+NV8iVAy+NRCbEoKnMJOlSA/3W6QzZEMXWgG6XMRbP6HHOCguBgA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-3.4.1.tgz",
+                       "integrity": "sha512-Yccea1f9p5QySUWdhEoSNEU0j35XXyqr75pThHd9KyYxbSNwNajPRsgW41uzD8ux3pVHh8zwTWZtlWYcgRzksg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/deprecated": "^3.2.3",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/url": "^3.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/deprecated": "^3.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/url": "^3.7.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/shortcode": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.2.3.tgz",
-                       "integrity": "sha512-zXIg2AbwJhJNCp55roC+wuyZQnMC/GLdgh95pAa5a7Hd+ThXf0hbBg+DP9lo1x+cxAZAEGZ/Bns/+SCUr1boTA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.6.0.tgz",
+                       "integrity": "sha512-0oMM2SJ1Irw67we50Aw4U90MC1SJDE+QeXWmebhszq3XXK0PvNRUNAVwLl74oMAgR8S21wMkit1Z7YR0uTebDQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5835,6 +5403,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@wordpress/style-engine": {
+                       "version": "0.5.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-0.5.0.tgz",
+                       "integrity": "sha512-QEPm3wdiZsZjD+85gTZ6z2CGm3txscK5JrdB0MV2l+ZRxH2YxEDUOE4HWznS64Mk5R8SDyDWmQquMe6OfuIZkQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.16.0",
+                               "lodash": "^4.17.21"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/stylelint-config": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "20.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-20.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5846,9 +5423,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/token-list": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.2.2.tgz",
-                       "integrity": "sha512-JElgvK1NsQVfSnR51qWDV7cEB/2U7saV+MKDxdmP7mhcwg538AVyKTkOdmzYrx/9fqOEf0bkWOt3WX9xLD35kQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.6.0.tgz",
+                       "integrity": "sha512-luJsNfsM6SkVBT32jOvzSDYym8qm45nS6roD3zR6AFzRXAnWouXHvoJJRjGwvRzq1+s8nUy+gQmBApgvmGAtYg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5855,9 +5432,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/url": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.3.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.3.1.tgz",
-                       "integrity": "sha512-lEuvkNjPoVuzYy0zn6n9gfMdNlHJW36EsPI2yDzMICjIAV5lRv1/uOg2Ls3lbDaRR2vm1FAiMpB2RAMzfR8Nfg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.7.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.7.0.tgz",
+                       "integrity": "sha512-oDhuWIA8yS06+2cU3XipgDWROt7CBJJhA2UcQ8FU3pCwzV17gvjUMQZBIFEschSxttVMnDZSKi9C1D29HQtmPg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5864,47 +5441,46 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/viewport": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-4.0.7.tgz",
-                       "integrity": "sha512-huxUrFW6JNhj/hUfvftZeht3B6HF0jk10oyHW3dPcFW57ceecJTDB9BdS7a99B1LBP8AWjdN8x/3SqrMwE4yfg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-4.4.0.tgz",
+                       "integrity": "sha512-ao+PNbKWRIxsIEneX001EF0+mDCSYe/zx+EK+a2IpGMgwV81/a99t0U56t/260f2PpplY6XuMluEM4/hdUWwaA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^5.0.7",
-                               "@wordpress/data": "^6.1.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^5.4.0",
+                               "@wordpress/data": "^6.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/warning": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.2.2.tgz",
-                       "integrity": "sha512-iG1Hq56RK3N6AJqAD1sRLWRIJatfYn+NrPyrfqRNZNYXHM8Vj/s7ABNMbIU0Y99vXkBE83rvCdbMkugNoI2jXA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.6.0.tgz",
+                       "integrity": "sha512-VWdFzDXt0ZQydNvvl0qjlPbqsCA7ZPupwV6U3gMnvMxELirAGONF0zjlD9/y+u7WGndRctzIJC/Er7qBhHVcNA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/widgets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.23",
-                       "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-2.0.23.tgz",
-                       "integrity": "sha512-gbJwYcs+RUXKUqjj5VTN5cS0dXeZVNOCt45bcEh2aLMp3l8xkcD/f7y3ZGycjmr7gHVdzjTB1jeKvey8hBXOnA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.4.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-2.4.1.tgz",
+                       "integrity": "sha512-uGu1N0FJ6wNacwntO0+DStWobfpIxHXLwGQxWiqJ8QTAJnbuy8cj0SynD62/cCMy8r8e2TgRDHQqfeLJPX3IOg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^5.2.6",
-                               "@wordpress/block-editor": "^8.0.17",
-                               "@wordpress/blocks": "^11.1.5",
-                               "@wordpress/components": "^19.2.3",
-                               "@wordpress/compose": "^5.0.7",
-                               "@wordpress/core-data": "^4.0.10",
-                               "@wordpress/data": "^6.1.5",
-                               "@wordpress/element": "^4.0.4",
-                               "@wordpress/i18n": "^4.2.4",
-                               "@wordpress/icons": "^6.1.1",
-                               "@wordpress/notices": "^3.2.8",
-                               "@wordpress/url": "^3.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.3.0",
+                               "@wordpress/block-editor": "^8.5.1",
+                               "@wordpress/blocks": "^11.5.1",
+                               "@wordpress/components": "^19.8.0",
+                               "@wordpress/compose": "^5.4.0",
+                               "@wordpress/core-data": "^4.4.1",
+                               "@wordpress/data": "^6.6.0",
+                               "@wordpress/element": "^4.4.0",
+                               "@wordpress/i18n": "^4.6.0",
+                               "@wordpress/icons": "^8.2.0",
+                               "@wordpress/notices": "^3.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/wordcount": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.2.3.tgz",
-                       "integrity": "sha512-iguvGA4zU1tB0avpzIzVdVrIeH0CbeiOlhbYgtkQ5J2UqdRs6lo7pZFlp/3HAvmtBo8r2iGlbc+QZgKzR6gdJw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.6.0.tgz",
+                       "integrity": "sha512-I2R/PNkC2elDppJRSCYCvSr0GWDpQmM0qzfS1NELKC50HVA6w6YtLRK81YfW6QnDI4P26U6UB5W/dhbiMiIjfQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6122,9 +5698,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "ansi-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.1.0",
-                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
-                       "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
+                       "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6257,9 +5833,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.2",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
-                                       "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6273,7 +5849,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6404,9 +5980,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.2",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
-                                       "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6420,7 +5996,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6520,9 +6096,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.1",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
-                                       "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6530,15 +6106,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "has-symbols": "^1.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "has-symbols": "^1.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "internal-slot": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-negative-zero": "^2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-negative-zero": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-weakref": "^1.0.1",
-                                               "object-inspect": "^1.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-weakref": "^1.0.2",
+                                               "object-inspect": "^1.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimend": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6559,9 +6135,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-symbols": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
-                                       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-callable": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6568,6 +6144,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "is-negative-zero": {
+                                       "version": "2.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+                                       "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6603,13 +6184,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "array.prototype.flat": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.5",
-                       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
-                       "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
+                       "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-properties": "^1.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "es-abstract": "^1.19.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "es-abstract": "^1.19.2",
+                               "es-shim-unscopables": "^1.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6622,9 +6204,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.1",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
-                                       "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6632,15 +6214,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "has-symbols": "^1.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "has-symbols": "^1.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "internal-slot": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-negative-zero": "^2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-negative-zero": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-weakref": "^1.0.1",
-                                               "object-inspect": "^1.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-weakref": "^1.0.2",
+                                               "object-inspect": "^1.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimend": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6661,9 +6243,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-symbols": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
-                                       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-callable": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6670,6 +6252,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "is-negative-zero": {
+                                       "version": "2.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+                                       "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6705,20 +6292,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "array.prototype.flatmap": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.5",
-                       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz",
-                       "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
+                       "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "call-bind": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "call-bind": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "define-properties": "^1.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "es-abstract": "^1.19.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "es-abstract": "^1.19.2",
+                               "es-shim-unscopables": "^1.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.2",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
-                                       "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6732,7 +6330,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6743,29 +6341,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "unbox-primitive": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "call-bind": {
-                                                       "version": "1.0.2",
-                                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
-                                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": {
+                                                       "version": "1.1.1",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
+                                                       "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                                "function-bind": "^1.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                "get-intrinsic": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         "has": "^1.0.3",
+                                                               "has-symbols": "^1.0.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                                }
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "get-intrinsic": {
-                                       "version": "1.1.1",
-                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
-                                       "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "function-bind": "^1.1.1",
-                                               "has": "^1.0.3",
-                                               "has-symbols": "^1.0.1"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "has-symbols": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6792,18 +6380,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-tostringtag": "^1.0.0"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "call-bind": {
-                                                       "version": "1.0.2",
-                                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
-                                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "function-bind": "^1.1.1",
-                                                               "get-intrinsic": "^1.0.2"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6820,18 +6396,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.3"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "call-bind": {
-                                                       "version": "1.0.2",
-                                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
-                                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "function-bind": "^1.1.1",
-                                                               "get-intrinsic": "^1.0.2"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6842,18 +6406,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.3"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "call-bind": {
-                                                       "version": "1.0.2",
-                                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
-                                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "function-bind": "^1.1.1",
-                                                               "get-intrinsic": "^1.0.2"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7075,13 +6627,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-plugin-polyfill-corejs2": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.3.0",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz",
-                       "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.3.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz",
+                       "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/compat-data": "^7.13.11",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-define-polyfill-provider": "^0.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-define-polyfill-provider": "^0.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^6.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7094,22 +6646,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-plugin-polyfill-corejs3": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.0",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz",
-                       "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.2",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz",
+                       "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-define-polyfill-provider": "^0.3.0",
-                               "core-js-compat": "^3.18.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-define-polyfill-provider": "^0.3.1",
+                               "core-js-compat": "^3.21.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-plugin-polyfill-regenerator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.3.0",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz",
-                       "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.3.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz",
+                       "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-define-polyfill-provider": "^0.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-define-polyfill-provider": "^0.3.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-preset-current-node-syntax": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8902,15 +8454,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "core-js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.20.0",
-                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz",
-                       "integrity": "sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.21.1",
+                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz",
+                       "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "core-js-compat": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.20.0",
-                       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz",
-                       "integrity": "sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.21.1",
+                       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz",
+                       "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": "^4.19.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8918,28 +8470,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.19.1",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
-                                       "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.20.2",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
+                                       "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "caniuse-lite": "^1.0.30001286",
-                                               "electron-to-chromium": "^1.4.17",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001317",
+                                               "electron-to-chromium": "^1.4.84",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "escalade": "^3.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "node-releases": "^2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "node-releases": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "picocolors": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.25",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.25.tgz",
-                                       "integrity": "sha512-bTwub9Y/76EiNmfaiJih+hAy6xn7Ns95S4KvI2NuKNOz8TEEKKQUu44xuy0PYMudjM9zdjKRS1bitsUvHTfuUg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.107",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz",
+                                       "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.1",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
-                                       "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.3",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz",
+                                       "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9126,11 +8678,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "css-mediaquery": {
-                       "version": "0.1.2",
-                       "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz",
-                       "integrity": "sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "css-select": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9359,9 +8906,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "csstype": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.10",
-                       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz",
-                       "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.11",
+                       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz",
+                       "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "current-script-polyfill": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10458,6 +10005,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "es-shim-unscopables": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
+                       "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+                       "requires": {
+                               "has": "^1.0.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "es-to-primitive": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10890,9 +10445,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.2",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
-                                       "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10906,7 +10461,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11183,9 +10738,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.2",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
-                                       "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11199,7 +10754,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12192,11 +11747,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "flat-cache": "^3.0.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "file-saver": {
-                       "version": "2.0.5",
-                       "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",
-                       "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "file-sync-cmp": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12490,15 +12040,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "framer-motion": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.1.17",
-                       "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.17.tgz",
-                       "integrity": "sha512-thx1wvKzblzbs0XaK2X0G1JuwIdARcoNOW7VVwjO8BUltzXPyONGAElLu6CiCScsOQRI7FIk/45YTFtJw5Yozw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.2.9",
+                       "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.2.9.tgz",
+                       "integrity": "sha512-XMP4Z5j9KlGw8aeo7n8BXTJFbt1Vv5XRzHVOKiAna1yBG4SPwTdk/8bJRfztYb0Jmw90hzBTC/3Q2dhfdtXisQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/is-prop-valid": "^0.8.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "framesync": "5.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "framesync": "6.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "hey-listen": "^1.0.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "popmotion": "9.3.6",
-                               "style-value-types": "4.1.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "popmotion": "11.0.3",
+                               "style-value-types": "5.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tslib": "^2.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12520,9 +12070,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "framesync": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.3.0",
-                       "resolved": "https://registry.npmjs.org/framesync/-/framesync-5.3.0.tgz",
-                       "integrity": "sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.0.1",
+                       "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz",
+                       "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "tslib": "^2.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12625,9 +12175,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.1",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
-                                       "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12635,15 +12185,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "has-symbols": "^1.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "has-symbols": "^1.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "internal-slot": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-negative-zero": "^2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-negative-zero": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-weakref": "^1.0.1",
-                                               "object-inspect": "^1.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-weakref": "^1.0.2",
+                                               "object-inspect": "^1.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimend": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12664,9 +12214,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-symbols": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
-                                       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-callable": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12673,6 +12223,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "is-negative-zero": {
+                                       "version": "2.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+                                       "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13857,9 +13412,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-symbols": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
-                                       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13912,9 +13467,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "history": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.2.0",
-                       "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz",
-                       "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.3.0",
+                       "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz",
+                       "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.7.6"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14235,9 +13790,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "iconv-lite": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.6.2",
-                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz",
-                       "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.6.3",
+                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+                       "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "safer-buffer": ">= 2.1.2 < 3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14460,11 +14015,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ev-emitter": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "immediate": {
-                       "version": "3.0.6",
-                       "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
-                       "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "immutable": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14931,9 +14481,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-number-object": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.6",
-                       "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
-                       "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.7",
+                       "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+                       "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-tostringtag": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15045,9 +14595,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-shared-array-buffer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
-                       "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+                       "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+                       "requires": {
+                               "call-bind": "^1.0.2"
+                       },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               }
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16766,17 +16330,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": "^4.1.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "jszip": {
-                       "version": "3.7.1",
-                       "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz",
-                       "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==",
-                       "requires": {
-                               "lie": "~3.3.0",
-                               "pako": "~1.0.2",
-                               "readable-stream": "~2.3.6",
-                               "set-immediate-shim": "~1.0.1"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "just-extend": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17049,14 +16602,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "type-check": "~0.4.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lie": {
-                       "version": "3.3.0",
-                       "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
-                       "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
-                       "requires": {
-                               "immediate": "~3.0.5"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "liftup": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18778,12 +18323,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "object-is": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.4",
-                       "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz",
-                       "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.5",
+                       "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
+                       "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "call-bind": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "call-bind": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "define-properties": "^1.1.3"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "object-keys": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18854,9 +18410,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.1",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
-                                       "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18864,15 +18420,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "has-symbols": "^1.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "has-symbols": "^1.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "internal-slot": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-negative-zero": "^2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-negative-zero": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-weakref": "^1.0.1",
-                                               "object-inspect": "^1.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-weakref": "^1.0.2",
+                                               "object-inspect": "^1.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimend": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18893,9 +18449,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-symbols": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
-                                       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-callable": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18902,6 +18458,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "is-negative-zero": {
+                                       "version": "2.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+                                       "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18958,9 +18519,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.2",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
-                                       "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18974,7 +18535,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19108,9 +18669,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.2",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
-                                       "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19124,7 +18685,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19503,11 +19064,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "pako": {
-                       "version": "1.0.11",
-                       "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
-                       "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "parent-module": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19884,13 +19440,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "popmotion": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.3.6",
-                       "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.3.6.tgz",
-                       "integrity": "sha512-ZTbXiu6zIggXzIliMi8LGxXBF5ST+wkpXGEjeTUDUOCdSQ356hij/xjeUdv0F8zCQNeqB1+PR5/BB+gC+QLAPw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.0.3",
+                       "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz",
+                       "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "framesync": "5.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "framesync": "6.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "hey-listen": "^1.0.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "style-value-types": "4.1.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "style-value-types": "5.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tslib": "^2.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20842,17 +20398,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "re-resizable": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.9.1",
-                       "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.1.tgz",
-                       "integrity": "sha512-KRYAgr9/j1PJ3K+t+MBhlQ+qkkoLDJ1rs0z1heIWvYbCW/9Vq4djDU+QumJ3hQbwwtzXF6OInla6rOx6hhgRhQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.9.5",
+                       "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.5.tgz",
+                       "integrity": "sha512-Q4+K8gOPbUBmbJCa0qfoVXBGnCwkAJrZ9KUca4GDn5FmxyV2HtLrBz7u43uUOb0y7xKbwcfuftweiOCIDEiCQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-memoize": "^2.5.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "17.0.1",
-                       "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz",
-                       "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "17.0.2",
+                       "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
+                       "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "loose-envify": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-assign": "^4.1.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20902,13 +20458,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react-dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "17.0.1",
-                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz",
-                       "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "17.0.2",
+                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
+                       "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "loose-envify": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-assign": "^4.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "scheduler": "^0.20.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "scheduler": "^0.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react-easy-crop": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20953,9 +20509,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react-portal": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.1",
-                       "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.2.1.tgz",
-                       "integrity": "sha512-fE9kOBagwmTXZ3YGRYb4gcMy+kSA+yLO0xnPankjRlfBv4uCpFXqKPfkpsGQQR15wkZ9EssnvTOl1yMzbkxhPQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.2.2",
+                       "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.2.2.tgz",
+                       "integrity": "sha512-vS18idTmevQxyQpnde0Td6ZcUlv+pD8GTyR42n3CHUQq9OHi1C4jDE4ZWEbEsrbrLRhSECYiao58cvocwMtP7Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "prop-types": "^15.5.8"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21001,11 +20557,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "react-use-gesture": {
-                       "version": "9.1.3",
-                       "resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-9.1.3.tgz",
-                       "integrity": "sha512-CdqA2SmS/fj3kkS2W8ZU8wjTbVBAIwDWaRprX7OKaj7HlGwBasGEFggmk5qNklknqk9zK/h8D355bEJFTpqEMg=="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "react-with-direction": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.4.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21031,9 +20582,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.1",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
-                                       "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21041,15 +20592,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "has-symbols": "^1.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "has-symbols": "^1.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "internal-slot": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-negative-zero": "^2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-negative-zero": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-weakref": "^1.0.1",
-                                               "object-inspect": "^1.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-weakref": "^1.0.2",
+                                               "object-inspect": "^1.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimend": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21070,9 +20621,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-symbols": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
-                                       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-callable": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21079,6 +20630,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "is-negative-zero": {
+                                       "version": "2.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+                                       "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21318,11 +20874,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.9.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "redux-multi": {
-                       "version": "0.1.12",
-                       "resolved": "https://registry.npmjs.org/redux-multi/-/redux-multi-0.1.12.tgz",
-                       "integrity": "sha1-KOH+XklnLLxb2KB/Cyrq8O+DVcI="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "reflect.ownkeys": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21335,9 +20886,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regenerate-unicode-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.0.0",
-                       "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz",
-                       "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.0.1",
+                       "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz",
+                       "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "regenerate": "^1.4.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21349,9 +20900,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regenerator-transform": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.14.5",
-                       "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
-                       "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.15.0",
+                       "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
+                       "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.8.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21396,15 +20947,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regexpu-core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.8.0",
-                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz",
-                       "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz",
+                       "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "regenerate": "^1.4.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regenerate-unicode-properties": "^9.0.0",
-                               "regjsgen": "^0.5.2",
-                               "regjsparser": "^0.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "regenerate-unicode-properties": "^10.0.1",
+                               "regjsgen": "^0.6.0",
+                               "regjsparser": "^0.8.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "unicode-match-property-ecmascript": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "unicode-match-property-value-ecmascript": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21416,15 +20967,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regjsgen": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.5.2",
-                       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
-                       "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.6.0",
+                       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
+                       "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regjsparser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.7.0",
-                       "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz",
-                       "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.8.4",
+                       "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
+                       "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "jsesc": "~0.5.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22190,11 +21741,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "set-immediate-shim": {
-                       "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
-                       "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "set-value": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23099,9 +22645,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.2",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
-                                       "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23115,7 +22661,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23215,9 +22761,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.19.2",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
-                                       "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.19.3",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.3.tgz",
+                                       "integrity": "sha512-4axXLNovnMYf0+csS5rVnS5hLmV1ek+ecx9MuCjByL1E5Nn54avf6CHQxIjgQIHBnfX9AMxTRIy0q+Yu5J/fXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23231,7 +22777,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-callable": "^1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-shared-array-buffer": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "is-shared-array-buffer": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23429,9 +22975,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "style-value-types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.1.4",
-                       "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-4.1.4.tgz",
-                       "integrity": "sha512-LCJL6tB+vPSUoxgUBt9juXIlNJHtBMy8jkXzUJSBzeHWdBu6lhzHqCvLVkXFGsFIlNa2ln1sQHya/gzaFmB2Lg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.0.0",
+                       "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz",
+                       "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "hey-listen": "^1.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                "tslib": "^2.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24612,9 +24158,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-symbols": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
-                                       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25711,9 +25257,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "y18n": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.1",
-                       "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
-                       "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
+                       "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "yaku": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span></span></pre></div>
<a id="trunkpackagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package.json        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/package.json  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,7 +27,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "@pmmmwh/react-refresh-webpack-plugin": "0.5.5",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/babel-preset-default": "6.8.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dependency-extraction-webpack-plugin": "3.4.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/e2e-test-utils": "5.4.10",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/e2e-test-utils": "7.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/scripts": "22.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "autoprefixer": "^9.8.8",
</span><span class="cx" style="display: block; padding: 0 10px">                "chalk": "4.1.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -76,59 +76,60 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack-livereload-plugin": "3.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/a11y": "3.2.4",
-               "@wordpress/annotations": "2.2.9",
-               "@wordpress/api-fetch": "5.2.6",
-               "@wordpress/autop": "3.2.3",
-               "@wordpress/blob": "3.2.2",
-               "@wordpress/block-directory": "3.0.27",
-               "@wordpress/block-editor": "8.0.17",
-               "@wordpress/block-library": "6.0.26",
-               "@wordpress/block-serialization-default-parser": "4.2.3",
-               "@wordpress/blocks": "11.1.5",
-               "@wordpress/components": "19.2.3",
-               "@wordpress/compose": "5.0.7",
-               "@wordpress/core-data": "4.0.10",
-               "@wordpress/customize-widgets": "2.0.27",
-               "@wordpress/data": "6.1.5",
-               "@wordpress/data-controls": "2.2.8",
-               "@wordpress/date": "4.2.3",
-               "@wordpress/deprecated": "3.2.3",
-               "@wordpress/dom": "3.2.7",
-               "@wordpress/dom-ready": "3.2.3",
-               "@wordpress/edit-post": "5.0.27",
-               "@wordpress/edit-site": "3.0.27",
-               "@wordpress/edit-widgets": "3.1.22",
-               "@wordpress/editor": "12.0.21",
-               "@wordpress/element": "4.0.4",
-               "@wordpress/escape-html": "2.2.3",
-               "@wordpress/format-library": "3.0.23",
-               "@wordpress/hooks": "3.2.2",
-               "@wordpress/html-entities": "3.2.3",
-               "@wordpress/i18n": "4.2.4",
-               "@wordpress/icons": "6.1.1",
-               "@wordpress/interface": "4.1.18",
-               "@wordpress/is-shallow-equal": "4.2.1",
-               "@wordpress/keyboard-shortcuts": "3.0.7",
-               "@wordpress/keycodes": "3.2.4",
-               "@wordpress/list-reusable-blocks": "3.0.20",
-               "@wordpress/media-utils": "3.0.5",
-               "@wordpress/notices": "3.2.8",
-               "@wordpress/nux": "5.0.20",
-               "@wordpress/plugins": "4.0.7",
-               "@wordpress/primitives": "3.0.4",
-               "@wordpress/priority-queue": "2.2.3",
-               "@wordpress/redux-routine": "4.2.2",
-               "@wordpress/reusable-blocks": "3.0.23",
-               "@wordpress/rich-text": "5.0.8",
-               "@wordpress/server-side-render": "3.0.20",
-               "@wordpress/shortcode": "3.2.3",
-               "@wordpress/token-list": "2.2.2",
-               "@wordpress/url": "3.3.1",
-               "@wordpress/viewport": "4.0.7",
-               "@wordpress/warning": "2.2.2",
-               "@wordpress/widgets": "2.0.23",
-               "@wordpress/wordcount": "3.2.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/a11y": "3.6.0",
+               "@wordpress/annotations": "2.6.0",
+               "@wordpress/api-fetch": "6.3.0",
+               "@wordpress/autop": "3.6.0",
+               "@wordpress/blob": "3.6.0",
+               "@wordpress/block-directory": "3.4.1",
+               "@wordpress/block-editor": "8.5.1",
+               "@wordpress/block-library": "7.3.1",
+               "@wordpress/block-serialization-default-parser": "4.6.0",
+               "@wordpress/blocks": "11.5.1",
+               "@wordpress/components": "19.8.0",
+               "@wordpress/compose": "5.4.0",
+               "@wordpress/core-data": "4.4.1",
+               "@wordpress/customize-widgets": "3.3.1",
+               "@wordpress/data": "6.6.0",
+               "@wordpress/data-controls": "2.6.0",
+               "@wordpress/date": "4.6.0",
+               "@wordpress/deprecated": "3.6.0",
+               "@wordpress/dom": "3.6.0",
+               "@wordpress/dom-ready": "3.6.0",
+               "@wordpress/edit-post": "6.3.1",
+               "@wordpress/edit-site": "4.3.1",
+               "@wordpress/edit-widgets": "4.3.1",
+               "@wordpress/editor": "12.5.1",
+               "@wordpress/element": "4.4.0",
+               "@wordpress/escape-html": "2.6.0",
+               "@wordpress/format-library": "3.4.1",
+               "@wordpress/hooks": "3.6.0",
+               "@wordpress/html-entities": "3.6.0",
+               "@wordpress/i18n": "4.6.0",
+               "@wordpress/icons": "8.2.0",
+               "@wordpress/interface": "4.5.0",
+               "@wordpress/is-shallow-equal": "4.6.0",
+               "@wordpress/keyboard-shortcuts": "3.4.0",
+               "@wordpress/keycodes": "3.6.0",
+               "@wordpress/list-reusable-blocks": "3.4.0",
+               "@wordpress/media-utils": "3.4.0",
+               "@wordpress/notices": "3.6.0",
+               "@wordpress/nux": "5.4.0",
+               "@wordpress/plugins": "4.4.0",
+               "@wordpress/preferences": "1.2.0",
+               "@wordpress/primitives": "3.4.0",
+               "@wordpress/priority-queue": "2.6.0",
+               "@wordpress/redux-routine": "4.6.0",
+               "@wordpress/reusable-blocks": "3.4.1",
+               "@wordpress/rich-text": "5.4.0",
+               "@wordpress/server-side-render": "3.4.1",
+               "@wordpress/shortcode": "3.6.0",
+               "@wordpress/token-list": "2.6.0",
+               "@wordpress/url": "3.7.0",
+               "@wordpress/viewport": "4.4.0",
+               "@wordpress/warning": "2.6.0",
+               "@wordpress/widgets": "2.4.1",
+               "@wordpress/wordcount": "3.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "backbone": "1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "clipboard": "2.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">                "core-js-url-browser": "3.6.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -145,8 +146,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "moment": "2.29.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "objectFitPolyfill": "2.3.5",
</span><span class="cx" style="display: block; padding: 0 10px">                "polyfill-library": "3.105.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "react": "17.0.1",
-               "react-dom": "17.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "react": "17.0.2",
+               "react-dom": "17.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "regenerator-runtime": "0.13.9",
</span><span class="cx" style="display: block; padding: 0 10px">                "twemoji": "14.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "underscore": "1.13.1",
</span></span></pre></div>
<a id="trunksrcwpincludesassetsscriptloaderpackagesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/assets/script-loader-packages.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/assets/script-loader-packages.php   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/assets/script-loader-packages.php     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<?php return array('a11y.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '9955a48198ad4f2bd749aa49d40211c2'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '0b465be2288cfd18559519b5a6e1fb43'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '30b959d2b19382c8d07c165a9cdb30c5'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b22574be41df92ce2707c19720f8a6e4'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'ac62b64d31905319c4b0207639b9e7dd'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-cor
 e-data', 'wp-data', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => 'a440963413721a266a9b9ae76827d896'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'e5166dada3323e2387b7bc4af21337d6'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'wp-a11y', '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-h
 ooks', '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' => '76ce8482b3a95ed9d97d27b4e04f1a39'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c93dff6fff95e8dc832a307de3eb94bb'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => 'bcc48ec5eea09c2421524d94460da3af'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives',
  'wp-rich-text', 'wp-warning'), 'version' => '09391d4932b794054baf2d9eff3d1059'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => '27fd94dde7d23878a3559ffba91a091b'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => 'dffffe8f4331df79dd5b8ee8a7506a12'), 'customize-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-viewport', 'wp-widgets'), 'versio
 n' => '2993f7bd7f06215fc797df9f63577fc3'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '4d181e3cfb14baf169e5970fb28b5d8c'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => '12589686f5ca4db76be8584499da3a1b'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => 'b7e5579e0359962be70dc8ae62e0e011'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '69a7e2ea1d8d5392bb0b6db66d5c4500'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '6d5907289a1bdf6a9c8971d457b60393'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03774ef51ae4221a441bcb7fc87d83d3'), 'edit-post.js' =>
  array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '28f21a8ce26d4a9b35b17b905ba78b29'), 'edit-site.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport'), 'version' => 'b8b0f953b07bfcbcbbc366f5be9f04a4'), 'edit-widgets.js' => array('dependenci
 es' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => '1526c6cc5474988459670cb63326fe88'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'd5a429619f6e9713046c24275f0b8713'), 'element.js' =&
 gt; array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '2022c49fcbafd706e8cff3804509e263'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '8b2f29f7c1716fc96bacf79ab89d21e9'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '5d9e5ff10b292e102da374a2e8a4c815'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => '287174f3ec2564cfbb97929fd26e8da1'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '1108659a19479fbadf64d993d6fe7b42'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'be1734dd79b6e8e076ccff7ee7fb3a08'), 'is-shallow-equal.js' => array('dependencies' => a
 rray('wp-polyfill'), 'version' => '730c10803561d8ca50d6e8e31210e922'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '13e43af80f6a45c0b7ecbb227aa34994'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '560d2751c661715556ba0ab8fca0db0a'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'e7c828742240fc38bd1101da8f79973d'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'ce5acab494c4235cffb2a920091afd89'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => '8fc315ccd6472e9241e49a34949ffe8a'), 'nux.js' => array('dependencies' => array('loda
 sh', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'de7ac1e770a26c114e87c20af2221574'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '18f61fb6b580d5ac6b740579f1f66bc9'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '3f8311b182710c2316890eaaa4b06f7f'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '6a537f6ddde95a06ef1077dee52a2a71'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'e90ad549b17941e05ee8409b7c3235f9'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 've
 rsion' => '13fca05d29e3d92f8f22a3b7af7e992b'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => 'f2359fe0e4718ff234de97f9aa284f76'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '9f85fbbe8ec08004d29f676f50037cd2'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'd5e2f99fa8ebfb53df9caba414b50db3'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'cb146aeb16eca381359e4eb05617a3ff'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '451802f2f47b561321287a53c1f4127d'), 'viewport.js' => array('dependencies' => array('lodash'
 , 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => 'a7297dfa97e09b980f304276ab19831a'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'df2d44c7f570122ecec97eff94a77125'), 'widgets.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => 'c9bf4ed9404dc6f432f638e8d8b1d1d1'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '35dd35a6a01f94013fd1397b16526c46'));
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('a11y.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '9955a48198ad4f2bd749aa49d40211c2'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '0b465be2288cfd18559519b5a6e1fb43'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '3f6a6af95ed243112cc4aba4577879c9'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b22574be41df92ce2707c19720f8a6e4'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'ac62b64d31905319c4b0207639b9e7dd'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-cor
 e-data', 'wp-data', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '69dfff3260de53732af84ba07e2c9ec3'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'df9e66b0351a553834ab46fc3c44ff02'), 'block-library.js' => 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-depre
 cated', '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' => 'eb6e4a700236d2b8a42fb02369fa6dea'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e5be172c9d2a70d194446e28dca7b92a'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => '790bfa4f523b76df7bf8191c0bff9889'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-i18n', 'wp-is-shallow
 -equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => '95b978c4a62c0092bfa75c8c8400180a'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => 'dc2ae0a43d6d3e8df429d09a561e3723'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => 'd061dfc2fd7b4900502ba87422cbbd3a'), 'customize-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins
 ', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-viewport', 'wp-widgets'), 'version' => 'f4bafb377016a586b81a90de6c8bf4b2'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => 'a33a32786c3c4497cd5042b84387fbf2'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => '12589686f5ca4db76be8584499da3a1b'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => 'd738b2eefff50c40257956fde81bbc1f'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '69a7e2ea1d8d5392bb0b6db66d5c4500'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'a1847daeecaa2a6b272f60939db87cef'), 'dom-ready.js' => array('dependencies' => array
 ('wp-polyfill'), 'version' => '03774ef51ae4221a441bcb7fc87d83d3'), 'edit-post.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '073e1c606e69dc272ea62a2b39ceb009'), 'edit-site.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives
 ', 'wp-reusable-blocks', 'wp-url', 'wp-viewport'), 'version' => '6a729d88a0a0364280ff39c59a6d0a23'), 'edit-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => 'b3095664c3319cbfd4cb9c4b5d898cbc'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-preferences
 ', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'eadee2063f95ef2f493c63643257c43b'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '49d63820dab84493986cc6596ed39663'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '8b2f29f7c1716fc96bacf79ab89d21e9'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '9927db3d677671f1a346a29fcc2180f9'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'ccb51dd1a27721f10dee463a611bfc99'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '0372a133b4e3e12173d5d0cc3e747871'), 'i18n.js
 ' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '1b8316f1560d573649c9e15bc4857d79'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => '730c10803561d8ca50d6e8e31210e922'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '13e43af80f6a45c0b7ecbb227aa34994'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '560d2751c661715556ba0ab8fca0db0a'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '29a2b12c691398c6d5118523d63ab3c8'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '9bfb6ab7dea0971ba82e77bd24c6aefc'), 'notices.js' =&gt
 ; array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => '8fc315ccd6472e9241e49a34949ffe8a'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'c9a8c4d7dfcc849633b383655e7c8662'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => 'bd4d110f51f389a762a7e61473c22350'), 'preferences.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'f32e6cedd81679094dcf14c0fae3e6b7'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '7ffda4ca501f4d40e82bdf412db1d45b'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '6a537f6ddde95a06ef10
 77dee52a2a71'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'e90ad549b17941e05ee8409b7c3235f9'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '71ab9c24524b66e2e21e87c9a33d72e3'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => 'c42727f6724a5263d2a557109a5786a7'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '08f14580ab971c3846fd8d13ab9fbf34'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-pol
 yfill'), 'version' => 'd5e2f99fa8ebfb53df9caba414b50db3'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'cb146aeb16eca381359e4eb05617a3ff'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '516ceec1315888dd899eafe91401d379'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '1b4c357f4a965ed2de2dc3612fee47f0'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e9a30f6f4be627cdc8316075e2e54546'), 'widgets.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => '3b37439eb1d7a3d2fd9ee7c7ffd6b947'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version'
  => '0ccf52f1eeb33ab0798ca8d142032d99'));
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunksrcwpincludesblocksarchivesblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/archives/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/archives/block.json  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/archives/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,9 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/archives",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Archives",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Display a monthly archive of your posts.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Display a date archive of your posts.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="cx" style="display: block; padding: 0 10px">                "displayAsDropdown": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,6 +14,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "showPostCounts": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "boolean",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": false
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "type": {
+                       "type": "string",
+                       "default": "monthly"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksarchivesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/archives.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/archives.php 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/archives.php   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,14 +16,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_archives( $attributes ) {
</span><span class="cx" style="display: block; padding: 0 10px">        $show_post_count = ! empty( $attributes['showPostCounts'] );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $type            = isset( $attributes['type'] ) ? $attributes['type'] : 'monthly';
+       $class           = '';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $class = '';
-
</del><span class="cx" style="display: block; padding: 0 10px">         if ( ! empty( $attributes['displayAsDropdown'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $class .= ' wp-block-archives-dropdown';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $dropdown_id = esc_attr( uniqid( 'wp-block-archives-' ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $dropdown_id = wp_unique_id( 'wp-block-archives-' );
</ins><span class="cx" style="display: block; padding: 0 10px">                 $title       = __( 'Archives' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /** This filter is documented in wp-includes/widgets/class-wp-widget-archives.php */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,7 +30,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $dropdown_args = apply_filters(
</span><span class="cx" style="display: block; padding: 0 10px">                        'widget_archives_dropdown_args',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'type'            => 'monthly',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'type'            => $type,
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'format'          => 'option',
</span><span class="cx" style="display: block; padding: 0 10px">                                'show_post_count' => $show_post_count,
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -62,12 +62,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                break;
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $label = esc_html( $label );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $block_content = '<label for="' . esc_attr( $dropdown_id ) . '">' . esc_html( $title ) . '</label>
+       <select id="' . esc_attr( $dropdown_id ) . '" name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
+       <option value="">' . esc_html( $label ) . '</option>' . $archives . '</select>';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $block_content = '<label for="' . $dropdown_id . '">' . $title . '</label>
-       <select id="' . $dropdown_id . '" name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
-       <option value="">' . $label . '</option>' . $archives . '</select>';
-
</del><span class="cx" style="display: block; padding: 0 10px">                 return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                        '<div %1$s>%2$s</div>',
</span><span class="cx" style="display: block; padding: 0 10px">                        $wrapper_attributes,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -81,7 +79,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $archives_args = apply_filters(
</span><span class="cx" style="display: block; padding: 0 10px">                'widget_archives_args',
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'type'            => 'monthly',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'type'            => $type,
</ins><span class="cx" style="display: block; padding: 0 10px">                         'show_post_count' => $show_post_count,
</span><span class="cx" style="display: block; padding: 0 10px">                )
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -90,10 +88,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $archives = wp_get_archives( $archives_args );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classnames = esc_attr( $class );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $class ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classnames ) );
-
</del><span class="cx" style="display: block; padding: 0 10px">         if ( empty( $archives ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                        '<div %1$s>%2$s</div>',
</span></span></pre></div>
<a id="trunksrcwpincludesblocksaudioblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/audio/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/audio/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/audio/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/audio",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Audio",
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/avatar
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/avatar  2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/avatar   2022-04-12 15:10:30 UTC (rev 53157)
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksavatar"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/avatar</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblocksavatarblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/avatar/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/avatar/block.json                            (rev 0)
+++ trunk/src/wp-includes/blocks/avatar/block.json      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,53 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$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": false
+               },
+               "linkTarget": {
+                       "type": "string",
+                       "default": "_self"
+               }
+
+       },
+       "usesContext": [ "postType", "postId", "commentId" ],
+       "supports": {
+               "html": false,
+               "align": true,
+               "alignWide": false,
+               "spacing": {
+                       "margin": true
+               },
+               "__experimentalBorder": {
+                       "__experimentalSkipSerialization": true,
+                       "radius": true,
+                       "width": true,
+                       "color": true,
+                       "style": true,
+                       "__experimentalDefaultControls": {
+                               "radius": true
+                       }
+               },
+               "color": {
+                       "text": false,
+                       "background": false,
+                       "__experimentalDuotone": "img"
+               }
+       },
+       "editorStyle": "wp-block-avatar",
+       "style": "wp-block-avatar"
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/avatar/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblocksavatarphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/avatar.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/avatar.php                           (rev 0)
+++ trunk/src/wp-includes/blocks/avatar.php     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,146 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/avatar` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/avatar` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ * @return string Return the avatar.
+ */
+function render_block_core_avatar( $attributes, $content, $block ) {
+       $size               = isset( $attributes['size'] ) ? $attributes['size'] : 96;
+       $wrapper_attributes = get_block_wrapper_attributes();
+
+       $image_styles = array();
+
+       // Add border width styles.
+       $has_border_width = ! empty( $attributes['style']['border']['width'] );
+
+       if ( $has_border_width ) {
+               $border_width   = $attributes['style']['border']['width'];
+               $image_styles[] = sprintf( 'border-width: %s;', esc_attr( $border_width ) );
+       }
+
+       // Add border radius styles.
+       $has_border_radius = ! empty( $attributes['style']['border']['radius'] );
+
+       if ( $has_border_radius ) {
+               $border_radius = $attributes['style']['border']['radius'];
+
+               if ( is_array( $border_radius ) ) {
+                       // Apply styles for individual corner border radii.
+                       foreach ( $border_radius as $key => $value ) {
+                               if ( null !== $value ) {
+                                       $name = _wp_to_kebab_case( $key );
+                                       // Add shared styles for individual border radii.
+                                       $border_style   = sprintf(
+                                               'border-%s-radius: %s;',
+                                               esc_attr( $name ),
+                                               esc_attr( $value )
+                                       );
+                                       $image_styles[] = $border_style;
+                               }
+                       }
+               } else {
+                       $border_style   = sprintf( 'border-radius: %s;', esc_attr( $border_radius ) );
+                       $image_styles[] = $border_style;
+               }
+       }
+
+       // Add border color styles.
+       $has_border_color = ! empty( $attributes['style']['border']['color'] );
+
+       if ( $has_border_color ) {
+               $border_color   = $attributes['style']['border']['color'];
+               $image_styles[] = sprintf( 'border-color: %s;', esc_attr( $border_color ) );
+       }
+
+       // Add border style (solid, dashed, dotted ).
+       $has_border_style = ! empty( $attributes['style']['border']['style'] );
+
+       if ( $has_border_style ) {
+               $border_style   = $attributes['style']['border']['style'];
+               $image_styles[] = sprintf( 'border-style: %s;', esc_attr( $border_style ) );
+       }
+
+       // Add border classes to the avatar image for both custom colors and palette colors.
+       $image_classes = '';
+       if ( $has_border_color || isset( $attributes['borderColor'] ) ) {
+               $image_classes .= 'has-border-color';
+       }
+       if ( isset( $attributes['borderColor'] ) ) {
+               $image_classes .= ' has-' . $attributes['borderColor'] . '-border-color';
+       }
+
+       if ( ! isset( $block->context['commentId'] ) ) {
+               $author_id   = isset( $attributes['userId'] ) ? $attributes['userId'] : get_post_field( 'post_author', $block->context['postId'] );
+               $author_name = get_the_author_meta( 'display_name', $author_id );
+               // translators: %s is the Author name.
+               $alt          = sprintf( __( '%s Avatar' ), $author_name );
+               $avatar_block = get_avatar(
+                       $author_id,
+                       $size,
+                       '',
+                       $alt,
+                       array(
+                               'extra_attr' => isset( $image_styles ) ? sprintf( ' style="%s"', safecss_filter_attr( implode( ' ', $image_styles ) ) ) : '',
+                               'class'      => "wp-block-avatar__image $image_classes ",
+                       )
+               );
+               if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
+                       $label = '';
+                       if ( '_blank' === $attributes['linkTarget'] ) {
+                               // translators: %s is the Author name.
+                               $label = 'aria-label="' . sprintf( esc_attr__( '(%s author archive, opens in a new tab)' ), $author_name ) . '"';
+                       }
+                       // translators: %1$s: Author archive link. %2$s: Link target. %3$s Aria label. %4$s Avatar image.
+                       $avatar_block = sprintf( '<a href="%1$s" target="%2$s" %3$s class="wp-block-avatar__link">%4$s</a>', get_author_posts_url( $author_id ), esc_attr( $attributes['linkTarget'] ), $label, $avatar_block );
+               }
+               return sprintf( '<div %1s>%2s</div>', $wrapper_attributes, $avatar_block );
+       }
+       $comment = get_comment( $block->context['commentId'] );
+       /* translators: %s is the Comment Author name */
+       $alt = sprintf( __( '%s Avatar' ), $comment->comment_author );
+       if ( ! $comment ) {
+               return '';
+       }
+       $avatar_block = get_avatar(
+               $comment,
+               $size,
+               '',
+               $alt,
+               array(
+                       'extra_attr' => isset( $image_styles ) ? sprintf( ' style="%s"', safecss_filter_attr( implode( ' ', $image_styles ) ) ) : '',
+                       'class'      => "wp-block-avatar__image $image_classes",
+               )
+       );
+       if ( isset( $attributes['isLink'] ) && $attributes['isLink'] && isset( $comment->comment_author_url ) && '' !== $comment->comment_author_url ) {
+               $label = '';
+               if ( '_blank' === $attributes['linkTarget'] ) {
+                       // translators: %s is the Comment Author name.
+                       $label = 'aria-label="' . sprintf( esc_attr__( '(%s website link, opens in a new tab)' ), $comment->comment_author ) . '"';
+               }
+               // translators: %1$s: Comment Author website link. %2$s: Link target. %3$s Aria label. %4$s Avatar image.
+               $avatar_block = sprintf( '<a href="%1$s" target="%2$s" %3$s class="wp-block-avatar__link">%4$s</a>', $comment->comment_author_url, esc_attr( $attributes['linkTarget'] ), $label, $avatar_block );
+       }
+       return sprintf( '<div %1s>%2s</div>', $wrapper_attributes, $avatar_block );
+}
+
+/**
+ * Registers the `core/avatar` block on the server.
+ */
+function register_block_core_avatar() {
+       register_block_type_from_metadata(
+               __DIR__ . '/avatar',
+               array(
+                       'render_callback' => 'render_block_core_avatar',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_avatar' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/avatar.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblocksblockblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/block/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/block/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/block/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/block",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Reusable block",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksblockphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/block.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/block.php    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/block.php      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -42,9 +42,14 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $seen_refs[ $attributes['ref'] ] = true;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $result = do_blocks( $reusable_block->post_content );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Handle embeds for reusable blocks.
+       global $wp_embed;
+       $content = $wp_embed->run_shortcode( $reusable_block->post_content );
+       $content = $wp_embed->autoembed( $content );
+
+       $content = do_blocks( $content );
</ins><span class="cx" style="display: block; padding: 0 10px">         unset( $seen_refs[ $attributes['ref'] ] );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return $result;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ return $content;
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span></span></pre></div>
<a id="trunksrcwpincludesblocksbuttonblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/button/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/button/block.json    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/button/block.json      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/button",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Button",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -59,7 +60,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "alignWide": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalSkipSerialization": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "gradients": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "gradients": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -78,7 +83,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalBorder": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "radius": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "__experimentalSkipSerialization": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "__experimentalSkipSerialization": true,
+                       "__experimentalDefaultControls": {
+                               "radius": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalSelector": ".wp-block-button__link"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span></span></pre></div>
<a id="trunksrcwpincludesblocksbuttonsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/buttons/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/buttons/block.json   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/buttons/block.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/buttons",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Buttons",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12,7 +13,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalExposeControlsToChildren": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "blockGap": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "margin": ["top", "bottom" ],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "margin": [ "top", "bottom" ],
</ins><span class="cx" style="display: block; padding: 0 10px">                         "__experimentalDefaultControls": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "blockGap": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunksrcwpincludesblockscalendarblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/calendar/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/calendar/block.json  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/calendar/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/calendar",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Calendar",
</span></span></pre></div>
<a id="trunksrcwpincludesblockscalendarphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/calendar.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/calendar.php 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/calendar.php   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -107,51 +107,47 @@
</span><span class="cx" style="display: block; padding: 0 10px">        return $has_published_posts;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/**
- * Handler for updating the has published posts flag when a post is deleted.
- *
- * @param int $post_id Deleted post ID.
- */
-function block_core_calendar_update_has_published_post_on_delete( $post_id ) {
-       if ( is_multisite() ) {
-               return;
-       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+// We only want to register these functions and actions when
+// we are on single sites. On multi sites we use `post_count` option.
+if ( ! is_multisite() ) {
+       /**
+        * Handler for updating the has published posts flag when a post is deleted.
+        *
+        * @param int $post_id Deleted post ID.
+        */
+       function block_core_calendar_update_has_published_post_on_delete( $post_id ) {
+               $post = get_post( $post_id );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $post = get_post( $post_id );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( ! $post || 'publish' !== $post->post_status || 'post' !== $post->post_type ) {
+                       return;
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( ! $post || 'publish' !== $post->post_status || 'post' !== $post->post_type ) {
-               return;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         block_core_calendar_update_has_published_posts();
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        block_core_calendar_update_has_published_posts();
-}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * Handler for updating the has published posts flag when a post status changes.
+        *
+        * @param string  $new_status The status the post is changing to.
+        * @param string  $old_status The status the post is changing from.
+        * @param WP_Post $post       Post object.
+        */
+       function block_core_calendar_update_has_published_post_on_transition_post_status( $new_status, $old_status, $post ) {
+               if ( $new_status === $old_status ) {
+                       return;
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/**
- * Handler for updating the has published posts flag when a post status changes.
- *
- * @param string  $new_status The status the post is changing to.
- * @param string  $old_status The status the post is changing from.
- * @param WP_Post $post       Post object.
- */
-function block_core_calendar_update_has_published_post_on_transition_post_status( $new_status, $old_status, $post ) {
-       if ( is_multisite() ) {
-               return;
-       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( 'post' !== get_post_type( $post ) ) {
+                       return;
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( $new_status === $old_status ) {
-               return;
-       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( 'publish' !== $new_status && 'publish' !== $old_status ) {
+                       return;
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( 'post' !== get_post_type( $post ) ) {
-               return;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         block_core_calendar_update_has_published_posts();
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( 'publish' !== $new_status && 'publish' !== $old_status ) {
-               return;
-       }
-
-       block_core_calendar_update_has_published_posts();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ add_action( 'delete_post', 'block_core_calendar_update_has_published_post_on_delete' );
+       add_action( 'transition_post_status', 'block_core_calendar_update_has_published_post_on_transition_post_status', 10, 3 );
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
-add_action( 'delete_post', 'block_core_calendar_update_has_published_post_on_delete' );
-add_action( 'transition_post_status', 'block_core_calendar_update_has_published_post_on_transition_post_status', 10, 3 );
</del></span></pre></div>
<a id="trunksrcwpincludesblockscategoriesblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/categories/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/categories/block.json        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/categories/block.json  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/categories",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Categories",
</span></span></pre></div>
<a id="trunksrcwpincludesblockscategoriesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/categories.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/categories.php       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/categories.php 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,7 +31,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $id                       = 'wp-block-categories-' . $block_id;
</span><span class="cx" style="display: block; padding: 0 10px">                $args['id']               = $id;
</span><span class="cx" style="display: block; padding: 0 10px">                $args['show_option_none'] = __( 'Select Category' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $wrapper_markup           = '<div %1$s><label class="screen-reader-text" for="' . $id . '">' . __( 'Categories' ) . '</label>%2$s</div>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $wrapper_markup           = '<div %1$s><label class="screen-reader-text" for="' . esc_attr( $id ) . '">' . __( 'Categories' ) . '</label>%2$s</div>';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $items_markup             = wp_dropdown_categories( $args );
</span><span class="cx" style="display: block; padding: 0 10px">                $type                     = 'dropdown';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesblockscodeblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/code/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/code/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/code/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/code",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Code",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,7 +15,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalSelector": ".wp-block-code > code",
</del><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -34,12 +34,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "radius": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "color": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "width": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "style": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "style": true,
+                       "__experimentalDefaultControls": {
+                               "width": true,
+                               "color": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "text": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "background": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "gradients": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "gradients": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "style": "wp-block-code"
</span></span></pre></div>
<a id="trunksrcwpincludesblockscolumnblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/column/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/column/block.json    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/column/block.json      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/column",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Column",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,13 +28,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "blockGap": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "padding": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDefaultControls": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "padding": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         },
+               "__experimentalLayout": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockscolumnsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/columns/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/columns/block.json   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/columns/block.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/columns",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Columns",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,14 +21,40 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "blockGap": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "margin": [ "top", "bottom" ],
</span><span class="cx" style="display: block; padding: 0 10px">                        "padding": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDefaultControls": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "padding": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "__experimentalLayout": {
+                       "allowSwitching": false,
+                       "allowInheriting": false,
+                       "allowEditing": false,
+                       "default": {
+                               "type": "flex",
+                               "flexWrap": "nowrap"
+                       }
+               },
+               "__experimentalBorder": {
+                       "color": true,
+                       "radius": true,
+                       "style": true,
+                       "width": true,
+                       "__experimentalDefaultControls": {
+                               "color": true,
+                               "radius": true,
+                               "style": true,
+                               "width": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-columns-editor",
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comment-author-name
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comment-author-name     2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comment-author-name      2022-04-12 15:10:30 UTC (rev 53157)
</ins></span></pre></div>
<a id="trunksrcwpincludesblockscommentauthorname"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comment-author-name</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommentauthornameblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-author-name/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-author-name/block.json                               (rev 0)
+++ trunk/src/wp-includes/blocks/comment-author-name/block.json 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,53 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comment-author-name",
+       "title": "Comment Author Name",
+       "category": "theme",
+       "ancestor": [ "core/comment-template" ],
+       "description": "Displays the name of the author of the comment.",
+       "textdomain": "default",
+       "attributes": {
+               "isLink": {
+                       "type": "boolean",
+                       "default": true
+               },
+               "linkTarget": {
+                       "type": "string",
+                       "default": "_self"
+               },
+               "textAlign": {
+                       "type": "string"
+               },
+               "fontSize": {
+                       "type": "string",
+                       "default": "small"
+               }
+       },
+       "usesContext": [ "commentId" ],
+       "supports": {
+               "html": false,
+               "spacing": {
+                       "margin": true,
+                       "padding": true
+               },
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalLetterSpacing": true
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-author-name/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommentauthornamephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-author-name.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-author-name.php                              (rev 0)
+++ trunk/src/wp-includes/blocks/comment-author-name.php        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,60 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comment-author-name` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/comment-author-name` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ * @return string Return the post comment's author.
+ */
+function render_block_core_comment_author_name( $attributes, $content, $block ) {
+       if ( ! isset( $block->context['commentId'] ) ) {
+               return '';
+       }
+
+       $comment = get_comment( $block->context['commentId'] );
+       if ( empty( $comment ) ) {
+               return '';
+       }
+
+       $classes = '';
+       if ( isset( $attributes['textAlign'] ) ) {
+               $classes .= 'has-text-align-' . esc_attr( $attributes['textAlign'] );
+       }
+       if ( isset( $attributes['fontSize'] ) ) {
+               $classes .= 'has-' . esc_attr( $attributes['fontSize'] ) . '-font-size';
+       }
+
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
+       $comment_author     = get_comment_author( $comment );
+       $link               = get_comment_author_url( $comment );
+
+       if ( ! empty( $attributes['isLink'] ) && ! empty( $attributes['linkTarget'] ) ) {
+               $comment_author = sprintf( '<a rel="external nofollow ugc" href="%1s" target="%2s" >%3s</a>', esc_url( $link ), esc_attr( $attributes['linkTarget'] ), $comment_author );
+       }
+
+       return sprintf(
+               '<div %1$s>%2$s</div>',
+               $wrapper_attributes,
+               $comment_author
+       );
+}
+
+/**
+ * Registers the `core/comment-author-name` block on the server.
+ */
+function register_block_core_comment_author_name() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comment-author-name',
+               array(
+                       'render_callback' => 'render_block_core_comment_author_name',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_comment_author_name' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-author-name.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comment-content
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comment-content 2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comment-content  2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommentcontent"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comment-content</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommentcontentblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-content/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-content/block.json                           (rev 0)
+++ trunk/src/wp-includes/blocks/comment-content/block.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,42 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comment-content",
+       "title": "Comment Content",
+       "category": "theme",
+       "ancestor": [ "core/comment-template" ],
+       "description": "Displays the contents of a comment.",
+       "textdomain": "default",
+       "usesContext": [ "commentId" ],
+       "attributes": {
+               "textAlign": {
+                       "type": "string"
+               }
+       },
+       "supports": {
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalLetterSpacing": true
+               },
+               "spacing": {
+                       "padding": [ "horizontal", "vertical" ],
+                       "__experimentalDefaultControls": {
+                               "padding": true
+                       }
+               },
+               "html": false
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-content/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommentcontentphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-content.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-content.php                          (rev 0)
+++ trunk/src/wp-includes/blocks/comment-content.php    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,56 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comment-content` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/comment-content` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ * @return string Return the post comment's content.
+ */
+function render_block_core_comment_content( $attributes, $content, $block ) {
+       if ( ! isset( $block->context['commentId'] ) ) {
+               return '';
+       }
+
+       $comment = get_comment( $block->context['commentId'] );
+       if ( empty( $comment ) ) {
+               return '';
+       }
+
+       $comment_text = get_comment_text( $comment );
+       if ( ! $comment_text ) {
+               return '';
+       }
+
+       $classes = '';
+       if ( isset( $attributes['textAlign'] ) ) {
+               $classes .= 'has-text-align-' . $attributes['textAlign'];
+       }
+
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
+
+       return sprintf(
+               '<div %1$s>%2$s</div>',
+               $wrapper_attributes,
+               $comment_text
+       );
+}
+
+/**
+ * Registers the `core/comment-content` block on the server.
+ */
+function register_block_core_comment_content() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comment-content',
+               array(
+                       'render_callback' => 'render_block_core_comment_content',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_comment_content' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-content.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comment-date
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comment-date    2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comment-date     2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommentdate"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comment-date</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommentdateblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-date/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-date/block.json                              (rev 0)
+++ trunk/src/wp-includes/blocks/comment-date/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,48 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comment-date",
+       "title": "Comment Date",
+       "category": "theme",
+       "ancestor": [ "core/comment-template" ],
+       "description": "Displays the date on which the comment was posted.",
+       "textdomain": "default",
+       "attributes": {
+               "format": {
+                       "type": "string"
+               },
+               "isLink": {
+                       "type": "boolean",
+                       "default": true
+               },
+               "fontSize": {
+                       "type": "string",
+                       "default": "small"
+               }
+       },
+       "usesContext": [ "commentId" ],
+       "supports": {
+               "html": false,
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-date/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommentdatephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-date.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-date.php                             (rev 0)
+++ trunk/src/wp-includes/blocks/comment-date.php       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,61 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comment-date` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/comment-date` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ * @return string Return the post comment's date.
+ */
+function render_block_core_comment_date( $attributes, $content, $block ) {
+       if ( ! isset( $block->context['commentId'] ) ) {
+               return '';
+       }
+
+       $comment = get_comment( $block->context['commentId'] );
+       if ( empty( $comment ) ) {
+               return '';
+       }
+
+       $classes = '';
+       if ( isset( $attributes['fontSize'] ) ) {
+               $classes .= 'has-' . esc_attr( $attributes['fontSize'] ) . '-font-size';
+       }
+
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
+       $formatted_date     = get_comment_date(
+               isset( $attributes['format'] ) ? $attributes['format'] : '',
+               $comment
+       );
+       $link               = get_comment_link( $comment );
+
+       if ( ! empty( $attributes['isLink'] ) ) {
+               $formatted_date = sprintf( '<a href="%1s">%2s</a>', esc_url( $link ), $formatted_date );
+       }
+
+       return sprintf(
+               '<div %1$s><time datetime="%2$s">%3$s</time></div>',
+               $wrapper_attributes,
+               esc_attr( get_comment_date( 'c', $comment ) ),
+               $formatted_date
+       );
+}
+
+/**
+ * Registers the `core/comment-date` block on the server.
+ */
+function register_block_core_comment_date() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comment-date',
+               array(
+                       'render_callback' => 'render_block_core_comment_date',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_comment_date' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-date.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comment-edit-link
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comment-edit-link       2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comment-edit-link        2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommenteditlink"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comment-edit-link</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommenteditlinkblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-edit-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-edit-link/block.json                         (rev 0)
+++ trunk/src/wp-includes/blocks/comment-edit-link/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,45 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comment-edit-link",
+       "title": "Comment Edit Link",
+       "category": "theme",
+       "ancestor": [ "core/comment-template" ],
+       "description": "Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.",
+       "textdomain": "default",
+       "usesContext": [ "commentId" ],
+       "attributes": {
+               "linkTarget": {
+                       "type": "string",
+                       "default": "_self"
+               },
+               "textAlign": {
+                       "type": "string"
+               },
+               "fontSize": {
+                       "type": "string",
+                       "default": "small"
+               }
+       },
+       "supports": {
+               "html": false,
+               "color": {
+                       "link": true,
+                       "gradients": true,
+                       "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "link": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalLetterSpacing": true
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-edit-link/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommenteditlinkphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-edit-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-edit-link.php                                (rev 0)
+++ trunk/src/wp-includes/blocks/comment-edit-link.php  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,61 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comment-edit-link` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/comment-edit-link` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ *
+ * @return string Return the post comment's date.
+ */
+function render_block_core_comment_edit_link( $attributes, $content, $block ) {
+       if ( ! isset( $block->context['commentId'] ) || ! current_user_can( 'edit_comment', $block->context['commentId'] ) ) {
+               return '';
+       }
+
+       $edit_comment_link = get_edit_comment_link( $block->context['commentId'] );
+
+       $link_atts = '';
+
+       if ( ! empty( $attributes['linkTarget'] ) ) {
+               $link_atts .= sprintf( 'target="%s"', esc_attr( $attributes['linkTarget'] ) );
+       }
+
+       $classes = '';
+       if ( isset( $attributes['textAlign'] ) ) {
+               $classes .= 'has-text-align-' . esc_attr( $attributes['textAlign'] );
+       }
+       if ( isset( $attributes['fontSize'] ) ) {
+               $classes .= 'has-' . esc_attr( $attributes['fontSize'] ) . '-font-size';
+       }
+
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
+
+       return sprintf(
+               '<div %1$s><a href="%2$s" %3$s>%4$s</a></div>',
+               $wrapper_attributes,
+               esc_url( $edit_comment_link ),
+               $link_atts,
+               esc_html__( 'Edit' )
+       );
+}
+
+/**
+ * Registers the `core/comment-edit-link` block on the server.
+ */
+function register_block_core_comment_edit_link() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comment-edit-link',
+               array(
+                       'render_callback' => 'render_block_core_comment_edit_link',
+               )
+       );
+}
+
+add_action( 'init', 'register_block_core_comment_edit_link' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-edit-link.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comment-reply-link
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comment-reply-link      2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comment-reply-link       2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommentreplylink"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comment-reply-link</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommentreplylinkblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-reply-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-reply-link/block.json                                (rev 0)
+++ trunk/src/wp-includes/blocks/comment-reply-link/block.json  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,41 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comment-reply-link",
+       "title": "Comment Reply Link",
+       "category": "theme",
+       "ancestor": [ "core/comment-template" ],
+       "description": "Displays a link to reply to a comment.",
+       "textdomain": "default",
+       "usesContext": [ "commentId" ],
+       "attributes": {
+               "textAlign": {
+                       "type": "string"
+               },
+               "fontSize": {
+                       "type": "string",
+                       "default": "small"
+               }
+       },
+       "supports": {
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "link": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalLetterSpacing": true
+               },
+               "html": false
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-reply-link/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommentreplylinkphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-reply-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-reply-link.php                               (rev 0)
+++ trunk/src/wp-includes/blocks/comment-reply-link.php 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,83 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comment-reply-link` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/comment-reply-link` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ * @return string Return the post comment's reply link.
+ */
+function render_block_core_comment_reply_link( $attributes, $content, $block ) {
+       if ( ! isset( $block->context['commentId'] ) ) {
+               return '';
+       }
+
+       $thread_comments = get_option( 'thread_comments' );
+       if ( ! $thread_comments ) {
+               return '';
+       }
+
+       $comment = get_comment( $block->context['commentId'] );
+       if ( empty( $comment ) ) {
+               return '';
+       }
+
+       $depth     = 1;
+       $max_depth = get_option( 'thread_comments_depth' );
+       $parent_id = $comment->comment_parent;
+
+       // Compute comment's depth iterating over its ancestors.
+       while ( ! empty( $parent_id ) ) {
+               $depth++;
+               $parent_id = get_comment( $parent_id )->comment_parent;
+       }
+
+       $comment_reply_link = get_comment_reply_link(
+               array(
+                       'depth'     => $depth,
+                       'max_depth' => $max_depth,
+               ),
+               $comment
+       );
+
+       // Render nothing if the generated reply link is empty.
+       if ( empty( $comment_reply_link ) ) {
+               return;
+       }
+
+       $classes = '';
+       if ( isset( $attributes['textAlign'] ) ) {
+               $classes .= 'has-text-align-' . esc_attr( $attributes['textAlign'] );
+       }
+       if ( isset( $attributes['fontSize'] ) ) {
+               $classes .= 'has-' . esc_attr( $attributes['fontSize'] ) . '-font-size';
+       }
+
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
+
+       return sprintf(
+               '<div %1$s>%2$s</div>',
+               $wrapper_attributes,
+               $comment_reply_link
+       );
+}
+
+/**
+ * Registers the `core/comment-reply-link` block on the server.
+ */
+function register_block_core_comment_reply_link() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comment-reply-link',
+               array(
+                       'render_callback' => 'render_block_core_comment_reply_link',
+               )
+       );
+}
+
+add_action( 'init', 'register_block_core_comment_reply_link' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-reply-link.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comment-template
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comment-template        2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comment-template 2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommenttemplate"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comment-template</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommenttemplateblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-template/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-template/block.json                          (rev 0)
+++ trunk/src/wp-includes/blocks/comment-template/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,17 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comment-template",
+       "title": "Comment Template",
+       "category": "design",
+       "parent": [ "core/comments-query-loop" ],
+       "description": "Contains the block elements used to display a comment, like the title, date, author, avatar and more.",
+       "textdomain": "default",
+       "usesContext": [ "postId" ],
+       "supports": {
+               "reusable": false,
+               "html": false,
+               "align": true
+       },
+       "style": "wp-block-comment-template"
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-template/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommenttemplatephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comment-template.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-template.php                         (rev 0)
+++ trunk/src/wp-includes/blocks/comment-template.php   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,98 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comment-template` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Function that recursively renders a list of nested comments.
+ *
+ * @param WP_Comment[] $comments    The array of comments.
+ * @param WP_Block     $block           Block instance.
+ * @return string
+ */
+function block_core_comment_template_render_comments( $comments, $block ) {
+       $content = '';
+       foreach ( $comments as $comment ) {
+
+               $block_content = ( new WP_Block(
+                       $block->parsed_block,
+                       array(
+                               'commentId' => $comment->comment_ID,
+                       )
+               ) )->render( array( 'dynamic' => false ) );
+
+               $children = $comment->get_children();
+
+               // If the comment has children, recurse to create the HTML for the nested
+               // comments.
+               if ( ! empty( $children ) ) {
+                       $inner_content  = block_core_comment_template_render_comments(
+                               $children,
+                               $block
+                       );
+                       $block_content .= sprintf( '<ol>%1$s</ol>', $inner_content );
+               }
+
+               $content .= '<li>' . $block_content . '</li>';
+       }
+
+       return $content;
+
+}
+
+/**
+ * Renders the `core/comment-template` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ *
+ * @return string Returns the HTML representing the comments using the layout
+ * defined by the block's inner blocks.
+ */
+function render_block_core_comment_template( $attributes, $content, $block ) {
+       // Bail out early if the post ID is not set for some reason.
+       if ( empty( $block->context['postId'] ) ) {
+               return '';
+       }
+
+       $comment_query = new WP_Comment_Query(
+               build_comment_query_vars_from_block( $block )
+       );
+
+       // Get an array of comments for the current post.
+       $comments = $comment_query->get_comments();
+       if ( count( $comments ) === 0 ) {
+               return '';
+       }
+
+       $comment_order = get_option( 'comment_order' );
+
+       if ( 'desc' === $comment_order ) {
+               $comments = array_reverse( $comments );
+       }
+
+       $wrapper_attributes = get_block_wrapper_attributes();
+
+       return sprintf(
+               '<ol %1$s>%2$s</ol>',
+               $wrapper_attributes,
+               block_core_comment_template_render_comments( $comments, $block )
+       );
+}
+
+/**
+ * Registers the `core/comment-template` block on the server.
+ */
+function register_block_core_comment_template() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comment-template',
+               array(
+                       'render_callback'   => 'render_block_core_comment_template',
+                       'skip_inner_blocks' => true,
+               )
+       );
+}
+add_action( 'init', 'register_block_core_comment_template' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comment-template.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comments-pagination
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comments-pagination     2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comments-pagination      2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommentspagination"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comments-pagination</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommentspaginationblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comments-pagination/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination/block.json                               (rev 0)
+++ trunk/src/wp-includes/blocks/comments-pagination/block.json 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,42 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comments-pagination",
+       "title": "Comments Pagination",
+       "category": "theme",
+       "parent": [ "core/comments-query-loop" ],
+       "description": "Displays a paginated navigation to next/previous set of comments, when applicable.",
+       "textdomain": "default",
+       "attributes": {
+               "paginationArrow": {
+                       "type": "string",
+                       "default": "none"
+               }
+       },
+       "providesContext": {
+               "comments/paginationArrow": "paginationArrow"
+       },
+       "supports": {
+               "align": true,
+               "reusable": false,
+               "html": false,
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
+               },
+               "__experimentalLayout": {
+                       "allowSwitching": false,
+                       "allowInheriting": false,
+                       "default": {
+                               "type": "flex"
+                       }
+               }
+       },
+       "editorStyle": "wp-block-comments-pagination-editor",
+       "style": "wp-block-comments-pagination"
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comments-pagination/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comments-pagination-next
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comments-pagination-next        2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comments-pagination-next 2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommentspaginationnext"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comments-pagination-next</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommentspaginationnextblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comments-pagination-next/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-next/block.json                          (rev 0)
+++ trunk/src/wp-includes/blocks/comments-pagination-next/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,38 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comments-pagination-next",
+       "title": "Next Page",
+       "category": "theme",
+       "parent": [ "core/comments-pagination" ],
+       "description": "Displays the next comment's page link.",
+       "textdomain": "default",
+       "attributes": {
+               "label": {
+                       "type": "string"
+               }
+       },
+       "usesContext": [ "postId", "comments/paginationArrow" ],
+       "supports": {
+               "reusable": false,
+               "html": false,
+               "color": {
+                       "gradients": true,
+                       "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comments-pagination-next/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommentspaginationnextphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comments-pagination-next.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-next.php                         (rev 0)
+++ trunk/src/wp-includes/blocks/comments-pagination-next.php   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,60 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comments-pagination-next` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/comments-pagination-next` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ *
+ * @return string Returns the next comments link for the query pagination.
+ */
+function render_block_core_comments_pagination_next( $attributes, $content, $block ) {
+       // Bail out early if the post ID is not set for some reason.
+       if ( empty( $block->context['postId'] ) ) {
+               return '';
+       }
+
+       $comment_vars     = build_comment_query_vars_from_block( $block );
+       $max_page         = ( new WP_Comment_Query( $comment_vars ) )->max_num_pages;
+       $default_label    = __( 'Newer Comments' );
+       $label            = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? $attributes['label'] : $default_label;
+       $pagination_arrow = get_comments_pagination_arrow( $block, 'next' );
+
+       $filter_link_attributes = function() {
+               return get_block_wrapper_attributes();
+       };
+       add_filter( 'next_comments_link_attributes', $filter_link_attributes );
+
+       if ( $pagination_arrow ) {
+               $label .= $pagination_arrow;
+       }
+
+       $next_comments_link = get_next_comments_link( $label, $max_page );
+
+       remove_filter( 'next_posts_link_attributes', $filter_link_attributes );
+
+       if ( ! isset( $next_comments_link ) ) {
+               return '';
+       }
+       return $next_comments_link;
+}
+
+
+/**
+ * Registers the `core/comments-pagination-next` block on the server.
+ */
+function register_block_core_comments_pagination_next() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comments-pagination-next',
+               array(
+                       'render_callback' => 'render_block_core_comments_pagination_next',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_comments_pagination_next' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comments-pagination-next.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comments-pagination-numbers
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comments-pagination-numbers     2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comments-pagination-numbers      2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommentspaginationnumbers"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comments-pagination-numbers</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommentspaginationnumbersblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json                               (rev 0)
+++ trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,15 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comments-pagination-numbers",
+       "title": "Page Numbers",
+       "category": "theme",
+       "parent": [ "core/comments-pagination" ],
+       "description": "Displays a list of page numbers for comments pagination.",
+       "textdomain": "default",
+       "usesContext": [ "postId" ],
+       "supports": {
+               "reusable": false,
+               "html": false
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommentspaginationnumbersphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comments-pagination-numbers.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-numbers.php                              (rev 0)
+++ trunk/src/wp-includes/blocks/comments-pagination-numbers.php        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,62 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comments-pagination-numbers` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/comments-pagination-numbers` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ *
+ * @return string Returns the pagination numbers for the comments.
+ */
+function render_block_core_comments_pagination_numbers( $attributes, $content, $block ) {
+       // Bail out early if the post ID is not set for some reason.
+       if ( empty( $block->context['postId'] ) ) {
+               return '';
+       }
+
+       $comment_vars = build_comment_query_vars_from_block( $block );
+
+       $total   = ( new WP_Comment_Query( $comment_vars ) )->max_num_pages;
+       $current = ! empty( $comment_vars['paged'] ) ? $comment_vars['paged'] : null;
+
+       // Render links.
+       $content = paginate_comments_links(
+               array(
+                       'total'     => $total,
+                       'current'   => $current,
+                       'prev_next' => false,
+                       'echo'      => false,
+               )
+       );
+
+       if ( empty( $content ) ) {
+               return '';
+       }
+
+       $wrapper_attributes = get_block_wrapper_attributes();
+
+       return sprintf(
+               '<div %1$s>%2$s</div>',
+               $wrapper_attributes,
+               $content
+       );
+}
+
+/**
+ * Registers the `core/comments-pagination-numbers` block on the server.
+ */
+function register_block_core_comments_pagination_numbers() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comments-pagination-numbers',
+               array(
+                       'render_callback' => 'render_block_core_comments_pagination_numbers',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_comments_pagination_numbers' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comments-pagination-numbers.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comments-pagination-previous
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comments-pagination-previous    2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comments-pagination-previous     2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommentspaginationprevious"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comments-pagination-previous</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommentspaginationpreviousblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comments-pagination-previous/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-previous/block.json                              (rev 0)
+++ trunk/src/wp-includes/blocks/comments-pagination-previous/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,38 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comments-pagination-previous",
+       "title": "Previous Page",
+       "category": "theme",
+       "parent": [ "core/comments-pagination" ],
+       "description": "Displays the previous comment's page link.",
+       "textdomain": "default",
+       "attributes": {
+               "label": {
+                       "type": "string"
+               }
+       },
+       "usesContext": [ "postId", "comments/paginationArrow" ],
+       "supports": {
+               "reusable": false,
+               "html": false,
+               "color": {
+                       "gradients": true,
+                       "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comments-pagination-previous/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommentspaginationpreviousphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comments-pagination-previous.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-previous.php                             (rev 0)
+++ trunk/src/wp-includes/blocks/comments-pagination-previous.php       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,52 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comments-pagination-previous` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/comments-pagination-previous` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ *
+ * @return string Returns the previous posts link for the comments pagination.
+ */
+function render_block_core_comments_pagination_previous( $attributes, $content, $block ) {
+       $default_label    = __( 'Older Comments' );
+       $label            = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? $attributes['label'] : $default_label;
+       $pagination_arrow = get_comments_pagination_arrow( $block, 'previous' );
+       if ( $pagination_arrow ) {
+               $label = $pagination_arrow . $label;
+       }
+
+       $filter_link_attributes = function() {
+               return get_block_wrapper_attributes();
+       };
+       add_filter( 'previous_comments_link_attributes', $filter_link_attributes );
+
+       $previous_comments_link = get_previous_comments_link( $label );
+
+       remove_filter( 'previous_comments_link_attributes', $filter_link_attributes );
+
+       if ( ! isset( $previous_comments_link ) ) {
+               return '';
+       }
+
+       return $previous_comments_link;
+}
+
+/**
+ * Registers the `core/comments-pagination-previous` block on the server.
+ */
+function register_block_core_comments_pagination_previous() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comments-pagination-previous',
+               array(
+                       'render_callback' => 'render_block_core_comments_pagination_previous',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_comments_pagination_previous' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comments-pagination-previous.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscommentspaginationphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comments-pagination.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination.php                              (rev 0)
+++ trunk/src/wp-includes/blocks/comments-pagination.php        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,39 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/comments-pagination` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/comments-pagination` block on the server.
+ *
+ * @param array  $attributes Block attributes.
+ * @param string $content    Block default content.
+ *
+ * @return string Returns the wrapper for the Comments pagination.
+ */
+function render_block_core_comments_pagination( $attributes, $content ) {
+       if ( empty( trim( $content ) ) ) {
+               return '';
+       }
+
+       return sprintf(
+               '<div %1$s>%2$s</div>',
+               get_block_wrapper_attributes(),
+               $content
+       );
+}
+
+/**
+ * Registers the `core/comments-pagination` block on the server.
+ */
+function register_block_core_comments_pagination() {
+       register_block_type_from_metadata(
+               __DIR__ . '/comments-pagination',
+               array(
+                       'render_callback' => 'render_block_core_comments_pagination',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_comments_pagination' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comments-pagination.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/comments-query-loop
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/comments-query-loop     2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/comments-query-loop      2022-04-12 15:10:30 UTC (rev 53157)
</ins><a id="trunksrcwpincludesblockscommentsqueryloop"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/comments-query-loop</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockscommentsqueryloopblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/comments-query-loop/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-query-loop/block.json                               (rev 0)
+++ trunk/src/wp-includes/blocks/comments-query-loop/block.json 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,29 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/comments-query-loop",
+       "title": "Comments Query Loop",
+       "category": "theme",
+       "description": "An advanced block that allows displaying post comments using different visual configurations.",
+       "textdomain": "default",
+       "attributes": {
+               "tagName": {
+                       "type": "string",
+                       "default": "div"
+               }
+       },
+       "supports": {
+               "align": [ "wide", "full" ],
+               "html": false,
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
+               }
+       },
+       "editorStyle": "wp-block-comments-editor"
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/comments-query-loop/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockscoverblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/cover/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/cover/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/cover/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/cover",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Cover",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,6 +10,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "url": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "useFeaturedImage": {
+                       "type": "boolean",
+                       "default": false
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "id": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "number"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -71,6 +76,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "enum": [ "all", "insert", false ]
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "usesContext": [ "postId", "postType" ],
</ins><span class="cx" style="display: block; padding: 0 10px">         "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksembedblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/embed/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/embed/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/embed/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/embed",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Embed",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksfileblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/file/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/file/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/file/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/file",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "File",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksfilephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/file.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/file.php     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/file.php       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,8 +8,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * When the `core/file` block is rendering, check if we need to enqueue the `'wp-block-file-view` script.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param array $attributes The block attributes.
- * @param array $content    The block content.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param array  $attributes The block attributes.
+ * @param string $content    The block content.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the block content.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span></span></pre></div>
<a id="trunksrcwpincludesblocksfreeformblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/freeform/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/freeform/block.json  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/freeform/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/freeform",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Classic",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksgalleryblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/gallery/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/gallery/block.json   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/gallery/block.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/gallery",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Gallery",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -105,7 +106,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "align": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "align": true,
+               "html": false,
+               "units": [ "px", "em", "rem", "vh", "vw" ],
+               "spacing": {
+                       "blockGap": true,
+                       "__experimentalSkipSerialization": [ "blockGap" ],
+                       "__experimentalDefaultControls": {
+                               "blockGap": true
+                       }
+               },
+               "__experimentalLayout": {
+                       "allowSwitching": false,
+                       "allowInheriting": false,
+                       "allowEditing": false,
+                       "default": {
+                               "type": "flex"
+                       }
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-gallery-editor",
</span><span class="cx" style="display: block; padding: 0 10px">        "style": "wp-block-gallery"
</span></span></pre></div>
<a id="trunksrcwpincludesblocksgalleryphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/gallery.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/gallery.php  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/gallery.php    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,17 +33,52 @@
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'render_block_data', 'block_core_gallery_data_id_backcompatibility' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Adds a style tag for the --wp--style--unstable-gallery-gap var.
+ *
+ * The Gallery block needs to recalculate Image block width based on
+ * the current gap setting in order to maintain the number of flex columns
+ * so a css var is added to allow this.
+ *
+ * @param array  $attributes Attributes of the block being rendered.
+ * @param string $content Content of the block being rendered.
+ * @return string The content of the block being rendered.
+ */
+function block_core_gallery_render( $attributes, $content ) {
+       $gap = _wp_array_get( $attributes, array( 'style', 'spacing', 'blockGap' ) );
+       // Skip if gap value contains unsupported characters.
+       // Regex for CSS value borrowed from `safecss_filter_attr`, and used here
+       // because we only want to match against the value, not the CSS attribute.
+       $gap     = preg_match( '%[\\\(&=}]|/\*%', $gap ) ? null : $gap;
+       $class   = wp_unique_id( 'wp-block-gallery-' );
+       $content = preg_replace(
+               '/' . preg_quote( 'class="', '/' ) . '/',
+               'class="' . $class . ' ',
+               $content,
+               1
+       );
+       // --gallery-block--gutter-size is deprecated. --wp--style--gallery-gap-default should be used by themes that want to set a default
+       // gap on the gallery.
+       $gap_value = $gap ? $gap : 'var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) )';
+       $style     = '.' . $class . '{ --wp--style--unstable-gallery-gap: ' . $gap_value . '; gap: ' . $gap_value . '}';
+       // Ideally styles should be loaded in the head, but blocks may be parsed
+       // after that, so loading in the footer for now.
+       // See https://core.trac.wordpress.org/ticket/53494.
+       add_action(
+               'wp_footer',
+               function () use ( $style ) {
+                       echo '<style> ' . $style . '</style>';
+               }
+       );
+       return $content;
+}
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Registers the `core/gallery` block on server.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * This render callback needs to be here
- * so that the gallery styles are loaded in block-based themes.
</del><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function register_block_core_gallery() {
</span><span class="cx" style="display: block; padding: 0 10px">        register_block_type_from_metadata(
</span><span class="cx" style="display: block; padding: 0 10px">                __DIR__ . '/gallery',
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'render_callback' => function ( $attributes, $content ) {
-                               return $content;
-                       },
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'render_callback' => 'block_core_gallery_render',
</ins><span class="cx" style="display: block; padding: 0 10px">                 )
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksgroupblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/group/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/group/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/group/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,9 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/group",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Group",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Combine blocks into a group.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Gather blocks in a layout container.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "keywords": [ "container", "wrapper", "row", "section" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,9 +23,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "margin": [ "top", "bottom" ],
</ins><span class="cx" style="display: block; padding: 0 10px">                         "padding": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "blockGap": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDefaultControls": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -36,8 +42,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "color": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "radius": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "style": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "width": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "width": true,
+                       "__experimentalDefaultControls": {
+                               "color": true,
+                               "radius": true,
+                               "style": true,
+                               "width": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "__experimentalLayout": true
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-group-editor",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksheadingblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/heading/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/heading/block.json   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/heading/block.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/heading",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Heading",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,7 +31,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "className": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/home-link
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/home-link       2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/home-link        2022-04-12 15:10:30 UTC (rev 53157)
</ins></span></pre></div>
<a id="trunksrcwpincludesblockshomelink"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/home-link</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockshomelinkblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/home-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/home-link/block.json                         (rev 0)
+++ trunk/src/wp-includes/blocks/home-link/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,30 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/home-link",
+       "category": "design",
+       "parent": [ "core/navigation" ],
+       "title": "Home Link",
+       "description": "Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.",
+       "textdomain": "default",
+       "attributes": {
+               "label": {
+                       "type": "string"
+               }
+       },
+       "usesContext": [
+               "textColor",
+               "customTextColor",
+               "backgroundColor",
+               "customBackgroundColor",
+               "fontSize",
+               "customFontSize",
+               "style"
+       ],
+       "supports": {
+               "reusable": false,
+               "html": false
+       },
+       "editorStyle": "wp-block-home-link-editor",
+       "style": "wp-block-home-link"
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/home-link/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockshomelinkphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/home-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/home-link.php                                (rev 0)
+++ trunk/src/wp-includes/blocks/home-link.php  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,162 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/home-link` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Build an array with CSS classes and inline styles defining the colors
+ * which will be applied to the home link markup in the front-end.
+ *
+ * @param  array $context home link block context.
+ * @return array Colors CSS classes and inline styles.
+ */
+function block_core_home_link_build_css_colors( $context ) {
+       $colors = array(
+               'css_classes'   => array(),
+               'inline_styles' => '',
+       );
+
+       // Text color.
+       $has_named_text_color  = array_key_exists( 'textColor', $context );
+       $has_custom_text_color = isset( $context['style']['color']['text'] );
+
+       // If has text color.
+       if ( $has_custom_text_color || $has_named_text_color ) {
+               // Add has-text-color class.
+               $colors['css_classes'][] = 'has-text-color';
+       }
+
+       if ( $has_named_text_color ) {
+               // Add the color class.
+               $colors['css_classes'][] = sprintf( 'has-%s-color', $context['textColor'] );
+       } elseif ( $has_custom_text_color ) {
+               // Add the custom color inline style.
+               $colors['inline_styles'] .= sprintf( 'color: %s;', $context['style']['color']['text'] );
+       }
+
+       // Background color.
+       $has_named_background_color  = array_key_exists( 'backgroundColor', $context );
+       $has_custom_background_color = isset( $context['style']['color']['background'] );
+
+       // If has background color.
+       if ( $has_custom_background_color || $has_named_background_color ) {
+               // Add has-background class.
+               $colors['css_classes'][] = 'has-background';
+       }
+
+       if ( $has_named_background_color ) {
+               // Add the background-color class.
+               $colors['css_classes'][] = sprintf( 'has-%s-background-color', $context['backgroundColor'] );
+       } elseif ( $has_custom_background_color ) {
+               // Add the custom background-color inline style.
+               $colors['inline_styles'] .= sprintf( 'background-color: %s;', $context['style']['color']['background'] );
+       }
+
+       return $colors;
+}
+
+/**
+ * Build an array with CSS classes and inline styles defining the font sizes
+ * which will be applied to the home link markup in the front-end.
+ *
+ * @param  array $context Home link block context.
+ * @return array Font size CSS classes and inline styles.
+ */
+function block_core_home_link_build_css_font_sizes( $context ) {
+       // CSS classes.
+       $font_sizes = array(
+               'css_classes'   => array(),
+               'inline_styles' => '',
+       );
+
+       $has_named_font_size  = array_key_exists( 'fontSize', $context );
+       $has_custom_font_size = isset( $context['style']['typography']['fontSize'] );
+
+       if ( $has_named_font_size ) {
+               // Add the font size class.
+               $font_sizes['css_classes'][] = sprintf( 'has-%s-font-size', $context['fontSize'] );
+       } elseif ( $has_custom_font_size ) {
+               // Add the custom font size inline style.
+               $font_sizes['inline_styles'] = sprintf( 'font-size: %s;', $context['style']['typography']['fontSize'] );
+       }
+
+       return $font_sizes;
+}
+
+/**
+ * Builds an array with classes and style for the li wrapper
+ *
+ * @param  array $context    Home link block context.
+ * @return array The li wrapper attributes.
+ */
+function block_core_home_link_build_li_wrapper_attributes( $context ) {
+       $colors          = block_core_home_link_build_css_colors( $context );
+       $font_sizes      = block_core_home_link_build_css_font_sizes( $context );
+       $classes         = array_merge(
+               $colors['css_classes'],
+               $font_sizes['css_classes']
+       );
+       $style_attribute = ( $colors['inline_styles'] . $font_sizes['inline_styles'] );
+       $css_classes     = trim( implode( ' ', $classes ) ) . ' wp-block-navigation-item';
+
+       $wrapper_attributes = get_block_wrapper_attributes(
+               array(
+                       'class' => $css_classes,
+                       'style' => $style_attribute,
+               )
+       );
+
+       return $wrapper_attributes;
+}
+
+/**
+ * Renders the `core/home-link` block.
+ *
+ * @param array    $attributes The block attributes.
+ * @param string   $content    The saved content.
+ * @param WP_Block $block      The parsed block.
+ *
+ * @return string Returns the post content with the home url added.
+ */
+function render_block_core_home_link( $attributes, $content, $block ) {
+       if ( empty( $attributes['label'] ) ) {
+               return '';
+       }
+
+       $wrapper_attributes = block_core_home_link_build_li_wrapper_attributes( $block->context );
+
+       $aria_current = is_home() || ( is_front_page() && 'page' === get_option( 'show_on_front' ) ) ? ' aria-current="page"' : '';
+
+       $html = '<li ' . $wrapper_attributes . '><a class="wp-block-home-link__content wp-block-navigation-item__content" rel="home"' . $aria_current;
+
+       // Start appending HTML attributes to anchor tag.
+       $html .= ' href="' . esc_url( home_url() ) . '"';
+
+       // End appending HTML attributes to anchor tag.
+       $html .= '>';
+
+       if ( isset( $attributes['label'] ) ) {
+               $html .= wp_kses_post( $attributes['label'] );
+       }
+
+       $html .= '</a></li>';
+       return $html;
+}
+
+/**
+ * Register the home block
+ *
+ * @uses render_block_core_home_link()
+ * @throws WP_Error An WP_Error exception parsing the block definition.
+ */
+function register_block_core_home_link() {
+       register_block_type_from_metadata(
+               __DIR__ . '/home-link',
+               array(
+                       'render_callback' => 'render_block_core_home_link',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_home_link' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/home-link.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockshtmlblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/html/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/html/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/html/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/html",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Custom HTML",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksimageblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/image/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/image/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/image/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/image",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Image",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -83,7 +84,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "background": false
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalBorder": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "radius": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "radius": true,
+                       "__experimentalDefaultControls": {
+                               "radius": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "styles": [
</span></span></pre></div>
<a id="trunksrcwpincludesblocksimagephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/image.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/image.php    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/image.php      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,8 +9,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Renders the `core/image` block on the server,
</span><span class="cx" style="display: block; padding: 0 10px">  * adding a data-id attribute to the element if core/gallery has added on pre-render.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param  array $attributes The block attributes.
- * @param  array $content    The block content.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param  array  $attributes The block attributes.
+ * @param  string $content    The block content.
</ins><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the block content with the data-id attribute added.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_image( $attributes, $content ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,7 +20,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // which now wraps Image Blocks within innerBlocks.
</span><span class="cx" style="display: block; padding: 0 10px">                // The data-id attribute is added in a core/gallery `render_block_data` hook.
</span><span class="cx" style="display: block; padding: 0 10px">                $data_id_attribute = 'data-id="' . esc_attr( $attributes['data-id'] ) . '"';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                if ( ! strpos( $content, $data_id_attribute ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( false === strpos( $content, $data_id_attribute ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $content = str_replace( '<img', '<img ' . $data_id_attribute . ' ', $content );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksindexphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/index.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/index.php    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/index.php      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7,11 +7,23 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> // Include files required for core blocks registration.
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/archives.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require ABSPATH . WPINC . '/blocks/avatar.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/block.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/calendar.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/categories.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require ABSPATH . WPINC . '/blocks/comment-author-name.php';
+require ABSPATH . WPINC . '/blocks/comment-content.php';
+require ABSPATH . WPINC . '/blocks/comment-date.php';
+require ABSPATH . WPINC . '/blocks/comment-edit-link.php';
+require ABSPATH . WPINC . '/blocks/comment-reply-link.php';
+require ABSPATH . WPINC . '/blocks/comment-template.php';
+require ABSPATH . WPINC . '/blocks/comments-pagination-next.php';
+require ABSPATH . WPINC . '/blocks/comments-pagination-numbers.php';
+require ABSPATH . WPINC . '/blocks/comments-pagination-previous.php';
+require ABSPATH . WPINC . '/blocks/comments-pagination.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/file.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/gallery.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require ABSPATH . WPINC . '/blocks/home-link.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/image.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/latest-comments.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/latest-posts.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,6 +34,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/navigation.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/page-list.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/pattern.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require ABSPATH . WPINC . '/blocks/post-author-biography.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/post-author.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/post-comments.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/post-content.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,6 +45,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/post-template.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/post-terms.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/post-title.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require ABSPATH . WPINC . '/blocks/query-no-results.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/query-pagination-next.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/query-pagination-numbers.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/query-pagination-previous.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -38,6 +52,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/query-pagination.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/query-title.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/query.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require ABSPATH . WPINC . '/blocks/read-more.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/rss.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/search.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/shortcode.php';
</span></span></pre></div>
<a id="trunksrcwpincludesblockslatestcommentsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-comments/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-comments/block.json   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/latest-comments/block.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/latest-comments",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Latest Comments",
</span></span></pre></div>
<a id="trunksrcwpincludesblockslatestcommentsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-comments.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-comments.php  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/latest-comments.php    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,7 +30,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( empty( $title ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $title = __( '(no title)' );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return esc_html( $title );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ return $title;
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span></span></pre></div>
<a id="trunksrcwpincludesblockslatestpostsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-posts/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-posts/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/latest-posts/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/latest-posts",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Latest Posts",
</span></span></pre></div>
<a id="trunksrcwpincludesblockslatestpostsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-posts.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-posts.php     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/latest-posts.php       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -60,7 +60,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        foreach ( $recent_posts as $post ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $post_link = esc_url( get_permalink( $post ) );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $title     = get_the_title( $post );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                if ( ! $title ) {
+                       $title = __( '(no title)' );
+               }
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $list_items_markup .= '<li>';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $attributes['displayFeaturedImage'] && has_post_thumbnail( $post ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -81,30 +86,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                $post,
</span><span class="cx" style="display: block; padding: 0 10px">                                $attributes['featuredImageSizeSlug'],
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        'style' => $image_style,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 'style' => esc_attr( $image_style ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                 )
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( $attributes['addLinkToFeaturedImage'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                $featured_image = sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        '<a href="%1$s">%2$s</a>',
-                                       $post_link,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 '<a href="%1$s" aria-label="%2$s">%3$s</a>',
+                                       esc_url( $post_link ),
+                                       esc_attr( $title ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                         $featured_image
</span><span class="cx" style="display: block; padding: 0 10px">                                );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                        $list_items_markup .= sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                                '<div class="%1$s">%2$s</div>',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $image_classes,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         esc_attr( $image_classes ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $featured_image
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $title = get_the_title( $post );
-               if ( ! $title ) {
-                       $title = __( '(no title)' );
-               }
</del><span class="cx" style="display: block; padding: 0 10px">                 $list_items_markup .= sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        '<a href="%1$s">%2$s</a>',
-                       $post_link,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 '<a class="wp-block-latest-posts__post-title" href="%1$s">%2$s</a>',
+                       esc_url( $post_link ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         $title
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -117,7 +119,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( ! empty( $author_display_name ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                $list_items_markup .= sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                                        '<div class="wp-block-latest-posts__post-author">%1$s</div>',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        esc_html( $byline )
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 $byline
</ins><span class="cx" style="display: block; padding: 0 10px">                                 );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -126,7 +128,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $list_items_markup .= sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                                '<time datetime="%1$s" class="wp-block-latest-posts__post-date">%2$s</time>',
</span><span class="cx" style="display: block; padding: 0 10px">                                esc_attr( get_the_date( 'c', $post ) ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                esc_html( get_the_date( '', $post ) )
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         get_the_date( '', $post )
</ins><span class="cx" style="display: block; padding: 0 10px">                         );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -148,7 +150,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( isset( $attributes['displayPostContent'] ) && $attributes['displayPostContent']
</span><span class="cx" style="display: block; padding: 0 10px">                        && isset( $attributes['displayPostContentRadio'] ) && 'full_post' === $attributes['displayPostContentRadio'] ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $post_content = wp_kses_post( html_entity_decode( $post->post_content, ENT_QUOTES, get_option( 'blog_charset' ) ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $post_content = html_entity_decode( $post->post_content, ENT_QUOTES, get_option( 'blog_charset' ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( post_password_required( $post ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                $post_content = __( 'This content is password protected.' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -156,7 +158,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        $list_items_markup .= sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                                '<div class="wp-block-latest-posts__post-full-content">%1$s</div>',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $post_content
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         wp_kses_post( $post_content )
</ins><span class="cx" style="display: block; padding: 0 10px">                         );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesblockslegacywidgetphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/legacy-widget.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/legacy-widget.php    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/legacy-widget.php      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,21 +24,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $id_base = $attributes['idBase'];
-       if ( method_exists( $wp_widget_factory, 'get_widget_key' ) && method_exists( $wp_widget_factory, 'get_widget_object' ) ) {
-               $widget_key    = $wp_widget_factory->get_widget_key( $id_base );
-               $widget_object = $wp_widget_factory->get_widget_object( $id_base );
-       } else {
-               /*
-                * This file is copied from the published @wordpress/widgets package when WordPress
-                * Core is built. Because the package is a dependency of both WordPress Core and the
-                * Gutenberg plugin where the block editor is developed, this fallback condition is
-                * required until the minimum required version of WordPress for the plugin is raised
-                * to 5.8.
-                */
-               $widget_key    = gutenberg_get_widget_key( $id_base );
-               $widget_object = gutenberg_get_widget_object( $id_base );
-       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $id_base       = $attributes['idBase'];
+       $widget_key    = $wp_widget_factory->get_widget_key( $id_base );
+       $widget_object = $wp_widget_factory->get_widget_object( $id_base );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( ! $widget_key || ! $widget_object ) {
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span></span></pre></div>
<a id="trunksrcwpincludesblockslistblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/list/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/list/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/list/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/list",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "List",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -51,7 +52,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "__unstablePasteTextInline": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalSelector": "ol,ul",
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/list-item
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/list-item       2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/list-item        2022-04-12 15:10:30 UTC (rev 53157)
</ins></span></pre></div>
<a id="trunksrcwpincludesblockslistitem"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/list-item</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockslistitemblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/list-item/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/list-item/block.json                         (rev 0)
+++ trunk/src/wp-includes/blocks/list-item/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,26 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/list-item",
+       "title": "List item",
+       "category": "text",
+       "parent": [ "core/list" ],
+       "description": "Create a list item.",
+       "textdomain": "default",
+       "attributes": {
+               "placeholder": {
+                       "type": "string"
+               },
+               "content": {
+                       "type": "string",
+                       "source": "html",
+               "selector": "li",
+                       "default": "",
+                       "__experimentalRole": "content"
+               }
+       },
+       "supports": {
+               "className": false,
+               "__experimentalSelector": "li"
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/list-item/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblocksloginoutblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/loginout/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/loginout/block.json  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/loginout/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/loginout",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Login/out",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksmediatextblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/media-text/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/media-text/block.json        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/media-text/block.json  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/media-text",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Media & Text",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -91,7 +92,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-media-text-editor",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksmissingblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/missing/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/missing/block.json   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/missing/block.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/missing",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Unsupported",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksmoreblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/more/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/more/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/more/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/more",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "More",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation/block.json        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/navigation/block.json  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,14 +1,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/navigation",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Navigation",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "A collection of blocks that allow visitors to get around your site.",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "keywords": [
-               "menu",
-               "navigation",
-               "links"
-       ],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "keywords": [ "menu", "navigation", "links" ],
</ins><span class="cx" style="display: block; padding: 0 10px">         "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="cx" style="display: block; padding: 0 10px">                "ref": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -44,6 +41,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": "mobile"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "hasIcon": {
+                       "type": "boolean",
+                       "default": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "__unstableLocation": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -58,6 +59,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "customOverlayTextColor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "maxNestingLevel": {
+                       "type": "number",
+                       "default": 5
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "navigationArea" ],
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -75,13 +80,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "showSubmenuIcon": "showSubmenuIcon",
</span><span class="cx" style="display: block; padding: 0 10px">                "openSubmenusOnClick": "openSubmenusOnClick",
</span><span class="cx" style="display: block; padding: 0 10px">                "style": "style",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "orientation": "orientation"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "orientation": "orientation",
+               "maxNestingLevel": "maxNestingLevel"
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "align": [
-                       "wide",
-                       "full"
-               ],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "align": [ "wide", "full" ],
</ins><span class="cx" style="display: block; padding: 0 10px">                 "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "inserter": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -92,16 +95,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalFontWeight": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalTextTransform": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalFontFamily": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "__experimentalTextDecoration": true,
+                       "__experimentalSkipSerialization": [ "textDecoration" ],
</ins><span class="cx" style="display: block; padding: 0 10px">                         "__experimentalDefaultControls": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "fontSize": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "units": [ "px", "em", "rem", "vh", "vw" ]
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "blockGap": true,
+                       "units": [ "px", "em", "rem", "vh", "vw" ],
+                       "__experimentalDefaultControls": {
+                               "blockGap": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalLayout": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "allowSwitching": false,
</span><span class="cx" style="display: block; padding: 0 10px">                        "allowInheriting": false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "allowVerticalAlignment": false,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "default": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "type": "flex"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationlinkblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation-link/block.json   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/navigation-link/block.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,11 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/navigation-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Custom Link",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "parent": [
-               "core/navigation"
-       ],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "parent": [ "core/navigation" ],
</ins><span class="cx" style="display: block; padding: 0 10px">         "description": "Add a page, link, or another item to your navigation.",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -53,6 +52,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "fontSize",
</span><span class="cx" style="display: block; padding: 0 10px">                "customFontSize",
</span><span class="cx" style="display: block; padding: 0 10px">                "showSubmenuIcon",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "maxNestingLevel",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "style"
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationlinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation-link.php  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/navigation-link.php    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -110,15 +110,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function block_core_navigation_link_render_submenu_icon() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" role="img" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ return '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>';
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Renders the `core/navigation-link` block.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param array $attributes The block attributes.
- * @param array $content The saved content.
- * @param array $block The parsed block.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param array    $attributes The block attributes.
+ * @param string   $content    The saved content.
+ * @param WP_Block $block      The parsed block.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the post content with the legacy widget added.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -193,37 +193,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">                '<span class="wp-block-navigation-item__label">';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['label'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $html .= wp_kses(
-                       $attributes['label'],
-                       array(
-                               'code'   => array(),
-                               'em'     => array(),
-                               'img'    => array(
-                                       'scale' => array(),
-                                       'class' => array(),
-                                       'style' => array(),
-                                       'src'   => array(),
-                                       'alt'   => array(),
-                               ),
-                               's'      => array(),
-                               'span'   => array(
-                                       'style' => array(),
-                               ),
-                               'strong' => array(),
-                       )
-               );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $html .= wp_kses_post( $attributes['label'] );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $html .= '</span>';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        // Add description if available.
+       if ( ! empty( $attributes['description'] ) ) {
+               $html .= '<span class="wp-block-navigation-item__description">';
+               $html .= wp_kses_post( $attributes['description'] );
+               $html .= '</span>';
+       }
+
+       $html .= '</a>';
+       // End anchor tag content.
+
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $block->context['showSubmenuIcon'] ) && $block->context['showSubmenuIcon'] && $has_submenu ) {
</span><span class="cx" style="display: block; padding: 0 10px">                // The submenu icon can be hidden by a CSS rule on the Navigation Block.
</span><span class="cx" style="display: block; padding: 0 10px">                $html .= '<span class="wp-block-navigation__submenu-icon">' . block_core_navigation_link_render_submenu_icon() . '</span>';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $html .= '</a>';
-       // End anchor tag content.
-
</del><span class="cx" style="display: block; padding: 0 10px">         if ( $has_submenu ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $inner_blocks_html = '';
</span><span class="cx" style="display: block; padding: 0 10px">                foreach ( $block->inner_blocks as $inner_block ) {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationsubmenublockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation-submenu/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation-submenu/block.json        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/navigation-submenu/block.json  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,11 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/navigation-submenu",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Submenu",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "parent": [
-               "core/navigation"
-       ],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "parent": [ "core/navigation" ],
</ins><span class="cx" style="display: block; padding: 0 10px">         "description": "Add a submenu to your navigation.",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -53,6 +52,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "fontSize",
</span><span class="cx" style="display: block; padding: 0 10px">                "customFontSize",
</span><span class="cx" style="display: block; padding: 0 10px">                "showSubmenuIcon",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "maxNestingLevel",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "openSubmenusOnClick",
</span><span class="cx" style="display: block; padding: 0 10px">                "style"
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationsubmenuphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation-submenu.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation-submenu.php       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/navigation-submenu.php 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -110,15 +110,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function block_core_navigation_submenu_render_submenu_icon() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" role="img" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ return '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>';
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Renders the `core/navigation-submenu` block.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param array  $attributes The block attributes.
- * @param string $content The saved content.
- * @param object $block The parsed block.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param array    $attributes The block attributes.
+ * @param string   $content    The saved content.
+ * @param WP_Block $block      The parsed block.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the post content with the legacy widget added.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -167,25 +167,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $label = '';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['label'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $label .= wp_kses(
-                       $attributes['label'],
-                       array(
-                               'code'   => array(),
-                               'em'     => array(),
-                               'img'    => array(
-                                       'scale' => array(),
-                                       'class' => array(),
-                                       'style' => array(),
-                                       'src'   => array(),
-                                       'alt'   => array(),
-                               ),
-                               's'      => array(),
-                               'span'   => array(
-                                       'style' => array(),
-                               ),
-                               'strong' => array(),
-                       )
-               );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $label .= wp_kses_post( $attributes['label'] );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $aria_label = sprintf(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -199,9 +181,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        // If Submenus open on hover, we render an anchor tag with attributes.
</span><span class="cx" style="display: block; padding: 0 10px">        // If submenu icons are set to show, we also render a submenu button, so the submenu can be opened on click.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( ! $open_on_click ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $item_url = isset( $attributes['url'] ) ? esc_url( $attributes['url'] ) : '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $item_url = isset( $attributes['url'] ) ? $attributes['url'] : '';
</ins><span class="cx" style="display: block; padding: 0 10px">                 // Start appending HTML attributes to anchor tag.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $html .= '<a class="wp-block-navigation-item__content" href="' . $item_url . '"';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $html .= '<a class="wp-block-navigation-item__content" href="' . esc_url( $item_url ) . '"';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $is_active ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $html .= ' aria-current="page"';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -232,11 +214,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $show_submenu_indicators ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        // The submenu icon is rendered in a button here
</span><span class="cx" style="display: block; padding: 0 10px">                        // so that there's a clickable element to open the submenu.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $html .= '<button aria-label="' . $aria_label . '" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false">' . block_core_navigation_submenu_render_submenu_icon() . '</button>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $html .= '<button aria-label="' . esc_attr( $aria_label ) . '" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false">' . block_core_navigation_submenu_render_submenu_icon() . '</button>';
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        } else {
</span><span class="cx" style="display: block; padding: 0 10px">                // If menus open on click, we render the parent as a button.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $html .= '<button aria-label="' . $aria_label . '" class="wp-block-navigation-item__content wp-block-navigation-submenu__toggle" aria-expanded="false">';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $html .= '<button aria-label="' . esc_attr( $aria_label ) . '" class="wp-block-navigation-item__content wp-block-navigation-submenu__toggle" aria-expanded="false">';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Wrap title with span to isolate it from submenu icon.
</span><span class="cx" style="display: block; padding: 0 10px">                $html .= '<span class="wp-block-navigation-item__label">';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -245,10 +227,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $html .= '</span>';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $html .= '</button>';
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $html .= '<span class="wp-block-navigation__submenu-icon">' . block_core_navigation_submenu_render_submenu_icon() . '</span>';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $html .= '</button>';
-
</del><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $has_submenu ) {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation.php       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/navigation.php 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -245,7 +245,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function block_core_navigation_render_submenu_icon() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" role="img" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ return '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>';
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -343,6 +343,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * To customise the blocks provided return an array of blocks - these should be valid
</span><span class="cx" style="display: block; padding: 0 10px">         * children of the `core/navigation` block.
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * @since 5.9.0
+        *
</ins><span class="cx" style="display: block; padding: 0 10px">          * @param array[] default fallback blocks provided by the default block mechanic.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        return apply_filters( 'block_core_navigation_render_fallback', $fallback_blocks );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -351,18 +353,22 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Renders the `core/navigation` block on server.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param array $attributes The block attributes.
- * @param array $content The saved content.
- * @param array $block The parsed block.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param array    $attributes The block attributes.
+ * @param string   $content    The saved content.
+ * @param WP_Block $block      The parsed block.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the post content with the legacy widget added.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_navigation( $attributes, $content, $block ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        static $seen_menu_names = array();
+
</ins><span class="cx" style="display: block; padding: 0 10px">         // Flag used to indicate whether the rendered output is considered to be
</span><span class="cx" style="display: block; padding: 0 10px">        // a fallback (i.e. the block has no menu associated with it).
</span><span class="cx" style="display: block; padding: 0 10px">        $is_fallback = false;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $nav_menu_name = '';
+
</ins><span class="cx" style="display: block; padding: 0 10px">         /**
</span><span class="cx" style="display: block; padding: 0 10px">         * Deprecated:
</span><span class="cx" style="display: block; padding: 0 10px">         * The rgbTextColor and rgbBackgroundColor attributes
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -426,6 +432,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        return '';
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $nav_menu_name = $navigation_post->post_title;
+
+               if ( isset( $seen_menu_names[ $nav_menu_name ] ) ) {
+                       ++$seen_menu_names[ $nav_menu_name ];
+               } else {
+                       $seen_menu_names[ $nav_menu_name ] = 1;
+               }
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $parsed_blocks = parse_blocks( $navigation_post->post_content );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // 'parse_blocks' includes a null block with '\n\n' as the content when
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -472,6 +486,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $layout_class .= ' no-wrap';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        // Manually add block support text decoration as CSS class.
+       $text_decoration       = _wp_array_get( $attributes, array( 'style', 'typography', 'textDecoration' ), null );
+       $text_decoration_class = sprintf( 'has-text-decoration-%s', $text_decoration );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $colors     = block_core_navigation_build_css_colors( $attributes );
</span><span class="cx" style="display: block; padding: 0 10px">        $font_sizes = block_core_navigation_build_css_font_sizes( $attributes );
</span><span class="cx" style="display: block; padding: 0 10px">        $classes    = array_merge(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -479,7 +497,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $font_sizes['css_classes'],
</span><span class="cx" style="display: block; padding: 0 10px">                $is_responsive_menu ? array( 'is-responsive' ) : array(),
</span><span class="cx" style="display: block; padding: 0 10px">                $layout_class ? array( $layout_class ) : array(),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $is_fallback ? array( 'is-fallback' ) : array()
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $is_fallback ? array( 'is-fallback' ) : array(),
+               $text_decoration ? array( $text_decoration_class ) : array()
</ins><span class="cx" style="display: block; padding: 0 10px">         );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $inner_blocks_html = '';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -506,14 +525,22 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $block_styles = isset( $attributes['styles'] ) ? $attributes['styles'] : '';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        // If the menu name has been used previously then append an ID
+       // to the name to ensure uniqueness across a given post.
+       if ( isset( $seen_menu_names[ $nav_menu_name ] ) && $seen_menu_names[ $nav_menu_name ] > 1 ) {
+               $count         = $seen_menu_names[ $nav_menu_name ];
+               $nav_menu_name = $nav_menu_name . ' ' . ( $count );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $wrapper_attributes = get_block_wrapper_attributes(
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'class' => implode( ' ', $classes ),
-                       'style' => $block_styles . $colors['inline_styles'] . $font_sizes['inline_styles'],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'class'      => implode( ' ', $classes ),
+                       'style'      => $block_styles . $colors['inline_styles'] . $font_sizes['inline_styles'],
+                       'aria-label' => $nav_menu_name,
</ins><span class="cx" style="display: block; padding: 0 10px">                 )
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $modal_unique_id = uniqid();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $modal_unique_id = wp_unique_id( 'modal-' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Determine whether or not navigation elements should be wrapped in the markup required to make it responsive,
</span><span class="cx" style="display: block; padding: 0 10px">        // return early if they don't.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -537,26 +564,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $is_hidden_by_default ? 'always-shown' : '',
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $toggle_button_icon        = '<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><rect x="4" y="7.5" width="16" height="1.5" /><rect x="4" y="15" width="16" height="1.5" /></svg>';
+       $should_display_icon_label = isset( $attributes['hasIcon'] ) && true === $attributes['hasIcon'];
+       $toggle_button_content     = $should_display_icon_label ? $toggle_button_icon : 'Menu';
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $responsive_container_markup = sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<button aria-haspopup="true" aria-label="%3$s" class="%6$s" data-micromodal-trigger="modal-%1$s"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"><rect x="4" y="7.5" width="16" height="1.5" /><rect x="4" y="15" width="16" height="1.5" /></svg></button>
-                       <div class="%5$s" style="%7$s" id="modal-%1$s">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<button aria-haspopup="true" aria-label="%3$s" class="%6$s" data-micromodal-trigger="%1$s">%9$s</button>
+                       <div class="%5$s" style="%7$s" id="%1$s">
</ins><span class="cx" style="display: block; padding: 0 10px">                                 <div class="wp-block-navigation__responsive-close" tabindex="-1" data-micromodal-close>
</span><span class="cx" style="display: block; padding: 0 10px">                                        <div class="wp-block-navigation__responsive-dialog" aria-label="%8$s">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        <button aria-label="%4$s" data-micromodal-close class="wp-block-navigation__responsive-container-close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" role="img" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg></button>
-                                               <div class="wp-block-navigation__responsive-container-content" id="modal-%1$s-content">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 <button aria-label="%4$s" data-micromodal-close class="wp-block-navigation__responsive-container-close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg></button>
+                                               <div class="wp-block-navigation__responsive-container-content" id="%1$s-content">
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         %2$s
</span><span class="cx" style="display: block; padding: 0 10px">                                                </div>
</span><span class="cx" style="display: block; padding: 0 10px">                                        </div>
</span><span class="cx" style="display: block; padding: 0 10px">                                </div>
</span><span class="cx" style="display: block; padding: 0 10px">                        </div>',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $modal_unique_id,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         esc_attr( $modal_unique_id ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 $inner_blocks_html,
</span><span class="cx" style="display: block; padding: 0 10px">                __( 'Open menu' ), // Open button label.
</span><span class="cx" style="display: block; padding: 0 10px">                __( 'Close menu' ), // Close button label.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                implode( ' ', $responsive_container_classes ),
-               implode( ' ', $open_button_classes ),
-               $colors['overlay_inline_styles'],
-               __( 'Menu' )
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         esc_attr( implode( ' ', $responsive_container_classes ) ),
+               esc_attr( implode( ' ', $open_button_classes ) ),
+               safecss_filter_attr( $colors['overlay_inline_styles'] ),
+               __( 'Menu' ),
+               $toggle_button_content
</ins><span class="cx" style="display: block; padding: 0 10px">         );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -569,8 +601,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Register the navigation block.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @uses render_block_core_navigation()
</ins><span class="cx" style="display: block; padding: 0 10px">  * @throws WP_Error An WP_Error exception parsing the block definition.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @uses render_block_core_navigation()
</del><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function register_block_core_navigation() {
</span><span class="cx" style="display: block; padding: 0 10px">        register_block_type_from_metadata(
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnextpageblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/nextpage/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/nextpage/block.json  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/nextpage/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/nextpage",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Page Break",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspagelistblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/page-list/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/page-list/block.json 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/page-list/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/page-list",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Page List",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7,6 +8,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "keywords": [ "menu", "navigation" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "__unstableMaxPages": {
+                       "type": "number"
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [
</span><span class="cx" style="display: block; padding: 0 10px">                "textColor",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspagelistphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/page-list.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/page-list.php        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/page-list.php  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -178,7 +178,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $css_class .= ' menu-item-home';
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $title      = wp_kses( $page['title'], wp_kses_allowed_html( 'post' ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $title      = wp_kses_post( $page['title'] );
</ins><span class="cx" style="display: block; padding: 0 10px">                 $aria_label = sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                        /* translators: Accessibility text. %s: Parent page title. */
</span><span class="cx" style="display: block; padding: 0 10px">                        __( '%s submenu' ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -185,19 +185,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        wp_strip_all_tags( $title )
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $markup .= '<li class="wp-block-pages-list__item' . $css_class . '"' . $style_attribute . '>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $markup .= '<li class="wp-block-pages-list__item' . esc_attr( $css_class ) . '"' . $style_attribute . '>';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( isset( $page['children'] ) && $is_navigation_child && $open_submenus_on_click ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $markup .= '<button aria-label="' . $aria_label . '" class="' . $navigation_child_content_class . ' wp-block-navigation-submenu__toggle" aria-expanded="false">' . $title . '<span class="wp-block-page-list__submenu-icon wp-block-navigation__submenu-icon"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" role="img" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></span>' .
-                       '</button>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $markup .= '<button aria-label="' . esc_attr( $aria_label ) . '" class="' . esc_attr( $navigation_child_content_class ) . ' wp-block-navigation-submenu__toggle" aria-expanded="false">' . esc_html( $title ) .
+                       '</button>' . '<span class="wp-block-page-list__submenu-icon wp-block-navigation__submenu-icon"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></span>';
</ins><span class="cx" style="display: block; padding: 0 10px">                 } else {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $markup .= '<a class="wp-block-pages-list__item__link' . $navigation_child_content_class . '" href="' . esc_url( $page['link'] ) . '"' . $aria_current . '>' . $title . '</a>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $markup .= '<a class="wp-block-pages-list__item__link' . esc_attr( $navigation_child_content_class ) . '" href="' . esc_url( $page['link'] ) . '"' . $aria_current . '>' . $title . '</a>';
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( isset( $page['children'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( $is_navigation_child && $show_submenu_icons && ! $open_submenus_on_click ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $markup .= '<button aria-label="' . $aria_label . '" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false">';
-                               $markup .= '<span class="wp-block-page-list__submenu-icon wp-block-navigation__submenu-icon"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" role="img" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></span>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         $markup .= '<button aria-label="' . esc_attr( $aria_label ) . '" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false">';
+                               $markup .= '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>';
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $markup .= '</button>';
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                        $markup .= '<ul class="submenu-container';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -235,9 +235,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Renders the `core/page-list` block on server.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param array $attributes The block attributes.
- * @param array $content The saved content.
- * @param array $block The parsed block.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param array    $attributes The block attributes.
+ * @param string   $content    The saved content.
+ * @param WP_Block $block      The parsed block.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the page list markup.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -252,7 +252,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                )
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        // If thare are no pages, there is nothing to show.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // If there are no pages, there is nothing to show.
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( empty( $all_pages ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                return;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksparagraphblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/paragraph/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/paragraph/block.json 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/paragraph/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,9 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/paragraph",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Paragraph",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Start with the building block of all narrative.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Start with the basic building block of all narrative.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "keywords": [ "text" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,7 +34,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "className": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspatternblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/pattern/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/pattern/block.json   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/pattern/block.json     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/pattern",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Pattern",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostauthorblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-author/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-author/block.json       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-author/block.json 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,9 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-author",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Author",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Add the author of this post.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Display post author details such as name, avatar, and bio.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="cx" style="display: block; padding: 0 10px">                "textAlign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -45,7 +46,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "link": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "__experimentalDuotone": ".wp-block-post-author__avatar img"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "__experimentalDuotone": ".wp-block-post-author__avatar img",
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-post-author-editor",
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/post-author-biography
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/post-author-biography   2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/post-author-biography    2022-04-12 15:10:30 UTC (rev 53157)
</ins></span></pre></div>
<a id="trunksrcwpincludesblockspostauthorbiography"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/post-author-biography</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblockspostauthorbiographyblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/post-author-biography/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-author-biography/block.json                             (rev 0)
+++ trunk/src/wp-includes/blocks/post-author-biography/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,41 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/post-author-biography",
+       "title": "Post Author Biography",
+       "category": "theme",
+       "description": "The author biography.",
+       "textdomain": "default",
+       "attributes": {
+               "textAlign": {
+                       "type": "string"
+               }
+       },
+       "usesContext": [ "postType", "postId" ],
+       "supports": {
+               "spacing": {
+                       "margin": true,
+                       "padding": true
+               },
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/post-author-biography/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockspostauthorbiographyphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/post-author-biography.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-author-biography.php                            (rev 0)
+++ trunk/src/wp-includes/blocks/post-author-biography.php      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,48 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/post-author-biography` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/post-author-biography` block on the server.
+ *
+ * @param  array    $attributes Block attributes.
+ * @param  string   $content    Block default content.
+ * @param  WP_Block $block      Block instance.
+ * @return string Returns the rendered post author biography block.
+ */
+function render_block_core_post_author_biography( $attributes, $content, $block ) {
+       if ( ! isset( $block->context['postId'] ) ) {
+               return '';
+       }
+
+       $author_id = get_post_field( 'post_author', $block->context['postId'] );
+       if ( empty( $author_id ) ) {
+               return '';
+       }
+
+       $author_biography = get_the_author_meta( 'description', $author_id );
+       if ( empty( $author_biography ) ) {
+               return '';
+       }
+
+       $align_class_name   = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}";
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
+
+       return sprintf( '<div %1$s>', $wrapper_attributes ) . $author_biography . '</div>';
+}
+
+/**
+ * Registers the `core/post-author-biography` block on the server.
+ */
+function register_block_core_post_author_biography() {
+       register_block_type_from_metadata(
+               __DIR__ . '/post-author-biography',
+               array(
+                       'render_callback' => 'render_block_core_post_author_biography',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_post_author_biography' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/post-author-biography.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockspostauthorphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-author.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-author.php      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-author.php        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,7 +30,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $byline  = ! empty( $attributes['byline'] ) ? $attributes['byline'] : false;
</span><span class="cx" style="display: block; padding: 0 10px">        $classes = array_merge(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                isset( $attributes['className'] ) ? array( $attributes['className'] ) : array(),
</del><span class="cx" style="display: block; padding: 0 10px">                 isset( $attributes['itemsJustification'] ) ? array( 'items-justified-' . $attributes['itemsJustification'] ) : array(),
</span><span class="cx" style="display: block; padding: 0 10px">                isset( $attributes['textAlign'] ) ? array( 'has-text-align-' . $attributes['textAlign'] ) : array()
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,7 +39,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf( '<div %1$s>', $wrapper_attributes ) .
</span><span class="cx" style="display: block; padding: 0 10px">        ( ! empty( $attributes['showAvatar'] ) ? '<div class="wp-block-post-author__avatar">' . $avatar . '</div>' : '' ) .
</span><span class="cx" style="display: block; padding: 0 10px">        '<div class="wp-block-post-author__content">' .
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        ( ! empty( $byline ) ? '<p class="wp-block-post-author__byline">' . $byline . '</p>' : '' ) .
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ ( ! empty( $byline ) ? '<p class="wp-block-post-author__byline">' . esc_html( $byline ) . '</p>' : '' ) .
</ins><span class="cx" style="display: block; padding: 0 10px">         '<p class="wp-block-post-author__name">' . get_the_author_meta( 'display_name', $author_id ) . '</p>' .
</span><span class="cx" style="display: block; padding: 0 10px">        ( ! empty( $attributes['showBio'] ) ? '<p class="wp-block-post-author__bio">' . get_the_author_meta( 'user_description', $author_id ) . '</p>' : '' ) .
</span><span class="cx" style="display: block; padding: 0 10px">        '</div>' .
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostcommentsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-comments/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-comments/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-comments/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,9 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-comments",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "title": "Post Comments",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "title": "Post Comments (deprecated)",
</ins><span class="cx" style="display: block; padding: 0 10px">         "category": "theme",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Display a post's comments.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "This block is deprecated. Please use the Comments Query Loop block instead.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="cx" style="display: block; padding: 0 10px">                "textAlign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,8 +28,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
-               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
+               },
+               "inserter": false
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "style": [
</span><span class="cx" style="display: block; padding: 0 10px">                "wp-block-post-comments",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostcontentblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-content/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-content/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-content/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-content",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Content",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostcontentphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-content.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-content.php     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-content.php       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -45,7 +45,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        // When inside the main loop, we want to use queried object
</span><span class="cx" style="display: block; padding: 0 10px">        // so that `the_preview` for the current post can apply.
</span><span class="cx" style="display: block; padding: 0 10px">        // We force this behavior by omitting the third argument (post ID) from the `get_the_content`.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $content = get_the_content( null, false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $content = get_the_content();
</ins><span class="cx" style="display: block; padding: 0 10px">         // Check for nextpage to display page links for paginated posts.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( has_block( 'core/nextpage' ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $content .= wp_link_pages( array( 'echo' => 0 ) );
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostdateblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-date/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-date/block.json 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-date/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-date",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Date",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,7 +23,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostdatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-date.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-date.php        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-date.php  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,7 +21,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $post_ID            = $block->context['postId'];
</span><span class="cx" style="display: block; padding: 0 10px">        $align_class_name   = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}";
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $formatted_date     = get_the_date( isset( $attributes['format'] ) ? $attributes['format'] : '', $post_ID );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $formatted_date     = get_the_date( empty( $attributes['format'] ) ? '' : $attributes['format'], $post_ID );
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $formatted_date = sprintf( '<a href="%1s">%2s</a>', get_the_permalink( $post_ID ), $formatted_date );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,7 +29,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<div %1$s><time datetime="%2$s">%3$s</time></div>',
</span><span class="cx" style="display: block; padding: 0 10px">                $wrapper_attributes,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                get_the_date( 'c', $post_ID ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         esc_attr( get_the_date( 'c', $post_ID ) ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 $formatted_date
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostexcerptblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-excerpt/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-excerpt/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-excerpt/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-excerpt",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Excerpt",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,7 +23,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostexcerptphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-excerpt.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-excerpt.php     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-excerpt.php       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,7 +24,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $more_text           = ! empty( $attributes['moreText'] ) ? '<a class="wp-block-post-excerpt__more-link" href="' . esc_url( get_the_permalink( $block->context['postId'] ) ) . '">' . $attributes['moreText'] . '</a>' : '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $more_text           = ! empty( $attributes['moreText'] ) ? '<a class="wp-block-post-excerpt__more-link" href="' . esc_url( get_the_permalink( $block->context['postId'] ) ) . '">' . wp_kses_post( $attributes['moreText'] ) . '</a>' : '';
</ins><span class="cx" style="display: block; padding: 0 10px">         $filter_excerpt_more = function( $more ) use ( $more_text ) {
</span><span class="cx" style="display: block; padding: 0 10px">                return empty( $more_text ) ? $more : '';
</span><span class="cx" style="display: block; padding: 0 10px">        };
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostfeaturedimageblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-featured-image/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-featured-image/block.json       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-featured-image/block.json 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-featured-image",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Featured Image",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,6 +20,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "scale": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": "cover"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "sizeSlug": {
+                       "type": "string"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "postType", "queryId" ],
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,7 +29,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "left", "right", "center", "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "__experimentalDuotone": "img",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "__experimentalDuotone": "img, .wp-block-post-featured-image__placeholder, .components-placeholder__illustration, .components-placeholder::before",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "text": false,
</span><span class="cx" style="display: block; padding: 0 10px">                        "background": false
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostfeaturedimagephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-featured-image.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-featured-image.php      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-featured-image.php        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,7 +19,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px">        $post_ID = $block->context['postId'];
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $featured_image = get_the_post_thumbnail( $post_ID );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $size_slug      = isset( $attributes['sizeSlug'] ) ? $attributes['sizeSlug'] : 'post-thumbnail';
+       $post_title     = trim( strip_tags( get_the_title( $post_ID ) ) );
+       $featured_image = get_the_post_thumbnail( $post_ID, $size_slug, array( 'alt' => $post_title ) );
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( ! $featured_image ) {
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -43,7 +45,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! empty( $attributes['scale'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $image_styles .= "object-fit:{$attributes['scale']};";
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $featured_image = str_replace( 'src=', "style='$image_styles' src=", $featured_image );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $featured_image = str_replace( 'src=', 'style="' . esc_attr( $image_styles ) . '" src=', $featured_image );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return "<figure $wrapper_attributes>$featured_image</figure>";
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostnavigationlinkblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-navigation-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-navigation-link/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-navigation-link/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-navigation-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Navigation Link",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostnavigationlinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-navigation-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-navigation-link.php     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-navigation-link.php       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,7 +18,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        // Get the nagigation type to show the proper link. Available options are `next|previous`.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Get the navigation type to show the proper link. Available options are `next|previous`.
</ins><span class="cx" style="display: block; padding: 0 10px">         $navigation_type = isset( $attributes['type'] ) ? $attributes['type'] : 'next';
</span><span class="cx" style="display: block; padding: 0 10px">        // Allow only `next` and `previous` in `$navigation_type`.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( ! in_array( $navigation_type, array( 'next', 'previous' ), true ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -49,13 +49,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                 */
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $attributes['linkLabel'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( $label ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $format = '<span class="post-navigation-link__label">' . $label . '</span> %link';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         $format = '<span class="post-navigation-link__label">' . wp_kses_post( $label ) . '</span> %link';
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                        $link = '%title';
</span><span class="cx" style="display: block; padding: 0 10px">                } elseif ( isset( $attributes['linkLabel'] ) && $attributes['linkLabel'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        // If the label link option is enabled and there is a custom label, display it before the title.
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( $label ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $link = '<span class="post-navigation-link__label">' . $label . '</span> <span class="post-navigation-link__title">%title</title>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         $link = '<span class="post-navigation-link__label">' . wp_kses_post( $label ) . '</span> <span class="post-navigation-link__title">%title</span>';
</ins><span class="cx" style="display: block; padding: 0 10px">                         } else {
</span><span class="cx" style="display: block; padding: 0 10px">                                /*
</span><span class="cx" style="display: block; padding: 0 10px">                                 * If the label link option is enabled and there is no custom label,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -64,7 +64,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                $label = 'next' === $navigation_type ? _x( 'Next:', 'label before the title of the next post' ) : _x( 'Previous:', 'label before the title of the previous post' );
</span><span class="cx" style="display: block; padding: 0 10px">                                $link  = sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                                        '<span class="post-navigation-link__label">%1$s</span> <span class="post-navigation-link__title">%2$s</span>',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        $label,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 wp_kses_post( $label ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                         '%title'
</span><span class="cx" style="display: block; padding: 0 10px">                                );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttemplateblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-template/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-template/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-template/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,8 +1,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-template",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Template",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "category": "design",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "category": "theme",
</ins><span class="cx" style="display: block; padding: 0 10px">         "parent": [ "core/query" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttemplatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-template.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-template.php    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-template.php      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -61,8 +61,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                )
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span><span class="cx" style="display: block; padding: 0 10px">                )->render( array( 'dynamic' => false ) );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $post_classes  = esc_attr( implode( ' ', get_post_class( 'wp-block-post' ) ) );
-               $content      .= '<li class="' . $post_classes . '">' . $block_content . '</li>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $post_classes  = implode( ' ', get_post_class( 'wp-block-post' ) );
+               $content      .= '<li class="' . esc_attr( $post_classes ) . '">' . $block_content . '</li>';
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        wp_reset_postdata();
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttermsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-terms/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-terms/block.json        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-terms/block.json  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-terms",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Terms",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,7 +23,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttermsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-terms.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-terms.php       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-terms.php 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,7 +40,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $block->context['postId'],
</span><span class="cx" style="display: block; padding: 0 10px">                $attributes['term'],
</span><span class="cx" style="display: block; padding: 0 10px">                "<div $wrapper_attributes>",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<span class="wp-block-post-terms__separator">' . $separator . '</span>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<span class="wp-block-post-terms__separator">' . esc_html( $separator ) . '</span>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 '</div>'
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttitleblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-title/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-title/block.json        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-title/block.json  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/post-title",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Title",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,7 +34,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttitlephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-title.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-title.php       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/post-title.php 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -34,7 +34,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $title = sprintf( '<a href="%1$s" target="%2$s" rel="%3$s">%4$s</a>', get_the_permalink( $post_ID ), $attributes['linkTarget'], $attributes['rel'], $title );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $title = sprintf( '<a href="%1$s" target="%2$s" rel="%3$s">%4$s</a>', get_the_permalink( $post_ID ), esc_attr( $attributes['linkTarget'] ), esc_attr( $attributes['rel'] ), $title );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesblockspreformattedblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/preformatted/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/preformatted/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/preformatted/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/preformatted",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Preformatted",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,7 +19,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "gradients": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "gradients": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspullquoteblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/pullquote/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/pullquote/block.json 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/pullquote/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/pullquote",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Pullquote",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,7 +31,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "background": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,7 +53,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "color": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "radius": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "style": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "width": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "width": true,
+                       "__experimentalDefaultControls": {
+                               "color": true,
+                               "radius": true,
+                               "style": true,
+                               "width": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-pullquote-editor",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksqueryblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/query/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/query",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Query Loop",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,8 +17,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pages": 0,
</span><span class="cx" style="display: block; padding: 0 10px">                                "offset": 0,
</span><span class="cx" style="display: block; padding: 0 10px">                                "postType": "post",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "categoryIds": [],
-                               "tagIds": [],
</del><span class="cx" style="display: block; padding: 0 10px">                                 "order": "desc",
</span><span class="cx" style="display: block; padding: 0 10px">                                "orderBy": "date",
</span><span class="cx" style="display: block; padding: 0 10px">                                "author": "",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,7 +23,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "search": "",
</span><span class="cx" style="display: block; padding: 0 10px">                                "exclude": [],
</span><span class="cx" style="display: block; padding: 0 10px">                                "sticky": "",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "inherit": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "inherit": true,
+                               "taxQuery": null
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "tagName": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,7 +48,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalLayout": true
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/query-no-results
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/query-no-results        2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/query-no-results 2022-04-12 15:10:30 UTC (rev 53157)
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksquerynoresults"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/query-no-results</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblocksquerynoresultsblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/query-no-results/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-no-results/block.json                          (rev 0)
+++ trunk/src/wp-includes/blocks/query-no-results/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,20 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/query-no-results",
+       "title": "No results",
+       "category": "theme",
+       "description": "Contains the block elements used to render content when no query results are found.",
+       "parent": [ "core/query" ],
+       "textdomain": "default",
+       "usesContext": [ "queryId", "query" ],
+       "supports": {
+               "align": true,
+               "reusable": false,
+               "html": false,
+               "color": {
+                       "gradients": true,
+                       "link": true
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/query-no-results/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblocksquerynoresultsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/query-no-results.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-no-results.php                         (rev 0)
+++ trunk/src/wp-includes/blocks/query-no-results.php   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,59 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/query-no-results` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/query-no-results` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ *
+ * @return string Returns the wrapper for the no results block.
+ */
+function render_block_core_query_no_results( $attributes, $content, $block ) {
+       if ( empty( trim( $content ) ) ) {
+               return '';
+       }
+
+       $page_key   = isset( $block->context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page';
+       $page       = empty( $_GET[ $page_key ] ) ? 1 : (int) $_GET[ $page_key ];
+       $query_args = build_query_vars_from_query_block( $block, $page );
+       // Override the custom query with the global query if needed.
+       $use_global_query = ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] );
+       if ( $use_global_query ) {
+               global $wp_query;
+               if ( $wp_query && isset( $wp_query->query_vars ) && is_array( $wp_query->query_vars ) ) {
+                       $query_args = wp_parse_args( $wp_query->query_vars, $query_args );
+               }
+       }
+       $query = new WP_Query( $query_args );
+
+       if ( $query->have_posts() ) {
+               return '';
+       }
+
+       wp_reset_postdata();
+
+       return sprintf(
+               '<div %1$s>%2$s</div>',
+               get_block_wrapper_attributes(),
+               $content
+       );
+}
+
+/**
+ * Registers the `core/query-no-results` block on the server.
+ */
+function register_block_core_query_no_results() {
+       register_block_type_from_metadata(
+               __DIR__ . '/query-no-results',
+               array(
+                       'render_callback' => 'render_block_core_query_no_results',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_query_no_results' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/query-no-results.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblocksquerypaginationblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination/block.json  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/query-pagination/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,8 +1,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/query-pagination",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Pagination",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "category": "design",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "category": "theme",
</ins><span class="cx" style="display: block; padding: 0 10px">         "parent": [ "core/query" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "Displays a paginated navigation to next/previous set of posts, when applicable.",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,7 +23,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalLayout": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "allowSwitching": false,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationnextblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination-next/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-next/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/query-pagination-next/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,8 +1,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/query-pagination-next",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Next Page",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "category": "design",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "category": "theme",
</ins><span class="cx" style="display: block; padding: 0 10px">         "parent": [ "core/query-pagination" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "Displays the next posts page link.",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,7 +18,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "text": false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationnextphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination-next.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-next.php    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/query-pagination-next.php      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,8 +21,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes();
</span><span class="cx" style="display: block; padding: 0 10px">        $default_label      = __( 'Next Page' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $label              = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? $attributes['label'] : $default_label;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $label              = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? esc_html( $attributes['label'] ) : $default_label;
</ins><span class="cx" style="display: block; padding: 0 10px">         $pagination_arrow   = get_query_pagination_arrow( $block, true );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( $pagination_arrow ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $label .= $pagination_arrow;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationnumbersblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination-numbers/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-numbers/block.json  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/query-pagination-numbers/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,8 +1,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/query-pagination-numbers",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Page Numbers",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "category": "design",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "category": "theme",
</ins><span class="cx" style="display: block; padding: 0 10px">         "parent": [ "core/query-pagination" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "Displays a list of page numbers for pagination",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,7 +10,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "queryId", "query" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "html": false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "html": false,
+               "color": {
+                       "gradients": true,
+                       "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "query-pagination-numbers-editor"
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationpreviousblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination-previous/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-previous/block.json 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/query-pagination-previous/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,8 +1,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/query-pagination-previous",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Previous Page",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "category": "design",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "category": "theme",
</ins><span class="cx" style="display: block; padding: 0 10px">         "parent": [ "core/query-pagination" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "Displays the previous posts page link.",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,7 +18,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "text": false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationpreviousphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination-previous.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-previous.php        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/query-pagination-previous.php  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,7 +20,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes();
</span><span class="cx" style="display: block; padding: 0 10px">        $default_label      = __( 'Previous Page' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $label              = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? $attributes['label'] : $default_label;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $label              = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? esc_html( $attributes['label'] ) : $default_label;
</ins><span class="cx" style="display: block; padding: 0 10px">         $pagination_arrow   = get_query_pagination_arrow( $block, false );
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $pagination_arrow ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $label = $pagination_arrow . $label;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,6 +32,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $filter_link_attributes = function() use ( $wrapper_attributes ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        return $wrapper_attributes;
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
</ins><span class="cx" style="display: block; padding: 0 10px">                 add_filter( 'previous_posts_link_attributes', $filter_link_attributes );
</span><span class="cx" style="display: block; padding: 0 10px">                $content = get_previous_posts_link( $label );
</span><span class="cx" style="display: block; padding: 0 10px">                remove_filter( 'previous_posts_link_attributes', $filter_link_attributes );
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination.php 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/query-pagination.php   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,9 +18,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $wrapper_attributes = get_block_wrapper_attributes(
+               array(
+                       'role'       => 'navigation',
+                       'aria-label' => __( 'Pagination' ),
+               )
+       );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         return sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<div %1$s>%2$s</div>',
-               get_block_wrapper_attributes(),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<nav %1$s>%2$s</nav>',
+               $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 $content
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerytitleblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-title/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-title/block.json       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/query-title/block.json 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/query-title",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Query Title",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,7 +22,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "gradients": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "gradients": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquoteblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/quote/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/quote/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/quote/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/quote",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Quote",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,6 +41,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                "fontAppearance": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "styles": [
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,8 +57,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "label": "Default",
</span><span class="cx" style="display: block; padding: 0 10px">                        "isDefault": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                { "name": "plain", "label": "Plain" },
-               { "name": "large", "label": "Large" }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         { "name": "plain", "label": "Plain" }
</ins><span class="cx" style="display: block; padding: 0 10px">         ],
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-quote-editor",
</span><span class="cx" style="display: block; padding: 0 10px">        "style": "wp-block-quote"
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes/blocks/read-more
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes/blocks/read-more       2022-04-12 13:41:44 UTC (rev 53156)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes/blocks/read-more        2022-04-12 15:10:30 UTC (rev 53157)
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksreadmore"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes/blocks/read-more</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*.js.map
+*.js
+*.css
</ins><a id="trunksrcwpincludesblocksreadmoreblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/read-more/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/read-more/block.json                         (rev 0)
+++ trunk/src/wp-includes/blocks/read-more/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,56 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/read-more",
+       "title": "Read More",
+       "category": "theme",
+       "description": "Displays the link of a post, page, or any other content-type.",
+       "textdomain": "default",
+       "attributes": {
+               "content": {
+                       "type": "string"
+               },
+               "linkTarget": {
+                       "type": "string",
+                       "default": "_self"
+               }
+       },
+       "usesContext": [ "postId" ],
+       "supports": {
+               "html": false,
+               "color": {
+                       "gradients": true,
+                       "text": true
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalTextDecoration": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true,
+                               "textDecoration": true
+                       }
+               },
+               "spacing": {
+                       "margin": [ "top", "bottom" ],
+                       "padding": true,
+                       "__experimentalDefaultControls": {
+                               "padding": true
+                       }
+               },
+               "__experimentalBorder": {
+                       "color": true,
+                       "radius": true,
+                       "width": true,
+                       "__experimentalDefaultControls": {
+                               "width": true
+                       }
+               }
+       },
+       "style": "wp-block-read-more"
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/read-more/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblocksreadmorephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/read-more.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/read-more.php                                (rev 0)
+++ trunk/src/wp-includes/blocks/read-more.php  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,45 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/read-more` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/read-more` block on the server.
+ *
+ * @param array    $attributes Block attributes.
+ * @param string   $content    Block default content.
+ * @param WP_Block $block      Block instance.
+ * @return string  Returns the post link.
+ */
+function render_block_core_read_more( $attributes, $content, $block ) {
+       if ( ! isset( $block->context['postId'] ) ) {
+               return '';
+       }
+
+       $post_ID            = $block->context['postId'];
+       $justify_class_name = empty( $attributes['justifyContent'] ) ? '' : "is-justified-{$attributes['justifyContent']}";
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $justify_class_name ) );
+       $more_text          = ! empty( $attributes['content'] ) ? wp_kses_post( $attributes['content'] ) : __( 'Read more' );
+       return sprintf(
+               '<a %1s href="%2s" target="%3s">%4s</a>',
+               $wrapper_attributes,
+               get_the_permalink( $post_ID ),
+               esc_attr( $attributes['linkTarget'] ),
+               $more_text
+       );
+}
+
+/**
+ * Registers the `core/read-more` block on the server.
+ */
+function register_block_core_read_more() {
+       register_block_type_from_metadata(
+               __DIR__ . '/read-more',
+               array(
+                       'render_callback' => 'render_block_core_read_more',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_read_more' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/read-more.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblocksrssblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/rss/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/rss/block.json       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/rss/block.json 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/rss",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "RSS",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksrssphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/rss.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/rss.php      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/rss.php        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,6 +13,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the block content with received rss items.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_rss( $attributes ) {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( in_array( untrailingslashit( $attributes['feedURL'] ), array( site_url(), home_url() ), true ) ) {
+               return '<div class="components-placeholder"><div class="notice notice-error">' . __( 'Adding an RSS feed to this site’s homepage is not supported, as it could lead to a loop that slows down your site. Try using another block, like the <strong>Latest Posts</strong> block, to list posts from the site.' ) . '</div></div>';
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $rss = fetch_feed( $attributes['feedURL'] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( is_wp_error( $rss ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -83,10 +87,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['blockLayout'] ) && 'grid' === $attributes['blockLayout'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $classnames[] = 'is-grid';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['columns'] ) && 'grid' === $attributes['blockLayout'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $classnames[] = 'columns-' . $attributes['columns'];
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( $attributes['displayDate'] ) {
+               $classnames[] = 'has-dates';
+       }
+       if ( $attributes['displayAuthor'] ) {
+               $classnames[] = 'has-authors';
+       }
+       if ( $attributes['displayExcerpt'] ) {
+               $classnames[] = 'has-excerpts';
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classnames ) ) );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf( '<ul %s>%s</ul>', $wrapper_attributes, $list_items );
</span></span></pre></div>
<a id="trunksrcwpincludesblockssearchblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/search/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/search/block.json    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/search/block.json      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/search",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Search",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -43,12 +44,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "left", "center", "right" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "__experimentalSkipSerialization": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "__experimentalSkipSerialization": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalBorder": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "color": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "radius": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "__experimentalSkipSerialization": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "width": true,
+                       "__experimentalSkipSerialization": true,
+                       "__experimentalDefaultControls": {
+                               "color": true,
+                               "radius": true,
+                               "width": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span></span></pre></div>
<a id="trunksrcwpincludesblockssearchphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/search.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/search.php   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/search.php     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,7 +33,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $use_icon_button  = ( ! empty( $attributes['buttonUseIcon'] ) ) ? true : false;
</span><span class="cx" style="display: block; padding: 0 10px">        $show_input       = ( ! empty( $attributes['buttonPosition'] ) && 'button-only' === $attributes['buttonPosition'] ) ? false : true;
</span><span class="cx" style="display: block; padding: 0 10px">        $show_button      = ( ! empty( $attributes['buttonPosition'] ) && 'no-button' === $attributes['buttonPosition'] ) ? false : true;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $label_markup     = '';
</del><span class="cx" style="display: block; padding: 0 10px">         $input_markup     = '';
</span><span class="cx" style="display: block; padding: 0 10px">        $button_markup    = '';
</span><span class="cx" style="display: block; padding: 0 10px">        $inline_styles    = styles_for_block_core_search( $attributes );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -73,6 +72,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $show_button ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $button_internal_markup = '';
</span><span class="cx" style="display: block; padding: 0 10px">                $button_classes         = $color_classes;
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $aria_label             = '';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $is_button_inside ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $button_classes .= ' ' . $border_color_classes;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -82,17 +82,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                $button_internal_markup = wp_kses_post( $attributes['buttonText'] );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                } else {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $button_classes        .= ' has-icon';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $aria_label      = sprintf( 'aria-label="%s"', esc_attr( wp_strip_all_tags( $attributes['buttonText'] ) ) );
+                       $button_classes .= ' has-icon';
+
</ins><span class="cx" style="display: block; padding: 0 10px">                         $button_internal_markup =
</span><span class="cx" style="display: block; padding: 0 10px">                                '<svg id="search-icon" class="search-icon" viewBox="0 0 24 24" width="24" height="24">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                <path d="M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"></path>
-                           </svg>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 <path d="M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"></path>
+                               </svg>';
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $button_markup = sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        '<button type="submit" class="wp-block-search__button %s" %s>%s</button>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 '<button type="submit" class="wp-block-search__button %s" %s %s>%s</button>',
</ins><span class="cx" style="display: block; padding: 0 10px">                         esc_attr( $button_classes ),
</span><span class="cx" style="display: block; padding: 0 10px">                        $inline_styles['button'],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        $aria_label,
</ins><span class="cx" style="display: block; padding: 0 10px">                         $button_internal_markup
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -180,9 +183,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return array Style HTML attribute.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function styles_for_block_core_search( $attributes ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_styles = array();
-       $button_styles  = array();
-       $input_styles   = array();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_styles   = array();
+       $button_styles    = array();
+       $input_styles     = array();
+       $is_button_inside = ! empty( $attributes['buttonPosition'] ) &&
+               'button-inside' === $attributes['buttonPosition'];
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Add width styles.
</span><span class="cx" style="display: block; padding: 0 10px">        $has_width   = ! empty( $attributes['width'] ) && ! empty( $attributes['widthUnit'] );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -196,6 +201,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        // Add border width styles.
+       $has_border_width = ! empty( $attributes['style']['border']['width'] );
+
+       if ( $has_border_width ) {
+               $border_width = $attributes['style']['border']['width'];
+
+               if ( $is_button_inside ) {
+                       $wrapper_styles[] = sprintf( 'border-width: %s;', esc_attr( $border_width ) );
+               } else {
+                       $button_styles[] = sprintf( 'border-width: %s;', esc_attr( $border_width ) );
+                       $input_styles[]  = sprintf( 'border-width: %s;', esc_attr( $border_width ) );
+               }
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         // Add border radius styles.
</span><span class="cx" style="display: block; padding: 0 10px">        $has_border_radius = ! empty( $attributes['style']['border']['radius'] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -202,9 +221,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $has_border_radius ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $default_padding = '4px';
</span><span class="cx" style="display: block; padding: 0 10px">                $border_radius   = $attributes['style']['border']['radius'];
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                // Apply wrapper border radius if button placed inside.
-               $is_button_inside = ! empty( $attributes['buttonPosition'] ) &&
-                       'button-inside' === $attributes['buttonPosition'];
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( is_array( $border_radius ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        // Apply styles for individual corner border radii.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -257,9 +273,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $has_border_color = ! empty( $attributes['style']['border']['color'] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $has_border_color ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $border_color     = $attributes['style']['border']['color'];
-               $is_button_inside = ! empty( $attributes['buttonPosition'] ) &&
-                       'button-inside' === $attributes['buttonPosition'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $border_color = $attributes['style']['border']['color'];
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Apply wrapper border color if button placed inside.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $is_button_inside ) {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksseparatorblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/separator/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/separator/block.json 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/separator/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/separator",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Separator",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7,16 +8,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "keywords": [ "horizontal-line", "hr", "divider" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "color": {
-                       "type": "string"
-               },
-               "customColor": {
-                       "type": "string"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "opacity": {
+                       "type": "string",
+                       "default": "alpha-channel"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "align": [ "center", "wide", "full" ]
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "align": [ "center", "wide", "full" ],
+               "color": {
+                       "__experimentalSkipSerialization": true,
+                       "gradients": true,
+                       "background": true,
+                       "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true
+                       }
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "styles": [
</span><span class="cx" style="display: block; padding: 0 10px">                { "name": "default", "label": "Default", "isDefault": true },
</span></span></pre></div>
<a id="trunksrcwpincludesblocksshortcodeblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/shortcode/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/shortcode/block.json 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/shortcode/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/shortcode",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Shortcode",
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitelogoblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/site-logo/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-logo/block.json 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/site-logo/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/site-logo",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Site Logo",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,7 +34,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "alignWide": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "__experimentalDuotone": "img",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "__experimentalDuotone": "img, .components-placeholder__illustration, .components-placeholder::before",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "text": false,
</span><span class="cx" style="display: block; padding: 0 10px">                        "background": false
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitelogoeditorrtlcss"></a>
<div class="delfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Deleted: trunk/src/wp-includes/blocks/site-logo/editor-rtl.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-logo/editor-rtl.css     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/site-logo/editor-rtl.css       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,196 +0,0 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/**
- * Colors
- */
-/**
- * Breakpoints & Media Queries
- */
-/**
- * SCSS Variables.
- *
- * Please use variables from this sheet to ensure consistency across the UI.
- * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
- * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
- */
-/**
- * Colors
- */
-/**
- * Fonts & basic variables.
- */
-/**
- * Grid System.
- * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
- */
-/**
- * Dimensions.
- */
-/**
- * Shadows.
- */
-/**
- * Editor widths.
- */
-/**
- * Block & Editor UI.
- */
-/**
- * Block paddings.
- */
-/**
- * React Native specific.
- * These variables do not appear to be used anywhere else.
- */
-/**
-*  Converts a hex value into the rgb equivalent.
-*
-* @param {string} hex - the hexadecimal value to convert
-* @return {string} comma separated rgb values
-*/
-/**
- * Breakpoint mixins
- */
-/**
- * Long content fade mixin
- *
- * Creates a fading overlay to signify that the content is longer
- * than the space allows.
- */
-/**
- * Focus styles.
- */
-/**
- * Applies editor left position to the selector passed as argument
- */
-/**
- * Styles that are reused verbatim in a few places
- */
-/**
- * Allows users to opt-out of animations via OS-level preferences.
- */
-/**
- * Reset default styles for JavaScript UI based pages.
- * This is a WP-admin agnostic reset
- */
-/**
- * Reset the WP Admin page styles for Gutenberg-like pages.
- */
-.wp-block[data-align=center] > .wp-block-site-logo {
-  display: table;
-  margin-right: auto;
-  margin-left: auto;
-}
-
-.wp-block-site-logo a {
-  pointer-events: none;
-}
-.wp-block-site-logo .custom-logo-link {
-  cursor: inherit;
-}
-.wp-block-site-logo .custom-logo-link:focus {
-  box-shadow: none;
-}
-.wp-block-site-logo .custom-logo-link.is-transient img {
-  opacity: 0.3;
-}
-.wp-block-site-logo img {
-  display: block;
-  height: auto;
-  max-width: 100%;
-}
-
-.wp-block-site-logo.wp-block-site-logo .components-placeholder,
-.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container {
-  border-radius: inherit;
-}
-.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder {
-  height: 120px;
-  width: 120px;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder {
-  justify-content: center;
-  align-items: center;
-  box-shadow: none;
-  padding: 0;
-  min-height: 48px;
-  min-width: 48px;
-  height: 100%;
-  width: 100%;
-  color: currentColor;
-  background: transparent;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload {
-  display: none;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__preview {
-  position: absolute;
-  top: 4px;
-  left: 4px;
-  bottom: 4px;
-  right: 4px;
-  background: rgba(255, 255, 255, 0.8);
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text {
-  display: none;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder::before {
-  content: "";
-  display: block;
-  position: absolute;
-  top: 0;
-  left: 0;
-  bottom: 0;
-  right: 0;
-  border: 1px dashed currentColor;
-  opacity: 0.4;
-  pointer-events: none;
-  border-radius: inherit;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__fieldset {
-  width: auto;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
-  color: inherit;
-  padding: 0;
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  width: 48px;
-  height: 48px;
-  border-radius: 50%;
-  position: relative;
-  visibility: hidden;
-  background: transparent;
-  transition: all 0.1s linear;
-}
-@media (prefers-reduced-motion: reduce) {
-  .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
-    transition-duration: 0s;
-    transition-delay: 0s;
-  }
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button > svg {
-  color: #fff;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__illustration {
-  position: absolute;
-  top: 0;
-  left: 0;
-  bottom: 0;
-  right: 0;
-  width: 100%;
-  height: 100%;
-  stroke: currentColor;
-  stroke-dasharray: 3;
-  opacity: 0.4;
-}
-.wp-block-site-logo.wp-block-site-logo.is-selected .components-button.components-button {
-  background: var(--wp-admin-theme-color);
-  border-color: var(--wp-admin-theme-color);
-  border-style: solid;
-  color: #fff;
-  opacity: 1;
-  visibility: visible;
-}
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitelogoeditorrtlmincss"></a>
<div class="delfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Deleted: trunk/src/wp-includes/blocks/site-logo/editor-rtl.min.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-logo/editor-rtl.min.css 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/site-logo/editor-rtl.min.css   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +0,0 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-.wp-block[data-align=center]>.wp-block-site-logo{display:table;margin-right:auto;margin-left:auto}.wp-block-site-logo a{pointer-events:none}.wp-block-site-logo .custom-logo-link{cursor:inherit}.wp-block-site-logo .custom-logo-link:focus{box-shadow:none}.wp-block-site-logo .custom-logo-link.is-transient img{opacity:.3}.wp-block-site-logo img{display:block;height:auto;max-width:100%}.wp-block-site-logo.wp-block-site-logo .components-placeholder,.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container{border-radius:inherit}.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder{height:120px;width:120px}.wp-block-site-logo.wp-block-site-logo .components-placeholder{justify-content:center;align-items:center;box-shadow:none;padding:0;min-height:48px;min-width:48px;height:100%;width:100%;color:currentColor;background:transparent}.wp-block-site-logo.w
 p-block-site-logo .components-placeholder .components-form-file-upload{display:none}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__preview{position:absolute;top:4px;left:4px;bottom:4px;right:4px;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text{display:none}.wp-block-site-logo.wp-block-site-logo .components-placeholder:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;border:1px dashed;opacity:.4;pointer-events:none;border-radius:inherit}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__fieldset{width:auto}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button{color:inherit;padding:0;display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;position:rel
 ative;visibility:hidden;background:transparent;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button{transition-duration:0s;transition-delay:0s}}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button>svg{color:#fff}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__illustration{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;stroke:currentColor;stroke-dasharray:3;opacity:.4}.wp-block-site-logo.wp-block-site-logo.is-selected .components-button.components-button{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-style:solid;color:#fff;opacity:1;visibility:visible}
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitelogoeditorcss"></a>
<div class="delfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Deleted: trunk/src/wp-includes/blocks/site-logo/editor.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-logo/editor.css 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/site-logo/editor.css   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,196 +0,0 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/**
- * Colors
- */
-/**
- * Breakpoints & Media Queries
- */
-/**
- * SCSS Variables.
- *
- * Please use variables from this sheet to ensure consistency across the UI.
- * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
- * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
- */
-/**
- * Colors
- */
-/**
- * Fonts & basic variables.
- */
-/**
- * Grid System.
- * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
- */
-/**
- * Dimensions.
- */
-/**
- * Shadows.
- */
-/**
- * Editor widths.
- */
-/**
- * Block & Editor UI.
- */
-/**
- * Block paddings.
- */
-/**
- * React Native specific.
- * These variables do not appear to be used anywhere else.
- */
-/**
-*  Converts a hex value into the rgb equivalent.
-*
-* @param {string} hex - the hexadecimal value to convert
-* @return {string} comma separated rgb values
-*/
-/**
- * Breakpoint mixins
- */
-/**
- * Long content fade mixin
- *
- * Creates a fading overlay to signify that the content is longer
- * than the space allows.
- */
-/**
- * Focus styles.
- */
-/**
- * Applies editor left position to the selector passed as argument
- */
-/**
- * Styles that are reused verbatim in a few places
- */
-/**
- * Allows users to opt-out of animations via OS-level preferences.
- */
-/**
- * Reset default styles for JavaScript UI based pages.
- * This is a WP-admin agnostic reset
- */
-/**
- * Reset the WP Admin page styles for Gutenberg-like pages.
- */
-.wp-block[data-align=center] > .wp-block-site-logo {
-  display: table;
-  margin-left: auto;
-  margin-right: auto;
-}
-
-.wp-block-site-logo a {
-  pointer-events: none;
-}
-.wp-block-site-logo .custom-logo-link {
-  cursor: inherit;
-}
-.wp-block-site-logo .custom-logo-link:focus {
-  box-shadow: none;
-}
-.wp-block-site-logo .custom-logo-link.is-transient img {
-  opacity: 0.3;
-}
-.wp-block-site-logo img {
-  display: block;
-  height: auto;
-  max-width: 100%;
-}
-
-.wp-block-site-logo.wp-block-site-logo .components-placeholder,
-.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container {
-  border-radius: inherit;
-}
-.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder {
-  height: 120px;
-  width: 120px;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder {
-  justify-content: center;
-  align-items: center;
-  box-shadow: none;
-  padding: 0;
-  min-height: 48px;
-  min-width: 48px;
-  height: 100%;
-  width: 100%;
-  color: currentColor;
-  background: transparent;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload {
-  display: none;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__preview {
-  position: absolute;
-  top: 4px;
-  right: 4px;
-  bottom: 4px;
-  left: 4px;
-  background: rgba(255, 255, 255, 0.8);
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text {
-  display: none;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder::before {
-  content: "";
-  display: block;
-  position: absolute;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  border: 1px dashed currentColor;
-  opacity: 0.4;
-  pointer-events: none;
-  border-radius: inherit;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__fieldset {
-  width: auto;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
-  color: inherit;
-  padding: 0;
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  width: 48px;
-  height: 48px;
-  border-radius: 50%;
-  position: relative;
-  visibility: hidden;
-  background: transparent;
-  transition: all 0.1s linear;
-}
-@media (prefers-reduced-motion: reduce) {
-  .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
-    transition-duration: 0s;
-    transition-delay: 0s;
-  }
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button > svg {
-  color: #fff;
-}
-.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__illustration {
-  position: absolute;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  stroke: currentColor;
-  stroke-dasharray: 3;
-  opacity: 0.4;
-}
-.wp-block-site-logo.wp-block-site-logo.is-selected .components-button.components-button {
-  background: var(--wp-admin-theme-color);
-  border-color: var(--wp-admin-theme-color);
-  border-style: solid;
-  color: #fff;
-  opacity: 1;
-  visibility: visible;
-}
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitelogoeditormincss"></a>
<div class="delfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Deleted: trunk/src/wp-includes/blocks/site-logo/editor.min.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-logo/editor.min.css     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/site-logo/editor.min.css       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +0,0 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-.wp-block[data-align=center]>.wp-block-site-logo{display:table;margin-left:auto;margin-right:auto}.wp-block-site-logo a{pointer-events:none}.wp-block-site-logo .custom-logo-link{cursor:inherit}.wp-block-site-logo .custom-logo-link:focus{box-shadow:none}.wp-block-site-logo .custom-logo-link.is-transient img{opacity:.3}.wp-block-site-logo img{display:block;height:auto;max-width:100%}.wp-block-site-logo.wp-block-site-logo .components-placeholder,.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container{border-radius:inherit}.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder{height:120px;width:120px}.wp-block-site-logo.wp-block-site-logo .components-placeholder{justify-content:center;align-items:center;box-shadow:none;padding:0;min-height:48px;min-width:48px;height:100%;width:100%;color:currentColor;background:transparent}.wp-block-site-logo.w
 p-block-site-logo .components-placeholder .components-form-file-upload{display:none}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__preview{position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text{display:none}.wp-block-site-logo.wp-block-site-logo .components-placeholder:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed;opacity:.4;pointer-events:none;border-radius:inherit}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__fieldset{width:auto}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button{color:inherit;padding:0;display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;position:rel
 ative;visibility:hidden;background:transparent;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button{transition-duration:0s;transition-delay:0s}}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button>svg{color:#fff}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:currentColor;stroke-dasharray:3;opacity:.4}.wp-block-site-logo.wp-block-site-logo.is-selected .components-button.components-button{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-style:solid;color:#fff;opacity:1;visibility:visible}
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitelogophp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/site-logo.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-logo.php        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/site-logo.php  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,14 +40,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Add the link target after the rel="home".
</span><span class="cx" style="display: block; padding: 0 10px">                // Add an aria-label for informing that the page opens in a new tab.
</span><span class="cx" style="display: block; padding: 0 10px">                $aria_label  = 'aria-label="' . esc_attr__( '(Home link, opens in a new tab)' ) . '"';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $custom_logo = str_replace( 'rel="home"', 'rel="home" target="' . $attributes['linkTarget'] . '"' . $aria_label, $custom_logo );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $custom_logo = str_replace( 'rel="home"', 'rel="home" target="' . esc_attr( $attributes['linkTarget'] ) . '"' . $aria_label, $custom_logo );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $classnames = array();
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( ! empty( $attributes['className'] ) ) {
-               $classnames[] = $attributes['className'];
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         if ( empty( $attributes['width'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $classnames[] = 'is-default-size';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitetaglineblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/site-tagline/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-tagline/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/site-tagline/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,9 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/site-tagline",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Site Tagline",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Describe in a few words what the website is about. The tagline can be used in search results or when sharing on social networks even if it's not displayed in the theme design.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it's not displayed in the theme design.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "keywords": [ "description" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15,7 +16,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "gradients": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "gradients": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitetitleblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/site-title/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-title/block.json        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/site-title/block.json  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/site-title",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Site Title",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,7 +31,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "padding": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitetitlephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/site-title.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-title.php       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/site-title.php 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,19 +24,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $aria_current = is_home() || ( is_front_page() && 'page' === get_option( 'show_on_front' ) ) ? ' aria-current="page"' : '';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['level'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $tag_name = 0 === $attributes['level'] ? 'p' : 'h' . $attributes['level'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $tag_name = 0 === $attributes['level'] ? 'p' : 'h' . (int) $attributes['level'];
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $attributes['isLink'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $link_attrs = array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'href="' . get_bloginfo( 'url' ) . '"',
-                       'rel="home"',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'href="' . esc_url( get_bloginfo( 'url' ) ) . '"',
+                       'rel="' . esc_attr( 'home' ) . '"',
</ins><span class="cx" style="display: block; padding: 0 10px">                         $aria_current,
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">                if ( '_blank' === $attributes['linkTarget'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $link_attrs[] = 'target="_blank"';
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $site_title = sprintf( '<a %1$s>%2$s</a>', implode( ' ', $link_attrs ), $site_title );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $site_title = sprintf( '<a %1$s>%2$s</a>', implode( ' ', $link_attrs ), esc_html( $site_title ) );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -44,7 +44,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                '<%1$s %2$s>%3$s</%1$s>',
</span><span class="cx" style="display: block; padding: 0 10px">                $tag_name,
</span><span class="cx" style="display: block; padding: 0 10px">                $wrapper_attributes,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $site_title
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         // already pre-escaped if it is a link.
+               $attributes['isLink'] ? $site_title : esc_html( $site_title )
</ins><span class="cx" style="display: block; padding: 0 10px">         );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesblockssociallinkblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/social-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/social-link/block.json       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/social-link/block.json 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,10 +1,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/social-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Social Icon",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "parent": [ "core/social-links" ],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Display an icon linking to a social media profile or website.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Display an icon linking to a social media profile or site.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="cx" style="display: block; padding: 0 10px">                "url": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,6 +20,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [
</span><span class="cx" style="display: block; padding: 0 10px">                "openInNewTab",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "showLabels",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "iconColorValue",
</span><span class="cx" style="display: block; padding: 0 10px">                "iconBackgroundColorValue"
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span></span></pre></div>
<a id="trunksrcwpincludesblockssociallinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/social-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/social-link.php      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/social-link.php        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,15 +17,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_social_link( $attributes, $content, $block ) {
</span><span class="cx" style="display: block; padding: 0 10px">        $open_in_new_tab = isset( $block->context['openInNewTab'] ) ? $block->context['openInNewTab'] : false;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $service = ( isset( $attributes['service'] ) ) ? $attributes['service'] : 'Icon';
-       $url     = ( isset( $attributes['url'] ) ) ? $attributes['url'] : false;
-       $label   = ( isset( $attributes['label'] ) ) ? $attributes['label'] : sprintf(
-               /* translators: %1$s: Social-network name. %2$s: URL. */
-               __( '%1$s: %2$s' ),
-               block_core_social_link_get_name( $service ),
-               $url
-       );
-       $class_name = isset( $attributes['className'] ) ? ' ' . $attributes['className'] : false;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $service     = ( isset( $attributes['service'] ) ) ? $attributes['service'] : 'Icon';
+       $url         = ( isset( $attributes['url'] ) ) ? $attributes['url'] : false;
+       $label       = ( isset( $attributes['label'] ) ) ? $attributes['label'] : block_core_social_link_get_name( $service );
+       $show_labels = array_key_exists( 'showLabels', $block->context ) ? $block->context['showLabels'] : false;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Don't render a link if there is no URL set.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( ! $url ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,20 +27,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $attribute = '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $rel_target_attributes = '';
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( $open_in_new_tab ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $attribute = 'rel="noopener nofollow" target="_blank"';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $rel_target_attributes = 'rel="noopener nofollow" target="_blank"';
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $icon               = block_core_social_link_get_icon( $service );
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes(
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'class' => 'wp-social-link wp-social-link-' . $service . $class_name,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'class' => 'wp-social-link wp-social-link-' . $service,
</ins><span class="cx" style="display: block; padding: 0 10px">                         'style' => block_core_social_link_get_color_styles( $block->context ),
</span><span class="cx" style="display: block; padding: 0 10px">                )
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return '<li ' . $wrapper_attributes . '><a href="' . esc_url( $url ) . '" aria-label="' . esc_attr( $label ) . '" ' . $attribute . ' class="wp-block-social-link-anchor"> ' . $icon . '</a></li>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $link  = '<li ' . $wrapper_attributes . '>';
+       $link .= '<a href="' . esc_url( $url ) . '" ' . $rel_target_attributes . ' class="wp-block-social-link-anchor">';
+       $link .= $icon;
+       $link .= '<span class="wp-block-social-link-label' . ( $show_labels ? '' : ' screen-reader-text' ) . '">';
+       $link .= esc_html( $label );
+       $link .= '</span></a></li>';
+
+       return $link;
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -106,171 +108,171 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $services_data = array(
</span><span class="cx" style="display: block; padding: 0 10px">                'fivehundredpx' => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => '500px',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,
 0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656
 .5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.
 66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.729
 42.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'amazon'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Amazon',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.0
 49,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-
 1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'bandcamp'      => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Bandcamp',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'behance'       => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Behance',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0
 .044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.
 496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-
 0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.06
 6-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'chain'         => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Link',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.8
 21,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.
 343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'codepen'       => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'CodePen',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0
 .013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.83
 3,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"&
 gt;</path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048
 ,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.3
 32-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"></path></s
 vg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'deviantart'    => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'DeviantArt',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'dribbble'      => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Dribbble',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.2
 1,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639
 ,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'dropbox'       => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Dropbox',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'etsy'          => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Etsy',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76
 087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.2717
 4,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'facebook'      => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Facebook',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'feed'          => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'RSS Feed',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'flickr'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Flickr',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'foursquare'    => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Foursquare',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-
 0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223
 -3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'goodreads'     => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Goodreads',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0
 .3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4
 h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'google'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Google',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'github'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'GitHub',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2
 .682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.6
 87-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'instagram'     => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Instagram',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.68
 8,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0
 -4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.8
 77,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.6
 22S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'lastfm'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Last.fm',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535
 ,11.8287847 10.4504,11.8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.7683115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C
 15.43295,7.71345711 15.0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535,11.8287847 10.4504,11
 .8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.7683115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C15.43295,7.71345711 15
 .0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'linkedin'      => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'LinkedIn',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'mail'          => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Mail',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'mastodon'      => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Mastodon',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.
 944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"/></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c
 0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"/></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'meetup'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Meetup',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0
 ,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,
 1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573
 ,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"></path></svg&gt
 ;',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.251
 61.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448
 -.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8
 857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'medium'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Medium',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"></pat
 h></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'patreon'       => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Patreon',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 569 546" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><circle cx="363" cy="205" r="205" /><rect width="100" height="546" x="0" y="0" /></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 569 546" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="363" cy="205" r="205" /><rect width="100" height="546" x="0" y="0" /></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'pinterest'     => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Pinterest',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><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"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><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"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'pocket'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Pocket',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-
 0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.
 949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'reddit'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Reddit',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.6
 06,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.
 218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1
 s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152
 -0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'skype'         => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Skype',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0
 .147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.6
 96 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0
 .25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.37
 9,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'snapchat'      => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Snapchat',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0
 -.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0
 ,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'soundcloud'    => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Soundcloud',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,
 12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.
 1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3
 .1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s
 -0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'spotify'       => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Spotify',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.2
 81,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.
 982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'telegram'      => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Telegram',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 128 128" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M28.9700376,63.3244248 C47.6273373,55.1957357 60.0684594,49.8368063 66.2934036,47.2476366 C84.0668845,39.855031 87.7600616,38.5708563 90.1672227,38.528 C90.6966555,38.5191258 91.8804274,38.6503351 92.6472251,39.2725385 C93.294694,39.7979149 93.4728387,40.5076237 93.5580865,41.0057381 C93.6433345,41.5038525 93.7494885,42.63857 93.6651041,43.5252052 C92.7019529,53.6451182 88.5344133,78.2034783 86.4142057,89.5379542 C85.5170662,94.3339958 83.750571,95.9420841 82.0403991,96.0994568 C78.3237996,96.4414641 75.5015827,93.6432685 71.9018743,91.2836143 C66.2690414,87.5912212 63.0868492,85.2926952 57.6192095,81.6896017 C51.3004058,77.5
 256038 55.3966232,75.2369981 58.9976911,71.4967761 C59.9401076,70.5179421 76.3155302,55.6232293 76.6324771,54.2720454 C76.6721165,54.1030573 76.7089039,53.4731496 76.3346867,53.1405352 C75.9604695,52.8079208 75.4081573,52.921662 75.0095933,53.0121213 C74.444641,53.1403447 65.4461175,59.0880351 48.0140228,70.8551922 C45.4598218,72.6091037 43.1463059,73.4636682 41.0734751,73.4188859 C38.7883453,73.3695169 34.3926725,72.1268388 31.1249416,71.0646282 C27.1169366,69.7617838 23.931454,69.0729605 24.208838,66.8603276 C24.3533167,65.7078514 25.9403832,64.5292172 28.9700376,63.3244248 Z" /></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 128 128" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M28.9700376,63.3244248 C47.6273373,55.1957357 60.0684594,49.8368063 66.2934036,47.2476366 C84.0668845,39.855031 87.7600616,38.5708563 90.1672227,38.528 C90.6966555,38.5191258 91.8804274,38.6503351 92.6472251,39.2725385 C93.294694,39.7979149 93.4728387,40.5076237 93.5580865,41.0057381 C93.6433345,41.5038525 93.7494885,42.63857 93.6651041,43.5252052 C92.7019529,53.6451182 88.5344133,78.2034783 86.4142057,89.5379542 C85.5170662,94.3339958 83.750571,95.9420841 82.0403991,96.0994568 C78.3237996,96.4414641 75.5015827,93.6432685 71.9018743,91.2836143 C66.2690414,87.5912212 63.0868492,85.2926952 57.6192095,81.6896017 C51.3004058,77.5256038 55.3966232,75.2
 369981 58.9976911,71.4967761 C59.9401076,70.5179421 76.3155302,55.6232293 76.6324771,54.2720454 C76.6721165,54.1030573 76.7089039,53.4731496 76.3346867,53.1405352 C75.9604695,52.8079208 75.4081573,52.921662 75.0095933,53.0121213 C74.444641,53.1403447 65.4461175,59.0880351 48.0140228,70.8551922 C45.4598218,72.6091037 43.1463059,73.4636682 41.0734751,73.4188859 C38.7883453,73.3695169 34.3926725,72.1268388 31.1249416,71.0646282 C27.1169366,69.7617838 23.931454,69.0729605 24.208838,66.8603276 C24.3533167,65.7078514 25.9403832,64.5292172 28.9700376,63.3244248 Z" /></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'tiktok'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'TikTok',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188
  2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z" /></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.8
 28 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z" /></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'tumblr'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Tumblr',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z" /></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z" /></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'twitch'        => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Twitch',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'twitter'       => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Twitter',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11
 .675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.6
 75c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'vimeo'         => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Vimeo',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"></
 path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'vk'            => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'VK',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.
 3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.
 2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1
 -0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4
 ,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'wordpress'     => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'WordPress',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,
 7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.90
 4,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'yelp'          => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Yelp',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9
 .213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467
 ,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'youtube'       => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'YouTube',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'share'         => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Share Icon',
</span></span></pre></div>
<a id="trunksrcwpincludesblockssociallinksblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/social-links/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/social-links/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/social-links/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,9 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/social-links",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Social Icons",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Display icons linking to your social media profiles or websites.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Display icons linking to your social media profiles or sites.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "keywords": [ "links" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,6 +30,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "boolean",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": false
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "showLabels": {
+                       "type": "boolean",
+                       "default": false
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "size": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -35,6 +40,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "providesContext": {
</span><span class="cx" style="display: block; padding: 0 10px">                "openInNewTab": "openInNewTab",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "showLabels": "showLabels",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "iconColorValue": "iconColorValue",
</span><span class="cx" style="display: block; padding: 0 10px">                "iconBackgroundColorValue": "iconBackgroundColorValue"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -45,20 +51,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalLayout": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "allowSwitching": false,
</span><span class="cx" style="display: block; padding: 0 10px">                        "allowInheriting": false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "allowVerticalAlignment": false,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "default": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "type": "flex"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "blockGap": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "blockGap": [ "horizontal", "vertical" ],
</ins><span class="cx" style="display: block; padding: 0 10px">                         "margin": [ "top", "bottom" ],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "units": [
-                               "px",
-                               "em",
-                               "rem",
-                               "vh",
-                               "vw"
-                       ],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "units": [ "px", "em", "rem", "vh", "vw" ],
</ins><span class="cx" style="display: block; padding: 0 10px">                         "__experimentalDefaultControls": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "blockGap": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksspacerblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/spacer/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/spacer/block.json    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/spacer/block.json      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/spacer",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Spacer",
</span></span></pre></div>
<a id="trunksrcwpincludesblockstableblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/table/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/table/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/table/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/table",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Table",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -127,7 +128,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalSkipSerialization": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "gradients": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "gradients": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -144,7 +149,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalSkipSerialization": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "color": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "style": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "width": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "width": true,
+                       "__experimentalDefaultControls": {
+                               "color": true,
+                               "style": true,
+                               "width": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalSelector": ".wp-block-table > table"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span></span></pre></div>
<a id="trunksrcwpincludesblockstagcloudblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/tag-cloud/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/tag-cloud/block.json 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/tag-cloud/block.json   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/tag-cloud",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Tag Cloud",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,8 +20,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "showTagCounts": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "boolean",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": false
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "smallestFontSize": {
+                       "type": "string",
+                       "default": "8pt" 
+               },
+               "largestFontSize": {
+                       "type": "string",
+                       "default": "22pt"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "styles": [
+               { "name": "default", "label": "Default", "isDefault": true },
+               { "name": "outline", "label": "Outline" }
+       ],
</ins><span class="cx" style="display: block; padding: 0 10px">         "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true
</span></span></pre></div>
<a id="trunksrcwpincludesblockstagcloudphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/tag-cloud.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/tag-cloud.php        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/tag-cloud.php  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,11 +13,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the tag cloud for selected taxonomy.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_tag_cloud( $attributes ) {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $smallest_font_size = $attributes['smallestFontSize'];
+       $unit               = ( preg_match( '/^[0-9.]+(?P<unit>[a-z%]+)$/i', $smallest_font_size, $m ) ? $m['unit'] : 'pt' );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $args      = array(
</span><span class="cx" style="display: block; padding: 0 10px">                'echo'       => false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'unit'       => $unit,
</ins><span class="cx" style="display: block; padding: 0 10px">                 'taxonomy'   => $attributes['taxonomy'],
</span><span class="cx" style="display: block; padding: 0 10px">                'show_count' => $attributes['showTagCounts'],
</span><span class="cx" style="display: block; padding: 0 10px">                'number'     => $attributes['numberOfTags'],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'smallest'   => floatVal( $attributes['smallestFontSize'] ),
+               'largest'    => floatVal( $attributes['largestFontSize'] ),
</ins><span class="cx" style="display: block; padding: 0 10px">         );
</span><span class="cx" style="display: block; padding: 0 10px">        $tag_cloud = wp_tag_cloud( $args );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesblockstemplatepartblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/template-part/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/template-part/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/template-part/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/template-part",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Template Part",
</span></span></pre></div>
<a id="trunksrcwpincludesblockstemplatepartphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/template-part.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/template-part.php    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/template-part.php      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -103,7 +103,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( is_null( $content ) && is_user_logged_in() ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // WP_DEBUG_DISPLAY must only be honored when WP_DEBUG. This precedent
+       // is set in `wp_debug_mode()`.
+       $is_debug = defined( 'WP_DEBUG' ) && WP_DEBUG &&
+               defined( 'WP_DEBUG_DISPLAY' ) && WP_DEBUG_DISPLAY;
+
+       if ( is_null( $content ) && $is_debug ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 if ( ! isset( $attributes['slug'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        // If there is no slug this is a placeholder and we dont want to return any message.
</span><span class="cx" style="display: block; padding: 0 10px">                        return;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -116,11 +121,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $seen_ids[ $template_part_id ] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                // WP_DEBUG_DISPLAY must only be honored when WP_DEBUG. This precedent
-               // is set in `wp_debug_mode()`.
-               $is_debug = defined( 'WP_DEBUG' ) && WP_DEBUG &&
-                       defined( 'WP_DEBUG_DISPLAY' ) && WP_DEBUG_DISPLAY;
-
</del><span class="cx" style="display: block; padding: 0 10px">                 return $is_debug ?
</span><span class="cx" style="display: block; padding: 0 10px">                        // translators: Visible only in the front end, this warning takes the place of a faulty block.
</span><span class="cx" style="display: block; padding: 0 10px">                        __( '[block rendering halted]' ) :
</span></span></pre></div>
<a id="trunksrcwpincludesblockstermdescriptionblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/term-description/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/term-description/block.json  2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/term-description/block.json    2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/term-description",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Term Description",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,7 +15,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockstextcolumnsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/text-columns/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/text-columns/block.json      2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/text-columns/block.json        2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/text-columns",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Text Columns (deprecated)",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksverseblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/verse/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/verse/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/verse/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/verse",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Verse",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23,7 +24,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "link": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksvideoblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/video/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/video/block.json     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/src/wp-includes/blocks/video/block.json       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "$schema": "https://schemas.wp.org/trunk/block.json",
</ins><span class="cx" style="display: block; padding: 0 10px">         "apiVersion": 2,
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/video",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Video",
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__columnserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__column.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__column.server.html 2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__column.server.html   2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,5 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class="wp-block-column">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-container-1 wp-block-column">
</ins><span class="cx" style="display: block; padding: 0 10px">         
</span><span class="cx" style="display: block; padding: 0 10px">        <p>Column One, Paragraph One</p>
</span><span class="cx" style="display: block; padding: 0 10px">        
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__columnsserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__columns.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__columns.server.html        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__columns.server.html  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,7 +1,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class="wp-block-columns has-3-columns">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-container-1 wp-block-columns has-3-columns">
</ins><span class="cx" style="display: block; padding: 0 10px">         
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        <div class="wp-block-column">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ <div class="wp-container-1 wp-block-column">
</ins><span class="cx" style="display: block; padding: 0 10px">                 
</span><span class="cx" style="display: block; padding: 0 10px">                <p>Column One, Paragraph One</p>
</span><span class="cx" style="display: block; padding: 0 10px">                
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11,7 +11,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        </div>
</span><span class="cx" style="display: block; padding: 0 10px">        
</span><span class="cx" style="display: block; padding: 0 10px">        
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        <div class="wp-block-column">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ <div class="wp-container-1 wp-block-column">
</ins><span class="cx" style="display: block; padding: 0 10px">                 
</span><span class="cx" style="display: block; padding: 0 10px">                <p>Column Two, Paragraph One</p>
</span><span class="cx" style="display: block; padding: 0 10px">                
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__columns__deprecatedserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__columns__deprecated.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__columns__deprecated.server.html    2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__columns__deprecated.server.html      2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,5 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class="wp-block-columns has-3-columns">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-container-1 wp-block-columns has-3-columns">
</ins><span class="cx" style="display: block; padding: 0 10px">         
</span><span class="cx" style="display: block; padding: 0 10px">        <p class="layout-column-1">Column One, Paragraph One</p>
</span><span class="cx" style="display: block; padding: 0 10px">        
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__galleryserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__gallery.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__gallery.server.html        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__gallery.server.html  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,5 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<ul class="wp-block-gallery columns-2 is-cropped">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<ul class="wp-container-1 wp-block-gallery-1 wp-block-gallery columns-2 is-cropped">
</ins><span class="cx" style="display: block; padding: 0 10px">         <li class="blocks-gallery-item">
</span><span class="cx" style="display: block; padding: 0 10px">                <figure>
</span><span class="cx" style="display: block; padding: 0 10px">                        <img src="https://cldup.com/uuUqE_dXzy.jpg" alt="title" />
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__gallery__columnsserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__gallery__columns.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__gallery__columns.server.html       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__gallery__columns.server.html 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,5 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<ul class="wp-block-gallery columns-1 is-cropped">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<ul class="wp-container-1 wp-block-gallery-1 wp-block-gallery columns-1 is-cropped">
</ins><span class="cx" style="display: block; padding: 0 10px">         <li class="blocks-gallery-item">
</span><span class="cx" style="display: block; padding: 0 10px">                <figure>
</span><span class="cx" style="display: block; padding: 0 10px">                        <img src="https://cldup.com/uuUqE_dXzy.jpg" alt="title" />
</span></span></pre></div>
<a id="trunktestsphpunitincludesfunctionsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/includes/functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/includes/functions.php        2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/tests/phpunit/includes/functions.php  2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -303,11 +303,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function _unhook_block_registration() {
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_archives' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        remove_action( 'init', 'register_block_core_avatar' );
</ins><span class="cx" style="display: block; padding: 0 10px">         remove_action( 'init', 'register_block_core_block' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_calendar' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_categories' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        remove_action( 'init', 'register_block_core_comment_author_name' );
+       remove_action( 'init', 'register_block_core_comment_content' );
+       remove_action( 'init', 'register_block_core_comment_date' );
+       remove_action( 'init', 'register_block_core_comment_edit_link' );
+       remove_action( 'init', 'register_block_core_comment_reply_link' );
+       remove_action( 'init', 'register_block_core_comment_template' );
+       remove_action( 'init', 'register_block_core_comments_pagination' );
+       remove_action( 'init', 'register_block_core_comments_pagination_next' );
+       remove_action( 'init', 'register_block_core_comments_pagination_numbers' );
+       remove_action( 'init', 'register_block_core_comments_pagination_previous' );
</ins><span class="cx" style="display: block; padding: 0 10px">         remove_action( 'init', 'register_block_core_file' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_gallery' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        remove_action( 'init', 'register_block_core_home_link' );
</ins><span class="cx" style="display: block; padding: 0 10px">         remove_action( 'init', 'register_block_core_image' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_latest_comments' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_latest_posts' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -319,6 +331,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_page_list' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_pattern' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_post_author' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        remove_action( 'init', 'register_block_core_post_author_biography' );
</ins><span class="cx" style="display: block; padding: 0 10px">         remove_action( 'init', 'register_block_core_post_comments' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_post_content' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_post_date' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -329,11 +342,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_post_terms' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_post_title' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_query' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        remove_action( 'init', 'register_block_core_query_no_results' );
</ins><span class="cx" style="display: block; padding: 0 10px">         remove_action( 'init', 'register_block_core_query_pagination' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_query_pagination_next' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_query_pagination_numbers' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_query_pagination_previous' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_query_title' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        remove_action( 'init', 'register_block_core_read_more' );
</ins><span class="cx" style="display: block; padding: 0 10px">         remove_action( 'init', 'register_block_core_rss' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_search' );
</span><span class="cx" style="display: block; padding: 0 10px">        remove_action( 'init', 'register_block_core_shortcode' );
</span></span></pre></div>
<a id="trunktestsphpunittestsblocksrenderphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/blocks/render.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/blocks/render.php       2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/tests/phpunit/tests/blocks/render.php 2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -219,12 +219,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $html          = do_blocks( self::strip_r( file_get_contents( $html_path ) ) );
-               $expected_html = self::strip_r( file_get_contents( $server_html_path ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $html = do_blocks( self::strip_r( file_get_contents( $html_path ) ) );
+               // If blocks opt into Gutenberg's layout implementation
+               // the container will receive an added classname of `wp_unique_id( 'wp-container-' )`
+               // so we need to normalize the random id.
+               $normalized_html = preg_replace( '/wp-container-\d+/', 'wp-container-1', $html );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                // The gallery block uses a unique class name of `wp_unique_id( 'wp-block-gallery-' )`
+               // so we need to normalize the random id.
+               $normalized_html = preg_replace( '/wp-block-gallery-\d+/', 'wp-block-gallery-1', $normalized_html );
+               $expected_html   = self::strip_r( file_get_contents( $server_html_path ) );
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->assertSame(
</span><span class="cx" style="display: block; padding: 0 10px">                        $expected_html,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $html,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $normalized_html,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "File '$html_path' does not match expected value"
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktoolswebpackblocksjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tools/webpack/blocks.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tools/webpack/blocks.js     2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/tools/webpack/blocks.js       2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23,11 +23,23 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        const dynamicBlockFolders = [
</span><span class="cx" style="display: block; padding: 0 10px">                'archives',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'avatar',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'block',
</span><span class="cx" style="display: block; padding: 0 10px">                'calendar',
</span><span class="cx" style="display: block; padding: 0 10px">                'categories',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'comment-author-name',
+               'comment-content',
+               'comment-date',
+               'comment-edit-link',
+               'comment-reply-link',
+               'comment-template',
+               'comments-pagination',
+               'comments-pagination-next',
+               'comments-pagination-numbers',
+               'comments-pagination-previous',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'file',
</span><span class="cx" style="display: block; padding: 0 10px">                'gallery',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'home-link',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'image',
</span><span class="cx" style="display: block; padding: 0 10px">                'latest-comments',
</span><span class="cx" style="display: block; padding: 0 10px">                'latest-posts',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -38,6 +50,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'page-list',
</span><span class="cx" style="display: block; padding: 0 10px">                'pattern',
</span><span class="cx" style="display: block; padding: 0 10px">                'post-author',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'post-author-biography',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'post-comments',
</span><span class="cx" style="display: block; padding: 0 10px">                'post-content',
</span><span class="cx" style="display: block; padding: 0 10px">                'post-date',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,11 +61,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'post-terms',
</span><span class="cx" style="display: block; padding: 0 10px">                'post-title',
</span><span class="cx" style="display: block; padding: 0 10px">                'query',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'query-no-results',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'query-pagination',
</span><span class="cx" style="display: block; padding: 0 10px">                'query-pagination-next',
</span><span class="cx" style="display: block; padding: 0 10px">                'query-pagination-numbers',
</span><span class="cx" style="display: block; padding: 0 10px">                'query-pagination-previous',
</span><span class="cx" style="display: block; padding: 0 10px">                'query-title',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'read-more',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'rss',
</span><span class="cx" style="display: block; padding: 0 10px">                'search',
</span><span class="cx" style="display: block; padding: 0 10px">                'shortcode',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -71,6 +86,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'code',
</span><span class="cx" style="display: block; padding: 0 10px">                'column',
</span><span class="cx" style="display: block; padding: 0 10px">                'columns',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'comments-query-loop',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'cover',
</span><span class="cx" style="display: block; padding: 0 10px">                'embed',
</span><span class="cx" style="display: block; padding: 0 10px">                'freeform',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -78,6 +94,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'heading',
</span><span class="cx" style="display: block; padding: 0 10px">                'html',
</span><span class="cx" style="display: block; padding: 0 10px">                'list',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'list-item',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'media-text',
</span><span class="cx" style="display: block; padding: 0 10px">                'missing',
</span><span class="cx" style="display: block; padding: 0 10px">                'more',
</span></span></pre></div>
<a id="trunktoolswebpackpackagesjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tools/webpack/packages.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tools/webpack/packages.js   2022-04-12 13:41:44 UTC (rev 53156)
+++ trunk/tools/webpack/packages.js     2022-04-12 15:10:30 UTC (rev 53157)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -149,10 +149,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                plugins: [
</span><span class="cx" style="display: block; padding: 0 10px">                        new DefinePlugin( {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                // Inject the `GUTENBERG_PHASE` global, used for feature flagging.
-                               'process.env.GUTENBERG_PHASE': 1,
-                               // Inject the `COMPONENT_SYSTEM_PHASE` global, used for controlling Component System roll-out.
-                               'process.env.COMPONENT_SYSTEM_PHASE': 0,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         // Inject the `IS_GUTENBERG_PLUGIN` global, used for feature flagging.
+                               'process.env.IS_GUTENBERG_PLUGIN': false,
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'process.env.FORCE_REDUCED_MOTION': JSON.stringify(
</span><span class="cx" style="display: block; padding: 0 10px">                                        process.env.FORCE_REDUCED_MOTION
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span></span></pre>
</div>
</div>

</body>
</html>