diff --git a/composer.lock b/composer.lock
index 4914f3295f52b548ffc600a4ca339f0d67624980..7894f041046004f89d335798fd668d526fcd60b3 100644
--- a/composer.lock
+++ b/composer.lock
@@ -3008,16 +3008,16 @@
         },
         {
             "name": "drupal/core",
-            "version": "9.4.5",
+            "version": "9.4.6",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core.git",
-                "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76"
+                "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core/zipball/23b4d51ee5bd8b506a97bd21c5635ce18b7abd76",
-                "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76",
+                "url": "https://api.github.com/repos/drupal/core/zipball/a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701",
+                "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701",
                 "shasum": ""
             },
             "require": {
@@ -3169,9 +3169,9 @@
             ],
             "description": "Drupal is an open source content management platform powering millions of websites and applications.",
             "support": {
-                "source": "https://github.com/drupal/core/tree/9.4.5"
+                "source": "https://github.com/drupal/core/tree/9.4.6"
             },
-            "time": "2022-08-03T16:33:29+00:00"
+            "time": "2022-09-20T13:22:39+00:00"
         },
         {
             "name": "drupal/core-composer-scaffold",
@@ -3225,16 +3225,16 @@
         },
         {
             "name": "drupal/core-recommended",
-            "version": "9.4.5",
+            "version": "9.4.6",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core-recommended.git",
-                "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47"
+                "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a809ecbcfb7c8737c93159cf48246e040efdaf47",
-                "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47",
+                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986",
+                "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986",
                 "shasum": ""
             },
             "require": {
@@ -3243,7 +3243,7 @@
                 "doctrine/annotations": "~1.13.2",
                 "doctrine/lexer": "~1.2.3",
                 "doctrine/reflection": "~1.2.3",
-                "drupal/core": "9.4.5",
+                "drupal/core": "9.4.6",
                 "egulias/email-validator": "~3.2",
                 "guzzlehttp/guzzle": "~6.5.8",
                 "guzzlehttp/promises": "~1.5.1",
@@ -3305,9 +3305,9 @@
             ],
             "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.",
             "support": {
-                "source": "https://github.com/drupal/core-recommended/tree/9.4.5"
+                "source": "https://github.com/drupal/core-recommended/tree/9.4.6"
             },
-            "time": "2022-08-03T16:33:29+00:00"
+            "time": "2022-09-20T13:22:39+00:00"
         },
         {
             "name": "drupal/crop",
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 3155f55dd8b7b43440b7d6cd98d9b4b099102979..cb85ef99e474b1369950963721ede70aec1bed68 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -3092,17 +3092,17 @@
         },
         {
             "name": "drupal/core",
-            "version": "9.4.5",
-            "version_normalized": "9.4.5.0",
+            "version": "9.4.6",
+            "version_normalized": "9.4.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core.git",
-                "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76"
+                "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core/zipball/23b4d51ee5bd8b506a97bd21c5635ce18b7abd76",
-                "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76",
+                "url": "https://api.github.com/repos/drupal/core/zipball/a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701",
+                "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701",
                 "shasum": ""
             },
             "require": {
@@ -3182,7 +3182,7 @@
                 "drupal/core-uuid": "self.version",
                 "drupal/core-version": "self.version"
             },
-            "time": "2022-08-03T16:33:29+00:00",
+            "time": "2022-09-20T13:22:39+00:00",
             "type": "drupal-core",
             "extra": {
                 "drupal-scaffold": {
@@ -3260,7 +3260,7 @@
             ],
             "description": "Drupal is an open source content management platform powering millions of websites and applications.",
             "support": {
-                "source": "https://github.com/drupal/core/tree/9.4.5"
+                "source": "https://github.com/drupal/core/tree/9.4.6"
             },
             "install-path": "../../web/core"
         },
@@ -3316,17 +3316,17 @@
         },
         {
             "name": "drupal/core-recommended",
-            "version": "9.4.5",
-            "version_normalized": "9.4.5.0",
+            "version": "9.4.6",
+            "version_normalized": "9.4.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core-recommended.git",
-                "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47"
+                "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a809ecbcfb7c8737c93159cf48246e040efdaf47",
-                "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47",
+                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986",
+                "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986",
                 "shasum": ""
             },
             "require": {
@@ -3335,7 +3335,7 @@
                 "doctrine/annotations": "~1.13.2",
                 "doctrine/lexer": "~1.2.3",
                 "doctrine/reflection": "~1.2.3",
-                "drupal/core": "9.4.5",
+                "drupal/core": "9.4.6",
                 "egulias/email-validator": "~3.2",
                 "guzzlehttp/guzzle": "~6.5.8",
                 "guzzlehttp/promises": "~1.5.1",
@@ -3390,7 +3390,7 @@
             "conflict": {
                 "webflo/drupal-core-strict": "*"
             },
-            "time": "2022-08-03T16:33:29+00:00",
+            "time": "2022-09-20T13:22:39+00:00",
             "type": "metapackage",
             "notification-url": "https://packagist.org/downloads/",
             "license": [
@@ -3398,7 +3398,7 @@
             ],
             "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.",
             "support": {
-                "source": "https://github.com/drupal/core-recommended/tree/9.4.5"
+                "source": "https://github.com/drupal/core-recommended/tree/9.4.6"
             },
             "install-path": null
         },
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index aa5631ac92ba39918ada0e4f9d05ca0888e77151..cd4357c9cd57c2e04da6de690aba244728bfc726 100644
--- a/vendor/composer/installed.php
+++ b/vendor/composer/installed.php
@@ -3,7 +3,7 @@
         'name' => 'osu-asc-webservices/d8-upstream',
         'pretty_version' => 'dev-master',
         'version' => 'dev-master',
-        'reference' => '00cdf6fbded26d147a7c7b7180f4866078b0b7e8',
+        'reference' => '936d78a9dd7fd52ded9532d471d024e466a6ace6',
         'type' => 'project',
         'install_path' => __DIR__ . '/../../',
         'aliases' => array(),
@@ -482,9 +482,9 @@
             'dev_requirement' => false,
         ),
         'drupal/core' => array(
-            'pretty_version' => '9.4.5',
-            'version' => '9.4.5.0',
-            'reference' => '23b4d51ee5bd8b506a97bd21c5635ce18b7abd76',
+            'pretty_version' => '9.4.6',
+            'version' => '9.4.6.0',
+            'reference' => 'a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701',
             'type' => 'drupal-core',
             'install_path' => __DIR__ . '/../../web/core',
             'aliases' => array(),
@@ -493,25 +493,25 @@
         'drupal/core-annotation' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-assertion' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-bridge' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-class-finder' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-composer-scaffold' => array(
@@ -526,97 +526,97 @@
         'drupal/core-datetime' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-dependency-injection' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-diff' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-discovery' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-event-dispatcher' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-file-cache' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-file-security' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-filesystem' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-front-matter' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-gettext' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-graph' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-http-foundation' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-php-storage' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-plugin' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-proxy-builder' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-recommended' => array(
-            'pretty_version' => '9.4.5',
-            'version' => '9.4.5.0',
-            'reference' => 'a809ecbcfb7c8737c93159cf48246e040efdaf47',
+            'pretty_version' => '9.4.6',
+            'version' => '9.4.6.0',
+            'reference' => 'd8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986',
             'type' => 'metapackage',
             'install_path' => NULL,
             'aliases' => array(),
@@ -625,37 +625,37 @@
         'drupal/core-render' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-serialization' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-transliteration' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-utility' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-uuid' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-version' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/crop' => array(
@@ -1585,7 +1585,7 @@
         'osu-asc-webservices/d8-upstream' => array(
             'pretty_version' => 'dev-master',
             'version' => 'dev-master',
-            'reference' => '00cdf6fbded26d147a7c7b7180f4866078b0b7e8',
+            'reference' => '936d78a9dd7fd52ded9532d471d024e466a6ace6',
             'type' => 'project',
             'install_path' => __DIR__ . '/../../',
             'aliases' => array(),
diff --git a/web/core/assets/vendor/ckeditor5/style/style.js b/web/core/assets/vendor/ckeditor5/style/style.js
new file mode 100644
index 0000000000000000000000000000000000000000..a47a10cdcfcd7f1ecfee8588e37e82f46a7c4a2a
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/style.js
@@ -0,0 +1,5 @@
+!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Block styles","Multiple styles":"Multiple styles",Styles:"Styles","Text styles":"Text styles"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),
+/*!
+ * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md.
+ */(()=>{var e={529:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,".ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active>.ck-button>.ck-button__label{font-style:italic}",""]);const i=o},945:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,":root{--ck-style-panel-columns:3}.ck.ck-style-panel .ck-style-grid{display:grid;grid-template-columns:repeat(var(--ck-style-panel-columns),auto);justify-content:start}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{display:flex;flex-direction:column;justify-content:space-between}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{align-content:center;align-items:center;display:flex;flex-basis:100%;flex-grow:1;justify-content:flex-start}:root{--ck-style-panel-button-width:120px;--ck-style-panel-button-height:80px;--ck-style-panel-button-shadow-color:rgba(0,0,0,.1);--ck-style-panel-button-shadow:0px 0px 6px var(--ck-style-panel-button-shadow-color);--ck-style-panel-button-label-background:#e6e6e6;--ck-style-panel-button-hover-label-background:#ccc;--ck-style-panel-button-hover-border-color:#b3b3b3}.ck.ck-style-panel .ck-style-grid{column-gap:var(--ck-spacing-large);row-gap:var(--ck-spacing-large)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{--ck-color-button-default-hover-background:var(--ck-color-base-background);--ck-color-button-default-active-background:var(--ck-color-base-background);height:var(--ck-style-panel-button-height);padding:0;width:var(--ck-style-panel-button-width)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus){border:1px solid var(--ck-color-base-border);box-shadow:var(--ck-style-panel-button-shadow)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label{background:var(--ck-style-panel-button-label-background);flex-shrink:0;height:22px;line-height:22px;overflow:hidden;padding:0 var(--ck-spacing-medium);text-overflow:ellipsis;width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{border:2px solid var(--ck-color-base-background);opacity:.9;overflow:hidden;padding:var(--ck-spacing-medium);width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled{--ck-color-button-default-disabled-background:var(--ck-color-base-foreground)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus){border-color:var(--ck-style-panel-button-label-background);box-shadow:none}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-button__label{background:var(--ck-style-panel-button-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview{border-color:var(--ck-color-base-foreground);filter:saturate(.3);opacity:.4}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on{--ck-color-button-on-background:var(--ck-color-base-background);--ck-color-button-on-hover-background:var(--ck-color-base-background);--ck-color-button-on-active-background:var(--ck-color-base-background);--ck-style-panel-button-shadow-color:rgba(25,140,240,.1);border-color:var(--ck-color-base-active)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label{background:var(--ck-color-base-active);color:var(--ck-color-base-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover{border-color:var(--ck-color-base-active-focus)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover .ck-button__label{background:var(--ck-color-base-active-focus)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on){border-color:var(--ck-style-panel-button-hover-border-color)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview{opacity:1}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-button__label{background:var(--ck-style-panel-button-hover-label-background)}",""]);const i=o},561:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,".ck.ck-style-panel .ck-style-panel__style-group>.ck-label{margin:var(--ck-spacing-large) 0}.ck.ck-style-panel .ck-style-panel__style-group:first-child>.ck-label{margin-top:0}",""]);const i=o},662:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,":root{--ck-style-panel-max-height:470px}.ck.ck-style-panel{max-height:var(--ck-style-panel-max-height);overflow-y:auto;padding:var(--ck-spacing-large)}",""]);const i=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,s){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(s)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(o[l]=!0)}for(var r=0;r<e.length;r++){var c=[].concat(e[r]);s&&o[c[0]]||(n&&(c[2]?c[2]="".concat(n," and ").concat(c[2]):c[2]=n),t.push(c))}},t}},62:(e,t,n)=>{"use strict";var s,o=function(){return void 0===s&&(s=Boolean(window&&document&&document.all&&!window.atob)),s},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),l=[];function r(e){for(var t=-1,n=0;n<l.length;n++)if(l[n].identifier===e){t=n;break}return t}function c(e,t){for(var n={},s=[],o=0;o<e.length;o++){var i=e[o],c=t.base?i[0]+t.base:i[0],a=n[c]||0,d="".concat(c," ").concat(a);n[c]=a+1;var u=r(d),k={css:i[1],media:i[2],sourceMap:i[3]};-1!==u?(l[u].references++,l[u].updater(k)):l.push({identifier:d,updater:g(k,t),references:1}),s.push(d)}return s}function a(e){var t=document.createElement("style"),s=e.attributes||{};if(void 0===s.nonce){var o=n.nc;o&&(s.nonce=o)}if(Object.keys(s).forEach((function(e){t.setAttribute(e,s[e])})),"function"==typeof e.insert)e.insert(t);else{var l=i(e.insert||"head");if(!l)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");l.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function k(e,t,n,s){var o=n?"":s.media?"@media ".concat(s.media," {").concat(s.css,"}"):s.css;if(e.styleSheet)e.styleSheet.cssText=u(t,o);else{var i=document.createTextNode(o),l=e.childNodes;l[t]&&e.removeChild(l[t]),l.length?e.insertBefore(i,l[t]):e.appendChild(i)}}function b(e,t,n){var s=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(s+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=s;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(s))}}var h=null,y=0;function g(e,t){var n,s,o;if(t.singleton){var i=y++;n=h||(h=a(t)),s=k.bind(null,n,i,!1),o=k.bind(null,n,i,!0)}else n=a(t),s=b.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return s(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;s(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=c(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var s=0;s<n.length;s++){var o=r(n[s]);l[o].references--}for(var i=c(e,t),a=0;a<n.length;a++){var d=r(n[a]);0===l[d].references&&(l[d].updater(),l.splice(d,1))}n=i}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},209:(e,t,n)=>{e.exports=n(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(s){var o=t[s];if(void 0!==o)return o.exports;var i=t[s]={id:s,exports:{}};return e[s](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var s={};(()=>{"use strict";n.r(s),n.d(s,{Style:()=>V,StyleEditing:()=>x,StyleUI:()=>w});var e=n(704),t=n(273),o=n(209);const i=["caption","colgroup","dd","dt","figcaption","legend","li","optgroup","option","rp","rt","summary","tbody","td","tfoot","th","thead","tr"];class l extends t.ButtonView{constructor(e,t){super(e),this.styleDefinition=t,this.previewView=this._createPreview(),this.set({label:t.name,class:"ck-style-grid__button",withText:!0}),this.extendTemplate({attributes:{role:"option"}}),this.children.add(this.previewView,0)}_createPreview(){const{element:e,classes:n}=this.styleDefinition,s=new t.View(this.locale);return s.setTemplate({tag:"div",attributes:{class:["ck","ck-reset_all-excluded","ck-style-grid__button__preview","ck-content"]},children:[{tag:this._isPreviewable(e)?e:"div",attributes:{class:n},children:[{text:"AaBbCcDdEeFfGgHhIiJj"}]}]}),s}_isPreviewable(e){return!i.includes(e)}}var r=n(62),c=n.n(r),a=n(945),d={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(a.Z,d);a.Z.locals;class u extends t.View{constructor(e,t){super(e),this.set("activeStyles",[]),this.set("enabledStyles",[]),this.children=this.createCollection(),this.children.delegate("execute").to(this);for(const n of t){const t=new l(e,n);this.children.add(t)}this.on("change:activeStyles",(()=>{for(const e of this.children)e.isOn=this.activeStyles.includes(e.styleDefinition.name)})),this.on("change:enabledStyles",(()=>{for(const e of this.children)e.isEnabled=this.enabledStyles.includes(e.styleDefinition.name)})),this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-grid"],role:"listbox"},children:this.children})}}var k=n(561),b={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(k.Z,b);k.Z.locals;class h extends t.View{constructor(e,n,s){super(e),this.labelView=new t.LabelView(e),this.labelView.text=n,this.gridView=new u(e,s),this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel__style-group"],role:"group","aria-labelledby":this.labelView.id},children:[this.labelView,this.gridView]})}}var y=n(662),g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(y.Z,g);y.Z.locals;class p extends t.View{constructor(e,n){super(e);const s=e.t;this.focusTracker=new o.FocusTracker,this.keystrokes=new o.KeystrokeHandler,this.children=this.createCollection(),this.blockStylesGroupView=new h(e,s("Block styles"),n.block),this.inlineStylesGroupView=new h(e,s("Text styles"),n.inline),this.set("activeStyles",[]),this.set("enabledStyles",[]),this._focusables=new t.ViewCollection,this._focusCycler=new t.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowup","arrowleft"],focusNext:["arrowdown","arrowright"]}}),n.block.length&&this.children.add(this.blockStylesGroupView),n.inline.length&&this.children.add(this.inlineStylesGroupView),this.blockStylesGroupView.gridView.delegate("execute").to(this),this.inlineStylesGroupView.gridView.delegate("execute").to(this),this.blockStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this),this.inlineStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this),this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel"]},children:this.children})}render(){super.render();[...this.blockStylesGroupView.gridView.children,...this.inlineStylesGroupView.gridView.children].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}function f(e,t=[]){const n={block:[],inline:[]};for(const s of t){const t=[],o=[];for(const n of e.getDefinitionsForView(s.element))n.isBlock?t.push(n.model):o.push(n.model);t.length?n.block.push({...s,modelElements:t,isBlock:!0}):n.inline.push({...s,ghsAttributes:o})}return n}var v=n(529),m={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(v.Z,m);v.Z.locals;class w extends e.Plugin{static get pluginName(){return"StyleUI"}init(){const e=this.editor,n=f(e.plugins.get("DataSchema"),e.config.get("style.definitions"));e.ui.componentFactory.add("style",(s=>{const o=s.t,i=(0,t.createDropdown)(s),l=new p(s,n),r=e.commands.get("style");return i.bind("isEnabled").to(r),i.panelView.children.add(l),i.buttonView.withText=!0,i.buttonView.bind("label").to(r,"value",(e=>e.length>1?o("Multiple styles"):1===e.length?e[0]:o("Styles"))),i.bind("class").to(r,"value",(e=>{const t=["ck-style-dropdown"];return e.length>1&&t.push("ck-style-dropdown_multiple-active"),t.join(" ")})),l.delegate("execute").to(i),i.on("execute",(t=>{e.execute("style",{styleName:t.source.styleDefinition.name}),e.editing.view.focus()})),l.bind("activeStyles").to(r,"value"),l.bind("enabledStyles").to(r,"enabledStyles"),i}))}}class _ extends e.Command{constructor(e,t){super(e),this.set("value",[]),this.set("enabledStyles",[]),this._styleDefinitions=t}refresh(){const e=this.editor.model,t=e.document.selection,n=new Set,s=new Set;for(const o of this._styleDefinitions.inline)for(const i of o.ghsAttributes){e.schema.checkAttributeInSelection(t,i)&&s.add(o.name);S(this._getValueFromFirstAllowedNode(i),o.classes)&&n.add(o.name)}const i=(0,o.first)(t.getSelectedBlocks());if(i){const t=i.getAncestors({includeSelf:!0,parentFirst:!0});for(const o of t){if(e.schema.isLimit(o))break;if(e.schema.checkAttribute(o,"htmlAttributes"))for(const e of this._styleDefinitions.block){if(!e.modelElements.includes(o.name))continue;s.add(e.name);S(o.getAttribute("htmlAttributes"),e.classes)&&n.add(e.name)}}}this.enabledStyles=Array.from(s).sort(),this.isEnabled=this.enabledStyles.length>0,this.value=this.isEnabled?Array.from(n).sort():[]}execute({styleName:e,forceValue:t}){if(!this.enabledStyles.includes(e))return void(0,o.logWarning)("style-command-executed-with-incorrect-style-name");const n=this.editor.model,s=n.document.selection,i=this.editor.plugins.get("GeneralHtmlSupport"),l=[...this._styleDefinitions.inline,...this._styleDefinitions.block].find((({name:t})=>t==e)),r=void 0===t?!this.value.includes(l.name):t;n.change((()=>{let e;e=l.isBlock?function(e,t,n){const s=new Set;for(const o of e){const e=o.getAncestors({includeSelf:!0,parentFirst:!0});for(const o of e){if(n.isLimit(o))break;if(t.includes(o.name)){s.add(o);break}}}return s}(s.getSelectedBlocks(),l.modelElements,n.schema):[s];for(const t of e)r?i.addModelHtmlClass(l.element,l.classes,t):i.removeModelHtmlClass(l.element,l.classes,t)}))}_getValueFromFirstAllowedNode(e){const t=this.editor.model,n=t.schema,s=t.document.selection;if(s.isCollapsed)return s.getAttribute(e);for(const t of s.getRanges())for(const s of t.getItems())if(n.checkAttribute(s,e))return s.getAttribute(e);return null}}function S(e,t){return!(!e||!e.classes)&&t.every((t=>e.classes.includes(t)))}class x extends e.Plugin{static get pluginName(){return"StyleEditing"}static get requires(){return["GeneralHtmlSupport"]}init(){const e=this.editor,t=f(e.plugins.get("DataSchema"),e.config.get("style.definitions"));e.commands.add("style",new _(e,t)),this._configureGHSDataFilter(t)}_configureGHSDataFilter({block:e,inline:t}){const n=this.editor.plugins.get("DataFilter");n.loadAllowedConfig(e.map(T)),n.loadAllowedConfig(t.map(T))}}function T({element:e,classes:t}){return{name:e,classes:t}}class V extends e.Plugin{static get pluginName(){return"Style"}static get requires(){return[x,w]}}})(),(window.CKEditor5=window.CKEditor5||{}).style=s})();
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ar.js b/web/core/assets/vendor/ckeditor5/style/translations/ar.js
new file mode 100644
index 0000000000000000000000000000000000000000..93fad6b5ffb6e2edb425129cf92d28ec11fbcabe
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ar.js
@@ -0,0 +1 @@
+!function(t){const s=t.ar=t.ar||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"أنماط الكتل","Multiple styles":"أنماط متعددة",Styles:"الأنماط","Text styles":"أنماط النصوص"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/bg.js b/web/core/assets/vendor/ckeditor5/style/translations/bg.js
new file mode 100644
index 0000000000000000000000000000000000000000..91e98237aeec12d448d75c7cb05bf55d08960582
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/bg.js
@@ -0,0 +1 @@
+!function(t){const s=t.bg=t.bg||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Блокови стилове","Multiple styles":"Множество стилове",Styles:"Стилове","Text styles":"Текстови стилове"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/bn.js b/web/core/assets/vendor/ckeditor5/style/translations/bn.js
new file mode 100644
index 0000000000000000000000000000000000000000..9ec8fa1e2bbf9f4ce22432b23aa0ec38ced4c2bc
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/bn.js
@@ -0,0 +1 @@
+!function(t){const n=t.bn=t.bn||{};n.dictionary=Object.assign(n.dictionary||{},{"Block styles":"ব্লক স্টাইল","Multiple styles":"একাধিক স্টাইল",Styles:"স্টাইলস","Text styles":"টেস্কট স্টাইল"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ca.js b/web/core/assets/vendor/ckeditor5/style/translations/ca.js
new file mode 100644
index 0000000000000000000000000000000000000000..cc8ecb1b8ff04ac838cac5554f7462df397f441d
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ca.js
@@ -0,0 +1 @@
+!function(s){const t=s.ca=s.ca||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estils de bloc","Multiple styles":"Estils múltiples",Styles:"Estils","Text styles":"Estils de text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/cs.js b/web/core/assets/vendor/ckeditor5/style/translations/cs.js
new file mode 100644
index 0000000000000000000000000000000000000000..a1eb1690d2f44502aa5b1b5e9d8333d5f19aa216
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/cs.js
@@ -0,0 +1 @@
+!function(t){const s=t.cs=t.cs||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Styly bloků","Multiple styles":"Více stylů",Styles:"Styly","Text styles":"Styly textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/da.js b/web/core/assets/vendor/ckeditor5/style/translations/da.js
new file mode 100644
index 0000000000000000000000000000000000000000..a8b1356cdf7f14cec3c7c37a5d813831f3d9dc3e
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/da.js
@@ -0,0 +1 @@
+!function(t){const e=t.da=t.da||{};e.dictionary=Object.assign(e.dictionary||{},{"Block styles":"Blokstile","Multiple styles":"Flere stile",Styles:"Stile","Text styles":"Tekststile"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/de.js b/web/core/assets/vendor/ckeditor5/style/translations/de.js
new file mode 100644
index 0000000000000000000000000000000000000000..df2dd650d6e814ae80c99edbb6fc012f6581d4a1
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/de.js
@@ -0,0 +1 @@
+!function(e){const t=e.de=e.de||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Block-Stile","Multiple styles":"Mehrere Stile",Styles:"Stile","Text styles":"Text-Stile"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/el.js b/web/core/assets/vendor/ckeditor5/style/translations/el.js
new file mode 100644
index 0000000000000000000000000000000000000000..393f7ba372c70f64c2a4b1cc4301973a5a44befe
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/el.js
@@ -0,0 +1 @@
+!function(t){const s=t.el=t.el||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Στυλ για μπλοκ","Multiple styles":"Πολλαπλά στυλ",Styles:"Στυλ","Text styles":"Στυλ για κείμενο"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/en-au.js b/web/core/assets/vendor/ckeditor5/style/translations/en-au.js
new file mode 100644
index 0000000000000000000000000000000000000000..10c98586ed5a9522b9d5add117b25d39f8ff7b99
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/en-au.js
@@ -0,0 +1 @@
+!function(s){const t=s["en-au"]=s["en-au"]||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Block styles","Multiple styles":"Multiple styles",Styles:"Styles","Text styles":"Text styles"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/es.js b/web/core/assets/vendor/ckeditor5/style/translations/es.js
new file mode 100644
index 0000000000000000000000000000000000000000..4135e93c53f4f94959851c701559fa12042a3781
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/es.js
@@ -0,0 +1 @@
+!function(s){const t=s.es=s.es||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estilos de bloque","Multiple styles":"Múltiples estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/et.js b/web/core/assets/vendor/ckeditor5/style/translations/et.js
new file mode 100644
index 0000000000000000000000000000000000000000..5d89f84547ac0a1ed75af201467d5d50e5173240
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/et.js
@@ -0,0 +1 @@
+!function(i){const t=i.et=i.et||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Ploki stiilid","Multiple styles":"Mitu stiili",Styles:"Stiilid","Text styles":"Teksti stiilid"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/fi.js b/web/core/assets/vendor/ckeditor5/style/translations/fi.js
new file mode 100644
index 0000000000000000000000000000000000000000..417f4e170e94f6aa3bb064245993afde00d16d9a
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/fi.js
@@ -0,0 +1 @@
+!function(t){const i=t.fi=t.fi||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Lohkotyylit","Multiple styles":"Useita tyylejä",Styles:"Tyylit","Text styles":"Tekstityylit"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/fr.js b/web/core/assets/vendor/ckeditor5/style/translations/fr.js
new file mode 100644
index 0000000000000000000000000000000000000000..6b71b0569bfc1c5f8d00f607cef16073d5929379
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/fr.js
@@ -0,0 +1 @@
+!function(t){const e=t.fr=t.fr||{};e.dictionary=Object.assign(e.dictionary||{},{"Block styles":"Styles de bloc","Multiple styles":"Styles multiples",Styles:"Styles","Text styles":"Styles de texte"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/gl.js b/web/core/assets/vendor/ckeditor5/style/translations/gl.js
new file mode 100644
index 0000000000000000000000000000000000000000..4f325f10429904f0a64d533622ea279e847c78b2
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/gl.js
@@ -0,0 +1 @@
+!function(s){const t=s.gl=s.gl||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estilos de bloque","Multiple styles":"Múltiples estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/he.js b/web/core/assets/vendor/ckeditor5/style/translations/he.js
new file mode 100644
index 0000000000000000000000000000000000000000..074d954b4528d8c4d52dbc3744c8316d8b6b854d
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/he.js
@@ -0,0 +1 @@
+!function(t){const s=t.he=t.he||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"סגנונות בלוקים","Multiple styles":"סגנונות מרובים",Styles:"סגנונות","Text styles":"עיצוב טקסט"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/hi.js b/web/core/assets/vendor/ckeditor5/style/translations/hi.js
new file mode 100644
index 0000000000000000000000000000000000000000..f66d7a4e75e21b3dc32b3df2661b38aa463fcc70
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/hi.js
@@ -0,0 +1 @@
+!function(i){const t=i.hi=i.hi||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"ब्लॉक स्टाइल्स","Multiple styles":"कई स्टाइल्स",Styles:"स्टाइल्स","Text styles":"टेक्स्ट स्टाइल्स"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/hr.js b/web/core/assets/vendor/ckeditor5/style/translations/hr.js
new file mode 100644
index 0000000000000000000000000000000000000000..2ae2f8c700597fe05b446757ed90af01cb3d59f7
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/hr.js
@@ -0,0 +1 @@
+!function(i){const t=i.hr=i.hr||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blok stilovi","Multiple styles":"Više stilova",Styles:"Stilovi","Text styles":"Tekstualni stilovi"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/hu.js b/web/core/assets/vendor/ckeditor5/style/translations/hu.js
new file mode 100644
index 0000000000000000000000000000000000000000..02de59f58adfa5f6283b4f374fa9697ac6d74810
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/hu.js
@@ -0,0 +1 @@
+!function(s){const t=s.hu=s.hu||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blokkstílusok","Multiple styles":"Többféle stílus",Styles:"Stílusok","Text styles":"Szövegstílusok"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/id.js b/web/core/assets/vendor/ckeditor5/style/translations/id.js
new file mode 100644
index 0000000000000000000000000000000000000000..60908c8907bf734f079d57c5598ee92399621165
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/id.js
@@ -0,0 +1 @@
+!function(a){const t=a.id=a.id||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Gaya blok","Multiple styles":"Banyak gaya",Styles:"Gaya","Text styles":"Gaya teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/it.js b/web/core/assets/vendor/ckeditor5/style/translations/it.js
new file mode 100644
index 0000000000000000000000000000000000000000..ed8671f22f7476903b5a0ff482338ba1664d1b5a
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/it.js
@@ -0,0 +1 @@
+!function(i){const t=i.it=i.it||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Stili per blocchi","Multiple styles":"Stili multipli",Styles:"Stili","Text styles":"Stili per testi"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ja.js b/web/core/assets/vendor/ckeditor5/style/translations/ja.js
new file mode 100644
index 0000000000000000000000000000000000000000..037872263210481e51a5ae97743929d70f878b62
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ja.js
@@ -0,0 +1 @@
+!function(t){const s=t.ja=t.ja||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"ブロックスタイル","Multiple styles":"複数のスタイル",Styles:"スタイル","Text styles":"テキストスタイル"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ko.js b/web/core/assets/vendor/ckeditor5/style/translations/ko.js
new file mode 100644
index 0000000000000000000000000000000000000000..d40b801b05465dce7530c04c581718d4fb31edd2
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ko.js
@@ -0,0 +1 @@
+!function(t){const s=t.ko=t.ko||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"블록 스타일","Multiple styles":"다중 스타일",Styles:"스타일","Text styles":"텍스트 스타일"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/lt.js b/web/core/assets/vendor/ckeditor5/style/translations/lt.js
new file mode 100644
index 0000000000000000000000000000000000000000..8772e3931c746d8ea0d675e8dda4dba8bc8479e7
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/lt.js
@@ -0,0 +1 @@
+!function(i){const t=i.lt=i.lt||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blokuoti stilius","Multiple styles":"Daug stilių",Styles:"Stiliai","Text styles":"Teksto stiliai"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/lv.js b/web/core/assets/vendor/ckeditor5/style/translations/lv.js
new file mode 100644
index 0000000000000000000000000000000000000000..21f954db04dd2a47794923700b9d28f41d976a8d
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/lv.js
@@ -0,0 +1 @@
+!function(i){const t=i.lv=i.lv||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Bloka stili","Multiple styles":"Vairāki stili",Styles:"Stili","Text styles":"Teksta stili"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ms.js b/web/core/assets/vendor/ckeditor5/style/translations/ms.js
new file mode 100644
index 0000000000000000000000000000000000000000..4310f2c021fc93b5e7b3be229a369d1ae051a89c
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ms.js
@@ -0,0 +1 @@
+!function(s){const a=s.ms=s.ms||{};a.dictionary=Object.assign(a.dictionary||{},{"Block styles":"Gaya blok","Multiple styles":"Gaya berbilang",Styles:"Gaya","Text styles":"Gaya teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/nl.js b/web/core/assets/vendor/ckeditor5/style/translations/nl.js
new file mode 100644
index 0000000000000000000000000000000000000000..55087d59bc8f21d5045794c0acc40c8143d6dca0
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/nl.js
@@ -0,0 +1 @@
+!function(e){const t=e.nl=e.nl||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blok stijlen","Multiple styles":"Meerdere stijlen",Styles:"Stijlen","Text styles":"Tekst stijlen"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/no.js b/web/core/assets/vendor/ckeditor5/style/translations/no.js
new file mode 100644
index 0000000000000000000000000000000000000000..1ee6bc2576feebec94ebb3642e47a767cd202fec
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/no.js
@@ -0,0 +1 @@
+!function(t){const i=t.no=t.no||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Blokkstiler","Multiple styles":"Multiple stiler",Styles:"Stiler","Text styles":"Tekststiler"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/pl.js b/web/core/assets/vendor/ckeditor5/style/translations/pl.js
new file mode 100644
index 0000000000000000000000000000000000000000..53e79ada91e7c7c7da7b7a7f8c4ec788aeab53fa
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/pl.js
@@ -0,0 +1 @@
+!function(t){const e=t.pl=t.pl||{};e.dictionary=Object.assign(e.dictionary||{},{"Block styles":"Style tekstu blokowego","Multiple styles":"Wiele stylów",Styles:"Style","Text styles":"Style tekstu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/pt-br.js b/web/core/assets/vendor/ckeditor5/style/translations/pt-br.js
new file mode 100644
index 0000000000000000000000000000000000000000..442b3da01988c776e5280e5cd62d089f2ebc3941
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/pt-br.js
@@ -0,0 +1 @@
+!function(t){const s=t["pt-br"]=t["pt-br"]||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Estilos de bloco","Multiple styles":"Múltiplos estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/pt.js b/web/core/assets/vendor/ckeditor5/style/translations/pt.js
new file mode 100644
index 0000000000000000000000000000000000000000..ebc0a534b07ae5501f22c2221a38d15481a7912a
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/pt.js
@@ -0,0 +1 @@
+!function(s){const t=s.pt=s.pt||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estilos de blocos","Multiple styles":"Vários estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ro.js b/web/core/assets/vendor/ckeditor5/style/translations/ro.js
new file mode 100644
index 0000000000000000000000000000000000000000..cf6c754d1cbe5387771f98da29eaad0e49875cd3
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ro.js
@@ -0,0 +1 @@
+!function(t){const i=t.ro=t.ro||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Stiluri pentru blocuri","Multiple styles":"Stiluri multiple",Styles:"Stiluri","Text styles":"Stiluri pentru text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ru.js b/web/core/assets/vendor/ckeditor5/style/translations/ru.js
new file mode 100644
index 0000000000000000000000000000000000000000..08a4e2aee000e4fce847efd48161dc138d0d0bf7
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ru.js
@@ -0,0 +1 @@
+!function(t){const s=t.ru=t.ru||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Блочные стили","Multiple styles":"Несколько стилей",Styles:"Стили","Text styles":"Стиль текста"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sk.js b/web/core/assets/vendor/ckeditor5/style/translations/sk.js
new file mode 100644
index 0000000000000000000000000000000000000000..96d02cb631bd80754f4c363bcf2ecf814bdd9d22
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/sk.js
@@ -0,0 +1 @@
+!function(t){const l=t.sk=t.sk||{};l.dictionary=Object.assign(l.dictionary||{},{"Block styles":"Štýly bloku","Multiple styles":"Viacero štýlov",Styles:"Štýly","Text styles":"Štýly textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js b/web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js
new file mode 100644
index 0000000000000000000000000000000000000000..44cd2cc6646b0b9379af388d9159f37a24aceeeb
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js
@@ -0,0 +1 @@
+!function(t){const i=t["sr-latn"]=t["sr-latn"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Blok stilovi","Multiple styles":"Više stilova",Styles:"Stilovi","Text styles":"Stilovi teksta"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sr.js b/web/core/assets/vendor/ckeditor5/style/translations/sr.js
new file mode 100644
index 0000000000000000000000000000000000000000..485c4e3d50818cdb8ac193a0759340d9db24dd7c
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/sr.js
@@ -0,0 +1 @@
+!function(s){const t=s.sr=s.sr||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Блок стилови","Multiple styles":"Више стилова",Styles:"Стилови","Text styles":"Стилови текста"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sv.js b/web/core/assets/vendor/ckeditor5/style/translations/sv.js
new file mode 100644
index 0000000000000000000000000000000000000000..27d4d9eb7fee8ec1f2633f4bfc72cb82ad5fbe9c
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/sv.js
@@ -0,0 +1 @@
+!function(t){const s=t.sv=t.sv||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Blockstilar","Multiple styles":"Flera stilar",Styles:"Stilar","Text styles":"Texttyper"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/th.js b/web/core/assets/vendor/ckeditor5/style/translations/th.js
new file mode 100644
index 0000000000000000000000000000000000000000..d2af76bb83e4a0753057cec220c7a443d83e1dbb
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/th.js
@@ -0,0 +1 @@
+!function(t){const s=t.th=t.th||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"รูปแบบบล็อก","Multiple styles":"มีหลายรูปแบบ",Styles:"รูปแบบ","Text styles":"รูปแบบข้อความ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/tr.js b/web/core/assets/vendor/ckeditor5/style/translations/tr.js
new file mode 100644
index 0000000000000000000000000000000000000000..dc79d240f939feb634378674b648068967d1aa81
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/tr.js
@@ -0,0 +1 @@
+!function(t){const i=t.tr=t.tr||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Blok stilleri","Multiple styles":"Birden fazla stil",Styles:"Stiller","Text styles":"Metin stilleri"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/uk.js b/web/core/assets/vendor/ckeditor5/style/translations/uk.js
new file mode 100644
index 0000000000000000000000000000000000000000..bdd86ff2cd1d331aa6060607ca8be892b086f375
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/uk.js
@@ -0,0 +1 @@
+!function(t){const s=t.uk=t.uk||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Стилі блоку","Multiple styles":"Кілька стилів",Styles:"Стилі","Text styles":"Стилі тексту"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/vi.js b/web/core/assets/vendor/ckeditor5/style/translations/vi.js
new file mode 100644
index 0000000000000000000000000000000000000000..be0388e8db4e47682116a0821fe1c2ed164d2e47
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/vi.js
@@ -0,0 +1 @@
+!function(i){const t=i.vi=i.vi||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Kiểu của khối","Multiple styles":"Nhiều kiểu",Styles:"Kiểu","Text styles":"Kiểu văn bản"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js b/web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js
new file mode 100644
index 0000000000000000000000000000000000000000..e8d2ad492d0dd52a50d086e8b0a1710f2ee774f4
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js
@@ -0,0 +1 @@
+!function(t){const n=t["zh-cn"]=t["zh-cn"]||{};n.dictionary=Object.assign(n.dictionary||{},{"Block styles":"块级样式","Multiple styles":"多样式",Styles:"样式","Text styles":"文本样式"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/zh.js b/web/core/assets/vendor/ckeditor5/style/translations/zh.js
new file mode 100644
index 0000000000000000000000000000000000000000..bb265efe617aaa3b4534005902e56ac31f531ec9
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/zh.js
@@ -0,0 +1 @@
+!function(t){const s=t.zh=t.zh||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"區塊樣式","Multiple styles":"多重樣式",Styles:"樣式","Text styles":"文字樣式"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css b/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css
index 19a843de5bc3b9a93de2a2748dbb8e9b0846cb81..ca442ec32e24a89fe400d264473fb9e6efbcee8f 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Autocomplete 1.13.1
+ * jQuery UI Autocomplete 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/button.css b/web/core/assets/vendor/jquery.ui/themes/base/button.css
index bcd92515bda9e1cb33198d9ffa97f0f7e89b7177..f670b799039b9d64fe1ec1cbcd8436704a0336f7 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/button.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/button.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Button 1.13.1
+ * jQuery UI Button 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css b/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css
index 7b5a672ff18f23a9487f8e2f0fe79a02520b45e0..d251e58ac04e64b2440c120450207e2eba0b509c 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Checkboxradio 1.13.1
+ * jQuery UI Checkboxradio 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css b/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css
index f55207341d279416839f0761e05d89630e30247e..31f05791f700519988cd7b33454a1fc97261b9e8 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Controlgroup 1.13.1
+ * jQuery UI Controlgroup 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/core.css b/web/core/assets/vendor/jquery.ui/themes/base/core.css
index 6cb2e14c40d8a3b32071b67bd34428653389372d..e338115cf27dc3842230d49c8884ef6aadd649fd 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/core.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/core.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI CSS Framework 1.13.1
+ * jQuery UI CSS Framework 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/dialog.css b/web/core/assets/vendor/jquery.ui/themes/base/dialog.css
index e5086eb34222deafbfe52ddf555050382b37c37f..aae3688afe4f4583311ed285c80a0f677a718725 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/dialog.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/dialog.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Dialog 1.13.1
+ * jQuery UI Dialog 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/draggable.css b/web/core/assets/vendor/jquery.ui/themes/base/draggable.css
index dddbcb6d17e2170ce3e061ae46832bfe73e2315f..5d249f8219be42c8f5d3c5ed56d8b6db12b3f9cd 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/draggable.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/draggable.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Draggable 1.13.1
+ * jQuery UI Draggable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/menu.css b/web/core/assets/vendor/jquery.ui/themes/base/menu.css
index 57c655ee1cc3b97f3bf64dadb18f21a1be683511..6072612a4111ec4968c5d0bfc72abf222081385f 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/menu.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/menu.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Menu 1.13.1
+ * jQuery UI Menu 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/resizable.css b/web/core/assets/vendor/jquery.ui/themes/base/resizable.css
index 707378d542fb20be8896989064c198dd87032dd3..a8948f08f4c7b7827df531e17635e254a75741cd 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/resizable.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/resizable.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Resizable 1.13.1
+ * jQuery UI Resizable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/theme.css b/web/core/assets/vendor/jquery.ui/themes/base/theme.css
index a2e9a8229de4314c6b6dba25c90710639bb17276..8e38eb92b706a466600c8ecf8ffae39d81b1615a 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/theme.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/theme.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI CSS Framework 1.13.1
+ * jQuery UI CSS Framework 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/data-min.js b/web/core/assets/vendor/jquery.ui/ui/data-min.js
index 75afd1077a960079f659e6dcebd52b93fc33623b..f517b77f10d71c0e91ed442afd60443a6bf4d6d0 100644
--- a/web/core/assets/vendor/jquery.ui/ui/data-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/data-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI :data 1.13.1
+ * jQuery UI :data 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/data-min.js.map b/web/core/assets/vendor/jquery.ui/ui/data-min.js.map
index c5296161b8bbcd76de1efe066a431f427d3958c1..397f7d9cfc8cec7ac80dc38039a60d60f150e943 100644
--- a/web/core/assets/vendor/jquery.ui/ui/data-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/data-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["data.js"],"names":["factory","define","amd","jQuery","$","extend","expr","pseudos","data","createPseudo","dataName","elem","i","match"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,KAAMJ,EAAEE,KAAKG,aACZL,EAAEE,KAAKG,cAAc,SAAUC,GAC9B,OAAO,SAAUC,GAChB,QAASP,EAAEI,KAAMG,EAAMD,OAKzB,SAAUC,EAAMC,EAAGC,GAClB,QAAST,EAAEI,KAAMG,EAAME,EAAO","file":"data-min.js"}
\ No newline at end of file
+{"version":3,"file":"data-min.js","names":["factory","define","amd","jQuery","$","extend","expr","pseudos","data","createPseudo","dataName","elem","i","match"],"sources":["data.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,KAAMJ,EAAEE,KAAKG,aACZL,EAAEE,KAAKG,cAAc,SAAUC,GAC9B,OAAO,SAAUC,GAChB,QAASP,EAAEI,KAAMG,EAAMD,EACxB,CACD,IAGA,SAAUC,EAAMC,EAAGC,GAClB,QAAST,EAAEI,KAAMG,EAAME,EAAO,GAC/B,GAEF"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/data.js b/web/core/assets/vendor/jquery.ui/ui/data.js
index c0fcedc7d5d1333f6a073fe2ce84f3eecb172aca..bdd0fa17ce80c4bfb6ce45c2a13d2c024c2868a3 100644
--- a/web/core/assets/vendor/jquery.ui/ui/data.js
+++ b/web/core/assets/vendor/jquery.ui/ui/data.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI :data 1.13.1
+ * jQuery UI :data 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js
index 77b6cee77f216fbca8fdb891e200d0b76d5da7b6..971a58ca584d1d5133bd679f75127cb4f101c648 100644
--- a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Disable Selection 1.13.1
+ * jQuery UI Disable Selection 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map
index 24481f91e3ffee24a88d54977ccd55b68b1f9f7d..85d8a45564221104bb808fb5368cbe2c9c28926e 100644
--- a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["disable-selection.js"],"names":["factory","define","amd","jQuery","$","fn","extend","disableSelection","eventType","document","createElement","this","on","event","preventDefault","enableSelection","off"],"mappings":";;;;;;;;CAeA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,kBACKC,EAAY,kBAAmBC,SAASC,cAAe,OAC1D,cACA,YAEM,WACN,OAAOC,KAAKC,GAAIJ,EAAY,wBAAwB,SAAUK,GAC7DA,EAAMC,sBAKTC,gBAAiB,WAChB,OAAOJ,KAAKK,IAAK,2BAbA,IACbR","file":"disable-selection-min.js"}
\ No newline at end of file
+{"version":3,"file":"disable-selection-min.js","names":["factory","define","amd","jQuery","$","fn","extend","disableSelection","eventType","document","createElement","this","on","event","preventDefault","enableSelection","off"],"sources":["disable-selection.js"],"mappings":";;;;;;;;CAeA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,kBACKC,EAAY,kBAAmBC,SAASC,cAAe,OAC1D,cACA,YAEM,WACN,OAAOC,KAAKC,GAAIJ,EAAY,wBAAwB,SAAUK,GAC7DA,EAAMC,gBACP,GACD,GAGDC,gBAAiB,WAChB,OAAOJ,KAAKK,IAAK,uBAClB,IAdkB,IACbR,CAgBN"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/disable-selection.js b/web/core/assets/vendor/jquery.ui/ui/disable-selection.js
index 9f6bf815c9f03abdd2f24ee7e7a0b18871e4dfeb..37bd672920cb091eea8a4cd87ae2f53905e34c6a 100644
--- a/web/core/assets/vendor/jquery.ui/ui/disable-selection.js
+++ b/web/core/assets/vendor/jquery.ui/ui/disable-selection.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Disable Selection 1.13.1
+ * jQuery UI Disable Selection 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js
index 077b5aed14a1924f0ecdb2811c28112039dcc241..045e5fcec66421187e0a59157b617ff7a6a9af01 100644
--- a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Focusable 1.13.1
+ * jQuery UI Focusable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map
index b84a2b8b7ba101c295b7dded7d1a594f6eaf809f..1153b555252df9cb5426d9d59803b20bc1255542 100644
--- a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["focusable.js"],"names":["factory","define","amd","jQuery","$","ui","focusable","element","hasTabindex","map","mapName","img","focusableIfVisible","fieldset","nodeName","toLowerCase","parentNode","name","href","length","is","test","disabled","closest","visibility","css","parent","visible","extend","expr","pseudos","attr"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAyDA,OAtDAA,EAAEC,GAAGC,UAAY,SAAUC,EAASC,GACnC,IAAIC,EAAKC,EAASC,EAAKC,EAAoBC,EAC1CC,EAAWP,EAAQO,SAASC,cAE7B,MAAK,SAAWD,GAEfJ,GADAD,EAAMF,EAAQS,YACAC,QACRV,EAAQW,OAASR,GAA0C,QAA/BD,EAAIK,SAASC,kBAG/CJ,EAAMP,EAAG,gBAAkBM,EAAU,OAC1BS,OAAS,GAAKR,EAAIS,GAAI,eAG7B,0CAA0CC,KAAMP,IACpDF,GAAsBL,EAAQe,YAQ7BT,EAAWT,EAAGG,GAAUgB,QAAS,YAAc,MAE9CX,GAAsBC,EAASS,UAIjCV,EADW,MAAQE,GACEP,EAAQW,MAERV,EAGfI,GAAsBR,EAAGG,GAAUa,GAAI,aAK/C,SAAkBb,GACjB,IAAIiB,EAAajB,EAAQkB,IAAK,cAC9B,KAAuB,YAAfD,GAEPA,GADAjB,EAAUA,EAAQmB,UACGD,IAAK,cAE3B,MAAsB,YAAfD,EAXuDG,CAASvB,EAAGG,MAc3EH,EAAEwB,OAAQxB,EAAEyB,KAAKC,QAAS,CACzBxB,UAAW,SAAUC,GACpB,OAAOH,EAAEC,GAAGC,UAAWC,EAA0C,MAAjCH,EAAE2B,KAAMxB,EAAS,gBAI5CH,EAAEC,GAAGC","file":"focusable-min.js"}
\ No newline at end of file
+{"version":3,"file":"focusable-min.js","names":["factory","define","amd","jQuery","$","ui","focusable","element","hasTabindex","map","mapName","img","focusableIfVisible","fieldset","nodeName","toLowerCase","parentNode","name","href","length","is","test","disabled","closest","visibility","css","parent","visible","extend","expr","pseudos","attr"],"sources":["focusable.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAyDA,OAtDAA,EAAEC,GAAGC,UAAY,SAAUC,EAASC,GACnC,IAAIC,EAAKC,EAASC,EAAKC,EAAoBC,EAC1CC,EAAWP,EAAQO,SAASC,cAE7B,MAAK,SAAWD,GAEfJ,GADAD,EAAMF,EAAQS,YACAC,QACRV,EAAQW,OAASR,GAA0C,QAA/BD,EAAIK,SAASC,kBAG/CJ,EAAMP,EAAG,gBAAkBM,EAAU,OAC1BS,OAAS,GAAKR,EAAIS,GAAI,eAG7B,0CAA0CC,KAAMP,IACpDF,GAAsBL,EAAQe,YAQ7BT,EAAWT,EAAGG,GAAUgB,QAAS,YAAc,MAE9CX,GAAsBC,EAASS,UAIjCV,EADW,MAAQE,GACEP,EAAQW,MAERV,EAGfI,GAAsBR,EAAGG,GAAUa,GAAI,aAK/C,SAAkBb,GACjB,IAAIiB,EAAajB,EAAQkB,IAAK,cAC9B,KAAuB,YAAfD,GAEPA,GADAjB,EAAUA,EAAQmB,UACGD,IAAK,cAE3B,MAAsB,YAAfD,CACR,CAZ+DG,CAASvB,EAAGG,IAC3E,EAaAH,EAAEwB,OAAQxB,EAAEyB,KAAKC,QAAS,CACzBxB,UAAW,SAAUC,GACpB,OAAOH,EAAEC,GAAGC,UAAWC,EAA0C,MAAjCH,EAAE2B,KAAMxB,EAAS,YAClD,IAGMH,EAAEC,GAAGC,SAEZ"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/focusable.js b/web/core/assets/vendor/jquery.ui/ui/focusable.js
index 9ed3f85c98a5c1849065bbf83ee37fdb3c033e33..8befb92ca7d2cab5a712ec404b3368928986bd55 100644
--- a/web/core/assets/vendor/jquery.ui/ui/focusable.js
+++ b/web/core/assets/vendor/jquery.ui/ui/focusable.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Focusable 1.13.1
+ * jQuery UI Focusable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/form-min.js.map b/web/core/assets/vendor/jquery.ui/ui/form-min.js.map
index 0c41fd34dde7f2b1d5e16fb5b712883e43e89d1d..78490c4ab2659bda06c736b91bc2c8ed77ead98c 100644
--- a/web/core/assets/vendor/jquery.ui/ui/form-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/form-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["form.js"],"names":["factory","define","amd","jQuery","$","fn","_form","this","form","closest"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAKA,OAAOA,EAAEC,GAAGC,MAAQ,WACnB,MAAiC,iBAAnBC,KAAM,GAAIC,KAAoBD,KAAKE,QAAS,QAAWL,EAAGG,KAAM,GAAIC","file":"form-min.js"}
\ No newline at end of file
+{"version":3,"file":"form-min.js","names":["factory","define","amd","jQuery","$","fn","_form","this","form","closest"],"sources":["form.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAKA,OAAOA,EAAEC,GAAGC,MAAQ,WACnB,MAAiC,iBAAnBC,KAAM,GAAIC,KAAoBD,KAAKE,QAAS,QAAWL,EAAGG,KAAM,GAAIC,KACnF,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js
index 5f5eaf1ab1af32dfad3d366271bb9b446405f0af..ee16532ac254580eebe6076461ec871a4f52d379 100644
--- a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Form Reset Mixin 1.13.1
+ * jQuery UI Form Reset Mixin 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map
index c49cb09286dc1614a163898a4071127ff6f3f961..503b23c9ad5352dcffac74efb4386fd9de7c429c 100644
--- a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["form-reset-mixin.js"],"names":["factory","define","amd","jQuery","$","ui","formResetMixin","_formResetHandler","form","this","setTimeout","instances","data","each","refresh","_bindFormResetHandler","element","_form","length","on","push","_unbindFormResetHandler","splice","inArray","removeData","off"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,SACA,aACED,GAIHA,EAASG,QAdX,EAgBK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,eAAiB,CAC5BC,kBAAmB,WAClB,IAAIC,EAAOJ,EAAGK,MAGdC,YAAY,WACX,IAAIC,EAAYH,EAAKI,KAAM,2BAC3BR,EAAES,KAAMF,GAAW,WAClBF,KAAKK,iBAKRC,sBAAuB,WAEtB,GADAN,KAAKD,KAAOC,KAAKO,QAAQC,QACnBR,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,4BAA+B,GACzDD,EAAUO,QAGfT,KAAKD,KAAKW,GAAI,sBAAuBV,KAAKF,mBAE3CI,EAAUS,KAAMX,MAChBA,KAAKD,KAAKI,KAAM,0BAA2BD,KAG5CU,wBAAyB,WACxB,GAAMZ,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,2BAChCD,EAAUW,OAAQlB,EAAEmB,QAASd,KAAME,GAAa,GAC3CA,EAAUO,OACdT,KAAKD,KAAKI,KAAM,0BAA2BD,GAE3CF,KAAKD,KACHgB,WAAY,2BACZC,IAAK","file":"form-reset-mixin-min.js"}
\ No newline at end of file
+{"version":3,"file":"form-reset-mixin-min.js","names":["factory","define","amd","jQuery","$","ui","formResetMixin","_formResetHandler","form","this","setTimeout","instances","data","each","refresh","_bindFormResetHandler","element","_form","length","on","push","_unbindFormResetHandler","splice","inArray","removeData","off"],"sources":["form-reset-mixin.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,SACA,aACED,GAIHA,EAASG,OAET,CAhBF,EAgBK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,eAAiB,CAC5BC,kBAAmB,WAClB,IAAIC,EAAOJ,EAAGK,MAGdC,YAAY,WACX,IAAIC,EAAYH,EAAKI,KAAM,2BAC3BR,EAAES,KAAMF,GAAW,WAClBF,KAAKK,SACN,GACD,GACD,EAEAC,sBAAuB,WAEtB,GADAN,KAAKD,KAAOC,KAAKO,QAAQC,QACnBR,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,4BAA+B,GACzDD,EAAUO,QAGfT,KAAKD,KAAKW,GAAI,sBAAuBV,KAAKF,mBAE3CI,EAAUS,KAAMX,MAChBA,KAAKD,KAAKI,KAAM,0BAA2BD,EAT3C,CAUD,EAEAU,wBAAyB,WACxB,GAAMZ,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,2BAChCD,EAAUW,OAAQlB,EAAEmB,QAASd,KAAME,GAAa,GAC3CA,EAAUO,OACdT,KAAKD,KAAKI,KAAM,0BAA2BD,GAE3CF,KAAKD,KACHgB,WAAY,2BACZC,IAAK,sBATR,CAWD,EAGD"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js
index 590a6c5ee697bd89e6085603d12ab2d873ff9f02..361af45a345d7462f5641caf7e2b3023e90b8df2 100644
--- a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js
+++ b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Form Reset Mixin 1.13.1
+ * jQuery UI Form Reset Mixin 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map b/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map
index 0520cf2bf7a7b2e9440089c3f3b4a21ca45837de..dcc060753575868dca397b584fdc339af84f1374 100644
--- a/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["ie.js"],"names":["factory","define","amd","jQuery","$","ui","ie","exec","navigator","userAgent","toLowerCase"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,KAAO,cAAcC,KAAMC,UAAUC,UAAUC","file":"ie-min.js"}
\ No newline at end of file
+{"version":3,"file":"ie-min.js","names":["factory","define","amd","jQuery","$","ui","ie","exec","navigator","userAgent","toLowerCase"],"sources":["ie.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,KAAO,cAAcC,KAAMC,UAAUC,UAAUC,cAC3D"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js
index e263facbdd2b83cb6b83eecdefadfe6501641484..2a7ebd908741e1571cead0a254e196304918a5f4 100644
--- a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Support for jQuery core 1.8.x and newer 1.13.1
+ * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map
index f96cceee583565a62832b9a1c80c93783a10e0b1..51a6b40f5e75a599dfc63960ca06d2175cdbbcaf 100644
--- a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["jquery-patch.js"],"names":["factory","define","amd","jQuery","$","expr","pseudos","uniqueSort","unique","escapeSelector","rcssescape","fcssescape","ch","asCodePoint","slice","charCodeAt","length","toString","sel","replace","fn","even","odd","extend","this","filter","i"],"mappings":";;;;;;;;;CAcA,SAAYA,GACZ,aAEwB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAiBA,GAbMA,EAAEC,KAAKC,UACZF,EAAEC,KAAKC,QAAUF,EAAEC,KAAM,MAKpBD,EAAEG,aACPH,EAAEG,WAAaH,EAAEI,SAMZJ,EAAEK,eAAiB,CAIxB,IAAIC,EAAa,+CAEbC,EAAa,SAAUC,EAAIC,GAC9B,OAAKA,EAGQ,OAAPD,EACG,IAIDA,EAAGE,MAAO,GAAI,GAAM,KAAOF,EAAGG,WAAYH,EAAGI,OAAS,GAAIC,SAAU,IAAO,IAI5E,KAAOL,GAGfR,EAAEK,eAAiB,SAAUS,GAC5B,OAASA,EAAM,IAAKC,QAAST,EAAYC,IAMrCP,EAAEgB,GAAGC,MAASjB,EAAEgB,GAAGE,KACxBlB,EAAEgB,GAAGG,OAAQ,CACZF,KAAM,WACL,OAAOG,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM,MAGnBJ,IAAK,WACJ,OAAOE,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM","file":"jquery-patch-min.js"}
\ No newline at end of file
+{"version":3,"file":"jquery-patch-min.js","names":["factory","define","amd","jQuery","$","expr","pseudos","uniqueSort","unique","escapeSelector","rcssescape","fcssescape","ch","asCodePoint","slice","charCodeAt","length","toString","sel","replace","fn","even","odd","extend","this","filter","i"],"sources":["jquery-patch.js"],"mappings":";;;;;;;;;CAcA,SAAYA,GACZ,aAEwB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAiBA,GAbMA,EAAEC,KAAKC,UACZF,EAAEC,KAAKC,QAAUF,EAAEC,KAAM,MAKpBD,EAAEG,aACPH,EAAEG,WAAaH,EAAEI,SAMZJ,EAAEK,eAAiB,CAIxB,IAAIC,EAAa,+CAEbC,EAAa,SAAUC,EAAIC,GAC9B,OAAKA,EAGQ,OAAPD,EACG,IAIDA,EAAGE,MAAO,GAAI,GAAM,KAAOF,EAAGG,WAAYH,EAAGI,OAAS,GAAIC,SAAU,IAAO,IAI5E,KAAOL,CACf,EAEAR,EAAEK,eAAiB,SAAUS,GAC5B,OAASA,EAAM,IAAKC,QAAST,EAAYC,EAC1C,CACD,CAIMP,EAAEgB,GAAGC,MAASjB,EAAEgB,GAAGE,KACxBlB,EAAEgB,GAAGG,OAAQ,CACZF,KAAM,WACL,OAAOG,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM,CAClB,GACD,EACAJ,IAAK,WACJ,OAAOE,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM,CAClB,GACD,GAIF"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js b/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js
index 8362c3bdb36b4aab20e6f9dea327dea28d457f98..2f4e75b88f11700217606d34884439fb50f0e79f 100644
--- a/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js
+++ b/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Support for jQuery core 1.8.x and newer 1.13.1
+ * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js
index fd1a4e4853ea035eb2ccf2a68b2acdd7577a6ebd..0bac704f7e00c24d620aa234a19aaf7411d442e4 100644
--- a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Keycode 1.13.1
+ * jQuery UI Keycode 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map
index 2a64f2c1f2d1787223661f872abe4cb356c76b8d..d35271b5df0087b02241b53eb16a051de1c5211f 100644
--- a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["keycode.js"],"names":["factory","define","amd","jQuery","$","ui","keyCode","BACKSPACE","COMMA","DELETE","DOWN","END","ENTER","ESCAPE","HOME","LEFT","PAGE_DOWN","PAGE_UP","PERIOD","RIGHT","SPACE","TAB","UP"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,QAAU,CACrBC,UAAW,EACXC,MAAO,IACPC,OAAQ,GACRC,KAAM,GACNC,IAAK,GACLC,MAAO,GACPC,OAAQ,GACRC,KAAM,GACNC,KAAM,GACNC,UAAW,GACXC,QAAS,GACTC,OAAQ,IACRC,MAAO,GACPC,MAAO,GACPC,IAAK,EACLC,GAAI","file":"keycode-min.js"}
\ No newline at end of file
+{"version":3,"file":"keycode-min.js","names":["factory","define","amd","jQuery","$","ui","keyCode","BACKSPACE","COMMA","DELETE","DOWN","END","ENTER","ESCAPE","HOME","LEFT","PAGE_DOWN","PAGE_UP","PERIOD","RIGHT","SPACE","TAB","UP"],"sources":["keycode.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,QAAU,CACrBC,UAAW,EACXC,MAAO,IACPC,OAAQ,GACRC,KAAM,GACNC,IAAK,GACLC,MAAO,GACPC,OAAQ,GACRC,KAAM,GACNC,KAAM,GACNC,UAAW,GACXC,QAAS,GACTC,OAAQ,IACRC,MAAO,GACPC,MAAO,GACPC,IAAK,EACLC,GAAI,GAGL"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/keycode.js b/web/core/assets/vendor/jquery.ui/ui/keycode.js
index 989563f3394d9da0789499b18c6725f6cfc5649a..d1656f531b7c1572e5c6f4387602a6a90359e152 100644
--- a/web/core/assets/vendor/jquery.ui/ui/keycode.js
+++ b/web/core/assets/vendor/jquery.ui/ui/keycode.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Keycode 1.13.1
+ * jQuery UI Keycode 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/labels-min.js b/web/core/assets/vendor/jquery.ui/ui/labels-min.js
index 9e1f18ad3989139ce38425e66b2d12e13013eb6c..af39ec485f0f6642481ac5621ad4276fbeb4e2cc 100644
--- a/web/core/assets/vendor/jquery.ui/ui/labels-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/labels-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Labels 1.13.1
+ * jQuery UI Labels 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map b/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map
index 8cf3ffed66d8db7d65a448fdd5bf8d7eb7e49143..5e3a21f70d9a3b4aab7ab9fa7c812e79c0a98469 100644
--- a/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["labels.js"],"names":["factory","define","amd","jQuery","$","fn","labels","ancestor","selector","id","ancestors","this","length","pushStack","eq","parents","attr","last","add","siblings","escapeSelector","find","addBack"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAS,WACpB,IAAIC,EAAUC,EAAUC,EAAIH,EAAQI,EAEpC,OAAMC,KAAKC,OAKND,KAAM,GAAIL,QAAUK,KAAM,GAAIL,OAAOM,OAClCD,KAAKE,UAAWF,KAAM,GAAIL,SAMlCA,EAASK,KAAKG,GAAI,GAAIC,QAAS,UAG/BN,EAAKE,KAAKK,KAAM,SAQfN,GAHAH,EAAWI,KAAKG,GAAI,GAAIC,UAAUE,QAGbC,IAAKX,EAASK,OAASL,EAASY,WAAaR,KAAKQ,YAGvEX,EAAW,cAAgBJ,EAAEgB,eAAgBX,GAAO,KAEpDH,EAASA,EAAOY,IAAKR,EAAUW,KAAMb,GAAWc,QAASd,KAKnDG,KAAKE,UAAWP,IAhCfK,KAAKE,UAAW","file":"labels-min.js"}
\ No newline at end of file
+{"version":3,"file":"labels-min.js","names":["factory","define","amd","jQuery","$","fn","labels","ancestor","selector","id","ancestors","this","length","pushStack","eq","parents","attr","last","add","siblings","escapeSelector","find","addBack"],"sources":["labels.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAS,WACpB,IAAIC,EAAUC,EAAUC,EAAIH,EAAQI,EAEpC,OAAMC,KAAKC,OAKND,KAAM,GAAIL,QAAUK,KAAM,GAAIL,OAAOM,OAClCD,KAAKE,UAAWF,KAAM,GAAIL,SAMlCA,EAASK,KAAKG,GAAI,GAAIC,QAAS,UAG/BN,EAAKE,KAAKK,KAAM,SAQfN,GAHAH,EAAWI,KAAKG,GAAI,GAAIC,UAAUE,QAGbC,IAAKX,EAASK,OAASL,EAASY,WAAaR,KAAKQ,YAGvEX,EAAW,cAAgBJ,EAAEgB,eAAgBX,GAAO,KAEpDH,EAASA,EAAOY,IAAKR,EAAUW,KAAMb,GAAWc,QAASd,KAKnDG,KAAKE,UAAWP,IAhCfK,KAAKE,UAAW,GAiCzB,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/labels.js b/web/core/assets/vendor/jquery.ui/ui/labels.js
index b2cc01543de060986b13925cfb8f02191d823f77..b3815a68cf9cce6f80e4ed78b1bb46fe30ed372d 100644
--- a/web/core/assets/vendor/jquery.ui/ui/labels.js
+++ b/web/core/assets/vendor/jquery.ui/ui/labels.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Labels 1.13.1
+ * jQuery UI Labels 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map b/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map
index 8b35816b46c8ff6d751c9bb96333aa40ad01a87c..82c9a005657e99d81b44acd2e1be5d96107b819e 100644
--- a/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["plugin.js"],"names":["factory","define","amd","jQuery","$","ui","plugin","add","module","option","set","i","proto","prototype","plugins","push","call","instance","name","args","allowDisconnected","element","parentNode","nodeType","length","options","apply"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,OAAS,CACpBC,IAAK,SAAUC,EAAQC,EAAQC,GAC9B,IAAIC,EACHC,EAAQR,EAAEC,GAAIG,GAASK,UACxB,IAAMF,KAAKD,EACVE,EAAME,QAASH,GAAMC,EAAME,QAASH,IAAO,GAC3CC,EAAME,QAASH,GAAII,KAAM,CAAEN,EAAQC,EAAKC,MAG1CK,KAAM,SAAUC,EAAUC,EAAMC,EAAMC,GACrC,IAAIT,EACHD,EAAMO,EAASH,QAASI,GAEzB,GAAMR,IAIAU,GAAwBH,EAASI,QAAS,GAAIC,YACJ,KAA9CL,EAASI,QAAS,GAAIC,WAAWC,UAInC,IAAMZ,EAAI,EAAGA,EAAID,EAAIc,OAAQb,IACvBM,EAASQ,QAASf,EAAKC,GAAK,KAChCD,EAAKC,GAAK,GAAIe,MAAOT,EAASI,QAASF","file":"plugin-min.js"}
\ No newline at end of file
+{"version":3,"file":"plugin-min.js","names":["factory","define","amd","jQuery","$","ui","plugin","add","module","option","set","i","proto","prototype","plugins","push","call","instance","name","args","allowDisconnected","element","parentNode","nodeType","length","options","apply"],"sources":["plugin.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,OAAS,CACpBC,IAAK,SAAUC,EAAQC,EAAQC,GAC9B,IAAIC,EACHC,EAAQR,EAAEC,GAAIG,GAASK,UACxB,IAAMF,KAAKD,EACVE,EAAME,QAASH,GAAMC,EAAME,QAASH,IAAO,GAC3CC,EAAME,QAASH,GAAII,KAAM,CAAEN,EAAQC,EAAKC,IAE1C,EACAK,KAAM,SAAUC,EAAUC,EAAMC,EAAMC,GACrC,IAAIT,EACHD,EAAMO,EAASH,QAASI,GAEzB,GAAMR,IAIAU,GAAwBH,EAASI,QAAS,GAAIC,YACJ,KAA9CL,EAASI,QAAS,GAAIC,WAAWC,UAInC,IAAMZ,EAAI,EAAGA,EAAID,EAAIc,OAAQb,IACvBM,EAASQ,QAASf,EAAKC,GAAK,KAChCD,EAAKC,GAAK,GAAIe,MAAOT,EAASI,QAASF,EAG1C,EAGD"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/position-min.js b/web/core/assets/vendor/jquery.ui/ui/position-min.js
index 1619c4ae8d4e86514596243d59653e043b97f11a..3442f9780ea02c656eb1f0f93a741e68da36c30d 100644
--- a/web/core/assets/vendor/jquery.ui/ui/position-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/position-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Position 1.13.1
+ * jQuery UI Position 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/position-min.js.map b/web/core/assets/vendor/jquery.ui/ui/position-min.js.map
index ef5edb8a66ad49995d0385b87a1978c17e328237..2ed66bf6becfc097fe0e726a6999dbfb3457365e 100644
--- a/web/core/assets/vendor/jquery.ui/ui/position-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/position-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["position.js"],"names":["factory","define","amd","jQuery","$","cachedScrollbarWidth","max","Math","abs","rhorizontal","rvertical","roffset","rposition","rpercent","_position","fn","position","getOffsets","offsets","width","height","parseFloat","test","parseCss","element","property","parseInt","css","isWindow","obj","window","getDimensions","elem","raw","nodeType","offset","top","left","scrollTop","scrollLeft","preventDefault","pageY","pageX","outerWidth","outerHeight","scrollbarWidth","undefined","w1","w2","div","innerDiv","children","append","offsetWidth","clientWidth","remove","getScrollInfo","within","overflowX","isDocument","overflowY","hasOverflowX","scrollWidth","scrollHeight","getWithinInfo","withinElement","isElemWindow","options","of","apply","this","arguments","atOffset","targetWidth","targetHeight","targetOffset","basePosition","dimensions","target","extend","document","find","scrollInfo","collision","split","at","each","horizontalOffset","verticalOffset","pos","length","concat","exec","collisionPosition","using","elemWidth","elemHeight","marginLeft","marginTop","collisionWidth","collisionHeight","myOffset","my","i","dir","ui","props","right","bottom","feedback","horizontal","vertical","important","call","fit","data","newOverRight","withinOffset","collisionPosLeft","overLeft","overRight","newOverBottom","collisionPosTop","overTop","overBottom","flip","newOverLeft","offsetLeft","newOverTop","offsetTop","flipfit"],"mappings":"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","file":"position-min.js"}
\ No newline at end of file
+{"version":3,"file":"position-min.js","names":["factory","define","amd","jQuery","$","cachedScrollbarWidth","max","Math","abs","rhorizontal","rvertical","roffset","rposition","rpercent","_position","fn","position","getOffsets","offsets","width","height","parseFloat","test","parseCss","element","property","parseInt","css","isWindow","obj","window","getDimensions","elem","raw","nodeType","offset","top","left","scrollTop","scrollLeft","preventDefault","pageY","pageX","outerWidth","outerHeight","scrollbarWidth","undefined","w1","w2","div","innerDiv","children","append","offsetWidth","clientWidth","remove","getScrollInfo","within","overflowX","isDocument","overflowY","hasOverflowX","scrollWidth","scrollHeight","getWithinInfo","withinElement","isElemWindow","options","of","apply","this","arguments","atOffset","targetWidth","targetHeight","targetOffset","basePosition","dimensions","target","extend","document","find","scrollInfo","collision","split","at","each","horizontalOffset","verticalOffset","pos","length","concat","exec","collisionPosition","using","elemWidth","elemHeight","marginLeft","marginTop","collisionWidth","collisionHeight","myOffset","my","i","dir","ui","props","right","bottom","feedback","horizontal","vertical","important","call","fit","data","newOverRight","withinOffset","collisionPosLeft","overLeft","overRight","newOverBottom","collisionPosTop","overTop","overBottom","flip","newOverLeft","offsetLeft","newOverTop","offsetTop","flipfit"],"sources":["position.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/position.js b/web/core/assets/vendor/jquery.ui/ui/position.js
index 2f5da8742ddc4feb5eb4420df0a85c2041e5f156..88bafa3b12936c96718e4d96d19f803d57ec33bd 100644
--- a/web/core/assets/vendor/jquery.ui/ui/position.js
+++ b/web/core/assets/vendor/jquery.ui/ui/position.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Position 1.13.1
+ * jQuery UI Position 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map b/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map
index 68722e2cd8a4f8860c1a94e954995e0e0fb38637..19e54b3473ce4b43f22ca8e7832221af79025b84 100644
--- a/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["safe-active-element.js"],"names":["factory","define","amd","jQuery","$","ui","safeActiveElement","document","activeElement","error","body","nodeName"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,kBAAoB,SAAUC,GACzC,IAAIC,EAIJ,IACCA,EAAgBD,EAASC,cACxB,MAAQC,GACTD,EAAgBD,EAASG,KAiB1B,OAXMF,IACLA,EAAgBD,EAASG,MAMpBF,EAAcG,WACnBH,EAAgBD,EAASG,MAGnBF","file":"safe-active-element-min.js"}
\ No newline at end of file
+{"version":3,"file":"safe-active-element-min.js","names":["factory","define","amd","jQuery","$","ui","safeActiveElement","document","activeElement","error","body","nodeName"],"sources":["safe-active-element.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,kBAAoB,SAAUC,GACzC,IAAIC,EAIJ,IACCA,EAAgBD,EAASC,aAG1B,CAFE,MAAQC,GACTD,EAAgBD,EAASG,IAC1B,CAgBA,OAXMF,IACLA,EAAgBD,EAASG,MAMpBF,EAAcG,WACnBH,EAAgBD,EAASG,MAGnBF,CACR,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map b/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map
index bff7cc16e0cd678a8c1d63d23449662b29de8d55..ec8b899dc93bedc2faa806d13835a6937f2e094f 100644
--- a/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["safe-blur.js"],"names":["factory","define","amd","jQuery","$","ui","safeBlur","element","nodeName","toLowerCase","trigger"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,SAAW,SAAUC,GAI3BA,GAA8C,SAAnCA,EAAQC,SAASC,eAChCL,EAAGG,GAAUG,QAAS","file":"safe-blur-min.js"}
\ No newline at end of file
+{"version":3,"file":"safe-blur-min.js","names":["factory","define","amd","jQuery","$","ui","safeBlur","element","nodeName","toLowerCase","trigger"],"sources":["safe-blur.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,SAAW,SAAUC,GAI3BA,GAA8C,SAAnCA,EAAQC,SAASC,eAChCL,EAAGG,GAAUG,QAAS,OAExB,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js
index 9304c3e5c27117d7974da32b8580b0ed168fe02c..effd5a85cf0b3e7862061078ab69a53508979491 100644
--- a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Scroll Parent 1.13.1
+ * jQuery UI Scroll Parent 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map
index 88d11bf85c009cebfdbf5737e16361ccfb656ce3..b679a8bc1dbc134a234990a6b1dba158a0f7ea39 100644
--- a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["scroll-parent.js"],"names":["factory","define","amd","jQuery","$","fn","scrollParent","includeHidden","position","this","css","excludeStaticParent","overflowRegex","parents","filter","parent","test","eq","length","ownerDocument","document"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,aAAe,SAAUC,GACpC,IAAIC,EAAWC,KAAKC,IAAK,YACxBC,EAAmC,aAAbH,EACtBI,EAAgBL,EAAgB,uBAAyB,gBACzDD,EAAeG,KAAKI,UAAUC,QAAQ,WACrC,IAAIC,EAASX,EAAGK,MAChB,QAAKE,GAAoD,WAA7BI,EAAOL,IAAK,cAGjCE,EAAcI,KAAMD,EAAOL,IAAK,YAAeK,EAAOL,IAAK,cACjEK,EAAOL,IAAK,kBACVO,GAAI,GAET,MAAoB,UAAbT,GAAyBF,EAAaY,OAE5CZ,EADAF,EAAGK,KAAM,GAAIU,eAAiBC","file":"scroll-parent-min.js"}
\ No newline at end of file
+{"version":3,"file":"scroll-parent-min.js","names":["factory","define","amd","jQuery","$","fn","scrollParent","includeHidden","position","this","css","excludeStaticParent","overflowRegex","parents","filter","parent","test","eq","length","ownerDocument","document"],"sources":["scroll-parent.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,aAAe,SAAUC,GACpC,IAAIC,EAAWC,KAAKC,IAAK,YACxBC,EAAmC,aAAbH,EACtBI,EAAgBL,EAAgB,uBAAyB,gBACzDD,EAAeG,KAAKI,UAAUC,QAAQ,WACrC,IAAIC,EAASX,EAAGK,MAChB,QAAKE,GAAoD,WAA7BI,EAAOL,IAAK,cAGjCE,EAAcI,KAAMD,EAAOL,IAAK,YAAeK,EAAOL,IAAK,cACjEK,EAAOL,IAAK,cACd,IAAIO,GAAI,GAET,MAAoB,UAAbT,GAAyBF,EAAaY,OAE5CZ,EADAF,EAAGK,KAAM,GAAIU,eAAiBC,SAEhC,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js b/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js
index 242bbb82e74199cbbf0cc6f5e90b0783359055de..00183db72bd750f3229f9ca88b49d9a77f403b23 100644
--- a/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js
+++ b/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Scroll Parent 1.13.1
+ * jQuery UI Scroll Parent 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js
index c24e76b6db001af2f8b478e612e87b2e2d0adb5c..d8fd7758d7df5067dea160b6eb70f7be522dee18 100644
--- a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Tabbable 1.13.1
+ * jQuery UI Tabbable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map
index df03b1e9327d6b36aa5086aa41e486810036f80a..3b3c2faad01b09c2fd6f7b2b887876ff9dea1f75 100644
--- a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["tabbable.js"],"names":["factory","define","amd","jQuery","$","extend","expr","pseudos","tabbable","element","tabIndex","attr","hasTabindex","ui","focusable"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,YAAa,eAAiBD,GAIlDA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,SAAU,SAAUC,GACnB,IAAIC,EAAWN,EAAEO,KAAMF,EAAS,YAC/BG,EAA0B,MAAZF,EACf,QAAUE,GAAeF,GAAY,IAAON,EAAES,GAAGC,UAAWL,EAASG","file":"tabbable-min.js"}
\ No newline at end of file
+{"version":3,"file":"tabbable-min.js","names":["factory","define","amd","jQuery","$","extend","expr","pseudos","tabbable","element","tabIndex","attr","hasTabindex","ui","focusable"],"sources":["tabbable.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,YAAa,eAAiBD,GAIlDA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,SAAU,SAAUC,GACnB,IAAIC,EAAWN,EAAEO,KAAMF,EAAS,YAC/BG,EAA0B,MAAZF,EACf,QAAUE,GAAeF,GAAY,IAAON,EAAES,GAAGC,UAAWL,EAASG,EACtE,GAGD"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/tabbable.js b/web/core/assets/vendor/jquery.ui/ui/tabbable.js
index e936f6c3eb1efa4be183540d43ffd94084bfb1d9..96306184029cfb900741562e2674cbd35522fca3 100644
--- a/web/core/assets/vendor/jquery.ui/ui/tabbable.js
+++ b/web/core/assets/vendor/jquery.ui/ui/tabbable.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Tabbable 1.13.1
+ * jQuery UI Tabbable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js
index de6336a906b3ddddee1d27bef28a505dee411f27..97e79430785bfa292ac42ce43350b56d2f0f88bd 100644
--- a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Unique ID 1.13.1
+ * jQuery UI Unique ID 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map
index c43a93a3ae9170bf832ea2546216b59b9622204b..2942215916e7240bc9d8c76aa9104435163aec89 100644
--- a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["unique-id.js"],"names":["factory","define","amd","jQuery","$","fn","extend","uniqueId","uuid","this","each","id","removeUniqueId","test","removeAttr"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,UACKC,EAAO,EAEJ,WACN,OAAOC,KAAKC,MAAM,WACXD,KAAKE,KACVF,KAAKE,GAAK,YAAeH,QAM7BI,eAAgB,WACf,OAAOH,KAAKC,MAAM,WACZ,cAAcG,KAAMJ,KAAKE,KAC7BP,EAAGK,MAAOK,WAAY,YAff,IACLN","file":"unique-id-min.js"}
\ No newline at end of file
+{"version":3,"file":"unique-id-min.js","names":["factory","define","amd","jQuery","$","fn","extend","uniqueId","uuid","this","each","id","removeUniqueId","test","removeAttr"],"sources":["unique-id.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,UACKC,EAAO,EAEJ,WACN,OAAOC,KAAKC,MAAM,WACXD,KAAKE,KACVF,KAAKE,GAAK,YAAeH,EAE3B,GACD,GAGDI,eAAgB,WACf,OAAOH,KAAKC,MAAM,WACZ,cAAcG,KAAMJ,KAAKE,KAC7BP,EAAGK,MAAOK,WAAY,KAExB,GACD,IAlBU,IACLN,CAoBN"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/unique-id.js b/web/core/assets/vendor/jquery.ui/ui/unique-id.js
index b3acdff70221b120c21567af7fc489146b564112..2788aa70f6d910e85341b101f6f337a84cd236e2 100644
--- a/web/core/assets/vendor/jquery.ui/ui/unique-id.js
+++ b/web/core/assets/vendor/jquery.ui/ui/unique-id.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Unique ID 1.13.1
+ * jQuery UI Unique ID 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/version-min.js b/web/core/assets/vendor/jquery.ui/ui/version-min.js
index 2ca3e84cab0b170709c6fc0da808f7a0bf554ed8..00f3dcfea6909db65ab2c547ecc1e99a31928e98 100644
--- a/web/core/assets/vendor/jquery.ui/ui/version-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/version-min.js
@@ -1,2 +1,2 @@
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.13.1"}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.13.2"}));
 //# sourceMappingURL=version-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/version-min.js.map b/web/core/assets/vendor/jquery.ui/ui/version-min.js.map
index 1740844e8ccbf7a28e62551cb8af89525b3d9ed4..b50d8de60773b3175570531115c140fead1c5f94 100644
--- a/web/core/assets/vendor/jquery.ui/ui/version-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/version-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["version.js"],"names":["factory","define","amd","jQuery","$","ui","version"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,UAAYD,GAItBA,EAASG,QAVX,EAYK,SAAUC,GACf,aAIA,OAFAA,EAAEC,GAAKD,EAAEC,IAAM,GAERD,EAAEC,GAAGC,QAAU","file":"version-min.js"}
\ No newline at end of file
+{"version":3,"file":"version-min.js","names":["factory","define","amd","jQuery","$","ui","version"],"sources":["version.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,UAAYD,GAItBA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAIA,OAFAA,EAAEC,GAAKD,EAAEC,IAAM,CAAC,EAETD,EAAEC,GAAGC,QAAU,QAEtB"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/version.js b/web/core/assets/vendor/jquery.ui/ui/version.js
index fc3e1d035c2f7d230d2530a27ee43e34194726b3..3233b0ad5de748905ce7572c218664de7c23ed14 100644
--- a/web/core/assets/vendor/jquery.ui/ui/version.js
+++ b/web/core/assets/vendor/jquery.ui/ui/version.js
@@ -15,6 +15,6 @@
 
 $.ui = $.ui || {};
 
-return $.ui.version = "1.13.1";
+return $.ui.version = "1.13.2";
 
 } );
diff --git a/web/core/assets/vendor/jquery.ui/ui/widget-min.js b/web/core/assets/vendor/jquery.ui/ui/widget-min.js
index 2d3ee2308685f0c1d1087c27c3bed78d22b82d67..dfb2914efd1958ef1ce67c7337b618bcda1a2fe8 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widget-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widget-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Widget 1.13.1
+ * jQuery UI Widget 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map
index be3132f9830e656bd2024d13c5bb375e5a8b7c9a..43f25a368e4bc5a093dc469d8c64e383bb986ca8 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["widget.js"],"names":["factory","define","amd","jQuery","$","orig","widgetUuid","widgetHasOwnProperty","Array","prototype","hasOwnProperty","widgetSlice","slice","cleanData","elems","events","elem","i","_data","remove","triggerHandler","widget","name","base","existingConstructor","constructor","basePrototype","proxiedPrototype","namespace","split","fullName","Widget","isArray","extend","apply","concat","expr","pseudos","toLowerCase","data","options","element","this","_createWidget","arguments","length","version","_proto","_childConstructors","each","prop","value","_super","_superApply","args","returnValue","__super","__superApply","widgetEventPrefix","widgetName","widgetFullName","child","childPrototype","push","bridge","target","key","input","call","inputIndex","inputLength","undefined","isPlainObject","object","fn","isMethodCall","methodValue","instance","charAt","error","jquery","pushStack","get","option","_init","defaultElement","classes","disabled","create","uuid","eventNamespace","bindings","hoverable","focusable","classesElementLookup","_on","event","destroy","document","style","ownerDocument","window","defaultView","parentWindow","_getCreateOptions","_create","_setOptionDisabled","_trigger","_getCreateEventData","noop","that","_destroy","_removeClass","off","removeData","removeAttr","parts","curOption","shift","pop","_setOptions","_setOption","_setOptionClasses","classKey","elements","currentElements","addClass","_classes","keys","add","_toggleClass","enable","disable","full","bindRemoveEvent","nodesToBind","_","map","some","is","processClassString","checkOption","current","uniqueSort","not","match","extra","join","_untrackClassesElement","inArray","_off","_addClass","toggleClass","suppressDisabledCheck","handlers","delegateElement","handler","handlerProxy","hasClass","guid","eventName","selector","on","_delay","delay","setTimeout","_hoverable","mouseenter","currentTarget","mouseleave","_focusable","focusin","focusout","type","callback","Event","originalEvent","trigger","isDefaultPrevented","show","hide","method","defaultEffect","hasOptions","effect","effectName","duration","isEmptyObject","complete","effects","easing","queue","next"],"mappings":"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","file":"widget-min.js"}
\ No newline at end of file
+{"version":3,"file":"widget-min.js","names":["factory","define","amd","jQuery","$","orig","widgetUuid","widgetHasOwnProperty","Array","prototype","hasOwnProperty","widgetSlice","slice","cleanData","elems","events","elem","i","_data","remove","triggerHandler","widget","name","base","existingConstructor","constructor","basePrototype","proxiedPrototype","namespace","split","fullName","Widget","isArray","extend","apply","concat","expr","pseudos","toLowerCase","data","options","element","this","_createWidget","arguments","length","version","_proto","_childConstructors","each","prop","value","_super","_superApply","args","returnValue","__super","__superApply","widgetEventPrefix","widgetName","widgetFullName","child","childPrototype","push","bridge","target","key","input","call","inputIndex","inputLength","undefined","isPlainObject","object","fn","isMethodCall","methodValue","instance","charAt","error","jquery","pushStack","get","option","_init","defaultElement","classes","disabled","create","uuid","eventNamespace","bindings","hoverable","focusable","classesElementLookup","_on","event","destroy","document","style","ownerDocument","window","defaultView","parentWindow","_getCreateOptions","_create","_setOptionDisabled","_trigger","_getCreateEventData","noop","that","_destroy","_removeClass","off","removeData","removeAttr","parts","curOption","shift","pop","_setOptions","_setOption","_setOptionClasses","classKey","elements","currentElements","addClass","_classes","keys","add","_toggleClass","enable","disable","full","bindRemoveEvent","nodesToBind","_","map","some","is","processClassString","checkOption","current","uniqueSort","not","match","extra","join","_untrackClassesElement","inArray","_off","_addClass","toggleClass","suppressDisabledCheck","handlers","delegateElement","handler","handlerProxy","hasClass","guid","eventName","selector","on","_delay","delay","setTimeout","_hoverable","mouseenter","currentTarget","mouseleave","_focusable","focusin","focusout","type","callback","Event","originalEvent","trigger","isDefaultPrevented","show","hide","method","defaultEffect","hasOptions","effect","effectName","duration","isEmptyObject","complete","effects","easing","queue","next"],"sources":["widget.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widget.js b/web/core/assets/vendor/jquery.ui/ui/widget.js
index 59cf7130e7d7e44207025bd69e80e86317518134..d7200ea9b4ddfeac064904ca985380483176e720 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widget.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widget.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Widget 1.13.1
+ * jQuery UI Widget 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js
index a61c9eff92a2e8f68bc091440d14bbe13b4d3b18..dba8da62825f527c6e0309992d2aa0e7fc05fad9 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Autocomplete 1.13.1
+ * jQuery UI Autocomplete 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.autocomplete",{version:"1.13.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,u="input"===n;this.isMultiLine=o||!u&&this._isContentEditable(this.element),this.valueMethod=this.element[o||u?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,void(i=!0);t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){if(s)return s=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(t,i){var s,n;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(s))}),100))},menuselect:function(t,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n,this.selectedItem=s}))),!1!==this._trigger("select",t,{item:s})&&this._value(s.value),this.term=this._value(),this.close(t),this.selectedItem=s}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||s)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,(function(e,i){s._renderItemData(t,i)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,(function(e){return s.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(i))}),100))}}),e.ui.autocomplete}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,u="input"===n;this.isMultiLine=o||!u&&this._isContentEditable(this.element),this.valueMethod=this.element[o||u?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,void(i=!0);t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){if(s)return s=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(t,i){var s,n;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(s))}),100))},menuselect:function(t,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n,this.selectedItem=s}))),!1!==this._trigger("select",t,{item:s})&&this._value(s.value),this.term=this._value(),this.close(t),this.selectedItem=s}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||s)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,(function(e,i){s._renderItemData(t,i)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,(function(e){return s.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(i))}),100))}}),e.ui.autocomplete}));
 //# sourceMappingURL=autocomplete-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map
index 4c90bda7537dc36a782d6154e6389793bf7d7ed8..94afe851a67b24c6eda98e58c1cbc85fb6c70e10 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["autocomplete.js"],"names":["factory","define","amd","jQuery","$","widget","version","defaultElement","options","appendTo","autoFocus","delay","minLength","position","my","at","collision","source","change","close","focus","open","response","search","select","requestIndex","pending","liveRegionTimer","_create","suppressKeyPress","suppressKeyPressRepeat","suppressInput","nodeName","this","element","toLowerCase","isTextarea","isInput","isMultiLine","_isContentEditable","valueMethod","isNewMenu","_addClass","attr","_on","keydown","event","prop","keyCode","ui","PAGE_UP","_move","PAGE_DOWN","UP","_keyEvent","DOWN","ENTER","menu","active","preventDefault","TAB","ESCAPE","is","_value","term","_searchTimeout","keypress","input","selectedItem","previous","blur","clearTimeout","searching","_change","_initSource","_appendTo","role","hide","unselectable","mousedown","menufocus","label","item","originalEvent","test","type","document","one","target","trigger","data","_trigger","value","String","prototype","trim","call","length","_delay","liveRegion","html","text","menuselect","safeActiveElement","body","window","beforeunload","removeAttr","_destroy","remove","_setOption","key","_super","xhr","abort","_isEventTargetInWidget","menuElement","contains","_closeOnClickOutside","jquery","nodeType","find","eq","closest","array","url","that","Array","isArray","request","autocomplete","filter","ajax","dataType","success","error","equalValues","menuVisible","modifierKey","altKey","ctrlKey","metaKey","shiftKey","_search","cancelSearch","_response","index","content","__response","_removeClass","bind","_normalize","disabled","_suggest","_close","_off","items","map","extend","ul","empty","_renderMenu","refresh","show","_resizeMenu","of","next","outerWidth","Math","max","width","each","_renderItemData","_renderItem","append","direction","isFirstItem","isLastItem","apply","arguments","keyEvent","editable","parent","escapeRegex","replace","matcher","RegExp","grep","messages","noResults","results","amount","message","_superApply"],"mappings":"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","file":"autocomplete-min.js"}
\ No newline at end of file
+{"version":3,"file":"autocomplete-min.js","names":["factory","define","amd","jQuery","$","widget","version","defaultElement","options","appendTo","autoFocus","delay","minLength","position","my","at","collision","source","change","close","focus","open","response","search","select","requestIndex","pending","liveRegionTimer","_create","suppressKeyPress","suppressKeyPressRepeat","suppressInput","nodeName","this","element","toLowerCase","isTextarea","isInput","isMultiLine","_isContentEditable","valueMethod","isNewMenu","_addClass","attr","_on","keydown","event","prop","keyCode","ui","PAGE_UP","_move","PAGE_DOWN","UP","_keyEvent","DOWN","ENTER","menu","active","preventDefault","TAB","ESCAPE","is","_value","term","_searchTimeout","keypress","input","selectedItem","previous","blur","clearTimeout","searching","_change","_initSource","_appendTo","role","hide","unselectable","mousedown","menufocus","label","item","originalEvent","test","type","document","one","target","trigger","data","_trigger","value","String","prototype","trim","call","length","_delay","liveRegion","html","text","menuselect","safeActiveElement","body","window","beforeunload","removeAttr","_destroy","remove","_setOption","key","_super","xhr","abort","_isEventTargetInWidget","menuElement","contains","_closeOnClickOutside","jquery","nodeType","find","eq","closest","array","url","that","Array","isArray","request","autocomplete","filter","ajax","dataType","success","error","equalValues","menuVisible","modifierKey","altKey","ctrlKey","metaKey","shiftKey","_search","cancelSearch","_response","index","content","__response","_removeClass","bind","_normalize","disabled","_suggest","_close","_off","items","map","extend","ul","empty","_renderMenu","refresh","show","_resizeMenu","of","next","outerWidth","Math","max","width","each","_renderItemData","_renderItem","append","direction","isFirstItem","isLastItem","apply","arguments","keyEvent","editable","parent","escapeRegex","replace","matcher","RegExp","grep","messages","noResults","results","amount","message","_superApply"],"sources":["autocomplete.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js
index dcc2df3f2ac2c9e3d91524fe28a4e0ba02c5d3f1..fad94f455090e6a10aa5224ca79dd921092ef1ef 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Autocomplete 1.13.1
+ * jQuery UI Autocomplete 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -40,7 +40,7 @@
 "use strict";
 
 $.widget( "ui.autocomplete", {
-	version: "1.13.1",
+	version: "1.13.2",
 	defaultElement: "<input>",
 	options: {
 		appendTo: null,
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js
index 70a845d813bc9937cc28c10d93d31533c088e0c8..f25cd12a2bf055916be05b0e72efa05b86438e9a 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Button 1.13.1
+ * jQuery UI Button 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],t):t(jQuery)}((function(t){"use strict";var i;return t.widget("ui.button",{version:"1.13.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,i=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(i.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(i.label=this.originalLabel),i},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(i){i.keyCode===t.ui.keyCode.SPACE&&(i.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(i,o){var s="iconPosition"!==i,n=s?this.options.iconPosition:o,e="top"===n||"bottom"===n;this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,o),this._attachIcon(n),e?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var i=void 0===t.showLabel?this.options.showLabel:t.showLabel,o=void 0===t.icon?this.options.icon:t.icon;i||o||(t.showLabel=!0),this._super(t)},_setOption:function(t,i){"icon"===t&&(i?this._updateIcon(t,i):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,i),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!i),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(i):(this.element.html(i),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,i),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",i),this.element[0].disabled=i,i&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==t.uiBackCompat&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,i){"text"!==t?("showLabel"===t&&(this.options.text=i),"icon"===t&&(this.options.icons.primary=i),"icons"===t&&(i.primary?(this._super("icon",i.primary),this._super("iconPosition","beginning")):i.secondary&&(this._super("icon",i.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",i)}}),t.fn.button=(i=t.fn.button,function(o){var s="string"==typeof o,n=Array.prototype.slice.call(arguments,1),e=this;return s?this.length||"instance"!==o?this.each((function(){var i,s=t(this).attr("type"),h="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",a=t.data(this,"ui-"+h);return"instance"===o?(e=a,!1):a?"function"!=typeof a[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for button widget instance"):(i=a[o].apply(a,n))!==a&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on button prior to initialization; attempted to call method '"+o+"'")})):e=void 0:(n.length&&(o=t.widget.extend.apply(null,[o].concat(n))),this.each((function(){var s=t(this).attr("type"),n="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",e=t.data(this,"ui-"+n);if(e)e.option(o||{}),e._init&&e._init();else{if("button"===n)return void i.call(t(this),o);t(this).checkboxradio(t.extend({icon:!1},o))}}))),e}),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button}));
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],t):t(jQuery)}((function(t){"use strict";var i;return t.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,i=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(i.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(i.label=this.originalLabel),i},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(i){i.keyCode===t.ui.keyCode.SPACE&&(i.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(i,o){var s="iconPosition"!==i,n=s?this.options.iconPosition:o,e="top"===n||"bottom"===n;this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,o),this._attachIcon(n),e?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var i=void 0===t.showLabel?this.options.showLabel:t.showLabel,o=void 0===t.icon?this.options.icon:t.icon;i||o||(t.showLabel=!0),this._super(t)},_setOption:function(t,i){"icon"===t&&(i?this._updateIcon(t,i):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,i),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!i),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(i):(this.element.html(i),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,i),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",i),this.element[0].disabled=i,i&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==t.uiBackCompat&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,i){"text"!==t?("showLabel"===t&&(this.options.text=i),"icon"===t&&(this.options.icons.primary=i),"icons"===t&&(i.primary?(this._super("icon",i.primary),this._super("iconPosition","beginning")):i.secondary&&(this._super("icon",i.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",i)}}),t.fn.button=(i=t.fn.button,function(o){var s="string"==typeof o,n=Array.prototype.slice.call(arguments,1),e=this;return s?this.length||"instance"!==o?this.each((function(){var i,s=t(this).attr("type"),h="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",a=t.data(this,"ui-"+h);return"instance"===o?(e=a,!1):a?"function"!=typeof a[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for button widget instance"):(i=a[o].apply(a,n))!==a&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on button prior to initialization; attempted to call method '"+o+"'")})):e=void 0:(n.length&&(o=t.widget.extend.apply(null,[o].concat(n))),this.each((function(){var s=t(this).attr("type"),n="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",e=t.data(this,"ui-"+n);if(e)e.option(o||{}),e._init&&e._init();else{if("button"===n)return void i.call(t(this),o);t(this).checkboxradio(t.extend({icon:!1},o))}}))),e}),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button}));
 //# sourceMappingURL=button-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map
index 0c46237c34fa718a29069aa98db8ab239c6e6774..af7f555047ec6fe0f988796b21353ec6cc0bcc62 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["button.js"],"names":["factory","define","amd","jQuery","$","orig","widget","version","defaultElement","options","classes","disabled","icon","iconPosition","label","showLabel","_getCreateOptions","this","_super","isInput","element","is","originalLabel","val","html","_create","option","hasTitle","attr","_addClass","_setOption","_enhance","_on","keyup","event","keyCode","ui","SPACE","preventDefault","click","trigger","_updateIcon","_updateTooltip","title","value","position","displayBlock","_removeClass","_attachIcon","iconSpace","remove","_attachIconSpace","_destroy","removeAttr","test","_setOptions","newShowLabel","undefined","newIcon","key","_toggleClass","refresh","isDisabled","hasClass","uiBackCompat","button","text","icons","primary","secondary","_superApply","arguments","fn","isMethodCall","args","Array","prototype","slice","call","returnValue","length","each","methodValue","type","name","instance","data","charAt","error","apply","jquery","pushStack","get","extend","concat","_init","checkboxradio","buttonset","controlgroup","items"],"mappings":"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","file":"button-min.js"}
\ No newline at end of file
+{"version":3,"file":"button-min.js","names":["factory","define","amd","jQuery","$","orig","widget","version","defaultElement","options","classes","disabled","icon","iconPosition","label","showLabel","_getCreateOptions","this","_super","isInput","element","is","originalLabel","val","html","_create","option","hasTitle","attr","_addClass","_setOption","_enhance","_on","keyup","event","keyCode","ui","SPACE","preventDefault","click","trigger","_updateIcon","_updateTooltip","title","value","position","displayBlock","_removeClass","_attachIcon","iconSpace","remove","_attachIconSpace","_destroy","removeAttr","test","_setOptions","newShowLabel","undefined","newIcon","key","_toggleClass","refresh","isDisabled","hasClass","uiBackCompat","button","text","icons","primary","secondary","_superApply","arguments","fn","isMethodCall","args","Array","prototype","slice","call","returnValue","length","each","methodValue","type","name","instance","data","charAt","error","apply","jquery","pushStack","get","extend","concat","_init","checkboxradio","buttonset","controlgroup","items"],"sources":["button.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/button.js b/web/core/assets/vendor/jquery.ui/ui/widgets/button.js
index 398c4ef55307b8d0472cd3da51463c7822c1d380..f17258b3a069be4617469f39d9593722606774b6 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/button.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/button.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Button 1.13.1
+ * jQuery UI Button 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -42,7 +42,7 @@
 "use strict";
 
 $.widget( "ui.button", {
-	version: "1.13.1",
+	version: "1.13.2",
 	defaultElement: "<button>",
 	options: {
 		classes: {
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js
index 35660b5475b2d674c117786c332db51e14a781b6..e6929fec669599bf4b301e45fb8a8d8ab6ba4283 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Checkboxradio 1.13.1
+ * jQuery UI Checkboxradio 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.13.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var i,t,s=this,o=this._super()||{};return this._readType(),t=this.element.labels(),this.label=e(t[t.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each((function(){s.originalLabel+=3===this.nodeType?e(this).text():this.outerHTML})),this.originalLabel&&(o.label=this.originalLabel),null!=(i=this.element[0].disabled)&&(o.disabled=i),o},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var i=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===i&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+i+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var i=this.element[0].name,t="input[name='"+e.escapeSelector(i)+"']";return i?(this.form.length?e(this.form[0].elements).filter(t):e(t).filter((function(){return 0===e(this)._form().length}))).not(this.element):e([])},_toggleClasses:function(){var i=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",i),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",i)._toggleClass(this.icon,null,"ui-icon-blank",!i),"radio"===this.type&&this._getRadioGroup().each((function(){var i=e(this).checkboxradio("instance");i&&i._removeClass(i.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,i){if("label"!==e||i){if(this._super(e,i),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",i),void(this.element[0].disabled=i);this.refresh()}},_updateIcon:function(i){var t="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(t+=i?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,i?"ui-icon-blank":"ui-icon-check")):t+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",t),i||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,i=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),i!==this.options.disabled&&this._setOptions({disabled:i})}}]),e.ui.checkboxradio}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var i,t,s,n=this._super()||{};return this._readType(),t=this.element.labels(),this.label=e(t[t.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",(s=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=s.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(n.label=this.originalLabel),null!=(i=this.element[0].disabled)&&(n.disabled=i),n},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var i=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===i&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+i+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var i=this.element[0].name,t="input[name='"+e.escapeSelector(i)+"']";return i?(this.form.length?e(this.form[0].elements).filter(t):e(t).filter((function(){return 0===e(this)._form().length}))).not(this.element):e([])},_toggleClasses:function(){var i=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",i),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",i)._toggleClass(this.icon,null,"ui-icon-blank",!i),"radio"===this.type&&this._getRadioGroup().each((function(){var i=e(this).checkboxradio("instance");i&&i._removeClass(i.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,i){if("label"!==e||i){if(this._super(e,i),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",i),void(this.element[0].disabled=i);this.refresh()}},_updateIcon:function(i){var t="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(t+=i?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,i?"ui-icon-blank":"ui-icon-check")):t+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",t),i||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,i=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),i!==this.options.disabled&&this._setOptions({disabled:i})}}]),e.ui.checkboxradio}));
 //# sourceMappingURL=checkboxradio-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map
index 5d14c9d30f59ace46f1cbc763de657fe6f9cd3f0..27a85333246d56a1bc03c188a1bb73ef909a7dd2 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["checkboxradio.js"],"names":["factory","define","amd","jQuery","$","widget","ui","formResetMixin","version","options","disabled","label","icon","classes","_getCreateOptions","labels","that","this","_super","_readType","element","length","error","originalLabel","contents","not","each","nodeType","text","outerHTML","_create","checked","_bindFormResetHandler","_setOption","_addClass","type","_updateLabel","_enhance","_on","change","focus","blur","_removeClass","nodeName","toLowerCase","test","_updateIcon","_getRadioGroup","name","nameSelector","escapeSelector","form","elements","filter","_form","_toggleClasses","_toggleClass","instance","checkboxradio","_destroy","_unbindFormResetHandler","remove","iconSpace","key","value","refresh","toAdd","prependTo","after","undefined","append","isDisabled","_setOptions"],"mappings":";;;;;;;;CAmBA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,sBACA,YACA,aACED,GAIHA,EAASG,QAfX,EAiBK,SAAUC,GACf,aAqPA,OAnPAA,EAAEC,OAAQ,mBAAoB,CAAED,EAAEE,GAAGC,eAAgB,CACpDC,QAAS,SACTC,QAAS,CACRC,SAAU,KACVC,MAAO,KACPC,MAAM,EACNC,QAAS,CACR,yBAA0B,gBAC1B,wBAAyB,kBAI3BC,kBAAmB,WAClB,IAAIJ,EAAUK,EACVC,EAAOC,KACPR,EAAUQ,KAAKC,UAAY,GAmC/B,OA9BAD,KAAKE,YAELJ,EAASE,KAAKG,QAAQL,SAGtBE,KAAKN,MAAQP,EAAGW,EAAQA,EAAOM,OAAS,IAClCJ,KAAKN,MAAMU,QAChBjB,EAAEkB,MAAO,2CAGVL,KAAKM,cAAgB,GAIrBN,KAAKN,MAAMa,WAAWC,IAAKR,KAAKG,QAAS,IAAMM,MAAM,WAIpDV,EAAKO,eAAmC,IAAlBN,KAAKU,SAAiBvB,EAAGa,MAAOW,OAASX,KAAKY,aAIhEZ,KAAKM,gBACTd,EAAQE,MAAQM,KAAKM,eAIL,OADjBb,EAAWO,KAAKG,QAAS,GAAIV,YAE5BD,EAAQC,SAAWA,GAEbD,GAGRqB,QAAS,WACR,IAAIC,EAAUd,KAAKG,QAAS,GAAIW,QAEhCd,KAAKe,wBAEyB,MAAzBf,KAAKR,QAAQC,WACjBO,KAAKR,QAAQC,SAAWO,KAAKG,QAAS,GAAIV,UAG3CO,KAAKgB,WAAY,WAAYhB,KAAKR,QAAQC,UAC1CO,KAAKiB,UAAW,mBAAoB,+BACpCjB,KAAKiB,UAAWjB,KAAKN,MAAO,yBAA0B,uBAEnC,UAAdM,KAAKkB,MACTlB,KAAKiB,UAAWjB,KAAKN,MAAO,gCAGxBM,KAAKR,QAAQE,OAASM,KAAKR,QAAQE,QAAUM,KAAKM,cACtDN,KAAKmB,eACMnB,KAAKM,gBAChBN,KAAKR,QAAQE,MAAQM,KAAKM,eAG3BN,KAAKoB,WAEAN,GACJd,KAAKiB,UAAWjB,KAAKN,MAAO,2BAA4B,mBAGzDM,KAAKqB,IAAK,CACTC,OAAQ,iBACRC,MAAO,WACNvB,KAAKiB,UAAWjB,KAAKN,MAAO,KAAM,mCAEnC8B,KAAM,WACLxB,KAAKyB,aAAczB,KAAKN,MAAO,KAAM,sCAKxCQ,UAAW,WACV,IAAIwB,EAAW1B,KAAKG,QAAS,GAAIuB,SAASC,cAC1C3B,KAAKkB,KAAOlB,KAAKG,QAAS,GAAIe,KACZ,UAAbQ,GAAyB,iBAAiBE,KAAM5B,KAAKkB,OACzD/B,EAAEkB,MAAO,kDAAoDqB,EAC5D,qBAAuB1B,KAAKkB,OAK/BE,SAAU,WACTpB,KAAK6B,YAAa7B,KAAKG,QAAS,GAAIW,UAGrC1B,OAAQ,WACP,OAAOY,KAAKN,OAGboC,eAAgB,WACf,IACIC,EAAO/B,KAAKG,QAAS,GAAI4B,KACzBC,EAAe,eAAiB7C,EAAE8C,eAAgBF,GAAS,KAE/D,OAAMA,GAID/B,KAAKkC,KAAK9B,OACNjB,EAAGa,KAAKkC,KAAM,GAAIC,UAAWC,OAAQJ,GAIrC7C,EAAG6C,GAAeI,QAAQ,WACjC,OAAoC,IAA7BjD,EAAGa,MAAOqC,QAAQjC,WAIdI,IAAKR,KAAKG,SAbfhB,EAAG,KAgBZmD,eAAgB,WACf,IAAIxB,EAAUd,KAAKG,QAAS,GAAIW,QAChCd,KAAKuC,aAAcvC,KAAKN,MAAO,2BAA4B,kBAAmBoB,GAEzEd,KAAKR,QAAQG,MAAsB,aAAdK,KAAKkB,MAC9BlB,KAAKuC,aAAcvC,KAAKL,KAAM,KAAM,iCAAkCmB,GACpEyB,aAAcvC,KAAKL,KAAM,KAAM,iBAAkBmB,GAGjC,UAAdd,KAAKkB,MACTlB,KAAK8B,iBACHrB,MAAM,WACN,IAAI+B,EAAWrD,EAAGa,MAAOyC,cAAe,YAEnCD,GACJA,EAASf,aAAce,EAAS9C,MAC/B,2BAA4B,uBAMlCgD,SAAU,WACT1C,KAAK2C,0BAEA3C,KAAKL,OACTK,KAAKL,KAAKiD,SACV5C,KAAK6C,UAAUD,WAIjB5B,WAAY,SAAU8B,EAAKC,GAG1B,GAAa,UAARD,GAAoBC,EAAzB,CAMA,GAFA/C,KAAKC,OAAQ6C,EAAKC,GAEL,aAARD,EAKJ,OAJA9C,KAAKuC,aAAcvC,KAAKN,MAAO,KAAM,oBAAqBqD,QAC1D/C,KAAKG,QAAS,GAAIV,SAAWsD,GAK9B/C,KAAKgD,YAGNnB,YAAa,SAAUf,GACtB,IAAImC,EAAQ,8BAEPjD,KAAKR,QAAQG,MACXK,KAAKL,OACVK,KAAKL,KAAOR,EAAG,UACfa,KAAK6C,UAAY1D,EAAG,kBACpBa,KAAKiB,UAAWjB,KAAK6C,UAAW,gCAGd,aAAd7C,KAAKkB,MACT+B,GAASnC,EAAU,iCAAmC,gBACtDd,KAAKyB,aAAczB,KAAKL,KAAM,KAAMmB,EAAU,gBAAkB,kBAEhEmC,GAAS,gBAEVjD,KAAKiB,UAAWjB,KAAKL,KAAM,wBAAyBsD,GAC9CnC,GACLd,KAAKyB,aAAczB,KAAKL,KAAM,KAAM,kCAErCK,KAAKL,KAAKuD,UAAWlD,KAAKN,OAAQyD,MAAOnD,KAAK6C,iBACrBO,IAAdpD,KAAKL,OAChBK,KAAKL,KAAKiD,SACV5C,KAAK6C,UAAUD,gBACR5C,KAAKL,OAIdwB,aAAc,WAGb,IAAIZ,EAAWP,KAAKN,MAAMa,WAAWC,IAAKR,KAAKG,QAAS,IACnDH,KAAKL,OACTY,EAAWA,EAASC,IAAKR,KAAKL,KAAM,KAEhCK,KAAK6C,YACTtC,EAAWA,EAASC,IAAKR,KAAK6C,UAAW,KAE1CtC,EAASqC,SAET5C,KAAKN,MAAM2D,OAAQrD,KAAKR,QAAQE,QAGjCsD,QAAS,WACR,IAAIlC,EAAUd,KAAKG,QAAS,GAAIW,QAC/BwC,EAAatD,KAAKG,QAAS,GAAIV,SAEhCO,KAAK6B,YAAaf,GAClBd,KAAKuC,aAAcvC,KAAKN,MAAO,2BAA4B,kBAAmBoB,GAClD,OAAvBd,KAAKR,QAAQE,OACjBM,KAAKmB,eAGDmC,IAAetD,KAAKR,QAAQC,UAChCO,KAAKuD,YAAa,CAAE9D,SAAY6D,QAM5BnE,EAAEE,GAAGoD","file":"checkboxradio-min.js"}
\ No newline at end of file
+{"version":3,"file":"checkboxradio-min.js","names":["factory","define","amd","jQuery","$","widget","ui","formResetMixin","version","options","disabled","label","icon","classes","_getCreateOptions","labels","labelContents","this","_super","_readType","element","length","error","originalLabel","contents","not","clone","wrapAll","parent","html","_create","checked","_bindFormResetHandler","_setOption","_addClass","type","_updateLabel","_enhance","_on","change","focus","blur","_removeClass","nodeName","toLowerCase","test","_updateIcon","_getRadioGroup","name","nameSelector","escapeSelector","form","elements","filter","_form","_toggleClasses","_toggleClass","each","instance","checkboxradio","_destroy","_unbindFormResetHandler","remove","iconSpace","key","value","refresh","toAdd","prependTo","after","undefined","append","isDisabled","_setOptions"],"sources":["checkboxradio.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js
index 6ee7fe6cd201aa54778d8c5fd2e877d404cde5ca..689882905db379bc479b220b25dd02adf729c55c 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Checkboxradio 1.13.1
+ * jQuery UI Checkboxradio 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -38,7 +38,7 @@
 "use strict";
 
 $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
-	version: "1.13.1",
+	version: "1.13.2",
 	options: {
 		disabled: null,
 		label: null,
@@ -50,8 +50,7 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
 	},
 
 	_getCreateOptions: function() {
-		var disabled, labels;
-		var that = this;
+		var disabled, labels, labelContents;
 		var options = this._super() || {};
 
 		// We read the type here, because it makes more sense to throw a element type error first,
@@ -71,12 +70,18 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
 
 		// We need to get the label text but this may also need to make sure it does not contain the
 		// input itself.
-		this.label.contents().not( this.element[ 0 ] ).each( function() {
-
-			// The label contents could be text, html, or a mix. We concat each element to get a
-			// string representation of the label, without the input as part of it.
-			that.originalLabel += this.nodeType === 3 ? $( this ).text() : this.outerHTML;
-		} );
+		// The label contents could be text, html, or a mix. We wrap all elements
+		// and read the wrapper's `innerHTML` to get a string representation of
+		// the label, without the input as part of it.
+		labelContents = this.label.contents().not( this.element[ 0 ] );
+
+		if ( labelContents.length ) {
+			this.originalLabel += labelContents
+				.clone()
+				.wrapAll( "<div></div>" )
+				.parent()
+				.html();
+		}
 
 		// Set the label option if we found label text
 		if ( this.originalLabel ) {
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js
index 34448b2b248248c040337a32e24f4b1c15527f19..ae585c30bd2925de3cd56302f7661ccd37c1e812 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Controlgroup 1.13.1
+ * jQuery UI Controlgroup 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../widget"],t):t(jQuery)}((function(t){"use strict";var e=/ui-corner-([a-z]){2,6}/g;return t.widget("ui.controlgroup",{version:"1.13.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,(function(n,o){var s,l={};if(o)return"controlgroupLabel"===n?((s=e.element.find(o)).each((function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),e._addClass(s,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(s.get()))):void(t.fn[n]&&(l=e["_"+n+"Options"]?e["_"+n+"Options"]("middle"):{classes:{}},e.element.find(o).each((function(){var o=t(this),s=o[n]("instance"),r=t.widget.extend({},l);if("button"!==n||!o.parent(".ui-spinner").length){s||(s=o[n]()[n]("instance")),s&&(r.classes=e._resolveClassesValues(r.classes,s)),o[n](r);var u=o[n]("widget");t.data(u[0],"ui-controlgroup-data",s||o[n]("instance")),i.push(u[0])}}))))})),this.childWidgets=t(t.uniqueSort(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each((function(){var i=t(this).data("ui-controlgroup-data");i&&i[e]&&i[e]()}))},_updateCornerClass:function(t,e){var i=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,i)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:!!e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var o={};return t.each(i,(function(t){var s=n.options.classes[t]||"";s=String.prototype.trim.call(s.replace(e,"")),o[t]=(s+" "+i[t]).replace(/\s+/g," ")})),o},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],(function(t,n){var o=e[n]().data("ui-controlgroup-data");if(o&&i["_"+o.widgetName+"Options"]){var s=i["_"+o.widgetName+"Options"](1===e.length?"only":n);s.classes=i._resolveClassesValues(s.classes,o),o.element[o.widgetName](s)}else i._updateCornerClass(e[n](),n)})),this._callChildMethod("refresh"))}})}));
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../widget"],t):t(jQuery)}((function(t){"use strict";var e=/ui-corner-([a-z]){2,6}/g;return t.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,(function(n,o){var s,l={};if(o)return"controlgroupLabel"===n?((s=e.element.find(o)).each((function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),e._addClass(s,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(s.get()))):void(t.fn[n]&&(l=e["_"+n+"Options"]?e["_"+n+"Options"]("middle"):{classes:{}},e.element.find(o).each((function(){var o=t(this),s=o[n]("instance"),r=t.widget.extend({},l);if("button"!==n||!o.parent(".ui-spinner").length){s||(s=o[n]()[n]("instance")),s&&(r.classes=e._resolveClassesValues(r.classes,s)),o[n](r);var u=o[n]("widget");t.data(u[0],"ui-controlgroup-data",s||o[n]("instance")),i.push(u[0])}}))))})),this.childWidgets=t(t.uniqueSort(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each((function(){var i=t(this).data("ui-controlgroup-data");i&&i[e]&&i[e]()}))},_updateCornerClass:function(t,e){var i=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,i)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:!!e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var o={};return t.each(i,(function(t){var s=n.options.classes[t]||"";s=String.prototype.trim.call(s.replace(e,"")),o[t]=(s+" "+i[t]).replace(/\s+/g," ")})),o},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],(function(t,n){var o=e[n]().data("ui-controlgroup-data");if(o&&i["_"+o.widgetName+"Options"]){var s=i["_"+o.widgetName+"Options"](1===e.length?"only":n);s.classes=i._resolveClassesValues(s.classes,o),o.element[o.widgetName](s)}else i._updateCornerClass(e[n](),n)})),this._callChildMethod("refresh"))}})}));
 //# sourceMappingURL=controlgroup-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map
index 9aec89870718635ac28db743f6fe6d27e53d81b4..b837c2390636ba2a488f42c37b563c19d986c53c 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["controlgroup.js"],"names":["factory","define","amd","jQuery","$","controlgroupCornerRegex","widget","version","defaultElement","options","direction","disabled","onlyVisible","items","button","controlgroupLabel","checkboxradio","selectmenu","spinner","_create","this","_enhance","element","attr","refresh","_destroy","_callChildMethod","childWidgets","removeData","removeAttr","find","contents","unwrap","_initWidgets","that","each","selector","labels","children","length","wrapAll","_addClass","concat","get","fn","classes","instance","instanceOptions","extend","parent","_resolveClassesValues","widgetElement","data","push","uniqueSort","method","_updateCornerClass","position","add","_buildSimpleOptions","label","_removeClass","key","result","middle","first","last","only","_spinnerOptions","_buttonOptions","_checkboxradioOptions","_selectmenuOptions","width","current","String","prototype","trim","call","replace","_setOption","value","_super","filter","index","widgetName"],"mappings":"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","file":"controlgroup-min.js"}
\ No newline at end of file
+{"version":3,"file":"controlgroup-min.js","names":["factory","define","amd","jQuery","$","controlgroupCornerRegex","widget","version","defaultElement","options","direction","disabled","onlyVisible","items","button","controlgroupLabel","checkboxradio","selectmenu","spinner","_create","this","_enhance","element","attr","refresh","_destroy","_callChildMethod","childWidgets","removeData","removeAttr","find","contents","unwrap","_initWidgets","that","each","selector","labels","children","length","wrapAll","_addClass","concat","get","fn","classes","instance","instanceOptions","extend","parent","_resolveClassesValues","widgetElement","data","push","uniqueSort","method","_updateCornerClass","position","add","_buildSimpleOptions","label","_removeClass","key","result","middle","first","last","only","_spinnerOptions","_buttonOptions","_checkboxradioOptions","_selectmenuOptions","width","current","String","prototype","trim","call","replace","_setOption","value","_super","filter","index","widgetName"],"sources":["controlgroup.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js
index f52f35af66173902a650e96a077060a2ce6c6be7..c0798d017fe89fabedf237c4dec7ef598c22afdd 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Controlgroup 1.13.1
+ * jQuery UI Controlgroup 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -37,7 +37,7 @@
 var controlgroupCornerRegex = /ui-corner-([a-z]){2,6}/g;
 
 return $.widget( "ui.controlgroup", {
-	version: "1.13.1",
+	version: "1.13.2",
 	defaultElement: "<div>",
 	options: {
 		direction: "horizontal",
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js
index 137d47c3c5cf9247fc52a6a699354581324639a1..643161aa0a1099a085358cf2f26695850889cfbe 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Dialog 1.13.1
+ * jQuery UI Dialog 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],i):i(jQuery)}((function(i){"use strict";return i.widget("ui.dialog",{version:"1.13.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=i(this).css(t).offset().top;e<0&&i(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&i.fn.draggable&&this._makeDraggable(),this.options.resizable&&i.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?i(t):this.document.find(t||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:i.noop,enable:i.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||i.ui.safeBlur(i.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){e._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var o=!1,s=this.uiDialog.siblings(".ui-front:visible").map((function(){return+i(this).css("z-index")})).get(),n=Math.max.apply(null,s);return n>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),o=!0),o&&!e&&this._trigger("focus",t),o},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=i(i.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;i||(i=this.element.find("[autofocus]")),i.length||(i=this.element.find(":tabbable")),i.length||(i=this.uiDialogButtonPane.find(":tabbable")),i.length||(i=this.uiDialogTitlebarClose.filter(":tabbable")),i.length||(i=this.uiDialog),i.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=i.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||i.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=i("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===i.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===i.ui.keyCode.TAB&&!t.isDefaultPrevented()){var e=this.uiDialog.find(":tabbable"),o=e.first(),s=e.last();t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==o[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){s.trigger("focus")})),t.preventDefault()):(this._delay((function(){o.trigger("focus")})),t.preventDefault())}},mousedown:function(i){this._moveToTop(i)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=i("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){i(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=i("<button type='button'></button>").button({label:i("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),t=i("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(i){this.options.title?i.text(this.options.title):i.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=i("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=i("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,e=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),i.isEmptyObject(e)||Array.isArray(e)&&!e.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(i.each(e,(function(e,o){var s,n;o="function"==typeof o?{click:o,text:e}:o,o=i.extend({type:"button"},o),s=o.click,n={icon:o.icon,iconPosition:o.iconPosition,showLabel:o.showLabel,icons:o.icons,text:o.text},delete o.click,delete o.icon,delete o.iconPosition,delete o.showLabel,delete o.icons,"boolean"==typeof o.text&&delete o.text,i("<button></button>",o).button(n).appendTo(t.uiButtonSet).on("click",(function(){s.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,e=this.options;function o(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,s){t._addClass(i(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",e,o(s))},drag:function(i,e){t._trigger("drag",i,o(e))},stop:function(s,n){var a=n.offset.left-t.document.scrollLeft(),l=n.offset.top-t.document.scrollTop();e.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(i(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",s,o(n))}})},_makeResizable:function(){var t=this,e=this.options,o=e.resizable,s=this.uiDialog.css("position"),n="string"==typeof o?o:"n,e,s,w,se,sw,ne,nw";function a(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:this._minHeight(),handles:n,start:function(e,o){t._addClass(i(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",e,a(o))},resize:function(i,e){t._trigger("resize",i,a(e))},stop:function(o,s){var n=t.uiDialog.offset(),l=n.left-t.document.scrollLeft(),h=n.top-t.document.scrollTop();e.height=t.uiDialog.height(),e.width=t.uiDialog.width(),e.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(h>=0?"+":"")+h,of:t.window},t._removeClass(i(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",o,a(s))}}).css("position",s)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=i(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=i.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var i=this.document.data("ui-dialog-instances");return i||(i=[],this.document.data("ui-dialog-instances",i)),i},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(){var i=this.uiDialog.is(":visible");i||this.uiDialog.show(),this.uiDialog.position(this.options.position),i||this.uiDialog.hide()},_setOptions:function(t){var e=this,o=!1,s={};i.each(t,(function(i,t){e._setOption(i,t),i in e.sizeRelatedOptions&&(o=!0),i in e.resizableRelatedOptions&&(s[i]=t)})),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,e){var o,s,n=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:i("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((o=n.is(":data(ui-draggable)"))&&!e&&n.draggable("destroy"),!o&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((s=n.is(":data(ui-resizable)"))&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var i,t,e,o=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),e="number"==typeof o.maxHeight?Math.max(0,o.maxHeight-i):"none","auto"===o.height?this.element.css({minHeight:t,maxHeight:e,height:"auto"}):this.element.height(Math.max(0,o.height-i)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=i(this);return i("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!i(t.target).closest(".ui-dialog").length||!!i(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=i.fn.jquery.substring(0,4),e=!0;this._delay((function(){e=!1})),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(i){if(!e){var o=this._trackingInstances()[0];o._allowInteraction(i)||(i.preventDefault(),o._focusTabbable(),"3.4."!==t&&"3.5."!==t||o._delay(o._restoreTabbableFocus))}}.bind(this)),this.overlay=i("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var i=this.document.data("ui-dialog-overlays")-1;i?this.document.data("ui-dialog-overlays",i):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==i.uiBackCompat&&i.widget("ui.dialog",i.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,t){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),i.ui.dialog}));
+!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],i):i(jQuery)}((function(i){"use strict";return i.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=i(this).css(t).offset().top;e<0&&i(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&i.fn.draggable&&this._makeDraggable(),this.options.resizable&&i.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?i(t):this.document.find(t||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:i.noop,enable:i.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||i.ui.safeBlur(i.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){e._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var o=!1,s=this.uiDialog.siblings(".ui-front:visible").map((function(){return+i(this).css("z-index")})).get(),n=Math.max.apply(null,s);return n>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),o=!0),o&&!e&&this._trigger("focus",t),o},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=i(i.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;i||(i=this.element.find("[autofocus]")),i.length||(i=this.element.find(":tabbable")),i.length||(i=this.uiDialogButtonPane.find(":tabbable")),i.length||(i=this.uiDialogTitlebarClose.filter(":tabbable")),i.length||(i=this.uiDialog),i.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=i.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||i.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=i("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===i.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===i.ui.keyCode.TAB&&!t.isDefaultPrevented()){var e=this.uiDialog.find(":tabbable"),o=e.first(),s=e.last();t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==o[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){s.trigger("focus")})),t.preventDefault()):(this._delay((function(){o.trigger("focus")})),t.preventDefault())}},mousedown:function(i){this._moveToTop(i)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=i("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){i(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=i("<button type='button'></button>").button({label:i("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),t=i("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(i){this.options.title?i.text(this.options.title):i.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=i("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=i("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,e=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),i.isEmptyObject(e)||Array.isArray(e)&&!e.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(i.each(e,(function(e,o){var s,n;o="function"==typeof o?{click:o,text:e}:o,o=i.extend({type:"button"},o),s=o.click,n={icon:o.icon,iconPosition:o.iconPosition,showLabel:o.showLabel,icons:o.icons,text:o.text},delete o.click,delete o.icon,delete o.iconPosition,delete o.showLabel,delete o.icons,"boolean"==typeof o.text&&delete o.text,i("<button></button>",o).button(n).appendTo(t.uiButtonSet).on("click",(function(){s.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,e=this.options;function o(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,s){t._addClass(i(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",e,o(s))},drag:function(i,e){t._trigger("drag",i,o(e))},stop:function(s,n){var a=n.offset.left-t.document.scrollLeft(),l=n.offset.top-t.document.scrollTop();e.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(i(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",s,o(n))}})},_makeResizable:function(){var t=this,e=this.options,o=e.resizable,s=this.uiDialog.css("position"),n="string"==typeof o?o:"n,e,s,w,se,sw,ne,nw";function a(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:this._minHeight(),handles:n,start:function(e,o){t._addClass(i(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",e,a(o))},resize:function(i,e){t._trigger("resize",i,a(e))},stop:function(o,s){var n=t.uiDialog.offset(),l=n.left-t.document.scrollLeft(),h=n.top-t.document.scrollTop();e.height=t.uiDialog.height(),e.width=t.uiDialog.width(),e.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(h>=0?"+":"")+h,of:t.window},t._removeClass(i(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",o,a(s))}}).css("position",s)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=i(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=i.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var i=this.document.data("ui-dialog-instances");return i||(i=[],this.document.data("ui-dialog-instances",i)),i},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(){var i=this.uiDialog.is(":visible");i||this.uiDialog.show(),this.uiDialog.position(this.options.position),i||this.uiDialog.hide()},_setOptions:function(t){var e=this,o=!1,s={};i.each(t,(function(i,t){e._setOption(i,t),i in e.sizeRelatedOptions&&(o=!0),i in e.resizableRelatedOptions&&(s[i]=t)})),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,e){var o,s,n=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:i("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((o=n.is(":data(ui-draggable)"))&&!e&&n.draggable("destroy"),!o&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((s=n.is(":data(ui-resizable)"))&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var i,t,e,o=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),e="number"==typeof o.maxHeight?Math.max(0,o.maxHeight-i):"none","auto"===o.height?this.element.css({minHeight:t,maxHeight:e,height:"auto"}):this.element.height(Math.max(0,o.height-i)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=i(this);return i("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!i(t.target).closest(".ui-dialog").length||!!i(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=i.fn.jquery.substring(0,4),e=!0;this._delay((function(){e=!1})),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(i){if(!e){var o=this._trackingInstances()[0];o._allowInteraction(i)||(i.preventDefault(),o._focusTabbable(),"3.4."!==t&&"3.5."!==t||o._delay(o._restoreTabbableFocus))}}.bind(this)),this.overlay=i("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var i=this.document.data("ui-dialog-overlays")-1;i?this.document.data("ui-dialog-overlays",i):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==i.uiBackCompat&&i.widget("ui.dialog",i.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,t){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),i.ui.dialog}));
 //# sourceMappingURL=dialog-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map
index 01e37544e1a89429f291bc7afc2babff43d7c2e2..a1d14b1af2cb875999bbf2c973cd411fdd4b0411 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["dialog.js"],"names":["factory","define","amd","jQuery","$","widget","version","options","appendTo","autoOpen","buttons","classes","closeOnEscape","closeText","draggable","hide","height","maxHeight","maxWidth","minHeight","minWidth","modal","position","my","at","of","window","collision","using","pos","topOffset","this","css","offset","top","resizable","show","title","width","beforeClose","close","drag","dragStart","dragStop","focus","open","resize","resizeStart","resizeStop","sizeRelatedOptions","resizableRelatedOptions","_create","originalCss","display","element","style","originalPosition","parent","index","children","originalTitle","attr","disabled","_createWrapper","removeAttr","uiDialog","_addClass","_createTitlebar","_createButtonPane","fn","_makeDraggable","_makeResizable","_isOpen","_trackFocus","_init","_appendTo","jquery","nodeType","document","find","eq","_destroy","next","_untrackInstance","_destroyOverlay","removeUniqueId","detach","remove","length","before","append","disable","noop","enable","event","that","_trigger","_focusedElement","opener","filter","trigger","ui","safeBlur","safeActiveElement","_hide","isOpen","moveToTop","_moveToTop","silent","moved","zIndices","siblings","map","get","zIndexMax","Math","max","apply","_focusTabbable","_size","_position","_createOverlay","overlay","_show","_makeFocusTarget","hasFocus","uiDialogButtonPane","uiDialogTitlebarClose","_restoreTabbableFocus","activeElement","contains","_keepFocus","preventDefault","_delay","tabIndex","role","_on","keydown","isDefaultPrevented","keyCode","ESCAPE","TAB","tabbables","first","last","target","shiftKey","mousedown","uniqueId","uiDialogTitle","uiDialogTitlebar","closest","button","label","text","html","icon","showLabel","click","prependTo","_title","uiButtonSet","_createButtons","empty","isEmptyObject","Array","isArray","_removeClass","each","name","props","buttonOptions","extend","type","iconPosition","icons","on","arguments","filteredUi","cancel","handle","containment","start","_blockFrames","stop","left","scrollLeft","scrollTop","_unblockFrames","handles","resizeHandles","originalSize","size","alsoResize","_minHeight","focusin","_trackingInstances","unshift","instances","exists","inArray","splice","data","min","isVisible","is","_setOptions","resizableOptions","key","value","_setOption","isDraggable","isResizable","_super","nonContentHeight","minContentHeight","maxContentHeight","outerHeight","iframeBlocks","iframe","outerWidth","_allowInteraction","jqMinor","substring","isOpening","instance","bind","overlays","off","removeData","uiBackCompat","dialog","dialogClass","addClass","removeClass","_superApply"],"mappings":"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","file":"dialog-min.js"}
\ No newline at end of file
+{"version":3,"file":"dialog-min.js","names":["factory","define","amd","jQuery","$","widget","version","options","appendTo","autoOpen","buttons","classes","closeOnEscape","closeText","draggable","hide","height","maxHeight","maxWidth","minHeight","minWidth","modal","position","my","at","of","window","collision","using","pos","topOffset","this","css","offset","top","resizable","show","title","width","beforeClose","close","drag","dragStart","dragStop","focus","open","resize","resizeStart","resizeStop","sizeRelatedOptions","resizableRelatedOptions","_create","originalCss","display","element","style","originalPosition","parent","index","children","originalTitle","attr","disabled","_createWrapper","removeAttr","uiDialog","_addClass","_createTitlebar","_createButtonPane","fn","_makeDraggable","_makeResizable","_isOpen","_trackFocus","_init","_appendTo","jquery","nodeType","document","find","eq","_destroy","next","_untrackInstance","_destroyOverlay","removeUniqueId","detach","remove","length","before","append","disable","noop","enable","event","that","_trigger","_focusedElement","opener","filter","trigger","ui","safeBlur","safeActiveElement","_hide","isOpen","moveToTop","_moveToTop","silent","moved","zIndices","siblings","map","get","zIndexMax","Math","max","apply","_focusTabbable","_size","_position","_createOverlay","overlay","_show","_makeFocusTarget","hasFocus","uiDialogButtonPane","uiDialogTitlebarClose","_restoreTabbableFocus","activeElement","contains","_keepFocus","preventDefault","_delay","tabIndex","role","_on","keydown","isDefaultPrevented","keyCode","ESCAPE","TAB","tabbables","first","last","target","shiftKey","mousedown","uniqueId","uiDialogTitle","uiDialogTitlebar","closest","button","label","text","html","icon","showLabel","click","prependTo","_title","uiButtonSet","_createButtons","empty","isEmptyObject","Array","isArray","_removeClass","each","name","props","buttonOptions","extend","type","iconPosition","icons","on","arguments","filteredUi","cancel","handle","containment","start","_blockFrames","stop","left","scrollLeft","scrollTop","_unblockFrames","handles","resizeHandles","originalSize","size","alsoResize","_minHeight","focusin","_trackingInstances","unshift","instances","exists","inArray","splice","data","min","isVisible","is","_setOptions","resizableOptions","key","value","_setOption","isDraggable","isResizable","_super","nonContentHeight","minContentHeight","maxContentHeight","outerHeight","iframeBlocks","iframe","outerWidth","_allowInteraction","jqMinor","substring","isOpening","instance","bind","overlays","off","removeData","uiBackCompat","dialog","dialogClass","addClass","removeClass","_superApply"],"sources":["dialog.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js
index 88a6c384ed0c724e925fcfe404f814b5bf7bcf25..82c6093252cdbefb35c864ff98a44b3ffe1c5575 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Dialog 1.13.1
+ * jQuery UI Dialog 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -47,7 +47,7 @@
 "use strict";
 
 $.widget( "ui.dialog", {
-	version: "1.13.1",
+	version: "1.13.2",
 	options: {
 		appendTo: "body",
 		autoOpen: true,
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js
index 68739a559df367eea74acc5873a7b15fbbfe55b4..cf3da0001e7e36dbb0e5ae7f202cfaca611432ec 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Draggable 1.13.1
+ * jQuery UI Draggable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.draggable",t.ui.mouse,{version:"1.13.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var s=this.options;return!(this.helper||s.disabled||t(e.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(e),!!this.handle&&(this._blurActiveElement(e),this._blockFrames(!0===s.iframeFix?"iframe":s.iframeFix),!0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var s=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(s).length||t.ui.safeBlur(s)},_mouseStart:function(e){var s=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,s){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!s){var i=this._uiHash();if(!1===this._trigger("drag",e,i))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var s=this,i=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==s._trigger("stop",e)&&s._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var s=this.options,i="function"==typeof s.helper,o=i?t(s.helper.apply(this.element[0],[e])):"clone"===s.helper?this.element.clone().removeAttr("id"):this.element;return o.parents("body").length||o.appendTo("parent"===s.appendTo?this.element[0].parentNode:s.appendTo),i&&o[0]===this.element[0]&&this._setPositionRelative(),o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute"),o},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),Array.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),s=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==s&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,s,i,o=this.options,n=this.document[0];this.relativeContainer=null,o.containment?"window"!==o.containment?"document"!==o.containment?o.containment.constructor!==Array?("parent"===o.containment&&(o.containment=this.helper[0].parentNode),(i=(s=t(o.containment))[0])&&(e=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=o.containment:this.containment=[0,0,t(n).width()-this.helperProportions.width-this.margins.left,(t(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var s="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*s,left:e.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*s}},_generatePosition:function(t,e){var s,i,o,n,r=this.options,l=this._isRootNode(this.scrollParent[0]),a=t.pageX,h=t.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),s=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):s=this.containment,t.pageX-this.offset.click.left<s[0]&&(a=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(h=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(a=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3]&&(h=s[3]+this.offset.click.top)),r.grid&&(o=r.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,h=s?o-this.offset.click.top>=s[1]||o-this.offset.click.top>s[3]?o:o-this.offset.click.top>=s[1]?o-r.grid[1]:o+r.grid[1]:o,n=r.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,a=s?n-this.offset.click.left>=s[0]||n-this.offset.click.left>s[2]?n:n-this.offset.click.left>=s[0]?n-r.grid[0]:n+r.grid[0]:n),"y"===r.axis&&(a=this.originalPageX),"x"===r.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,s,i){return i=i||this._uiHash(),t.ui.plugin.call(this,e,[s,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,s,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,s,i){var o=t.extend({},s,{item:i.element});i.sortables=[],t(i.options.connectToSortable).each((function(){var s=t(this).sortable("instance");s&&!s.options.disabled&&(i.sortables.push(s),s.refreshPositions(),s._trigger("activate",e,o))}))},stop:function(e,s,i){var o=t.extend({},s,{item:i.element});i.cancelHelperRemoval=!1,t.each(i.sortables,(function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,o))}))},drag:function(e,s,i){t.each(i.sortables,(function(){var o=!1,n=this;n.positionAbs=i.positionAbs,n.helperProportions=i.helperProportions,n.offset.click=i.offset.click,n._intersectsWith(n.containerCache)&&(o=!0,t.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&t.contains(n.element[0],this.element[0])&&(o=!1),o}))),o?(n.isOver||(n.isOver=1,i._parent=s.helper.parent(),n.currentItem=s.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return s.helper[0]},e.target=n.currentItem[0],n._mouseCapture(e,!0),n._mouseStart(e,!0,!0),n.offset.click.top=i.offset.click.top,n.offset.click.left=i.offset.click.left,n.offset.parent.left-=i.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=i.offset.parent.top-n.offset.parent.top,i._trigger("toSortable",e),i.dropped=n.element,t.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,n.fromOutside=i),n.currentItem&&(n._mouseDrag(e),s.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",e,n._uiHash(n)),n._mouseStop(e,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),s.helper.appendTo(i._parent),i._refreshOffsets(e),s.position=i._generatePosition(e,!0),i._trigger("fromSortable",e),i.dropped=!1,t.each(i.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,s,i){var o=t("body"),n=i.options;o.css("cursor")&&(n._cursor=o.css("cursor")),o.css("cursor",n.cursor)},stop:function(e,s,i){var o=i.options;o._cursor&&t("body").css("cursor",o._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("opacity")&&(n._opacity=o.css("opacity")),o.css("opacity",n.opacity)},stop:function(e,s,i){var o=i.options;o._opacity&&t(s.helper).css("opacity",o._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(e,s,i){var o=i.options,n=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(o.axis&&"x"===o.axis||(i.overflowOffset.top+r.offsetHeight-e.pageY<o.scrollSensitivity?r.scrollTop=n=r.scrollTop+o.scrollSpeed:e.pageY-i.overflowOffset.top<o.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-o.scrollSpeed)),o.axis&&"y"===o.axis||(i.overflowOffset.left+r.offsetWidth-e.pageX<o.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+o.scrollSpeed:e.pageX-i.overflowOffset.left<o.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-o.scrollSpeed))):(o.axis&&"x"===o.axis||(e.pageY-t(l).scrollTop()<o.scrollSensitivity?n=t(l).scrollTop(t(l).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(l).scrollTop())<o.scrollSensitivity&&(n=t(l).scrollTop(t(l).scrollTop()+o.scrollSpeed))),o.axis&&"y"===o.axis||(e.pageX-t(l).scrollLeft()<o.scrollSensitivity?n=t(l).scrollLeft(t(l).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(l).scrollLeft())<o.scrollSensitivity&&(n=t(l).scrollLeft(t(l).scrollLeft()+o.scrollSpeed)))),!1!==n&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,s,i){var o=i.options;i.snapElements=[],t(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each((function(){var e=t(this),s=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:s.top,left:s.left})}))},drag:function(e,s,i){var o,n,r,l,a,h,p,c,f,d,g=i.options,u=g.snapTolerance,m=s.offset.left,v=m+i.helperProportions.width,_=s.offset.top,P=_+i.helperProportions.height;for(f=i.snapElements.length-1;f>=0;f--)h=(a=i.snapElements[f].left-i.margins.left)+i.snapElements[f].width,c=(p=i.snapElements[f].top-i.margins.top)+i.snapElements[f].height,v<a-u||m>h+u||P<p-u||_>c+u||!t.contains(i.snapElements[f].item.ownerDocument,i.snapElements[f].item)?(i.snapElements[f].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=!1):("inner"!==g.snapMode&&(o=Math.abs(p-P)<=u,n=Math.abs(c-_)<=u,r=Math.abs(a-v)<=u,l=Math.abs(h-m)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p-i.helperProportions.height,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h}).left)),d=o||n||r||l,"outer"!==g.snapMode&&(o=Math.abs(p-_)<=u,n=Math.abs(c-P)<=u,r=Math.abs(a-m)<=u,l=Math.abs(h-v)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h-i.helperProportions.width}).left)),!i.snapElements[f].snapping&&(o||n||r||l||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=o||n||r||l||d)}}),t.ui.plugin.add("draggable","stack",{start:function(e,s,i){var o,n=i.options,r=t.makeArray(t(n.stack)).sort((function(e,s){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(s).css("zIndex"),10)||0)}));r.length&&(o=parseInt(t(r[0]).css("zIndex"),10)||0,t(r).each((function(e){t(this).css("zIndex",o+e)})),this.css("zIndex",o+r.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("zIndex")&&(n._zIndex=o.css("zIndex")),o.css("zIndex",n.zIndex)},stop:function(e,s,i){var o=i.options;o._zIndex&&t(s.helper).css("zIndex",o._zIndex)}}),t.ui.draggable}));
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.draggable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var s=this.options;return!(this.helper||s.disabled||t(e.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(e),!!this.handle&&(this._blurActiveElement(e),this._blockFrames(!0===s.iframeFix?"iframe":s.iframeFix),!0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var s=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(s).length||t.ui.safeBlur(s)},_mouseStart:function(e){var s=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,s){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!s){var i=this._uiHash();if(!1===this._trigger("drag",e,i))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var s=this,i=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==s._trigger("stop",e)&&s._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var s=this.options,i="function"==typeof s.helper,o=i?t(s.helper.apply(this.element[0],[e])):"clone"===s.helper?this.element.clone().removeAttr("id"):this.element;return o.parents("body").length||o.appendTo("parent"===s.appendTo?this.element[0].parentNode:s.appendTo),i&&o[0]===this.element[0]&&this._setPositionRelative(),o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute"),o},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),Array.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),s=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==s&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,s,i,o=this.options,n=this.document[0];this.relativeContainer=null,o.containment?"window"!==o.containment?"document"!==o.containment?o.containment.constructor!==Array?("parent"===o.containment&&(o.containment=this.helper[0].parentNode),(i=(s=t(o.containment))[0])&&(e=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=o.containment:this.containment=[0,0,t(n).width()-this.helperProportions.width-this.margins.left,(t(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var s="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*s,left:e.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*s}},_generatePosition:function(t,e){var s,i,o,n,r=this.options,l=this._isRootNode(this.scrollParent[0]),a=t.pageX,h=t.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),s=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):s=this.containment,t.pageX-this.offset.click.left<s[0]&&(a=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(h=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(a=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3]&&(h=s[3]+this.offset.click.top)),r.grid&&(o=r.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,h=s?o-this.offset.click.top>=s[1]||o-this.offset.click.top>s[3]?o:o-this.offset.click.top>=s[1]?o-r.grid[1]:o+r.grid[1]:o,n=r.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,a=s?n-this.offset.click.left>=s[0]||n-this.offset.click.left>s[2]?n:n-this.offset.click.left>=s[0]?n-r.grid[0]:n+r.grid[0]:n),"y"===r.axis&&(a=this.originalPageX),"x"===r.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,s,i){return i=i||this._uiHash(),t.ui.plugin.call(this,e,[s,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,s,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,s,i){var o=t.extend({},s,{item:i.element});i.sortables=[],t(i.options.connectToSortable).each((function(){var s=t(this).sortable("instance");s&&!s.options.disabled&&(i.sortables.push(s),s.refreshPositions(),s._trigger("activate",e,o))}))},stop:function(e,s,i){var o=t.extend({},s,{item:i.element});i.cancelHelperRemoval=!1,t.each(i.sortables,(function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,o))}))},drag:function(e,s,i){t.each(i.sortables,(function(){var o=!1,n=this;n.positionAbs=i.positionAbs,n.helperProportions=i.helperProportions,n.offset.click=i.offset.click,n._intersectsWith(n.containerCache)&&(o=!0,t.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&t.contains(n.element[0],this.element[0])&&(o=!1),o}))),o?(n.isOver||(n.isOver=1,i._parent=s.helper.parent(),n.currentItem=s.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return s.helper[0]},e.target=n.currentItem[0],n._mouseCapture(e,!0),n._mouseStart(e,!0,!0),n.offset.click.top=i.offset.click.top,n.offset.click.left=i.offset.click.left,n.offset.parent.left-=i.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=i.offset.parent.top-n.offset.parent.top,i._trigger("toSortable",e),i.dropped=n.element,t.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,n.fromOutside=i),n.currentItem&&(n._mouseDrag(e),s.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",e,n._uiHash(n)),n._mouseStop(e,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),s.helper.appendTo(i._parent),i._refreshOffsets(e),s.position=i._generatePosition(e,!0),i._trigger("fromSortable",e),i.dropped=!1,t.each(i.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,s,i){var o=t("body"),n=i.options;o.css("cursor")&&(n._cursor=o.css("cursor")),o.css("cursor",n.cursor)},stop:function(e,s,i){var o=i.options;o._cursor&&t("body").css("cursor",o._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("opacity")&&(n._opacity=o.css("opacity")),o.css("opacity",n.opacity)},stop:function(e,s,i){var o=i.options;o._opacity&&t(s.helper).css("opacity",o._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(e,s,i){var o=i.options,n=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(o.axis&&"x"===o.axis||(i.overflowOffset.top+r.offsetHeight-e.pageY<o.scrollSensitivity?r.scrollTop=n=r.scrollTop+o.scrollSpeed:e.pageY-i.overflowOffset.top<o.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-o.scrollSpeed)),o.axis&&"y"===o.axis||(i.overflowOffset.left+r.offsetWidth-e.pageX<o.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+o.scrollSpeed:e.pageX-i.overflowOffset.left<o.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-o.scrollSpeed))):(o.axis&&"x"===o.axis||(e.pageY-t(l).scrollTop()<o.scrollSensitivity?n=t(l).scrollTop(t(l).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(l).scrollTop())<o.scrollSensitivity&&(n=t(l).scrollTop(t(l).scrollTop()+o.scrollSpeed))),o.axis&&"y"===o.axis||(e.pageX-t(l).scrollLeft()<o.scrollSensitivity?n=t(l).scrollLeft(t(l).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(l).scrollLeft())<o.scrollSensitivity&&(n=t(l).scrollLeft(t(l).scrollLeft()+o.scrollSpeed)))),!1!==n&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,s,i){var o=i.options;i.snapElements=[],t(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each((function(){var e=t(this),s=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:s.top,left:s.left})}))},drag:function(e,s,i){var o,n,r,l,a,h,p,c,f,d,g=i.options,u=g.snapTolerance,m=s.offset.left,v=m+i.helperProportions.width,_=s.offset.top,P=_+i.helperProportions.height;for(f=i.snapElements.length-1;f>=0;f--)h=(a=i.snapElements[f].left-i.margins.left)+i.snapElements[f].width,c=(p=i.snapElements[f].top-i.margins.top)+i.snapElements[f].height,v<a-u||m>h+u||P<p-u||_>c+u||!t.contains(i.snapElements[f].item.ownerDocument,i.snapElements[f].item)?(i.snapElements[f].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=!1):("inner"!==g.snapMode&&(o=Math.abs(p-P)<=u,n=Math.abs(c-_)<=u,r=Math.abs(a-v)<=u,l=Math.abs(h-m)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p-i.helperProportions.height,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h}).left)),d=o||n||r||l,"outer"!==g.snapMode&&(o=Math.abs(p-_)<=u,n=Math.abs(c-P)<=u,r=Math.abs(a-m)<=u,l=Math.abs(h-v)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h-i.helperProportions.width}).left)),!i.snapElements[f].snapping&&(o||n||r||l||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=o||n||r||l||d)}}),t.ui.plugin.add("draggable","stack",{start:function(e,s,i){var o,n=i.options,r=t.makeArray(t(n.stack)).sort((function(e,s){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(s).css("zIndex"),10)||0)}));r.length&&(o=parseInt(t(r[0]).css("zIndex"),10)||0,t(r).each((function(e){t(this).css("zIndex",o+e)})),this.css("zIndex",o+r.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("zIndex")&&(n._zIndex=o.css("zIndex")),o.css("zIndex",n.zIndex)},stop:function(e,s,i){var o=i.options;o._zIndex&&t(s.helper).css("zIndex",o._zIndex)}}),t.ui.draggable}));
 //# sourceMappingURL=draggable-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map
index d002b702b769fe0907b1a404afc8743eb597474d..5a4528b4da56d720f9791ffa31d8e6444c54f9a1 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["draggable.js"],"names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","addClasses","appendTo","axis","connectToSortable","containment","cursor","cursorAt","grid","handle","helper","iframeFix","opacity","refreshPositions","revert","revertDuration","scope","scroll","scrollSensitivity","scrollSpeed","snap","snapMode","snapTolerance","stack","zIndex","drag","start","stop","_create","this","_setPositionRelative","_addClass","_setHandleClassName","_mouseInit","_setOption","key","value","_super","_removeHandleClassName","_destroy","element","is","destroyOnClear","_mouseDestroy","_mouseCapture","event","o","disabled","target","closest","length","_getHandle","_blurActiveElement","_blockFrames","selector","iframeBlocks","document","find","map","iframe","css","parent","outerWidth","outerHeight","offset","_unblockFrames","remove","activeElement","safeActiveElement","safeBlur","_mouseStart","_createHelper","_cacheHelperProportions","ddmanager","current","_cacheMargins","cssPosition","scrollParent","offsetParent","hasFixedAncestor","parents","filter","positionAbs","_refreshOffsets","originalPosition","position","_generatePosition","originalPageX","pageX","originalPageY","pageY","_adjustOffsetFromHelper","_setContainment","_trigger","_clear","dropBehaviour","prepareOffsets","_mouseDrag","dragStart","top","margins","left","_getParentOffset","relative","_getRelativeOffset","click","noPropagation","_convertPositionTo","_uiHash","_mouseUp","Event","style","_mouseStop","that","dropped","drop","call","animate","parseInt","dragStop","handleElement","trigger","prototype","cancel","_removeClass","helperIsFunction","apply","clone","removeAttr","parentNode","test","obj","split","Array","isArray","helperProportions","width","right","height","bottom","_isRootNode","tagName","po","contains","scrollLeft","scrollTop","p","scrollIsRootNode","isUserScrollable","c","ce","relativeContainer","constructor","Math","max","scrollWidth","offsetWidth","scrollHeight","offsetHeight","body","window","d","pos","mod","constrainPosition","co","round","cancelHelperRemoval","destroy","type","plugin","Widget","plugins","add","draggable","uiSortable","extend","item","sortables","each","sortable","push","isOver","_storedCSS","placeholder","_helper","innermostIntersecting","_intersectsWith","containerCache","_parent","currentItem","data","fromOutside","_revert","instance","t","_cursor","_opacity","i","scrollParentNotHidden","overflowOffset","scrolled","snapElements","String","items","$t","$o","inst","ts","bs","ls","rs","l","r","b","first","x1","x2","y1","y2","ownerDocument","snapping","release","snapItem","abs","min","group","makeArray","sort","a","_zIndex"],"mappings":"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","file":"draggable-min.js"}
\ No newline at end of file
+{"version":3,"file":"draggable-min.js","names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","addClasses","appendTo","axis","connectToSortable","containment","cursor","cursorAt","grid","handle","helper","iframeFix","opacity","refreshPositions","revert","revertDuration","scope","scroll","scrollSensitivity","scrollSpeed","snap","snapMode","snapTolerance","stack","zIndex","drag","start","stop","_create","this","_setPositionRelative","_addClass","_setHandleClassName","_mouseInit","_setOption","key","value","_super","_removeHandleClassName","_destroy","element","is","destroyOnClear","_mouseDestroy","_mouseCapture","event","o","disabled","target","closest","length","_getHandle","_blurActiveElement","_blockFrames","selector","iframeBlocks","document","find","map","iframe","css","parent","outerWidth","outerHeight","offset","_unblockFrames","remove","activeElement","safeActiveElement","safeBlur","_mouseStart","_createHelper","_cacheHelperProportions","ddmanager","current","_cacheMargins","cssPosition","scrollParent","offsetParent","hasFixedAncestor","parents","filter","positionAbs","_refreshOffsets","originalPosition","position","_generatePosition","originalPageX","pageX","originalPageY","pageY","_adjustOffsetFromHelper","_setContainment","_trigger","_clear","dropBehaviour","prepareOffsets","_mouseDrag","dragStart","top","margins","left","_getParentOffset","relative","_getRelativeOffset","click","noPropagation","_convertPositionTo","_uiHash","_mouseUp","Event","style","_mouseStop","that","dropped","drop","call","animate","parseInt","dragStop","handleElement","trigger","prototype","cancel","_removeClass","helperIsFunction","apply","clone","removeAttr","parentNode","test","obj","split","Array","isArray","helperProportions","width","right","height","bottom","_isRootNode","tagName","po","contains","scrollLeft","scrollTop","p","scrollIsRootNode","isUserScrollable","c","ce","relativeContainer","constructor","Math","max","scrollWidth","offsetWidth","scrollHeight","offsetHeight","body","window","d","pos","mod","constrainPosition","co","round","cancelHelperRemoval","destroy","type","plugin","Widget","plugins","add","draggable","uiSortable","extend","item","sortables","each","sortable","push","isOver","_storedCSS","placeholder","_helper","innermostIntersecting","_intersectsWith","containerCache","_parent","currentItem","data","fromOutside","_revert","instance","t","_cursor","_opacity","i","scrollParentNotHidden","overflowOffset","scrolled","snapElements","String","items","$t","$o","inst","ts","bs","ls","rs","l","r","b","first","x1","x2","y1","y2","ownerDocument","snapping","release","snapItem","abs","min","group","makeArray","sort","a","_zIndex"],"sources":["draggable.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js
index c3469e17721ce4cedc7049a818c116dd57f31396..c4dbefbda7245a0cc6ace4692dada87eef6e3003 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Draggable 1.13.1
+ * jQuery UI Draggable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -40,7 +40,7 @@
 "use strict";
 
 $.widget( "ui.draggable", $.ui.mouse, {
-	version: "1.13.1",
+	version: "1.13.2",
 	widgetEventPrefix: "drag",
 	options: {
 		addClasses: true,
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js
index e9669c48f98500cd6ee64dec62ce290e68c8b083..ebedd1d2930afc0fabe327f496137a31b4640d95 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Menu 1.13.1
+ * jQuery UI Menu 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../safe-active-element","../unique-id","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.menu",{version:"1.13.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault(),this._activateItem(e)},"click .ui-menu-item":function(t){var i=e(t.target),s=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this._menuItems().first();t||this.focus(e,i)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=e(t.target).closest(".ui-menu-item"),s=e(t.currentTarget);i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,s)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var i,s,n,a,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,s,n,a=this,u=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),i=t.prev(),s=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+u),i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")})),n=(s=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(s,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,s,n;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,u,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),u=this.activeMenu.height(),o=t.outerHeight(),n<0?this.activeMenu.scrollTop(a+n):n+o>u&&this.activeMenu.scrollTop(a+n-u+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay((function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s}),i?0:this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").last():this.active[e+"All"](".ui-menu-item").first()),s&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s-n<0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s+n>0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return s.test(String.prototype.trim.call(e(this).children(".ui-menu-item-wrapper").text()))}))}})}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../safe-active-element","../unique-id","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault(),this._activateItem(e)},"click .ui-menu-item":function(t){var i=e(t.target),s=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this._menuItems().first();t||this.focus(e,i)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=e(t.target).closest(".ui-menu-item"),s=e(t.currentTarget);i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,s)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var i,s,n,a,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,s,n,a=this,u=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),i=t.prev(),s=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+u),i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")})),n=(s=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(s,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,s,n;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,u,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),u=this.activeMenu.height(),o=t.outerHeight(),n<0?this.activeMenu.scrollTop(a+n):n+o>u&&this.activeMenu.scrollTop(a+n-u+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay((function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s}),i?0:this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").last():this.active[e+"All"](".ui-menu-item").first()),s&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s-n<0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s+n>0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return s.test(String.prototype.trim.call(e(this).children(".ui-menu-item-wrapper").text()))}))}})}));
 //# sourceMappingURL=menu-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map
index 28f5b887ecf0eb89bf3a8c0901790c3a59dff6e6..ae1c3ef152d5ead379379fbd67d0a58aad00fa8a 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["menu.js"],"names":["factory","define","amd","jQuery","$","widget","version","defaultElement","delay","options","icons","submenu","items","menus","position","my","at","role","blur","focus","select","_create","this","activeMenu","element","mouseHandled","lastMousePosition","x","y","uniqueId","attr","tabIndex","_addClass","_on","event","preventDefault","_activateItem","target","active","ui","safeActiveElement","document","not","length","isPropagationStopped","has","expand","is","closest","trigger","parents","clearTimeout","timer","mouseleave","keepActiveItem","item","_menuItems","first","_delay","contains","collapseAll","keydown","refresh","click","_closeOnDocumentClick","previousFilter","clientX","clientY","actualTarget","currentTarget","_removeClass","siblings","children","_destroy","submenus","find","removeAttr","removeUniqueId","addBack","show","each","elem","data","remove","_keydown","match","prev","character","skip","keyCode","PAGE_UP","previousPage","PAGE_DOWN","nextPage","HOME","_move","END","UP","previous","DOWN","next","LEFT","collapse","RIGHT","ENTER","SPACE","_activate","ESCAPE","toString","String","fromCharCode","filterTimer","_filterMenuItems","index","nextAll","newSubmenus","newItems","newWrappers","that","icon","_toggleClass","filter","hide","menu","submenuCaret","prepend","add","_isDivider","_itemRole","listbox","_setOption","key","value","_super","_setOptionDisabled","nested","focused","activeParent","type","_scrollIntoView","parent","_close","test","_startOpening","_trigger","borderTop","paddingTop","offset","scroll","elementHeight","itemHeight","_hasScroll","parseFloat","css","top","scrollTop","height","outerHeight","fromFocus","_open","extend","of","all","currentMenu","startMenu","text","newItem","isFirstItem","prevAll","isLastItem","direction","last","base","innerHeight","fn","jquery","indexOf","offsetHeight","prop","escapedCharacter","replace","regex","RegExp","prototype","trim","call"],"mappings":"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","file":"menu-min.js"}
\ No newline at end of file
+{"version":3,"file":"menu-min.js","names":["factory","define","amd","jQuery","$","widget","version","defaultElement","delay","options","icons","submenu","items","menus","position","my","at","role","blur","focus","select","_create","this","activeMenu","element","mouseHandled","lastMousePosition","x","y","uniqueId","attr","tabIndex","_addClass","_on","event","preventDefault","_activateItem","target","active","ui","safeActiveElement","document","not","length","isPropagationStopped","has","expand","is","closest","trigger","parents","clearTimeout","timer","mouseleave","keepActiveItem","item","_menuItems","first","_delay","contains","collapseAll","keydown","refresh","click","_closeOnDocumentClick","previousFilter","clientX","clientY","actualTarget","currentTarget","_removeClass","siblings","children","_destroy","submenus","find","removeAttr","removeUniqueId","addBack","show","each","elem","data","remove","_keydown","match","prev","character","skip","keyCode","PAGE_UP","previousPage","PAGE_DOWN","nextPage","HOME","_move","END","UP","previous","DOWN","next","LEFT","collapse","RIGHT","ENTER","SPACE","_activate","ESCAPE","toString","String","fromCharCode","filterTimer","_filterMenuItems","index","nextAll","newSubmenus","newItems","newWrappers","that","icon","_toggleClass","filter","hide","menu","submenuCaret","prepend","add","_isDivider","_itemRole","listbox","_setOption","key","value","_super","_setOptionDisabled","nested","focused","activeParent","type","_scrollIntoView","parent","_close","test","_startOpening","_trigger","borderTop","paddingTop","offset","scroll","elementHeight","itemHeight","_hasScroll","parseFloat","css","top","scrollTop","height","outerHeight","fromFocus","_open","extend","of","all","currentMenu","startMenu","text","newItem","isFirstItem","prevAll","isLastItem","direction","last","base","innerHeight","fn","jquery","indexOf","offsetHeight","prop","escapedCharacter","replace","regex","RegExp","prototype","trim","call"],"sources":["menu.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js b/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js
index ea72e03edc7b7028f9b72a8195042019db6fd422..c50312cfe0e5eae8425f711eb7285c63a52c29d9 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Menu 1.13.1
+ * jQuery UI Menu 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -40,7 +40,7 @@
 "use strict";
 
 return $.widget( "ui.menu", {
-	version: "1.13.1",
+	version: "1.13.2",
 	defaultElement: "<ul>",
 	delay: 300,
 	options: {
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js
index b4a341ee5748c780ff7fe02ee9790c0bf98664f5..52b0840c103de395a3a72753f197a18a93ba60b1 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Mouse 1.13.1
+ * jQuery UI Mouse 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}((function(e){"use strict";var t=!1;return e(document).on("mouseup",(function(){t=!1})),e.widget("ui.mouse",{version:"1.13.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(i){if(!0===e.data(i.target,t.widgetName+".preventClickEvent"))return e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,o=1===i.which,n=!("string"!=typeof this.options.cancel||!i.target.nodeName)&&e(i.target).closest(this.options.cancel).length;return!(o&&!n&&this._mouseCapture(i))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){s.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=!1!==this._mouseStart(i),!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&e.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,t=!1,i.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}((function(e){"use strict";var t=!1;return e(document).on("mouseup",(function(){t=!1})),e.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(i){if(!0===e.data(i.target,t.widgetName+".preventClickEvent"))return e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,o=1===i.which,n=!("string"!=typeof this.options.cancel||!i.target.nodeName)&&e(i.target).closest(this.options.cancel).length;return!(o&&!n&&this._mouseCapture(i))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){s.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=!1!==this._mouseStart(i),!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&e.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,t=!1,i.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}));
 //# sourceMappingURL=mouse-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map
index ce378409676fe7658f95cbadb5afc53a0c83f059..9dd7a40107842a6a531ef73b764a1db664c577a4 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["mouse.js"],"names":["factory","define","amd","jQuery","$","mouseHandled","document","on","widget","version","options","cancel","distance","delay","_mouseInit","that","this","element","widgetName","event","_mouseDown","data","target","removeData","stopImmediatePropagation","started","_mouseDestroy","off","_mouseMoveDelegate","_mouseUpDelegate","_mouseMoved","_mouseStarted","_mouseUp","_mouseDownEvent","btnIsLeft","which","elIsCancel","nodeName","closest","length","_mouseCapture","mouseDelayMet","_mouseDelayTimer","setTimeout","_mouseDistanceMet","_mouseDelayMet","_mouseStart","preventDefault","_mouseMove","ui","ie","documentMode","button","originalEvent","altKey","ctrlKey","metaKey","shiftKey","ignoreMissingWhich","_mouseDrag","_mouseStop","clearTimeout","Math","max","abs","pageX","pageY"],"mappings":"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","file":"mouse-min.js"}
\ No newline at end of file
+{"version":3,"file":"mouse-min.js","names":["factory","define","amd","jQuery","$","mouseHandled","document","on","widget","version","options","cancel","distance","delay","_mouseInit","that","this","element","widgetName","event","_mouseDown","data","target","removeData","stopImmediatePropagation","started","_mouseDestroy","off","_mouseMoveDelegate","_mouseUpDelegate","_mouseMoved","_mouseStarted","_mouseUp","_mouseDownEvent","btnIsLeft","which","elIsCancel","nodeName","closest","length","_mouseCapture","mouseDelayMet","_mouseDelayTimer","setTimeout","_mouseDistanceMet","_mouseDelayMet","_mouseStart","preventDefault","_mouseMove","ui","ie","documentMode","button","originalEvent","altKey","ctrlKey","metaKey","shiftKey","ignoreMissingWhich","_mouseDrag","_mouseStop","clearTimeout","Math","max","abs","pageX","pageY"],"sources":["mouse.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js
index 8a9b7b75ba076a0c0a5bfa6e42154746fbe068a8..1b853d346168811087ce8d3d39e6efe0798012d0 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Mouse 1.13.1
+ * jQuery UI Mouse 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -38,7 +38,7 @@ $( document ).on( "mouseup", function() {
 } );
 
 return $.widget( "ui.mouse", {
-	version: "1.13.1",
+	version: "1.13.2",
 	options: {
 		cancel: "input, textarea, button, select, option",
 		distance: 1,
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js
index 1184230d4bb5dfbe24a52d6708c99664a01f306a..2d4bee6703f4c5886775f41639653dd0ca51150c 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Resizable 1.13.1
+ * jQuery UI Resizable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.resizable",t.ui.mouse,{version:"1.13.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(i,e){if("hidden"===t(i).css("overflow"))return!1;var s=e&&"left"===e?"scrollLeft":"scrollTop",h=!1;if(i[s]>0)return!0;try{i[s]=1,h=i[s]>0,i[s]=0}catch(t){}return h},_create:function(){var i,e=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,i={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(i),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(i),this._proportionallyResize()),this._setupHandles(),e.autoHide&&t(this.element).on("mouseenter",(function(){e.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())})).on("mouseleave",(function(){e.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();var i,e=function(i){t(i).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(e(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!i}},_setupHandles:function(){var i,e,s,h,n,o=this.options,a=this;if(this.handles=o.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this._addedHandles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},e=0;e<s.length;e++)h="ui-resizable-"+(i=String.prototype.trim.call(s[e])),n=t("<div>"),this._addClass(n,"ui-resizable-handle "+h),n.css({zIndex:o.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.children(this.handles[i]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(i){var e,s,h,n;for(e in i=i||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=t(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[e],this.element),n=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),h=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),i.css(h,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")})),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(i){var e,s,h=!1;for(e in this.handles)((s=t(this.handles[e])[0])===i.target||t.contains(s,i.target))&&(h=!0);return!this.options.disabled&&h},_mouseStart:function(i){var e,s,h,n=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),n.containment&&(e+=t(n.containment).scrollLeft()||0,s+=t(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:e,top:s},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(i){var e,s,h=this.originalMousePosition,n=this.axis,o=i.pageX-h.left||0,a=i.pageY-h.top||0,l=this._change[n];return this._updatePrevProperties(),!!l&&(e=l.apply(this,[i,o,a]),this._updateVirtualBoundaries(i.shiftKey),(this._aspectRatio||i.shiftKey)&&(e=this._updateRatio(e,i)),e=this._respectSize(e,i),this._updateCache(e),this._propagate("resize",i),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",i,this.ui()),this._applyChanges()),!1)},_mouseStop:function(i){this.resizing=!1;var e,s,h,n,o,a,l,r=this.options,p=this;return this._helper&&(h=(s=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:p.sizeDiff.height,n=s?0:p.sizeDiff.width,o={width:p.helper.width()-n,height:p.helper.height()-h},a=parseFloat(p.element.css("left"))+(p.position.left-p.originalPosition.left)||null,l=parseFloat(p.element.css("top"))+(p.position.top-p.originalPosition.top)||null,r.animate||this.element.css(t.extend(o,{top:l,left:a})),p.helper.height(p.size.height),p.helper.width(p.size.width),this._helper&&!r.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",i),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,e,s,h,n,o=this.options;n={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||t)&&(i=n.minHeight*this.aspectRatio,s=n.minWidth/this.aspectRatio,e=n.maxHeight*this.aspectRatio,h=n.maxWidth/this.aspectRatio,i>n.minWidth&&(n.minWidth=i),s>n.minHeight&&(n.minHeight=s),e<n.maxWidth&&(n.maxWidth=e),h<n.maxHeight&&(n.maxHeight=h)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),p=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&p&&(t.top=l-i.minHeight),h&&p&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var i=this.element,e=this.options;this.elementOffset=i.offset(),this._helper?(this.helper=this.helper||t("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},sw:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[i,e,s]))},ne:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},nw:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[i,e,s]))}},_propagate:function(i,e){t.ui.plugin.call(this,i,[e,this.ui()]),"resize"!==i&&this._trigger(i,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(i){var e=t(this).resizable("instance"),s=e.options,h=e._proportionallyResizeElements,n=h.length&&/textarea/i.test(h[0].nodeName),o=n&&e._hasScroll(h[0],"left")?0:e.sizeDiff.height,a=n?0:e.sizeDiff.width,l={width:e.size.width-a,height:e.size.height-o},r=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,p=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(t.extend(l,p&&r?{top:p,left:r}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};h&&h.length&&t(h[0]).css({width:s.width,height:s.height}),e._updateCache(s),e._propagate("resize",i)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,e,s,h,n,o,a,l=t(this).resizable("instance"),r=l.options,p=l.element,d=r.containment,g=d instanceof t?d.get(0):/parent/.test(d)?p.parent().get(0):d;g&&(l.containerElement=t(g),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(g),e=[],t(["Top","Right","Left","Bottom"]).each((function(t,s){e[t]=l._num(i.css("padding"+s))})),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-e[3],width:i.innerWidth()-e[1]},s=l.containerOffset,h=l.containerSize.height,n=l.containerSize.width,o=l._hasScroll(g,"left")?g.scrollWidth:n,a=l._hasScroll(g)?g.scrollHeight:h,l.parentData={element:g,left:s.left,top:s.top,width:o,height:a}))},resize:function(i){var e,s,h,n,o=t(this).resizable("instance"),a=o.options,l=o.containerOffset,r=o.position,p=o._aspectRatio||i.shiftKey,d={top:0,left:0},g=o.containerElement,u=!0;g[0]!==document&&/static/.test(g.css("position"))&&(d=l),r.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-d.left),p&&(o.size.height=o.size.width/o.aspectRatio,u=!1),o.position.left=a.helper?l.left:0),r.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),p&&(o.size.width=o.size.height*o.aspectRatio,u=!1),o.position.top=o._helper?l.top:0),h=o.containerElement.get(0)===o.element.parent().get(0),n=/relative|absolute/.test(o.containerElement.css("position")),h&&n?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),e=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-l.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-l.top)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,p&&(o.size.height=o.size.width/o.aspectRatio,u=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,p&&(o.size.width=o.size.height*o.aspectRatio,u=!1)),u||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var i=t(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.containerPosition,n=i.containerElement,o=t(i.helper),a=o.offset(),l=o.outerWidth()-i.sizeDiff.width,r=o.outerHeight()-i.sizeDiff.height;i._helper&&!e.animate&&/relative/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r}),i._helper&&!e.animate&&/static/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var i=t(this).resizable("instance").options;t(i.alsoResize).each((function(){var i=t(this);i.data("ui-resizable-alsoresize",{width:parseFloat(i.width()),height:parseFloat(i.height()),left:parseFloat(i.css("left")),top:parseFloat(i.css("top"))})}))},resize:function(i,e){var s=t(this).resizable("instance"),h=s.options,n=s.originalSize,o=s.originalPosition,a={height:s.size.height-n.height||0,width:s.size.width-n.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};t(h.alsoResize).each((function(){var i=t(this),s=t(this).data("ui-resizable-alsoresize"),h={},n=i.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(n,(function(t,i){var e=(s[i]||0)+(a[i]||0);e&&e>=0&&(h[i]=e||null)})),i.css(h)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var i=t(this).resizable("instance"),e=i.size;i.ghost=i.originalElement.clone(),i.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),i._addClass(i.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof i.options.ghost&&i.ghost.addClass(this.options.ghost),i.ghost.appendTo(i.helper)},resize:function(){var i=t(this).resizable("instance");i.ghost&&i.ghost.css({position:"relative",height:i.size.height,width:i.size.width})},stop:function(){var i=t(this).resizable("instance");i.ghost&&i.helper&&i.helper.get(0).removeChild(i.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var i,e=t(this).resizable("instance"),s=e.options,h=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,r=l[0]||1,p=l[1]||1,d=Math.round((h.width-n.width)/r)*r,g=Math.round((h.height-n.height)/p)*p,u=n.width+d,c=n.height+g,f=s.maxWidth&&s.maxWidth<u,m=s.maxHeight&&s.maxHeight<c,z=s.minWidth&&s.minWidth>u,w=s.minHeight&&s.minHeight>c;s.grid=l,z&&(u+=r),w&&(c+=p),f&&(u-=r),m&&(c-=p),/^(se|s|e)$/.test(a)?(e.size.width=u,e.size.height=c):/^(ne)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.top=o.top-g):/^(sw)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.left=o.left-d):((c-p<=0||u-r<=0)&&(i=e._getPaddingPlusBorderDimensions(this)),c-p>0?(e.size.height=c,e.position.top=o.top-g):(c=p-i.height,e.size.height=c,e.position.top=o.top+n.height-c),u-r>0?(e.size.width=u,e.position.left=o.left-d):(u=r-i.width,e.size.width=u,e.position.left=o.left+n.width-u))}}),t.ui.resizable}));
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.resizable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(i,e){if("hidden"===t(i).css("overflow"))return!1;var s=e&&"left"===e?"scrollLeft":"scrollTop",h=!1;if(i[s]>0)return!0;try{i[s]=1,h=i[s]>0,i[s]=0}catch(t){}return h},_create:function(){var i,e=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,i={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(i),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(i),this._proportionallyResize()),this._setupHandles(),e.autoHide&&t(this.element).on("mouseenter",(function(){e.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())})).on("mouseleave",(function(){e.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();var i,e=function(i){t(i).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(e(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!i}},_setupHandles:function(){var i,e,s,h,n,o=this.options,a=this;if(this.handles=o.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this._addedHandles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},e=0;e<s.length;e++)h="ui-resizable-"+(i=String.prototype.trim.call(s[e])),n=t("<div>"),this._addClass(n,"ui-resizable-handle "+h),n.css({zIndex:o.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.children(this.handles[i]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(i){var e,s,h,n;for(e in i=i||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=t(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[e],this.element),n=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),h=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),i.css(h,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")})),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(i){var e,s,h=!1;for(e in this.handles)((s=t(this.handles[e])[0])===i.target||t.contains(s,i.target))&&(h=!0);return!this.options.disabled&&h},_mouseStart:function(i){var e,s,h,n=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),n.containment&&(e+=t(n.containment).scrollLeft()||0,s+=t(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:e,top:s},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(i){var e,s,h=this.originalMousePosition,n=this.axis,o=i.pageX-h.left||0,a=i.pageY-h.top||0,l=this._change[n];return this._updatePrevProperties(),!!l&&(e=l.apply(this,[i,o,a]),this._updateVirtualBoundaries(i.shiftKey),(this._aspectRatio||i.shiftKey)&&(e=this._updateRatio(e,i)),e=this._respectSize(e,i),this._updateCache(e),this._propagate("resize",i),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",i,this.ui()),this._applyChanges()),!1)},_mouseStop:function(i){this.resizing=!1;var e,s,h,n,o,a,l,r=this.options,p=this;return this._helper&&(h=(s=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:p.sizeDiff.height,n=s?0:p.sizeDiff.width,o={width:p.helper.width()-n,height:p.helper.height()-h},a=parseFloat(p.element.css("left"))+(p.position.left-p.originalPosition.left)||null,l=parseFloat(p.element.css("top"))+(p.position.top-p.originalPosition.top)||null,r.animate||this.element.css(t.extend(o,{top:l,left:a})),p.helper.height(p.size.height),p.helper.width(p.size.width),this._helper&&!r.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",i),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,e,s,h,n,o=this.options;n={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||t)&&(i=n.minHeight*this.aspectRatio,s=n.minWidth/this.aspectRatio,e=n.maxHeight*this.aspectRatio,h=n.maxWidth/this.aspectRatio,i>n.minWidth&&(n.minWidth=i),s>n.minHeight&&(n.minHeight=s),e<n.maxWidth&&(n.maxWidth=e),h<n.maxHeight&&(n.maxHeight=h)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),p=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&p&&(t.top=l-i.minHeight),h&&p&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var i=this.element,e=this.options;this.elementOffset=i.offset(),this._helper?(this.helper=this.helper||t("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},sw:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[i,e,s]))},ne:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},nw:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[i,e,s]))}},_propagate:function(i,e){t.ui.plugin.call(this,i,[e,this.ui()]),"resize"!==i&&this._trigger(i,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(i){var e=t(this).resizable("instance"),s=e.options,h=e._proportionallyResizeElements,n=h.length&&/textarea/i.test(h[0].nodeName),o=n&&e._hasScroll(h[0],"left")?0:e.sizeDiff.height,a=n?0:e.sizeDiff.width,l={width:e.size.width-a,height:e.size.height-o},r=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,p=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(t.extend(l,p&&r?{top:p,left:r}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};h&&h.length&&t(h[0]).css({width:s.width,height:s.height}),e._updateCache(s),e._propagate("resize",i)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,e,s,h,n,o,a,l=t(this).resizable("instance"),r=l.options,p=l.element,d=r.containment,g=d instanceof t?d.get(0):/parent/.test(d)?p.parent().get(0):d;g&&(l.containerElement=t(g),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(g),e=[],t(["Top","Right","Left","Bottom"]).each((function(t,s){e[t]=l._num(i.css("padding"+s))})),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-e[3],width:i.innerWidth()-e[1]},s=l.containerOffset,h=l.containerSize.height,n=l.containerSize.width,o=l._hasScroll(g,"left")?g.scrollWidth:n,a=l._hasScroll(g)?g.scrollHeight:h,l.parentData={element:g,left:s.left,top:s.top,width:o,height:a}))},resize:function(i){var e,s,h,n,o=t(this).resizable("instance"),a=o.options,l=o.containerOffset,r=o.position,p=o._aspectRatio||i.shiftKey,d={top:0,left:0},g=o.containerElement,u=!0;g[0]!==document&&/static/.test(g.css("position"))&&(d=l),r.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-d.left),p&&(o.size.height=o.size.width/o.aspectRatio,u=!1),o.position.left=a.helper?l.left:0),r.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),p&&(o.size.width=o.size.height*o.aspectRatio,u=!1),o.position.top=o._helper?l.top:0),h=o.containerElement.get(0)===o.element.parent().get(0),n=/relative|absolute/.test(o.containerElement.css("position")),h&&n?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),e=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-l.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-l.top)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,p&&(o.size.height=o.size.width/o.aspectRatio,u=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,p&&(o.size.width=o.size.height*o.aspectRatio,u=!1)),u||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var i=t(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.containerPosition,n=i.containerElement,o=t(i.helper),a=o.offset(),l=o.outerWidth()-i.sizeDiff.width,r=o.outerHeight()-i.sizeDiff.height;i._helper&&!e.animate&&/relative/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r}),i._helper&&!e.animate&&/static/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var i=t(this).resizable("instance").options;t(i.alsoResize).each((function(){var i=t(this);i.data("ui-resizable-alsoresize",{width:parseFloat(i.width()),height:parseFloat(i.height()),left:parseFloat(i.css("left")),top:parseFloat(i.css("top"))})}))},resize:function(i,e){var s=t(this).resizable("instance"),h=s.options,n=s.originalSize,o=s.originalPosition,a={height:s.size.height-n.height||0,width:s.size.width-n.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};t(h.alsoResize).each((function(){var i=t(this),s=t(this).data("ui-resizable-alsoresize"),h={},n=i.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(n,(function(t,i){var e=(s[i]||0)+(a[i]||0);e&&e>=0&&(h[i]=e||null)})),i.css(h)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var i=t(this).resizable("instance"),e=i.size;i.ghost=i.originalElement.clone(),i.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),i._addClass(i.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof i.options.ghost&&i.ghost.addClass(this.options.ghost),i.ghost.appendTo(i.helper)},resize:function(){var i=t(this).resizable("instance");i.ghost&&i.ghost.css({position:"relative",height:i.size.height,width:i.size.width})},stop:function(){var i=t(this).resizable("instance");i.ghost&&i.helper&&i.helper.get(0).removeChild(i.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var i,e=t(this).resizable("instance"),s=e.options,h=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,r=l[0]||1,p=l[1]||1,d=Math.round((h.width-n.width)/r)*r,g=Math.round((h.height-n.height)/p)*p,u=n.width+d,c=n.height+g,f=s.maxWidth&&s.maxWidth<u,m=s.maxHeight&&s.maxHeight<c,z=s.minWidth&&s.minWidth>u,w=s.minHeight&&s.minHeight>c;s.grid=l,z&&(u+=r),w&&(c+=p),f&&(u-=r),m&&(c-=p),/^(se|s|e)$/.test(a)?(e.size.width=u,e.size.height=c):/^(ne)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.top=o.top-g):/^(sw)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.left=o.left-d):((c-p<=0||u-r<=0)&&(i=e._getPaddingPlusBorderDimensions(this)),c-p>0?(e.size.height=c,e.position.top=o.top-g):(c=p-i.height,e.size.height=c,e.position.top=o.top+n.height-c),u-r>0?(e.size.width=u,e.position.left=o.left-d):(u=r-i.width,e.size.width=u,e.position.left=o.left+n.width-u))}}),t.ui.resizable}));
 //# sourceMappingURL=resizable-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map
index f01a5942fc181a1a1c4200c2b306d203d3652887..9c5ae6fbedeabe7b84a21e4cf33a73c0ce91bf67 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["resizable.js"],"names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","alsoResize","animate","animateDuration","animateEasing","aspectRatio","autoHide","classes","containment","ghost","grid","handles","helper","maxHeight","maxWidth","minHeight","minWidth","zIndex","resize","start","stop","_num","value","parseFloat","_isNumber","isNaN","_hasScroll","el","a","css","scroll","has","e","_create","margins","o","this","that","_addClass","extend","_aspectRatio","originalElement","element","_proportionallyResizeElements","_helper","nodeName","match","wrap","overflow","position","width","outerWidth","height","outerHeight","top","left","parent","data","resizable","elementIsWrapper","marginTop","marginRight","marginBottom","marginLeft","originalResizeStyle","push","zoom","display","_proportionallyResize","_setupHandles","on","disabled","_removeClass","_handles","show","resizing","hide","_mouseInit","_destroy","_mouseDestroy","_addedHandles","remove","wrapper","exp","removeData","off","insertAfter","_setOption","key","_super","_removeHandles","handle","i","n","hname","axis","length","s","w","se","sw","ne","nw","constructor","String","split","prototype","trim","call","children","append","add","_renderAxis","target","padPos","padWrapper","first","jquery","nodeType","_on","mousedown","_mouseDown","test","join","find","disableSelection","className","_mouseCapture","event","capture","contains","_mouseStart","curleft","curtop","cursor","_renderProxy","scrollLeft","scrollTop","offset","size","originalSize","sizeDiff","originalPosition","originalMousePosition","pageX","pageY","_propagate","_mouseDrag","props","smp","dx","dy","trigger","_change","_updatePrevProperties","apply","_updateVirtualBoundaries","shiftKey","_updateRatio","_respectSize","_updateCache","_applyChanges","isEmptyObject","_trigger","_mouseStop","pr","ista","soffseth","soffsetw","prevPosition","prevSize","forceAspectRatio","pMinWidth","pMaxWidth","pMinHeight","pMaxHeight","b","Infinity","_vBoundaries","cpos","csize","ismaxw","ismaxh","isminw","isminh","dw","dh","cw","ch","_getPaddingPlusBorderDimensions","widths","borders","paddings","prel","outerDimensions","elementOffset","appendTo","cs","arguments","plugin","plugins","style","duration","easing","step","p","co","oc","ce","get","containerElement","document","containerOffset","containerPosition","parentData","body","parentNode","scrollHeight","each","name","containerSize","innerHeight","innerWidth","scrollWidth","woset","hoset","isParent","isOffsetRelative","cp","pRatio","cop","continueResize","Math","abs","ho","h","os","op","delta","parents","prop","sum","clone","opacity","margin","uiBackCompat","addClass","removeChild","gridX","gridY","ox","round","oy","newWidth","newHeight","isMaxWidth","isMaxHeight","isMinWidth","isMinHeight"],"mappings":"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","file":"resizable-min.js"}
\ No newline at end of file
+{"version":3,"file":"resizable-min.js","names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","alsoResize","animate","animateDuration","animateEasing","aspectRatio","autoHide","classes","containment","ghost","grid","handles","helper","maxHeight","maxWidth","minHeight","minWidth","zIndex","resize","start","stop","_num","value","parseFloat","_isNumber","isNaN","_hasScroll","el","a","css","scroll","has","e","_create","margins","o","this","that","_addClass","extend","_aspectRatio","originalElement","element","_proportionallyResizeElements","_helper","nodeName","match","wrap","overflow","position","width","outerWidth","height","outerHeight","top","left","parent","data","resizable","elementIsWrapper","marginTop","marginRight","marginBottom","marginLeft","originalResizeStyle","push","zoom","display","_proportionallyResize","_setupHandles","on","disabled","_removeClass","_handles","show","resizing","hide","_mouseInit","_destroy","_mouseDestroy","_addedHandles","remove","wrapper","exp","removeData","off","insertAfter","_setOption","key","_super","_removeHandles","handle","i","n","hname","axis","length","s","w","se","sw","ne","nw","constructor","String","split","prototype","trim","call","children","append","add","_renderAxis","target","padPos","padWrapper","first","jquery","nodeType","_on","mousedown","_mouseDown","test","join","find","disableSelection","className","_mouseCapture","event","capture","contains","_mouseStart","curleft","curtop","cursor","_renderProxy","scrollLeft","scrollTop","offset","size","originalSize","sizeDiff","originalPosition","originalMousePosition","pageX","pageY","_propagate","_mouseDrag","props","smp","dx","dy","trigger","_change","_updatePrevProperties","apply","_updateVirtualBoundaries","shiftKey","_updateRatio","_respectSize","_updateCache","_applyChanges","isEmptyObject","_trigger","_mouseStop","pr","ista","soffseth","soffsetw","prevPosition","prevSize","forceAspectRatio","pMinWidth","pMaxWidth","pMinHeight","pMaxHeight","b","Infinity","_vBoundaries","cpos","csize","ismaxw","ismaxh","isminw","isminh","dw","dh","cw","ch","_getPaddingPlusBorderDimensions","widths","borders","paddings","prel","outerDimensions","elementOffset","appendTo","cs","arguments","plugin","plugins","style","duration","easing","step","p","co","oc","ce","get","containerElement","document","containerOffset","containerPosition","parentData","body","parentNode","scrollHeight","each","name","containerSize","innerHeight","innerWidth","scrollWidth","woset","hoset","isParent","isOffsetRelative","cp","pRatio","cop","continueResize","Math","abs","ho","h","os","op","delta","parents","prop","sum","clone","opacity","margin","uiBackCompat","addClass","removeChild","gridX","gridY","ox","round","oy","newWidth","newHeight","isMaxWidth","isMaxHeight","isMinWidth","isMinHeight"],"sources":["resizable.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js
index 3763065666f7c7b5969e9bfcd915521255ea5ad9..dda4871a963e96bcf868d4eea32b96ad671b2ef6 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Resizable 1.13.1
+ * jQuery UI Resizable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -39,7 +39,7 @@
 "use strict";
 
 $.widget( "ui.resizable", $.ui.mouse, {
-	version: "1.13.1",
+	version: "1.13.2",
 	widgetEventPrefix: "resize",
 	options: {
 		alsoResize: false,
diff --git a/web/core/core.libraries.yml b/web/core/core.libraries.yml
index bf264ebb8f24b0e18ff4cbfd3cb36362120c9cfd..ec3ac762f4619a88aa8166fc54b18397f4984e3c 100644
--- a/web/core/core.libraries.yml
+++ b/web/core/core.libraries.yml
@@ -315,6 +315,19 @@ ckeditor5.codeBlock:
     - core/ckeditor5
     - core/ckeditor5.translations
 
+ckeditor5.style:
+  remote: https://github.com/ckeditor/ckeditor5
+  version: "35.0.1"
+  license:
+    name: GNU-GPL-2.0-or-later
+    url: https://github.com/ckeditor/ckeditor5/blob/v35.0.1/LICENSE.md
+    gpl-compatible: true
+  js:
+    assets/vendor/ckeditor5/style/style.js: { minified: true }
+  dependencies:
+    - core/ckeditor5
+    - core/ckeditor5.translations
+
 ckeditor5.translations:
   # No sensible version can be specified, since the translations may change at
   # any time.
@@ -912,10 +925,10 @@ jquery.once.bc:
     - core/drupal.object.assign
 
 jquery.ui:
-  version: &jquery_ui_version "1.13.1"
+  version: &jquery_ui_version "1.13.2"
   license: &jquery_ui_license
     name: Public Domain
-    url: https://raw.githubusercontent.com/jquery/jquery-ui/1.13.1/LICENSE.txt
+    url: https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt
     gpl-compatible: true
   js:
     assets/vendor/jquery.ui/ui/labels-min.js: { weight: -11.7, minified: true }
diff --git a/web/core/lib/Drupal.php b/web/core/lib/Drupal.php
index 913fd54151d35b651d70562dbb23662264e4b3fc..800ebed1e2151dc92e66e477db7f270ea4a77618 100644
--- a/web/core/lib/Drupal.php
+++ b/web/core/lib/Drupal.php
@@ -75,7 +75,7 @@ class Drupal {
   /**
    * The current system version.
    */
-  const VERSION = '9.4.5';
+  const VERSION = '9.4.6';
 
   /**
    * Core API compatibility.
diff --git a/web/core/lib/Drupal/Core/Command/GenerateTheme.php b/web/core/lib/Drupal/Core/Command/GenerateTheme.php
index fab9af7849047a517d621cdd45946d9e56c161ec..6d250615a15982383a95d05e2dc1df4b8cb8f946 100644
--- a/web/core/lib/Drupal/Core/Command/GenerateTheme.php
+++ b/web/core/lib/Drupal/Core/Command/GenerateTheme.php
@@ -97,6 +97,13 @@ protected function execute(InputInterface $input, OutputInterface $output) {
     $tmp_dir = $this->getUniqueTmpDirPath();
     $this->copyRecursive($source, $tmp_dir);
 
+    // Readme is specific to Starterkit, so remove it from the generated theme.
+    $readme_file = "$tmp_dir/README.md";
+    if (!file_put_contents($readme_file, "$destination_theme theme, generated from $source_theme_name. Additional information on generating themes can be found in the [Starterkit documentation](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).")) {
+      $io->getErrorStyle()->error("The readme could not be rewritten.");
+      return 1;
+    }
+
     // Rename files based on the theme machine name.
     $file_pattern = "/$source_theme_name\.(theme|[^.]+\.yml)/";
     if ($files = @scandir($tmp_dir)) {
@@ -252,9 +259,15 @@ protected function execute(InputInterface $input, OutputInterface $output) {
       }
     }
 
-    if (!rename($tmp_dir, $destination)) {
-      $io->getErrorStyle()->error("The theme could not be moved to the destination: $destination.");
-      return 1;
+    if (!@rename($tmp_dir, $destination)) {
+      // If rename fails, copy the files to the destination directory. This is
+      // expected to happen when the tmp directory is on a different file
+      // system.
+      $this->copyRecursive($tmp_dir, $destination);
+
+      // Renaming would not have left anything behind. Ensure that is still the
+      // case.
+      $this->rmRecursive($tmp_dir);
     }
 
     $output->writeln(sprintf('Theme generated successfully to %s', $destination));
@@ -262,6 +275,19 @@ protected function execute(InputInterface $input, OutputInterface $output) {
     return 0;
   }
 
+  /**
+   * Removes a directory recursively.
+   *
+   * @param string $dir
+   *   A directory to be removed.
+   */
+  private function rmRecursive(string $dir): void {
+    $files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($dir, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::CHILD_FIRST);
+    foreach ($files as $file) {
+      is_dir($file) ? rmdir($file) : unlink($file);
+    }
+  }
+
   /**
    * Copies files recursively.
    *
diff --git a/web/core/lib/Drupal/Core/Render/theme.api.php b/web/core/lib/Drupal/Core/Render/theme.api.php
index 0eabe8be544665615ef99a31843f7a4e9d289a8c..77d057494959ea08d7f986e30bd7aaf0f8dfec86 100644
--- a/web/core/lib/Drupal/Core/Render/theme.api.php
+++ b/web/core/lib/Drupal/Core/Render/theme.api.php
@@ -1180,8 +1180,8 @@ function hook_page_bottom(array &$page_bottom) {
  *     variables are set.
  *   - type: (automatically derived) Where the theme hook is defined:
  *     'module', 'theme_engine', or 'theme'.
- *   - theme path: (automatically derived) The directory path of the theme or
- *     module, so that it doesn't need to be looked up.
+ *   - theme path: The directory path of the theme or module. If not defined,
+ *     it is determined during the registry process.
  *
  * @see themeable
  * @see hook_theme_registry_alter()
diff --git a/web/core/lib/Drupal/Core/Test/TestSetupTrait.php b/web/core/lib/Drupal/Core/Test/TestSetupTrait.php
index 24795a466ea0841d3bd689a77a258bfb3e23675b..46f0b91fcfe54c6c76235c1bc85f0e1b0402d015 100644
--- a/web/core/lib/Drupal/Core/Test/TestSetupTrait.php
+++ b/web/core/lib/Drupal/Core/Test/TestSetupTrait.php
@@ -82,6 +82,20 @@ trait TestSetupTrait {
    */
   protected $kernel;
 
+  /**
+   * The database prefix of this test run.
+   *
+   * @var string
+   */
+  protected $databasePrefix;
+
+  /**
+   * The app root.
+   *
+   * @var string
+   */
+  protected $root;
+
   /**
    * The temporary file directory for the test environment.
    *
diff --git a/web/core/lib/Drupal/Core/Update/UpdateRegistry.php b/web/core/lib/Drupal/Core/Update/UpdateRegistry.php
index 8428018bbe986ed116ccb3b36ff0c0a54e704a66..60a8ffa67dccb7eafb261b81041a2c5cdb929028 100644
--- a/web/core/lib/Drupal/Core/Update/UpdateRegistry.php
+++ b/web/core/lib/Drupal/Core/Update/UpdateRegistry.php
@@ -96,7 +96,7 @@ public function __construct($root, $site_path, array $enabled_extensions, KeyVal
    *   A list of post-update functions that have been removed.
    */
   public function getRemovedPostUpdates($extension) {
-    $this->scanExtensionsAndLoadUpdateFiles();
+    $this->scanExtensionsAndLoadUpdateFiles($extension);
     $function = "{$extension}_removed_post_updates";
     if (function_exists($function)) {
       return $function();
@@ -246,7 +246,7 @@ public function registerInvokedUpdates(array $function_names) {
    *   A list of update functions.
    */
   public function getUpdateFunctions($extension_name) {
-    $this->scanExtensionsAndLoadUpdateFiles();
+    $this->scanExtensionsAndLoadUpdateFiles($extension_name);
     $all_functions = $this->getAvailableUpdateFunctions();
 
     return array_filter($all_functions, function ($function_name) use ($extension_name) {
@@ -276,15 +276,24 @@ public function getModuleUpdateFunctions($module_name) {
 
   /**
    * Scans all module, theme, and profile extensions and load the update files.
+   *
+   * @param string|null $extension
+   *   (optional) Limits the extension update files loaded to the provided
+   *   extension.
    */
-  protected function scanExtensionsAndLoadUpdateFiles() {
+  protected function scanExtensionsAndLoadUpdateFiles(string $extension = NULL) {
     // Scan for extensions.
-    $extension_discovery = new ExtensionDiscovery($this->root, FALSE, [], $this->sitePath);
+    $extension_discovery = new ExtensionDiscovery($this->root, TRUE, [], $this->sitePath);
     $module_extensions = $extension_discovery->scan('module');
     $theme_extensions = $this->includeThemes() ? $extension_discovery->scan('theme') : [];
     $profile_extensions = $extension_discovery->scan('profile');
     $extensions = array_merge($module_extensions, $theme_extensions, $profile_extensions);
 
+    // Limit to a single extension.
+    if ($extension) {
+      $extensions = array_intersect_key($extensions, [$extension => TRUE]);
+    }
+
     $this->loadUpdateFiles($extensions);
   }
 
diff --git a/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml b/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml
index 8ed9c5733c35e5c8b73be7b2fd9abc793985588a..b3ef9da583489548132d58b01e285ce1fd960b19 100644
--- a/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml
+++ b/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml
@@ -62,6 +62,27 @@ ckeditor5_heading:
       - <h5>
       - <h6>
 
+ckeditor5_style:
+  ckeditor5:
+    plugins: [style.Style]
+  drupal:
+    label: Style
+    library: core/ckeditor5.style
+    admin_library: ckeditor5/admin.style
+    class: Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style
+    toolbar_items:
+      style:
+        label: Style
+    # This plugin is able to add any configured class on any tag that can be
+    # created by some other CKEditor 5 plugin. Hence it indicates it allows all
+    # classes on all tags. Its subset then restricts this to a concrete set of
+    # tags, and a concrete set of classes.
+    # @todo Update in https://www.drupal.org/project/drupal/issues/3280124
+    # @see \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style::getElementsSubset()
+    # @see \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator
+    elements:
+      - <$any-html5-element class>
+
 ckeditor5_arbitraryHtmlSupport:
   ckeditor5:
     plugins: [htmlSupport.GeneralHtmlSupport]
@@ -608,7 +629,8 @@ media_media:
     class: Drupal\ckeditor5\Plugin\CKEditor5Plugin\Media
     elements:
       - <drupal-media>
-      - <drupal-media data-entity-type data-entity-uuid alt data-view-mode>
+      - <drupal-media data-entity-type data-entity-uuid alt>
+      - <drupal-media data-view-mode>
     conditions:
       filter: media_embed
 
diff --git a/web/core/modules/ckeditor5/ckeditor5.libraries.yml b/web/core/modules/ckeditor5/ckeditor5.libraries.yml
index 7c9dd65800ccf6944ecfabbab6b65e4a9a051f18..27d2fa3ca3f4619a4db6e380224b7ee402ed0e46 100644
--- a/web/core/modules/ckeditor5/ckeditor5.libraries.yml
+++ b/web/core/modules/ckeditor5/ckeditor5.libraries.yml
@@ -206,6 +206,17 @@ admin.sourceEditing:
     theme:
       css/source-editing.admin.css: { }
 
+admin.style:
+  js:
+    js/ckeditor5.style.admin.js: { }
+  css:
+    theme:
+      css/style.admin.css: { }
+  dependencies:
+    - core/jquery
+    - core/drupal
+    - core/drupal.vertical-tabs
+
 admin.table:
   css:
     theme:
diff --git a/web/core/modules/ckeditor5/ckeditor5.module b/web/core/modules/ckeditor5/ckeditor5.module
index 194524b327a35b8bc59e2864aa43f172687fe526..783a3e3b2ebd7230f177494d3d9145959fde893b 100644
--- a/web/core/modules/ckeditor5/ckeditor5.module
+++ b/web/core/modules/ckeditor5/ckeditor5.module
@@ -133,19 +133,6 @@ function ckeditor5_form_filter_format_form_alter(array &$form, FormStateInterfac
     if (isset($form['filters']['settings']['filter_html']['allowed_html'])) {
       $filter_allowed_html = &$form['filters']['settings']['filter_html']['allowed_html'];
 
-      if (isset($form['editor']['settings']['subform']['plugins']['ckeditor5_sourceEditing']['allowed_tags'])) {
-        $source_allowed_tags = &$form['editor']['settings']['subform']['plugins']['ckeditor5_sourceEditing']['allowed_tags'];
-        // @todo if this triggers the callback via keyboard navigation such as
-        //   tab, focus should move to the next element, not to the rebuilt
-        //   "allowed tags" field
-        //   https://www.drupal.org/project/ckeditor5/issues/3231321.
-        $source_allowed_tags['#ajax'] = [
-          'callback' => '_update_ckeditor5_html_filter',
-          'trigger_as' => ['name' => 'editor_configure'],
-          'event' => 'change',
-        ];
-      }
-
       $filter_allowed_html['#value_callback'] = [CKEditor5::class, 'getGeneratedAllowedHtmlValue'];
       // Set readonly and add the form-disabled wrapper class as using #disabled
       // or the disabled attribute will prevent the new values from being
@@ -214,6 +201,7 @@ function _add_ajax_listeners_to_plugin_inputs(array &$plugins_config_form): void
         'checkbox',
         'select',
         'radios',
+        'textarea',
       ];
       if (isset($plugins_config_form['#type']) && in_array($plugins_config_form['#type'], $field_types) && !isset($plugins_config_form['#ajax'])) {
         $plugins_config_form['#ajax'] = [
@@ -267,17 +255,22 @@ function _add_ajax_listeners_to_plugin_inputs(array &$plugins_config_form): void
 function ckeditor5_filter_format_edit_form_submit(array $form, FormStateInterface $form_state) {
   $limit_allowed_html_tags = isset($form['filters']['settings']['filter_html']['allowed_html']);
   $manually_editable_tags = $form_state->getValue(['editor', 'settings', 'plugins', 'ckeditor5_sourceEditing', 'allowed_tags']);
-  if ($limit_allowed_html_tags && is_array($manually_editable_tags)) {
-    // When "Manually editable tags" and "limit allowed HTML tags" are both
-    // configured, the former informs the value of the latter. This dependent
+  $styles = $form_state->getValue(['editor', 'settings', 'plugins', 'ckeditor5_style', 'styles']);
+  if ($limit_allowed_html_tags && is_array($manually_editable_tags) || is_array($styles)) {
+    // When "Manually editable tags", "Style" and "limit allowed HTML tags" are
+    // all configured, the latter is dependent on the others. This dependent
     // value is typically updated via AJAX, but it's possible for "Manually
     // editable tags" to update without triggering the AJAX rebuild. That value
     // is recalculated here on save to ensure it happens even if the AJAX
     // rebuild doesn't happen.
-    $manually_editable_tags_restrictions = HTMLRestrictions::fromString(implode($manually_editable_tags));
+    $manually_editable_tags_restrictions = HTMLRestrictions::fromString(implode($manually_editable_tags ?? []));
+    $styles_restrictions = HTMLRestrictions::fromString(implode($styles ? array_column($styles, 'element') : []));
     $format = $form_state->get('ckeditor5_validated_pair')->getFilterFormat();
     $allowed_html = HTMLRestrictions::fromTextFormat($format);
-    $combined_tags_string = $manually_editable_tags_restrictions->merge($allowed_html)->toFilterHtmlAllowedTagsString();
+    $combined_tags_string = $allowed_html
+      ->merge($manually_editable_tags_restrictions)
+      ->merge($styles_restrictions)
+      ->toFilterHtmlAllowedTagsString();
     $form_state->setValue(['filters', 'filter_html', 'settings', 'allowed_html'], $combined_tags_string);
   }
 }
@@ -453,6 +446,15 @@ function ckeditor5_library_info_alter(&$libraries, $extension) {
     }
   }
 
+  if ($extension === 'core') {
+    // CSS rule to resolve the conflict with z-index between CKEditor 5 and jQuery UI.
+    $libraries['drupal.dialog']['css']['component']['modules/ckeditor5/css/ckeditor5.dialog.fix.css'] = [];
+    // Fix the CKEditor 5 focus management in dialogs. Modify the library
+    // declaration to ensure this file is always loaded after
+    // drupal.dialog.jquery-ui.js.
+    $libraries['drupal.dialog']['js']['modules/ckeditor5/js/ckeditor5.dialog.fix.js'] = [];
+  }
+
   // Only add translation processing if the locale module is enabled.
   if (!$moduleHandler->moduleExists('locale')) {
     return;
diff --git a/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml b/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml
index c58dce3fed5ba9f56b08756678969f0ca529d5ae..7b358f1e2adb301cee0546516c1b3c5b938ace12 100644
--- a/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml
+++ b/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml
@@ -73,6 +73,7 @@ ckeditor5.plugin.ckeditor5_imageResize:
       constraints:
         NotNull: []
 
+# Plugin \Drupal\ckeditor5\Plugin\CKEditor5Plugin\SourceEditing
 ckeditor5.plugin.ckeditor5_sourceEditing:
   type: mapping
   label: Source Editing
@@ -134,3 +135,35 @@ ckeditor5.plugin.media_media:
       label: 'Allow view mode override'
       constraints:
         NotNull: []
+
+# Plugin \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style
+ckeditor5.plugin.ckeditor5_style:
+  type: mapping
+  label: Style
+  mapping:
+    styles:
+      type: sequence
+      label: 'Styles'
+      constraints:
+        NotBlank:
+          message: "Enable at least one style, otherwise disable the Style plugin."
+        UniqueLabelInList:
+          labelKey: label
+      sequence:
+        type: mapping
+        label: 'Style'
+        mapping:
+          label:
+            type: label
+            label: 'Style label'
+          element:
+            type: ckeditor5.element
+            constraints:
+              # Validate that this contains exactly 1 attribute (class) and >=1 class attr value.
+              CKEditor5Element:
+                requiredAttributes:
+                  -
+                    attributeName: class
+                    minAttributeValueCount: 1
+              StyleSensibleElement: []
+            label: 'Style tag + classes'
diff --git a/web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css b/web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css
new file mode 100644
index 0000000000000000000000000000000000000000..b9e0a2e75480e3f246d252b98ed2b203db6ca389
--- /dev/null
+++ b/web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css
@@ -0,0 +1,3 @@
+.ui-dialog ~ .ck-body-wrapper {
+  --ck-z-modal: 1261;
+}
diff --git a/web/core/modules/ckeditor5/css/style.admin.css b/web/core/modules/ckeditor5/css/style.admin.css
new file mode 100644
index 0000000000000000000000000000000000000000..6cb5b6bd5303dcc122c913593f889e70727f4901
--- /dev/null
+++ b/web/core/modules/ckeditor5/css/style.admin.css
@@ -0,0 +1,30 @@
+.ckeditor5-toolbar-button-style {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  width: 110px;
+  color: #000;
+}
+.ckeditor5-toolbar-button-style::before {
+  margin-left: 10px;
+  content: "Style";
+  font-size: 14px;
+}
+[dir="rtl"] .ckeditor5-toolbar-button-style::before {
+  margin-right: 10px;
+  margin-left: 0;
+}
+.ckeditor5-toolbar-button-style::after {
+  display: inline-block;
+  width: 7px;
+  height: 7px;
+  margin-right: 10px;
+  content: "";
+  transform: rotate(135deg);
+  border-width: 2px 2px 0 0;
+  border-style: solid;
+}
+[dir="rtl"] .ckeditor5-toolbar-button-style::after {
+  margin-right: 0;
+  margin-left: 10px;
+}
diff --git a/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc b/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc
index 188458461d8573c926fa6717ac06244c0b68ec58..64d6266a285bccd1843281c78819dccb5b80920c 100644
--- a/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc
+++ b/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc
@@ -1942,6 +1942,54 @@
  * @typedef {module:special-characters/ui/specialcharactersnavigationview} module:special-characters/ui/specialcharactersnavigationview~SpecialCharactersNavigationView
  */
 
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/style.js
+ *
+ * @typedef {module:style/style} module:style/style~Style
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/stylecommand.js
+ *
+ * @typedef {module:style/stylecommand} module:style/stylecommand~StyleCommand
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/styleediting.js
+ *
+ * @typedef {module:style/styleediting} module:style/styleediting~StyleEditing
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/styleui.js
+ *
+ * @typedef {module:style/styleui} module:style/styleui~StyleUI
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/ui/stylegridbuttonview.js
+ *
+ * @typedef {module:style/ui/stylegridbuttonview} module:style/ui/stylegridbuttonview~StyleGridButtonView
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/ui/stylegridview.js
+ *
+ * @typedef {module:style/ui/stylegridview} module:style/ui/stylegridview~StyleGridView
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/ui/stylegroupview.js
+ *
+ * @typedef {module:style/ui/stylegroupview} module:style/ui/stylegroupview~StyleGroupView
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/ui/stylepanelview.js
+ *
+ * @typedef {module:style/ui/stylepanelview} module:style/ui/stylepanelview~StylePanelView
+ */
+
 /**
  * Declared in file @ckeditor/ckeditor5-table/src/commands/insertcolumncommand.js
  *
diff --git a/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js
new file mode 100644
index 0000000000000000000000000000000000000000..1f4ed1d7feb523cffee35f245b7dab06da4f38fa
--- /dev/null
+++ b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js
@@ -0,0 +1,18 @@
+/**
+ * @file
+ * This file overrides the way jQuery UI focus trap works.
+ *
+ * When a focus event is fired while a CKEditor 5 instance is focused, do not
+ * trap the focus and let CKEditor 5 manage that focus.
+ */
+
+(($) => {
+  $.widget('ui.dialog', $.ui.dialog, {
+    // Override core override of jQuery UI's `_allowInteraction()` so that
+    // CKEditor 5 in modals can work as expected.
+    // @see https://api.jqueryui.com/dialog/#method-_allowInteraction
+    _allowInteraction(event) {
+      return event.target.classList.contains('ck') || this._super(event);
+    },
+  });
+})(jQuery);
diff --git a/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js
new file mode 100644
index 0000000000000000000000000000000000000000..5d769396f01c694eb09ed7253e6f7d9e60ced6ba
--- /dev/null
+++ b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js
@@ -0,0 +1,14 @@
+/**
+* DO NOT EDIT THIS FILE.
+* See the following change record for more information,
+* https://www.drupal.org/node/2815083
+* @preserve
+**/
+
+(function ($) {
+  $.widget('ui.dialog', $.ui.dialog, {
+    _allowInteraction: function _allowInteraction(event) {
+      return event.target.classList.contains('ck') || this._super(event);
+    }
+  });
+})(jQuery);
\ No newline at end of file
diff --git a/web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js
new file mode 100644
index 0000000000000000000000000000000000000000..f44521613513125938c0575774537efd180d553e
--- /dev/null
+++ b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js
@@ -0,0 +1,39 @@
+/**
+ * @file
+ * CKEditor 5 Style admin behavior.
+ */
+
+(function ($, Drupal) {
+  /**
+   * Provides the summary for the "style" plugin settings vertical tab.
+   *
+   * @type {Drupal~behavior}
+   *
+   * @prop {Drupal~behaviorAttach} attach
+   *   Attaches summary behavior to the plugin settings vertical tab.
+   */
+  Drupal.behaviors.ckeditor5StyleSettingsSummary = {
+    attach() {
+      $('[data-ckeditor5-plugin-id="ckeditor5_style"]').drupalSetSummary(
+        (context) => {
+          const stylesElement = document.querySelector(
+            '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]',
+          );
+          const styleCount = stylesElement.value
+            .split('\n')
+            // Minimum length is 5: "p.z|Z" is the shortest possible style definition.
+            .filter((line) => line.trim().length >= 5).length;
+
+          if (styleCount === 0) {
+            return Drupal.t('No styles configured');
+          }
+          return Drupal.formatPlural(
+            styleCount,
+            'One style configured',
+            '@count styles configured',
+          );
+        },
+      );
+    },
+  };
+})(jQuery, Drupal);
diff --git a/web/core/modules/ckeditor5/js/ckeditor5.style.admin.js b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.js
new file mode 100644
index 0000000000000000000000000000000000000000..d9baa199dedb613ace53866b29268d66777bafab
--- /dev/null
+++ b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.js
@@ -0,0 +1,25 @@
+/**
+* DO NOT EDIT THIS FILE.
+* See the following change record for more information,
+* https://www.drupal.org/node/2815083
+* @preserve
+**/
+
+(function ($, Drupal) {
+  Drupal.behaviors.ckeditor5StyleSettingsSummary = {
+    attach: function attach() {
+      $('[data-ckeditor5-plugin-id="ckeditor5_style"]').drupalSetSummary(function (context) {
+        var stylesElement = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+        var styleCount = stylesElement.value.split('\n').filter(function (line) {
+          return line.trim().length >= 5;
+        }).length;
+
+        if (styleCount === 0) {
+          return Drupal.t('No styles configured');
+        }
+
+        return Drupal.formatPlural(styleCount, 'One style configured', '@count styles configured');
+      });
+    }
+  };
+})(jQuery, Drupal);
\ No newline at end of file
diff --git a/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php b/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php
index 0d144b9d425a5956838ac7289faacfe510d99e9d..a725510d6b89757de473050ae99422017e34a6cd 100644
--- a/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php
+++ b/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php
@@ -103,10 +103,17 @@ public function mediaEntityMetadata(Request $request) {
     $image_field = $this->getMediaImageSourceFieldName($media);
     $response = [];
     $response['type'] = $media->bundle();
+    // If this uses the image media source and the "alt" field is enabled,
+    // expose additional metadata.
+    // @see \Drupal\media\Plugin\media\Source\Image
+    // @see core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src/mediaimagetextalternative/mediaimagetextalternativeui.js
     if ($image_field) {
-      $response['imageSourceMetadata'] = [
-        'alt' => $this->entityRepository->getTranslationFromContext($media)->{$image_field}->alt,
-      ];
+      $settings = $media->{$image_field}->getItemDefinition()->getSettings();
+      if (!empty($settings['alt_field'])) {
+        $response['imageSourceMetadata'] = [
+          'alt' => $this->entityRepository->getTranslationFromContext($media)->{$image_field}->alt,
+        ];
+      }
     }
 
     // Note that we intentionally do not use:
diff --git a/web/core/modules/ckeditor5/src/HTMLRestrictions.php b/web/core/modules/ckeditor5/src/HTMLRestrictions.php
index 97daedd33f77fad2a8ab11369eafa2ee42e9cf64..25503760afcc9244264c7dccf2db7eb83978b30e 100644
--- a/web/core/modules/ckeditor5/src/HTMLRestrictions.php
+++ b/web/core/modules/ckeditor5/src/HTMLRestrictions.php
@@ -9,6 +9,7 @@
 use Drupal\filter\FilterFormatInterface;
 use Drupal\filter\Plugin\Filter\FilterHtml;
 use Drupal\filter\Plugin\FilterInterface;
+use Masterminds\HTML5\Elements;
 
 /**
  * Represents a set of HTML restrictions.
@@ -69,6 +70,7 @@ final class HTMLRestrictions {
    * @var string[]
    */
   private const WILDCARD_ELEMENT_METHODS = [
+    '$any-html5-element' => 'getHtml5ElementList',
     '$text-container' => 'getTextContainerElementList',
   ];
 
@@ -766,8 +768,11 @@ private static function mergeAllowedElementsLevel(array $array1, array $array2):
     }
     // Make sure the order of the union array matches the order of the keys in
     // the arrays provided.
-    $keys_order = array_merge($array1_keys, $array2_keys);
-    return array_merge(array_flip($keys_order), $union);
+    $ordered = [];
+    foreach (array_merge($array1_keys, $array2_keys) as $key) {
+      $ordered[$key] = $union[$key];
+    }
+    return $ordered;
   }
 
   /**
@@ -1197,6 +1202,16 @@ private static function getTextContainerElementList(): array {
     ];
   }
 
+  /**
+   * Gets a list of all known HTML5 elements.
+   *
+   * @return string[]
+   *   An array of HTML5 element tags.
+   */
+  private static function getHtml5ElementList(): array {
+    return array_keys(Elements::$html5);
+  }
+
   /**
    * Computes the tags that match the provided wildcard.
    *
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php
index 25e132222a18da49870e17d3df4813d420a292ec..14b3c74eebb0df87f043060911e217a815ec0e7a 100644
--- a/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php
@@ -6,6 +6,7 @@
 
 use Drupal\ckeditor5\HTMLRestrictions;
 use Drupal\ckeditor5\Plugin\CKEditor4To5UpgradePluginInterface;
+use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style;
 use Drupal\Core\Plugin\PluginBase;
 use Drupal\filter\FilterFormatInterface;
 
@@ -58,10 +59,11 @@
  *     "language",
  *   },
  *   cke5_plugin_elements_subset_configuration = {
- *    "ckeditor5_heading",
- *    "ckeditor5_alignment",
- *    "ckeditor5_list",
- *    "media_media",
+ *     "ckeditor5_heading",
+ *     "ckeditor5_alignment",
+ *     "ckeditor5_list",
+ *     "ckeditor5_style",
+ *     "media_media",
  *   }
  * )
  *
@@ -163,8 +165,7 @@ public function mapCKEditor4ToolbarButtonToCKEditor5ToolbarItem(string $cke4_but
 
       // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\StylesCombo
       case 'Styles':
-        // @todo Change in https://www.drupal.org/project/ckeditor5/issues/3222797
-        return NULL;
+        return ['style'];
 
       // @see \Drupal\ckeditor5\Plugin\CKEditor5Plugin\specialCharacters
       case 'SpecialChar':
@@ -190,8 +191,17 @@ public function mapCKEditor4SettingsToCKEditor5Configuration(string $cke4_plugin
     switch ($cke4_plugin_id) {
       // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\StylesCombo
       case 'stylescombo':
-        // @todo Change in https://www.drupal.org/project/ckeditor5/issues/3222797
-        return NULL;
+        if (!isset($cke4_plugin_settings['styles'])) {
+          $styles = [];
+        }
+        else {
+          [$styles] = Style::parseStylesFormValue($cke4_plugin_settings['styles']);
+        }
+        return [
+          'ckeditor5_style' => [
+            'styles' => $styles,
+          ],
+        ];
 
       // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\Language
       case 'language':
@@ -284,6 +294,10 @@ public function computeCKEditor5PluginSubsetConfiguration(string $cke5_plugin_id
         $configuration['allow_view_mode_override'] = !empty($restrictions['allowed']['drupal-media']['data-view-mode']);
         return $configuration;
 
+      case 'ckeditor5_style':
+        // @see mapCKEditor4SettingsToCKEditor5Configuration()
+        return NULL;
+
       default:
         throw new \OutOfBoundsException();
     }
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php
index 78f89be855cf98ca848ef8aabf20d627edb9b82b..2beb219ac776d4ffe2f549e71f50fb4a5d2ea05e 100644
--- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php
@@ -16,7 +16,6 @@
 use Symfony\Component\DependencyInjection\ContainerInterface;
 use Drupal\Core\Entity\EntityDisplayRepositoryInterface;
 use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
-use Drupal\ckeditor5\HTMLRestrictions;
 
 /**
  * CKEditor 5 Media plugin.
@@ -194,14 +193,12 @@ public function getDynamicPluginConfig(array $static_plugin_config, EditorInterf
    * {@inheritdoc}
    */
   public function getElementsSubset(): array {
-    $all_elements = $this->getPluginDefinition()->getElements();
-    $subset = HTMLRestrictions::fromString(implode($all_elements));
+    $subset = $this->getPluginDefinition()->getElements();
     $view_mode_override_enabled = $this->getConfiguration()['allow_view_mode_override'];
     if (!$view_mode_override_enabled) {
-      $subset = $subset->diff(HTMLRestrictions::fromString('<drupal-media data-view-mode>'));
+      $subset = array_diff($subset, ['<drupal-media data-view-mode>']);
     }
-    // @todo Simplify in https://www.drupal.org/project/drupal/issues/3278636, that will allow removing all uses of HTMLRestrictions in this class.
-    return array_merge(['<drupal-media>'], $subset->toCKEditor5ElementsArray());
+    return $subset;
   }
 
   /**
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php
index 3adfaa3040ba3f1d02f0f70ca3cfde0dbafdb884..6e9ea5bf2807b91925d0bc829afbc4300762c1dd 100644
--- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php
@@ -40,12 +40,12 @@ public function buildConfigurationForm(array $form, FormStateInterface $form_sta
    * {@inheritdoc}
    */
   public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
-    // Match the config schema structure at ckeditor5.plugin.ckeditor5_heading.
+    // Match the config schema structure at
+    // ckeditor5.plugin.ckeditor5_sourceEditing.
     $form_value = $form_state->getValue('allowed_tags');
-    if (!is_array($form_value)) {
-      $config_value = HTMLRestrictions::fromString($form_value)->toCKEditor5ElementsArray();
-      $form_state->setValue('allowed_tags', $config_value);
-    }
+    assert(is_string($form_value));
+    $config_value = HTMLRestrictions::fromString($form_value)->toCKEditor5ElementsArray();
+    $form_state->setValue('allowed_tags', $config_value);
   }
 
   /**
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php
new file mode 100644
index 0000000000000000000000000000000000000000..89e2d23c94166c44cccc6ee147bf9581d076f8cf
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php
@@ -0,0 +1,185 @@
+<?php
+
+declare(strict_types=1);
+
+namespace Drupal\ckeditor5\Plugin\CKEditor5Plugin;
+
+use Drupal\ckeditor5\HTMLRestrictions;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableTrait;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginDefault;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableInterface;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginElementsSubsetInterface;
+use Drupal\Core\Form\FormStateInterface;
+use Drupal\editor\EditorInterface;
+
+/**
+ * CKEditor 5 Style plugin configuration.
+ *
+ * @internal
+ *   Plugin classes are internal.
+ */
+class Style extends CKEditor5PluginDefault implements CKEditor5PluginConfigurableInterface, CKEditor5PluginElementsSubsetInterface {
+
+  use CKEditor5PluginConfigurableTrait;
+
+  /**
+   * {@inheritdoc}
+   */
+  public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
+    $form['styles'] = [
+      '#title' => $this->t('Styles'),
+      '#type' => 'textarea',
+      '#description' => $this->t('A list of classes that will be provided in the "Style" dropdown. Enter one or more classes on each line in the format: element.classA.classB|Label. Example: h1.title|Title. Advanced example: h1.fancy.title|Fancy title.<br />These styles should be available in your theme\'s CSS file.'),
+    ];
+    if (!empty($this->configuration['styles'])) {
+      $as_selectors = '';
+      foreach ($this->configuration['styles'] as $style) {
+        [$tag, $classes] = self::getTagAndClasses(HTMLRestrictions::fromString($style['element']));
+        $as_selectors .= sprintf("%s.%s|%s\n", $tag, implode('.', $classes), $style['label']);
+      }
+      $form['styles']['#default_value'] = $as_selectors;
+    }
+
+    return $form;
+  }
+
+  /**
+   * Gets the tag and classes for a parsed style element.
+   *
+   * @param \Drupal\ckeditor5\HTMLRestrictions $style_element
+   *   A parsed style element.
+   *
+   * @return array
+   *   An array containing two values:
+   *   - a HTML tag name
+   *   - a list of classes
+   *
+   * @internal
+   */
+  public static function getTagAndClasses(HTMLRestrictions $style_element): array {
+    $tag = array_keys($style_element->getAllowedElements())[0];
+    $classes = array_keys($style_element->getAllowedElements()[$tag]['class']);
+    return [$tag, $classes];
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
+    // Match the config schema structure at ckeditor5.plugin.ckeditor5_style.
+    $form_value = $form_state->getValue('styles');
+    [$styles, $unparseable_lines] = self::parseStylesFormValue($form_value);
+    if (!empty($unparseable_lines)) {
+      $line_numbers = array_keys($unparseable_lines);
+      $form_state->setError($form['styles'], $this->formatPlural(
+        count($unparseable_lines),
+        'Line @line-number does not contain a valid value. Enter a valid CSS selector containing one or more classes, followed by a pipe symbol and a label.',
+        'Lines @line-numbers do not contain a valid value. Enter a valid CSS selector containing one or more classes, followed by a pipe symbol and a label.',
+        [
+          '@line-number' => reset($line_numbers),
+          '@line-numbers' => implode(', ', $line_numbers),
+        ]
+      ));
+    }
+    $form_state->setValue('styles', $styles);
+  }
+
+  /**
+   * Parses the line-based (for form) style configuration.
+   *
+   * @param string $form_value
+   *   A string containing >=1 lines with on each line a CSS selector targeting
+   *   1 tag with >=1 classes, a pipe symbol and a label. An example of a single
+   *   line: `p.foo.bar|Foo bar paragraph`.
+   *
+   * @return array
+   *   The parsed equivalent: a list of arrays with each containing:
+   *   - label: the label after the pipe symbol, with whitespace trimmed
+   *   - element: the CKEditor 5 element equivalent of the tag + classes
+   *
+   * @internal
+   *   This method is public only to allow the CKEditor 4 to 5 upgrade path to
+   *   reuse this logic. Mark this private in https://www.drupal.org/i/3239012.
+   *
+   * @see \Drupal\ckeditor5\Plugin\CKEditor4To5Upgrade\Core::mapCKEditor4SettingsToCKEditor5Configuration()
+   */
+  public static function parseStylesFormValue(string $form_value): array {
+    $unparseable_lines = [];
+
+    $lines = explode("\n", $form_value);
+    $styles = [];
+    foreach ($lines as $index => $line) {
+      if (empty(trim($line))) {
+        continue;
+      }
+
+      // Parse the line.
+      [$selector, $label] = array_map('trim', explode('|', $line));
+
+      // Validate the selector.
+      $selector_matches = [];
+      // @see https://www.w3.org/TR/CSS2/syndata.html#:~:text=In%20CSS%2C%20identifiers%20(including%20element,hyphen%20followed%20by%20a%20digit
+      if (!preg_match('/^([a-z][0-9a-zA-Z\-]*)((\.[a-zA-Z0-9\x{00A0}-\x{FFFF}\-_]+)+)$/u', $selector, $selector_matches)) {
+        $unparseable_lines[$index + 1] = $line;
+        continue;
+      }
+
+      // Parse selector into tag + classes and normalize.
+      $tag = $selector_matches[1];
+      $classes = array_filter(explode('.', $selector_matches[2]));
+      $normalized = HTMLRestrictions::fromString(sprintf('<%s class="%s">', $tag, implode(' ', $classes)));
+
+      $styles[] = [
+        'label' => $label,
+        'element' => $normalized->toCKEditor5ElementsArray()[0],
+      ];
+    }
+    return [$styles, $unparseable_lines];
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function submitConfigurationForm(array &$form, FormStateInterface $form_state) {
+    $this->configuration['styles'] = $form_state->getValue('styles');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function defaultConfiguration() {
+    return [
+      'styles' => [],
+    ];
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getElementsSubset(): array {
+    return array_column($this->configuration['styles'], 'element');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getDynamicPluginConfig(array $static_plugin_config, EditorInterface $editor): array {
+    $definitions = [];
+    foreach ($this->configuration['styles'] as $style) {
+      [$tag, $classes] = self::getTagAndClasses(HTMLRestrictions::fromString($style['element']));
+      // Transform configured styles to the configuration structure expected by
+      // the CKEditor 5 Style plugin.
+      $definitions[] = [
+        'name' => $style['label'],
+        'element' => $tag,
+        'classes' => $classes,
+      ];
+    }
+    return [
+      'style' => [
+        'definitions' => $definitions,
+      ],
+    ];
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php
index a7933a122e9353ec528bb99e3f0c7fa136a26b5e..fe2d7992cd013ca49a6a76714a3574d67f3e9ae1 100644
--- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php
@@ -331,10 +331,26 @@ public function getProvidedElements(array $plugin_ids = [], EditorInterface $edi
           $subset = $this->getPlugin($id, $editor)->getElementsSubset();
           $subset_restrictions = HTMLRestrictions::fromString(implode($subset));
           $defined_restrictions = HTMLRestrictions::fromString(implode($defined_elements));
-          $subset_violations = $subset_restrictions->diff($defined_restrictions)->toCKEditor5ElementsArray();
-          if (!empty($subset_violations)) {
-            throw new \LogicException(sprintf('The "%s" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: "%s".', $id, implode(' ', $subset_violations)));
+          // Determine max supported elements by resolving wildcards in the
+          // restrictions defined by the plugin.
+          $max_supported = $defined_restrictions;
+          if (!$defined_restrictions->getWildcardSubset()->allowsNothing()) {
+            $concrete_tags_to_use_to_resolve_wildcards = $subset_restrictions->extractPlainTagsSubset();
+            $max_supported = $max_supported->merge($concrete_tags_to_use_to_resolve_wildcards)
+              ->diff($concrete_tags_to_use_to_resolve_wildcards);
           }
+          $not_in_max_supported = $subset_restrictions->diff($max_supported);
+          if (!$not_in_max_supported->allowsNothing()) {
+            // If the editor is still being configured, the configuration may
+            // not yet be valid.
+            if ($editor->isNew()) {
+              $subset = [];
+            }
+            else {
+              throw new \LogicException(sprintf('The "%s" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: "%s".', $id, implode(' ', $not_in_max_supported->toCKEditor5ElementsArray())));
+            }
+          }
+
           // Also detect what is technically a valid subset, but has lost the
           // ability to create tags that are still in the subset. This points to
           // a bug in the plugin's ::getElementsSubset() logic.
@@ -346,6 +362,7 @@ public function getProvidedElements(array $plugin_ids = [], EditorInterface $edi
           if (!$missing_creatable_for_subset->allowsNothing()) {
             throw new \LogicException(sprintf('The "%s" CKEditor 5 plugin implements ::getElementsSubset() and did return a subset ("%s") but the following tags can no longer be created: "%s".', $id, implode($subset_restrictions->toCKEditor5ElementsArray()), implode($missing_creatable_for_subset->toCKEditor5ElementsArray())));
           }
+
           $defined_elements = $subset;
         }
       }
diff --git a/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php b/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php
index 3bc43daf7eebaa257536a0c0446f96a851aebe68..eb3c6df06e2d80c0607c899c8bba1137af2a9f26 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php
@@ -623,6 +623,7 @@ public function validateConfigurationForm(array &$form, FormStateInterface $form
     $submitted_editor->setSettings($settings);
     $eventual_editor_and_format_for_plugin_settings_visibility = $this->getEventualEditorWithPrimedFilterFormat($form_state, $submitted_editor);
     $settings['plugins'] = [];
+    $default_configurations = [];
     foreach ($this->ckeditor5PluginManager->getDefinitions() as $plugin_id => $definition) {
       if (!$definition->isConfigurable()) {
         continue;
@@ -636,6 +637,12 @@ public function validateConfigurationForm(array &$form, FormStateInterface $form
       // @see editor_image_upload_settings_form()
       $default_configuration = $plugin->defaultConfiguration();
       $configuration_stored_out_of_band = empty($default_configuration);
+      // If this plugin is configurable but has not yet had user interaction,
+      // the default configuration will still be active and may trigger
+      // validation errors. Do not trigger those validation errors until the
+      // form is actually saved, to allow the user to first configure other
+      // CKEditor 5 functionality.
+      $default_configurations[$plugin_id] = $default_configuration;
 
       if ($form_state->hasValue(['plugins', $plugin_id])) {
         $subform = $form['plugins'][$plugin_id];
@@ -672,6 +679,31 @@ public function validateConfigurationForm(array &$form, FormStateInterface $form
     $eventual_editor_and_format = $this->getEventualEditorWithPrimedFilterFormat($form_state, $submitted_editor);
     $violations = CKEditor5::validatePair($eventual_editor_and_format, $eventual_editor_and_format->getFilterFormat());
     foreach ($violations as $violation) {
+      $property_path_parts = explode('.', $violation->getPropertyPath());
+
+      // Special case: AJAX updates that do not submit the form (that cannot
+      // result in configuration being saved).
+      if ($form_state->getSubmitHandlers() === ['editor_form_filter_admin_format_editor_configure']) {
+        // Ensure that plugins' validation constraints do not immediately
+        // trigger a validation error: the user may choose to configure other
+        // CKEditor 5 aspects first.
+        if ($property_path_parts[0] === 'settings' && $property_path_parts[1] === 'plugins') {
+          $plugin_id = $property_path_parts[2];
+          // This CKEditor 5 plugin settings form was just added: the user has
+          // not yet had a chance to configure it.
+          if (!$form_state->hasValue(['plugins', $plugin_id])) {
+            continue;
+          }
+          // This CKEditor 5 plugin settings form was added recently, the user
+          // is triggering AJAX rebuilds of the configuration UI because they're
+          // configuring other functionality first. Only require these to be
+          // valid at form submission time.
+          if ($form_state->getValue(['plugins', $plugin_id]) === $default_configurations[$plugin_id]) {
+            continue;
+          }
+        }
+      }
+
       $form_item_name = static::mapPairViolationPropertyPathsToFormNames($violation->getPropertyPath(), $form);
       // When adding a toolbar item, it is possible that not all conditions for
       // using it have been met yet. FormBuilder refuses to rebuild forms when a
@@ -816,6 +848,11 @@ protected function getEventualEditorWithPrimedFilterFormat(SubformStateInterface
    */
   protected static function createEphemeralPairedEditor(EditorInterface $editor, FilterFormatInterface $filter_format): EditorInterface {
     $paired_editor = clone $editor;
+    // If the editor is still being configured, the configuration may not yet be
+    // valid. Explicitly mark the ephemeral paired editor as new to allow other
+    // code to treat this accordingly.
+    // @see \Drupal\ckeditor5\Plugin\CKEditor5PluginManager::getProvidedElements()
+    $paired_editor->enforceIsNew(TRUE);
     $reflector = new \ReflectionObject($paired_editor);
     $property = $reflector->getProperty('filterFormat');
     $property->setAccessible(TRUE);
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php
index b9c3dc6062afcf327dc193d282feba2c1435377c..a80feafd4252423d670bde276874cc0321dc4cd6 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php
@@ -23,4 +23,25 @@ class CKEditor5ElementConstraint extends Constraint {
    */
   public $message = 'The following tag is not valid HTML: %provided_element.';
 
+  /**
+   * Violation message when a required attribute is missing.
+   *
+   * @var string
+   */
+  public $missingRequiredAttributeMessage = 'The following tag is missing the required attribute <code>@required_attribute_name</code>: <code>@provided_element</code>.';
+
+  /**
+   * Violation message when a required attribute does not allow enough values.
+   *
+   * @var string
+   */
+  public $requiredAttributeMinValuesMessage = 'The following tag does not have the minimum of @min_attribute_value_count allowed values for the required attribute <code>@required_attribute_name</code>: <code>@provided_element</code>.';
+
+  /**
+   * Validation constraint option to impose attributes to be specified.
+   *
+   * @var null|array
+   */
+  public $requiredAttributes = NULL;
+
 }
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php
index 285e57bc607bb011fe17320842a729ba330fa408..c8a361449f10ccfc490545fa18777f1ae3bdde11 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php
@@ -32,6 +32,41 @@ public function validate($element, $constraint) {
         ->setParameter('%provided_element', $element)
         ->addViolation();
     }
+
+    // The optional "requiredAttributes" constraint property allows more
+    // detailed validation.
+    if (isset($constraint->requiredAttributes)) {
+      $allowed_elements = $parsed->getAllowedElements();
+      $tag = array_keys($allowed_elements)[0];
+      $attribute_restrictions = $allowed_elements[$tag];
+      assert(is_array($constraint->requiredAttributes));
+      foreach ($constraint->requiredAttributes as $required_attribute) {
+        // Validate attributeName.
+        $required_attribute_name = $required_attribute['attributeName'];
+        if (!is_array($attribute_restrictions) || !isset($attribute_restrictions[$required_attribute_name])) {
+          $this->context->buildViolation($constraint->missingRequiredAttributeMessage)
+            ->setParameter('@provided_element', $element)
+            ->setParameter('@required_attribute_name', $required_attribute_name)
+            ->addViolation();
+          continue;
+        }
+
+        $attribute_values = $attribute_restrictions[$required_attribute_name];
+
+        // Validate minAttributeValueCount if specified.
+        if (isset($required_attribute['minAttributeValueCount'])) {
+          $min_attribute_value_count = $required_attribute['minAttributeValueCount'];
+          if (!is_array($attribute_values) || count($attribute_values) < $min_attribute_value_count) {
+            $this->context->buildViolation($constraint->requiredAttributeMinValuesMessage)
+              ->setParameter('@provided_element', $element)
+              ->setParameter('@required_attribute_name', $required_attribute_name)
+              ->setParameter('@min_attribute_value_count', $min_attribute_value_count)
+              ->addViolation();
+            continue;
+          }
+        }
+      }
+    }
   }
 
 }
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php
index 5451d7d1bb2f2f062ffc17049ec8f6464451927c..c072222f043b528f676f567aa291e47eeb49a039 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php
@@ -6,6 +6,7 @@
 
 use Drupal\ckeditor5\HTMLRestrictions;
 use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginElementsSubsetInterface;
 use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
 use Drupal\editor\EditorInterface;
 use Drupal\filter\FilterFormatInterface;
@@ -214,32 +215,36 @@ private function checkAllHtmlTagsAreCreatable(EditorInterface $text_editor, Fund
       foreach ($non_creatable_tags->toCKEditor5ElementsArray() as $non_creatable_tag) {
         // Find the plugin which has a non-creatable tag.
         $needle = HTMLRestrictions::fromString($non_creatable_tag);
-        $matching_plugins = array_filter($enabled_definitions, function (CKEditor5PluginDefinition $d) use ($needle) {
+        $matching_plugins = array_filter($enabled_definitions, function (CKEditor5PluginDefinition $d) use ($needle, $text_editor) {
           if (!$d->hasElements()) {
             return FALSE;
           }
-          $haystack = HTMLRestrictions::fromString(implode($d->getElements()));
-          return !$haystack->intersect($needle)->allowsNothing();
+          $haystack = new HTMLRestrictions($this->pluginManager->getProvidedElements([$d->id()], $text_editor, FALSE, FALSE));
+          return !$haystack->extractPlainTagsSubset()->intersect($needle)->allowsNothing();
         });
         assert(count($matching_plugins) === 1);
         $plugin_definition = reset($matching_plugins);
         assert($plugin_definition instanceof CKEditor5PluginDefinition);
 
         // Compute which attributes it would be able to create on this tag.
-        $matching_elements = array_filter($plugin_definition->getElements(), function (string $element) use ($needle) {
-          $haystack = HTMLRestrictions::fromString($element);
-          return !$haystack->intersect($needle)->allowsNothing();
-        });
-        $attributes_on_tag = HTMLRestrictions::fromString(implode($matching_elements));
+        $provided_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements([$plugin_definition->id()], $text_editor, FALSE, FALSE));
+        $attributes_on_tag = $provided_elements->intersect(
+          new HTMLRestrictions(array_fill_keys(array_keys($needle->getAllowedElements()), TRUE))
+        );
 
         $violation = $this->context->buildViolation($constraint->nonCreatableTagMessage)
           ->setParameter('@non_creatable_tag', $non_creatable_tag)
           ->setParameter('%plugin', $plugin_definition->label())
           ->setParameter('@attributes_on_tag', implode(', ', $attributes_on_tag->toCKEditor5ElementsArray()));
 
+        // If this plugin has a configurable subset, associate the violation
+        // with the property path pointing to this plugin's settings form.
+        if (is_a($plugin_definition->getClass(), CKEditor5PluginElementsSubsetInterface::class, TRUE)) {
+          $violation->atPath(sprintf('settings.plugins.%s', $plugin_definition->id()));
+        }
         // If this plugin is associated with a toolbar item, associate the
         // violation with the property path pointing to the active toolbar item.
-        if ($plugin_definition->hasToolbarItems()) {
+        elseif ($plugin_definition->hasToolbarItems()) {
           $toolbar_items = $plugin_definition->getToolbarItems();
           $active_toolbar_items = array_intersect(
             $text_editor->getSettings()['toolbar']['items'],
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php
index ae52ece32d484246690767252b43b442dcd950cc..12d4ec8a4da1fcc0677fac9f487aaef2a3d5d1df 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php
@@ -4,7 +4,11 @@
 
 namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
 
+// cspell:ignore enableable
+
+use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
 use Drupal\ckeditor5\Plugin\CKEditor5PluginManagerInterface;
+use Drupal\editor\EditorInterface;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 
 /**
@@ -40,4 +44,49 @@ public static function create(ContainerInterface $container) {
     );
   }
 
+  /**
+   * Gets all other enabled CKEditor 5 plugin definitions.
+   *
+   * @param \Drupal\editor\EditorInterface $text_editor
+   *   A Text Editor config entity configured to use CKEditor 5.
+   * @param string $except
+   *   A CKEditor 5 plugin ID to exclude: all enabled plugins other than this
+   *   one are returned.
+   *
+   * @return \Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition[]
+   *   A list of CKEditor 5 plugin definitions keyed by plugin ID.
+   */
+  private function getOtherEnabledPlugins(EditorInterface $text_editor, string $except): array {
+    $enabled_plugins = $this->pluginManager->getEnabledDefinitions($text_editor);
+    unset($enabled_plugins[$except]);
+    return $enabled_plugins;
+  }
+
+  /**
+   * Gets all disabled CKEditor 5 plugin definitions the user can enable.
+   *
+   * @param \Drupal\editor\EditorInterface $text_editor
+   *   A Text Editor config entity configured to use CKEditor 5.
+   *
+   * @return \Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition[]
+   *   A list of CKEditor 5 plugin definitions keyed by plugin ID.
+   */
+  private function getEnableableDisabledPlugins(EditorInterface $text_editor) {
+    $disabled_plugins = array_diff_key(
+      $this->pluginManager->getDefinitions(),
+      $this->pluginManager->getEnabledDefinitions($text_editor)
+    );
+    // Only consider plugins that can be explicitly enabled by the user: plugins
+    // that have a toolbar item and do not have conditions. Those are the only
+    // plugins that are truly available for the site builder to enable without
+    // other consequences.
+    // In the future, we may choose to expand this, but it will require complex
+    // infrastructure to generate messages that explain which of the conditions
+    // are already fulfilled and which are not.
+    $enableable_disabled_plugins = array_filter($disabled_plugins, function (CKEditor5PluginDefinition $definition) {
+      return $definition->hasToolbarItems() && !$definition->hasConditions();
+    });
+    return $enableable_disabled_plugins;
+  }
+
 }
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php
new file mode 100644
index 0000000000000000000000000000000000000000..0e6ae75076cc7619051d56998a0bc8489bdcacb2
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php
@@ -0,0 +1,61 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+use Drupal\Core\TypedData\Validation\ExecutionContext;
+use Symfony\Component\Validator\Constraint;
+use Symfony\Component\Validator\ConstraintViolationInterface;
+
+/**
+ * A constraint may need preceding constraints to not have been violated.
+ *
+ * @internal
+ */
+trait PrecedingConstraintAwareValidatorTrait {
+
+  /**
+   * Checks whether any preceding constraints have been violated.
+   *
+   * @param \Symfony\Component\Validator\Constraint $current_constraint
+   *   The constraint currently being validated.
+   *
+   * @return bool
+   *   TRUE if any preceding constraints have been violated, FALSE otherwise.
+   */
+  protected function hasViolationsForPrecedingConstraints(Constraint $current_constraint): bool {
+    assert($this->context instanceof ExecutionContext);
+    $earlier_constraints = iterator_to_array($this->getPrecedingConstraints($current_constraint));
+    $earlier_violations = array_filter(
+      iterator_to_array($this->context->getViolations()),
+      function (ConstraintViolationInterface $violation) use ($earlier_constraints) {
+        return in_array($violation->getConstraint(), $earlier_constraints);
+      }
+    );
+    return !empty($earlier_violations);
+  }
+
+  /**
+   * Gets the constraints preceding the given constraint in the current context.
+   *
+   * @param \Symfony\Component\Validator\Constraint $needle
+   *   The constraint to find the preceding constraints for.
+   *
+   * @return iterable
+   *   The preceding constraints.
+   */
+  private function getPrecedingConstraints(Constraint $needle): iterable {
+    assert($this->context instanceof ExecutionContext);
+    $constraints = $this->context->getMetadata()->getConstraints();
+    if (!in_array($needle, $constraints)) {
+      throw new \OutOfBoundsException();
+    }
+    foreach ($constraints as $constraint) {
+      if ($constraint != $needle) {
+        yield $constraint;
+      }
+    }
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php
index 0dcb00259448262545a2199c326332f5338ee095..f0ff31e5c5c4a8874e284c8f0aa9b42839107b91 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php
@@ -4,8 +4,9 @@
 
 namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
 
+// cspell:ignore enableable
+
 use Drupal\ckeditor5\HTMLRestrictions;
-use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
 use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
 use Drupal\Core\StringTranslation\StringTranslationTrait;
 use Symfony\Component\Validator\Constraint;
@@ -38,25 +39,15 @@ public function validate($value, Constraint $constraint) {
     }
 
     $text_editor = $this->createTextEditorObjectFromContext();
-    $enabled_plugins = $this->pluginManager->getEnabledDefinitions($text_editor);
-    $disabled_plugins = array_diff_key($this->pluginManager->getDefinitions(), $enabled_plugins);
-    // Only consider plugins that can be explicitly enabled by the user: plugins
-    // that have a toolbar item and do not have conditions. Those are the only
-    // plugins that are truly available for the site builder to enable without
-    // other consequences.
-    // In the future, we may choose to expand this, but it will require complex
-    // infrastructure to generate messages that explain which of the conditions
-    // are already fulfilled and which are not.
-    $disabled_plugins = array_filter($disabled_plugins, function (CKEditor5PluginDefinition $definition) {
-      return $definition->hasToolbarItems() && !$definition->hasConditions();
-    });
-    unset($enabled_plugins['ckeditor5_sourceEditing']);
+
+    $other_enabled_plugins = $this->getOtherEnabledPlugins($text_editor, 'ckeditor5_sourceEditing');
+    $enableable_disabled_plugins = $this->getEnableableDisabledPlugins($text_editor);
 
     // An array of tags enabled by every plugin other than Source Editing.
-    $enabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enabled_plugins), $text_editor, FALSE));
-    $disabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($disabled_plugins), $text_editor, FALSE));
-    $enabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enabled_plugins), $text_editor, FALSE, TRUE));
-    $disabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($disabled_plugins), $text_editor, FALSE, TRUE));
+    $enabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($other_enabled_plugins), $text_editor, FALSE));
+    $disabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enableable_disabled_plugins), $text_editor, FALSE));
+    $enabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($other_enabled_plugins), $text_editor, FALSE, TRUE));
+    $disabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enableable_disabled_plugins), $text_editor, FALSE, TRUE));
 
     // The single element for which source editing is enabled, which we are
     // checking now.
@@ -85,7 +76,7 @@ public function validate($value, Constraint $constraint) {
     foreach ([$enabled_plugin_overlap, $disabled_plugin_overlap] as $overlap) {
       $checking_enabled = $overlap === $enabled_plugin_overlap;
       if (!$overlap->allowsNothing()) {
-        $plugins_to_check_against = $checking_enabled ? $enabled_plugins : $disabled_plugins;
+        $plugins_to_check_against = $checking_enabled ? $other_enabled_plugins : $enableable_disabled_plugins;
         $plain_tags_to_check_against = $checking_enabled ? $enabled_plugin_plain_tags : $disabled_plugin_plain_tags;
         $tags_plugin_report = $this->pluginsSupplyingTagsMessage($overlap, $plugins_to_check_against, $enabled_plugin_elements);
         $message = $checking_enabled ? $constraint->enabledPluginsMessage : $constraint->availablePluginsMessage;
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php
new file mode 100644
index 0000000000000000000000000000000000000000..68d473dd7e8d68807d93d2d99de4d5da6dc2ae86
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php
@@ -0,0 +1,44 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+// cspell:ignore enableable
+
+use Symfony\Component\Validator\Constraint;
+
+/**
+ * Styles can only be specified for HTML5 tags and extra classes.
+ *
+ * @Constraint(
+ *   id = "StyleSensibleElement",
+ *   label = @Translation("Styles can only be specified for already supported tags.", context = "Validation"),
+ * )
+ *
+ * @internal
+ */
+class StyleSensibleElementConstraint extends Constraint {
+
+  /**
+   * When a style is defined for a non-HTML5 tag.
+   *
+   * @var string
+   */
+  public $nonHtml5TagMessage = 'A style can only be specified for an HTML 5 tag. <code>@tag</code> is not an HTML5 tag.';
+
+  /**
+   * When a Style is defined with classes supported by an enabled plugin.
+   *
+   * @var string
+   */
+  public $conflictingEnabledPluginMessage = 'A style must only specify classes not supported by other plugins. The <code>@classes</code> classes on <code>@tag</code> are already supported by the enabled %plugin plugin.';
+
+  /**
+   * When a Style is defined with classes supported by a disabled plugin.
+   *
+   * @var string
+   */
+  public $conflictingDisabledPluginMessage = 'A style must only specify classes not supported by other plugins. The <code>@classes</code> classes on <code>@tag</code> are supported by the %plugin plugin. Remove this style and enable that plugin instead.';
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php
new file mode 100644
index 0000000000000000000000000000000000000000..4be7d8ba1402b272f055325487c7bdf5176d4833
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php
@@ -0,0 +1,165 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+// cspell:ignore enableable
+
+use Drupal\ckeditor5\HTMLRestrictions;
+use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
+use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
+use Drupal\Core\StringTranslation\TranslatableMarkup;
+use Symfony\Component\Validator\Constraint;
+use Symfony\Component\Validator\ConstraintValidator;
+use Symfony\Component\Validator\Exception\UnexpectedTypeException;
+
+/**
+ * Styles can only be specified for HTML5 tags and extra classes.
+ *
+ * @internal
+ */
+class StyleSensibleElementConstraintValidator extends ConstraintValidator implements ContainerInjectionInterface {
+
+  use PrecedingConstraintAwareValidatorTrait;
+  use PluginManagerDependentValidatorTrait;
+  use TextEditorObjectDependentValidatorTrait;
+
+  /**
+   * {@inheritdoc}
+   *
+   * @throws \Symfony\Component\Validator\Exception\UnexpectedTypeException
+   *   Thrown when the given constraint is not supported by this validator.
+   */
+  public function validate($element, Constraint $constraint) {
+    if (!$constraint instanceof StyleSensibleElementConstraint) {
+      throw new UnexpectedTypeException($constraint, StyleSensibleElementConstraint::class);
+    }
+    // The preceding constraints (in this case: CKEditor5Element) must be valid.
+    if ($this->hasViolationsForPrecedingConstraints($constraint)) {
+      return;
+    }
+
+    $text_editor = $this->createTextEditorObjectFromContext();
+
+    // The single tag for which a style is specified, which we are checking now.
+    $style_element = HTMLRestrictions::fromString($element);
+    assert(count($style_element->getAllowedElements()) === 1);
+    [$tag, $classes] = Style::getTagAndClasses($style_element);
+
+    // Ensure the tag is in the range supported by the Style plugin.
+    $superset = HTMLRestrictions::fromString('<$any-html5-element class>');
+    $supported_range = $superset->merge($style_element->extractPlainTagsSubset());
+    if (!$style_element->diff($supported_range)->allowsNothing()) {
+      $this->context->buildViolation($constraint->nonHtml5TagMessage)
+        ->setParameter('@tag', sprintf("<%s>", $tag))
+        ->addViolation();
+      return;
+    }
+
+    // Get the list of tags enabled by every plugin other than Style.
+    $other_enabled_plugins = $this->getOtherEnabledPlugins($text_editor, 'ckeditor5_style');
+    $enableable_disabled_plugins = $this->getEnableableDisabledPlugins($text_editor);
+
+    $other_enabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($other_enabled_plugins), $text_editor, FALSE));
+    $disabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enableable_disabled_plugins), $text_editor, FALSE));
+
+    // Next, validate that the classes specified for this style are not
+    // supported by an enabled plugin.
+    if (self::intersectionWithClasses($style_element, $other_enabled_plugin_elements)) {
+      $this->context->buildViolation($constraint->conflictingEnabledPluginMessage)
+        ->setParameter('@tag', sprintf("<%s>", $tag))
+        ->setParameter('@classes', implode(", ", $classes))
+        ->setParameter('%plugin', $this->findStyleConflictingPluginLabel($style_element))
+        ->addViolation();
+    }
+    // Next, validate that the classes specified for this style are not
+    // supported by a disabled plugin.
+    elseif (self::intersectionWithClasses($style_element, $disabled_plugin_elements)) {
+      $this->context->buildViolation($constraint->conflictingDisabledPluginMessage)
+        ->setParameter('@tag', sprintf("<%s>", $tag))
+        ->setParameter('@classes', implode(", ", $classes))
+        ->setParameter('%plugin', $this->findStyleConflictingPluginLabel($style_element))
+        ->addViolation();
+    }
+  }
+
+  /**
+   * Checks if there is an intersection on allowed 'class' attribute values.
+   *
+   * @param \Drupal\ckeditor5\HTMLRestrictions $a
+   *   One set of HTML restrictions.
+   * @param \Drupal\ckeditor5\HTMLRestrictions $b
+   *   Another set of HTML restrictions.
+   *
+   * @return bool
+   *   Whether there is an intersection.
+   */
+  private static function intersectionWithClasses(HTMLRestrictions $a, HTMLRestrictions $b): bool {
+    // Compute the intersection, but first resolve wildcards, by merging
+    // tags of the other operand. Because only tags are merged, this cannot
+    // introduce a 'class' attribute intersection.
+    // For example: a plugin may support `<$text-container class="foo">`. On its
+    // own that would not trigger an intersection, but when resolved into
+    // concrete tags it could.
+    $tags_from_a = array_diff(array_keys($a->getConcreteSubset()->getAllowedElements()), ['*']);
+    $tags_from_b = array_diff(array_keys($b->getConcreteSubset()->getAllowedElements()), ['*']);
+    $a = $a->merge(new HTMLRestrictions(array_fill_keys($tags_from_b, FALSE)));
+    $b = $b->merge(new HTMLRestrictions(array_fill_keys($tags_from_a, FALSE)));
+    $intersection = $a->intersect($b);
+
+    // Leverage the "GHS configuration" representation to easily find whether
+    // there is an intersection for classes. Other implementations are possible.
+    $intersection_as_ghs_config = $intersection->toGeneralHtmlSupportConfig();
+    $ghs_config_classes = array_column($intersection_as_ghs_config, 'classes');
+    return !empty($ghs_config_classes);
+  }
+
+  /**
+   * Finds the plugin with elements that conflict with the style element.
+   *
+   * @param \Drupal\ckeditor5\HTMLRestrictions $needle
+   *   A style definition element: a single tag, plus the 'class' attribute,
+   *   plus >=1 allowed 'class' attribute values.
+   *
+   * @return \Drupal\Core\StringTranslation\TranslatableMarkup
+   *   The label of the plugin that is conflicting with this style.
+   *
+   * @throws \OutOfBoundsException
+   *   When a $needle is provided which does not exist among the other plugins.
+   */
+  private function findStyleConflictingPluginLabel(HTMLRestrictions $needle): TranslatableMarkup {
+    foreach ($this->pluginManager->getDefinitions() as $id => $definition) {
+      // We're looking to find the other plugin, not this one.
+      if ($id === 'ckeditor5_style') {
+        continue;
+      }
+
+      assert($definition instanceof CKEditor5PluginDefinition);
+      if (!$definition->hasElements()) {
+        continue;
+      }
+
+      $haystack = HTMLRestrictions::fromString(implode($definition->getElements()));
+      if ($id === 'ckeditor5_sourceEditing') {
+        // The Source Editing plugin's allowed elements are based on stored
+        // config. This differs from all other plugins, which establish allowed
+        // elements as part of their definition. Because of this, the $haystack
+        // is calculated differently for Source Editing.
+        $text_editor = $this->createTextEditorObjectFromContext();
+        $editor_plugins = $text_editor->getSettings()['plugins'];
+        if (!empty($editor_plugins['ckeditor5_sourceEditing'])) {
+          $source_tags = $editor_plugins['ckeditor5_sourceEditing']['allowed_tags'];
+          $haystack = HTMLRestrictions::fromString(implode($source_tags));
+        }
+      }
+      if (self::intersectionWithClasses($needle, $haystack)) {
+        return $definition->label();
+      }
+    }
+
+    throw new \OutOfBoundsException();
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php
new file mode 100644
index 0000000000000000000000000000000000000000..5b479f5373a6d161e3250fbc7674be7a6378f09c
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php
@@ -0,0 +1,42 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+use Symfony\Component\Validator\Constraint;
+
+/**
+ * Uniquely labeled list item constraint.
+ *
+ * @Constraint(
+ *   id = "UniqueLabelInList",
+ *   label = @Translation("Unique label in list", context = "Validation"),
+ * )
+ *
+ * @internal
+ */
+class UniqueLabelInListConstraint extends Constraint {
+
+  /**
+   * The default violation message.
+   *
+   * @var string
+   */
+  public $message = 'The label %label is not unique.';
+
+  /**
+   * The key of the label that this validation constraint should check.
+   *
+   * @var null|string
+   */
+  public $labelKey = NULL;
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getRequiredOptions() {
+    return ['labelKey'];
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php
new file mode 100644
index 0000000000000000000000000000000000000000..bcd46b0681424cbdc423b9cf2dfd8695b389c609
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php
@@ -0,0 +1,41 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+use Symfony\Component\Validator\Constraint;
+use Symfony\Component\Validator\ConstraintValidator;
+use Symfony\Component\Validator\Exception\UnexpectedTypeException;
+
+/**
+ * Uniquely labeled list item constraint validator.
+ *
+ * @internal
+ */
+class UniqueLabelInListConstraintValidator extends ConstraintValidator {
+
+  /**
+   * {@inheritdoc}
+   *
+   * @throws \Symfony\Component\Validator\Exception\UnexpectedTypeException
+   *   Thrown when the given constraint is not supported by this validator.
+   */
+  public function validate($list, Constraint $constraint) {
+    if (!$constraint instanceof UniqueLabelInListConstraint) {
+      throw new UnexpectedTypeException($constraint, UniqueLabelInListConstraint::class);
+    }
+
+    $labels = array_column($list, $constraint->labelKey);
+    $label_frequencies = array_count_values($labels);
+
+    foreach ($label_frequencies as $label => $frequency) {
+      if ($frequency > 1) {
+        $this->context->buildViolation($constraint->message)
+          ->setParameter('%label', $label)
+          ->addViolation();
+      }
+    }
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/SmartDefaultSettings.php b/web/core/modules/ckeditor5/src/SmartDefaultSettings.php
index 6aaab2078f0812f2e015c15b2fb32a70c732ba60..bfff98d50ca5a14fea95aa2df3dff677e18be036 100644
--- a/web/core/modules/ckeditor5/src/SmartDefaultSettings.php
+++ b/web/core/modules/ckeditor5/src/SmartDefaultSettings.php
@@ -154,6 +154,15 @@ public function computeSmartDefaultSettings(?EditorInterface $text_editor, Filte
       [$upgraded_settings, $messages] = $this->createSettingsFromCKEditor4($old_editor->getSettings(), HTMLRestrictions::fromTextFormat($old_editor->getFilterFormat()));
       $editor->setSettings($upgraded_settings);
       $editor->setImageUploadSettings($old_editor->getImageUploadSettings());
+      // *Before* determining which elements are still needed for this text
+      // format, ensure that all already enabled plugins that are configurable
+      // have valid settings.
+      // For all already enabled plugins, find the ones that are configurable,
+      // and add their default settings. For enabled plugins with element
+      // subsets, compute the appropriate settings to achieve the subset that
+      // matches the original text format restrictions.
+      $this->addDefaultSettingsForEnabledConfigurablePlugins($editor);
+      $this->computeSubsetSettingForEnabledPluginsWithSubsets($editor, $text_format);
     }
 
     // Add toolbar items based on HTML tags and attributes.
@@ -225,6 +234,9 @@ public function computeSmartDefaultSettings(?EditorInterface $text_editor, Filte
     // and add their default settings. For enabled plugins with element subsets,
     // compute the appropriate settings to achieve the subset that matches the
     // original text format restrictions.
+    // Note: if switching from CKEditor 4, this will already have happened for
+    // plugins that were already enabled in CKEditor 4. It's harmless to compute
+    // this again.
     $this->addDefaultSettingsForEnabledConfigurablePlugins($editor);
     $this->computeSubsetSettingForEnabledPluginsWithSubsets($editor, $text_format);
 
@@ -781,12 +793,13 @@ private static function selectCandidate(array $candidates, HTMLRestrictions $sti
    *   The text editor config entity to update.
    *
    * @return array|null
-   *   NULL when nothing happened, otherwise an array with three values:
+   *   NULL when nothing happened, otherwise an array with four values:
    *   1. a description (for use in a message) of which CKEditor 5 plugins were
    *      enabled to match the HTML tags allowed by the text format.
    *   2. a description (for use in a message) of which CKEditor 5 plugins were
    *      enabled to match the HTML attributes allowed by the text format.
-   *   3. the unsupported elements, in an HTMLRestrictions value object
+   *   3. the unsupported elements, in an HTMLRestrictions value object.
+   *   4. the list of enabled plugin labels.
    */
   private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterface $format, EditorInterface $editor): ?array {
     $html_restrictions_needed_elements = $format->getHtmlRestrictions();
@@ -798,11 +811,9 @@ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterfac
     $enabled_definitions = $this->pluginManager->getEnabledDefinitions($editor);
     $disabled_definitions = array_diff_key($all_definitions, $enabled_definitions);
     $enabled_plugins = array_keys($enabled_definitions);
-    $provided_elements = $this->pluginManager->getProvidedElements($enabled_plugins);
+    $provided_elements = $this->pluginManager->getProvidedElements($enabled_plugins, $editor);
     $provided = new HTMLRestrictions($provided_elements);
     $needed = HTMLRestrictions::fromTextFormat($format);
-    $still_needed = $needed->diff($provided);
-
     // Plugins only supporting <tag attr> cannot create the tag. For that, they
     // must support plain <tag> too. With this being the case, break down what
     // is needed based on what is currently provided.
@@ -813,11 +824,12 @@ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterfac
     $provided_plain_tags = new HTMLRestrictions(
       $this->pluginManager->getProvidedElements($enabled_plugins, NULL, FALSE, TRUE)
     );
+
+    // Determine the still needed plain tags, the still needed attributes, and
+    // the union of both.
     $still_needed_plain_tags = $needed->extractPlainTagsSubset()->diff($provided_plain_tags);
-    $still_needed_attributes = $still_needed->diff($still_needed_plain_tags);
-    // Merging $still_needed_plain_tags with $still_needed_attributes must
-    // always equal $still_needed.
-    assert($still_needed_plain_tags->merge($still_needed_attributes)->diff($still_needed)->allowsNothing());
+    $still_needed_attributes = $needed->diff($provided)->diff($still_needed_plain_tags);
+    $still_needed = $still_needed_plain_tags->merge($still_needed_attributes);
 
     if (!$still_needed->allowsNothing()) {
       // Select plugins for supporting the still needed plain tags.
@@ -890,6 +902,7 @@ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterfac
           NULL,
           NULL,
           $still_needed,
+          NULL,
         ];
       }
     }
diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml b/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml
index c5218e7e2f5e02ce8ff49d943cdc263e650c158b..97952121f3eb41e273c31941c88da20ef10e194c 100644
--- a/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml
+++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml
@@ -7,3 +7,5 @@ ckeditor5_plugin_elements_subset_sneakySuperset:
     elements:
       - <foo>
       - <bar>
+      - <bar baz>
+      - <$any-html5-element class>
diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml
index 50d7848984c2683e987d502e67624bdbb2085fd0..a7730c09994f5f27eb5b4c4356880d861c32d215 100644
--- a/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml
+++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml
@@ -4,3 +4,10 @@ ckeditor5_test.off_canvas:
     _controller: '\Drupal\ckeditor5_test\Controller\CKEditor5OffCanvasTestController::testOffCanvas'
   requirements:
     _access: 'TRUE'
+
+ckeditor5_test.dialog:
+  path: '/ckeditor5_test/dialog'
+  defaults:
+    _controller: '\Drupal\ckeditor5_test\Controller\CKEditor5DialogTestController::testDialog'
+  requirements:
+    _access: 'TRUE'
diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php
new file mode 100644
index 0000000000000000000000000000000000000000..2eed8d56b932c77b987ceb64ab93db3feb194f05
--- /dev/null
+++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php
@@ -0,0 +1,44 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5_test\Controller;
+
+use Drupal\Component\Serialization\Json;
+use Drupal\Core\Url;
+
+/**
+ * Provides controller for testing CKEditor in off-canvas dialogs.
+ */
+class CKEditor5DialogTestController {
+
+  /**
+   * Returns a link that can open a node add form in an modal dialog.
+   *
+   * @return array
+   *   A render array.
+   */
+  public function testDialog() {
+    $build['link'] = [
+      '#type' => 'link',
+      '#title' => 'Add Node',
+      '#url' => Url::fromRoute('node.add', ['node_type' => 'page']),
+      '#attributes' => [
+        'class' => ['use-ajax'],
+        'data-dialog-type' => 'dialog',
+        'data-dialog-options' => Json::encode([
+          'width' => 700,
+          'modal' => TRUE,
+          'autoResize' => TRUE,
+        ]),
+      ],
+    ];
+    $build['#attached']['library'][] = 'core/drupal.dialog.ajax';
+    // Add this library to prevent Modernizr from triggering a deprecation
+    // notice during testing.
+    // @todo remove in https://www.drupal.org/project/drupal/issues/3269082.
+    $build['#attached']['library'][] = 'core/drupal.touchevents-test';
+    return $build;
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php b/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php
index 76b7605db5417ed3be278bea6e1091ebc55bb2c9..ed1cf62776c335b2c9582b2ea8dff5bd438b23ad 100644
--- a/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php
@@ -5,6 +5,7 @@
 use Drupal\ckeditor5\Plugin\Editor\CKEditor5;
 use Drupal\Core\Entity\Entity\EntityViewMode;
 use Drupal\editor\Entity\Editor;
+use Drupal\field\Entity\FieldConfig;
 use Drupal\file\Entity\File;
 use Drupal\filter\Entity\FilterFormat;
 use Drupal\language\Entity\ConfigurableLanguage;
@@ -229,6 +230,16 @@ public function testApi() {
     $this->assertSession()->statusCodeEquals(200);
     $this->assertSame(json_encode(['type' => 'image', 'imageSourceMetadata' => ['alt' => '']]), $this->getSession()->getPage()->getContent());
 
+    // Test that setting the media image field to not display alt field also
+    // omits it from the API (which will in turn instruct the CKE5 plugin to not
+    // show it).
+    FieldConfig::loadByName('media', 'image', 'field_media_image')
+      ->setSetting('alt_field', FALSE)
+      ->save();
+    $this->drupalGet($path, ['query' => ['uuid' => $uuid, 'token' => $token]]);
+    $this->assertSession()->statusCodeEquals(200);
+    $this->assertSame(json_encode(['type' => 'image']), $this->getSession()->getPage()->getContent());
+
     $this->drupalGet($path, ['query' => ['uuid' => $this->mediaFile->uuid(), 'token' => $token]]);
     $this->assertSession()->statusCodeEquals(200);
     $this->assertSame(json_encode(['type' => 'file']), $this->getSession()->getPage()->getContent());
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php
index e095765ae41346a9d6550da35eb768477118dc60..f668d63da65ab5d6f0ceb1bdf47ab17613ca530b 100644
--- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php
@@ -48,7 +48,7 @@ class CKEditor5AllowedTagsTest extends CKEditor5TestBase {
    *
    * @var string
    */
-  protected $defaultElementsAfterUpdatingToCkeditor5 = '<br> <p> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <cite> <dl> <dt> <dd> <a hreflang href> <blockquote cite> <ul type> <ol type start> <img src alt data-entity-type data-entity-uuid> <strong> <em> <code> <li>';
+  protected $defaultElementsAfterUpdatingToCkeditor5 = '<br> <p> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <cite> <dl> <dt> <dd> <img src alt data-entity-type data-entity-uuid> <a hreflang href> <blockquote cite> <ul type> <ol type start> <strong> <em> <code> <li>';
 
   /**
    * Test enabling CKEditor 5 in a way that triggers validation.
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..9f2f97536ae69bd8ea9f3c217642dbf125815019
--- /dev/null
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php
@@ -0,0 +1,84 @@
+<?php
+
+namespace Drupal\Tests\ckeditor5\FunctionalJavascript;
+
+use Drupal\ckeditor5\Plugin\Editor\CKEditor5;
+use Drupal\editor\Entity\Editor;
+use Drupal\filter\Entity\FilterFormat;
+use Drupal\Tests\ckeditor5\Traits\CKEditor5TestTrait;
+use Drupal\user\RoleInterface;
+use Symfony\Component\Validator\ConstraintViolation;
+
+/**
+ * Tests for CKEditor 5 to ensure correct focus management in dialogs.
+ *
+ * @group ckeditor5
+ * @internal
+ */
+class CKEditor5DialogTest extends CKEditor5TestBase {
+
+  use CKEditor5TestTrait;
+
+  /**
+   * {@inheritdoc}
+   */
+  protected static $modules = [
+    'node',
+    'ckeditor5',
+    'ckeditor5_test',
+  ];
+
+  /**
+   * Tests if CKEditor 5 tooltips can be interacted with in dialogs.
+   */
+  public function testCKEditor5FocusInTooltipsInDialog() {
+    FilterFormat::create([
+      'format' => 'test_format',
+      'name' => 'CKEditor 5 with link',
+      'roles' => [RoleInterface::AUTHENTICATED_ID],
+    ])->save();
+    Editor::create([
+      'format' => 'test_format',
+      'editor' => 'ckeditor5',
+      'settings' => [
+        'toolbar' => [
+          'items' => ['link'],
+        ],
+      ],
+    ])->save();
+
+    $this->assertSame([], array_map(
+      function (ConstraintViolation $v) {
+        return (string) $v->getMessage();
+      },
+      iterator_to_array(CKEditor5::validatePair(
+        Editor::load('test_format'),
+        FilterFormat::load('test_format')
+      ))
+    ));
+
+    $page = $this->getSession()->getPage();
+    $assert_session = $this->assertSession();
+
+    $this->drupalGet('/ckeditor5_test/dialog');
+    $page->clickLink('Add Node');
+    $assert_session->waitForElementVisible('css', '[role="dialog"]');
+    $assert_session->assertWaitOnAjaxRequest();
+
+    $content_area = $assert_session->waitForElementVisible('css', '.ck-editor__editable');
+    // Focus the editable area first.
+    $content_area->click();
+    // Then press the button to add a link.
+    $this->pressEditorButton('Link');
+
+    $link_url = '/ckeditor5_test/dialog';
+    $input = $assert_session->waitForElementVisible('css', '.ck-balloon-panel input.ck-input-text');
+    // Make sure the input field can have focus and we can type into it.
+    $input->setValue($link_url);
+    // Save the new link.
+    $page->find('css', '.ck-balloon-panel .ck-button-save')->click();
+    // Make sure something was added to the text.
+    $this->assertNotEmpty($content_area->getText());
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php
index 052ba5e0d1d1da327f72547355a26e4c59e3f008..d8729e7a94729ecde5d2cc817fb3b4a0618a0f19 100644
--- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php
@@ -137,4 +137,14 @@ protected function assertHtmlEsqueFieldValueEquals($field, $value, TraversableEl
     $assert_session->assert((bool) preg_match($regex, $actual), $message);
   }
 
+  /**
+   * Checks that no real-time validation errors are present.
+   *
+   * @throws \Behat\Mink\Exception\ElementNotFoundException
+   */
+  protected function assertNoRealtimeValidationErrors(): void {
+    $assert_session = $this->assertSession();
+    $this->assertSame('', $assert_session->elementExists('css', '[data-drupal-selector="ckeditor5-realtime-validation-messages-container"]')->getHtml());
+  }
+
 }
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php
index 0c5b03967932b1d06a52e872a22865faadff85dd..87ad11e711fe3aa5b52f9f6807aaf5bd515e9fd9 100644
--- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php
@@ -6,6 +6,7 @@
 use Drupal\Core\Entity\Entity\EntityViewMode;
 use Drupal\Core\Database\Database;
 use Drupal\editor\Entity\Editor;
+use Drupal\field\Entity\FieldConfig;
 use Drupal\file\Entity\File;
 use Drupal\filter\Entity\FilterFormat;
 use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
@@ -629,11 +630,34 @@ public function testEditableCaption() {
   }
 
   /**
-   * Tests the EditorMediaDialog's form elements' #access logic.
+   * Tests that the image media source's alt_field being disabled is respected.
+   *
+   * @see \Drupal\Tests\ckeditor5\Functional\MediaEntityMetadataApiTest::testApi()
    */
-  public function testDialogAccess() {
-    // @todo Port in https://www.drupal.org/project/ckeditor5/issues/3245720
-    $this->markTestSkipped('Blocked on https://www.drupal.org/project/ckeditor5/issues/3245720.');
+  public function testAltDisabled(): void {
+    // Disable the alt field for image media.
+    FieldConfig::loadByName('media', 'image', 'field_media_image')
+      ->setSetting('alt_field', FALSE)
+      ->save();
+
+    $assert_session = $this->assertSession();
+    $this->drupalGet($this->host->toUrl('edit-form'));
+    $this->waitForEditor();
+    // Wait for the media preview to load.
+    $this->assertNotEmpty($assert_session->waitForElementVisible('css', '.ck-widget.drupal-media img'));
+    // Test that by default no alt attribute is present on the drupal-media
+    // element.
+    $this->assertSourceAttributeSame('alt', NULL);
+    // Test that the preview shows the alt value from the media field's
+    // alt text.
+    $this->assertNotEmpty($assert_session->waitForElementVisible('css', '.ck-widget.drupal-media img[alt*="default alt"]'));
+    // Test that clicking the media widget triggers a CKEditor balloon panel
+    // with a single button to override the alt text.
+    $this->click('.ck-widget.drupal-media');
+    $this->assertVisibleBalloon('[aria-label="Drupal Media toolbar"]');
+    // Assert that no "Override media image alternative text" button is visible.
+    $override_alt_button = $this->getBalloonButton('Override media image alternative text');
+    $this->assertFalse($override_alt_button->isVisible());
   }
 
   /**
@@ -1624,24 +1648,4 @@ protected function getLastPreviewRequestTransferSize() {
     return $this->getSession()->evaluateScript($javascript);
   }
 
-  /**
-   * Selects text inside an element.
-   *
-   * @param string $selector
-   *   A CSS selector for the element which contents should be selected.
-   */
-  protected function selectTextInsideElement(string $selector): void {
-    $javascript = <<<JS
-(function() {
-  const el = document.querySelector("$selector");
-  const range = document.createRange();
-  range.selectNodeContents(el);
-  const sel = window.getSelection();
-  sel.removeAllRanges();
-  sel.addRange(range);
-})();
-JS;
-    $this->getSession()->evaluateScript($javascript);
-  }
-
 }
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..1cc9674586e4b9beb930825874f718049f859368
--- /dev/null
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php
@@ -0,0 +1,318 @@
+<?php
+
+namespace Drupal\Tests\ckeditor5\FunctionalJavascript;
+
+// cspell:ignore sourceediting
+
+use Drupal\ckeditor5\Plugin\Editor\CKEditor5;
+use Drupal\editor\Entity\Editor;
+use Drupal\filter\Entity\FilterFormat;
+use Drupal\Tests\ckeditor5\Traits\CKEditor5TestTrait;
+use Symfony\Component\Validator\ConstraintViolation;
+
+/**
+ * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style
+ * @group ckeditor5
+ * @internal
+ */
+class StyleTest extends CKEditor5TestBase {
+
+  use CKEditor5TestTrait;
+
+  /**
+   * @covers \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style::buildConfigurationForm
+   */
+  public function testStyleSettingsForm() {
+    $this->drupalLogin($this->drupalCreateUser(['administer filters']));
+
+    $page = $this->getSession()->getPage();
+    $assert_session = $this->assertSession();
+
+    $this->createNewTextFormat($page, $assert_session);
+    $assert_session->assertWaitOnAjaxRequest();
+
+    // The Style plugin settings form should not be present.
+    $assert_session->elementNotExists('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style"]');
+
+    $this->assertNotEmpty($assert_session->waitForElement('css', '.ckeditor5-toolbar-item-style'));
+    $this->triggerKeyUp('.ckeditor5-toolbar-item-style', 'ArrowDown');
+    $assert_session->assertWaitOnAjaxRequest();
+
+    // No validation error upon enabling the Style plugin.
+    $this->assertNoRealtimeValidationErrors();
+    $assert_session->pageTextContains('No styles configured');
+
+    // Still no validation error when configuring other functionality first.
+    $this->triggerKeyUp('.ckeditor5-toolbar-item-undo', 'ArrowDown');
+    $assert_session->assertWaitOnAjaxRequest();
+    $this->assertNoRealtimeValidationErrors();
+
+    // The Style plugin settings form should now be present and should have no
+    // styles configured.
+    $page->clickLink('Style');
+    $this->assertNotNull($assert_session->waitForElementVisible('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]'));
+
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+      allowedTags.value = 'p.foo.bar  | Foobar paragraph';
+      allowedTags.dispatchEvent(new Event('input'));
+JS;
+    $this->getSession()->executeScript($javascript);
+
+    // Immediately save the configuration. Intentionally do nothing that would
+    // trigger an AJAX rebuild.
+    $page->pressButton('Save configuration');
+    $assert_session->pageTextContains('Added text format');
+
+    // Verify that the configuration was saved.
+    $this->drupalGet('admin/config/content/formats/manage/ckeditor5');
+    $page->clickLink('Style');
+    $this->assertNotNull($styles_textarea = $assert_session->waitForElementVisible('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]'));
+
+    $this->assertSame("p.foo.bar|Foobar paragraph\n", $styles_textarea->getValue());
+    $assert_session->pageTextContains('One style configured');
+    $allowed_html_field = $assert_session->fieldExists('filters[filter_html][settings][allowed_html]');
+    $this->assertStringContainsString('<p class="foo bar">', $allowed_html_field->getValue());
+
+    // Attempt to use an unsupported HTML5 tag.
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+      allowedTags.value = 's.redacted|Redacted';
+      allowedTags.dispatchEvent(new Event('change'));
+JS;
+    $this->getSession()->executeScript($javascript);
+
+    // The CKEditor 5 module should refuse to specify styles on tags that cannot
+    // (yet) be created.
+    // @see \Drupal\ckeditor5\Plugin\Validation\Constraint\FundamentalCompatibilityConstraintValidator::checkAllHtmlTagsAreCreatable()
+    $assert_session->waitForElement('css', '[role=alert][data-drupal-message-type="error"]:contains("The Style plugin needs another plugin to create <s>, for it to be able to create the following attributes: <s class="redacted">. Enable a plugin that supports creating this tag. If none exists, you can configure the Source Editing plugin to support it.")');
+    // The entire vertical tab for "Style" settings should be marked up as the
+    // cause of the error, which means the "Styles" text area in there is marked
+    // too.
+    $assert_session->elementExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"][aria-invalid="true"]');
+    $assert_session->elementExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"] textarea[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"][aria-invalid="true"]');
+
+    // Attempt to save anyway: the warning should become an error.
+    $page->pressButton('Save configuration');
+    $assert_session->pageTextNotContains('Added text format');
+    $assert_session->elementExists('css', '[aria-label="Error message"]:contains("The Style plugin needs another plugin to create <s>, for it to be able to create the following attributes: <s class="redacted">. Enable a plugin that supports creating this tag. If none exists, you can configure the Source Editing plugin to support it.")');
+
+    // Now, attempt to use a supported non-HTML5 tag.
+    // @see \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+      allowedTags.value = 'drupal-media.sensational|Sensational media';
+      allowedTags.dispatchEvent(new Event('change'));
+JS;
+    $this->getSession()->executeScript($javascript);
+
+    // The CKEditor 5 module should refuse to allow styles on non-HTML5 tags.
+    $assert_session->waitForElement('css', '[role=alert][data-drupal-message-type="error"]:contains("A style can only be specified for an HTML 5 tag. <drupal-media> is not an HTML5 tag.")');
+    // The vertical tab for "Style" settings should not be marked up as the cause
+    // of the error, but only the "Styles" text area in the vertical tab.
+    $assert_session->elementNotExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"][aria-invalid="true"]');
+    $assert_session->elementExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"] textarea[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"][aria-invalid="true"]');
+
+    // Test configuration overlaps across plugins.
+    $this->drupalGet('admin/config/content/formats/manage/ckeditor5');
+    $this->assertNotEmpty($assert_session->elementExists('css', '.ckeditor5-toolbar-item-sourceEditing'));
+    $this->triggerKeyUp('.ckeditor5-toolbar-item-sourceEditing', 'ArrowDown');
+    $assert_session->assertWaitOnAjaxRequest();
+    // The Source Editing plugin settings form should now be present and should
+    // have no allowed tags configured.
+    $page->clickLink('Source editing');
+    $this->assertNotNull($assert_session->waitForElementVisible('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-sourceediting-allowed-tags"]'));
+
+    // Make `<aside class>` creatable.
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-sourceediting-allowed-tags"]');
+      allowedTags.value = '<aside class>';
+      allowedTags.dispatchEvent(new Event('change'));
+JS;
+    $this->getSession()->executeScript($javascript);
+    $assert_session->assertWaitOnAjaxRequest();
+
+    // Create a style with `aside` and a class name.
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+      allowedTags.value = 'aside.error|Aside';
+      allowedTags.dispatchEvent(new Event('change'));
+JS;
+    $this->getSession()->executeScript($javascript);
+    $assert_session->assertWaitOnAjaxRequest();
+
+    // The CKEditor 5 module should refuse to create configuration overlaps
+    // across plugins.
+    // @see \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator::findStyleConflictingPluginLabel()
+    $assert_session->waitForElement('css', '[role=alert][data-drupal-message-type="error"]:contains("A style must only specify classes not supported by other plugins.")');
+  }
+
+  /**
+   * Tests Style functionality: setting a class, expected style choices.
+   */
+  public function testStyleFunctionality() {
+    FilterFormat::create([
+      'format' => 'test_format',
+      'name' => 'Test format',
+      'filters' => [
+        'filter_html' => [
+          'status' => TRUE,
+          'settings' => [
+            'allowed_html' => '<p class="highlighted interesting"> <br> <a href class="reliable"> <blockquote class="famous"> <h2 class="red-heading">',
+          ],
+        ],
+      ],
+    ])->save();
+    Editor::create([
+      'editor' => 'ckeditor5',
+      'format' => 'test_format',
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'heading',
+            'link',
+            'blockQuote',
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_heading' => [
+            'enabled_headings' => [
+              'heading2',
+            ],
+          ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Highlighted & interesting',
+                'element' => '<p class="highlighted interesting">',
+              ],
+              [
+                'label' => 'Red heading',
+                'element' => '<h2 class="red-heading">',
+              ],
+              [
+                'label' => 'Reliable source',
+                'element' => '<a class="reliable">',
+              ],
+              [
+                'label' => 'Famous',
+                'element' => '<blockquote class="famous">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'image_upload' => [
+        'status' => FALSE,
+      ],
+    ])->save();
+    $this->assertSame([], array_map(
+      function (ConstraintViolation $v) {
+        return (string) $v->getMessage();
+      },
+      iterator_to_array(CKEditor5::validatePair(
+        Editor::load('test_format'),
+        FilterFormat::load('test_format')
+      ))
+    ));
+
+    // Create a sample entity to test CKEditor 5.
+    $node = $this->createNode([
+      'type' => 'page',
+      'title' => 'A selection of the history of Drupal',
+      'body' => [
+        'value' => '<h2>Upgrades</h2><p class="history">Drupal has historically been difficult to upgrade from one major version to the next.</p><p class="highlighted interesting">This changed with Drupal 8.</p><blockquote class="famous"><p>Updating from Drupal 8\'s latest version to Drupal 9.0.0 should be as easy as updating between minor versions of Drupal 8.</p></blockquote><p> — <a class="reliable" href="https://dri.es/making-drupal-upgrades-easy-forever">Dries</a></p>',
+        'format' => 'test_format',
+      ],
+    ]);
+    $node->save();
+
+    // Observe.
+    $this->drupalLogin($this->drupalCreateUser([
+      'use text format test_format',
+      'bypass node access',
+    ]));
+    $this->drupalGet($node->toUrl('edit-form'));
+    $this->waitForEditor();
+
+    // Select the <h2>, assert that no style is active currently..
+    $this->selectTextInsideElement('h2');
+    $assert_session = $this->assertSession();
+    $style_dropdown = $assert_session->elementExists('css', '.ck-style-dropdown');
+    $this->assertSame('Styles', $style_dropdown->getText());
+
+    // Click the dropdown, check the available styles.
+    $style_dropdown->click();
+    $buttons = $style_dropdown->findAll('css', '.ck-dropdown__panel button');
+    $this->assertCount(4, $buttons);
+    $this->assertSame('Highlighted & interesting', $buttons[0]->find('css', '.ck-button__label')->getText());
+    $this->assertSame('Red heading', $buttons[1]->find('css', '.ck-button__label')->getText());
+    $this->assertSame('Famous', $buttons[2]->find('css', '.ck-button__label')->getText());
+    $this->assertSame('Reliable source', $buttons[3]->find('css', '.ck-button__label')->getText());
+    $this->assertSame('true', $buttons[0]->getAttribute('aria-disabled'));
+    $this->assertFalse($buttons[1]->hasAttribute('aria-disabled'));
+    $this->assertSame('true', $buttons[2]->getAttribute('aria-disabled'));
+    // @todo Uncomment this after https://github.com/ckeditor/ckeditor5/issues/11709 is fixed.
+    // $this->assertSame('true', $buttons[3]->getAttribute('aria-disabled'));
+    $this->assertTrue($buttons[0]->hasClass('ck-off'));
+    $this->assertTrue($buttons[1]->hasClass('ck-off'));
+    $this->assertTrue($buttons[2]->hasClass('ck-off'));
+    $this->assertTrue($buttons[3]->hasClass('ck-off'));
+
+    // Apply the "Red heading" style and verify it has the expected effect.
+    $assert_session->elementExists('css', '.ck-editor__main h2:not(.red-heading)');
+    $buttons[1]->click();
+    $assert_session->elementExists('css', '.ck-editor__main h2.red-heading');
+    $this->assertTrue($buttons[0]->hasClass('ck-off'));
+    $this->assertTrue($buttons[1]->hasClass('ck-on'));
+    $this->assertTrue($buttons[2]->hasClass('ck-off'));
+    $this->assertTrue($buttons[3]->hasClass('ck-off'));
+    $this->assertSame('Red heading', $style_dropdown->getText());
+
+    // Select the first paragraph and observe changes in:
+    // - styles dropdown label
+    // - button states
+    $this->selectTextInsideElement('p');
+    $this->assertSame('Styles', $style_dropdown->getText());
+    $style_dropdown->click();
+    $this->assertTrue($buttons[0]->hasClass('ck-off'));
+    $this->assertTrue($buttons[1]->hasClass('ck-off'));
+    $this->assertTrue($buttons[2]->hasClass('ck-off'));
+    $this->assertTrue($buttons[3]->hasClass('ck-off'));
+    $this->assertFalse($buttons[0]->hasAttribute('aria-disabled'));
+    $this->assertSame('true', $buttons[1]->getAttribute('aria-disabled'));
+    $this->assertSame('true', $buttons[2]->getAttribute('aria-disabled'));
+    // @todo Uncomment this after https://github.com/ckeditor/ckeditor5/issues/11709 is fixed.
+    // $this->assertSame('true', $buttons[3]->getAttribute('aria-disabled'));
+    // Close the dropdown.
+    $style_dropdown->click();
+
+    // Select the blockquote and observe changes in:
+    // - styles dropdown label
+    // - button states
+    $this->selectTextInsideElement('blockquote');
+    $this->assertSame('Famous', $style_dropdown->getText());
+    $style_dropdown->click();
+    $this->assertTrue($buttons[0]->hasClass('ck-off'));
+    $this->assertTrue($buttons[1]->hasClass('ck-off'));
+    $this->assertTrue($buttons[2]->hasClass('ck-on'));
+    $this->assertTrue($buttons[3]->hasClass('ck-off'));
+    $this->assertFalse($buttons[0]->hasAttribute('aria-disabled'));
+    $this->assertSame('true', $buttons[1]->getAttribute('aria-disabled'));
+    $this->assertFalse($buttons[2]->hasAttribute('aria-disabled'));
+    // @todo Uncomment this after https://github.com/ckeditor/ckeditor5/issues/11709 is fixed.
+    // $this->assertSame('true', $buttons[3]->getAttribute('aria-disabled'));
+    // Close the dropdown.
+    $style_dropdown->click();
+
+    // The resulting markup should be identical to the starting markup, with two
+    // changes:
+    // 1. the `red-heading` class has been added to the `<h2>`
+    // 2. the `history` class has been removed from the `<p>`, because CKEditor
+    //    5 has not been configured for this: if a Style had configured for it,
+    //    it would have been retained.
+    $this->assertSame('<h2 class="red-heading">Upgrades</h2><p>Drupal has historically been difficult to upgrade from one major version to the next.</p><p class="highlighted interesting">This changed with Drupal 8.</p><blockquote class="famous"><p>Updating from Drupal 8\'s latest version to Drupal 9.0.0 should be as easy as updating between minor versions of Drupal 8.</p></blockquote><p>— <a class="reliable" href="https://dri.es/making-drupal-upgrades-easy-forever">Dries</a></p>', $this->getEditorDataAsHtmlString());
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php
index 7be8fb3ecd466cdeefbd789a5a786dbf6125a98c..ace2815ee370b5e80fb113a5bb698b7606fea9a7 100644
--- a/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php
@@ -975,26 +975,30 @@ public function submitConfigurationForm(array &$form, FormStateInterface $form_s
   }
 
   /**
-   * Tests detection of invalid CKEditor5PluginElementsSubsetInterface class.
+   * Tests detection of invalid CKEditor5PluginElementsSubsetInterface classes.
+   *
+   * @dataProvider providerProvidedElementsInvalidElementSubset
    */
-  public function testProvidedElementsInvalidElementSubset(): void {
+  public function testProvidedElementsInvalidElementSubset(array $configured_subset, string $expected_exception_message): void {
     $this->enableModules(['ckeditor5_plugin_elements_subset']);
 
-    // Configure the sneaky superset plugin to have a random tag as the subset.
+    // Configure the sneaky superset plugin.
     $sneaky_plugin_id = 'ckeditor5_plugin_elements_subset_sneakySuperset';
-    $random_tag_name = strtolower($this->randomMachineName());
-    $random_tag = "<$random_tag_name>";
     $text_editor = Editor::create([
       'format' => 'dummy',
       'editor' => 'ckeditor5',
       'settings' => [
         'plugins' => [
-          $sneaky_plugin_id => ['configured_subset' => [$random_tag]],
+          $sneaky_plugin_id => ['configured_subset' => $configured_subset],
         ],
       ],
       'image_upload' => [],
     ]);
 
+    // Invalid subsets are allowed on unsaved Text Editor config entities,
+    // because they may have invalid configuration.
+    $text_editor->enforceIsNew(FALSE);
+
     // No exception when getting all provided elements.
     $this->assertGreaterThan(0, count($this->manager->getProvidedElements()));
 
@@ -1005,10 +1009,35 @@ public function testProvidedElementsInvalidElementSubset(): void {
     // editor config entity is passed: only then can a subset be generated based
     // on configuration.
     $this->expectException(\LogicException::class);
-    $this->expectExceptionMessage("The \"ckeditor5_plugin_elements_subset_sneakySuperset\" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: \"$random_tag\".");
+    $this->expectExceptionMessage($expected_exception_message);
     $this->manager->getProvidedElements([$sneaky_plugin_id], $text_editor);
   }
 
+  /**
+   * Data provider.
+   *
+   * @return array
+   *   Test scenarios.
+   */
+  public function providerProvidedElementsInvalidElementSubset(): array {
+    $random_tag_name = strtolower($this->randomMachineName());
+    $random_tag = "<$random_tag_name>";
+    return [
+      'superset: random tag not listed in the plugin definition' => [
+        [$random_tag],
+        "The \"ckeditor5_plugin_elements_subset_sneakySuperset\" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: \"$random_tag\".",
+      ],
+      'subset that omits the essential creatable tag' => [
+        ['<bar baz>'],
+        'The "ckeditor5_plugin_elements_subset_sneakySuperset" CKEditor 5 plugin implements ::getElementsSubset() and did return a subset ("<bar baz>") but the following tags can no longer be created: "<bar>".',
+      ],
+      'subset that tries to leverage the `<$any-html5-element>` wildcard tag but picks a concrete tag that the wildcard tag does not resolve into' => [
+        ['<drupal-media class="sensational">'],
+        'The "ckeditor5_plugin_elements_subset_sneakySuperset" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: "<drupal-media class="sensational">".',
+      ],
+    ];
+  }
+
   /**
    * Tests the enabling of plugins.
    */
diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php
index 73af3391874930861d9bdf56adfe6db74ac12ec7..39a78d9a0a5502bb919b8ddb493038b0e152d296 100644
--- a/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php
@@ -64,6 +64,9 @@ public function testDefaults() {
           'heading6',
         ],
       ],
+      'ckeditor5_style' => [
+        'styles' => [],
+      ],
       'ckeditor5_sourceEditing' => [
         'allowed_tags' => [],
       ],
diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php
index c0a9cece8d2b09aaf4f064e0c19210a456979780..49ec1af0e8d423ceee326aa6f66f6b67deff38cf 100644
--- a/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php
@@ -283,6 +283,9 @@ protected function setUp(): void {
                 'items' => [
                   'Language',
                   'Styles',
+                  // Blockquote does not have settings. It's present only to
+                  // support an additional tag, to test realistic styles.
+                  'Blockquote',
                 ],
               ],
               [
@@ -299,7 +302,7 @@ protected function setUp(): void {
             'language_list' => 'all',
           ],
           'stylescombo' => [
-            'styles' => "p.callout|Callout\r\nblockquote.interesting|Interesting quote",
+            'styles' => "p.callout|Callout\r\nblockquote.interesting.highlighted|Interesting & highlighted quote\n\nblockquote.famous |    Famous\n",
           ],
           // Plugin setting without upgrade path.
           'llama_contextual_and_button' => [
@@ -309,6 +312,42 @@ protected function setUp(): void {
       ],
     ])->save();
 
+    FilterFormat::create([
+      'format' => 'cke4_stylescombo_span',
+      'name' => 'A CKEditor 4 configured to have span styles',
+      'filters' => [
+        'filter_html' => [
+          'status' => 1,
+          'settings' => [
+            'allowed_html' => '<p> <br> <span class="llama">',
+          ] + $filter_plugin_manager->getDefinition('filter_html')['settings'],
+        ],
+      ],
+    ])->save();
+    Editor::create([
+      'format' => 'cke4_stylescombo_span',
+      'editor' => 'ckeditor',
+      'settings' => [
+        'toolbar' => [
+          'rows' => [
+            0 => [
+              [
+                'name' => 'Whatever',
+                'items' => [
+                  'Styles',
+                ],
+              ],
+            ],
+          ],
+        ],
+        'plugins' => [
+          'stylescombo' => [
+            'styles' => "span.llama|Llama span",
+          ],
+        ],
+      ],
+    ])->save();
+
     FilterFormat::create([
       'format' => 'cke4_contrib_plugins_now_in_core',
       'name' => 'All CKEditor 4 contrib plugins now in core',
@@ -527,6 +566,22 @@ public function provider() {
           ],
         ],
         'plugins' => [
+          'ckeditor5_heading' => [
+            'enabled_headings' => [
+              'heading2',
+              'heading3',
+              'heading4',
+              'heading5',
+              'heading6',
+            ],
+          ],
+          'ckeditor5_imageResize' => [
+            'allow_resize' => TRUE,
+          ],
+          'ckeditor5_list' => [
+            'reversed' => FALSE,
+            'startIndex' => TRUE,
+          ],
           'ckeditor5_sourceEditing' => [
             'allowed_tags' => [
               '<cite>',
@@ -545,22 +600,6 @@ public function provider() {
               '<h6 id>',
             ],
           ],
-          'ckeditor5_heading' => [
-            'enabled_headings' => [
-              'heading2',
-              'heading3',
-              'heading4',
-              'heading5',
-              'heading6',
-            ],
-          ],
-          'ckeditor5_imageResize' => [
-            'allow_resize' => TRUE,
-          ],
-          'ckeditor5_list' => [
-            'reversed' => FALSE,
-            'startIndex' => TRUE,
-          ],
         ],
       ],
       'expected_superset' => '',
@@ -650,12 +689,6 @@ public function provider() {
       'expected_ckeditor5_settings' => [
         'toolbar' => $basic_html_test_case['expected_ckeditor5_settings']['toolbar'],
         'plugins' => [
-          'ckeditor5_sourceEditing' => [
-            'allowed_tags' => array_values(array_diff(
-              $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
-              ['<h4 id>', '<h6 id>'],
-            )),
-          ],
           'ckeditor5_heading' => [
             'enabled_headings' => [
               'heading2',
@@ -665,6 +698,12 @@ public function provider() {
           ],
           'ckeditor5_imageResize' => ['allow_resize' => TRUE],
           'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE],
+          'ckeditor5_sourceEditing' => [
+            'allowed_tags' => array_values(array_diff(
+              $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
+              ['<h4 id>', '<h6 id>'],
+            )),
+          ],
         ],
       ],
       'expected_superset' => $basic_html_test_case['expected_superset'],
@@ -689,9 +728,6 @@ public function provider() {
       'expected_ckeditor5_settings' => [
         'toolbar' => $basic_html_test_case['expected_ckeditor5_settings']['toolbar'],
         'plugins' => [
-          'ckeditor5_sourceEditing' => [
-            'allowed_tags' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
-          ],
           'ckeditor5_heading' => [
             'enabled_headings' => [
               'heading1',
@@ -704,6 +740,9 @@ public function provider() {
           ],
           'ckeditor5_imageResize' => ['allow_resize' => TRUE],
           'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE],
+          'ckeditor5_sourceEditing' => [
+            'allowed_tags' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
+          ],
         ],
       ],
       'expected_superset' => $basic_html_test_case['expected_superset'],
@@ -733,14 +772,14 @@ public function provider() {
           ),
         ],
         'plugins' => [
+          'ckeditor5_imageResize' => ['allow_resize' => TRUE],
+          'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE],
           'ckeditor5_sourceEditing' => [
             'allowed_tags' => array_values(array_diff(
               $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
               ['<h2 id>', '<h3 id>', '<h4 id>', '<h5 id>', '<h6 id>'],
             )),
           ],
-          'ckeditor5_imageResize' => ['allow_resize' => TRUE],
-          'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE],
         ],
       ],
       'expected_superset' => $basic_html_test_case['expected_superset'],
@@ -801,13 +840,12 @@ public function provider() {
           ),
         ],
         'plugins' => array_merge(
-          array_slice($basic_html_test_case['expected_ckeditor5_settings']['plugins'], 0, 1),
+          $basic_html_test_case['expected_ckeditor5_settings']['plugins'],
           [
             'ckeditor5_alignment' => [
               'enabled_alignments' => ['center', 'justify'],
             ],
           ],
-          array_slice($basic_html_test_case['expected_ckeditor5_settings']['plugins'], 1),
         ),
       ],
       'expected_superset' => implode(' ', [
@@ -941,6 +979,9 @@ public function provider() {
       'expected_ckeditor5_settings' => [
         'toolbar' => $basic_html_test_case['expected_ckeditor5_settings']['toolbar'],
         'plugins' => [
+          'ckeditor5_heading' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_heading'],
+          'ckeditor5_imageResize' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_imageResize'],
+          'ckeditor5_list' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_list'],
           'ckeditor5_sourceEditing' => [
             'allowed_tags' => array_merge(
               $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
@@ -1190,12 +1231,30 @@ public function provider() {
         'toolbar' => [
           'items' => [
             'textPartLanguage',
+            'style',
+            'blockQuote',
           ],
         ],
         'plugins' => [
           'ckeditor5_language' => [
             'language_list' => 'all',
           ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Callout',
+                'element' => '<p class="callout">',
+              ],
+              [
+                'label' => 'Interesting & highlighted quote',
+                'element' => '<blockquote class="interesting highlighted">',
+              ],
+              [
+                'label' => 'Famous',
+                'element' => '<blockquote class="famous">',
+              ],
+            ],
+          ],
         ],
       ],
       'expected_superset' => '',
@@ -1214,6 +1273,46 @@ public function provider() {
       ],
     ];
 
+    yield "cke4_stylescombo_span can be switched to CKEditor 5 without problems, only <span> in Source Editing" => [
+      'format_id' => 'cke4_stylescombo_span',
+      'filters_to_drop' => [],
+      'expected_ckeditor5_settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+            'sourceEditing',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Llama span',
+                'element' => '<span class="llama">',
+              ],
+            ],
+          ],
+          'ckeditor5_sourceEditing' => [
+            'allowed_tags' => [
+              '<span>',
+            ],
+          ],
+        ],
+      ],
+      'expected_superset' => '',
+      'expected_fundamental_compatibility_violations' => [],
+      'expected_db_logs' => [
+        'status' => [
+          "The following tags were permitted by the <em class=\"placeholder\">A CKEditor 4 configured to have span styles</em> text format's filter configuration, but no plugin was available that supports them. To ensure the tags remain supported by this text format, the following were added to the Source Editing plugin's <em>Manually editable HTML tags</em>: &lt;span&gt;. The text format must be saved to make these changes active.",
+        ],
+      ],
+      'expected_messages' => [
+        'status' => [
+          'To maintain the capabilities of this text format, <a target="_blank" href="/admin/help/ckeditor5#migration-settings">the CKEditor 5 migration</a> did the following:  Added these tags/attributes to the Source Editing Plugin\'s <a target="_blank" href="/admin/help/ckeditor5#source-editing">Manually editable HTML tags</a> setting: &lt;span&gt;. Additional details are available in your logs.',
+        ],
+      ],
+    ];
+
     yield "cke4_contrib_plugins_now_in_core can be switched to CKEditor 5 without problems" => [
       'format_id' => 'cke4_contrib_plugins_now_in_core',
       'filters_to_drop' => [],
diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php
index dc23cc653b450babee4dd411404c1fd6bc0f1057..e6640679fffa98110e57886baed62b38a8fb99d0 100644
--- a/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php
@@ -62,6 +62,9 @@ protected function setUp(): void {
    * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\ToolbarItemConstraintValidator
    * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\ToolbarItemDependencyConstraintValidator
    * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\EnabledConfigurablePluginsConstraintValidator
+   * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\CKEditor5ElementConstraintValidator
+   * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator
+   * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\UniqueLabelInListConstraintValidator
    * @dataProvider provider
    *
    * @param array $ckeditor5_settings
@@ -327,6 +330,232 @@ public function provider(): array {
       ],
       'violations' => [],
     ];
+    $data['INVALID: Style plugin with no styles'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles' => 'Enable at least one style, otherwise disable the Style plugin.',
+      ],
+    ];
+    $data['INVALID: Style plugin configured to add class to GHS-supported non-HTML5 tag'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+            'sourceEditing',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_sourceEditing' => [
+            'allowed_tags' => [
+              '<foo>',
+            ],
+          ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Barry foo',
+                'element' => '<foo class="bar">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'A style can only be specified for an HTML 5 tag. <code>&lt;foo&gt;</code> is not an HTML5 tag.',
+      ],
+    ];
+    $data['INVALID: Style plugin configured to add class to plugin-supported non-HTML5 tag'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Sensational media',
+                'element' => '<drupal-media class="sensational">',
+              ],
+            ],
+          ],
+          'media_media' => [
+            'allow_view_mode_override' => FALSE,
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'A style can only be specified for an HTML 5 tag. <code>&lt;drupal-media&gt;</code> is not an HTML5 tag.',
+      ],
+    ];
+    $data['INVALID: Style plugin configured to add class that is supported by a disabled plugin'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Justified paragraph',
+                'element' => '<p class="text-align-justify">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'A style must only specify classes not supported by other plugins. The <code>text-align-justify</code> classes on <code>&lt;p&gt;</code> are supported by the <em class="placeholder">Alignment</em> plugin. Remove this style and enable that plugin instead.',
+      ],
+    ];
+    $data['INVALID: Style plugin configured to add class that is supported by an enabled plugin if its configuration were different'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+            'alignment',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_alignment' => [
+            'enabled_alignments' => ['center'],
+          ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Justified paragraph',
+                'element' => '<p class="text-align-justify">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [],
+    ];
+    $data['INVALID: Style plugin configured to add class that is supported by an enabled plugin'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+            'alignment',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_alignment' => [
+            'enabled_alignments' => ['justify'],
+          ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Justified paragraph',
+                'element' => '<p class="text-align-justify">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'A style must only specify classes not supported by other plugins. The <code>text-align-justify</code> classes on <code>&lt;p&gt;</code> are already supported by the enabled <em class="placeholder">Alignment</em> plugin.',
+      ],
+    ];
+    $data['INVALID: Style plugin has multiple styles with same label'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'blockQuote',
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              0 => [
+                'label' => 'Highlighted',
+                'element' => '<p class="highlighted">',
+              ],
+              1 => [
+                'label' => 'Highlighted',
+                'element' => '<blockquote class="highlighted">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles' => 'The label <em class="placeholder">Highlighted</em> is not unique.',
+      ],
+    ];
+    $data['INVALID: Style plugin has styles with invalid elements'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'blockQuote',
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              0 => [
+                'label' => 'missing class attribute',
+                'element' => '<p>',
+              ],
+              1 => [
+                'label' => 'class attribute present but no allowed values listed',
+                'element' => '<blockquote class="">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'The following tag is missing the required attribute <code>class</code>: <code>&lt;p&gt;</code>.',
+        'settings.plugins.ckeditor5_style.styles.1.element' => 'The following tag does not have the minimum of 1 allowed values for the required attribute <code>class</code>: <code>&lt;blockquote class=&quot;&quot;&gt;</code>.',
+      ],
+    ];
+    $data['VALID: Style plugin has multiple styles with different labels'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'blockQuote',
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Callout',
+                'element' => '<p class="callout">',
+              ],
+              [
+                'label' => 'Interesting & highlighted quote',
+                'element' => '<blockquote class="interesting highlighted">',
+              ],
+              [
+                'label' => 'Famous',
+                'element' => '<blockquote class="famous">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [],
+    ];
 
     return $data;
   }
@@ -748,7 +977,8 @@ public function providerPair(): array {
         'settings.plugins.ckeditor5_sourceEditing.allowed_tags.1' => 'The following tag(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these tags: <em class="placeholder">Table (&lt;table&gt;)</em>.',
         'settings.plugins.ckeditor5_sourceEditing.allowed_tags.3' => 'The following attribute(s) are already supported by enabled plugins and should not be added to the Source Editing "Manually editable HTML tags" field: <em class="placeholder">Language (&lt;span lang&gt;)</em>.',
         'settings.plugins.ckeditor5_sourceEditing.allowed_tags.5' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Code Block (&lt;code class=&quot;language-*&quot;&gt;)</em>.',
-        'settings.plugins.ckeditor5_sourceEditing.allowed_tags.6' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Alignment (&lt;h2 class=&quot;text-align-center&quot;&gt;)</em>.',
+        // @todo "Style" should be removed from the suggestions in https://www.drupal.org/project/drupal/issues/3271179
+        'settings.plugins.ckeditor5_sourceEditing.allowed_tags.6' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Style (&lt;h2 class=&quot;text-align-center&quot;&gt;), Alignment (&lt;h2 class=&quot;text-align-center&quot;&gt;)</em>.',
       ],
     ];
     $data['INVALID some invalid Source Editable tags provided by plugin and another available in a not enabled plugin'] = [
@@ -984,7 +1214,44 @@ public function providerPair(): array {
       'filters' => [],
       'violations' => [],
     ];
-
+    $data['INVALID: Style plugin configured to add class to unsupported tag'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Highlighted',
+                'element' => '<blockquote class="highlighted">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'image_upload' => [
+        'status' => FALSE,
+      ],
+      'filters' => [
+        'filter_html' => [
+          'id' => 'filter_html',
+          'provider' => 'filter',
+          'status' => TRUE,
+          'weight' => 0,
+          'settings' => [
+            'allowed_html' => '<p> <br> <blockquote class="highlighted">',
+            'filter_html_help' => TRUE,
+            'filter_html_nofollow' => TRUE,
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style' => 'The <em class="placeholder">Style</em> plugin needs another plugin to create <code>&lt;blockquote&gt;</code>, for it to be able to create the following attributes: <code>&lt;blockquote class=&quot;highlighted&quot;&gt;</code>. Enable a plugin that supports creating this tag. If none exists, you can configure the Source Editing plugin to support it.',
+      ],
+    ];
     return $data;
   }
 
diff --git a/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php b/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php
index 1b2adbb599857e22ac749452c21ea036372293ca..1556312b6824eb4bb2dd49fc56a072509b4df057 100644
--- a/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php
+++ b/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php
@@ -134,4 +134,24 @@ protected function getBalloonButton(string $name): NodeElement {
     return $button;
   }
 
+  /**
+   * Selects text inside an element.
+   *
+   * @param string $selector
+   *   A CSS selector for the element which contents should be selected.
+   */
+  protected function selectTextInsideElement(string $selector): void {
+    $javascript = <<<JS
+(function() {
+  const el = document.querySelector(".ck-editor__main $selector");
+  const range = document.createRange();
+  range.selectNodeContents(el);
+  const sel = window.getSelection();
+  sel.removeAllRanges();
+  sel.addRange(range);
+})();
+JS;
+    $this->getSession()->evaluateScript($javascript);
+  }
+
 }
diff --git a/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php b/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php
index aa904e86f3a6841dd771bf414aa1ea521dec69c7..41179261df8e3ad1f44c4459ba5fbcd83ffe5028 100644
--- a/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php
@@ -302,6 +302,26 @@ public function providerConvenienceConstructors(): \Generator {
       '<ol type="I A 1">',
       ['ol' => ['type' => ['I' => TRUE, 'A' => TRUE, 1 => TRUE]]],
     ];
+    yield 'tag with two attributes, spread across declarations' => [
+      '<a target> <a class>',
+      ['a' => ['target' => TRUE, 'class' => TRUE]],
+    ];
+    yield 'tag with conflicting attribute config, allow one attribute and forbid all attributes' => [
+      '<a target> <a>',
+      ['a' => ['target' => TRUE]],
+    ];
+    yield 'tag with conflicting attribute config, allow one attribute and allow all attributes' => [
+      '<a *> <a target>',
+      ['a' => TRUE],
+    ];
+    yield 'tag attribute configuration spread across declarations' => [
+      '<a target="_blank"> <a target="_self"> <a target="_*">',
+      ['a' => ['target' => ['_blank' => TRUE, '_self' => TRUE, '_*' => TRUE]]],
+    ];
+    yield 'tag attribute configuration spread across declarations, allow all attributes values' => [
+      '<a target> <a target="_blank"> <a target="_self"> <a target="_*">',
+      ['a' => ['target' => TRUE]],
+    ];
 
     // Multiple tag cases.
     yield 'two tags' => [
@@ -309,8 +329,8 @@ public function providerConvenienceConstructors(): \Generator {
       ['a' => FALSE, 'p' => FALSE],
     ];
     yield 'two tags (reverse order)' => [
-      '<a> <p>',
-      ['a' => FALSE, 'p' => FALSE],
+      '<p> <a>',
+      ['p' => FALSE, 'a' => FALSE],
     ];
 
     // Wildcard tag, attribute and attribute value.
@@ -328,6 +348,20 @@ public function providerConvenienceConstructors(): \Generator {
         ],
       ],
     ];
+    yield '$text-container, with attribute values spread across declarations' => [
+      '<$text-container class="text-align-left"> <$text-container class="text-align-center"> <$text-container class="text-align-right"> <$text-container class="text-align-justify">',
+      [],
+      [
+        '$text-container' => [
+          'class' => [
+            'text-align-left' => TRUE,
+            'text-align-center' => TRUE,
+            'text-align-right' => TRUE,
+            'text-align-justify' => TRUE,
+          ],
+        ],
+      ],
+    ];
     yield '$text-container + one concrete tag to resolve into' => [
       '<p> <$text-container class="text-align-left text-align-center text-align-right text-align-justify">',
       [
@@ -963,6 +997,13 @@ public function providerOperands(): \Generator {
       'intersection' => 'a',
       'union' => 'b',
     ];
+    yield 'attribute restrictions are the same: <ol type="1"> vs <ol type="1">' => [
+      'a' => new HTMLRestrictions(['ol' => ['type' => ['1' => TRUE]]]),
+      'b' => new HTMLRestrictions(['ol' => ['type' => ['1' => TRUE]]]),
+      'diff' => HTMLRestrictions::emptySet(),
+      'intersection' => 'a',
+      'union' => 'a',
+    ];
 
     // Complex cases.
     yield 'attribute restrictions are different: <a hreflang="en"> vs <strong>' => [
diff --git a/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php b/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php
index 2a025b38fda38ed4e25ed8db92dd60d9d7ea6f0f..5d7d2f2aa3aec5806604003846e4a2afa2fa0219 100644
--- a/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php
@@ -135,6 +135,18 @@ public function providerGetDynamicPluginConfig(): array {
               [
                 'name' => 'foo2',
                 'attributes' => [
+                  [
+                    'key' => [
+                      'regexp' => [
+                        'pattern' => '/^bar-.*$/',
+                      ],
+                    ],
+                    'value' => [
+                      'regexp' => [
+                        'pattern' => '/^(baz)$/',
+                      ],
+                    ],
+                  ],
                   [
                     'key' => 'bar',
                     'value' => [
@@ -148,6 +160,18 @@ public function providerGetDynamicPluginConfig(): array {
               [
                 'name' => 'foo3',
                 'attributes' => [
+                  [
+                    'key' => [
+                      'regexp' => [
+                        'pattern' => '/^bar-.*$/',
+                      ],
+                    ],
+                    'value' => [
+                      'regexp' => [
+                        'pattern' => '/^(baz|qux-.*)$/',
+                      ],
+                    ],
+                  ],
                   [
                     'key' => 'bar',
                     'value' => [
diff --git a/web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php b/web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..1418467d8dd21c2a224eddbcbdf46ecaf209c477
--- /dev/null
+++ b/web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php
@@ -0,0 +1,88 @@
+<?php
+
+declare(strict_types=1);
+
+namespace Drupal\Tests\ckeditor5\Unit;
+
+use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style;
+use Drupal\editor\EditorInterface;
+use Drupal\Tests\UnitTestCase;
+
+/**
+ * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style
+ * @group ckeditor5
+ * @internal
+ */
+class StylePluginTest extends UnitTestCase {
+
+  /**
+   * Provides a list of configs to test.
+   */
+  public function providerGetDynamicPluginConfig(): array {
+    return [
+      'default configuration (empty)' => [
+        [
+          'styles' => [],
+        ],
+        [
+          'style' => [
+            'definitions' => [],
+          ],
+        ],
+      ],
+      'Simple' => [
+        [
+          'styles' => [
+            ['label' => 'fancy blockquote', 'element' => '<blockquote class="fancy">'],
+          ],
+        ],
+        [
+          'style' => [
+            'definitions' => [
+              [
+                'name' => 'fancy blockquote',
+                'element' => 'blockquote',
+                'classes' => ['fancy'],
+              ],
+            ],
+          ],
+        ],
+      ],
+      'Complex' => [
+        [
+          'styles' => [
+            ['label' => 'fancy highlighted blockquote', 'element' => '<blockquote class="fancy highlighted">'],
+            ['label' => 'important foobar', 'element' => '<foobar class="important">'],
+          ],
+        ],
+        [
+          'style' => [
+            'definitions' => [
+              [
+                'name' => 'fancy highlighted blockquote',
+                'element' => 'blockquote',
+                'classes' => ['fancy', 'highlighted'],
+              ],
+              [
+                'name' => 'important foobar',
+                'element' => 'foobar',
+                'classes' => ['important'],
+              ],
+            ],
+          ],
+        ],
+      ],
+    ];
+  }
+
+  /**
+   * @covers ::getDynamicPluginConfig
+   * @dataProvider providerGetDynamicPluginConfig
+   */
+  public function testGetDynamicPluginConfig(array $configuration, array $expected_dynamic_config): void {
+    $plugin = new Style($configuration, 'ckeditor5_style', NULL);
+    $dynamic_plugin_config = $plugin->getDynamicPluginConfig([], $this->prophesize(EditorInterface::class)->reveal());
+    $this->assertSame($expected_dynamic_config, $dynamic_plugin_config);
+  }
+
+}
diff --git a/web/core/modules/filter/filter.filter_html.admin.es6.js b/web/core/modules/filter/filter.filter_html.admin.es6.js
index b60638dafa2692ef79ed6261a595cd6e73210e75..260f98ce70f3712a113e99205f504352f6438d5e 100644
--- a/web/core/modules/filter/filter.filter_html.admin.es6.js
+++ b/web/core/modules/filter/filter.filter_html.admin.es6.js
@@ -90,7 +90,7 @@
         that.$allowedHTMLFormItem = $(formItem);
         that.$allowedHTMLDescription = that.$allowedHTMLFormItem
           .closest('.js-form-item')
-          .find('.description');
+          .find('#edit-filters-filter-html-settings-allowed-html--description');
         that.userTags = that._parseSetting(formItem.value);
 
         // Update the new allowed tags based on added text editor features.
diff --git a/web/core/modules/filter/filter.filter_html.admin.js b/web/core/modules/filter/filter.filter_html.admin.js
index cd0c03b3c35fde68ab1534827453ef2e15a2b3a8..5748ae0a283b9860c4d024f17344cd087a3e6f48 100644
--- a/web/core/modules/filter/filter.filter_html.admin.js
+++ b/web/core/modules/filter/filter.filter_html.admin.js
@@ -56,7 +56,7 @@ function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len
       var that = this;
       once('filter-filter_html-updating', '[name="filters[filter_html][settings][allowed_html]"]', context).forEach(function (formItem) {
         that.$allowedHTMLFormItem = $(formItem);
-        that.$allowedHTMLDescription = that.$allowedHTMLFormItem.closest('.js-form-item').find('.description');
+        that.$allowedHTMLDescription = that.$allowedHTMLFormItem.closest('.js-form-item').find('#edit-filters-filter-html-settings-allowed-html--description');
         that.userTags = that._parseSetting(formItem.value);
         $(document).on('drupalEditorFeatureAdded', function (e, feature) {
           that.newFeatures[feature.name] = feature.rules;
diff --git a/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php b/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php
index 1db9d1c761229c8937a151ccf6827aad3deabcf1..533c763e462711eab7b14f63f7f8f672234227de 100644
--- a/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php
+++ b/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php
@@ -266,12 +266,29 @@ public function getHTMLRestrictions() {
         continue;
       }
       $tag = $node->tagName;
+
+      // All attributes are already allowed on this tag, this is the most
+      // permissive configuration, no additional processing is required.
+      if (isset($restrictions['allowed'][$tag]) && $restrictions['allowed'][$tag] === TRUE) {
+        continue;
+      }
+
       if ($node->hasAttributes()) {
-        // Mark the tag as allowed, assigning TRUE for each attribute name if
-        // all values are allowed, or an array of specific allowed values.
-        $restrictions['allowed'][$tag] = [];
+        // If the tag is not yet present, prepare to add attribute restrictions.
+        // Otherwise, check if a more restrictive configuration (FALSE, meaning
+        // no attributes were allowed) is present: then override the existing
+        // value to prepare to add attribute restrictions.
+        if (!isset($restrictions['allowed'][$tag]) || $restrictions['allowed'][$tag] === FALSE) {
+          $restrictions['allowed'][$tag] = [];
+        }
+
         // Iterate over any attributes, and mark them as allowed.
         foreach ($node->attributes as $name => $attribute) {
+          // Only add specific attribute values if all values are not already
+          // allowed.
+          if (isset($restrictions['allowed'][$tag][$name]) && $restrictions['allowed'][$tag][$name] === TRUE) {
+            continue;
+          }
           // Put back any trailing * on wildcard attribute name.
           $name = str_replace($star_protector, '*', $name);
 
@@ -302,7 +319,8 @@ public function getHTMLRestrictions() {
           }
         }
       }
-      else {
+
+      if (empty($restrictions['allowed'][$tag])) {
         // Mark the tag as allowed, but with no attributes allowed.
         $restrictions['allowed'][$tag] = FALSE;
       }
diff --git a/web/core/modules/layout_builder/src/Section.php b/web/core/modules/layout_builder/src/Section.php
index 74cec166cb25b887aa6ba53a1287b804dc05ee6b..cd5d3aeda57ccf6188fc9ba6f93cf7911b753e22 100644
--- a/web/core/modules/layout_builder/src/Section.php
+++ b/web/core/modules/layout_builder/src/Section.php
@@ -167,7 +167,7 @@ public function getDefaultRegion() {
    * Returns the components of the section.
    *
    * @return \Drupal\layout_builder\SectionComponent[]
-   *   The components.
+   *   An array of components, keyed by the component UUID.
    */
   public function getComponents() {
     return $this->components;
diff --git a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php
index 821cbf82e59cda03685c94e0b092f66b8ade8b95..9be2b7d25d960c481d8bb9a14e5c43a170bd4ed5 100644
--- a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php
+++ b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php
@@ -3,6 +3,7 @@
 namespace Drupal\Tests\layout_builder\FunctionalJavascript;
 
 use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
+use Drupal\Tests\system\Traits\OffCanvasTestTrait;
 
 /**
  * Ajax blocks tests.
@@ -11,6 +12,8 @@
  */
 class AjaxBlockTest extends WebDriverTestBase {
 
+  use OffCanvasTestTrait;
+
   /**
    * {@inheritdoc}
    */
@@ -21,6 +24,7 @@ class AjaxBlockTest extends WebDriverTestBase {
     'layout_builder',
     'user',
     'layout_builder_test',
+    'off_canvas_test',
   ];
 
   /**
@@ -76,14 +80,15 @@ public function testAddAjaxBlock() {
     // Add a new block.
     $assert_session->linkExists('Add block');
     $this->clickLink('Add block');
+    $this->waitForOffCanvasArea();
     $assert_session->assertWaitOnAjaxRequest();
     $assert_session->linkExists('TestAjax');
     $this->clickLink('TestAjax');
+    $this->waitForOffCanvasArea();
     $assert_session->assertWaitOnAjaxRequest();
     // Find the radio buttons.
     $name = 'settings[ajax_test]';
     /** @var \Behat\Mink\Element\NodeElement[] $radios */
-    $this->markTestSkipped('Temporarily skipped due to random failures.');
     $radios = $this->assertSession()->fieldExists($name);
     // Click them both a couple of times.
     foreach ([1, 2] as $rounds) {
@@ -95,6 +100,7 @@ public function testAddAjaxBlock() {
     // Then add the block.
     $assert_session->waitForElementVisible('named', ['button', 'Add block'])->press();
     $assert_session->assertWaitOnAjaxRequest();
+    $assert_session->waitForElementVisible('css', '.block-layout-builder-test-testajax');
     $block_elements = $this->cssSelect('.block-layout-builder-test-testajax');
     // Should be exactly one of these in there.
     $this->assertCount(1, $block_elements);
diff --git a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php
index 80aa72f6006ef200a7b939cae775a81aa7600b21..c7596b5a4d97426fc1b7892082166a1042fe6cd0 100644
--- a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php
+++ b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php
@@ -4,6 +4,7 @@
 
 use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
 use Drupal\Tests\contextual\FunctionalJavascript\ContextualLinkClickTrait;
+use Drupal\Tests\system\Traits\OffCanvasTestTrait;
 
 /**
  * Tests toggling of content preview.
@@ -14,7 +15,7 @@ class ContentPreviewToggleTest extends WebDriverTestBase {
 
   use ContextualLinkClickTrait;
   use LayoutBuilderSortTrait;
-
+  use OffCanvasTestTrait;
   /**
    * {@inheritdoc}
    */
@@ -23,6 +24,7 @@ class ContentPreviewToggleTest extends WebDriverTestBase {
     'block',
     'node',
     'contextual',
+    'off_canvas_test',
   ];
 
   /**
@@ -50,7 +52,6 @@ protected function setUp(): void {
    * Tests the content preview toggle.
    */
   public function testContentPreviewToggle() {
-    $this->markTestSkipped();
     $assert_session = $this->assertSession();
     $page = $this->getSession()->getPage();
     $links_field_placeholder_label = '"Links" field';
@@ -92,7 +93,6 @@ public function testContentPreviewToggle() {
     $this->getSession()->reload();
     $this->assertNotEmpty($assert_session->waitForElement('css', '.layout-builder-block__content-preview-placeholder-label'));
     $assert_session->pageTextNotContains($content_preview_body_text);
-    $this->markTestSkipped('Temporarily skipped due to random failures.');
     $this->assertContextualLinks();
 
     // Confirm repositioning blocks works with content preview disabled.
@@ -133,7 +133,7 @@ protected function assertContextualLinks(): void {
     $assert_session = $this->assertSession();
 
     $this->clickContextualLink('.block-field-blocknodebundle-for-this-particular-testbody', 'Configure');
-    $this->assertNotEmpty($assert_session->waitForElement('css', "#drupal-off-canvas"));
+    $this->waitForOffCanvasArea();
     $this->assertSession()->assertWaitOnAjaxRequest();
     $this->assertNotEmpty($this->assertSession()->waitForButton('Close'));
     $page->pressButton('Close');
diff --git a/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php b/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
index 28e6fa09126c26a89c2a4c4aa982b06230297427..3d6d80f622b2720c939ef71406ddf0332e8e3c47 100644
--- a/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
+++ b/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
@@ -286,7 +286,7 @@ public function formElement(FieldItemListInterface $items, $delta, array $elemen
 
     // Exposing the attributes array in the widget is left for alternate and more
     // advanced field widgets.
-    $element['options']['attributes'] = [
+    $element['attributes'] = [
       '#type' => 'value',
       '#tree' => TRUE,
       '#value' => !empty($items[$delta]->options['attributes']) ? $items[$delta]->options['attributes'] : [],
diff --git a/web/core/modules/link/tests/src/Functional/LinkFieldTest.php b/web/core/modules/link/tests/src/Functional/LinkFieldTest.php
index a23ad80e6f73369d18c268dd374508a3ae44ccda..be98be91f3bece0d863780b79a858767a3c9046b 100644
--- a/web/core/modules/link/tests/src/Functional/LinkFieldTest.php
+++ b/web/core/modules/link/tests/src/Functional/LinkFieldTest.php
@@ -841,78 +841,6 @@ public function testNoLinkUri() {
     $this->assertStringContainsString($expected_link, $output);
   }
 
-  /**
-   * Test attributes preserved on save.
-   *
-   * Make sure that attributes are retained when the link is saved via the UI.
-   */
-  public function testAttributesOnLink() {
-
-    $field_name = mb_strtolower($this->randomMachineName());
-    $this->fieldStorage = FieldStorageConfig::create([
-      'field_name' => $field_name,
-      'entity_type' => 'entity_test',
-      'type' => 'link',
-      'cardinality' => 1,
-    ]);
-    $this->fieldStorage->save();
-    FieldConfig::create([
-      'field_storage' => $this->fieldStorage,
-      'label' => 'Read more about this entity',
-      'bundle' => 'entity_test',
-      'settings' => [
-        'title' => DRUPAL_OPTIONAL,
-        'link_type' => LinkItemInterface::LINK_INTERNAL,
-      ],
-    ])->save();
-
-    $this->container->get('entity_type.manager')
-      ->getStorage('entity_form_display')
-      ->load('entity_test.entity_test.default')
-      ->setComponent($field_name, [
-        'type' => 'link_default',
-      ])
-      ->save();
-
-    EntityViewDisplay::create([
-      'targetEntityType' => 'entity_test',
-      'bundle' => 'entity_test',
-      'mode' => 'full',
-      'status' => TRUE,
-    ])->setComponent($field_name, [
-      'type' => 'link',
-    ])
-      ->save();
-
-    // Test a link with attributes.
-    $edit = [
-      "{$field_name}[0][title]" => 'Link with attributes.',
-      "{$field_name}[0][uri]" => '<front>',
-    ];
-
-    $this->drupalGet('entity_test/add');
-    $this->submitForm($edit, t('Save'));
-    preg_match('|entity_test/manage/(\d+)|', $this->getUrl(), $match);
-    $id = $match[1];
-
-    $entity = EntityTest::load($id);
-    $field = $entity->get($field_name)->first();
-
-    $attribute_value = mb_strtolower($this->randomMachineName());
-
-    $field->set('options', ['attributes' => ['custom-attribute' => $attribute_value]]);
-    $entity->save();
-
-    $output = $this->renderTestEntity($id);
-    $this->assertStringContainsString($attribute_value, $output);
-
-    $this->drupalGet($entity->toUrl('edit-form'));
-    $this->submitForm([], 'Save');
-
-    $output = $this->renderTestEntity($id);
-    $this->assertStringContainsString($attribute_value, $output);
-  }
-
   /**
    * Renders a test_entity and returns the output.
    *
diff --git a/web/core/modules/migrate/src/Plugin/migrate/process/Get.php b/web/core/modules/migrate/src/Plugin/migrate/process/Get.php
index 62240be24e3db8effb2ec0af602bcb49575a0729..b2775b3e2d9307237557c4d550533969a2ef2151 100644
--- a/web/core/modules/migrate/src/Plugin/migrate/process/Get.php
+++ b/web/core/modules/migrate/src/Plugin/migrate/process/Get.php
@@ -88,7 +88,8 @@
  * @see \Drupal\migrate\Plugin\MigrateProcessInterface
  *
  * @MigrateProcessPlugin(
- *   id = "get"
+ *   id = "get",
+ *   handle_multiples = TRUE
  * )
  */
 class Get extends ProcessPluginBase {
diff --git a/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php b/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php
index 1319a7bf8a77f2f32c21aff2f128da82831a784f..548219feb155b0d6095600d52f4624b3e0e64e3f 100644
--- a/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php
+++ b/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php
@@ -71,6 +71,32 @@ public function getDefinition() {
             'delimiter' => '/',
           ],
         ],
+        // Process pipeline for testing 'get' overriding a single.
+        'get_from_single' => [
+          // Returns a string.
+          [
+            'plugin' => 'get',
+            'source' => 'scalar',
+          ],
+          // Ignore previous and return an array.
+          [
+            'plugin' => 'get',
+            'source' => 'multiple',
+          ],
+        ],
+        // Process pipeline for testing 'get' overriding an array.
+        'get_from_multiple' => [
+          // Returns an array.
+          [
+            'plugin' => 'get',
+            'source' => 'multiple',
+          ],
+          // Ignore previous and return a string.
+          [
+            'plugin' => 'get',
+            'source' => 'scalar',
+          ],
+        ],
       ],
       'destination' => [
         'plugin' => 'config',
@@ -131,6 +157,11 @@ public function scalarAndMultipleValuesProviderSource() {
             'BAR',
             'BAZ',
           ],
+          'get_from_single' => [
+            'foo',
+            'bar/baz',
+          ],
+          'get_from_multiple' => 'foo/bar',
         ],
       ],
     ];
diff --git a/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php b/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php
index 97dc2febc6c7b72f9a6fc74efeed713d89fe6bee..3cbb80e96e5f88f86f31d559fb3cc1a7f7af3e65 100644
--- a/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php
+++ b/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php
@@ -21,6 +21,7 @@ class SettingsTrayBlockFormTest extends SettingsTrayTestBase {
     'node',
     'search',
     'settings_tray_test',
+    'off_canvas_test',
   ];
 
   /**
@@ -241,7 +242,6 @@ public function testEditModeEnableDisable() {
           case 'contextual_link':
             $this->clickContextualLink($this->getBlockSelector($block), "Quick edit");
             $this->waitForOffCanvasToOpen();
-            $this->markTestSkipped("Skipped temporarily for random fails.");
             $this->assertEditModeEnabled();
             break;
 
diff --git a/web/core/modules/system/system.install b/web/core/modules/system/system.install
index 7339468a92192231764e1b4da9bb8db45db2a645..cc9b994afe7c538dbb6dd376b785822b470e5baa 100644
--- a/web/core/modules/system/system.install
+++ b/web/core/modules/system/system.install
@@ -311,12 +311,34 @@ function system_requirements($phase) {
     // during installation or update.
     $requirements['php']['severity'] = ($phase === 'runtime') ? REQUIREMENT_ERROR : REQUIREMENT_WARNING;
   }
+  // @todo Remove this when \Drupal::MINIMUM_PHP is at least 8.1.6 in
+  //   https://www.drupal.org/i/3305726.
+  elseif ($phase === 'runtime' && version_compare($phpversion, '8.1.0', '>=') && version_compare($phpversion, '8.1.6', '<')) {
+    $requirements['php']['description'] = t('PHP %version has <a href=":bug_url">an OPcache bug that can cause fatal errors with class autoloading</a>. This can be fixed by upgrading to PHP 8.1.6 or later. See <a href="http://php.net/supported-versions.php">PHP\'s version support documentation</a> and the <a href=":php_requirements">Drupal PHP requirements</a> page for more information.', [
+      '%version' => $phpversion,
+      ':bug_url' => 'https://github.com/php/php-src/issues/8164',
+      ':php_requirements' => 'https://www.drupal.org/docs/system-requirements/php-requirements',
+    ]);
+    $requirements['php']['severity'] = REQUIREMENT_WARNING;
+  }
   // For PHP versions that are still supported but no longer recommended,
   // inform users of what's recommended, allowing them to take action before it
   // becomes urgent.
   elseif ($phase === 'runtime' && version_compare($phpversion, \Drupal::RECOMMENDED_PHP) < 0) {
     $requirements['php']['description'] = t('It is recommended to upgrade to PHP version %recommended or higher for the best ongoing support.  See <a href="http://php.net/supported-versions.php">PHP\'s version support documentation</a> and the <a href=":php_requirements">Drupal PHP requirements</a> page for more information.', ['%recommended' => \Drupal::RECOMMENDED_PHP, ':php_requirements' => 'https://www.drupal.org/docs/system-requirements/php-requirements']);
-    $requirements['php']['severity'] = REQUIREMENT_INFO;
+  }
+  // If we're not on PHP 8.1 yet, warn about an OPcache bug in PHP 8.1.0 through
+  // 8.1.5, so that users know to avoid to those versions.
+  // @todo Remove this when \Drupal::MINIMUM_PHP is at least 8.1.6 in
+  //   https://www.drupal.org/i/3305726.
+  if ($phase === 'runtime' && version_compare($phpversion, '8.1.0', 'lt')) {
+    // Append the notice about the broken PHP versions to the existing
+    // description (if there is one), so that the existing translatable string
+    // is preserved untouched.
+    $requirements['php']['description'] = t('<p>@requirement</p><p>PHP versions 8.1.0 to 8.1.5 have <a href=":bug_url">an OPcache bug that can cause fatal errors with class autoloading</a>. It can be avoided by using PHP 8.1.6 or later.</p>', [
+      '@requirement' => $requirements['php']['description'] ?? '',
+      ':bug_url' => 'https://github.com/php/php-src/issues/8164',
+    ]);
   }
 
   // Test for PHP extensions.
diff --git a/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php b/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php
index 5df3afcce0adc644a9580b52557e946fbdaabd0f..0cb676e28c5ba7af21591b35d785760543cca8fb 100644
--- a/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php
+++ b/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php
@@ -21,47 +21,9 @@ class NoJavaScriptAnonymousTest extends BrowserTestBase {
   protected $defaultTheme = 'stark';
 
   /**
-   * Modules to enable.
-   *
-   * This is a list of modules that are enabled in the 'standard' profile.
-   *
-   * @var array
+   * {@inheritdoc}
    */
-  protected static $modules = [
-    'node',
-    'history',
-    'block',
-    'breakpoint',
-    'ckeditor',
-    'config',
-    'comment',
-    'contextual',
-    'contact',
-    'menu_link_content',
-    'datetime',
-    'block_content',
-    'editor',
-    'help',
-    'image',
-    'menu_ui',
-    'options',
-    'path',
-    'page_cache',
-    'dynamic_page_cache',
-    'big_pipe',
-    'taxonomy',
-    'dblog',
-    'search',
-    'shortcut',
-    'toolbar',
-    'field_ui',
-    'file',
-    'rdf',
-    'views',
-    'views_ui',
-    'tour',
-    'automated_cron',
-  ];
+  protected $profile = 'standard';
 
   /**
    * {@inheritdoc}
@@ -78,7 +40,6 @@ protected function setUp(): void {
    */
   public function testNoJavaScript() {
     // Create a node of content type 'article' that is listed on the frontpage.
-    $this->drupalCreateContentType(['type' => 'article']);
     $this->drupalCreateNode([
       'type' => 'article',
       'promote' => NodeInterface::PROMOTED,
diff --git a/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php b/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php
index dfb63bee495b8fee24f7af273fb62fa19c24ce7a..11c5f594e88d823b4959456139488a6665bf32dd 100644
--- a/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php
+++ b/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php
@@ -78,6 +78,20 @@ public function testStatusPage() {
     else {
       $this->assertSession()->pageTextNotContains('It is recommended to upgrade to PHP version ' . \Drupal::RECOMMENDED_PHP . ' or higher');
     }
+
+    // If running Drupal on a PHP version with a known OPcache bug, ensure that
+    // we warn the user about it.
+    // @todo Remove these blocks when \Drupal::MINIMUM_PHP is at least 8.1.6 in
+    //   https://www.drupal.org/i/3305726.
+    if (version_compare($phpversion, '8.1.0', 'ge') && version_compare($phpversion, '8.1.6', 'lt')) {
+      $this->assertSession()->pageTextContains("PHP $phpversion has an OPcache bug that can cause fatal errors with class autoloading. This can be fixed by upgrading to PHP 8.1.6 or later.");
+      $this->assertSession()->linkExists('an OPcache bug that can cause fatal errors with class autoloading');
+    }
+    // If we're on a PHP version older than 8.1, warn about the broken versions.
+    if (version_compare($phpversion, '8.1.0', 'lt')) {
+      $this->assertSession()->pageTextContains('PHP versions 8.1.0 to 8.1.5 have an OPcache bug that can cause fatal errors with class autoloading. It can be avoided by using PHP 8.1.6 or later.');
+      $this->assertSession()->linkExists('an OPcache bug that can cause fatal errors with class autoloading');
+    }
   }
 
 }
diff --git a/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php b/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php
index c6596e496ddb6d3bd8c62626db339147c95063c0..782df4540d9b4e2ec36157170bc0e2282dc852ac 100644
--- a/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php
+++ b/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php
@@ -3,18 +3,22 @@
 namespace Drupal\Tests\system\FunctionalJavascript;
 
 use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
+use Drupal\Tests\system\Traits\OffCanvasTestTrait;
 
 /**
  * Base class contains common test functionality for the Off-canvas dialog.
  */
 abstract class OffCanvasTestBase extends WebDriverTestBase {
 
+  use OffCanvasTestTrait;
+
   /**
    * {@inheritdoc}
    */
   protected static $modules = [
     // @todo Remove this in https://www.drupal.org/node/3219959
     'block',
+    'off_canvas_test',
   ];
 
   /**
@@ -75,14 +79,9 @@ protected function enableTheme($theme) {
    * @throws \Behat\Mink\Exception\ElementNotFoundException
    */
   protected function waitForOffCanvasToOpen($position = 'side') {
-    $web_assert = $this->assertSession();
-    // Wait just slightly longer than the off-canvas dialog CSS animation.
-    // @see core/misc/dialog/off-canvas.motion.css
-    $this->getSession()->wait(800);
-    $web_assert->assertWaitOnAjaxRequest();
-    $this->assertElementVisibleAfterWait('css', '#drupal-off-canvas');
+    $this->waitForOffCanvasArea();
     // Check that the canvas is positioned on the side.
-    $web_assert->elementExists('css', '.ui-dialog-position-' . $position);
+    $this->assertSession()->elementExists('css', '.ui-dialog-position-' . $position);
   }
 
   /**
diff --git a/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php b/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php
index d05ac030e919bf562396e5bef1df4e024bd44f93..6a6e9f0ec33e84d797dc782b417ebe04c9709602 100644
--- a/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php
+++ b/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php
@@ -3,6 +3,7 @@
 namespace Drupal\Tests\user\Unit\Plugin\Validation\Constraint;
 
 use Drupal\Tests\UnitTestCase;
+use Drupal\user\Entity\User;
 use Drupal\user\Plugin\Validation\Constraint\ProtectedUserFieldConstraint;
 use Drupal\user\Plugin\Validation\Constraint\ProtectedUserFieldConstraintValidator;
 use Symfony\Component\Validator\Context\ExecutionContextInterface;
@@ -87,7 +88,7 @@ public function providerTestValidate() {
 
     // Case 3: Account flagged to skip protected user should be ignored.
     $field_definition = $this->createMock('Drupal\Core\Field\FieldDefinitionInterface');
-    $account = $this->createMock('Drupal\user\UserInterface');
+    $account = $this->createMock(User::class);
     $account->_skipProtectedUserFieldConstraint = TRUE;
     $items = $this->createMock('Drupal\Core\Field\FieldItemListInterface');
     $items->expects($this->once())
diff --git a/web/core/modules/views_ui/src/ViewPreviewForm.php b/web/core/modules/views_ui/src/ViewPreviewForm.php
index 1e5a2a66320a1bf89e2fc1319d4243b9748cb958..82f93ee79affeea4a485b0eb202e10ad2cce4422 100644
--- a/web/core/modules/views_ui/src/ViewPreviewForm.php
+++ b/web/core/modules/views_ui/src/ViewPreviewForm.php
@@ -40,7 +40,7 @@ public function form(array $form, FormStateInterface $form_state) {
       '#default_value' => \Drupal::config('views.settings')->get('ui.always_live_preview'),
     ];
 
-    // Add the arguments textfield
+    // Add the arguments textfield.
     $form['controls']['view_args'] = [
       '#type' => 'textfield',
       '#title' => $this->t('Preview with contextual filters:'),
@@ -49,7 +49,7 @@ public function form(array $form, FormStateInterface $form_state) {
     ];
 
     $args = [];
-    if (!$form_state->isValueEmpty('view_args')) {
+    if ($form_state->getValue('view_args', '') !== '') {
       $args = explode('/', $form_state->getValue('view_args'));
     }
 
diff --git a/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php b/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php
index f5a9f540e360cc8663e188d775018adf1639a702..5f941da222c2be7c08b81f279ce28a6faa72b8be 100644
--- a/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php
+++ b/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php
@@ -39,7 +39,15 @@ public function testPreviewContextual() {
     ]);
     $this->assertSession()->elementsCount('xpath', $selector, 1);
 
-    $this->submitForm($edit = ['view_args' => '100'], 'Update preview');
+    $this->submitForm(['view_args' => '100'], 'Update preview');
+
+    // Test that area text and exposed filters are present and rendered.
+    $this->assertSession()->fieldExists('id');
+    $this->assertSession()->pageTextContains('Test header text');
+    $this->assertSession()->pageTextContains('Test footer text');
+    $this->assertSession()->pageTextContains('Test empty text');
+
+    $this->submitForm(['view_args' => '0'], 'Update preview');
 
     // Test that area text and exposed filters are present and rendered.
     $this->assertSession()->fieldExists('id');
diff --git a/web/core/package.json b/web/core/package.json
index 6aa8c6516e1e1ecd70a48c3bc9cad8fd813cfa63..950c9da8e00006c5c50afbc57e0ffea0284630e5 100644
--- a/web/core/package.json
+++ b/web/core/package.json
@@ -8,7 +8,7 @@
     "node": ">= 16.0"
   },
   "scripts": {
-    "build": "yarn build:css & yarn build:js & yarn build:ckeditor5",
+    "build": "yarn build:css & yarn build:js & yarn build:ckeditor5 & yarn vendor-update",
     "watch": "yarn watch:css & yarn watch:js & yarn watch:ckeditor5",
     "build:css": "node ./scripts/css/postcss-build.js",
     "watch:css": "node ./scripts/css/postcss-watch.js",
@@ -59,6 +59,7 @@
     "@ckeditor/ckeditor5-remove-format": "35.0.x",
     "@ckeditor/ckeditor5-source-editing": "35.0.x",
     "@ckeditor/ckeditor5-special-characters": "35.0.x",
+    "@ckeditor/ckeditor5-style": "35.0.x",
     "@ckeditor/ckeditor5-table": "35.0.x",
     "@drupal/once": "1.0.x",
     "@popperjs/core": "2.11.x",
@@ -69,6 +70,7 @@
     "chromedriver": "^98.0.1",
     "ckeditor5": "35.0.x",
     "cross-env": "^7.0.2",
+    "cross-env": "^7.0.2",
     "cspell": "^5.0.0",
     "css.escape": "1.5.x",
     "dotenv-safe": "^8.2.0",
@@ -111,8 +113,8 @@
     "stylelint-config-standard": "^23.0.0",
     "stylelint-order": "^5.0.0",
     "tabbable": "5.3.x",
-    "terser": "^5.3.4",
-    "terser-webpack-plugin": "^5.2.0",
+    "terser": "^5.14.2",
+    "terser-webpack-plugin": "^5.3.3",
     "underscore": "1.13.x",
     "webpack": "^5.51.1",
     "webpack-cli": "^4.4.0"
diff --git a/web/core/phpcs.xml.dist b/web/core/phpcs.xml.dist
index b8d15f939f66d34fe18fa4ae3f38e400af74f3a9..c8a0dbdf87328eee85d6a70652608320d48df01f 100644
--- a/web/core/phpcs.xml.dist
+++ b/web/core/phpcs.xml.dist
@@ -1,31 +1,31 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ruleset name="drupal_core">
-  <description>Default PHP CodeSniffer configuration for Drupal core.</description>
-  <file>.</file>
-  <file>../composer</file>
-  <file>scripts/drupal.sh</file>
-  <file>scripts/password-hash.sh</file>
-  <file>scripts/rebuild_token_calculator.sh</file>
-  <file>scripts/run-tests.sh</file>
-  <file>scripts/update-countries.sh</file>
   <arg name="extensions" value="inc,install,module,php,profile,test,theme,yml"/>
+  <description>Default PHP CodeSniffer configuration for Drupal core.</description>
 
+  <!--Exclude folders used by common frontend tools. These folders match the file_scan_ignore_directories setting in default.settings.php-->
+  <exclude-pattern>*/bower_components/*</exclude-pattern>
+  <exclude-pattern>*/node_modules/*</exclude-pattern>
   <!--Exclude third party code.-->
   <exclude-pattern>./assets/vendor/*</exclude-pattern>
+  <!-- Exclude third-party code maintained within core that does not follow our standards. -->
+  <!-- @todo This rule may be removed when https://www.drupal.org/node/1848264 is resolved. -->
+  <exclude-pattern>./core/lib/Drupal/Component/Diff/</exclude-pattern>
   <exclude-pattern>./core/tests/Drupal/Tests/Component/Annotation/Doctrine/</exclude-pattern>
 
-  <!--Exclude folders used by common frontend tools. These folders match the file_scan_ignore_directories setting in default.settings.php-->
-  <exclude-pattern>*/node_modules/*</exclude-pattern>
-  <exclude-pattern>*/bower_components/*</exclude-pattern>
-
   <!--Exclude test files that are intentionally empty, or intentionally violate coding standards.-->
   <exclude-pattern>./modules/system/tests/fixtures/HtaccessTest</exclude-pattern>
 
-  <!-- Exclude third-party code maintained within core that does not follow our standards. -->
-  <!-- @todo This rule may be removed when https://www.drupal.org/node/1848264 is resolved. -->
-  <exclude-pattern>./core/lib/Drupal/Component/Diff/</exclude-pattern>
+  <file>.</file>
+  <file>../composer</file>
+  <file>scripts/drupal.sh</file>
+  <file>scripts/password-hash.sh</file>
+  <file>scripts/rebuild_token_calculator.sh</file>
+  <file>scripts/run-tests.sh</file>
+  <file>scripts/update-countries.sh</file>
 
   <!-- Only include specific sniffs that pass. This ensures that, if new sniffs are added, HEAD does not fail.-->
+
   <!-- Drupal sniffs -->
   <rule ref="Drupal.Arrays.Array">
     <!-- Sniff for these errors: CommaLastItem -->
@@ -33,6 +33,8 @@
     <exclude name="Drupal.Arrays.Array.ArrayIndentation"/>
     <exclude name="Drupal.Arrays.Array.LongLineDeclaration"/>
   </rule>
+  <rule ref="Drupal.CSS.ClassDefinitionNameSpacing"/>
+  <rule ref="Drupal.CSS.ColourDefinition"/>
   <rule ref="Drupal.Classes.ClassCreateInstance"/>
   <rule ref="Drupal.Classes.ClassDeclaration"/>
   <rule ref="Drupal.Classes.ClassFileName"/>
@@ -42,8 +44,6 @@
   <rule ref="Drupal.Classes.UnusedUseStatement"/>
   <rule ref="Drupal.Classes.UseGlobalClass"/>
   <rule ref="Drupal.Classes.UseLeadingBackslash"/>
-  <rule ref="Drupal.CSS.ClassDefinitionNameSpacing"/>
-  <rule ref="Drupal.CSS.ColourDefinition"/>
   <rule ref="Drupal.Commenting.ClassComment">
     <exclude name="Drupal.Commenting.ClassComment.Missing"/>
   </rule>
@@ -56,12 +56,12 @@
       TagsNotGrouped, ParamGroup -->
     <!-- ParamNotFirst still not decided for PHPUnit-based tests.
       @see https://www.drupal.org/node/2253915 -->
-    <exclude name="Drupal.Commenting.DocComment.ParamNotFirst"/>
-    <exclude name="Drupal.Commenting.DocComment.SpacingBeforeTags"/>
     <exclude name="Drupal.Commenting.DocComment.LongFullStop"/>
+    <exclude name="Drupal.Commenting.DocComment.MissingShort"/>
+    <exclude name="Drupal.Commenting.DocComment.ParamNotFirst"/>
     <exclude name="Drupal.Commenting.DocComment.ShortNotCapital"/>
     <exclude name="Drupal.Commenting.DocComment.ShortSingleLine"/>
-    <exclude name="Drupal.Commenting.DocComment.MissingShort"/>
+    <exclude name="Drupal.Commenting.DocComment.SpacingBeforeTags"/>
   </rule>
   <rule ref="Drupal.Commenting.DocCommentAlignment"/>
   <rule ref="Drupal.Commenting.DocCommentStar"/>
@@ -75,15 +75,8 @@
     <exclude name="Drupal.Commenting.FunctionComment.ParamCommentFullStop"/>
     <exclude name="Drupal.Commenting.FunctionComment.TypeHintMissing"/>
   </rule>
-  <rule ref="Drupal.Commenting.HookComment"/>
   <rule ref="Drupal.Commenting.GenderNeutralComment"/>
-  <rule ref="Drupal.Commenting.InlineVariableComment"/>
-  <rule ref="Drupal.Commenting.VariableComment">
-    <!-- Sniff for: DuplicateVar, EmptyVar, IncorrectVarType, InlineVariableName, WrongStyle -->
-    <exclude name="Drupal.Commenting.VariableComment.Missing"/>
-    <exclude name="Drupal.Commenting.VariableComment.MissingVar"/>
-    <exclude name="Drupal.Commenting.VariableComment.VarOrder"/>
-  </rule>
+  <rule ref="Drupal.Commenting.HookComment"/>
   <rule ref="Drupal.Commenting.InlineComment">
     <!-- Sniff for: NoSpaceBefore, SpacingBefore, WrongStyle -->
     <exclude name="Drupal.Commenting.InlineComment.DocBlock"/>
@@ -91,9 +84,17 @@
     <exclude name="Drupal.Commenting.InlineComment.NotCapital"/>
     <exclude name="Drupal.Commenting.InlineComment.SpacingAfter"/>
   </rule>
+  <rule ref="Drupal.Commenting.InlineVariableComment"/>
   <rule ref="Drupal.Commenting.PostStatementComment"/>
-  <rule ref="Drupal.ControlStructures.ElseIf"/>
+  <rule ref="Drupal.Commenting.VariableComment">
+    <!-- Sniff for: DuplicateVar, EmptyVar, InlineVariableName, WrongStyle -->
+    <exclude name="Drupal.Commenting.VariableComment.IncorrectVarType"/>
+    <exclude name="Drupal.Commenting.VariableComment.Missing"/>
+    <exclude name="Drupal.Commenting.VariableComment.MissingVar"/>
+    <exclude name="Drupal.Commenting.VariableComment.VarOrder"/>
+  </rule>
   <rule ref="Drupal.ControlStructures.ControlSignature"/>
+  <rule ref="Drupal.ControlStructures.ElseIf"/>
   <rule ref="Drupal.ControlStructures.InlineControlStructure"/>
   <rule ref="Drupal.Files.EndFileNewline"/>
   <rule ref="Drupal.Files.FileEncoding"/>
@@ -113,6 +114,8 @@
       Drupal.NamingConventions.ValidFunctionName.ScopeNotCamelCaps. -->
     <exclude name="Drupal.Methods.MethodDeclaration.Underscore"/>
   </rule>
+  <rule ref="Drupal.NamingConventions.ValidClassName"/>
+  <rule ref="Drupal.NamingConventions.ValidGlobal"/>
   <rule ref="Drupal.NamingConventions.ValidVariableName">
     <!-- Sniff for: LowerStart -->
     <exclude name="Drupal.NamingConventions.ValidVariableName.LowerCamelName"/>
@@ -143,9 +146,6 @@
   <rule ref="Drupal.WhiteSpace.ScopeIndent"/>
 
   <!-- Drupal Practice sniffs -->
-  <rule ref="DrupalPractice.Commenting.ExpectedException"/>
-  <rule ref="DrupalPractice.General.ExceptionT"/>
-  <rule ref="DrupalPractice.InfoFiles.NamespacedDependency"/>
   <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis">
     <!-- @todo exclude tests -->
     <exclude-pattern>*/tests/*</exclude-pattern>
@@ -156,14 +156,17 @@
       <property name="allowUnusedFunctionParameters" value="true"/>
     </properties>
   </rule>
+  <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis.UndefinedUnsetVariable">
+    <severity>0</severity>
+  </rule>
   <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis.UndefinedVariable">
     <!-- Setting severity to 0 to completely disable an error message in this sniff, without excluding the whole sniff -->
     <!-- See https://github.com/squizlabs/PHP_CodeSniffer/wiki/Configuration-Options#changing-the-default-severity-levels -->
     <severity>0</severity>
   </rule>
-  <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis.UndefinedUnsetVariable">
-    <severity>0</severity>
-  </rule>
+  <rule ref="DrupalPractice.Commenting.ExpectedException"/>
+  <rule ref="DrupalPractice.General.ExceptionT"/>
+  <rule ref="DrupalPractice.InfoFiles.NamespacedDependency"/>
 
   <!-- Generic sniffs -->
   <rule ref="Generic.Arrays.DisallowLongArraySyntax"/>
@@ -178,8 +181,6 @@
       <property name="checkClosures" value="true"/>
     </properties>
   </rule>
-  <rule ref="Drupal.NamingConventions.ValidClassName"/>
-  <rule ref="Drupal.NamingConventions.ValidGlobal"/>
   <rule ref="Generic.NamingConventions.ConstructorName"/>
   <rule ref="Generic.NamingConventions.UpperCaseConstantName"/>
   <rule ref="Generic.PHP.DeprecatedFunctions"/>
@@ -200,30 +201,29 @@
   <!-- PEAR sniffs -->
   <rule ref="PEAR.Files.IncludingFile"/>
   <!-- Disable some error messages that we do not want. -->
-  <rule ref="PEAR.Files.IncludingFile.UseIncludeOnce">
-    <severity>0</severity>
-  </rule>
   <rule ref="PEAR.Files.IncludingFile.UseInclude">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Files.IncludingFile.UseRequireOnce">
+  <rule ref="PEAR.Files.IncludingFile.UseIncludeOnce">
     <severity>0</severity>
   </rule>
   <rule ref="PEAR.Files.IncludingFile.UseRequire">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Functions.ValidDefaultValue"/>
-
-  <!-- PEAR sniffs -->
+  <rule ref="PEAR.Files.IncludingFile.UseRequireOnce">
+    <severity>0</severity>
+  </rule>
   <rule ref="PEAR.Functions.FunctionCallSignature"/>
   <!-- The sniffs inside PEAR.Functions.FunctionCallSignature silenced below are
     also silenced in Drupal CS' ruleset.xml. The code below is a 1-on-1 copy
     from that file. -->
-  <!-- Disable some error messages that we already cover. -->
-  <rule ref="PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracket">
+  <rule ref="PEAR.Functions.FunctionCallSignature.CloseBracketLine">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBracket">
+  <rule ref="PEAR.Functions.FunctionCallSignature.ContentAfterOpenBracket">
+    <severity>0</severity>
+  </rule>
+  <rule ref="PEAR.Functions.FunctionCallSignature.EmptyLine">
     <severity>0</severity>
   </rule>
   <!-- Disable some error messages that we do not want. -->
@@ -233,15 +233,14 @@
   <rule ref="PEAR.Functions.FunctionCallSignature.OpeningIndent">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Functions.FunctionCallSignature.ContentAfterOpenBracket">
-    <severity>0</severity>
-  </rule>
-  <rule ref="PEAR.Functions.FunctionCallSignature.CloseBracketLine">
+  <!-- Disable some error messages that we already cover. -->
+  <rule ref="PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracket">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Functions.FunctionCallSignature.EmptyLine">
+  <rule ref="PEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBracket">
     <severity>0</severity>
   </rule>
+  <rule ref="PEAR.Functions.ValidDefaultValue"/>
 
   <!-- PSR-2 sniffs -->
   <rule ref="PSR2.Classes.PropertyDeclaration">
@@ -255,8 +254,8 @@
   <!-- Squiz sniffs -->
   <rule ref="Squiz.Arrays.ArrayBracketSpacing"/>
   <rule ref="Squiz.Arrays.ArrayDeclaration">
-    <exclude name="Squiz.Arrays.ArrayDeclaration.NoKeySpecified"/>
     <exclude name="Squiz.Arrays.ArrayDeclaration.KeySpecified"/>
+    <exclude name="Squiz.Arrays.ArrayDeclaration.NoKeySpecified"/>
   </rule>
   <!-- Disable some error messages that we do not want. -->
   <rule ref="Squiz.Arrays.ArrayDeclaration.CloseBraceNotAligned">
@@ -286,10 +285,10 @@
   <rule ref="Squiz.Arrays.ArrayDeclaration.SingleLineNotAllowed">
     <severity>0</severity>
   </rule>
-  <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNotAligned">
+  <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNoNewline">
     <severity>0</severity>
   </rule>
-  <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNoNewline">
+  <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNotAligned">
     <severity>0</severity>
   </rule>
   <rule ref="Squiz.ControlStructures.ForEachLoopDeclaration"/>
@@ -346,10 +345,21 @@
   <rule ref="Squiz.ControlStructures.SwitchDeclaration.SpacingBeforeBreak">
     <severity>0</severity>
   </rule>
+  <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing">
+    <properties>
+      <property name="equalsSpacing" value="1"/>
+    </properties>
+  </rule>
+  <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing.NoSpaceBeforeArg">
+    <severity>0</severity>
+  </rule>
   <rule ref="Squiz.Functions.MultiLineFunctionDeclaration"/>
   <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine">
     <severity>0</severity>
   </rule>
+  <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.CloseBracketLine">
+    <severity>0</severity>
+  </rule>
   <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace">
     <severity>0</severity>
   </rule>
@@ -360,17 +370,6 @@
   <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.Indent">
     <severity>0</severity>
   </rule>
-  <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.CloseBracketLine">
-    <severity>0</severity>
-  </rule>
-  <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing">
-    <properties>
-      <property name="equalsSpacing" value="1"/>
-    </properties>
-  </rule>
-  <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing.NoSpaceBeforeArg">
-    <severity>0</severity>
-  </rule>
   <rule ref="Squiz.PHP.LowercasePHPFunctions"/>
   <rule ref="Squiz.PHP.NonExecutableCode"/>
   <rule ref="Squiz.Strings.ConcatenationSpacing">
diff --git a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml
index fa1e74775e005b77f23571d30d6f55adc508ca0a..6a55f5fd2ffccbf63720beaf27291b6a200c5450 100644
--- a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml
+++ b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml
@@ -20,7 +20,7 @@ mode: responsive_3x2
 content:
   field_media_image:
     type: responsive_image
-    label: visually_hidden
+    label: hidden
     settings:
       responsive_image_style: 3_2_image
       image_link: ''
diff --git a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml
index dfdc3ca82a2c1a61c7a68f6a5d9c63977b9c2b9f..56591999992f26b65422725070373a0723c5f9fb 100644
--- a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml
+++ b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml
@@ -20,7 +20,7 @@ mode: scale_crop_7_3_large
 content:
   field_media_image:
     type: image
-    label: visually_hidden
+    label: hidden
     settings:
       image_style: scale_crop_7_3_large
       image_link: ''
diff --git a/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php b/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php
index 5ee29cb4b77c04fdb1ba3a902553899ae421be7c..e8a40c3b48b8e6a6a54e9b17575e94ed79e84630 100644
--- a/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php
+++ b/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php
@@ -20,16 +20,16 @@ public function testDeprecatedJqueryUi() {
     /** @var \Drupal\Core\Asset\LibraryDiscoveryInterface $library_discovery */
     $library_discovery = $this->container->get('library.discovery');
     $deprecated_jquery_ui_libraries = [
-      'jquery.ui' => '85b66ea404a9aa3ca71ee243f849efea',
-      'jquery.ui.autocomplete' => '76ef835c38b36f0fb4f3609681870223',
-      'jquery.ui.button' => 'e3a8fd396547c14bd508ccd302e23c2c',
-      'jquery.ui.dialog' => '5774b51ff4a57dae7137b65d8025fb13',
-      'jquery.ui.draggable' => 'bcb81f27f5f90036b5fe91eb92950872',
-      'jquery.ui.menu' => '9acdd7d55c7c03600c161385353eeff7',
-      'jquery.ui.mouse' => '4c755c0bfc5860b59b9a3a9dd2dcd016',
-      'jquery.ui.position' => 'd51b206fb9272838e23ff9f4f24608aa',
-      'jquery.ui.resizable' => '9e128d4abf2efe50c688475390808b54',
-      'jquery.ui.widget' => '6a2eff802beb4439333502dd2516239d',
+      'jquery.ui' => '3c4551a9802f6f88da8f685f3d78ccba',
+      'jquery.ui.autocomplete' => 'ff434e5a016731d7a62a3c46283e20b0',
+      'jquery.ui.button' => '4e521b5804eaa76ae908539ed1612028',
+      'jquery.ui.dialog' => 'faf28d84752fea7264209d8fee4b5414',
+      'jquery.ui.draggable' => '86ea35efa688f090c9d435cb1666014a',
+      'jquery.ui.menu' => 'de39d6e2b23c0b83cb38f98026e757b3',
+      'jquery.ui.mouse' => '4d9f68fec0cc54bf963322952394d747',
+      'jquery.ui.position' => '2db44403539779784f281c6f2bcf27ae',
+      'jquery.ui.resizable' => '088c49425278a556f56099aa3279bc52',
+      'jquery.ui.widget' => '076795e1a215a8203cbd048082166419',
     ];
     // DrupalCI uses a precision of 100 in certain environments which breaks
     // this test.
diff --git a/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php b/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
index fb92ee8ec1be7788c603d3a388b0d8b0d4d6c0dd..f43eec0272152c6ffa6f9125f9e280ba39ff6d99 100644
--- a/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
+++ b/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
@@ -46,13 +46,6 @@ class TestSiteInstallCommand extends Command {
    */
   protected $timeLimit = 500;
 
-  /**
-   * The database prefix of this test run.
-   *
-   * @var string
-   */
-  protected $databasePrefix;
-
   /**
    * The language to install the site in.
    *
diff --git a/web/core/tests/Drupal/Tests/BrowserTestBase.php b/web/core/tests/Drupal/Tests/BrowserTestBase.php
index d4703ed2c9c23e7260162d7d90f6f0e268a834f1..4c452d005127b1737ce678ebd9cca7cbee9dc6d1 100644
--- a/web/core/tests/Drupal/Tests/BrowserTestBase.php
+++ b/web/core/tests/Drupal/Tests/BrowserTestBase.php
@@ -75,13 +75,6 @@ abstract class BrowserTestBase extends TestCase {
   use ExpectDeprecationTrait;
   use ExtensionListTestTrait;
 
-  /**
-   * The database prefix of this test run.
-   *
-   * @var string
-   */
-  protected $databasePrefix;
-
   /**
    * Time limit in seconds for the test.
    *
@@ -203,13 +196,6 @@ abstract class BrowserTestBase extends TestCase {
    */
   protected $originalShutdownCallbacks = [];
 
-  /**
-   * The app root.
-   *
-   * @var string
-   */
-  protected $root;
-
   /**
    * The original container.
    *
diff --git a/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php b/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php
index 9b0d776c89ff15ec08ef98e2c2739196af171501..23f5e899b44cfe5897f0e0b961e16207657e1801 100644
--- a/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php
+++ b/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php
@@ -99,6 +99,10 @@ public function test() {
     self::assertArrayHasKey('generator', $info);
     self::assertEquals('starterkit_theme:9.4.0', $info['generator']);
 
+    // Confirm readme is rewritten.
+    $readme_file = $this->getWorkspaceDirectory() . "/$theme_path_relative/README.md";
+    $this->assertSame('test_custom_theme theme, generated from starterkit_theme. Additional information on generating themes can be found in the [Starterkit documentation](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).', file_get_contents($readme_file));
+
     // Ensure that the generated theme can be installed.
     $this->installQuickStart('minimal');
     $this->formLogin($this->adminUsername, $this->adminPassword);
@@ -121,6 +125,40 @@ public function test() {
     $this->assertFileDoesNotExist($theme_path_absolute . '/test_custom_theme.theme');
   }
 
+  /**
+   * Tests generating a theme from another Starterkit enabled theme.
+   */
+  public function testGeneratingFromAnotherTheme() {
+    // Do not rely on \Drupal::VERSION: change the version to a concrete version
+    // number, to simulate using a tagged core release.
+    $starterkit_info_yml = $this->getWorkspaceDirectory() . '/core/themes/starterkit_theme/starterkit_theme.info.yml';
+    $info = Yaml::decode(file_get_contents($starterkit_info_yml));
+    $info['version'] = '9.4.0';
+    file_put_contents($starterkit_info_yml, Yaml::encode($info));
+
+    $process = $this->generateThemeFromStarterkit();
+    $exit_code = $process->run();
+    $this->assertSame('Theme generated successfully to themes/test_custom_theme', trim($process->getOutput()), $process->getErrorOutput());
+    $this->assertSame(0, $exit_code);
+    $install_command = [
+      $this->php,
+      'core/scripts/drupal',
+      'generate-theme',
+      'generated_from_another_theme',
+      '--name="Generated from another theme"',
+      '--description="Custom theme generated from a theme other than starterkit_theme"',
+      '--starterkit=test_custom_theme',
+    ];
+    $process = new Process($install_command);
+    $exit_code = $process->run();
+    $this->assertSame('Theme generated successfully to themes/generated_from_another_theme', trim($process->getOutput()), $process->getErrorOutput());
+    $this->assertSame(0, $exit_code);
+
+    // Confirm readme is rewritten.
+    $readme_file = $this->getWorkspaceDirectory() . '/themes/generated_from_another_theme/README.md';
+    $this->assertSame('generated_from_another_theme theme, generated from test_custom_theme. Additional information on generating themes can be found in the [Starterkit documentation](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).', file_get_contents($readme_file));
+  }
+
   /**
    * Tests the generate-theme command on a dev snapshot of Drupal core.
    */
diff --git a/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php b/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php
index 7b88af74511c70058fcd9a0d8ac174142f0e7ce1..b64be880d9479350053c9064ef07e8c20686ce83 100644
--- a/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php
+++ b/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php
@@ -35,8 +35,14 @@ public function testChangeDatabasePrefix() {
     // Create a mock for testing the trait and set a few properties that are
     // used to avoid unnecessary set up.
     $test_setup = $this->getMockForTrait(TestSetupTrait::class);
-    $test_setup->databasePrefix = 'testDbPrefix';
-    $test_setup->root = $root;
+
+    $reflection = new \ReflectionClass($test_setup);
+    $property = $reflection->getProperty('databasePrefix');
+    $property->setAccessible(TRUE);
+    $property->setValue($test_setup, 'testDbPrefix');
+    $property = $reflection->getProperty('root');
+    $property->setAccessible(TRUE);
+    $property->setValue($test_setup, $root);
 
     $method = new \ReflectionMethod(get_class($test_setup), 'changeDatabasePrefix');
     $method->setAccessible(TRUE);
diff --git a/web/core/tests/Drupal/Tests/PhpCs/SortTest.php b/web/core/tests/Drupal/Tests/PhpCs/SortTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..768c9340a5ddaa3fc47e626895c4f9b06dd0f4d4
--- /dev/null
+++ b/web/core/tests/Drupal/Tests/PhpCs/SortTest.php
@@ -0,0 +1,99 @@
+<?php
+
+namespace Drupal\Tests\PhpCs;
+
+use PHPUnit\Framework\TestCase;
+use Symfony\Component\Serializer\Encoder\XmlEncoder;
+
+/**
+ * Tests that phpcs.xml.dist is properly sorted.
+ *
+ * @group phpcs
+ */
+class SortTest extends TestCase {
+
+  /**
+   * The path of phpcs.xml.dist file.
+   *
+   * @var string
+   */
+  private $filePath;
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function setUp(): void {
+    $this->filePath = __DIR__ . '/../../../../../core/phpcs.xml.dist';
+  }
+
+  /**
+   * Tests that the phpcs.xml.dist file exists.
+   */
+  public function testFileExists() {
+    $this->assertFileExists($this->filePath);
+  }
+
+  /**
+   * Tests that the phpcs.xml.dist file is properly sorted.
+   */
+  public function testSorted() {
+    $content = file_get_contents($this->filePath);
+    $xml_encoder = new XmlEncoder();
+    $xml_encoded = $xml_encoder->decode($content, 'xml');
+    $this->assertIsArray($xml_encoded);
+
+    $top_level_keys = array_keys($xml_encoded);
+    $this->assertSorted($top_level_keys);
+
+    $this->assertArrayHasKey('file', $xml_encoded);
+    $files = $xml_encoded['file'];
+    $this->assertSorted($files);
+
+    $this->assertArrayHasKey('exclude-pattern', $xml_encoded);
+    $excluded_patterns = $xml_encoded['exclude-pattern'];
+    $this->assertSorted($excluded_patterns);
+
+    $this->assertArrayHasKey('rule', $xml_encoded);
+    $rules = $xml_encoded['rule'];
+    $this->assertSorted($rules, '@ref');
+
+    foreach ($rules as $item) {
+      if (array_key_exists('exclude', $item)) {
+        $excluded = $item['exclude'];
+        $excluded = array_filter($excluded, static function ($item) {
+          return is_array($item) && array_key_exists('@name', $item);
+        });
+        $this->assertSorted($excluded, '@name');
+      }
+    }
+  }
+
+  /**
+   * A helper method to assert that an input array is sorted.
+   *
+   * Compared by values, if the $column is not null, the column of the value is
+   * used for comparing.
+   *
+   * @param array $input
+   *   The input array.
+   * @param null|string $column
+   *   The column of the value or NULL.
+   */
+  private function assertSorted(array $input, string $column = NULL) {
+    $input_sorted = $input;
+
+    if ($column === NULL) {
+      usort($input_sorted, static function ($a, $b) {
+        return strcmp($a, $b);
+      });
+    }
+    else {
+      usort($input_sorted, static function ($a, $b) use ($column) {
+        return strcmp($a[$column], $b[$column]);
+      });
+    }
+
+    $this->assertEquals($input, $input_sorted);
+  }
+
+}
diff --git a/web/core/themes/olivero/js/search.es6.js b/web/core/themes/olivero/js/search.es6.js
index 4fc8f35396c5cd478d6385c2cb3242bb114793cc..20e96b4becd4c05ed51c90353dae607d1602f5f3 100644
--- a/web/core/themes/olivero/js/search.es6.js
+++ b/web/core/themes/olivero/js/search.es6.js
@@ -1,15 +1,15 @@
 /**
  * @file
- * Customization of search.
+ * Wide viewport search bar interactions.
  */
 
 ((Drupal) => {
-  const searchWideButton = document.querySelector(
-    '[data-drupal-selector="block-search-wide-button"]',
-  );
-  const searchWideWrapper = document.querySelector(
-    '[data-drupal-selector="block-search-wide-wrapper"]',
-  );
+  const searchWideButtonSelector =
+    '[data-drupal-selector="block-search-wide-button"]';
+  const searchWideButton = document.querySelector(searchWideButtonSelector);
+  const searchWideWrapperSelector =
+    '[data-drupal-selector="block-search-wide-wrapper"]';
+  const searchWideWrapper = document.querySelector(searchWideWrapperSelector);
 
   /**
    * Determine if search is visible.
@@ -22,6 +22,63 @@
   }
   Drupal.olivero.searchIsVisible = searchIsVisible;
 
+  /**
+   * Closes search bar when a click event does not happen at an (x,y) coordinate
+   * that does not overlap with either the search wrapper or button.
+   *
+   * @see https://bugs.webkit.org/show_bug.cgi?id=229895
+   *
+   * @param {Event} e click event
+   */
+  function watchForClickOut(e) {
+    const clickInSearchArea = e.target.matches(`
+      ${searchWideWrapperSelector},
+      ${searchWideWrapperSelector} *,
+      ${searchWideButtonSelector},
+      ${searchWideButtonSelector} *
+    `);
+    if (!clickInSearchArea && searchIsVisible()) {
+      // eslint-disable-next-line no-use-before-define
+      toggleSearchVisibility(false);
+    }
+  }
+
+  /**
+   * Closes search bar when focus moves to another target.
+   * Avoids closing search bar if event does not have related target - required for Safari.
+   *
+   * @see https://bugs.webkit.org/show_bug.cgi?id=229895
+   *
+   * @param {Event} e focusout event
+   */
+  function watchForFocusOut(e) {
+    if (e.relatedTarget) {
+      const inSearchBar = e.relatedTarget.matches(
+        `${searchWideWrapperSelector}, ${searchWideWrapperSelector} *`,
+      );
+      const inSearchButton = e.relatedTarget.matches(
+        `${searchWideButtonSelector}, ${searchWideButtonSelector} *`,
+      );
+
+      if (!inSearchBar && !inSearchButton) {
+        // eslint-disable-next-line no-use-before-define
+        toggleSearchVisibility(false);
+      }
+    }
+  }
+
+  /**
+   * Closes search bar on escape keyup, if open.
+   *
+   * @param {Event} e keyup event
+   */
+  function watchForEscapeOut(e) {
+    if (e.key === 'Escape' || e.key === 'Esc') {
+      // eslint-disable-next-line no-use-before-define
+      toggleSearchVisibility(false);
+    }
+  }
+
   /**
    * Set focus for the search input element.
    */
@@ -49,23 +106,29 @@
     if (visibility === true) {
       Drupal.olivero.closeAllSubNav();
       searchWideWrapper.classList.add('is-active');
+
+      document.addEventListener('click', watchForClickOut, { capture: true });
+      document.addEventListener('focusout', watchForFocusOut, {
+        capture: true,
+      });
+      document.addEventListener('keyup', watchForEscapeOut, { capture: true });
     } else {
       searchWideWrapper.classList.remove('is-active');
+
+      document.removeEventListener('click', watchForClickOut, {
+        capture: true,
+      });
+      document.removeEventListener('focusout', watchForFocusOut, {
+        capture: true,
+      });
+      document.removeEventListener('keyup', watchForEscapeOut, {
+        capture: true,
+      });
     }
   }
 
   Drupal.olivero.toggleSearchVisibility = toggleSearchVisibility;
 
-  document.addEventListener('keyup', (e) => {
-    if (e.key === 'Escape' || e.key === 'Esc') {
-      toggleSearchVisibility(false);
-    }
-  });
-
-  searchWideButton.addEventListener('click', () => {
-    toggleSearchVisibility(!searchIsVisible());
-  });
-
   /**
    * Initializes the search wide button.
    *
@@ -76,26 +139,17 @@
    */
   Drupal.behaviors.searchWide = {
     attach(context) {
-      const searchWideButton = once(
+      const searchWideButtonEl = once(
         'search-wide',
-        '[data-drupal-selector="block-search-wide-button"]',
+        searchWideButtonSelector,
         context,
       ).shift();
-      if (searchWideButton) {
-        searchWideButton.setAttribute('aria-expanded', 'false');
+      if (searchWideButtonEl) {
+        searchWideButtonEl.setAttribute('aria-expanded', searchIsVisible());
+        searchWideButtonEl.addEventListener('click', () => {
+          toggleSearchVisibility(!searchIsVisible());
+        });
       }
     },
   };
-
-  /**
-   * Close the wide search container if focus moves from either the container
-   * or its toggle button.
-   */
-  document
-    .querySelector('[data-drupal-selector="search-block-form-2"]')
-    .addEventListener('focusout', (e) => {
-      if (!e.currentTarget.contains(e.relatedTarget)) {
-        toggleSearchVisibility(false);
-      }
-    });
 })(Drupal);
diff --git a/web/core/themes/olivero/js/search.js b/web/core/themes/olivero/js/search.js
index 2d96deb2203067ce56377bc35d47abf24b436409..00ae2a5079f5e14896dab81f24fdd6876a35150b 100644
--- a/web/core/themes/olivero/js/search.js
+++ b/web/core/themes/olivero/js/search.js
@@ -6,8 +6,10 @@
 **/
 
 (function (Drupal) {
-  var searchWideButton = document.querySelector('[data-drupal-selector="block-search-wide-button"]');
-  var searchWideWrapper = document.querySelector('[data-drupal-selector="block-search-wide-wrapper"]');
+  var searchWideButtonSelector = '[data-drupal-selector="block-search-wide-button"]';
+  var searchWideButton = document.querySelector(searchWideButtonSelector);
+  var searchWideWrapperSelector = '[data-drupal-selector="block-search-wide-wrapper"]';
+  var searchWideWrapper = document.querySelector(searchWideWrapperSelector);
 
   function searchIsVisible() {
     return searchWideWrapper.classList.contains('is-active');
@@ -15,6 +17,31 @@
 
   Drupal.olivero.searchIsVisible = searchIsVisible;
 
+  function watchForClickOut(e) {
+    var clickInSearchArea = e.target.matches("\n      ".concat(searchWideWrapperSelector, ",\n      ").concat(searchWideWrapperSelector, " *,\n      ").concat(searchWideButtonSelector, ",\n      ").concat(searchWideButtonSelector, " *\n    "));
+
+    if (!clickInSearchArea && searchIsVisible()) {
+      toggleSearchVisibility(false);
+    }
+  }
+
+  function watchForFocusOut(e) {
+    if (e.relatedTarget) {
+      var inSearchBar = e.relatedTarget.matches("".concat(searchWideWrapperSelector, ", ").concat(searchWideWrapperSelector, " *"));
+      var inSearchButton = e.relatedTarget.matches("".concat(searchWideButtonSelector, ", ").concat(searchWideButtonSelector, " *"));
+
+      if (!inSearchBar && !inSearchButton) {
+        toggleSearchVisibility(false);
+      }
+    }
+  }
+
+  function watchForEscapeOut(e) {
+    if (e.key === 'Escape' || e.key === 'Esc') {
+      toggleSearchVisibility(false);
+    }
+  }
+
   function handleFocus() {
     if (searchIsVisible()) {
       searchWideWrapper.querySelector('input[type="search"]').focus();
@@ -32,32 +59,40 @@
     if (visibility === true) {
       Drupal.olivero.closeAllSubNav();
       searchWideWrapper.classList.add('is-active');
+      document.addEventListener('click', watchForClickOut, {
+        capture: true
+      });
+      document.addEventListener('focusout', watchForFocusOut, {
+        capture: true
+      });
+      document.addEventListener('keyup', watchForEscapeOut, {
+        capture: true
+      });
     } else {
       searchWideWrapper.classList.remove('is-active');
+      document.removeEventListener('click', watchForClickOut, {
+        capture: true
+      });
+      document.removeEventListener('focusout', watchForFocusOut, {
+        capture: true
+      });
+      document.removeEventListener('keyup', watchForEscapeOut, {
+        capture: true
+      });
     }
   }
 
   Drupal.olivero.toggleSearchVisibility = toggleSearchVisibility;
-  document.addEventListener('keyup', function (e) {
-    if (e.key === 'Escape' || e.key === 'Esc') {
-      toggleSearchVisibility(false);
-    }
-  });
-  searchWideButton.addEventListener('click', function () {
-    toggleSearchVisibility(!searchIsVisible());
-  });
   Drupal.behaviors.searchWide = {
     attach: function attach(context) {
-      var searchWideButton = once('search-wide', '[data-drupal-selector="block-search-wide-button"]', context).shift();
+      var searchWideButtonEl = once('search-wide', searchWideButtonSelector, context).shift();
 
-      if (searchWideButton) {
-        searchWideButton.setAttribute('aria-expanded', 'false');
+      if (searchWideButtonEl) {
+        searchWideButtonEl.setAttribute('aria-expanded', searchIsVisible());
+        searchWideButtonEl.addEventListener('click', function () {
+          toggleSearchVisibility(!searchIsVisible());
+        });
       }
     }
   };
-  document.querySelector('[data-drupal-selector="search-block-form-2"]').addEventListener('focusout', function (e) {
-    if (!e.currentTarget.contains(e.relatedTarget)) {
-      toggleSearchVisibility(false);
-    }
-  });
 })(Drupal);
\ No newline at end of file
diff --git a/web/core/themes/starterkit_theme/README.md b/web/core/themes/starterkit_theme/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..9a1b58243b84f8f0b6c61850e9ecb140e007dfc7
--- /dev/null
+++ b/web/core/themes/starterkit_theme/README.md
@@ -0,0 +1,11 @@
+# Starterkit Theme
+
+## How to use Starterkit
+The Starterkit theme is not directly used by Drupal, nor is it used as a base theme.
+**Starterkit is for generating new themes** that include
+reasonably un-opinionated templates and styles that eliminate much of the
+the initial work required to create a theme.
+
+Starterkit is the recommended approach for creating new themes. For more
+information, consult the
+[Starterkit documentation on Drupal.org](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).
diff --git a/web/core/yarn.lock b/web/core/yarn.lock
index 2bb45c713bff3cbd4db5091558db1c47e7162725..34a3426ea50a292d34185a589c975f624205b6e8 100644
--- a/web/core/yarn.lock
+++ b/web/core/yarn.lock
@@ -1137,6 +1137,13 @@
   dependencies:
     ckeditor5 "^35.0.1"
 
+"@ckeditor/ckeditor5-style@35.0.x":
+  version "35.0.1"
+  resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-35.0.1.tgz#1d321d3bef67ba07f8a329d0061b4782ed1aa542"
+  integrity sha512-Z/GyXt0J+0ua+X2eIRN2dBZU42z60wgS3hLcijIpj8rAz+SnlRQhFJ5hgdz188jwAksoxPR94Vgs4oJU40t8ww==
+  dependencies:
+    ckeditor5 "^35.0.1"
+
 "@ckeditor/ckeditor5-table@35.0.x":
   version "35.0.1"
   resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-35.0.1.tgz#7a1a3c339cd3f74cf7024f15f772bd2c2a9877b5"
@@ -1522,6 +1529,15 @@
     "@jridgewell/set-array" "^1.0.0"
     "@jridgewell/sourcemap-codec" "^1.4.10"
 
+"@jridgewell/gen-mapping@^0.3.0":
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
+  integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
+  dependencies:
+    "@jridgewell/set-array" "^1.0.1"
+    "@jridgewell/sourcemap-codec" "^1.4.10"
+    "@jridgewell/trace-mapping" "^0.3.9"
+
 "@jridgewell/resolve-uri@^3.0.3":
   version "3.0.6"
   resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352"
@@ -1532,11 +1548,32 @@
   resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01"
   integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==
 
+"@jridgewell/set-array@^1.0.1":
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
+  integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+
+"@jridgewell/source-map@^0.3.2":
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
+  integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
+  dependencies:
+    "@jridgewell/gen-mapping" "^0.3.0"
+    "@jridgewell/trace-mapping" "^0.3.9"
+
 "@jridgewell/sourcemap-codec@^1.4.10":
   version "1.4.12"
   resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.12.tgz#7ed98f6fa525ffb7c56a2cbecb5f7bb91abd2baf"
   integrity sha512-az/NhpIwP3K33ILr0T2bso+k2E/SLf8Yidd8mHl0n6sCQ4YdyC8qDhZA6kOPDNDBA56ZnIjngVl0U3jREA0BUA==
 
+"@jridgewell/trace-mapping@^0.3.7":
+  version "0.3.14"
+  resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed"
+  integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==
+  dependencies:
+    "@jridgewell/resolve-uri" "^3.0.3"
+    "@jridgewell/sourcemap-codec" "^1.4.10"
+
 "@jridgewell/trace-mapping@^0.3.9":
   version "0.3.9"
   resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
@@ -4422,9 +4459,9 @@ jquery-once@2.2.x:
     jquery "*"
 
 jquery-ui@1.13.x:
-  version "1.13.1"
-  resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.13.1.tgz#d0b7a42e73a04c31bb5706adf86f6f8942f64eaa"
-  integrity sha512-2VlU59N5P4HaumDK1Z3XEVjSvegFbEOQRgpHUBaB2Ak98Axl3hFhJ6RFcNQNuk9SfL6WxIbuLst8dW/U56NSiA==
+  version "1.13.2"
+  resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.13.2.tgz#de03580ae6604773602f8d786ad1abfb75232034"
+  integrity sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==
   dependencies:
     jquery ">=1.8.0 <4.0.0"
 
@@ -7119,7 +7156,7 @@ terser-webpack-plugin@^4.2.3:
     terser "^5.3.4"
     webpack-sources "^1.4.3"
 
-terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.0:
+terser-webpack-plugin@^5.1.3:
   version "5.3.1"
   resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54"
   integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==
@@ -7130,6 +7167,27 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.0:
     source-map "^0.6.1"
     terser "^5.7.2"
 
+terser-webpack-plugin@^5.3.3:
+  version "5.3.3"
+  resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz#8033db876dd5875487213e87c627bca323e5ed90"
+  integrity sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==
+  dependencies:
+    "@jridgewell/trace-mapping" "^0.3.7"
+    jest-worker "^27.4.5"
+    schema-utils "^3.1.1"
+    serialize-javascript "^6.0.0"
+    terser "^5.7.2"
+
+terser@^5.14.2:
+  version "5.14.2"
+  resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10"
+  integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==
+  dependencies:
+    "@jridgewell/source-map" "^0.3.2"
+    acorn "^8.5.0"
+    commander "^2.20.0"
+    source-map-support "~0.5.20"
+
 terser@^5.3.4, terser@^5.7.2:
   version "5.13.1"
   resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799"