{"id":121622,"date":"2026-02-25T17:56:41","date_gmt":"2026-02-25T17:56:41","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=121622"},"modified":"2026-02-26T11:22:21","modified_gmt":"2026-02-26T11:22:21","slug":"whats-new-in-gutenberg-22-6-25-february","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/","title":{"rendered":"What\u2019s new in Gutenberg 22.6? (25 February)"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><em>\u201cWhat\u2019s new in <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc.\r<a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span>\u2026\u201d posts (labeled with the <a href=\"https:\/\/make.wordpress.org\/core\/tag\/gutenberg-new\/\">#gutenberg-new tag<\/a>) are posted following every Gutenberg release on a biweekly basis, showcasing new features included in each release. As a reminder, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/05\/20\/ways-to-keep-up-with-full-site-editing-fse\/\">here\u2019s an overview<\/a> of different ways to keep up with Gutenberg and the Editor.<\/em><\/p>\n\n\n\n<div class=\"wp-block-cover has-custom-content-position is-position-bottom-center\" style=\"border-radius:10px;margin-bottom:var(--wp--preset--spacing--20)\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" data-attachment-id=\"118575\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2025\/07\/02\/whats-new-in-gutenberg-21-1\/gb-21-0-whats-new-2\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new.png\" data-orig-size=\"2160,1080\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\"}' data-image-title=\"gb-21-0-whats-new\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-300x150.png\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-1024x512.png\" class=\"wp-block-cover__image-background wp-image-118575 size-large\" alt=\"\" src=\"https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-1024x512.png\" data-object-fit=\"cover\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-1024x512.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-300x150.png 300w, https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-768x384.png 768w, https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-1536x768.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2025\/07\/gb-21-0-whats-new-2048x1024.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#1e1e20\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group has-huge-font-size is-layout-constrained wp-container-core-group-is-layout-6cecc320 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)\">\n<p class=\"has-text-align-left wp-block-paragraph\" style=\"font-size:72px;line-height:1.1\"><mark style=\"color:#7b90ff\" class=\"has-inline-color\">What\u2019s New In<\/mark> <br>Gutenberg 22.6?<\/p>\n<\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Gutenberg 22.6 has been released and is <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\">available for download<\/a>!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This release brings visual change tracking to in-editor <span tabindex='0' class='glossary-item-container'>revisions<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Revisions<\/span> <span class='glossary-item-description'>The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next\/Previous buttons). The display indicates what has changed in each revision.<\/span><\/span><\/span> and introduces a brand-new Icon <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.<\/span><\/span><\/span>. The navigation overlay and client-side media processing both graduate from experimental status. Real-time collaboration adds cursor awareness and can now be enabled through a global settings toggle, and the Gallery block now supports lightbox navigation between images.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A total of <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pulls?q=is%3Apr+milestone%3A%22Gutenberg+22.6%22+is%3Aclosed\">388 PRs<\/a> were merged in Gutenberg 22.6, with 8 first-time contributors!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table of contents<\/strong><\/p>\n\n\n\n<nav class=\"wp-block-table-of-contents\"><ul><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#in-editor-revisions-visual-change-tracking\">In-Editor Revisions: Visual Change Tracking<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#icon-block\">Icon Block<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#navigation-overlay\">Navigation Overlay<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#client-side-media-processing\">Client-Side Media Processing<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#real-time-collaboration\">Real-Time Collaboration<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#gallery-lightbox-navigation\">Gallery Lightbox Navigation<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#other-notable-highlights\">Other Notable Highlights<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#changelog\">Changelog<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#first-time-contributors\">First-time contributors<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/#contributors\">Contributors<\/a><\/li><\/ul><\/nav>\n\n\n\n<h2 id=\"in-editor-revisions-visual-change-tracking\" class=\"wp-block-heading\">In-Editor Revisions: Visual Change Tracking<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Browsing post revisions in the editor now shows a color-coded visual diff between the selected revision and its predecessor. Added text appears in green with an underline, removed text in red with a strikethrough, and formatting or attribute changes are highlighted with a yellow outline. Entire blocks, added or removed, are outlined in green or red, respectively. Visual change tracking can be toggled off to view clean content. Colors blend with currentColor so they look appropriate across all themes. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75049\">75049<\/a>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"624\" data-attachment-id=\"121625\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/image-87\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image.png\" data-orig-size=\"2560,1560\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\"}' data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x183.png\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x624.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x624.png\" alt=\"\" class=\"wp-image-121625\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x624.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x183.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-768x468.png 768w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1536x936.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-2048x1248.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<h2 id=\"icon-block\" class=\"wp-block-heading\">Icon Block<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A brand-new Icon block lets you insert SVG icons from a curated library directly into your content. The block is powered by a new server-side SVG Icon Registration <span tabindex='0' class='glossary-item-container'>API<span class='glossary-item-hidden-content'><span class='glossary-item-header'>API<\/span> <span class='glossary-item-description'>An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.<\/span><\/span><\/span>, so updates to the icon registry propagate to all uses without block validation errors. A REST endpoint at \/wp\/v2\/icons supports searching and filtering. The initial set draws from the wordpress\/icons package, and the architecture is designed for future extensibility including third-party icon registration. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71227\">71227<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72215\">72215<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75576\">75576<\/a>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-scaled-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"302\" data-attachment-id=\"121626\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/image-scaled\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-scaled-1.png\" data-orig-size=\"2560,755\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\"}' data-image-title=\"image-scaled\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x88-1.png\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x302-1.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x302-1.png\" alt=\"\" class=\"wp-image-121626\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x302-1.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x88-1.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-766x226-1.png 766w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1536x453-1.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-2048x604-1.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<h2 id=\"navigation-overlay\" class=\"wp-block-heading\">Navigation Overlay<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Navigation blocks now have customizable overlays and give user full control over mobile hamburger menus. A prominent \u201cCreate overlay\u201d button guides you through the setup, providing a selection of patterns to achieve a variety of designs for your overlay. The Navigation Overlay feature is no longer experimental, and is available to all users of the <span tabindex='0' class='glossary-item-container'>plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory <a href=\"https:\/\/wordpress.org\/plugins\/\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party.<\/span><\/span><\/span>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74968\">74968<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74971\">74971<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75564\">75564<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75276\">75276<\/a>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-scaled-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"664\" data-attachment-id=\"121627\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/image-scaled-2\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-scaled-2.png\" data-orig-size=\"2560,1661\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\"}' data-image-title=\"image-scaled\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x195-1.png\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x664-1.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x664-1.png\" alt=\"\" class=\"wp-image-121627\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x664-1.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x195-1.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-768x498-1.png 768w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1536x997-1.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-2048x1329-1.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<h2 id=\"client-side-media-processing\" class=\"wp-block-heading\">Client-Side Media Processing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Client-side media processing is a feature that leverages the browser\u2019s <span tabindex='0' class='glossary-item-container'>capabilities<span class='glossary-item-hidden-content'><span class='glossary-item-header'>capability<\/span> <span class='glossary-item-description'>A\u00a0<strong>capability<\/strong>\u00a0is permission to perform one or more types of task. Checking if a user has a capability is performed by the <code>current_user_can<\/code> function. Each user of a WordPress site might have some permissions but not others, depending on their\u00a0role. For example, users who have the Author role usually have permission to edit their own posts (the \u201cedit_posts\u201d capability), but not permission to edit other users\u2019 posts (the \u201cedit_others_posts\u201d capability).<\/span><\/span><\/span> to process images. This enables the use of more advanced image formats (including AVIF, WebP, and MozJPEG output encoding) and compression techniques (resulting in ~10\u201315% smaller file sizes with no quality loss for generated JPEG sub-sizes). It also reduces demand on the web server, thus providing smoother media workflows. As of Gutenberg 22.6, client-side media processing has graduated from experimental state to stable feature. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75081\">75081<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74910\">74910<\/a>)<\/p>\n\n\n\n<h2 id=\"real-time-collaboration\" class=\"wp-block-heading\">Real-Time Collaboration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Real-time collaboration sees a major round of development in this release. A new toggle under <strong>Settings &gt; Writing<\/strong> lets you enable the feature, and once active, collaborators editing the same post see each other\u2019s cursor positions and block selections in real time. A presence indicator in the editor <span tabindex='0' class='glossary-item-container'>header<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Header<\/span> <span class='glossary-item-description'>The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor\u2019s opinion about your content and you\/ your organization\u2019s brand. It may also look different on different screen sizes.<\/span><\/span><\/span> shows who\u2019s currently editing. Under the hood, title, content, and <span tabindex='0' class='glossary-item-container'>excerpt<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Excerpt<\/span> <span class='glossary-item-description'>An excerpt is the description of the blog post or page that will by default show on the blog archive page, in search results (SERPs), and on social media. With an SEO plugin, the excerpt may also be in that plugin\u2019s metabox.<\/span><\/span><\/span> now sync via Y.text for more granular <span tabindex='0' class='glossary-item-container'>conflict<span class='glossary-item-hidden-content'><span class='glossary-item-header'>conflict<\/span> <span class='glossary-item-description'>A conflict occurs when a patch changes code that was modified after the patch was created. These patches are considered <em>stale<\/em>, and will require a <em>refresh<\/em> of the changes before it can be applied, or the conflicts will need to be <em>resolved<\/em>.<\/span><\/span><\/span> resolution, and numerous reliability fixes address disconnection handling, revision restores, and performance metrics. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75286\">75286<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75398\">75398<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75065\">75065<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75448\">75448<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75595\">75595<\/a>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"624\" data-attachment-id=\"121629\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/image-88\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1.png\" data-orig-size=\"2560,1560\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\"}' data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x183-1.png\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x624-1.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x624-1.png\" alt=\"\" class=\"wp-image-121629\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x624-1.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x183-1.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-768x468-1.png 768w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1536x936-1.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-2048x1248-1.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<h2 id=\"gallery-lightbox-navigation\" class=\"wp-block-heading\">Gallery Lightbox Navigation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Gallery block\u2019s \u201cEnlarge on click\u201d lightbox now supports navigation between images. When you click an image in a gallery, back and next buttons let you browse through the rest of the gallery without closing the lightbox. Keyboard navigation with arrow keys and screen reader announcements (\u201cEnlarged image X of Y\u201d) are fully supported. Images that don\u2019t have lightbox enabled (e.g., those linked to a file <span tabindex='0' class='glossary-item-container'>URL<span class='glossary-item-hidden-content'><span class='glossary-item-header'>URL<\/span> <span class='glossary-item-description'>A specific web address of a website or web page on the Internet, such as a website\u2019s URL www.wordpress.org<\/span><\/span><\/span>) are skipped during navigation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/62906\">62906<\/a>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-scaled-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"664\" data-attachment-id=\"121628\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/02\/25\/whats-new-in-gutenberg-22-6-25-february\/image-scaled-3\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-scaled-3.png\" data-orig-size=\"2560,1661\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\"}' data-image-title=\"image-scaled\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x195-2.png\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x664-2.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x664-2.png\" alt=\"\" class=\"wp-image-121628\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1024x664-2.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-300x195-2.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-768x498-2.png 768w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-1536x997-2.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/02\/image-2048x1329-2.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<h2 id=\"other-notable-highlights\" class=\"wp-block-heading\">Other Notable Highlights<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Block visibility enhancements<\/strong>: List View now shows viewport-aware icons with tooltips indicating which viewports a block is hidden on, and hidden blocks get a simplified toolbar. The keyboard shortcut (Cmd+Shift+H \/ Ctrl+Shift+H) to toggle block visibility options is featured in the block context menu. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75404\">75404<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75335\">75335<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75334\">75334<\/a>)<\/li>\n\n\n\n<li><strong>Notes keyboard shortcut<\/strong>: You can now create a block note with Cmd+Option+M (Mac) or Ctrl+Alt+M (Windows\/Linux), and press Escape to cancel. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75287\">75287<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75288\">75288<\/a>)<\/li>\n\n\n\n<li><strong>Verse block renamed to Poetry<\/strong>: The Verse block is now called Poetry. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74121\">74121<\/a>)<\/li>\n\n\n\n<li><strong>QuickEdit stabilized<\/strong>: QuickEdit is now stable and opens as a modal in the Site Editor pages view. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75565\">75565<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75173\">75173<\/a>)<\/li>\n\n\n\n<li><strong>Text-align block support migrations<\/strong>: Eight blocks (Author Biography, Post Author Name, Post Comments Count, Post Comments Form, Post Comments Link, Post Terms, Post Time to Read, and Term Description) have been migrated to the standardized text-align block support.<\/li>\n\n\n\n<li><strong>Enforced <span tabindex='0' class='glossary-item-container'>iframe<span class='glossary-item-hidden-content'><span class='glossary-item-header'>iframe<\/span> <span class='glossary-item-description'>iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and\/or CSS which is loaded at the time when iframe tag is parsed by the user\u2019s browser.<\/span><\/span><\/span> for the post editor<\/strong>: Please check <a href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/24\/iframed-editor-changes-in-wordpress-7-0\/\">here<\/a> for more information. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75475\">75475<\/a>)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Many of these new features will also be included in the upcoming WordPress version 7.0, so you can find more details and testing instructions over at the <a href=\"https:\/\/make.wordpress.org\/test\/2026\/02\/20\/help-test-wordpress-7-0\/\">7.0 Call for Testing<\/a>.<\/em><\/p>\n\n\n\n<h2 id=\"changelog\" class=\"wp-block-heading\">Changelog<\/h2>\n\n\n\n<h3 id=\"features\" class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>wp-env: Add \u2013config option for custom configuration files. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75087\">75087<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"client-side-media\" class=\"wp-block-heading\">Client Side Media<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add AVIF, WebP and MozJPEG output encoding support. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75081\">75081<\/a>)<\/li>\n\n\n\n<li>Add device\/browser <span tabindex='0' class='glossary-item-container'>capability<span class='glossary-item-hidden-content'><span class='glossary-item-header'>capability<\/span> <span class='glossary-item-description'>A\u00a0<strong>capability<\/strong>\u00a0is permission to perform one or more types of task. Checking if a user has a capability is performed by the <code>current_user_can<\/code> function. Each user of a WordPress site might have some permissions but not others, depending on their\u00a0role. For example, users who have the Author role usually have permission to edit their own posts (the \u201cedit_posts\u201d capability), but not permission to edit other users\u2019 posts (the \u201cedit_others_posts\u201d capability).<\/span><\/span><\/span> detection. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75863\">75863<\/a>)<\/li>\n\n\n\n<li>Add EXIF metadata tests for Client Side Media. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74909\">74909<\/a>)<\/li>\n\n\n\n<li>Fix client-side media file naming. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75817\">75817<\/a>)<\/li>\n\n\n\n<li>Media: Graduate client-side media processing from experimental. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75112\">75112<\/a>)<\/li>\n\n\n\n<li>Pass unsupported formats directly to the server. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74910\">74910<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-library\" class=\"wp-block-heading\">Block Library<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New Block: Icon Block. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71227\">71227<\/a>)<\/li>\n\n\n\n<li>Remove the Icon Block and Icon SVG API from experiments. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75576\">75576<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"interactivity-api\" class=\"wp-block-heading\">Interactivity API<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Export <code>watch<\/code> from <code>@preact\/signals<\/code>\u2018s <code>effect<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75563\">75563<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"enhancements\" class=\"wp-block-heading\">Enhancements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>wordpress\/ui: Add Dialog component. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75183\">75183<\/a>)<\/li>\n\n\n\n<li>wordpress\/ui: Use semantic dimension tokens. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74557\">74557<\/a>)<\/li>\n\n\n\n<li>Abilities: Allow nested namespace ability names (2-4 segments). (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75393\">75393<\/a>)<\/li>\n\n\n\n<li>Add testsEnvironment option and split Gutenberg wp-env configs. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75341\">75341<\/a>)<\/li>\n\n\n\n<li><span tabindex='0' class='glossary-item-container'>Admin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>admin<\/span> <span class='glossary-item-description'>(and super admin)<\/span><\/span><\/span> <span tabindex='0' class='glossary-item-container'>UI<span class='glossary-item-hidden-content'><span class='glossary-item-header'>UI<\/span> <span class='glossary-item-description'>User interface<\/span><\/span><\/span>: Apply \u2018text-wrap: Pretty\u2019 to Page. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74907\">74907<\/a>)<\/li>\n\n\n\n<li>Commands: Display <span tabindex='0' class='glossary-item-container'>category<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Category<\/span> <span class='glossary-item-description'>The 'category' taxonomy lets you group posts \/ content together that share a common bond. Categories are pre-defined and broad ranging.<\/span><\/span><\/span> labels and enforce category icons. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75669\">75669<\/a>)<\/li>\n\n\n\n<li>Gutenberg plugin: Always enforce the iframe in the post editor. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75475\">75475<\/a>)<\/li>\n\n\n\n<li>Layout: Update Gutenberg to match <span tabindex='0' class='glossary-item-container'>core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> after <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/75360\">#75360<\/a> sync. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75594\">75594<\/a>)<\/li>\n\n\n\n<li>Media Utils: Auto-select uploaded files in media modal experiment. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75597\">75597<\/a>)<\/li>\n\n\n\n<li>MediaEdit: Support ordered values and reordering of items. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75207\">75207<\/a>)<\/li>\n\n\n\n<li>Replace install-path command with status command in wp-env. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75020\">75020<\/a>)<\/li>\n\n\n\n<li>Theme: Update dimension tokens. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75054\">75054<\/a>)<\/li>\n\n\n\n<li>Theme: Update elevation tokens to use abbreviated size names. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75103\">75103<\/a>)<\/li>\n\n\n\n<li>UI: Add <code>Textarea<\/code> primitive. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74707\">74707<\/a>)<\/li>\n\n\n\n<li><code>@wordpress\/ui<\/code>: Add <code>IconButton<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74697\">74697<\/a>)<\/li>\n\n\n\n<li><code>@wordpress\/ui<\/code>: Add <code>Tabs<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74652\">74652<\/a>)<\/li>\n\n\n\n<li>iAPI router: Move internal properties to a private store. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70882\">70882<\/a>)<\/li>\n\n\n\n<li>ui\/IconButton: Make icon always 24px regardless of <code>size<\/code> prop. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75677\">75677<\/a>)<\/li>\n\n\n\n<li>ui\/<code>Button<\/code>: Add min width. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75133\">75133<\/a>)<\/li>\n\n\n\n<li>wp-env: Add cleanup command and force flag. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75045\">75045<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-library\" class=\"wp-block-heading\">Block Library<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Accordion block: Add list view support. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75271\">75271<\/a>)<\/li>\n\n\n\n<li>Accordion: Move Accordion icons to Icon library. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75380\">75380<\/a>)<\/li>\n\n\n\n<li>Author block: When recreating, migrate the textAlign attribute of the Author block to the block style attribute. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75153\">75153<\/a>)<\/li>\n\n\n\n<li>Block Supports: Add Line Indent support using enum setting. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74889\">74889<\/a>)<\/li>\n\n\n\n<li>Blocks: Try prepending \u2018<span tabindex='0' class='glossary-item-container'>https<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTTPS<\/span> <span class='glossary-item-description'>HTTPS is an acronym for Hyper Text Transfer Protocol Secure. HTTPS  is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted. This is especially helpful for protecting sensitive data like banking information.<\/span><\/span><\/span>\u2019 to URLs without protocol. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75005\">75005<\/a>)<\/li>\n\n\n\n<li>Breadcrumbs: Improve loading state rendering. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75383\">75383<\/a>)<\/li>\n\n\n\n<li>Custom <span tabindex='0' class='glossary-item-container'>CSS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>CSS<\/span> <span class='glossary-item-description'>Cascading Style Sheets.<\/span><\/span><\/span> support: Add attributes for dynamic blocks. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75052\">75052<\/a>)<\/li>\n\n\n\n<li>Default all initial suggested results to 20 for navigation link ui. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75186\">75186<\/a>)<\/li>\n\n\n\n<li>Gallery: Add lightbox support. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/62906\">62906<\/a>)<\/li>\n\n\n\n<li>Gallery: Add list view block support. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75407\">75407<\/a>)<\/li>\n\n\n\n<li>Icon block: Skip serialization and increase default size. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75553\">75553<\/a>)<\/li>\n\n\n\n<li>Image Block: Handle image URLs without protocol. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75135\">75135<\/a>)<\/li>\n\n\n\n<li>Informational Parity between Inspector Link Preview and on Canvas Link Preview. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75399\">75399<\/a>)<\/li>\n\n\n\n<li>List View Support: Only render list view on top level block with support. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75166\">75166<\/a>)<\/li>\n\n\n\n<li>Migrate multiple blocks to text-align block support:\n<ul class=\"wp-block-list\">\n<li>Author Biography. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74997\">74997<\/a>)<\/li>\n\n\n\n<li>Post Author Name. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75109\">75109<\/a>)<\/li>\n\n\n\n<li>Post Comments Count. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75321\">75321<\/a>)<\/li>\n\n\n\n<li>Post Comments Form. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75322\">75322<\/a>)<\/li>\n\n\n\n<li>Post Comments Link. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75332\">75332<\/a>)<\/li>\n\n\n\n<li>Post Terms. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75545\">75545<\/a>)<\/li>\n\n\n\n<li>Post Time to Read. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75541\">75541<\/a>)<\/li>\n\n\n\n<li>Term Description. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75542\">75542<\/a>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Navigation Link: Clarify Link To <span tabindex='0' class='glossary-item-container'>invalid<span class='glossary-item-hidden-content'><span class='glossary-item-header'>invalid<\/span> <span class='glossary-item-description'>A resolution on the bug tracker (and generally common in software development, sometimes also <em>notabug<\/em>) that indicates the ticket is not a bug, is a support request, or is generally invalid.<\/span><\/span><\/span> and draft states. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74054\">74054<\/a>)<\/li>\n\n\n\n<li>Navigation Link: Go to page link and edit page for inspector <span tabindex='0' class='glossary-item-container'>sidebar<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Sidebar<\/span> <span class='glossary-item-description'>A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.<\/span><\/span><\/span>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75262\">75262<\/a>)<\/li>\n\n\n\n<li>Navigation Overlay: Add Create Overlay button. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74971\">74971<\/a>)<\/li>\n\n\n\n<li>Navigation Overlay: Remove experiment. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74968\">74968<\/a>)<\/li>\n\n\n\n<li>Navigation: Improved help on create page flow. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75349\">75349<\/a>)<\/li>\n\n\n\n<li>Navigation: Update overlay template part naming to \u2018Navigation Overlay\u2019. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75564\">75564<\/a>)<\/li>\n\n\n\n<li>Pattern Editing and Navigation block: Show navigation controls in popover. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75194\">75194<\/a>)<\/li>\n\n\n\n<li>Pattern Editing: Allow click through to List View. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75246\">75246<\/a>)<\/li>\n\n\n\n<li>Pattern Editing: Revise \u2018Edit section\u2019 button naming. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75663\">75663<\/a>)<\/li>\n\n\n\n<li>Playlist block: Remove border. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75202\">75202<\/a>)<\/li>\n\n\n\n<li>Post Excerpt: Add text columns support. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75587\">75587<\/a>)<\/li>\n\n\n\n<li>Pre-populate Navigation Page Creator with Search Text. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75154\">75154<\/a>)<\/li>\n\n\n\n<li>Rename Verse block to Poetry. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74121\">74121<\/a>)<\/li>\n\n\n\n<li>Tabs:\n<ul class=\"wp-block-list\">\n<li>Add text and background color support. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75482\">75482<\/a>)<\/li>\n\n\n\n<li>Inherit text color for tabs-menu-item blocks. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75621\">75621<\/a>)<\/li>\n\n\n\n<li>Polish. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75128\">75128<\/a>)<\/li>\n\n\n\n<li>Simplify Tabs Menu Item editing. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75416\">75416<\/a>)<\/li>\n\n\n\n<li>Tidy up UI for controls. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75309\">75309<\/a>)<\/li>\n\n\n\n<li>Update Tabs block icons. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75376\">75376<\/a>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>theme.<span tabindex='0' class='glossary-item-container'>json<span class='glossary-item-hidden-content'><span class='glossary-item-header'>JSON<\/span> <span class='glossary-item-description'>JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.<\/span><\/span><\/span>: Enable width setting for Icon block by default. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75665\">75665<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"post-editor\" class=\"wp-block-heading\">Post Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add dedicated navigation-overlay icon (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/75249\">#75249<\/a>). (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75426\">75426<\/a>)<\/li>\n\n\n\n<li>Auto-switch viewport based on Overlay Visibility setting when entering overlay editor. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75386\">75386<\/a>)<\/li>\n\n\n\n<li>Block Editor: Allow disabling content-only editing for unsynced patterns. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75457\">75457<\/a>)<\/li>\n\n\n\n<li>Commands: Add category property to command registration. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75612\">75612<\/a>)<\/li>\n\n\n\n<li>Create sub-sized images. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74566\">74566<\/a>)<\/li>\n\n\n\n<li>Editor: Introduce new selectedNote editor state. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75177\">75177<\/a>)<\/li>\n\n\n\n<li><span tabindex='0' class='glossary-item-container'>Filter<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Filter<\/span> <span class='glossary-item-description'>Filters are one of the two types of Hooks <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Hooks\">https:\/\/codex.wordpress.org\/Plugin_API\/Hooks<\/a>. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output.<\/span><\/span><\/span> navigation category patterns to only show in navigation-overlay template part context. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75276\">75276<\/a>)<\/li>\n\n\n\n<li>In-editor Revisions: Update success notice message. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75411\">75411<\/a>)<\/li>\n\n\n\n<li>In-editor revisions: Add visual diffing. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75049\">75049<\/a>)<\/li>\n\n\n\n<li>Migrate <code>EditorSnackbar<\/code> and <code>EditorNotices<\/code> components to the <code>@wordpress\/notices<\/code> package. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74384\">74384<\/a>)<\/li>\n\n\n\n<li>Navigation: Select list view tab on contentOnly. Alternative with explicit solution. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75578\">75578<\/a>)<\/li>\n\n\n\n<li>Notes: Add a keyboard shortcut for creating a new note. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75287\">75287<\/a>)<\/li>\n\n\n\n<li>Notes: Pressing Escape should cancel adding a note. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75288\">75288<\/a>)<\/li>\n\n\n\n<li>Notes: Update shortcut category. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75461\">75461<\/a>)<\/li>\n\n\n\n<li>Post Content Block: Improve removal confirmation modal. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75001\">75001<\/a>)<\/li>\n\n\n\n<li>Real-time collaboration:\n<ul class=\"wp-block-list\">\n<li>Add collaborators cursor awareness. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75398\">75398<\/a>)<\/li>\n\n\n\n<li>Add global setting to enable real-time collaboration. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75286\">75286<\/a>)<\/li>\n\n\n\n<li>Move <span tabindex='0' class='glossary-item-container'>PHP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>PHP<\/span> <span class='glossary-item-description'>The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher<\/span><\/span><\/span> code to compat \/ backports directory. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75366\">75366<\/a>)<\/li>\n\n\n\n<li>Remove block client IDs from Awareness, fix \u201cShow Template\u201d view. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75590\">75590<\/a>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Set snackbar position to center. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75294\">75294<\/a>)<\/li>\n\n\n\n<li>Site Editor Pages: QuickEdit as a modal. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75173\">75173<\/a>)<\/li>\n\n\n\n<li>Use contextual snackbar text when activating a theme from preview. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75385\">75385<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-editor\" class=\"wp-block-heading\">Block Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add URL validation in LinkControl using ValidatedInputControl. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73486\">73486<\/a>)<\/li>\n\n\n\n<li>Add block rename keyboard shortcut. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74454\">74454<\/a>)<\/li>\n\n\n\n<li>Add getDimensionsClassesAndStyles function and related tests. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74524\">74524<\/a>)<\/li>\n\n\n\n<li>Add storybook for ColorPaletteControl. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74425\">74425<\/a>)<\/li>\n\n\n\n<li>Block Lock: Disable Apply button on non-dirty state. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75495\">75495<\/a>)<\/li>\n\n\n\n<li>Block Support: Allow serialization skipping for ariaLabel. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75192\">75192<\/a>)<\/li>\n\n\n\n<li>Block Visibility:\n<ul class=\"wp-block-list\">\n<li>Centralize modal state in block-editor store. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75367\">75367<\/a>)<\/li>\n\n\n\n<li>Disable Apply button on non-dirty state. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75494\">75494<\/a>)<\/li>\n\n\n\n<li>Disable visibility toggle for children of sections. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75447\">75447<\/a>)<\/li>\n\n\n\n<li>Show keyboard shortcut in context menu. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75334\">75334<\/a>)<\/li>\n\n\n\n<li>Show viewport icons and tooltip in list view for hidden blocks. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75404\">75404<\/a>)<\/li>\n\n\n\n<li>Simplify toolbar for hidden blocks. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75335\">75335<\/a>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Cover: Add new \u201cfullheight\u201d icon, and use for Cover. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75240\">75240<\/a>)<\/li>\n\n\n\n<li>Enable paragraphs to be added to contentOnly patterns. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73222\">73222<\/a>)<\/li>\n\n\n\n<li>Enhance block appender labels to reflect default block type. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71502\">71502<\/a>)<\/li>\n\n\n\n<li>Hide parent grid cells when child grid is selected. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75078\">75078<\/a>)<\/li>\n\n\n\n<li>Implement WebAssembly support detection and fallbacks. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74827\">74827<\/a>)<\/li>\n\n\n\n<li>Improve Background panel UI in Global Styles. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75230\">75230<\/a>)<\/li>\n\n\n\n<li>Pattern Editing: Add \u201cEdit section\u201d button to unsynced pattern toolbar. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75602\">75602<\/a>)<\/li>\n\n\n\n<li>Pattern Editing: Hide List View child blocks in Content panel. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75007\">75007<\/a>)<\/li>\n\n\n\n<li>Stabilize PHP-Only Block Registration. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75543\">75543<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"site-editor\" class=\"wp-block-heading\">Site Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DataForm: Update panel trigger. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75290\">75290<\/a>)<\/li>\n\n\n\n<li>DataViews: Add onReset prop for view persistence reset. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75093\">75093<\/a>)<\/li>\n\n\n\n<li>Make QuickEdit stable + change template to select. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75565\">75565<\/a>)<\/li>\n\n\n\n<li>Prevent welcome guide from appearing during loading. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75102\">75102<\/a>)<\/li>\n\n\n\n<li>Quick edit: Make footer sticky. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75297\">75297<\/a>)<\/li>\n\n\n\n<li>Unified view persistence: Share one persisted view across all tabs. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74970\">74970<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"dataviews\" class=\"wp-block-heading\">DataViews<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add new <code>adaptiveSelect<\/code> DataForm control. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74937\">74937<\/a>)<\/li>\n\n\n\n<li>Consistent rendering of selection checkbox and actions in <code>grid<\/code> layout. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75056\">75056<\/a>)<\/li>\n\n\n\n<li>DataForm: Add edit variant. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75462\">75462<\/a>)<\/li>\n\n\n\n<li>DataForm: Mark fields as required or optional automatically. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74430\">74430<\/a>)<\/li>\n\n\n\n<li>Dataform: Adds validation support to the DataForm details layout. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74996\">74996<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"components\" class=\"wp-block-heading\">Components<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DataViews: Use public ColorPicker instead of internal Picker export. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75394\">75394<\/a>)<\/li>\n\n\n\n<li>DateCalendar, DateRangeCalendar: Use lighter gray for disabled dates. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75683\">75683<\/a>)<\/li>\n\n\n\n<li>ToggleGroupControl: Add visual emphasis to selected item. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75138\">75138<\/a>)<\/li>\n\n\n\n<li>[Real-time collaboration] Refine collaborator overlay with <span tabindex='0' class='glossary-item-container'>Avatar<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Avatar<\/span> <span class='glossary-item-description'>An avatar is an image or illustration that specifically refers to a character that represents an online user. It\u2019s usually a square box that appears next to the user\u2019s name.<\/span><\/span><\/span> component integration. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75595\">75595<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"icons\" class=\"wp-block-heading\">Icons<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Icons Registry: Don\u2019t expose \u201cinternal\u201d icons. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75526\">75526<\/a>)<\/li>\n\n\n\n<li>Trim list of public icons further. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75630\">75630<\/a>)<\/li>\n\n\n\n<li>Update icon manifest acronyms. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75418\">75418<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"media\" class=\"wp-block-heading\">Media<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Media Fields: Filter author field to only show authors. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75328\">75328<\/a>)<\/li>\n\n\n\n<li>Media Fields: Fix filename field truncation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75091\">75091<\/a>)<\/li>\n\n\n\n<li>Media Modal Experiment: Update preview size to be a little smaller. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75191\">75191<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"new-apis\" class=\"wp-block-heading\">New APIs<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Real-time collaboration: Remove wordpress\/sync from bundled packages and add private APIs. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74671\">74671<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"bug-fixes\" class=\"wp-block-heading\">Bug Fixes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Boot: Fix mobile admin bar covering single-page headers. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75339\">75339<\/a>)<\/li>\n\n\n\n<li>DataForm: Fix color picker styles. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75427\">75427<\/a>)<\/li>\n\n\n\n<li>Env: Remove non-functional <code>WP_ENV_MULTISITE<\/code> configuration. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72567\">72567<\/a>)<\/li>\n\n\n\n<li>Fields: Fix <code>authorField<\/code> query. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75298\">75298<\/a>)<\/li>\n\n\n\n<li>Fix missed dimension token <span tabindex='0' class='glossary-item-container'>migration<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Migration<\/span> <span class='glossary-item-description'>Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.<\/span><\/span><\/span> in UI package. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75446\">75446<\/a>)<\/li>\n\n\n\n<li>Fix undo end-to-end test. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75740\">75740<\/a>)<\/li>\n\n\n\n<li>Language Format: Add missing attribute definition. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75422\">75422<\/a>)<\/li>\n\n\n\n<li>Media Modal Experiment: Remove default value for allowedTypes so that the file block can accept all types. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75159\">75159<\/a>)<\/li>\n\n\n\n<li>Prevent fatal error when the inline CSS duotone variable is an array. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75283\">75283<\/a>)<\/li>\n\n\n\n<li>Routing Boot Package: Remove left border from stage and inspector surfaces. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75036\">75036<\/a>)<\/li>\n\n\n\n<li>Run generate-worker-placeholders script in dev. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75104\">75104<\/a>)<\/li>\n\n\n\n<li>Support zip theme sources in Playground runtime. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75155\">75155<\/a>)<\/li>\n\n\n\n<li>Upload Media: Fix upload handling. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75646\">75646<\/a>)<\/li>\n\n\n\n<li><span tabindex='0' class='glossary-item-container'>Widget<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Widget<\/span> <span class='glossary-item-description'>A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user.<\/span><\/span><\/span> Area: Disable renaming and visibility support. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75279\">75279<\/a>)<\/li>\n\n\n\n<li>Writing flow: Fix Cmd+A from empty RichText. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75175\">75175<\/a>)<\/li>\n\n\n\n<li>iAPI Router: Update cached styles for re-fetched pages. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75097\">75097<\/a>)<\/li>\n\n\n\n<li>ui\/Button: Fix disabled styles and variable composition. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75568\">75568<\/a>)<\/li>\n\n\n\n<li>wp-env Playground: Improve mapping and core source handling. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75527\">75527<\/a>)<\/li>\n\n\n\n<li>wp-env:\n<ul class=\"wp-block-list\">\n<li>Fix <span tabindex='0' class='glossary-item-container'>MySQL<span class='glossary-item-hidden-content'><span class='glossary-item-header'>MySQL<\/span> <span class='glossary-item-description'>MySQL is a relational database management system. A database is a structured collection of data where content, configuration and other options are stored. <a href=\"https:\/\/www.mysql.com\/\">https:\/\/www.mysql.com<\/a><\/span><\/span><\/span> startup race condition causing database connection errors. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75046\">75046<\/a>)<\/li>\n\n\n\n<li>Fix mixed runtime detection issues. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75057\">75057<\/a>)<\/li>\n\n\n\n<li>Fix status command. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75325\">75325<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-library\" class=\"wp-block-heading\">Block Library<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add initialSearchState to avoid console warnings from LinkControl inputValue change. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75643\">75643<\/a>)<\/li>\n\n\n\n<li>Border Support: Fix editor split border style fallback. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75546\">75546<\/a>)<\/li>\n\n\n\n<li>Comments Link: Fix transforms textAlign. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75676\">75676<\/a>)<\/li>\n\n\n\n<li>Cover block: Force LTR direction for the background URL input field. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75169\">75169<\/a>)<\/li>\n\n\n\n<li><span tabindex='0' class='glossary-item-container'>Featured Image<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Featured image<\/span> <span class='glossary-item-description'>A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts.<\/span><\/span><\/span>: Added a fallback to the default value when clearing the aspect ratio control for the Featured Image. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75358\">75358<\/a>)<\/li>\n\n\n\n<li>Fix duplicate content when navigation overlay is open and nav has non-link inner blocks. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75180\">75180<\/a>)<\/li>\n\n\n\n<li>Fix: Make all Navigation Overlay Close buttons work. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75384\">75384<\/a>)<\/li>\n\n\n\n<li>Fix: Show and hook up submenu visibility for Page Lists within Navigation Blocks. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75531\">75531<\/a>)<\/li>\n\n\n\n<li>Gallery: Fix PHP warning in random order image reordering. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75678\">75678<\/a>)<\/li>\n\n\n\n<li>Gallery: Skip interactivity directives when no images have lightbox enabled. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75680\">75680<\/a>)<\/li>\n\n\n\n<li>Group Block: Fix preview display. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75200\">75200<\/a>)<\/li>\n\n\n\n<li>Heading Block: Fix preview display. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75675\">75675<\/a>)<\/li>\n\n\n\n<li>Hide grid visualiser if the grid block is hidden. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74963\">74963<\/a>)<\/li>\n\n\n\n<li>Hide navigation-overlay template parts from inserter. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75478\">75478<\/a>)<\/li>\n\n\n\n<li>Icon Block:\n<ul class=\"wp-block-list\">\n<li>Corrects style selectors when global styles are set. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75724\">75724<\/a>)<\/li>\n\n\n\n<li>Include Icons assets in Plugin ZIP. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75866\">75866<\/a>)<\/li>\n\n\n\n<li>Move default width rule to theme.json instead of block.json. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75653\">75653<\/a>)<\/li>\n\n\n\n<li>Remove experimental property. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75742\">75742<\/a>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Image block: Add missing space between sentences. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75142\">75142<\/a>)<\/li>\n\n\n\n<li>Improve link preview badges. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75318\">75318<\/a>)<\/li>\n\n\n\n<li>Media &amp; Text: Respect image_default_link_type option. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74295\">74295<\/a>)<\/li>\n\n\n\n<li>Navigation Submenu: Restore <code>openSubmenusOnClick<\/code> to <code>usesContext<\/code> for backward compatibility. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75435\">75435<\/a>)<\/li>\n\n\n\n<li>Navigation block: Remove horizontal scroll from list view. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75086\">75086<\/a>)<\/li>\n\n\n\n<li>Navigation link: Fix resetting link from the tools panel. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75228\">75228<\/a>)<\/li>\n\n\n\n<li>Navigation overlay: Fix default pattern contrast issue on dark themes. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74979\">74979<\/a>)<\/li>\n\n\n\n<li>Post Excerpt: Disable <span tabindex='0' class='glossary-item-container'>HTML<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTML<\/span> <span class='glossary-item-description'>HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers.<\/span><\/span><\/span> element insertion. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74928\">74928<\/a>)<\/li>\n\n\n\n<li>Pullquote: Fix deprecated block validation when anchor\/id attribute is present. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75132\">75132<\/a>)<\/li>\n\n\n\n<li>Query: Remove content role from block. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75760\">75760<\/a>)<\/li>\n\n\n\n<li>Remove useEffect guard rail to enforce minimum width. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75624\">75624<\/a>)<\/li>\n\n\n\n<li>Respect deprecated openSubmenusOnClick value on frontend rendering. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75439\">75439<\/a>)<\/li>\n\n\n\n<li>Tab Block: Ensure label formatting works correctly. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75548\">75548<\/a>)<\/li>\n\n\n\n<li>Tab: Fixed the color reset to ensure correctness. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75606\">75606<\/a>)<\/li>\n\n\n\n<li>Tabs:\n<ul class=\"wp-block-list\">\n<li>Fix incorrect fixtures. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75523\">75523<\/a>)<\/li>\n\n\n\n<li>Fix saved HTML. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75580\">75580<\/a>)<\/li>\n\n\n\n<li>Improve Tab Panel <span tabindex='0' class='glossary-item-container'>accessibility<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Accessibility<\/span> <span class='glossary-item-description'>Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both \u201cdirect access\u201d (i.e. unassisted) and \u201cindirect access\u201d meaning compatibility with a person\u2019s assistive technology (for example, computer screen readers). (https:\/\/en.wikipedia.org\/wiki\/Accessibility)<\/span><\/span><\/span>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75484\">75484<\/a>)<\/li>\n\n\n\n<li>Improve tab keyboard nav. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75471\">75471<\/a>)<\/li>\n\n\n\n<li>Make Example preview translatable. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75555\">75555<\/a>)<\/li>\n\n\n\n<li>Remove name editing UI. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75554\">75554<\/a>)<\/li>\n\n\n\n<li>Sanitize tab_id. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75615\">75615<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-editor\" class=\"wp-block-heading\">Block Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Allow grid to use style variation blockGap values for columns calculation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75360\">75360<\/a>)<\/li>\n\n\n\n<li>Allow stable block IDs in block editor store. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74687\">74687<\/a>)<\/li>\n\n\n\n<li>Block Bindings: Have block fields panel reflects bound attribute value. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72096\">72096<\/a>)<\/li>\n\n\n\n<li>Block editor cross origin isolation: Attempt to gracefully deal with race conditions. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75600\">75600<\/a>)<\/li>\n\n\n\n<li>Block transform command: Pass the block icon src rather than a BlockIcon component. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75365\">75365<\/a>)<\/li>\n\n\n\n<li>ContrastChecker: Fix check for button block colors. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71959\">71959<\/a>)<\/li>\n\n\n\n<li>DOM: Make focus.focusable spec-compliant by excluding inert elements. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75172\">75172<\/a>)<\/li>\n\n\n\n<li>Fix Columns block horizontal spacing when setting vertical gap. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75355\">75355<\/a>)<\/li>\n\n\n\n<li>Fix LinkControl URL Normalization. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75488\">75488<\/a>)<\/li>\n\n\n\n<li>Fix emdashes in HTML anchor description. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75043\">75043<\/a>)<\/li>\n\n\n\n<li>Fix error when undoing newly added pattern. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75850\">75850<\/a>)<\/li>\n\n\n\n<li>Fix: Changing URL in link after changing text outside the popover resets it. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75342\">75342<\/a>)<\/li>\n\n\n\n<li>Link Control: Validate on submit. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75267\">75267<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75310\">75310<\/a>)<\/li>\n\n\n\n<li>List View tab: Ensure it\u2019s populated when first selecting a container block. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75558\">75558<\/a>)<\/li>\n\n\n\n<li>Only show dot divider for parent selector in top toolbar. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75710\">75710<\/a>)<\/li>\n\n\n\n<li>Pattern editing: Fix block editing modes when switching back and forth from isolated editing. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75821\">75821<\/a>)<\/li>\n\n\n\n<li>Pattern Editing: Fix nested patterns\/sections. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75772\">75772<\/a>)<\/li>\n\n\n\n<li>Post editor: iframe: Check inserted rather than registered block versions. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75187\">75187<\/a>)<\/li>\n\n\n\n<li>Preserve existing URLInput defaults by only using validation component when validity settings are used. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75392\">75392<\/a>)<\/li>\n\n\n\n<li>Remove formatting controls restriction private API. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75382\">75382<\/a>)<\/li>\n\n\n\n<li>RichText:\n<ul class=\"wp-block-list\">\n<li>Remove min-width inline style causing flex layout issues. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75370\">75370<\/a>)<\/li>\n\n\n\n<li>Avoid stale active formats when deleting the text. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75227\">75227<\/a>)<\/li>\n\n\n\n<li>Fix white space collapsing around formatting. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74820\">74820<\/a>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Synced patterns: Fix block editing mode of synced pattern content when nested in an unsynced pattern. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75818\">75818<\/a>)<\/li>\n\n\n\n<li>Writing Flow:\n<ul class=\"wp-block-list\">\n<li>Fix block selection from partially selected RichText. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75449\">75449<\/a>)<\/li>\n\n\n\n<li>Fix select all with full formatting. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/64934\">64934<\/a>)<\/li>\n\n\n\n<li>Skip non-empty blocks on arrow key nav. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75141\">75141<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 id=\"post-editor\" class=\"wp-block-heading\">Post Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add paste logging to writing flow. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73885\">73885<\/a>)<\/li>\n\n\n\n<li>Fix Overlay core patterns not showing on design tab. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75618\">75618<\/a>)<\/li>\n\n\n\n<li>Fix selection restoration after entity navigation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75371\">75371<\/a>)<\/li>\n\n\n\n<li>In-editor revisions: Preserve client IDs. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75028\">75028<\/a>)<\/li>\n\n\n\n<li>Lock save button during Client Side Media processing and uploading. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74951\">74951<\/a>)<\/li>\n\n\n\n<li>Notes:\n<ul class=\"wp-block-list\">\n<li>Remove block highlight when deleting parent note. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75453\">75453<\/a>)<\/li>\n\n\n\n<li>Fix block toolbar click action. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75614\">75614<\/a>)<\/li>\n\n\n\n<li>Fix new note creation from the List View. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75566\">75566<\/a>)<\/li>\n\n\n\n<li>Fix sidebar display logic for small screens. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75454\">75454<\/a>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Real-time Collaboration: Fix revision restore <span tabindex='0' class='glossary-item-container'>bug<span class='glossary-item-hidden-content'><span class='glossary-item-header'>bug<\/span> <span class='glossary-item-description'>A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.<\/span><\/span><\/span>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75233\">75233<\/a>)<\/li>\n\n\n\n<li>Restore deprecated Pullquote Block. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75122\">75122<\/a>)<\/li>\n\n\n\n<li>[Real-time collaboration] Fix layout issue. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75599\">75599<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"components\" class=\"wp-block-heading\">Components<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Button: Prevent outline flicker when focused and active at the same time. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75346\">75346<\/a>)<\/li>\n\n\n\n<li>ExternalLink: Prevent Twemoji from replacing arrow. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75538\">75538<\/a>)<\/li>\n\n\n\n<li>Fix: ISO 8601 compliant year formatting in TimePicker. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75343\">75343<\/a>)<\/li>\n\n\n\n<li>Remove \u201ctext-wrap: Balance\u201d fallback from Text. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75089\">75089<\/a>)<\/li>\n\n\n\n<li>Slot: Fix ref forwarding. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75274\">75274<\/a>)<\/li>\n\n\n\n<li>Snackbar: Fix scaling issue with snackbars that update their content via a common id. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75709\">75709<\/a>)<\/li>\n\n\n\n<li>Tabs: Set explicit font-family on tab buttons. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75537\">75537<\/a>)<\/li>\n\n\n\n<li>ToggleControl: Pass full props to the input element. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74956\">74956<\/a>)<\/li>\n\n\n\n<li>ToggleControl: Prevent console warning for <code>__nextHasNoMarginBottom<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75296\">75296<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"collaboration\" class=\"wp-block-heading\">Collaboration<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add cap check for single <span tabindex='0' class='glossary-item-container'>taxonomy<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Taxonomy<\/span> <span class='glossary-item-description'>A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. <a href=\"https:\/\/codex.wordpress.org\/Taxonomies#Default_Taxonomies\">https:\/\/codex.wordpress.org\/Taxonomies#Default_Taxonomies<\/a>.<\/span><\/span><\/span> term entities. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75708\">75708<\/a>)<\/li>\n\n\n\n<li>Add minimum cap check to sync endpoint. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75681\">75681<\/a>)<\/li>\n\n\n\n<li>Always target autosave revision. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75105\">75105<\/a>)<\/li>\n\n\n\n<li>Bugfix for CRDT user selection and add tests. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75075\">75075<\/a>)<\/li>\n\n\n\n<li>Bugfix: Set the removed users to empty for awareness. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75337\">75337<\/a>)<\/li>\n\n\n\n<li>Fix comment syncing on site editor. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75746\">75746<\/a>)<\/li>\n\n\n\n<li>Fix entity save call \/ initial persistence. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75841\">75841<\/a>)<\/li>\n\n\n\n<li>Pick user fields instead of spreading the entire object. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75528\">75528<\/a>)<\/li>\n\n\n\n<li>Remove disconnected users from Awareness. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75253\">75253<\/a>)<\/li>\n\n\n\n<li>Remove IS_GUTENBERG_PLUGIN checks for collaborative editing. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75699\">75699<\/a>)<\/li>\n\n\n\n<li>Update diff package. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75644\">75644<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"dataviews\" class=\"wp-block-heading\">DataViews<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add <code>title<\/code> attribute in <code>grid<\/code> item title field. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75085\">75085<\/a>)<\/li>\n\n\n\n<li>DataForm Regular layout: Label always uppercase. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75292\">75292<\/a>)<\/li>\n\n\n\n<li>DataViews Filters: Fix styling of long values in filter dropdown. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75369\">75369<\/a>)<\/li>\n\n\n\n<li>Fix fields async validation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74948\">74948<\/a>)<\/li>\n\n\n\n<li>Fix title truncation in <code>list<\/code> layout. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75063\">75063<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"icons\" class=\"wp-block-heading\">Icons<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fix incorrect attributes for SVG. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75273\">75273<\/a>)<\/li>\n\n\n\n<li>Make full height icon label title case. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75524\">75524<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"site-editor\" class=\"wp-block-heading\">Site Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prevent QuickEdit modal from being triggered in list layout via URL param. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75300\">75300<\/a>)<\/li>\n\n\n\n<li>Refactor activeFilters to activeViewOverrides with date sort for User tab. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75094\">75094<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"npm-packages\" class=\"wp-block-heading\">npm Packages<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Update wordpress\/vips in root package.json to use a relative path. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75758\">75758<\/a>)<\/li>\n\n\n\n<li>Vips and worker-threads packages: Remove private flag so that packages can be published to npm. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75752\">75752<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"accessibility\" class=\"wp-block-heading\">Accessibility<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RangeControl: Support forced-colors mode. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75165\">75165<\/a>)<\/li>\n\n\n\n<li>Resize <span tabindex='0' class='glossary-item-container'>meta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Meta<\/span> <span class='glossary-item-description'>Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress.<\/span><\/span><\/span> box pane without <code>ResizableBox<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/66735\">66735<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"performance\" class=\"wp-block-heading\">Performance<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improve sync performance metrics. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75029\">75029<\/a>)<\/li>\n\n\n\n<li>Notes: Don\u2019t trigger reflow for pinned sidebar. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75010\">75010<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-editor\" class=\"wp-block-heading\">Block Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Editor iframe: Memoize src blob URL to prevent unwanted revokes. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75619\">75619<\/a>)<\/li>\n\n\n\n<li>Optimize controlled inner blocks state churn. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75458\">75458<\/a>)<\/li>\n\n\n\n<li>useBlockSync: Stop reconstructing controlled inner blocks. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75562\">75562<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-library\" class=\"wp-block-heading\">Block Library<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Media &amp; Text: Fix RTLCSS control directives appearing in production CSS. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73205\">73205<\/a>)<\/li>\n\n\n\n<li>Post Terms: Avoid unbound queries when the post context isn\u2019t available. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75536\">75536<\/a>)<\/li>\n\n\n\n<li>Core Data: Create icons entity. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75773\">75773<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"experiments\" class=\"wp-block-heading\">Experiments<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add useBlocker to private APIs for enhanced routing control. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75687\">75687<\/a>)<\/li>\n\n\n\n<li>Playlist block. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/50664\">50664<\/a>)<\/li>\n\n\n\n<li>Real-time Collaboration: Fix broken unit tests for awareness. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75362\">75362<\/a>)<\/li>\n\n\n\n<li>SVG Icon registration API. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72215\">72215<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"collaboration\" class=\"wp-block-heading\">Collaboration<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add collaborators presence UI. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75065\">75065<\/a>)<\/li>\n\n\n\n<li>Add hook for accessing awareness data. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75009\">75009<\/a>)<\/li>\n\n\n\n<li>Add sync connection status handling. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75066\">75066<\/a>)<\/li>\n\n\n\n<li>Add tests for the awareness code in core-data. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75074\">75074<\/a>)<\/li>\n\n\n\n<li>Add tests for the awareness code in sync. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75077\">75077<\/a>)<\/li>\n\n\n\n<li>Compact on request with encodeStateAsUpdate. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75682\">75682<\/a>)<\/li>\n\n\n\n<li>Fix auto draft bug for Y.text titles. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75560\">75560<\/a>)<\/li>\n\n\n\n<li>Import Yjs correctly in core-data. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75500\">75500<\/a>)<\/li>\n\n\n\n<li>Sync post content and undefined <code>blocks<\/code> value. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75437\">75437<\/a>)<\/li>\n\n\n\n<li>Update the y-protocols version and remove the unnecessary diff types. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75657\">75657<\/a>)<\/li>\n\n\n\n<li>Use Y.text for title, content and excerpt. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75448\">75448<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"documentation\" class=\"wp-block-heading\">Documentation<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Clarifies cherry-picking permissions and improves <span tabindex='0' class='glossary-item-container'>minor release<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Minor Release<\/span> <span class='glossary-item-description'>A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality.<\/span><\/span><\/span> workflow documentation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75034\">75034<\/a>)<\/li>\n\n\n\n<li>wordpress\/theme: Add missing CHANGELOG entries. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75281\">75281<\/a>)<\/li>\n\n\n\n<li>Components: Add usage guidance for agents and Storybook. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74815\">74815<\/a>)<\/li>\n\n\n\n<li>Core Block Reference: Fix object empty inner key processing. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75391\">75391<\/a>)<\/li>\n\n\n\n<li>Design System: Add guidelines for save and submit <span tabindex='0' class='glossary-item-container'>UX<span class='glossary-item-hidden-content'><span class='glossary-item-header'>UX<\/span> <span class='glossary-item-description'>User experience<\/span><\/span><\/span>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74811\">74811<\/a>)<\/li>\n\n\n\n<li>Docs: Add missing global documentation in block library. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75004\">75004<\/a>)<\/li>\n\n\n\n<li>Docs: Remove private <span tabindex='0' class='glossary-item-container'>GitHub<span class='glossary-item-hidden-content'><span class='glossary-item-header'>GitHub<\/span> <span class='glossary-item-description'>GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the \u2018pull request\u2019 where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. <a href=\"https:\/\/github.com\/\">https:\/\/github.com\/<\/a><\/span><\/span><\/span> team links in repository management. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75255\">75255<\/a>)<\/li>\n\n\n\n<li>Docs: Rename Interactivity API\u2019s \u2018API Reference\u2019 to \u2018Directives and Store\u2019. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74974\">74974<\/a>)<\/li>\n\n\n\n<li>Docs: Simplifying Gutenberg versions table. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75209\">75209<\/a>)<\/li>\n\n\n\n<li>Fix awareness timeout documentation unit. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75284\">75284<\/a>)<\/li>\n\n\n\n<li>Fix: Navigation Overlay Close Block: Add missing since <span tabindex='0' class='glossary-item-container'>tag<span class='glossary-item-hidden-content'><span class='glossary-item-header'>tag<\/span> <span class='glossary-item-description'>A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.)<\/span><\/span><\/span> <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/75247\">#75247<\/a>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75250\">75250<\/a>)<\/li>\n\n\n\n<li>Real-time collaboration: Update \u2018sync.providers\u2019 filter inline comments. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75248\">75248<\/a>)<\/li>\n\n\n\n<li>Removed Unused Global Documentation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75631\">75631<\/a>)<\/li>\n\n\n\n<li>Scripts: Fix contributor guide link in README. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75161\">75161<\/a>)<\/li>\n\n\n\n<li>Storybook: Add Stories for LetterSpacingControl component. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73480\">73480<\/a>)<\/li>\n\n\n\n<li>Storybook: Fix missing props on certain components. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75316\">75316<\/a>)<\/li>\n\n\n\n<li>Storybook: Preserve export order for stories. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75295\">75295<\/a>)<\/li>\n\n\n\n<li>Tabs: Add <code>@since 7.0.0<\/code> annotations. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75521\">75521<\/a>)<\/li>\n\n\n\n<li>Theme: Fix gap token migration guide in changelog. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75492\">75492<\/a>)<\/li>\n\n\n\n<li>Theme: Render default density selector last in design tokens CSS. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75474\">75474<\/a>)<\/li>\n\n\n\n<li>Updated Typo in template-activate file. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75333\">75333<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"code-quality\" class=\"wp-block-heading\">Code Quality<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cleanup: Remove unnecessary array check in <code>WP_Theme_JSON_Gutenberg<\/code>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75515\">75515<\/a>)<\/li>\n\n\n\n<li>Code Modernization: Replace isset() checks with null coalescing operator. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75425\">75425<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75419\">75419<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75487\">75487<\/a>)<\/li>\n\n\n\n<li>Core Data: Improve blocks cache in useEntityBlockEditor. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75400\">75400<\/a>)<\/li>\n\n\n\n<li>Docs: Add missing global documentation in rtl.php and meta-box.php. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75082\">75082<\/a>)<\/li>\n\n\n\n<li>Generate manifest PHP file based on JSON file. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75684\">75684<\/a>)<\/li>\n\n\n\n<li>Move experimental PR out of <span tabindex='0' class='glossary-item-container'>backport<span class='glossary-item-hidden-content'><span class='glossary-item-header'>backport<\/span> <span class='glossary-item-description'>A port is when code from one branch (or trunk) is merged into another branch or trunk. Some changes in WordPress point releases are the result of backporting code from trunk to the release branch.<\/span><\/span><\/span> log. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75465\">75465<\/a>)<\/li>\n\n\n\n<li>Navigation overlay: Added basic end-to-end tests. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75581\">75581<\/a>)<\/li>\n\n\n\n<li>Private APIs: Remove duplicate <code>@wordpress\/ui<\/code> entry. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75051\">75051<\/a>)<\/li>\n\n\n\n<li>Remove backport changelog committed by mistake. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75441\">75441<\/a>)<\/li>\n\n\n\n<li>Remove the <span tabindex='0' class='glossary-item-container'>React<span class='glossary-item-hidden-content'><span class='glossary-item-header'>React<\/span> <span class='glossary-item-description'>React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces.\r<a href=\"https:\/\/reactjs.org\/\">https:\/\/reactjs.org<\/a><\/span><\/span><\/span> Native test status badges. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74674\">74674<\/a>)<\/li>\n\n\n\n<li>Restrict base-ui imports outside of UI component packages. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75143\">75143<\/a>)<\/li>\n\n\n\n<li>Select: Remove unnecessary <code>jest.setTimeout<\/code> from test. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75444\">75444<\/a>)<\/li>\n\n\n\n<li>Types: Consistently use the React namespace. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75499\">75499<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-library\" class=\"wp-block-heading\">Block Library<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deprecate \u2018Post author\u2019 block. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/55352\">55352<\/a>)<\/li>\n\n\n\n<li>Navigation: Consolidate SVG rendering functions to a shared helper. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74853\">74853<\/a>)<\/li>\n\n\n\n<li>Optimize tabsList computation with useRef for comparison. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75219\">75219<\/a>)<\/li>\n\n\n\n<li>Playlist block: Inherit more CSS. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75256\">75256<\/a>)<\/li>\n\n\n\n<li>Remove temp nav files. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75061\">75061<\/a>)<\/li>\n\n\n\n<li>Remove unnecessary block deprecation from experimental tabs. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75208\">75208<\/a>)<\/li>\n\n\n\n<li>Storybook: Always load design tokens in Design System section. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74899\">74899<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"block-editor\" class=\"wp-block-heading\">Block Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add <span tabindex='0' class='glossary-item-container'>l10n<span class='glossary-item-hidden-content'><span class='glossary-item-header'>L10n<\/span> <span class='glossary-item-description'>Localization, or the act of translating code into one's own language. Also see <a href=\"#i18n\">internationalization<\/a>. Often written with an uppercase L so it is not confused with the capital letter i or the numeral 1. WordPress has a capable and dynamic group of polyglots who take WordPress to more than 70 different locales.<\/span><\/span><\/span> context to \u2018Manage allowed blocks\u2019 string. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75239\">75239<\/a>)<\/li>\n\n\n\n<li>PHP-Only Block Registration: Remove client-side schema validation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75623\">75623<\/a>)<\/li>\n\n\n\n<li>Pattern Editing: Add comments for expandRevision functionality. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75573\">75573<\/a>)<\/li>\n\n\n\n<li>Pattern Editing: Move List View selectors to private-selectors. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75414\">75414<\/a>)<\/li>\n\n\n\n<li>The insertBlock(s) actions should receive the same arguments. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75197\">75197<\/a>)<\/li>\n\n\n\n<li>useBlockVisibility: Consolidate and remove unnecessary useMemo calls. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75120\">75120<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75125\">75125<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"components\" class=\"wp-block-heading\">Components<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prefix usages of JSX namespaces with React.JSX. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75508\">75508<\/a>)<\/li>\n\n\n\n<li>Story types: Fix StoryFns used as React components. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75472\">75472<\/a>)<\/li>\n\n\n\n<li>UI: Remove Box component abstraction. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74986\">74986<\/a>)<\/li>\n\n\n\n<li>Update Ariakit packages. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75620\">75620<\/a>)<\/li>\n\n\n\n<li>Update dependencies and types for React 19 compatibility. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75324\">75324<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75340\">75340<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75567\">75567<\/a>)<\/li>\n\n\n\n<li>useRef: Always supply initial value. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75513\">75513<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"post-editor\" class=\"wp-block-heading\">Post Editor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Notes: Use preferences store when applicable. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75008\">75008<\/a>)<\/li>\n\n\n\n<li>Real-time Collaboration: Change users to collaborators. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75237\">75237<\/a>)<\/li>\n\n\n\n<li>Real-time collaboration: Fix type imports. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75232\">75232<\/a>)<\/li>\n\n\n\n<li>Real-time collaboration: Make the collaborators presence button translatable. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75252\">75252<\/a>)<\/li>\n\n\n\n<li>Remove deprecated __nextHasNoMarginBottom prop. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75139\">75139<\/a>)<\/li>\n\n\n\n<li>RichText: Move useFormatTypes to rich-text package. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75387\">75387<\/a>)<\/li>\n\n\n\n<li>useMergeRefs: Migrate to TypeScript. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75569\">75569<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"dataviews\" class=\"wp-block-heading\">DataViews<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DataForm: Style SummaryButton in panel layout with <code>is-disabled<\/code> classname. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75470\">75470<\/a>)<\/li>\n\n\n\n<li>Externalize theme stylesheet. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75182\">75182<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"collaboration\" class=\"wp-block-heading\">Collaboration<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Move AwarenessState to wordpress\/core-data. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75216\">75216<\/a>)<\/li>\n\n\n\n<li>Real-time collaboration: Update and unpin sync package dependencies. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75059\">75059<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"tools\" class=\"wp-block-heading\">Tools<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AGENTS.md: Add CLAUDE.md symlinks, architecture decisions, and common pitfalls. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75507\">75507<\/a>)<\/li>\n\n\n\n<li>Duotone: Add sgomes as owner. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75519\">75519<\/a>)<\/li>\n\n\n\n<li>Real-Time Collaboration: Add end-to-end tests for RTC. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75598\">75598<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"testing\" class=\"wp-block-heading\">Testing<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add end-to-end test for loading settings in site editor preload spec. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75661\">75661<\/a>)<\/li>\n\n\n\n<li>Add end-to-end test for selection restoration after pattern navigation. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75575\">75575<\/a>)<\/li>\n\n\n\n<li>Add <span tabindex='0' class='glossary-item-container'>unit test<span class='glossary-item-hidden-content'><span class='glossary-item-header'>unit test<\/span> <span class='glossary-item-description'>Code written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see <a href=\"#regression\">regression<\/a>.<\/span><\/span><\/span> for gap in block style variations fix. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75038\">75038<\/a>)<\/li>\n\n\n\n<li>Navigation: Add \u2018expectedDeprecated\u2019 annotations. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75659\">75659<\/a>)<\/li>\n\n\n\n<li>Update Navigation block tests to use non-deprecated API. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75660\">75660<\/a>)<\/li>\n\n\n\n<li>Update navigation block tests to use gutenberg version of block_core_navigation_block_tree_has_block_type. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75673\">75673<\/a>)<\/li>\n\n\n\n<li>Upgrade Playwright to v1.58. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75632\">75632<\/a>)<\/li>\n\n\n\n<li>Workflows: Ignore icons manifest for manual backports. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75245\">75245<\/a>)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"build-tooling\" class=\"wp-block-heading\">Build Tooling<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add timestamp when publishing next versions. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75293\">75293<\/a>)<\/li>\n\n\n\n<li>Build: Add vendorScripts configuration to build packages from node_modules. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74343\">74343<\/a>)<\/li>\n\n\n\n<li>Fix dev build for fresh checkouts (or with build\/scripts\/block-library missing). (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75108\">75108<\/a>)<\/li>\n\n\n\n<li>GitHub actions: Exclude lib\/theme.json from backport changelog check. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75666\">75666<\/a>)<\/li>\n\n\n\n<li>Infrastructure: Add storybook to tsconfig project references. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74887\">74887<\/a>)<\/li>\n\n\n\n<li>Publishing packages: Fix next timestamp. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75301\">75301<\/a>)<\/li>\n<\/ul>\n\n\n\n<h2 id=\"first-time-contributors\" class=\"wp-block-heading\">First-time contributors<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following PRs were merged by first-time contributors:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/Abmarne\">@Abmarne<\/a>: Fix: Navigation Overlay Close Block: Add missing since tag <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/75247\">#75247<\/a>. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75250\">75250<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/anandrajaram21\">@anandrajaram21<\/a>: Storybook: Add Stories for LetterSpacingControl component. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73480\">73480<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/czarflix\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>czarflix<\/a>: DataForm: Mark fields as required or optional automatically. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74430\">74430<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/davidabowman\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>davidabowman<\/a>: [Real-time collaboration] Refine collaborator overlay with Avatar component integration. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75595\">75595<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/gmjuhasz\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>gmjuhasz<\/a>: Media &amp; Text: Fix RTLCSS control directives appearing in production CSS. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73205\">73205<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/lsarsfield\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>lsarsfield<\/a>: wp-env: Fix MySQL startup race condition causing database connection errors. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75046\">75046<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/Marianne380\">@Marianne380<\/a>: Navigation Submenu: Restore <code>openSubmenusOnClick<\/code> to <code>usesContext<\/code> for backward compatibility. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75435\">75435<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/swoyamjeetcodes\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>Swoyamjeetcodes<\/a>: Add getDimensionsClassesAndStyles function and related tests. (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74524\">74524<\/a>)<\/li>\n<\/ul>\n\n\n\n<h2 id=\"contributors\" class=\"wp-block-heading\">Contributors<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following contributors merged PRs in this release:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/aaronrobertshaw\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>aaronrobertshaw<\/a> <a href=\"https:\/\/github.com\/Abmarne\">@Abmarne<\/a> <a href=\"https:\/\/profiles.wordpress.org\/adamsilverstein\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>adamsilverstein<\/a> <a href=\"https:\/\/profiles.wordpress.org\/aduth\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>aduth<\/a> <a href=\"https:\/\/profiles.wordpress.org\/alecgeatches\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>alecgeatches<\/a> <a href=\"https:\/\/profiles.wordpress.org\/amitraj2203\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>amitraj2203<\/a> <a href=\"https:\/\/github.com\/anandrajaram21\">@anandrajaram21<\/a> <a href=\"https:\/\/profiles.wordpress.org\/andrewserong\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>andrewserong<\/a> <a href=\"https:\/\/profiles.wordpress.org\/annezazu\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>annezazu<\/a> <a href=\"https:\/\/profiles.wordpress.org\/bernhard-reiter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>bernhard-reiter<\/a> <a href=\"https:\/\/profiles.wordpress.org\/czarate\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>czarate<\/a> <a href=\"https:\/\/profiles.wordpress.org\/czarflix\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>czarflix<\/a> <a href=\"https:\/\/profiles.wordpress.org\/darerodz\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>DAreRodz<\/a> <a href=\"https:\/\/profiles.wordpress.org\/davidabowman\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>davidabowman<\/a> <a href=\"https:\/\/profiles.wordpress.org\/ellatrix\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ellatrix<\/a> <a href=\"https:\/\/profiles.wordpress.org\/fabiankaegy\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>fabiankaegy<\/a> <a href=\"https:\/\/profiles.wordpress.org\/fcoveram\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>fcoveram<\/a> <a href=\"https:\/\/profiles.wordpress.org\/getdave\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>getdave<\/a> <a href=\"https:\/\/profiles.wordpress.org\/gigitux\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>gigitux<\/a> <a href=\"https:\/\/profiles.wordpress.org\/gmjuhasz\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>gmjuhasz<\/a> <a href=\"https:\/\/profiles.wordpress.org\/ingeniumed\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ingeniumed<\/a> <a href=\"https:\/\/profiles.wordpress.org\/isabel_brison\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>isabel_brison<\/a> <a href=\"https:\/\/profiles.wordpress.org\/jameskoster\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jameskoster<\/a> <a href=\"https:\/\/profiles.wordpress.org\/jeryj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jeryj<\/a> <a href=\"https:\/\/profiles.wordpress.org\/joen\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joen<\/a> <a href=\"https:\/\/profiles.wordpress.org\/johnbillion\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>johnbillion<\/a> <a href=\"https:\/\/profiles.wordpress.org\/jorgefilipecosta\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jorgefilipecosta<\/a> <a href=\"https:\/\/profiles.wordpress.org\/jsnajdr\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jsnajdr<\/a> <a href=\"https:\/\/profiles.wordpress.org\/juanfra\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>juanfra<\/a> <a href=\"https:\/\/profiles.wordpress.org\/juanmaguitar\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>juanmaguitar<\/a> <a href=\"https:\/\/profiles.wordpress.org\/lsarsfield\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>lsarsfield<\/a> <a href=\"https:\/\/profiles.wordpress.org\/luisherranz\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>luisherranz<\/a> <a href=\"https:\/\/profiles.wordpress.org\/madhudollu\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>madhudollu<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mamaduka\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>Mamaduka<\/a> <a href=\"https:\/\/profiles.wordpress.org\/manhphuc\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>manhphuc<\/a> <a href=\"https:\/\/profiles.wordpress.org\/manzoorwanijk\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>manzoorwanijk<\/a> <a href=\"https:\/\/github.com\/Marianne380\">@Marianne380<\/a> <a href=\"https:\/\/profiles.wordpress.org\/maxschmeling\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>maxschmeling<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mciampini\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mciampini<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mcsf\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mcsf<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mikachan\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mikachan<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mirka\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mirka<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mustafabharmal\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>Mustafabharmal<\/a> <a href=\"https:\/\/profiles.wordpress.org\/noruzzaman\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>noruzzaman<\/a> <a href=\"https:\/\/profiles.wordpress.org\/ntsekouras\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ntsekouras<\/a> <a href=\"https:\/\/profiles.wordpress.org\/oandregal\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>oandregal<\/a> <a href=\"https:\/\/profiles.wordpress.org\/onemaggie\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>onemaggie<\/a> <a href=\"https:\/\/profiles.wordpress.org\/pkevan\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>pkevan<\/a> <a href=\"https:\/\/profiles.wordpress.org\/poena\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>poena<\/a> <a href=\"https:\/\/profiles.wordpress.org\/ramonopoly\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ramonopoly<\/a> <a href=\"https:\/\/github.com\/saranshsinhaa\">@saranshsinhaa<\/a> <a href=\"https:\/\/profiles.wordpress.org\/scruffian\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>scruffian<\/a> <a href=\"https:\/\/profiles.wordpress.org\/senadir\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>senadir<\/a> <a href=\"https:\/\/profiles.wordpress.org\/sethrubenstein\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sethrubenstein<\/a> <a href=\"https:\/\/profiles.wordpress.org\/sgomes\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sgomes<\/a> <a href=\"https:\/\/profiles.wordpress.org\/shailu25\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>shailu25<\/a> <a href=\"https:\/\/profiles.wordpress.org\/shekharnwagh\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>shekharnwagh<\/a> <a href=\"https:\/\/profiles.wordpress.org\/shimotomoki\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>shimotomoki<\/a> <a href=\"https:\/\/profiles.wordpress.org\/simison\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>simison<\/a> <a href=\"https:\/\/profiles.wordpress.org\/sirlouen\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>SirLouen<\/a> <a href=\"https:\/\/profiles.wordpress.org\/soean\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>Soean<\/a> <a href=\"https:\/\/profiles.wordpress.org\/stokesman\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>stokesman<\/a> <a href=\"https:\/\/profiles.wordpress.org\/swoyamjeetcodes\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>Swoyamjeetcodes<\/a> <a href=\"https:\/\/profiles.wordpress.org\/talldan\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>talldan<\/a> <a href=\"https:\/\/profiles.wordpress.org\/timse201\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>timse201<\/a> <a href=\"https:\/\/profiles.wordpress.org\/tyxla\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>tyxla<\/a> <a href=\"https:\/\/profiles.wordpress.org\/welcher\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>welcher<\/a>  <a href=\"https:\/\/profiles.wordpress.org\/westonruter\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>westonruter<\/a> <a href=\"https:\/\/profiles.wordpress.org\/wildworks\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>wildworks<\/a> <a href=\"https:\/\/profiles.wordpress.org\/xavilc\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>xavilc<\/a> <a href=\"https:\/\/profiles.wordpress.org\/yashjawale\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>yashjawale<\/a> <a href=\"https:\/\/profiles.wordpress.org\/youknowriad\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>youknowriad<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-default\">\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><em>Props to <a href=\"https:\/\/profiles.wordpress.org\/joen\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joen<\/a> for the visuals, and to <a href=\"https:\/\/profiles.wordpress.org\/bph\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>bph<\/a> for reviewing the post.<\/em><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/block-editor\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>block-editor<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-editor\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-editor<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/gutenberg\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>gutenberg<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/gutenberg-new\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>gutenberg-new<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F02%2F25%2Fwhats-new-in-gutenberg-22-6-25-february%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>\u201cWhat\u2019s new in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc. https:\/\/wordpress.org\/gutenberg\/\u2026\u201d posts (labeled with the #gutenberg-new tag) are posted following every Gutenberg [&hellip;]<\/p>\n","protected":false},"author":425435,"featured_media":121636,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AACuAejFzcIbmQOLotmQELLMvK0K6MXNwhs8ssy8rQroxc3CGwGyzLytCujFzcIbJ\/LMvK0KAKjFzcIbssy8rQqoxc3CG7LMvK0KqMXNwhuyzLytCqjFzcIbssy8rQqoxc3CG\/LMvK0KAKjFzcIb8sy8rQoAqMXNwhuyzLytCqjFzcIbssy8rQqoxc3CG7LMvK0KqMXNwhuyzLytCqjFzcIb8sy8rQoAqMXNwhuyzLytCqAEGgELVDaYAQEBCABIAghKjg4BAQgCQkgAkgEBAQgCQkgAkAcBAQgCQkgAhAwBAQgCQkgAmAaIAQEBCAJCSACWAQEBCABIADABAQgCQkgAshEBAQgCQkgAJAEBCABIADABAQgCQkgAthUBAQgCQkgANAEBCABIADABAQgCQkgAphIBAQgCQkgAhgEBAQgASAAwAQEIAkJIAJoQAQEIAkJIAD4BAQgASAAwAQEIAkJIAKIcAQEIAjh6SACmATABAQgCQkgAhhcBAQgCQkgAgAEBAQgASA4CAQEIAkoAuhABAQgCSgCkCQEBCAJKAIgFAQEIAkoAkAgBAQgCSsYoiDEBAQgCQkgA8MIBmMQBAQIIAkYACAKqAQLqAQKuAQQA5L0BBAIBBYC\/AQTErAEEAgEFnqwBBMACzpMBBAIBBa6WAQTcggEEAgEFtoIBBPhwBAIBBZJxBNjwAaqAAgQDCAwDAQgCMgIaBQACBgKULaAgtCS2IZQfoCEe9NgDApawAqAgtCS2IZQfwLYDrAFQkA5ClAFCkgdChgxClMYB\/AH2vAFCksAB\/L4BMkK0EUK+rAHarAEyQrgVQp6XAeqWATJCqBJCuIMB8oIBMkKcEEKMcs5xMkKkHEKYAkKIF0KCAUISQrwQQqYJQooFQpIIQoQJQvLnAaIQAwDiDqj+AQYCBAIFAAISCjQeBgiOrwIEAwIEAtKqBAMF1AiWCAMF+AeQCEGgK4bAAUISpkSgILQktiGUH8a2AQYCBAIFAAISCjQeBgiULaAgtCS2IZQf3oYBoCC0JLYhlB\/ehgGgILQktiGUH4cGKAAhAScCKAYnACgNIQAoACcABAAHACEAKAEnASgAJwChAAQAhwAhACgBJwEEACgAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScBBAAoACcAhwAhACgBJwEEACgAJwCBAAAAhwAhACgBJwEEACgAJwCHACEAKAAhACcAIQAAACEAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScBBAAoACcAhwAhACgAIQAnACEAAAAhACcAhwAhACgBJwEEACgAJwCHACEAKAEnAQQAKAAnAIcAIQAoACEAJwAhAAAAIQAnAIcAIQAoAScBBAAoACcAhwAhACgBJwEEACgAJwCHACEAKAAhACcAIQAAACEAJwCHACEAKAEnAQQAKAAnAIcAIQAoAScBBAAoACcAhwAhACgAIQAnACEAAAAhACcAhwAhACgBJwEEACgAJwCHACEAKAEnAQQAgQAoACcAgQAAAIcAIQAoAScBBAAoACcAhwAhACgBJwEEACgAJwCHACEAKAEnACgBJwAHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAJwCHACEAKAEnAQQAKAAnAIEAAADHACgAJwEhAaEBIQEAAKECqACnAKgAAQCBAMEAQQAAAKEAqAAoACcAKAAhASgAIQAoAKgBAAChAKgAKAAnACgAIQEoACEAKACoAYEARAAAAKEAqAAoACcAKAAhASgAIQAoAKgBAAChAKgAKAAnACgAIQEoACEAKACoAQAAoQCoACgAJwAoACEBKAAhACgAqAEAAAQAhB6BAIQAqAHEBKgAIQOoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAEoAKgBxA2oAMQEoQGoAMQEoQGoAcQEqKykAZihAXN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZWRvY3VtZW50Y29udGVudGRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFhZHZhbmNlZF9zZW9fZGVzY3JpcHRpb25qZXRwYWNrX3Nlb19odG1sX3RpdGxlamV0cGFja19zZW9fbm9pbmRleGpldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc1doYXTigJlzIG5ldyBpbiBHdXRlbmJlcmcgMjIuNj8gKDI1IEZlYnJ1YXJ5KWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc+KAnFdoYXTigJlzIG5ldyBpbiBHdXRlbmJlcmfigKbigJ0gcG9zdHMgKGxhYmVsZWQgd2l0aCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS90YWcvZ3V0ZW5iZXJnLW5ldy8iPiNndXRlbmJlcmctbmV3IHRhZzwvYT4pIGFyZSBwb3N0ZWQgZm9sbG93aW5nIGV2ZXJ5IEd1dGVuYmVyZyByZWxlYXNlIG9uIGEgYml3ZWVrbHkgYmFzaXMsIHNob3djYXNpbmcgbmV3IGZlYXR1cmVzIGluY2x1ZGVkIGluIGVhY2ggcmVsZWFzZS4gQXMgYSByZW1pbmRlciwgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDIwLzA1LzIwL3dheXMtdG8ta2VlcC11cC13aXRoLWZ1bGwtc2l0ZS1lZGl0aW5nLWZzZS8iPmhlcmXigJlzIGFuIG92ZXJ2aWV3PC9hPiBvZiBkaWZmZXJlbnQgd2F5cyB0byBrZWVwIHVwIHdpdGggR3V0ZW5iZXJnIGFuZCB0aGUgRWRpdG9yLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOKAlCBJTlNFUlQgUkVMRUFTRSBCQU5ORVIgUEFUVEVSTiDigJRkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRHdXRlbmJlcmcgMjIuNiBoYXMgYmVlbiByZWxlYXNlZCBhbmQgaXMgPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Mub3JnL3BsdWdpbnMvZ3V0ZW5iZXJnLyI+YXZhaWxhYmxlIGZvciBkb3dubG9hZDwvYT4hIFlvdSBjYW4gYWxzbyB0cnkmbmJzcDsgaXQgb3V0IHVzaW5nIFdvcmRQcmVzcyBQbGF5Z3JvdW5kIGJ5IGNsaWNraW5nIGhlcmUuIE5vIFdvcmRQcmVzcyBpbnN0YWxsIHJlcXVpcmVkIWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgcmVsZWFzZSBzdGFiaWxpemVzIHRoZSBOYXZpZ2F0aW9uIE92ZXJsYXkgYW5kIGJyaW5ncyB2aXN1YWwgZGlmZmluZyB0byBpbi1lZGl0b3IgcmV2aXNpb25zLiBUaGUgR2FsbGVyeSBibG9jayBub3cgc3VwcG9ydHMgbGlnaHRib3ggbmF2aWdhdGlvbiBiZXR3ZWVuIGltYWdlcy4gT24gdGhlIGV4cGVyaW1lbnRhbCBzaWRlLCByZWFsLXRpbWUgY29sbGFib3JhdGlvbiBhZGRzIGN1cnNvciBhd2FyZW5lc3MgYW5kIGEgZ2xvYmFsIHNldHRpbmdzIHRvZ2dsZSwgYSBicmFuZC1uZXcgSWNvbiBibG9jayBtYWtlcyBpdHMgZGVidXQsIGFuZCBjbGllbnQtc2lkZSBtZWRpYSBwcm9jZXNzaW5nIGdhaW5zIHN1cHBvcnQgZm9yIG1vZGVybiBpbWFnZSBmb3JtYXRzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEEgdG90YWwgb2YgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbHM\/cT1pcyUzQXByK21pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZysyMi42JTIyK2lzJTNBY2xvc2VkIj4zNjIgUFJzPC9hPiB3ZXJlIG1lcmdlZCBpbiBHdXRlbmJlcmcgMjIuNiwgd2l0aCBYWCBmaXJzdC10aW1lIGNvbnRyaWJ1dG9ycyFkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbi1FZGl0b3IgUmV2aXNpb25zOiBWaXN1YWwgRGlmZmluZ2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCcm93c2luZyBwb3N0IHJldmlzaW9ucyBpbiB0aGUgZWRpdG9yIG5vdyBzaG93cyBhIGNvbG9yLWNvZGVkIHZpc3VhbCBkaWZmIGJldHdlZW4gdGhlIHNlbGVjdGVkIHJldmlzaW9uIGFuZCBpdHMgcHJlZGVjZXNzb3IuIEFkZGVkIHRleHQgYXBwZWFycyBpbiBncmVlbiB3aXRoIGFuIHVuZGVybGluZSwgcmVtb3ZlZCB0ZXh0IGluIHJlZCB3aXRoIGEgc3RyaWtldGhyb3VnaCwgYW5kIGZvcm1hdHRpbmcgb3IgYXR0cmlidXRlIGNoYW5nZXMgYXJlIGhpZ2hsaWdodGVkIHdpdGggYSB5ZWxsb3cgb3V0bGluZS4gRW50aXJlIGFkZGVkIG9yIHJlbW92ZWQgYmxvY2tzIGFyZSBvdXRsaW5lZCBpbiBncmVlbiBvciByZWQsIHJlc3BlY3RpdmVseS4gVGhlIGRpZmYgY2FuIGJlIHRvZ2dsZWQgb2ZmIHRvIHZpZXcgY2xlYW4gY29udGVudC4gQ29sb3JzIGJsZW5kIHdpdGggY3VycmVudENvbG9yIHNvIHRoZXkgbG9vayBhcHByb3ByaWF0ZSBhY3Jvc3MgYWxsIHRoZW1lcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUwNDkiPjc1MDQ5PC9hPilkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJY29uIEJsb2NrbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEEgYnJhbmQtbmV3IEljb24gYmxvY2sgbGV0cyB5b3UgaW5zZXJ0IFNWRyBpY29ucyBmcm9tIGEgY3VyYXRlZCBsaWJyYXJ5IGRpcmVjdGx5IGludG8geW91ciBjb250ZW50LiBUaGUgYmxvY2sgaXMgcG93ZXJlZCBieSBhIG5ldyBzZXJ2ZXItc2lkZSBTVkcgSWNvbiBSZWdpc3RyYXRpb24gQVBJLCBzbyB1cGRhdGVzIHRvIHRoZSBpY29uIHJlZ2lzdHJ5IHByb3BhZ2F0ZSB0byBhbGwgdXNlcyB3aXRob3V0IGJsb2NrIHZhbGlkYXRpb24gZXJyb3JzLiBBIFJFU1QgZW5kcG9pbnQgYXQgL3dwL3YyL2ljb25zIHN1cHBvcnRzIHNlYXJjaGluZyBhbmQgZmlsdGVyaW5nLiBUaGUgaW5pdGlhbCBzZXQgZHJhd3MgZnJvbSB0aGUgQHdvcmRwcmVzcy9pY29ucyBwYWNrYWdlLCBhbmQgdGhlIGFyY2hpdGVjdHVyZSBpcyBkZXNpZ25lZCBmb3IgZnV0dXJlIGV4dGVuc2liaWxpdHkgaW5jbHVkaW5nIHRoaXJkLXBhcnR5IGljb24gcmVnaXN0cmF0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83MTIyNyI+NzEyMjc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzcyMjE1Ij43MjIxNTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU1NzYiPjc1NTc2PC9hPilkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROYXZpZ2F0aW9uIE92ZXJsYXlsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TmF2aWdhdGlvbiBibG9ja3Mgbm93IGhhdmUgY3VzdG9taXphYmxlIG92ZXJsYXlzLiBBIHByb21pbmVudCDigJxDcmVhdGUgb3ZlcmxheeKAnSBidXR0b24gZ3VpZGVzIHlvdSB0aHJvdWdoIHRoZSBzZXR1cCwgcHJvdmlkaW5nIGEgc2VsZWN0aW9uIG9mIHBhdHRlcm5zIHRvIGFjaGlldmUgYSB2YXJpZXR5IG9mIGRlc2lnbnMgZm9yIHlvdXIgb3ZlcmxheS4gVGhlIE5hdmlnYXRpb24gT3ZlcmxheSBmZWF0dXJlIGlzIG5vIGxvbmdlciBleHBlcmltZW50YWwsIGFuZCBpcyBhdmFpbGFibGUgdG8gYWxsIHVzZXJzIG9mIHRoZSBwbHVnaW4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc0OTY4Ij43NDk2ODwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzQ5NzEiPjc0OTcxPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTU2NCI+NzU1NjQ8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1Mjc2Ij43NTI3NjwvYT4pZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R2FsbGVyeSBMaWdodGJveCBOYXZpZ2F0aW9ubGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBHYWxsZXJ5IGJsb2NrJ3MgIkVubGFyZ2Ugb24gY2xpY2siIGxpZ2h0Ym94IG5vdyBzdXBwb3J0cyBuYXZpZ2F0aW9uIGJldHdlZW4gaW1hZ2VzLiBXaGVuIHlvdSBjbGljayBhbiBpbWFnZSBpbiBhIGdhbGxlcnksIGJhY2sgYW5kIG5leHQgYnV0dG9ucyBsZXQgeW91IGJyb3dzZSB0aHJvdWdoIHRoZSByZXN0IG9mIHRoZSBnYWxsZXJ5IHdpdGhvdXQgY2xvc2luZyB0aGUgbGlnaHRib3guIEtleWJvYXJkIG5hdmlnYXRpb24gd2l0aCBhcnJvdyBrZXlzIGFuZCBzY3JlZW4gcmVhZGVyIGFubm91bmNlbWVudHMgKCJFbmxhcmdlZCBpbWFnZSBYIG9mIFkiKSBhcmUgZnVsbHkgc3VwcG9ydGVkLiBJbWFnZXMgdGhhdCBkb24ndCBoYXZlIGxpZ2h0Ym94IGVuYWJsZWQgKGUuZy4sIHRob3NlIGxpbmtlZCB0byBhIGZpbGUgVVJMKSBhcmUgc2tpcHBlZCBkdXJpbmcgbmF2aWdhdGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNjI5MDYiPjYyOTA2PC9hPilkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWFsLVRpbWUgQ29sbGFib3JhdGlvbmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWFsLXRpbWUgY29sbGFib3JhdGlvbiBzZWVzIGEgbWFqb3Igcm91bmQgb2YgZGV2ZWxvcG1lbnQgaW4gdGhpcyByZWxlYXNlLiBBIG5ldyB0b2dnbGUgdW5kZXIgU2V0dGluZ3MgJmd0OyBXcml0aW5nIGxldHMgeW91IGVuYWJsZSB0aGUgZmVhdHVyZSwgYW5kIG9uY2UgYWN0aXZlLCBjb2xsYWJvcmF0b3JzIGVkaXRpbmcgdGhlIHNhbWUgcG9zdCBzZWUgZWFjaCBvdGhlcidzIGN1cnNvciBwb3NpdGlvbnMgYW5kIGJsb2NrIHNlbGVjdGlvbnMgaW4gcmVhbCB0aW1lLiBBIHByZXNlbmNlIGluZGljYXRvciBpbiB0aGUgZWRpdG9yIGhlYWRlciBzaG93cyB3aG8ncyBjdXJyZW50bHkgZWRpdGluZy4gVW5kZXIgdGhlIGhvb2QsIHRpdGxlLCBjb250ZW50LCBhbmQgZXhjZXJwdCBub3cgc3luYyB2aWEgWS50ZXh0IGZvciBtb3JlIGdyYW51bGFyIGNvbmZsaWN0IHJlc29sdXRpb24sIGFuZCBudW1lcm91cyByZWxpYWJpbGl0eSBmaXhlcyBhZGRyZXNzIGRpc2Nvbm5lY3Rpb24gaGFuZGxpbmcsIHJldmlzaW9uIHJlc3RvcmVzLCBhbmQgcGVyZm9ybWFuY2UgbWV0cmljcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUyODYiPjc1Mjg2PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTM5OCI+NzUzOTg8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1MDY1Ij43NTA2NTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU0NDgiPjc1NDQ4PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTU5NSI+NzU1OTU8L2E+KWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsaWVudC1TaWRlIE1lZGlhIFByb2Nlc3NpbmdsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xpZW50LXNpZGUgbWVkaWEgcHJvY2Vzc2luZyBub3cgc3VwcG9ydHMgQVZJRiwgV2ViUCwgYW5kIE1vekpQRUcgb3V0cHV0IGVuY29kaW5nLiBVcGxvYWRlZCBKUEVHcyBnZW5lcmF0ZWQgc3ViLXNpemVzIHdpbGwgYXV0b21hdGljYWxseSBiZW5lZml0IGZyb20gaW1wcm92ZWQgb3B0aW1pemF0aW9uIHJlc3VsdGluZyBpbiB+MTDigJMxNSUgc21hbGxlciBmaWxlIHNpemVzIHdpdGggbm8gcXVhbGl0eSBsb3NzLiBJbWFnZXMgY2FuIGFsc28gYmUgY29udmVydGVkIHRvIEFWSUYgb3IgV2ViUCBiYXNlZCBvbiB0aGUgc2l0ZSdzIGNvbmZpZ3VyZWQgb3V0cHV0IGZvcm1hdCB3aXRob3V0IHRoZSBuZWVkIGZvciBzZXJ2ZXIgc3VwcG9ydC4gVHJhbnNwYXJlbnQgUE5HcyBhcmUgaW50ZWxsaWdlbnRseSBza2lwcGVkIHdoZW4gdGhlIHRhcmdldCBmb3JtYXQgZG9lc24ndCBzdXBwb3J0IGFscGhhIGNoYW5uZWxzLiBGb3JtYXRzIHRoYXQgY2FuJ3QgYmUgcHJvY2Vzc2VkIGNsaWVudC1zaWRlIGFyZSBwYXNzZWQgdGhyb3VnaCBkaXJlY3RseSB0byB0aGUgc2VydmVyIHRvIHVzZSB0aGUgZXhpc3Rpbmcgc2VydmVyIHNpZGUgcHJvY2Vzc2luZy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUwODEiPjc1MDgxPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NDkxMCI+NzQ5MTA8L2E+KWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE90aGVyIE5vdGFibGUgSGlnaGxpZ2h0c2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QmxvY2sgdmlzaWJpbGl0eSBlbmhhbmNlbWVudHM8L3N0cm9uZz46IExpc3QgVmlldyBub3cgc2hvd3Mgdmlld3BvcnQtYXdhcmUgaWNvbnMgd2l0aCB0b29sdGlwcyBpbmRpY2F0aW5nIHdoaWNoIHZpZXdwb3J0cyBhIGJsb2NrIGlzIGhpZGRlbiBvbiwgYW5kIGhpZGRlbiBibG9ja3MgZ2V0IGEgc2ltcGxpZmllZCB0b29sYmFyLiBUaGUga2V5Ym9hcmQgc2hvcnRjdXQgKENtZCtTaGlmdCtIIC8gQ3RybCtTaGlmdCtIKSB0byB0b2dnbGUgYmxvY2sgdmlzaWJpbGl0eSBvcHRpb25zIGlzIGZlYXR1cmVkIGluIHRoZSBibG9jayBjb250ZXh0IG1lbnUuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1NDA0Ij43NTQwNDwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUzMzUiPjc1MzM1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTMzNCI+NzUzMzQ8L2E+KWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Ob3RlcyBrZXlib2FyZCBzaG9ydGN1dDwvc3Ryb25nPjogWW91IGNhbiBub3cgY3JlYXRlIGEgYmxvY2sgbm90ZSB3aXRoIENtZCtPcHRpb24rTSAoTWFjKSBvciBDdHJsK0FsdCtNIChXaW5kb3dzL0xpbnV4KSwgYW5kIHByZXNzIEVzY2FwZSB0byBjYW5jZWwuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1Mjg3Ij43NTI4NzwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUyODgiPjc1Mjg4PC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VmVyc2UgYmxvY2sgcmVuYW1lZCB0byBQb2V0cnk8L3N0cm9uZz46IFRoZSBWZXJzZSBibG9jayBpcyBub3cgY2FsbGVkIFBvZXRyeS4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzQxMjEiPjc0MTIxPC9hPilpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UXVpY2tFZGl0IHN0YWJpbGl6ZWQ8L3N0cm9uZz46IFF1aWNrRWRpdCBpcyBub3cgc3RhYmxlIGFuZCBvcGVucyBhcyBhIG1vZGFsIGluIHRoZSBTaXRlIEVkaXRvciBwYWdlcyB2aWV3LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTU2NSI+NzU1NjU8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1MTczIj43NTE3MzwvYT4paW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRleHQtYWxpZ24gYmxvY2sgc3VwcG9ydCBtaWdyYXRpb25zPC9zdHJvbmc+OiBFaWdodCBibG9ja3MgKEF1dGhvciBCaW9ncmFwaHksIFBvc3QgQXV0aG9yIE5hbWUsIFBvc3QgQ29tbWVudHMgQ291bnQsIFBvc3QgQ29tbWVudHMgRm9ybSwgUG9zdCBDb21tZW50cyBMaW5rLCBQb3N0IFRlcm1zLCBQb3N0IFRpbWUgdG8gUmVhZCwgYW5kIFRlcm0gRGVzY3JpcHRpb24pIGhhdmUgYmVlbiBtaWdyYXRlZCB0byB0aGUgc3RhbmRhcmRpemVkIHRleHQtYWxpZ24gYmxvY2sgc3VwcG9ydC5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOKAlCBDT1BZIENIQU5HRUxPRy5NRCDigJRkcm9wQ2FwaW5uZXJCbG9ja3Npc1ZhbGlkYXR0cmlidXRlc2lubmVyQmxvY2tzY2xpZW50SWRuYW1lY29udGVudGRyb3BDYXBhbHRjYXB0aW9uaWRsaW5rdXJsaHJlZnNpemVTbHVnbGlua0Rlc3RpbmF0aW9uYWx0Y2FwdGlvbmlkbGlua3VybGhyZWZzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbuKAlCBJTlNFUlQgVEFCTEUgT0YgQ09OVEVOVFMg4oCUYWx0Y2FwdGlvbmlkbGlua3VybGhyZWZzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmFsdGNhcHRpb25pZGxpbmt1cmxocmVmc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25hbHRjYXB0aW9uaWRsaW5rdXJsaHJlZnNpemVTbHVnbGlua0Rlc3RpbmF0aW9uPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPuKAnFdoYXTigJlzIG5ldyBpbiBHdXRlbmJlcmfigKbigJ0gcG9zdHMgKGxhYmVsZWQgd2l0aCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS90YWcvZ3V0ZW5iZXJnLW5ldy8iPiNndXRlbmJlcmctbmV3IHRhZzwvYT4pIGFyZSBwb3N0ZWQgZm9sbG93aW5nIGV2ZXJ5IEd1dGVuYmVyZyByZWxlYXNlIG9uIGEgYml3ZWVrbHkgYmFzaXMsIHNob3djYXNpbmcgbmV3IGZlYXR1cmVzIGluY2x1ZGVkIGluIGVhY2ggcmVsZWFzZS4gQXMgYSByZW1pbmRlciwgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDIwLzA1LzIwL3dheXMtdG8ta2VlcC11cC13aXRoLWZ1bGwtc2l0ZS1lZGl0aW5nLWZzZS8iPmhlcmXigJlzIGFuIG92ZXJ2aWV3PC9hPiBvZiBkaWZmZXJlbnQgd2F5cyB0byBrZWVwIHVwIHdpdGggR3V0ZW5iZXJnIGFuZCB0aGUgRWRpdG9yLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPuKAlCBJTlNFUlQgUkVMRUFTRSBCQU5ORVIgUEFUVEVSTiDigJQ8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5HdXRlbmJlcmcgMjIuNiBoYXMgYmVlbiByZWxlYXNlZCBhbmQgaXMgPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Mub3JnL3BsdWdpbnMvZ3V0ZW5iZXJnLyI+YXZhaWxhYmxlIGZvciBkb3dubG9hZDwvYT4hIFlvdSBjYW4gYWxzbyB0cnkmbmJzcDsgaXQgb3V0IHVzaW5nIFdvcmRQcmVzcyBQbGF5Z3JvdW5kIGJ5IGNsaWNraW5nIGhlcmUuIE5vIFdvcmRQcmVzcyBpbnN0YWxsIHJlcXVpcmVkITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgcmVsZWFzZSBzdGFiaWxpemVzIHRoZSBOYXZpZ2F0aW9uIE92ZXJsYXkgYW5kIGJyaW5ncyB2aXN1YWwgZGlmZmluZyB0byBpbi1lZGl0b3IgcmV2aXNpb25zLiBUaGUgR2FsbGVyeSBibG9jayBub3cgc3VwcG9ydHMgbGlnaHRib3ggbmF2aWdhdGlvbiBiZXR3ZWVuIGltYWdlcy4gT24gdGhlIGV4cGVyaW1lbnRhbCBzaWRlLCByZWFsLXRpbWUgY29sbGFib3JhdGlvbiBhZGRzIGN1cnNvciBhd2FyZW5lc3MgYW5kIGEgZ2xvYmFsIHNldHRpbmdzIHRvZ2dsZSwgYSBicmFuZC1uZXcgSWNvbiBibG9jayBtYWtlcyBpdHMgZGVidXQsIGFuZCBjbGllbnQtc2lkZSBtZWRpYSBwcm9jZXNzaW5nIGdhaW5zIHN1cHBvcnQgZm9yIG1vZGVybiBpbWFnZSBmb3JtYXRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgdG90YWwgb2YgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbHM\/cT1pcyUzQXByK21pbGVzdG9uZSUzQSUyMkd1dGVuYmVyZysyMi42JTIyK2lzJTNBY2xvc2VkIj4zNjIgUFJzPC9hPiB3ZXJlIG1lcmdlZCBpbiBHdXRlbmJlcmcgMjIuNiwgd2l0aCBYWCBmaXJzdC10aW1lIGNvbnRyaWJ1dG9ycyE8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD7igJQgSU5TRVJUIFRBQkxFIE9GIENPTlRFTlRTIOKAlDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkluLUVkaXRvciBSZXZpc2lvbnM6IFZpc3VhbCBEaWZmaW5nPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTIxNjI1LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibWVkaWEifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS0xMDI0eDYyNC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIxNjI1Ii8+PC9hPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ccm93c2luZyBwb3N0IHJldmlzaW9ucyBpbiB0aGUgZWRpdG9yIG5vdyBzaG93cyBhIGNvbG9yLWNvZGVkIHZpc3VhbCBkaWZmIGJldHdlZW4gdGhlIHNlbGVjdGVkIHJldmlzaW9uIGFuZCBpdHMgcHJlZGVjZXNzb3IuIEFkZGVkIHRleHQgYXBwZWFycyBpbiBncmVlbiB3aXRoIGFuIHVuZGVybGluZSwgcmVtb3ZlZCB0ZXh0IGluIHJlZCB3aXRoIGEgc3RyaWtldGhyb3VnaCwgYW5kIGZvcm1hdHRpbmcgb3IgYXR0cmlidXRlIGNoYW5nZXMgYXJlIGhpZ2hsaWdodGVkIHdpdGggYSB5ZWxsb3cgb3V0bGluZS4gRW50aXJlIGFkZGVkIG9yIHJlbW92ZWQgYmxvY2tzIGFyZSBvdXRsaW5lZCBpbiBncmVlbiBvciByZWQsIHJlc3BlY3RpdmVseS4gVGhlIGRpZmYgY2FuIGJlIHRvZ2dsZWQgb2ZmIHRvIHZpZXcgY2xlYW4gY29udGVudC4gQ29sb3JzIGJsZW5kIHdpdGggY3VycmVudENvbG9yIHNvIHRoZXkgbG9vayBhcHByb3ByaWF0ZSBhY3Jvc3MgYWxsIHRoZW1lcy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUwNDkiPjc1MDQ5PC9hPik8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5JY29uIEJsb2NrPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTIxNjI2LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibWVkaWEifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLXNjYWxlZC0xLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS0xMDI0eDMwMi0xLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMjE2MjYiLz48L2E+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgYnJhbmQtbmV3IEljb24gYmxvY2sgbGV0cyB5b3UgaW5zZXJ0IFNWRyBpY29ucyBmcm9tIGEgY3VyYXRlZCBsaWJyYXJ5IGRpcmVjdGx5IGludG8geW91ciBjb250ZW50LiBUaGUgYmxvY2sgaXMgcG93ZXJlZCBieSBhIG5ldyBzZXJ2ZXItc2lkZSBTVkcgSWNvbiBSZWdpc3RyYXRpb24gQVBJLCBzbyB1cGRhdGVzIHRvIHRoZSBpY29uIHJlZ2lzdHJ5IHByb3BhZ2F0ZSB0byBhbGwgdXNlcyB3aXRob3V0IGJsb2NrIHZhbGlkYXRpb24gZXJyb3JzLiBBIFJFU1QgZW5kcG9pbnQgYXQgL3dwL3YyL2ljb25zIHN1cHBvcnRzIHNlYXJjaGluZyBhbmQgZmlsdGVyaW5nLiBUaGUgaW5pdGlhbCBzZXQgZHJhd3MgZnJvbSB0aGUgQHdvcmRwcmVzcy9pY29ucyBwYWNrYWdlLCBhbmQgdGhlIGFyY2hpdGVjdHVyZSBpcyBkZXNpZ25lZCBmb3IgZnV0dXJlIGV4dGVuc2liaWxpdHkgaW5jbHVkaW5nIHRoaXJkLXBhcnR5IGljb24gcmVnaXN0cmF0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83MTIyNyI+NzEyMjc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzcyMjE1Ij43MjIxNTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU1NzYiPjc1NTc2PC9hPik8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5OYXZpZ2F0aW9uIE92ZXJsYXk8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDppbWFnZSB7ImlkIjoxMjE2MjcsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJtZWRpYSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDIvaW1hZ2Utc2NhbGVkLTIucG5nIj48aW1nIHNyYz0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLTEwMjR4NjY0LTEucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEyMTYyNyIvPjwvYT48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TmF2aWdhdGlvbiBibG9ja3Mgbm93IGhhdmUgY3VzdG9taXphYmxlIG92ZXJsYXlzLiBBIHByb21pbmVudCDigJxDcmVhdGUgb3ZlcmxheeKAnSBidXR0b24gZ3VpZGVzIHlvdSB0aHJvdWdoIHRoZSBzZXR1cCwgcHJvdmlkaW5nIGEgc2VsZWN0aW9uIG9mIHBhdHRlcm5zIHRvIGFjaGlldmUgYSB2YXJpZXR5IG9mIGRlc2lnbnMgZm9yIHlvdXIgb3ZlcmxheS4gVGhlIE5hdmlnYXRpb24gT3ZlcmxheSBmZWF0dXJlIGlzIG5vIGxvbmdlciBleHBlcmltZW50YWwsIGFuZCBpcyBhdmFpbGFibGUgdG8gYWxsIHVzZXJzIG9mIHRoZSBwbHVnaW4uICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc0OTY4Ij43NDk2ODwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzQ5NzEiPjc0OTcxPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTU2NCI+NzU1NjQ8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1Mjc2Ij43NTI3NjwvYT4pPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+R2FsbGVyeSBMaWdodGJveCBOYXZpZ2F0aW9uPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTIxNjI4LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibWVkaWEifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLXNjYWxlZC0zLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS0xMDI0eDY2NC0yLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMjE2MjgiLz48L2E+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBHYWxsZXJ5IGJsb2NrJ3MgIkVubGFyZ2Ugb24gY2xpY2siIGxpZ2h0Ym94IG5vdyBzdXBwb3J0cyBuYXZpZ2F0aW9uIGJldHdlZW4gaW1hZ2VzLiBXaGVuIHlvdSBjbGljayBhbiBpbWFnZSBpbiBhIGdhbGxlcnksIGJhY2sgYW5kIG5leHQgYnV0dG9ucyBsZXQgeW91IGJyb3dzZSB0aHJvdWdoIHRoZSByZXN0IG9mIHRoZSBnYWxsZXJ5IHdpdGhvdXQgY2xvc2luZyB0aGUgbGlnaHRib3guIEtleWJvYXJkIG5hdmlnYXRpb24gd2l0aCBhcnJvdyBrZXlzIGFuZCBzY3JlZW4gcmVhZGVyIGFubm91bmNlbWVudHMgKCJFbmxhcmdlZCBpbWFnZSBYIG9mIFkiKSBhcmUgZnVsbHkgc3VwcG9ydGVkLiBJbWFnZXMgdGhhdCBkb24ndCBoYXZlIGxpZ2h0Ym94IGVuYWJsZWQgKGUuZy4sIHRob3NlIGxpbmtlZCB0byBhIGZpbGUgVVJMKSBhcmUgc2tpcHBlZCBkdXJpbmcgbmF2aWdhdGlvbi4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNjI5MDYiPjYyOTA2PC9hPik8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5SZWFsLVRpbWUgQ29sbGFib3JhdGlvbjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjEyMTYyOSwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im1lZGlhIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS0xLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS0xMDI0eDYyNC0xLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMjE2MjkiLz48L2E+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlJlYWwtdGltZSBjb2xsYWJvcmF0aW9uIHNlZXMgYSBtYWpvciByb3VuZCBvZiBkZXZlbG9wbWVudCBpbiB0aGlzIHJlbGVhc2UuIEEgbmV3IHRvZ2dsZSB1bmRlciBTZXR0aW5ncyAmZ3Q7IFdyaXRpbmcgbGV0cyB5b3UgZW5hYmxlIHRoZSBmZWF0dXJlLCBhbmQgb25jZSBhY3RpdmUsIGNvbGxhYm9yYXRvcnMgZWRpdGluZyB0aGUgc2FtZSBwb3N0IHNlZSBlYWNoIG90aGVyJ3MgY3Vyc29yIHBvc2l0aW9ucyBhbmQgYmxvY2sgc2VsZWN0aW9ucyBpbiByZWFsIHRpbWUuIEEgcHJlc2VuY2UgaW5kaWNhdG9yIGluIHRoZSBlZGl0b3IgaGVhZGVyIHNob3dzIHdobydzIGN1cnJlbnRseSBlZGl0aW5nLiBVbmRlciB0aGUgaG9vZCwgdGl0bGUsIGNvbnRlbnQsIGFuZCBleGNlcnB0IG5vdyBzeW5jIHZpYSBZLnRleHQgZm9yIG1vcmUgZ3JhbnVsYXIgY29uZmxpY3QgcmVzb2x1dGlvbiwgYW5kIG51bWVyb3VzIHJlbGlhYmlsaXR5IGZpeGVzIGFkZHJlc3MgZGlzY29ubmVjdGlvbiBoYW5kbGluZywgcmV2aXNpb24gcmVzdG9yZXMsIGFuZCBwZXJmb3JtYW5jZSBtZXRyaWNzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTI4NiI+NzUyODY8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1Mzk4Ij43NTM5ODwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUwNjUiPjc1MDY1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTQ0OCI+NzU0NDg8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1NTk1Ij43NTU5NTwvYT4pPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q2xpZW50LVNpZGUgTWVkaWEgUHJvY2Vzc2luZzwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2xpZW50LXNpZGUgbWVkaWEgcHJvY2Vzc2luZyBub3cgc3VwcG9ydHMgQVZJRiwgV2ViUCwgYW5kIE1vekpQRUcgb3V0cHV0IGVuY29kaW5nLiBVcGxvYWRlZCBKUEVHcyBnZW5lcmF0ZWQgc3ViLXNpemVzIHdpbGwgYXV0b21hdGljYWxseSBiZW5lZml0IGZyb20gaW1wcm92ZWQgb3B0aW1pemF0aW9uIHJlc3VsdGluZyBpbiB+MTDigJMxNSUgc21hbGxlciBmaWxlIHNpemVzIHdpdGggbm8gcXVhbGl0eSBsb3NzLiBJbWFnZXMgY2FuIGFsc28gYmUgY29udmVydGVkIHRvIEFWSUYgb3IgV2ViUCBiYXNlZCBvbiB0aGUgc2l0ZSdzIGNvbmZpZ3VyZWQgb3V0cHV0IGZvcm1hdCB3aXRob3V0IHRoZSBuZWVkIGZvciBzZXJ2ZXIgc3VwcG9ydC4gVHJhbnNwYXJlbnQgUE5HcyBhcmUgaW50ZWxsaWdlbnRseSBza2lwcGVkIHdoZW4gdGhlIHRhcmdldCBmb3JtYXQgZG9lc24ndCBzdXBwb3J0IGFscGhhIGNoYW5uZWxzLiBGb3JtYXRzIHRoYXQgY2FuJ3QgYmUgcHJvY2Vzc2VkIGNsaWVudC1zaWRlIGFyZSBwYXNzZWQgdGhyb3VnaCBkaXJlY3RseSB0byB0aGUgc2VydmVyIHRvIHVzZSB0aGUgZXhpc3Rpbmcgc2VydmVyIHNpZGUgcHJvY2Vzc2luZy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUwODEiPjc1MDgxPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NDkxMCI+NzQ5MTA8L2E+KTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk90aGVyIE5vdGFibGUgSGlnaGxpZ2h0czwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkJsb2NrIHZpc2liaWxpdHkgZW5oYW5jZW1lbnRzPC9zdHJvbmc+OiBMaXN0IFZpZXcgbm93IHNob3dzIHZpZXdwb3J0LWF3YXJlIGljb25zIHdpdGggdG9vbHRpcHMgaW5kaWNhdGluZyB3aGljaCB2aWV3cG9ydHMgYSBibG9jayBpcyBoaWRkZW4gb24sIGFuZCBoaWRkZW4gYmxvY2tzIGdldCBhIHNpbXBsaWZpZWQgdG9vbGJhci4gVGhlIGtleWJvYXJkIHNob3J0Y3V0IChDbWQrU2hpZnQrSCAvIEN0cmwrU2hpZnQrSCkgdG8gdG9nZ2xlIGJsb2NrIHZpc2liaWxpdHkgb3B0aW9ucyBpcyBmZWF0dXJlZCBpbiB0aGUgYmxvY2sgY29udGV4dCBtZW51LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTQwNCI+NzU0MDQ8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1MzM1Ij43NTMzNTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUzMzQiPjc1MzM0PC9hPik8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+Tm90ZXMga2V5Ym9hcmQgc2hvcnRjdXQ8L3N0cm9uZz46IFlvdSBjYW4gbm93IGNyZWF0ZSBhIGJsb2NrIG5vdGUgd2l0aCBDbWQrT3B0aW9uK00gKE1hYykgb3IgQ3RybCtBbHQrTSAoV2luZG93cy9MaW51eCksIGFuZCBwcmVzcyBFc2NhcGUgdG8gY2FuY2VsLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTI4NyI+NzUyODc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1Mjg4Ij43NTI4ODwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlZlcnNlIGJsb2NrIHJlbmFtZWQgdG8gUG9ldHJ5PC9zdHJvbmc+OiBUaGUgVmVyc2UgYmxvY2sgaXMgbm93IGNhbGxlZCBQb2V0cnkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc0MTIxIj43NDEyMTwvYT4pPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlF1aWNrRWRpdCBzdGFiaWxpemVkPC9zdHJvbmc+OiBRdWlja0VkaXQgaXMgbm93IHN0YWJsZSBhbmQgb3BlbnMgYXMgYSBtb2RhbCBpbiB0aGUgU2l0ZSBFZGl0b3IgcGFnZXMgdmlldy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU1NjUiPjc1NTY1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTE3MyI+NzUxNzM8L2E+KTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5UZXh0LWFsaWduIGJsb2NrIHN1cHBvcnQgbWlncmF0aW9uczwvc3Ryb25nPjogRWlnaHQgYmxvY2tzIChBdXRob3IgQmlvZ3JhcGh5LCBQb3N0IEF1dGhvciBOYW1lLCBQb3N0IENvbW1lbnRzIENvdW50LCBQb3N0IENvbW1lbnRzIEZvcm0sIFBvc3QgQ29tbWVudHMgTGluaywgUG9zdCBUZXJtcywgUG9zdCBUaW1lIHRvIFJlYWQsIGFuZCBUZXJtIERlc2NyaXB0aW9uKSBoYXZlIGJlZW4gbWlncmF0ZWQgdG8gdGhlIHN0YW5kYXJkaXplZCB0ZXh0LWFsaWduIGJsb2NrIHN1cHBvcnQuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+4oCUIENPUFkgQ0hBTkdFTE9HLk1EIOKAlDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPiAgICAgZG9jdW1lbnRNZXRhc2F2ZWRBdGRvY3VtZW50TWV0YXNhdmVkQnlzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRyZWZibG9jayB7ImVmIjoxMTg2MzcsImNvbnRlbnQiOnsiV2h0J3MgbmV3IHRleHQiOnsiY29udGVudCI6Ilx1MDAzY21hayBzdHlsZT1cdTAwMjJjb2xvcjojN2I5MGZmXHUwMDIyIGNsc3M9XHUwMDIyYXNpbmxpbmVjb2xvclx1MDAyMlx1MDAzZVdoYXQnc2V3SW5cdTAwM2Nta1x1MDAzZSBcdTAwM2NiXHUwMDNlR3V0ZW5iZXJnMjIuNj8ifX19IC8gICAgICAgICAgICAgICAFBwgECAYIBQgHCAcIBggOCA4ICwgGSAEGCAQYFhMfGiAbLyoJGSEiFggKCAQIBisIBwQKRwALvgYIBwQKByEHCwgHBAoHoAMHCwgHBAoHugUHCwgHBAoHhAMHCwgHBAoHIwULCAcECkcACwgHBAoHsQgHCwgHBAoHCgULCAcECkcACwgHBAoHswoHCwgHBAoHEgULCAcECkcACwgHBAoHiwkHCwgHBAoHGwULCAcECkcACwgHBAoHhQgHCwgHBAoHFwULCAcECkcACwgHBAoHiQ4HCwgHBAoHHAULCAcECgebCwcLCAcECgcYBQsIBwQKBwYLCAcECgeWCAsIBwQKB6sECwgHBAoHnQILCAcECgeBBAsIBwQKB5oECwgHBAoHFQcLBwoLCARHAAMHAgQDBAgPAwcCBAMECA8cAwcCBAMECA8DBwIEAwQIDwMHAgQDBAgPvAcCQQgGQQEEARkBDUIAAQMBqhaQEJoSuxCqD7AQrixBAwwHDAcFBwUHTx0DCBkiJAkCBhcCCAFPAAtBDQwBDQANAQIAmAIBAwB7QgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEIEPEEuI0EGEEELEEELEEELEEELEEEGD0EAF0EfFkEFMkEEBQMcBkEJBkEJBgdBCQZBCQZBCQoPQUYEQQkDAQO1AwB9AX2b9zN9AHcEb3BlbncAeXcAdwhzdGFuZGFyZHcAdwB5eXcAeX0AeXl3AHcAeHl2AhhpbWFnZV9nZW5lcmF0b3Jfc2V0dGluZ3N2BAh0ZW1wbGF0ZXcHaGlnaHdheRBkZWZhdWx0X2ltYWdlX2lkfQAEZm9udHcAB2VuYWJsZWR5B3ZlcnNpb259AnUAeHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5nfQJ4eHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5nfQJ4eHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5nfQJ4eHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5nfQJ4eHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5nfQJ4eHcOY29yZS9wYXJhZ3JhcGh5eHcMY29yZS9oZWFkaW5nfQJ4dw5jb3JlL3BhcmFncmFwaHl4dwxjb3JlL2hlYWRpbmd9Anh3CWNvcmUvbGlzdHl3AHh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl3CmNvcmUvaW1hZ2V3AH2Z7A53N2h0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS5wbmd3BW1lZGlhd0BodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDIvaW1hZ2UtMTAyNHg2MjQucG5ndwVsYXJnZXcKY29yZS9pbWFnZXcAfZrsDndAaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLXNjYWxlZC0xLnBuZ3cFbWVkaWF3Qmh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS0xMDI0eDMwMi0xLnBuZ3cFbGFyZ2V3CmNvcmUvaW1hZ2V3AH2b7A53QGh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS1zY2FsZWQtMi5wbmd3BW1lZGlhd0JodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDIvaW1hZ2UtMTAyNHg2NjQtMS5wbmd3BWxhcmdldwpjb3JlL2ltYWdldwB9nOwOd0BodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDIvaW1hZ2Utc2NhbGVkLTMucG5ndwVtZWRpYXdCaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLTEwMjR4NjY0LTIucG5ndwVsYXJnZXcKY29yZS9pbWFnZXcAfZ3sDnc5aHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLTEucG5ndwVtZWRpYXdCaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLTEwMjR4NjI0LTEucG5ndwVsYXJnZXcTMjAyNi0wMi0yNFQxMzo1NToyM3cFZHJhZnR1AX2XEgEAbQB3JDU2YzZkN2M0LTI4NjctNDQ2OS1iYmRiLTJkMGRmY2U2OTlmZnfPAzxwPuKAnFdoYXTigJlzIG5ldyBpbiBHdXRlbmJlcmfigKbigJ0gcG9zdHMgKGxhYmVsZWQgd2l0aCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS90YWcvZ3V0ZW5iZXJnLW5ldy8iPiNndXRlbmJlcmctbmV3IHRhZzwvYT4pIGFyZSBwb3N0ZWQgZm9sbG93aW5nIGV2ZXJ5IEd1dGVuYmVyZyByZWxlYXNlIG9uIGEgYml3ZWVrbHkgYmFzaXMsIHNob3djYXNpbmcgbmV3IGZlYXR1cmVzIGluY2x1ZGVkIGluIGVhY2ggcmVsZWFzZS4gQXMgYSByZW1pbmRlciwgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS8yMDIwLzA1LzIwL3dheXMtdG8ta2VlcC11cC13aXRoLWZ1bGwtc2l0ZS1lZGl0aW5nLWZzZS8iPmhlcmXigJlzIGFuIG92ZXJ2aWV3PC9hPiBvZiBkaWZmZXJlbnQgd2F5cyB0byBrZWVwIHVwIHdpdGggR3V0ZW5iZXJnIGFuZCB0aGUgRWRpdG9yLjwvcD53JDJiYWMzNmNjLWU0YmYtNDdlYi1hNjIwLWIyNzM2NzBiMDdjNncsPHA+4oCUIElOU0VSVCBSRUxFQVNFIEJBTk5FUiBQQVRURVJOIOKAlDwvcD53JGQwOTI2OTExLWMyMTMtNGE4NS04ODk1LWZkZGRlM2ZhNGZiN3fnATxwPkd1dGVuYmVyZyAyMi42IGhhcyBiZWVuIHJlbGVhc2VkIGFuZCBpcyA8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5vcmcvcGx1Z2lucy9ndXRlbmJlcmcvIj5hdmFpbGFibGUgZm9yIGRvd25sb2FkPC9hPiEgWW91IGNhbiBhbHNvIHRyeSZuYnNwOyBpdCBvdXQgdXNpbmcgV29yZFByZXNzIFBsYXlncm91bmQgYnkgY2xpY2tpbmcgaGVyZS4gTm8gV29yZFByZXNzIGluc3RhbGwgcmVxdWlyZWQhPC9wPnckYmQ4NmI0YjUtMDU1Yy00YmE0LThlZjEtNDVlODgyNzYxNTBjd4EDPHA+VGhpcyByZWxlYXNlIHN0YWJpbGl6ZXMgdGhlIE5hdmlnYXRpb24gT3ZlcmxheSBhbmQgYnJpbmdzIHZpc3VhbCBkaWZmaW5nIHRvIGluLWVkaXRvciByZXZpc2lvbnMuIFRoZSBHYWxsZXJ5IGJsb2NrIG5vdyBzdXBwb3J0cyBsaWdodGJveCBuYXZpZ2F0aW9uIGJldHdlZW4gaW1hZ2VzLiBPbiB0aGUgZXhwZXJpbWVudGFsIHNpZGUsIHJlYWwtdGltZSBjb2xsYWJvcmF0aW9uIGFkZHMgY3Vyc29yIGF3YXJlbmVzcyBhbmQgYSBnbG9iYWwgc2V0dGluZ3MgdG9nZ2xlLCBhIGJyYW5kLW5ldyBJY29uIGJsb2NrIG1ha2VzIGl0cyBkZWJ1dCwgYW5kIGNsaWVudC1zaWRlIG1lZGlhIHByb2Nlc3NpbmcgZ2FpbnMgc3VwcG9ydCBmb3IgbW9kZXJuIGltYWdlIGZvcm1hdHMuPC9wPnckMjQ1NDE1NDUtMDY5Yy00YzM1LWI3ODgtOTY2YmEzYTZkOGEwd8sBPHA+QSB0b3RhbCBvZiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxscz9xPWlzJTNBcHIrbWlsZXN0b25lJTNBJTIyR3V0ZW5iZXJnKzIyLjYlMjIraXMlM0FjbG9zZWQiPjM2MiBQUnM8L2E+IHdlcmUgbWVyZ2VkIGluIEd1dGVuYmVyZyAyMi42LCB3aXRoIFhYIGZpcnN0LXRpbWUgY29udHJpYnV0b3JzITwvcD53JDQyNzQ3NzI3LTdlZjQtNGM5Zi1iYTZhLThiMTgwM2Q2ODY1NXcnPHA+4oCUIElOU0VSVCBUQUJMRSBPRiBDT05URU5UUyDigJQ8L3A+dyQ4YTdjZmUzYS05YzM2LTQ2NjgtYjk3NS02ZTQ2NmRkMTZhY2F3RTxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SW4tRWRpdG9yIFJldmlzaW9uczogVmlzdWFsIERpZmZpbmc8L2gyPnckYTBmOTc1NjYtYTU5My00M2QxLWJhMDctNjU3ZTMzNDU5ZmM5d+YBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS0xMDI0eDYyNC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIxNjI1IiAvPjwvYT48L2ZpZ3VyZT53JGYwMTA2M2JhLTc3OGQtNGIyMy04NTdjLTRiZTZmZmY4ZjJjM3e4BDxwPkJyb3dzaW5nIHBvc3QgcmV2aXNpb25zIGluIHRoZSBlZGl0b3Igbm93IHNob3dzIGEgY29sb3ItY29kZWQgdmlzdWFsIGRpZmYgYmV0d2VlbiB0aGUgc2VsZWN0ZWQgcmV2aXNpb24gYW5kIGl0cyBwcmVkZWNlc3Nvci4gQWRkZWQgdGV4dCBhcHBlYXJzIGluIGdyZWVuIHdpdGggYW4gdW5kZXJsaW5lLCByZW1vdmVkIHRleHQgaW4gcmVkIHdpdGggYSBzdHJpa2V0aHJvdWdoLCBhbmQgZm9ybWF0dGluZyBvciBhdHRyaWJ1dGUgY2hhbmdlcyBhcmUgaGlnaGxpZ2h0ZWQgd2l0aCBhIHllbGxvdyBvdXRsaW5lLiBFbnRpcmUgYWRkZWQgb3IgcmVtb3ZlZCBibG9ja3MgYXJlIG91dGxpbmVkIGluIGdyZWVuIG9yIHJlZCwgcmVzcGVjdGl2ZWx5LiBUaGUgZGlmZiBjYW4gYmUgdG9nZ2xlZCBvZmYgdG8gdmlldyBjbGVhbiBjb250ZW50LiBDb2xvcnMgYmxlbmQgd2l0aCBjdXJyZW50Q29sb3Igc28gdGhleSBsb29rIGFwcHJvcHJpYXRlIGFjcm9zcyBhbGwgdGhlbWVzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTA0OSI+NzUwNDk8L2E+KTwvcD53JGJiOTE4ZWQ0LTJlOWYtNDcxMi1hZjVlLWYxZjI3ODJmYTMyMncsPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5JY29uIEJsb2NrPC9oMj53JGYwNmFiZWZkLWMwM2EtNGNhNy1iNTA1LTFjZjMyMjVmMzhiMHfxATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS1zY2FsZWQtMS5wbmciPjxpbWcgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDIvaW1hZ2UtMTAyNHgzMDItMS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIxNjI2IiAvPjwvYT48L2ZpZ3VyZT53JDJiZWNhYzA2LWY5NzItNGU0OS05YTlhLTJkYzRlNDFjNTY0ZHe6BTxwPkEgYnJhbmQtbmV3IEljb24gYmxvY2sgbGV0cyB5b3UgaW5zZXJ0IFNWRyBpY29ucyBmcm9tIGEgY3VyYXRlZCBsaWJyYXJ5IGRpcmVjdGx5IGludG8geW91ciBjb250ZW50LiBUaGUgYmxvY2sgaXMgcG93ZXJlZCBieSBhIG5ldyBzZXJ2ZXItc2lkZSBTVkcgSWNvbiBSZWdpc3RyYXRpb24gQVBJLCBzbyB1cGRhdGVzIHRvIHRoZSBpY29uIHJlZ2lzdHJ5IHByb3BhZ2F0ZSB0byBhbGwgdXNlcyB3aXRob3V0IGJsb2NrIHZhbGlkYXRpb24gZXJyb3JzLiBBIFJFU1QgZW5kcG9pbnQgYXQgL3dwL3YyL2ljb25zIHN1cHBvcnRzIHNlYXJjaGluZyBhbmQgZmlsdGVyaW5nLiBUaGUgaW5pdGlhbCBzZXQgZHJhd3MgZnJvbSB0aGUgQHdvcmRwcmVzcy9pY29ucyBwYWNrYWdlLCBhbmQgdGhlIGFyY2hpdGVjdHVyZSBpcyBkZXNpZ25lZCBmb3IgZnV0dXJlIGV4dGVuc2liaWxpdHkgaW5jbHVkaW5nIHRoaXJkLXBhcnR5IGljb24gcmVnaXN0cmF0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83MTIyNyI+NzEyMjc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzcyMjE1Ij43MjIxNTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU1NzYiPjc1NTc2PC9hPik8L3A+dyRlNjg2MWNhMS1lMjNmLTQ4MWMtOTkwNy1jNDkzMTc5NDJkYWR3NDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TmF2aWdhdGlvbiBPdmVybGF5PC9oMj53JGI1OGVkYjQ1LTE0YzEtNGRkOS1hZjNlLTg1N2U5Njc0M2E2ZnfxATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS1zY2FsZWQtMi5wbmciPjxpbWcgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDIvaW1hZ2UtMTAyNHg2NjQtMS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIxNjI3IiAvPjwvYT48L2ZpZ3VyZT53JDgxNDkzNmNhLTZkMTQtNGM2NS04NDI1LTI5Mzc2MzNkYjEzMnfWBDxwPk5hdmlnYXRpb24gYmxvY2tzIG5vdyBoYXZlIGN1c3RvbWl6YWJsZSBvdmVybGF5cy4gQSBwcm9taW5lbnQg4oCcQ3JlYXRlIG92ZXJsYXnigJ0gYnV0dG9uIGd1aWRlcyB5b3UgdGhyb3VnaCB0aGUgc2V0dXAsIHByb3ZpZGluZyBhIHNlbGVjdGlvbiBvZiBwYXR0ZXJucyB0byBhY2hpZXZlIGEgdmFyaWV0eSBvZiBkZXNpZ25zIGZvciB5b3VyIG92ZXJsYXkuIFRoZSBOYXZpZ2F0aW9uIE92ZXJsYXkgZmVhdHVyZSBpcyBubyBsb25nZXIgZXhwZXJpbWVudGFsLCBhbmQgaXMgYXZhaWxhYmxlIHRvIGFsbCB1c2VycyBvZiB0aGUgcGx1Z2luLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NDk2OCI+NzQ5Njg8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc0OTcxIj43NDk3MTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU1NjQiPjc1NTY0PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTI3NiI+NzUyNzY8L2E+KTwvcD53JDY4ODc1ZGE1LTNjMWQtNGVmMy05NWY1LTA1MjgzNjQxNzgwM3c9PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5HYWxsZXJ5IExpZ2h0Ym94IE5hdmlnYXRpb248L2gyPnckNDMwYzMxOTMtNDQ2OS00ZDRlLWJmYzYtYTRhMWIxMWQ4MjFld\/EBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvY29yZS9maWxlcy8yMDI2LzAyL2ltYWdlLXNjYWxlZC0zLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2NvcmUvZmlsZXMvMjAyNi8wMi9pbWFnZS0xMDI0eDY2NC0yLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMjE2MjgiIC8+PC9hPjwvZmlndXJlPnckNDY2MGI1Y2MtMGMxZi00MzFmLWE5ZjYtYmJmODI1Njc1NmQzd4wEPHA+VGhlIEdhbGxlcnkgYmxvY2sncyAiRW5sYXJnZSBvbiBjbGljayIgbGlnaHRib3ggbm93IHN1cHBvcnRzIG5hdmlnYXRpb24gYmV0d2VlbiBpbWFnZXMuIFdoZW4geW91IGNsaWNrIGFuIGltYWdlIGluIGEgZ2FsbGVyeSwgYmFjayBhbmQgbmV4dCBidXR0b25zIGxldCB5b3UgYnJvd3NlIHRocm91Z2ggdGhlIHJlc3Qgb2YgdGhlIGdhbGxlcnkgd2l0aG91dCBjbG9zaW5nIHRoZSBsaWdodGJveC4gS2V5Ym9hcmQgbmF2aWdhdGlvbiB3aXRoIGFycm93IGtleXMgYW5kIHNjcmVlbiByZWFkZXIgYW5ub3VuY2VtZW50cyAoIkVubGFyZ2VkIGltYWdlIFggb2YgWSIpIGFyZSBmdWxseSBzdXBwb3J0ZWQuIEltYWdlcyB0aGF0IGRvbid0IGhhdmUgbGlnaHRib3ggZW5hYmxlZCAoZS5nLiwgdGhvc2UgbGlua2VkIHRvIGEgZmlsZSBVUkwpIGFyZSBza2lwcGVkIGR1cmluZyBuYXZpZ2F0aW9uLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC82MjkwNiI+NjI5MDY8L2E+KTwvcD53JDcyODk2NWRjLTczMDYtNGJiYS04ZWRlLWRkYzFlZjI5OGM4M3c5PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5SZWFsLVRpbWUgQ29sbGFib3JhdGlvbjwvaDI+dyQyY2EwOGE3Yy00OWI5LTQ5N2ItYThlYy04NWY0YTE5MjRhNzJ36gE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDIvaW1hZ2UtMS5wbmciPjxpbWcgc3JjPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9jb3JlL2ZpbGVzLzIwMjYvMDIvaW1hZ2UtMTAyNHg2MjQtMS5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTIxNjI5IiAvPjwvYT48L2ZpZ3VyZT53JDU0NmI5OGNmLTdiMjctNGY0Ni05ZTc4LWJhNWZhNDc2NDhiZXeQBzxwPlJlYWwtdGltZSBjb2xsYWJvcmF0aW9uIHNlZXMgYSBtYWpvciByb3VuZCBvZiBkZXZlbG9wbWVudCBpbiB0aGlzIHJlbGVhc2UuIEEgbmV3IHRvZ2dsZSB1bmRlciBTZXR0aW5ncyAmZ3Q7IFdyaXRpbmcgbGV0cyB5b3UgZW5hYmxlIHRoZSBmZWF0dXJlLCBhbmQgb25jZSBhY3RpdmUsIGNvbGxhYm9yYXRvcnMgZWRpdGluZyB0aGUgc2FtZSBwb3N0IHNlZSBlYWNoIG90aGVyJ3MgY3Vyc29yIHBvc2l0aW9ucyBhbmQgYmxvY2sgc2VsZWN0aW9ucyBpbiByZWFsIHRpbWUuIEEgcHJlc2VuY2UgaW5kaWNhdG9yIGluIHRoZSBlZGl0b3IgaGVhZGVyIHNob3dzIHdobydzIGN1cnJlbnRseSBlZGl0aW5nLiBVbmRlciB0aGUgaG9vZCwgdGl0bGUsIGNvbnRlbnQsIGFuZCBleGNlcnB0IG5vdyBzeW5jIHZpYSBZLnRleHQgZm9yIG1vcmUgZ3JhbnVsYXIgY29uZmxpY3QgcmVzb2x1dGlvbiwgYW5kIG51bWVyb3VzIHJlbGlhYmlsaXR5IGZpeGVzIGFkZHJlc3MgZGlzY29ubmVjdGlvbiBoYW5kbGluZywgcmV2aXNpb24gcmVzdG9yZXMsIGFuZCBwZXJmb3JtYW5jZSBtZXRyaWNzLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTI4NiI+NzUyODY8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1Mzk4Ij43NTM5ODwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUwNjUiPjc1MDY1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTQ0OCI+NzU0NDg8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1NTk1Ij43NTU5NTwvYT4pPC9wPnckN2I4NTlmZTMtZDAxNi00NzBlLWI2ZDUtYjZkN2UwZmVlZjY5dz48aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNsaWVudC1TaWRlIE1lZGlhIFByb2Nlc3Npbmc8L2gyPnckYTc1MGY0ODYtZjUxMy00MGQxLWIwOGQtNmI0MjljZjc3NTU3d+QFPHA+Q2xpZW50LXNpZGUgbWVkaWEgcHJvY2Vzc2luZyBub3cgc3VwcG9ydHMgQVZJRiwgV2ViUCwgYW5kIE1vekpQRUcgb3V0cHV0IGVuY29kaW5nLiBVcGxvYWRlZCBKUEVHcyBnZW5lcmF0ZWQgc3ViLXNpemVzIHdpbGwgYXV0b21hdGljYWxseSBiZW5lZml0IGZyb20gaW1wcm92ZWQgb3B0aW1pemF0aW9uIHJlc3VsdGluZyBpbiB+MTDigJMxNSUgc21hbGxlciBmaWxlIHNpemVzIHdpdGggbm8gcXVhbGl0eSBsb3NzLiBJbWFnZXMgY2FuIGFsc28gYmUgY29udmVydGVkIHRvIEFWSUYgb3IgV2ViUCBiYXNlZCBvbiB0aGUgc2l0ZSdzIGNvbmZpZ3VyZWQgb3V0cHV0IGZvcm1hdCB3aXRob3V0IHRoZSBuZWVkIGZvciBzZXJ2ZXIgc3VwcG9ydC4gVHJhbnNwYXJlbnQgUE5HcyBhcmUgaW50ZWxsaWdlbnRseSBza2lwcGVkIHdoZW4gdGhlIHRhcmdldCBmb3JtYXQgZG9lc24ndCBzdXBwb3J0IGFscGhhIGNoYW5uZWxzLiBGb3JtYXRzIHRoYXQgY2FuJ3QgYmUgcHJvY2Vzc2VkIGNsaWVudC1zaWRlIGFyZSBwYXNzZWQgdGhyb3VnaCBkaXJlY3RseSB0byB0aGUgc2VydmVyIHRvIHVzZSB0aGUgZXhpc3Rpbmcgc2VydmVyIHNpZGUgcHJvY2Vzc2luZy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUwODEiPjc1MDgxPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NDkxMCI+NzQ5MTA8L2E+KTwvcD53JDRjMzY0YWVhLTYzNWUtNDJhMC1hOGEwLTg5YTUzZjcwYzY0N3c6PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PdGhlciBOb3RhYmxlIEhpZ2hsaWdodHM8L2gyPnckYTFhYjFjMTMtNjBmYi00MGM4LWFkOGMtZjIzYTc1ZWQzYTVmdyc8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCgoKPC91bD53JDI5NThkYTA2LWNmMDItNGU2Yy05MWM3LWQxNzVjMWE5MjJjNXefBDxsaT48c3Ryb25nPkJsb2NrIHZpc2liaWxpdHkgZW5oYW5jZW1lbnRzPC9zdHJvbmc+OiBMaXN0IFZpZXcgbm93IHNob3dzIHZpZXdwb3J0LWF3YXJlIGljb25zIHdpdGggdG9vbHRpcHMgaW5kaWNhdGluZyB3aGljaCB2aWV3cG9ydHMgYSBibG9jayBpcyBoaWRkZW4gb24sIGFuZCBoaWRkZW4gYmxvY2tzIGdldCBhIHNpbXBsaWZpZWQgdG9vbGJhci4gVGhlIGtleWJvYXJkIHNob3J0Y3V0IChDbWQrU2hpZnQrSCAvIEN0cmwrU2hpZnQrSCkgdG8gdG9nZ2xlIGJsb2NrIHZpc2liaWxpdHkgb3B0aW9ucyBpcyBmZWF0dXJlZCBpbiB0aGUgYmxvY2sgY29udGV4dCBtZW51LiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTQwNCI+NzU0MDQ8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1MzM1Ij43NTMzNTwvYT4sIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzUzMzQiPjc1MzM0PC9hPik8L2xpPnckZTg0NzcxYmYtNjRmNy00MWI0LTliOGMtMWU1YWE1ZDAxMWIxd7QCPGxpPjxzdHJvbmc+Tm90ZXMga2V5Ym9hcmQgc2hvcnRjdXQ8L3N0cm9uZz46IFlvdSBjYW4gbm93IGNyZWF0ZSBhIGJsb2NrIG5vdGUgd2l0aCBDbWQrT3B0aW9uK00gKE1hYykgb3IgQ3RybCtBbHQrTSAoV2luZG93cy9MaW51eCksIGFuZCBwcmVzcyBFc2NhcGUgdG8gY2FuY2VsLiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTI4NyI+NzUyODc8L2E+LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc1Mjg4Ij43NTI4ODwvYT4pPC9saT53JGM3YzFkZmEzLWU4MjYtNDVlOS1iYWQwLWRmZGIxYTcyODk1YXemATxsaT48c3Ryb25nPlZlcnNlIGJsb2NrIHJlbmFtZWQgdG8gUG9ldHJ5PC9zdHJvbmc+OiBUaGUgVmVyc2UgYmxvY2sgaXMgbm93IGNhbGxlZCBQb2V0cnkuICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzc0MTIxIj43NDEyMTwvYT4pPC9saT53JGUyNGVjODk4LTNmNWMtNDBmYy1hMTJiLTg2ZjU0YTU4NzAxZHeKAjxsaT48c3Ryb25nPlF1aWNrRWRpdCBzdGFiaWxpemVkPC9zdHJvbmc+OiBRdWlja0VkaXQgaXMgbm93IHN0YWJsZSBhbmQgb3BlbnMgYXMgYSBtb2RhbCBpbiB0aGUgU2l0ZSBFZGl0b3IgcGFnZXMgdmlldy4gKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL3B1bGwvNzU1NjUiPjc1NTY1PC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvcHVsbC83NTE3MyI+NzUxNzM8L2E+KTwvbGk+dyQ0M2Y1YjAzNC01MTdlLTQyNjktYWU1Zi1jZWRkNDY1MGZlOTB3owI8bGk+PHN0cm9uZz5UZXh0LWFsaWduIGJsb2NrIHN1cHBvcnQgbWlncmF0aW9uczwvc3Ryb25nPjogRWlnaHQgYmxvY2tzIChBdXRob3IgQmlvZ3JhcGh5LCBQb3N0IEF1dGhvciBOYW1lLCBQb3N0IENvbW1lbnRzIENvdW50LCBQb3N0IENvbW1lbnRzIEZvcm0sIFBvc3QgQ29tbWVudHMgTGluaywgUG9zdCBUZXJtcywgUG9zdCBUaW1lIHRvIFJlYWQsIGFuZCBUZXJtIERlc2NyaXB0aW9uKSBoYXZlIGJlZW4gbWlncmF0ZWQgdG8gdGhlIHN0YW5kYXJkaXplZCB0ZXh0LWFsaWduIGJsb2NrIHN1cHBvcnQuPC9saT53JGQyYmMwYWQwLTkzMGMtNDdhMi05ZmZlLTg4MDdlMjE0NTgyNHcgPHA+4oCUIENPUFkgQ0hBTkdFTE9HLk1EIOKAlDwvcD53JDczZGE3OWJmLTAyYzctNDM2My1iOGVmLTM5ODFjZWViOTMzYncKY29yZS9ibG9ja32tvQ51AHYBD1doYXQncyBuZXcgdGV4dHYBB2NvbnRlbnR3WjxtYXJrIHN0eWxlPSJjb2xvcjojN2I5MGZmIiBjbGFzcz0iaGFzLWlubGluZS1jb2xvciI+V2hhdCdzIE5ldyBJbjwvbWFyaz4gPGJyPkd1dGVuYmVyZyAyP3YBD1doYXQncyBuZXcgdGV4dHYBB2NvbnRlbnR3WzxtYXJrIHN0eWxlPSJjb2xvcjojN2I5MGZmIiBjbGFzcz0iaGFzLWlubGluZS1jb2xvciI+V2hhdCdzIE5ldyBJbjwvbWFyaz4gPGJyPkd1dGVuYmVyZyAyMj92AQ9XaGF0J3MgbmV3IHRleHR2AQdjb250ZW50d1w8bWFyayBzdHlsZT0iY29sb3I6IzdiOTBmZiIgY2xhc3M9Imhhcy1pbmxpbmUtY29sb3IiPldoYXQncyBOZXcgSW48L21hcms+IDxicj5HdXRlbmJlcmcgMjIuP3YBD1doYXQncyBuZXcgdGV4dHYBB2NvbnRlbnR3XTxtYXJrIHN0eWxlPSJjb2xvcjojN2I5MGZmIiBjbGFzcz0iaGFzLWlubGluZS1jb2xvciI+V2hhdCdzIE5ldyBJbjwvbWFyaz4gPGJyPkd1dGVuYmVyZyAyMi42P3cTMjAyNi0wMi0yNFQxNDowMDowNncTMjAyNi0wMi0yNFQxNDowMDozNX2k7A53EzIwMjYtMDItMjRUMTQ6MDI6MTR7QnnI\/1KpoAB9ssy8rQp1AX20K3UCfbQrfZEkdQN9tCt9kSR9sSV1BH20K32RJH2xJX2kMAPo4qbhDVMBAQQAFAEtAAYAvwMAAQABIgIA5wEAgQMAygEjAQAqAAEAARECALgEABEAAQABEQIAugUAGQABAAERAgDSBAAiAAEAARECAIwEAB4AAQABEQIAkAcAIA4CFwEA4gUAHwAHAJwEALECAKMBAIcCAKACABsWBDoDKwQBAQADBgQBAQADBRwHBAEBAAMGBAEBAAMGBAEBAAMJ\/AMBAgACAAEAAgUBAAEDARgBDAIBAQKqNQ6uFgABBAEBi9GsiAgBAACypt6WBQUAAAIBPQPEAQ8JAg==\",\"updateId\":666605671}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1175],"tags":[2804,2321,2417,3108],"class_list":["post-121622","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","tag-block-editor","tag-core-editor","tag-gutenberg","tag-gutenberg-new","mentions-aaronrobertshaw","mentions-adamsilverstein","mentions-aduth","mentions-alecgeatches","mentions-amitraj2203","mentions-andrewserong","mentions-annezazu","mentions-bernhard-reiter","mentions-bph","mentions-czarate","mentions-czarflix","mentions-darerodz","mentions-davidabowman","mentions-ellatrix","mentions-fabiankaegy","mentions-fcoveram","mentions-getdave","mentions-gigitux","mentions-global","mentions-gmjuhasz","mentions-ingeniumed","mentions-isabel_brison","mentions-jameskoster","mentions-jeryj","mentions-joen","mentions-johnbillion","mentions-jorgefilipecosta","mentions-jsnajdr","mentions-juanfra","mentions-juanmaguitar","mentions-lsarsfield","mentions-luisherranz","mentions-madhudollu","mentions-mamaduka","mentions-manhphuc","mentions-manzoorwanijk","mentions-maxschmeling","mentions-mciampini","mentions-mcsf","mentions-mikachan","mentions-mirka","mentions-mustafabharmal","mentions-noruzzaman","mentions-ntsekouras","mentions-oandregal","mentions-onemaggie","mentions-pkevan","mentions-poena","mentions-ramonopoly","mentions-scruffian","mentions-senadir","mentions-sethrubenstein","mentions-sgomes","mentions-shailu25","mentions-shekharnwagh","mentions-shimotomoki","mentions-simison","mentions-since","mentions-sirlouen","mentions-soean","mentions-stokesman","mentions-swoyamjeetcodes","mentions-talldan","mentions-timse201","mentions-tyxla","mentions-welcher","mentions-westonruter","mentions-wildworks","mentions-wordpress","mentions-xavilc","mentions-yashjawale","mentions-youknowriad","author-bernhard-reiter"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/make.wordpress.org\/core\/files\/2026\/02\/gb-22-6-featured.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-vDE","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/121622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/425435"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=121622"}],"version-history":[{"count":48,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/121622\/revisions"}],"predecessor-version":[{"id":121750,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/121622\/revisions\/121750"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media\/121636"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=121622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=121622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=121622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}