From 83c5f4d23b145233bdcc8ef4c297f940b1409dee Mon Sep 17 00:00:00 2001 From: Riad Benguella Date: Fri, 21 May 2021 10:12:42 +0000 Subject: [PATCH] Block Editor: Updated the WordPress packages from Gutenberg 10.7.0 RC. This also includes: - The removal of the Post Author block. - Renaming build_query_vars_from_query_block function. - Update the block supports. Props gziolo. See #52991. -This line, and those below, will be ignored-- M package-lock.json M package.json M src/wp-includes/assets/script-loader-packages.php M src/wp-includes/block-supports/colors.php AM src/wp-includes/block-supports/elements.php D src/wp-includes/block-supports/padding.php AM src/wp-includes/block-supports/spacing.php M src/wp-includes/block-supports/typography.php M src/wp-includes/blocks/column/block.json M src/wp-includes/blocks/index.php D src/wp-includes/blocks/post-author D src/wp-includes/blocks/post-author.php M src/wp-includes/blocks/post-content.php M src/wp-includes/blocks/post-featured-image.php M src/wp-includes/blocks/query/block.json M src/wp-includes/blocks/query-loop/block.json M src/wp-includes/blocks/query-loop.php M src/wp-includes/blocks/query-pagination/block.json M src/wp-includes/blocks/query-pagination-next.php M src/wp-includes/blocks/query-pagination-numbers.php M src/wp-includes/blocks/site-tagline/block.json M src/wp-includes/blocks/site-title/block.json M src/wp-includes/blocks.php M src/wp-settings.php M tests/phpunit/tests/blocks/block.php M tools/webpack/packages.js git-svn-id: https://develop.svn.wordpress.org/trunk@50945 602fd350-edb4-49c9-b593-d223f7449a82 --- package-lock.json | 1385 +++++++++-------- package.json | 102 +- .../assets/script-loader-packages.php | 2 +- src/wp-includes/block-supports/colors.php | 19 - src/wp-includes/block-supports/elements.php | 68 + src/wp-includes/block-supports/padding.php | 66 - src/wp-includes/block-supports/spacing.php | 95 ++ src/wp-includes/block-supports/typography.php | 23 +- src/wp-includes/blocks.php | 2 +- src/wp-includes/blocks/column/block.json | 9 +- src/wp-includes/blocks/index.php | 1 - src/wp-includes/blocks/post-author.php | 61 - src/wp-includes/blocks/post-author/block.json | 39 - src/wp-includes/blocks/post-content.php | 7 +- .../blocks/post-featured-image.php | 2 +- src/wp-includes/blocks/query-loop.php | 8 +- src/wp-includes/blocks/query-loop/block.json | 5 +- .../blocks/query-pagination-next.php | 2 +- .../blocks/query-pagination-numbers.php | 2 +- .../blocks/query-pagination/block.json | 6 +- src/wp-includes/blocks/query/block.json | 11 +- .../blocks/site-tagline/block.json | 3 +- src/wp-includes/blocks/site-title/block.json | 7 +- src/wp-settings.php | 3 +- tests/phpunit/tests/blocks/block.php | 10 +- tools/webpack/packages.js | 1 - 26 files changed, 1017 insertions(+), 922 deletions(-) create mode 100644 src/wp-includes/block-supports/elements.php delete mode 100644 src/wp-includes/block-supports/padding.php create mode 100644 src/wp-includes/block-supports/spacing.php delete mode 100644 src/wp-includes/blocks/post-author.php delete mode 100644 src/wp-includes/blocks/post-author/block.json diff --git a/package-lock.json b/package-lock.json index 78f77c986a..e024ec3598 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,17 +19,17 @@ "dev": true }, "@babel/core": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.2.tgz", - "integrity": "sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", + "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", + "@babel/generator": "^7.14.3", "@babel/helper-compilation-targets": "^7.13.16", "@babel/helper-module-transforms": "^7.14.2", "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.2", + "@babel/parser": "^7.14.3", "@babel/template": "^7.12.13", "@babel/traverse": "^7.14.2", "@babel/types": "^7.14.2", @@ -42,9 +42,9 @@ }, "dependencies": { "@babel/parser": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", - "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz", + "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==", "dev": true }, "json5": { @@ -65,9 +65,9 @@ } }, "@babel/generator": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.2.tgz", - "integrity": "sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", + "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", "dev": true, "requires": { "@babel/types": "^7.14.2", @@ -115,23 +115,23 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.2.tgz", - "integrity": "sha512-6YctwVsmlkchxfGUogvVrrhzyD3grFJyluj5JgDlQrwfMLJSt5tdAzFZfPf4H2Xoi5YLcQ6BxfJlaOBHuctyIw==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.3.tgz", + "integrity": "sha512-BnEfi5+6J2Lte9LeiL6TxLWdIlEv9Woacc1qXzXBgbikcOzMRM2Oya5XGg/f/ngotv1ej2A/b+3iJH8wbS1+lQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.12.13", "@babel/helper-function-name": "^7.14.2", "@babel/helper-member-expression-to-functions": "^7.13.12", "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-replace-supers": "^7.14.3", "@babel/helper-split-export-declaration": "^7.12.13" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz", + "integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.12.13", @@ -261,15 +261,15 @@ } }, "@babel/helper-replace-supers": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz", + "integrity": "sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.13.12", "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.12" + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" } }, "@babel/helper-simple-access": { @@ -394,11 +394,12 @@ } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz", - "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz", + "integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==", "dev": true, "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.3", "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-class-static-block": "^7.12.13" } @@ -939,16 +940,16 @@ } }, "@babel/plugin-transform-react-jsx": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", - "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.3.tgz", + "integrity": "sha512-uuxuoUNVhdgYzERiHHFkE4dWoJx+UFVyuAl0aqN8P2/AKFHwqgUC5w2+4/PjpKXJsFgBlYAFXlUmDQ3k3DUkXw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.12.13", "@babel/helper-module-imports": "^7.13.12", "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-jsx": "^7.12.13", - "@babel/types": "^7.13.12" + "@babel/types": "^7.14.2" } }, "@babel/plugin-transform-react-jsx-development": { @@ -989,9 +990,9 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.2.tgz", - "integrity": "sha512-LyA2AiPkaYzI7G5e2YI4NCasTfFe7mZvlupNprDOB7CdNUHb2DQC4uV6oeZ0396gOcicUzUCh0MShL6wiUgk+Q==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz", + "integrity": "sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.13.12", @@ -1057,12 +1058,12 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz", - "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.3.tgz", + "integrity": "sha512-G5Bb5pY6tJRTC4ag1visSgiDoGgJ1u1fMUgmc2ijLkcIdzP83Q1qyZX4ggFQ/SkR+PNOatkaYC+nKcTlpsX4ag==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-create-class-features-plugin": "^7.14.3", "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-typescript": "^7.12.13" } @@ -1252,9 +1253,9 @@ }, "dependencies": { "@babel/parser": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", - "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz", + "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==", "dev": true } } @@ -1276,9 +1277,9 @@ }, "dependencies": { "@babel/parser": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", - "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz", + "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==", "dev": true } } @@ -2497,12 +2498,6 @@ "resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.1.0.tgz", "integrity": "sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw==" }, - "@types/anymatch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", - "dev": true - }, "@types/babel__core": { "version": "7.1.14", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", @@ -2728,16 +2723,16 @@ "dev": true }, "@types/webpack": { - "version": "4.41.28", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.28.tgz", - "integrity": "sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ==", + "version": "4.41.29", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz", + "integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==", "dev": true, "requires": { - "@types/anymatch": "*", "@types/node": "*", "@types/tapable": "^1", "@types/uglify-js": "*", "@types/webpack-sources": "*", + "anymatch": "^3.0.0", "source-map": "^0.6.0" }, "dependencies": { @@ -2794,13 +2789,13 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz", - "integrity": "sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.24.0.tgz", + "integrity": "sha512-qbCgkPM7DWTsYQGjx9RTuQGswi+bEt0isqDBeo+CKV0953zqI0Tp7CZ7Fi9ipgFA6mcQqF4NOVNwS/f2r6xShw==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.23.0", - "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/experimental-utils": "4.24.0", + "@typescript-eslint/scope-manager": "4.24.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "lodash": "^4.17.15", @@ -2810,15 +2805,15 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz", - "integrity": "sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.24.0.tgz", + "integrity": "sha512-IwTT2VNDKH1h8RZseMH4CcYBz6lTvRoOLDuuqNZZoThvfHEhOiZPQCow+5El3PtyxJ1iDr6UXZwYtE3yZQjhcw==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.23.0", - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/typescript-estree": "4.23.0", + "@typescript-eslint/scope-manager": "4.24.0", + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/typescript-estree": "4.24.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" }, @@ -2836,41 +2831,41 @@ } }, "@typescript-eslint/parser": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.23.0.tgz", - "integrity": "sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.24.0.tgz", + "integrity": "sha512-dj1ZIh/4QKeECLb2f/QjRwMmDArcwc2WorWPRlB8UNTZlY1KpTVsbX7e3ZZdphfRw29aTFUSNuGB8w9X5sS97w==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "4.23.0", - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/typescript-estree": "4.23.0", + "@typescript-eslint/scope-manager": "4.24.0", + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/typescript-estree": "4.24.0", "debug": "^4.1.1" } }, "@typescript-eslint/scope-manager": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz", - "integrity": "sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.24.0.tgz", + "integrity": "sha512-9+WYJGDnuC9VtYLqBhcSuM7du75fyCS/ypC8c5g7Sdw7pGL4NDTbeH38eJPfzIydCHZDoOgjloxSAA3+4l/zsA==", "dev": true, "requires": { - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/visitor-keys": "4.23.0" + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/visitor-keys": "4.24.0" } }, "@typescript-eslint/types": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.23.0.tgz", - "integrity": "sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.24.0.tgz", + "integrity": "sha512-tkZUBgDQKdvfs8L47LaqxojKDE+mIUmOzdz7r+u+U54l3GDkTpEbQ1Jp3cNqqAU9vMUCBA1fitsIhm7yN0vx9Q==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz", - "integrity": "sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.24.0.tgz", + "integrity": "sha512-kBDitL/by/HK7g8CYLT7aKpAwlR8doshfWz8d71j97n5kUa5caHWvY0RvEUEanL/EqBJoANev8Xc/mQ6LLwXGA==", "dev": true, "requires": { - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/visitor-keys": "4.23.0", + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/visitor-keys": "4.24.0", "debug": "^4.1.1", "globby": "^11.0.1", "is-glob": "^4.0.1", @@ -2901,12 +2896,12 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz", - "integrity": "sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.24.0.tgz", + "integrity": "sha512-4ox1sjmGHIxjEDBnMCtWFFhErXtKA1Ec0sBpuz0fqf3P+g3JFGyTxxbF06byw0FRsPnnbq44cKivH7Ks1/0s6g==", "dev": true, "requires": { - "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/types": "4.24.0", "eslint-visitor-keys": "^2.0.0" } }, @@ -3091,44 +3086,44 @@ "integrity": "sha512-QqCmmywIKJTilkl6UIPLxEBBuqhDaOBpvQyKOnUEwl9lJuVHBrVlhMIhhnp9VSZJ6xEUnp+PiX8DST1k0q/v4Q==" }, "@wordpress/a11y": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.0.0.tgz", - "integrity": "sha512-4jnBqj28R60OXyOqk02CEReL5ZWIDtswAQtym8vbmybLyaKTerwKy2EOI3ndrMFM9J0UTw7J2dkeb6ea6I1Jpw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.1.0.tgz", + "integrity": "sha512-wYDXl9/JQuryAsqLaM/9g9edqq+ZXCmqyvc6OH8zjZAUuIc7zzCxzrI0A/mMyZBaBPK9BequCEoqIlbjrJqI5A==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/dom-ready": "^3.0.0", - "@wordpress/i18n": "^4.0.0" + "@wordpress/dom-ready": "^3.1.0", + "@wordpress/i18n": "^4.1.0" } }, "@wordpress/annotations": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.0.0.tgz", - "integrity": "sha512-56Z8BMTWP1RJt/sBr3UWRUmr15Vh4MjgmuYGXN/ACuQlqtxU37NmIoHLMSFMiB2K29HX9Feo23DYoe0sLBo32w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.1.0.tgz", + "integrity": "sha512-9BIaeYC60wFyjnayVzeWrp8xxhtYsTTBXjP0DPhq5Gj4NG5PFVGrNhVPRc7/7fIYvSgO8Za/JOwOBjaVZJSzEw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/data": "^5.0.0", - "@wordpress/hooks": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/rich-text": "^4.0.0", + "@wordpress/data": "^5.1.0", + "@wordpress/hooks": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/rich-text": "^4.1.0", "lodash": "^4.17.21", "rememo": "^3.0.0", "uuid": "^8.3.0" } }, "@wordpress/api-fetch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-5.0.0.tgz", - "integrity": "sha512-jHJAvL+JdI9qu0eJvgIWXIY1b7HwbNRqUZgMq6BhtOJtT2/1x0j1wxwbzOPsr/O4uElEcXZQOqLsApyUiY3pRA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-5.1.0.tgz", + "integrity": "sha512-UEB+CAv5rKV1wRZBW/hh/0fqwCtiUD6dLs0XRhESa3LdU5TRnera+bvXZ6wo5BJt/D+cSFcndznpSoFmHFFFMg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/i18n": "^4.0.0", - "@wordpress/url": "^3.0.0" + "@wordpress/i18n": "^4.1.0", + "@wordpress/url": "^3.1.0" } }, "@wordpress/autop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.0.0.tgz", - "integrity": "sha512-OIvGe6CeLUyrxWMh3Ru7aOSm/YybUrUJ3ZZAJhoafjF5JeunG3XB5iNrruWIlZlZdxcAbWGxBI4Wts0tck58ZQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.1.0.tgz", + "integrity": "sha512-vfrNXODE3QNpjHQE0j5f/TDzIQcRWw9+jrwyfohV+xl0LJXgXduRcSooiRiWzEbosYp9BGieMuQql28gQ+VAhQ==", "requires": { "@babel/runtime": "^7.13.10" } @@ -3140,9 +3135,9 @@ "dev": true }, "@wordpress/babel-preset-default": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-6.0.0.tgz", - "integrity": "sha512-yZhpnonqjkc2dnd2ITIG9RKWMimOCGfyokqNnqpnZ2ISHQfsUf7OIyWpluv8aWcoWV0AOrjywZbwFKJd1Tz2Gw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-6.1.0.tgz", + "integrity": "sha512-apO5LsaL2709aXtSCU1+wABDzwsubMHWgB7ECib6JEccO/3yUQ+fgv8eo08jrK1GRCKyHfpYn1AlehmtiNwD1A==", "dev": true, "requires": { "@babel/core": "^7.13.10", @@ -3153,90 +3148,129 @@ "@babel/runtime": "^7.13.10", "@wordpress/babel-plugin-import-jsx-pragma": "^3.0.4", "@wordpress/browserslist-config": "^4.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/warning": "^2.0.0", + "@wordpress/element": "^3.1.0", + "@wordpress/warning": "^2.1.0", + "browserslist": "^4.16.6", "core-js": "^3.6.4" }, "dependencies": { + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, "core-js": { "version": "3.12.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.12.1.tgz", "integrity": "sha512-Ne9DKPHTObRuB09Dru5AjwKjY4cJHVGu+y5f7coGn1E9Grkc3p2iBwE9AI/nJzsE29mQF7oq+mhYYRqOMFN1Bw==", "dev": true + }, + "electron-to-chromium": { + "version": "1.3.735", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.735.tgz", + "integrity": "sha512-cp7MWzC3NseUJV2FJFgaiesdrS+A8ZUjX5fLAxdRlcaPDkaPGFplX930S5vf84yqDp4LjuLdKouWuVOTwUfqHQ==", + "dev": true + }, + "node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", + "dev": true } } }, "@wordpress/base-styles": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.4.4.tgz", - "integrity": "sha512-lzSim1gHXDseCEIG4M2VpL9FJSd8yGqaIpHrx3/ED2U0zpsNxgR7WPWsunseFRtiW1+pBgN6pZg/yO9ORg4jwQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.5.0.tgz", + "integrity": "sha512-LjN+425dIt+JWTJq/ke9sQxKj4brNutlBhb1+zlOy3nQWNUhCPRKRD2szkvmrA6I0rmlnYlVWZZ+tA4/NrQYHQ==", "dev": true }, "@wordpress/blob": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.0.0.tgz", - "integrity": "sha512-3YCILEMNzOMx7FVN3vZw+/eVm7yWSgqTPzEYGeNSS4IYHdSLV2O3A39FBm/eKnzVaZaVwRQ1oD7yUd8qhUG1vw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.1.0.tgz", + "integrity": "sha512-f17a5x/z5ugIfzjowh393IJ0pi8WUqrAdafHT3F9v5w7zBq4C1zkam5pE1qja3AWdS4VT4drF+1LOwFRAJK1UQ==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/block-directory": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-2.0.0.tgz", - "integrity": "sha512-FoS9dFDQ+ldysTWfZYoeJYyfDs0rX3nl8+Z/68LBHq1GCF79Kx9ZxRl9vU7u2th289ZrpLy0qHVp2nf/0NQKPg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-2.1.0.tgz", + "integrity": "sha512-jTiz6LHWxFoUSCd053FnIYyJDBj64Zi3jf4W2kGeeLL/UAxoJmnHNw/7dfD+udT+/3dVLiUvr5eVuImeKTURSQ==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^3.0.0", - "@wordpress/api-fetch": "^5.0.0", - "@wordpress/block-editor": "^6.0.0", - "@wordpress/blocks": "^9.0.0", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/core-data": "^3.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/data-controls": "^2.0.0", - "@wordpress/edit-post": "^4.0.0", - "@wordpress/editor": "^10.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/hooks": "^3.0.0", - "@wordpress/html-entities": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/notices": "^3.0.0", - "@wordpress/plugins": "^3.0.0", - "@wordpress/url": "^3.0.0", + "@wordpress/a11y": "^3.1.0", + "@wordpress/api-fetch": "^5.1.0", + "@wordpress/block-editor": "^6.1.0", + "@wordpress/blocks": "^9.1.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/core-data": "^3.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/data-controls": "^2.1.0", + "@wordpress/edit-post": "^4.1.0", + "@wordpress/editor": "^10.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/hooks": "^3.1.0", + "@wordpress/html-entities": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/notices": "^3.1.0", + "@wordpress/plugins": "^3.1.0", + "@wordpress/url": "^3.1.0", "lodash": "^4.17.21" } }, "@wordpress/block-editor": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-6.0.0.tgz", - "integrity": "sha512-ate2rLSaEMZ5gFB5i+xq2MWT1h8NCXhVm6L1aHxlO5AUVG+YKjBpBFdmyDOHpRyln8Q/0PIajF6JgEa8HJPLUA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-6.1.0.tgz", + "integrity": "sha512-GnWg28ZTm3BsOmneoL+gy9x9YqNchvI2Y8mQBTbp4enzwSiYXpebjvgoJ7/2PVecqgvlBcgQ/wkLuWilxB7pcw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^3.0.0", - "@wordpress/blob": "^3.0.0", - "@wordpress/blocks": "^9.0.0", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/data-controls": "^2.0.0", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/dom": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/hooks": "^3.0.0", - "@wordpress/html-entities": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/is-shallow-equal": "^4.0.0", - "@wordpress/keyboard-shortcuts": "^2.0.0", - "@wordpress/keycodes": "^3.0.0", - "@wordpress/notices": "^3.0.0", - "@wordpress/rich-text": "^4.0.0", - "@wordpress/shortcode": "^3.0.0", - "@wordpress/token-list": "^2.0.0", - "@wordpress/url": "^3.0.0", - "@wordpress/wordcount": "^3.0.0", + "@wordpress/a11y": "^3.1.0", + "@wordpress/blob": "^3.1.0", + "@wordpress/block-serialization-default-parser": "^4.1.0", + "@wordpress/blocks": "^9.1.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/data-controls": "^2.1.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/dom": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/hooks": "^3.1.0", + "@wordpress/html-entities": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/is-shallow-equal": "^4.1.0", + "@wordpress/keyboard-shortcuts": "^2.1.0", + "@wordpress/keycodes": "^3.1.0", + "@wordpress/notices": "^3.1.0", + "@wordpress/rich-text": "^4.1.0", + "@wordpress/shortcode": "^3.1.0", + "@wordpress/token-list": "^2.1.0", + "@wordpress/url": "^3.1.0", + "@wordpress/wordcount": "^3.1.0", "classnames": "^2.2.5", "css-mediaquery": "^0.1.2", "diff": "^4.0.2", @@ -3253,76 +3287,77 @@ } }, "@wordpress/block-library": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-3.0.0.tgz", - "integrity": "sha512-uGiSiHIaf5ShuA7hpiZMNxlovVO+15OjeG7l5cVjzi5e9rG3xylmWUGpZ8P3VxqhQBOFDbu9L1Rlhaz9ZwyMwA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-3.1.0.tgz", + "integrity": "sha512-m1oMg64kfB2qR+A+eXQCNIue9+4S901csm4gI18Gz5bV1cOPC76DabRJADnC2+JOwtuFunWAQkz1cPLQMaC20w==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^3.0.0", - "@wordpress/api-fetch": "^5.0.0", - "@wordpress/autop": "^3.0.0", - "@wordpress/blob": "^3.0.0", - "@wordpress/block-editor": "^6.0.0", - "@wordpress/blocks": "^9.0.0", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/core-data": "^3.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/date": "^4.0.0", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/dom": "^3.0.0", - "@wordpress/editor": "^10.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/escape-html": "^2.0.0", - "@wordpress/hooks": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/is-shallow-equal": "^4.0.0", - "@wordpress/keycodes": "^3.0.0", - "@wordpress/notices": "^3.0.0", - "@wordpress/primitives": "^2.0.0", - "@wordpress/reusable-blocks": "^2.0.0", - "@wordpress/rich-text": "^4.0.0", - "@wordpress/server-side-render": "^2.0.0", - "@wordpress/url": "^3.0.0", - "@wordpress/viewport": "^3.0.0", + "@wordpress/a11y": "^3.1.0", + "@wordpress/api-fetch": "^5.1.0", + "@wordpress/autop": "^3.1.0", + "@wordpress/blob": "^3.1.0", + "@wordpress/block-editor": "^6.1.0", + "@wordpress/blocks": "^9.1.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/core-data": "^3.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/date": "^4.1.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/dom": "^3.1.0", + "@wordpress/editor": "^10.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/escape-html": "^2.1.0", + "@wordpress/hooks": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/is-shallow-equal": "^4.1.0", + "@wordpress/keycodes": "^3.1.0", + "@wordpress/notices": "^3.1.0", + "@wordpress/primitives": "^2.1.0", + "@wordpress/reusable-blocks": "^2.1.0", + "@wordpress/rich-text": "^4.1.0", + "@wordpress/server-side-render": "^2.1.0", + "@wordpress/url": "^3.1.0", + "@wordpress/viewport": "^3.1.0", "classnames": "^2.2.5", "fast-average-color": "4.3.0", "lodash": "^4.17.21", "memize": "^1.1.0", + "micromodal": "^0.4.6", "moment": "^2.22.1", "react-easy-crop": "^3.0.0", "tinycolor2": "^1.4.2" } }, "@wordpress/block-serialization-default-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.0.0.tgz", - "integrity": "sha512-Z6yMr2/eb1S61DEfXVEEGmdmDLrh75lQx84H8x9h4ZWbqzysnaP+jage/RPqEIAm9iuAVJBdd5PZOT+dTQ9xGw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.1.0.tgz", + "integrity": "sha512-uzmp8qf9+CG9+fCq8ceQGzhbbNbeC3pVPtlnED433BoLJqJn99aXV/hkL0fGW8wRO1l8JVjwfY+uTlcPv//IjA==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/blocks": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-9.0.0.tgz", - "integrity": "sha512-glrt+qDTf/Y9WF7gERriFC1e11EGRBt11Ch76buEeCGWwrOvyr4zDscN1U2FIzIPNG4qunvTT/k/2ChqdGkjTA==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-9.1.0.tgz", + "integrity": "sha512-gbLq+335j+NvoR2uP5/X/pjs8b35Bz1qL3j4mZkC87ZPiFIOZYakwa6Uuuq86IO+w9nMHqq83yUUjMYPkAZhSA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/autop": "^3.0.0", - "@wordpress/blob": "^3.0.0", - "@wordpress/block-serialization-default-parser": "^4.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/dom": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/hooks": "^3.0.0", - "@wordpress/html-entities": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/is-shallow-equal": "^4.0.0", - "@wordpress/shortcode": "^3.0.0", + "@wordpress/autop": "^3.1.0", + "@wordpress/blob": "^3.1.0", + "@wordpress/block-serialization-default-parser": "^4.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/dom": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/hooks": "^3.1.0", + "@wordpress/html-entities": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/is-shallow-equal": "^4.1.0", + "@wordpress/shortcode": "^3.1.0", "hpq": "^1.3.0", "lodash": "^4.17.21", "rememo": "^3.0.0", @@ -3339,9 +3374,9 @@ "dev": true }, "@wordpress/components": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-14.0.0.tgz", - "integrity": "sha512-fBIUn7lyM0dicq6DED2k7HwAiRpl5uOcEMY+IfUl5P+Bbo7TNCtLtX771sJV8Sb8NEbyaUnEbKuJhetvtWk7Ig==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-14.1.0.tgz", + "integrity": "sha512-K+/NU0Tvz53U6EI5SanF6YzndJfaVcG4wdTkEieitI71oJn3wgNDJz+exzuTN6tdG971NlnioWI4oGvgljt4NA==", "requires": { "@babel/runtime": "^7.13.10", "@emotion/cache": "^10.0.27", @@ -3349,20 +3384,20 @@ "@emotion/css": "^10.0.22", "@emotion/native": "^10.0.22", "@emotion/styled": "^10.0.23", - "@wordpress/a11y": "^3.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/date": "^4.0.0", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/dom": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/hooks": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/is-shallow-equal": "^4.0.0", - "@wordpress/keycodes": "^3.0.0", - "@wordpress/primitives": "^2.0.0", - "@wordpress/rich-text": "^4.0.0", - "@wordpress/warning": "^2.0.0", + "@wordpress/a11y": "^3.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/date": "^4.1.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/dom": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/hooks": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/is-shallow-equal": "^4.1.0", + "@wordpress/keycodes": "^3.1.0", + "@wordpress/primitives": "^2.1.0", + "@wordpress/rich-text": "^4.1.0", + "@wordpress/warning": "^2.1.0", "classnames": "^2.2.5", "dom-scroll-into-view": "^1.2.1", "downshift": "^6.0.15", @@ -3384,17 +3419,17 @@ } }, "@wordpress/compose": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-4.0.0.tgz", - "integrity": "sha512-bvXIM7L0l4EfyYawWObuFm4PZt6AW00j/eHZSKVRDl/dayjsAvuzsNcREPOtm+Ypeyl34wzq3G2scnu9lSK6jg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-4.1.0.tgz", + "integrity": "sha512-/luv2I9XdHT/4mRCsH2Tv9OHT4wuShRd2+9VYVvadQYg26s0OvOPBct88gYKBq4g/XlH4hJmVodCbv2hOJRw6Q==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/dom": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/is-shallow-equal": "^4.0.0", - "@wordpress/keycodes": "^3.0.0", - "@wordpress/priority-queue": "^2.0.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/dom": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/is-shallow-equal": "^4.1.0", + "@wordpress/keycodes": "^3.1.0", + "@wordpress/priority-queue": "^2.1.0", "clipboard": "^2.0.1", "lodash": "^4.17.21", "memize": "^1.1.0", @@ -3404,20 +3439,20 @@ } }, "@wordpress/core-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-3.0.0.tgz", - "integrity": "sha512-+snfZQ0duvd8ln1Z6vBNusOLyuYqWeF8N6W2zEbAlFIEMYkyAJw2+R6dxMgOp57e+sBlXi9cgxPrJtST7NH6Qw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-3.1.0.tgz", + "integrity": "sha512-Wh3MJERzhpAEkQBcfnutx1U8hgBU9DDR2Cu9SpDhKocZgDueU+HyZ6i6tlE38Ous1R8gk1r9b5W0N9YXQfbL3Q==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^5.0.0", - "@wordpress/blocks": "^9.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/data-controls": "^2.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/html-entities": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/is-shallow-equal": "^4.0.0", - "@wordpress/url": "^3.0.0", + "@wordpress/api-fetch": "^5.1.0", + "@wordpress/blocks": "^9.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/data-controls": "^2.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/html-entities": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/is-shallow-equal": "^4.1.0", + "@wordpress/url": "^3.1.0", "equivalent-key-map": "^0.2.2", "lodash": "^4.17.21", "rememo": "^3.0.0", @@ -3434,17 +3469,17 @@ } }, "@wordpress/data": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-5.0.0.tgz", - "integrity": "sha512-Vcv0a6WXf0UKYkRQrXfITbd+MrjAAXl3YCuixmkC05LUiFjsMKbAFZ3AMPLAjTlWETQCcNvupi3lqmoIjeEBbg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-5.1.0.tgz", + "integrity": "sha512-P0TT9UJLfCdi8fXChfLGwtkWAl1Qtw49tZ580RdC2wiDym52EDcDiiHhALKCPprNS23bYXxBw46kAJxhUNwNHA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^4.0.0", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/is-shallow-equal": "^4.0.0", - "@wordpress/priority-queue": "^2.0.0", - "@wordpress/redux-routine": "^4.0.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/is-shallow-equal": "^4.1.0", + "@wordpress/priority-queue": "^2.1.0", + "@wordpress/redux-routine": "^4.1.0", "equivalent-key-map": "^0.2.2", "is-promise": "^4.0.0", "lodash": "^4.17.21", @@ -3455,20 +3490,20 @@ } }, "@wordpress/data-controls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.0.0.tgz", - "integrity": "sha512-MoyObpMueHzmI4MOWAYF0ibzmPyNnWKT3RHRrVimO7WEmvCYrRnhi54umEpgkM086MB4pyVPbuvH2bJbRFpj6A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.1.0.tgz", + "integrity": "sha512-jBid81RK56cF6GDVoWiGI0yaPYBKwepa4q/HunlLwKS+mEdJTng24azRh38EvsxZLdgbXAwKb9FVcacNag7sTg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^5.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/deprecated": "^3.0.0" + "@wordpress/api-fetch": "^5.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/deprecated": "^3.1.0" } }, "@wordpress/date": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.0.0.tgz", - "integrity": "sha512-NPRh9AVvD16T0hul4YRthJsA46P9cfYvzGaaJIMwCzPyRSouHePpUhSjxDJFuPgLHogtm67h6+oALkAyoHI/Sw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.1.0.tgz", + "integrity": "sha512-hMId0AQ8tcBRiG9dlMOy0q0oTZ1PM4u5S3lIUPJPIV1K/IHr4nWB1/ODvK/gMLP6JSzNr/sLQlgtCfD0hVQh+w==", "requires": { "@babel/runtime": "^7.13.10", "moment": "^2.22.1", @@ -3504,75 +3539,75 @@ } }, "@wordpress/deprecated": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.0.0.tgz", - "integrity": "sha512-PzUamktYaXPMyv9i8klYruY45dTMoc2IoFX6aPW+BNJfPLOpIHgQLNusmYVufie8Zg9tkpa/wUAa5omzSUsorw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.1.0.tgz", + "integrity": "sha512-rgEOkBSiarmL68nkn+5CrZWUkr7LNJkBzdIrEIChENEbC26GvkskeoZxGw+xXs9GBWyv6NRRu9NvftQKcQPgUg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/hooks": "^3.0.0" + "@wordpress/hooks": "^3.1.0" } }, "@wordpress/dom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.0.0.tgz", - "integrity": "sha512-JSz7SPirvlcmJG3dW5ew+gzdjW5ZJHmmEHIS4uryDHusZlLr9qFmdzqA9/g/XZl9Na9bzwXSis2Ib9JE6Is6jQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.1.0.tgz", + "integrity": "sha512-gjLbvmRIGi8PcxxPvzWLp6Y3SEn/t5V8rEOpLypTbE18wEcU7tZzjG1wtARLwtoKdBSwKfs5hY7B/HPkm+37tg==", "requires": { "@babel/runtime": "^7.13.10", "lodash": "^4.17.21" } }, "@wordpress/dom-ready": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.0.0.tgz", - "integrity": "sha512-kzX+7ASwhiFmY2xxdvl3F/FD88YY5S03VTQl2oSbQrX6ePacQZ0BEoOf53noXgl+qGMXEkVv4LQOCOhKeyw6+g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.1.0.tgz", + "integrity": "sha512-w/SYZfZrCDMRaes2odJZ+m0P3n7bKUNcliZUhNIvSz3iNq/xIt7Ean5YJQa17M2kqGz2R1t8D7gYabT0mDZMQA==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/e2e-test-utils": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-5.1.4.tgz", - "integrity": "sha512-2ex6XvMtCLZymzOhmtDDO+zMVal+04yyl/+jKPeP35t5RpFqxeYHdRjvcTXA3L3Rx2Rib/z5U7IHvZHMlcAUzA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-5.2.0.tgz", + "integrity": "sha512-pqFjGjFwR6w29zMSNXVS/7NeUgLugCCRWG5oHapgGRoCEMes/OW4pyc2B+ZIyWxEyUCb980oE74lOMlkx+zoXw==", "dev": true, "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/keycodes": "^3.0.0", - "@wordpress/url": "^3.0.0", + "@wordpress/keycodes": "^3.1.0", + "@wordpress/url": "^3.1.0", "lodash": "^4.17.21", "node-fetch": "^2.6.0" } }, "@wordpress/edit-post": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-4.0.0.tgz", - "integrity": "sha512-qC7We4vvVB7Wv/1D54lUYIHqzls5t1wCY3LjJ/RPtSkKXU+SHJiAxJWjJlPe09lBm3lC4IqeaLdyaHfQD+Jtfg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-4.1.0.tgz", + "integrity": "sha512-JkWuOSkBtpIUzzG78S+AUaAHE8oBT7lzJyRhMlOX+yThhPGWgGyqB670vvDBUFk59BCPTEknZGGtYLrMYmrjCQ==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^3.0.0", - "@wordpress/api-fetch": "^5.0.0", - "@wordpress/block-editor": "^6.0.0", - "@wordpress/block-library": "^3.0.0", - "@wordpress/blocks": "^9.0.0", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/core-data": "^3.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/data-controls": "^2.0.0", - "@wordpress/editor": "^10.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/hooks": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/interface": "^3.0.0", - "@wordpress/keyboard-shortcuts": "^2.0.0", - "@wordpress/keycodes": "^3.0.0", - "@wordpress/media-utils": "^2.0.0", - "@wordpress/notices": "^3.0.0", - "@wordpress/plugins": "^3.0.0", - "@wordpress/primitives": "^2.0.0", - "@wordpress/url": "^3.0.0", - "@wordpress/viewport": "^3.0.0", - "@wordpress/warning": "^2.0.0", + "@wordpress/a11y": "^3.1.0", + "@wordpress/api-fetch": "^5.1.0", + "@wordpress/block-editor": "^6.1.0", + "@wordpress/block-library": "^3.1.0", + "@wordpress/blocks": "^9.1.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/core-data": "^3.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/data-controls": "^2.1.0", + "@wordpress/editor": "^10.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/hooks": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/interface": "^3.1.0", + "@wordpress/keyboard-shortcuts": "^2.1.0", + "@wordpress/keycodes": "^3.1.0", + "@wordpress/media-utils": "^2.1.0", + "@wordpress/notices": "^3.1.0", + "@wordpress/plugins": "^3.1.0", + "@wordpress/primitives": "^2.1.0", + "@wordpress/url": "^3.1.0", + "@wordpress/viewport": "^3.1.0", + "@wordpress/warning": "^2.1.0", "classnames": "^2.2.5", "framer-motion": "^4.1.3", "lodash": "^4.17.21", @@ -3589,38 +3624,38 @@ } }, "@wordpress/editor": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-10.0.0.tgz", - "integrity": "sha512-W5Y+b4tmyG21fVCHHv6bgz6ob6UPVW6VjWwz1crjOtL+NHRm3Gm5Psj0ZKAaM8CQoq4xTp2u5UE2vvwYBNvdQA==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-10.1.0.tgz", + "integrity": "sha512-dEudn+0DQCD8Ryiq1J7BrKEU+kttgnKIX1dZEs60gD+dNwrTPMBr78g0qsxwVZlWIbFT/honHRWgLHBo4qeg9g==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^5.0.0", - "@wordpress/autop": "^3.0.0", - "@wordpress/blob": "^3.0.0", - "@wordpress/block-editor": "^6.0.0", - "@wordpress/blocks": "^9.0.0", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/core-data": "^3.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/data-controls": "^2.0.0", - "@wordpress/date": "^4.0.0", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/hooks": "^3.0.0", - "@wordpress/html-entities": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/is-shallow-equal": "^4.0.0", - "@wordpress/keyboard-shortcuts": "^2.0.0", - "@wordpress/keycodes": "^3.0.0", - "@wordpress/media-utils": "^2.0.0", - "@wordpress/notices": "^3.0.0", - "@wordpress/reusable-blocks": "^2.0.0", - "@wordpress/rich-text": "^4.0.0", - "@wordpress/server-side-render": "^2.0.0", - "@wordpress/url": "^3.0.0", - "@wordpress/wordcount": "^3.0.0", + "@wordpress/api-fetch": "^5.1.0", + "@wordpress/autop": "^3.1.0", + "@wordpress/blob": "^3.1.0", + "@wordpress/block-editor": "^6.1.0", + "@wordpress/blocks": "^9.1.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/core-data": "^3.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/data-controls": "^2.1.0", + "@wordpress/date": "^4.1.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/hooks": "^3.1.0", + "@wordpress/html-entities": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/is-shallow-equal": "^4.1.0", + "@wordpress/keyboard-shortcuts": "^2.1.0", + "@wordpress/keycodes": "^3.1.0", + "@wordpress/media-utils": "^2.1.0", + "@wordpress/notices": "^3.1.0", + "@wordpress/reusable-blocks": "^2.1.0", + "@wordpress/rich-text": "^4.1.0", + "@wordpress/server-side-render": "^2.1.0", + "@wordpress/url": "^3.1.0", + "@wordpress/wordcount": "^3.1.0", "classnames": "^2.2.5", "lodash": "^4.17.21", "memize": "^1.1.0", @@ -3629,23 +3664,23 @@ } }, "@wordpress/element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.0.0.tgz", - "integrity": "sha512-/ELD59njcH9TKZfmqtE5FNTKzAFUSiA70ZVo3NDG0OXzf6RtGYEFd6jNi8gyS3TXlPRquhHpLk9jjbAr4DKYGg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.1.0.tgz", + "integrity": "sha512-dDCs7zIH4CCa6q+BzDHpn99NLvgKDcM9/p4pAcCppNnR352wipmWK3EK6faWfzv1M6o+VJXhIQuXahxKPLpBsg==", "requires": { "@babel/runtime": "^7.13.10", "@types/react": "^16.9.0", "@types/react-dom": "^16.9.0", - "@wordpress/escape-html": "^2.0.0", + "@wordpress/escape-html": "^2.1.0", "lodash": "^4.17.21", "react": "^16.13.1", "react-dom": "^16.13.1" } }, "@wordpress/escape-html": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.0.0.tgz", - "integrity": "sha512-GVaTvNwvfM9CI5TvoG8bCiSu7IZbTja7YivdD46OwvNXJBiw7emjPIUW1P2WRU0f5NQJ60DHK79pULEBoUwf2w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.1.0.tgz", + "integrity": "sha512-N0EZokyky5O5ib8jyqIyzd7Bg+z0XOxrUmHv6kE8o1FpdVwZYFAVg9ZAhb9YQYfFVqIrfbste+v3Mak0iKrD4A==", "requires": { "@babel/runtime": "^7.13.10" } @@ -3705,50 +3740,50 @@ } }, "@wordpress/format-library": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-2.0.0.tgz", - "integrity": "sha512-Um3wP78ZyRtvoIgnNyNzJ+Z83WMu1yHeOakT7iV0jFUR9hmffNrMkxJlbtixDlXdFu2gOsPFhjcBRDmpL71f6w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-2.1.0.tgz", + "integrity": "sha512-usxlwGIL+YqGPVtYd2z8MyNeqXbkZewKBeJ2V+AH/7KM1C5ZN+Aa6Id7qS3EGnH1Rhx0Mp96FgfUTNc2dJEugg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^3.0.0", - "@wordpress/block-editor": "^6.0.0", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/dom": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/html-entities": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/keycodes": "^3.0.0", - "@wordpress/rich-text": "^4.0.0", - "@wordpress/url": "^3.0.0", + "@wordpress/a11y": "^3.1.0", + "@wordpress/block-editor": "^6.1.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/dom": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/html-entities": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/keycodes": "^3.1.0", + "@wordpress/rich-text": "^4.1.0", + "@wordpress/url": "^3.1.0", "lodash": "^4.17.21" } }, "@wordpress/hooks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.0.0.tgz", - "integrity": "sha512-1hwh56H3D2JE5k/HgPKdOhjMoh+WonQ7Fl/oYRE8+R1ZkgH/zvlwTGCq09QRzVJPBiSCvjNzaOi0wpO11rK8oQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.1.0.tgz", + "integrity": "sha512-mE94KYLanCj3YK3TF4L1pBtLplcKVHBwv+n1u3jkrnNuH8C7LWhZMddnip0B1FlSPut3Sut+R2pQcI9xuH4fPQ==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/html-entities": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.0.0.tgz", - "integrity": "sha512-9zGKN9MMnfw9IZUUv6YoXqZynuRBncUHUVUZrGsBERwRWHWoDvzIG9f4t93GDAtfYfV0Ku0EM0rlP+FKGN9jqA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.1.0.tgz", + "integrity": "sha512-zKDc00lP9H7d+8vSXzUgxtDRLA/Pf+42R7sqOFpvdFM2GlGxjRP0pj10PmYov2HYO2FmIwQqCpdITX+a4/tX4Q==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/i18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.0.0.tgz", - "integrity": "sha512-hCPDE5X0u+x1BgARi1cOtqHg46WHw/jPNmNBTS19hPpZqednsOJkxbdMNgYJ0Nf1UnTHKxLdUT2THMyQ8+5ufg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.1.0.tgz", + "integrity": "sha512-wn4z/bspItNFghUQ3tGdXd7BgTNt0XknEvxr5yeZ9wEeXK02SBwET1GNYJMcpOCXBaYBKJ9Va80jk5bW60JJ/w==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/hooks": "^3.0.0", + "@wordpress/hooks": "^3.1.0", "gettext-parser": "^1.3.1", "lodash": "^4.17.21", "memize": "^1.1.0", @@ -3757,38 +3792,38 @@ } }, "@wordpress/icons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-3.0.0.tgz", - "integrity": "sha512-AVQHEsOAYOltFGeEFvx7S/b3iV+mUA5Y0b1Z9tWV2ec/EuL7eriFv/eif5T4dZIOt+VxJTn3PlmmxqMkRURA0w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-4.0.0.tgz", + "integrity": "sha512-WuHEHwuI1NtoK2poJjSE7s14Tv8JZEOaAvK0CFN0NJPOznuLzPmykrL0FtVStDDnsaFqPdnsSzk9JE+nTojeBQ==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/element": "^3.0.0", - "@wordpress/primitives": "^2.0.0" + "@wordpress/element": "^3.1.0", + "@wordpress/primitives": "^2.1.0" } }, "@wordpress/interface": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-3.0.0.tgz", - "integrity": "sha512-sUR4GUhSaVfU7TLWUkbXXKBZAVLs+DckKCEluXWnN+hbpkGytGo9Hx8OHZNxpuzmR9QKEQtChO50po12jR1o/g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-3.1.0.tgz", + "integrity": "sha512-N+/beVyZAu1qsmTl+B0poPlkPns6ZXrDdXq9B0b7crE92MSK9wxr+nfW7lTbu+XD39tIOyAA5WD7PyUgKyi6Rw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/plugins": "^3.0.0", - "@wordpress/viewport": "^3.0.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/plugins": "^3.1.0", + "@wordpress/viewport": "^3.1.0", "classnames": "^2.2.5", "lodash": "^4.17.21" } }, "@wordpress/is-shallow-equal": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.0.0.tgz", - "integrity": "sha512-JDzpN0OiBgDqRoE97HA5dYDVcsZo+rF06+n409nxO30obC+FFMSowlTO6684NlMmITN5HpQf/Mu8tkX2P2AJEw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.1.0.tgz", + "integrity": "sha512-qj0X9r1eVYX+XYCNA5pdNq42OU/To68aYY6iZwpJ3jaaAYmUdA9T4tjGwSgU3MSqFDV4NUE6X+kf71XgNxjFjQ==", "requires": { "@babel/runtime": "^7.13.10" } @@ -3818,26 +3853,26 @@ } }, "@wordpress/keyboard-shortcuts": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-2.0.0.tgz", - "integrity": "sha512-QrxMjypIIxiOytVPsl8zhKZMSRBYiXiQIMDOKDB3D7Qmfmh7WCw1ZSvmqqfYRtgxdYt8o0m9SO8mjzwBwif82A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-2.1.0.tgz", + "integrity": "sha512-tY1Vr0ZeFtPJUhHOj8UUY8E3C6l521E44a5CKC1oJURXDbIriVPQIN/Cvv8gMDDhX31Fj94Qzz+0du3znUxd8Q==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^4.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/keycodes": "^3.0.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/keycodes": "^3.1.0", "lodash": "^4.17.21", "rememo": "^3.0.0" } }, "@wordpress/keycodes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.0.0.tgz", - "integrity": "sha512-cbS4bR1Cv8D9efN3aBYZDXr/flJKmPmVTC7HFFTtMkGPimosu3W//8ld5lTti47QVT34AJrGPSPzZENnXKGa8A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.1.0.tgz", + "integrity": "sha512-P9w9e68cSrQo8ypG+nHXMhQOm7YkCxwqkrFz8L5Y2T1hGqb3SJF9/IrBQiBjV5e6yTQRgWk5mGZqK8pEAM+WZQ==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/i18n": "^4.0.0", + "@wordpress/i18n": "^4.1.0", "lodash": "^4.17.21" } }, @@ -3870,40 +3905,40 @@ } }, "@wordpress/list-reusable-blocks": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-2.0.0.tgz", - "integrity": "sha512-ggsMB3z0z27P/IinstIdvVjDfLrmGgknjXQDQDzu/7Pw6fxGmX4yM2IPbdMpSVQw/plhh3XHNQqL1Oi7Wa+WIw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-2.1.0.tgz", + "integrity": "sha512-yW88SBxP3OvIWJl90wbyOIwfUSYNByVy7cz49y2OqDAumK7FClmyUOTxZBCfHeKrJjJzLbkb8jcQCrZ7YaZ0NQ==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^5.0.0", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/i18n": "^4.0.0", + "@wordpress/api-fetch": "^5.1.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/i18n": "^4.1.0", "lodash": "^4.17.21" } }, "@wordpress/media-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-2.0.0.tgz", - "integrity": "sha512-TTg4Aa+LSv62c+qXNt8zv5E+sVsQ0WrEXZZKVbJqdIVr4MG1/BEZ/coAsrQIrIXynrZtnXy66oh9a+wG9Ie2Pw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-2.1.0.tgz", + "integrity": "sha512-cphT0vP546AtFdEofOhfbuwCL8HVOrgvjUikma19AAC+IxvnuX294FzOUC9R+HsEDLN23cS1HseUGeiRhx8I5A==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^5.0.0", - "@wordpress/blob": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/i18n": "^4.0.0", + "@wordpress/api-fetch": "^5.1.0", + "@wordpress/blob": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/i18n": "^4.1.0", "lodash": "^4.17.21" } }, "@wordpress/notices": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.0.0.tgz", - "integrity": "sha512-mga2x9Sb0e+Wc4/JDyjbo39cRvKmFBD4SgYNhj8J9JBey8zqS/+gXaPeE7TcHRl+c3m6M59VPYgM42gf8jKL7A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.1.0.tgz", + "integrity": "sha512-PiqHUT4Ftk4KdvEUZ89BTIGugFA60NdAquu5OVj5373vWtezaJO8gwcKvA+qY7sIroWEiN+7etcsq4SJR0i6oQ==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^3.0.0", - "@wordpress/data": "^5.0.0", + "@wordpress/a11y": "^3.1.0", + "@wordpress/data": "^5.1.0", "lodash": "^4.17.21" } }, @@ -3914,46 +3949,44 @@ "dev": true }, "@wordpress/nux": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-4.0.0.tgz", - "integrity": "sha512-tCmnK7we6NduZcAlpL/lR35XPRncW5iFvrWjO5ukJmiFIHMpPVGfspvaq5InihUAna3+lOyeXSbq89pNnJXHrw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-4.1.0.tgz", + "integrity": "sha512-Fn9wSAfkatDjaft4oRJT1aMN83v7spQj6nK712egz8C3CNWr7H9fzy4a5tEtbNHfAUA6dIxMOzmU1klnrDMbMg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", "lodash": "^4.17.21", "rememo": "^3.0.0" } }, "@wordpress/plugins": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-3.0.0.tgz", - "integrity": "sha512-Ws2Rm3bMNCVweIKaWl0egXsyr89NALRMDbbo0KldPBJSAEXDb1Qpsx/u1KIzjmKqN9ZPXwMACC+LAnX2pXZhDw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-3.1.0.tgz", + "integrity": "sha512-iZCxe6uqMyS8v1wxsDChlweuVy87E7xKqPiIU/l0L/TZauehwHrM21GuWuoLOAERtlidwc64D3n9aMa7ckz4Gg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^4.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/hooks": "^3.0.0", - "@wordpress/icons": "^3.0.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/hooks": "^3.1.0", + "@wordpress/icons": "^4.0.0", "lodash": "^4.17.21", "memize": "^1.1.0" } }, "@wordpress/postcss-plugins-preset": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.0.1.tgz", - "integrity": "sha512-fgh0dFULCSRQGvIEo5m9IwKcyA4+VgaB0WVAy82CnMqDIMh4yMJS9wuDrqR51HvkKY5ojHUQxz1n+3ElGvd4qg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.1.0.tgz", + "integrity": "sha512-ShFljZWAuoOUI9BFInhZKbVnOjGWZjiRKvlcDeNNsHltkRVN2/6f05hItF+Ypk/quiEPLRLywvrkszhQcynysQ==", "dev": true, "requires": { - "@wordpress/base-styles": "^3.4.4", - "@wordpress/postcss-themes": "^4.0.1", - "autoprefixer": "^10.2.5", - "postcss-custom-properties": "^11.0.0" + "@wordpress/base-styles": "^3.5.0", + "autoprefixer": "^10.2.5" }, "dependencies": { "autoprefixer": { @@ -3998,9 +4031,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.727", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", - "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", + "version": "1.3.735", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.735.tgz", + "integrity": "sha512-cp7MWzC3NseUJV2FJFgaiesdrS+A8ZUjX5fLAxdRlcaPDkaPGFplX930S5vf84yqDp4LjuLdKouWuVOTwUfqHQ==", "dev": true }, "node-releases": { @@ -4017,12 +4050,6 @@ } } }, - "@wordpress/postcss-themes": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-themes/-/postcss-themes-4.0.1.tgz", - "integrity": "sha512-+NM77kRzmb/BgEOPw7zBiY7JL8F6pBkXq6J+aRpyrUxNzdrkt2HRkXdUnaWY1xvMB/FKiTMYv0erNMDoYgWcyQ==", - "dev": true - }, "@wordpress/prettier-config": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.0.4.tgz", @@ -4030,27 +4057,27 @@ "dev": true }, "@wordpress/primitives": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-2.0.0.tgz", - "integrity": "sha512-Evtu9KQd4nLlHGsgI2uo50Cqx4jL+d6kvQU0OD51RTt388bHDOYd1TfXLR7MOz/+AqHfCQH09kqEzkrCPPJevQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-2.1.0.tgz", + "integrity": "sha512-MAWLEN5ZhNBlHBDbjq3HIp78Ny53KAjLzGJ5OHTxspsbyOp+AbWMaxxkZ3k8Cm6sXWVD8UOiTbDElK70U+X/MQ==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/element": "^3.0.0", + "@wordpress/element": "^3.1.0", "classnames": "^2.2.5" } }, "@wordpress/priority-queue": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.0.0.tgz", - "integrity": "sha512-Zx2Tbk/PaO0sXZCpfmKydd5+M5oJT2ixI4RAFVsUtym1r4tE08MOIIeH2puaTFbRZpelJcZtCt2iTwBAjL0uPQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.1.0.tgz", + "integrity": "sha512-0jfdKTFQnOPg+t2x/Zs6vkpb76lzClT8QP+dnUjHJvsn8WZ+b2BC9R7Qo7RBeQjnz5ii3nFnRAA0YgpsLBRXdQ==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/redux-routine": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.0.0.tgz", - "integrity": "sha512-ZsO82MTHscC20fq+SWXQR3mjM5Z4Dn26ktTj5FviBi+yuWARtzw4fuXGDxxn0duhK5xs0OgtV4jm3DEtXd0Ulw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.1.0.tgz", + "integrity": "sha512-Ju+YKXQOo6S8gy/ctfCf+bQ4eR7zsCMABLF7X/yk2+WE5kA91+STuWLHMX9AwKW2LOwS1cOhYzqJnmGPrY14uw==", "requires": { "@babel/runtime": "^7.13.10", "is-promise": "^4.0.0", @@ -4059,37 +4086,37 @@ } }, "@wordpress/reusable-blocks": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-2.0.0.tgz", - "integrity": "sha512-Dw+OHFjg20TjLsW+JiOsYqwevtHeYwmvvGPa2McaiaPmnJWpX8P0ESHRs00JrOYdfzg/0h19p7VkREHMH6pBQg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-2.1.0.tgz", + "integrity": "sha512-5xXMgLTaULcaBLYSeRegacz3mC9dPEZUssySFx10ill6yxnNR7W5QXtdXxeuQE43la7fPuCdqCf6W0nrCoxSgA==", "requires": { - "@wordpress/block-editor": "^6.0.0", - "@wordpress/blocks": "^9.0.0", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/core-data": "^3.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/icons": "^3.0.0", - "@wordpress/notices": "^3.0.0", - "@wordpress/url": "^3.0.0", + "@wordpress/block-editor": "^6.1.0", + "@wordpress/blocks": "^9.1.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/core-data": "^3.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/icons": "^4.0.0", + "@wordpress/notices": "^3.1.0", + "@wordpress/url": "^3.1.0", "lodash": "^4.17.21" } }, "@wordpress/rich-text": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-4.0.0.tgz", - "integrity": "sha512-bb/6t6ydE+VWZUHxGl96aRo/6ZEcdGBOsY22hWRTVTBuIq3op0nBPg4ES0MwuvT5ZduSk4iOTsRPAxLlXdKbqA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-4.1.0.tgz", + "integrity": "sha512-+7DvKaD+NmgrMWYHb+bsZ+2C+hq6OUiQzMdIlZH0XdsY95CF83b6Fp+MMLJ0tWR0dw5YShKOQnY3gm969AJTxA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^4.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/dom": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/escape-html": "^2.0.0", - "@wordpress/is-shallow-equal": "^4.0.0", - "@wordpress/keycodes": "^3.0.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/dom": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/escape-html": "^2.1.0", + "@wordpress/is-shallow-equal": "^4.1.0", + "@wordpress/keycodes": "^3.1.0", "classnames": "^2.2.5", "lodash": "^4.17.21", "memize": "^1.1.0", @@ -4097,18 +4124,18 @@ } }, "@wordpress/scripts": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-16.0.0.tgz", - "integrity": "sha512-r/NIFusVk4ZxRXYL/wvN608MwrwAsOn+XICl+5mFICIbIoXPW9yO8kfmzFhZ7myejK/wUSmVnokLxwLeobkEAQ==", + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-16.1.0.tgz", + "integrity": "sha512-vugajChPdzamRvRDeCPAXel7E9FLy13V/ZxOlTFWyi66/FRtMN6RXeDDbNjYZEhzMDo7loAYR3hSPpARweYvSA==", "dev": true, "requires": { "@svgr/webpack": "^5.2.0", - "@wordpress/babel-preset-default": "^6.0.0", + "@wordpress/babel-preset-default": "^6.1.0", "@wordpress/dependency-extraction-webpack-plugin": "^3.1.3", "@wordpress/eslint-plugin": "^9.0.5", "@wordpress/jest-preset-default": "^7.0.4", "@wordpress/npm-package-json-lint-config": "^4.0.4", - "@wordpress/postcss-plugins-preset": "^3.0.1", + "@wordpress/postcss-plugins-preset": "^3.1.0", "@wordpress/prettier-config": "^1.0.4", "@wordpress/stylelint-config": "^19.0.4", "babel-jest": "^26.6.3", @@ -4157,9 +4184,9 @@ }, "dependencies": { "cacache": { - "version": "15.0.6", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz", - "integrity": "sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.1.0.tgz", + "integrity": "sha512-mfx0C+mCfWjD1PnwQ9yaOrwG1ou9FkKnx0SvzUHWdFt7r7GaRtzT+9M8HAvLu62zIHtnpQ/1m93nWNDCckJGXQ==", "dev": true, "requires": { "@npmcli/move-file": "^1.0.1", @@ -4326,14 +4353,14 @@ } }, "postcss": { - "version": "8.2.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", - "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz", + "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==", "dev": true, "requires": { "colorette": "^1.2.2", "nanoid": "^3.1.23", - "source-map": "^0.6.1" + "source-map-js": "^0.6.2" } }, "prettier": { @@ -4656,27 +4683,27 @@ } }, "@wordpress/server-side-render": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-2.0.0.tgz", - "integrity": "sha512-53Fb6kIemkRRMQEoccDRhGfa7Q2adpK/3f6gmW2i/WjGtfaSOsEMc4xhlgBXb44+9ROX9GoqNw1YyxmlVDtPMA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-2.1.0.tgz", + "integrity": "sha512-yNYFhkQB2YIVOtZd0aurnGVENpq5TG0cqoKaRXjWsRWgMGaiATgK8k7dYRD+/Z00359TQS9e0cUe2HWpR0HqQg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^5.0.0", - "@wordpress/blocks": "^9.0.0", - "@wordpress/components": "^14.0.0", - "@wordpress/compose": "^4.0.0", - "@wordpress/data": "^5.0.0", - "@wordpress/deprecated": "^3.0.0", - "@wordpress/element": "^3.0.0", - "@wordpress/i18n": "^4.0.0", - "@wordpress/url": "^3.0.0", + "@wordpress/api-fetch": "^5.1.0", + "@wordpress/blocks": "^9.1.0", + "@wordpress/components": "^14.1.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/data": "^5.1.0", + "@wordpress/deprecated": "^3.1.0", + "@wordpress/element": "^3.1.0", + "@wordpress/i18n": "^4.1.0", + "@wordpress/url": "^3.1.0", "lodash": "^4.17.21" } }, "@wordpress/shortcode": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.0.0.tgz", - "integrity": "sha512-GKJ5IIK0OAroLjXqa3Lb9nzhmCDrlaayxLaIlST34+zj41V7U6S7hoyDW0CwEvGm3f7aAeSucAwLnM9iwJif2w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.1.0.tgz", + "integrity": "sha512-a32GLIvW57j2crzAR05gDgtYuE8B00eoex79t27kFL9C/qftD28qpF63KpkM4E9+fyDFEaZFLxQoLiRYpcVenQ==", "requires": { "@babel/runtime": "^7.13.10", "lodash": "^4.17.21", @@ -4695,18 +4722,18 @@ } }, "@wordpress/token-list": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.0.0.tgz", - "integrity": "sha512-yMJm5lirrbATHbINBuZizD4rD9Lq/H+JzfDGFb9J3Yh2UlBEE2+C6rCq2ecRiReKoqjTN5MsneXmzeVaStGOYw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.1.0.tgz", + "integrity": "sha512-EE+Kt0R+FgZtEa4lbYDlWSIA9KAr7wjOIogpBFPbDmwD6f2tEa3gFvIX5LlffvMjIm8ftWCN2oYCHdI1r2AqnA==", "requires": { "@babel/runtime": "^7.13.10", "lodash": "^4.17.21" } }, "@wordpress/url": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.0.0.tgz", - "integrity": "sha512-lLC4t/lI8iTa9gGg5SrhgiO7UpyidHrwnleeS175t0CyUeX+WWzIyU6NGu6vIdWmpLocNWXpuMdddBSSfm4W4g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.1.0.tgz", + "integrity": "sha512-XGvM4WZhQveRZOalGwUaj0xfrohMPtUZY5rfwWWTdSX9yo3fZECFsfg0msm0x1UwRxcxS9fBk9YgixtyaGdnCA==", "requires": { "@babel/runtime": "^7.13.10", "lodash": "^4.17.21", @@ -4714,25 +4741,25 @@ } }, "@wordpress/viewport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-3.0.0.tgz", - "integrity": "sha512-txh9qxYzr3D9hsGSUn63jDSKX0AjDNAiw3o/bxBQNGE77W3RlWVlfU1ZkWhG8awXzrkA/GLNLO+oalt/xcQw+A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-3.1.0.tgz", + "integrity": "sha512-Up2ArN8YAi6JhmwMAvImPqe+z4Kfe2hv3aFy8dKezR9dwMUk+WPxWFewcEH1b60A4CTn31Nq3+evTj3v0V5XoA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^4.0.0", - "@wordpress/data": "^5.0.0", + "@wordpress/compose": "^4.1.0", + "@wordpress/data": "^5.1.0", "lodash": "^4.17.21" } }, "@wordpress/warning": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.0.0.tgz", - "integrity": "sha512-HDpeKqUfXyhKPAWAXwQ7VyM/IoP7XqUJHWLLa361AGgwOX66w+txprRfVNM+cK7YkYBiqsyuYv3gei0NTKNTUw==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.1.0.tgz", + "integrity": "sha512-/pGUDZK5ONnsvLAhHXFGI6bRPBJvKzY0/6G9ZpA37oNa49S/BB9cxt5cNFEt+mFapRg6U+Tz8FAsi0qJ8ruupQ==" }, "@wordpress/wordcount": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.0.0.tgz", - "integrity": "sha512-E9KPIOFol/b4tM1+Q3PAp7S55QaTqvgDA+bMtH/g9wDSghpC3VvgjBtDmaanYKkL+zGicQsjhpfLBzkaf9pJRw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.1.0.tgz", + "integrity": "sha512-a9K1KUGl9KcWP1j0LuYEJw1OXYWTKNh9R8jEw8Jc5v4DiMABaxY97l2SZGpJoFfVWJt93bgp2v3YadAoKnsNGg==", "requires": { "@babel/runtime": "^7.13.10", "lodash": "^4.17.21" @@ -5036,12 +5063,6 @@ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", "dev": true }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -5194,6 +5215,110 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "array.prototype.filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz", + "integrity": "sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.5" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "dependencies": { + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + } + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + } + } + }, "array.prototype.find": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", @@ -5616,9 +5741,9 @@ } }, "autosize": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.2.tgz", - "integrity": "sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA==" + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.4.tgz", + "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==" }, "aws-sign2": { "version": "0.7.0", @@ -5633,9 +5758,9 @@ "dev": true }, "axe-core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.0.tgz", - "integrity": "sha512-1uIESzroqpaTzt9uX48HO+6gfnKu3RwvWdCcWSrX4csMInJfCo1yvKPNXCwXFRpJqRW25tiASb6No0YH57PXqg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.1.tgz", + "integrity": "sha512-evY7DN8qSIbsW2H/TWQ1bX3sXN1d4MNb5Vb4n7BzPuCwRHdkZ1H2eNLuSh73EoQqkGKUtju2G2HCcjCfhvZIAA==", "dev": true }, "axios": { @@ -7140,13 +7265,13 @@ }, "dependencies": { "dom-serializer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", - "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, "requires": { "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", + "domhandler": "^4.2.0", "entities": "^2.0.0" } }, @@ -7197,13 +7322,13 @@ "dev": true }, "dom-serializer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", - "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, "requires": { "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", + "domhandler": "^4.2.0", "entities": "^2.0.0" } }, @@ -7962,9 +8087,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.727", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", - "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", + "version": "1.3.735", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.735.tgz", + "integrity": "sha512-cp7MWzC3NseUJV2FJFgaiesdrS+A8ZUjX5fLAxdRlcaPDkaPGFplX930S5vf84yqDp4LjuLdKouWuVOTwUfqHQ==", "dev": true }, "node-releases": { @@ -8153,15 +8278,14 @@ } }, "css-loader": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.4.tgz", - "integrity": "sha512-OFYGyINCKkdQsTrSYxzGSFnGS4gNjcXkKkQgWxK138jgnPt+lepxdjSZNc8sHAl5vP3DhsJUxufWIjOwI8PMMw==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.5.tgz", + "integrity": "sha512-bH6QQacvSRtLX0lycAOs43S173n+lfXxB5cx4FjVkTLw5tAEwk5bxNLbkt5K1iETd5KxazRx70GpqOxsuwKiFA==", "dev": true, "requires": { - "camelcase": "^6.2.0", "icss-utils": "^5.1.0", "loader-utils": "^2.0.0", - "postcss": "^8.2.10", + "postcss": "^8.2.15", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", @@ -8171,12 +8295,6 @@ "semver": "^7.3.5" }, "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, "colorette": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", @@ -8204,14 +8322,14 @@ } }, "postcss": { - "version": "8.2.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", - "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz", + "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==", "dev": true, "requires": { "colorette": "^1.2.2", "nanoid": "^3.1.23", - "source-map": "^0.6.1" + "source-map-js": "^0.6.2" } }, "postcss-value-parser": { @@ -8239,12 +8357,6 @@ "requires": { "lru-cache": "^6.0.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true } } }, @@ -9532,6 +9644,12 @@ "string.prototype.trimstart": "^1.0.1" } }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -9876,9 +9994,9 @@ } }, "eslint-plugin-import": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.0.tgz", - "integrity": "sha512-W5v1f7Cbam6BwbSSKtN6+yoUAms07ozbqAEhLOtf5erEqRv7w67PeZuAuBThaUkzdq2GfBx/5GBvxF+NWJshrQ==", + "version": "2.23.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.2.tgz", + "integrity": "sha512-LmNoRptHBxOP+nb0PIKz1y6OSzCJlB+0g0IGS3XV4KaKk2q4szqQ6s6F1utVf5ZRkxk/QOTjdxe7v4VjS99Bsg==", "dev": true, "requires": { "array-includes": "^3.1.3", @@ -11287,9 +11405,9 @@ } }, "find-parent-dir": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", - "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", "dev": true }, "find-pkg": { @@ -11549,9 +11667,9 @@ } }, "framer-motion": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.16.tgz", - "integrity": "sha512-sEc3UI3oncwE+RUzdd86TxbmpEaX/Ki/T0AmFYSsbxEqGZ3feLvzGL7BJlkhERIyyuAC9+OzI4BnhJM0GSUAMA==", + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.17.tgz", + "integrity": "sha512-thx1wvKzblzbs0XaK2X0G1JuwIdARcoNOW7VVwjO8BUltzXPyONGAElLu6CiCScsOQRI7FIk/45YTFtJw5Yozw==", "requires": { "@emotion/is-prop-valid": "^0.8.2", "framesync": "5.3.0", @@ -13136,12 +13254,12 @@ "optional": true }, "html-element-map": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.0.tgz", - "integrity": "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", "dev": true, "requires": { - "array-filter": "^1.0.0", + "array.prototype.filter": "^1.0.0", "call-bind": "^1.0.2" }, "dependencies": { @@ -13202,13 +13320,13 @@ }, "dependencies": { "dom-serializer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", - "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, "requires": { "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", + "domhandler": "^4.2.0", "entities": "^2.0.0" } }, @@ -14280,12 +14398,6 @@ "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" }, - "is-url-superb": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", - "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", - "dev": true - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -17129,6 +17241,11 @@ } } }, + "micromodal": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/micromodal/-/micromodal-0.4.6.tgz", + "integrity": "sha512-2VDso2a22jWPpqwuWT/4RomVpoU3Bl9qF9D01xzwlNp5UVsImeA0gY4nSpF44vqcQtQOtkiMUV9EZkAJSRxBsg==" + }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -19275,15 +19392,6 @@ "postcss-value-parser": "^3.0.0" } }, - "postcss-custom-properties": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-11.0.0.tgz", - "integrity": "sha512-Fhnx/QLt+CTt23A/KKVx1anZD9nmVpOxKCKv5owWacMoOsBXFhMAD6SZYbmPMH4nHdIeMUnWOvLZnlY4niS0sA==", - "dev": true, - "requires": { - "postcss-values-parser": "^4.0.0" - } - }, "postcss-discard-comments": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", @@ -19381,9 +19489,9 @@ } }, "postcss-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", - "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", + "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", "dev": true, "requires": { "cosmiconfig": "^7.0.0", @@ -19809,25 +19917,6 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, - "postcss-values-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-4.0.0.tgz", - "integrity": "sha512-R9x2D87FcbhwXUmoCXJR85M1BLII5suXRuXibGYyBJ7lVDEpRIdKZh4+8q5S+/+A4m0IoG1U5tFw39asyhX/Hw==", - "dev": true, - "requires": { - "color-name": "^1.1.4", - "is-url-superb": "^4.0.0", - "postcss": "^7.0.5" - }, - "dependencies": { - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -22257,6 +22346,12 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, "source-map-loader": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.1.3.tgz", @@ -23761,9 +23856,9 @@ }, "dependencies": { "ajv": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", - "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz", + "integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -25260,9 +25355,9 @@ } }, "webpack-bundle-analyzer": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.1.tgz", - "integrity": "sha512-j5m7WgytCkiVBoOGavzNokBOqxe6Mma13X1asfVYtKWM3wxBiRRu1u1iG0Iol5+qp9WgyhkMmBAcvjEfJ2bdDw==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.2.tgz", + "integrity": "sha512-PIagMYhlEzFfhMYOzs5gFT55DkUdkyrJi/SxJp8EF3YMWhS+T9vvs2EoTetpk5qb6VsCq02eXTlRDOydRhDFAQ==", "dev": true, "requires": { "acorn": "^8.0.4", diff --git a/package.json b/package.json index 7201d36e6a..5defc3c786 100644 --- a/package.json +++ b/package.json @@ -26,9 +26,9 @@ "devDependencies": { "@wordpress/custom-templated-path-webpack-plugin": "2.0.4", "@wordpress/dependency-extraction-webpack-plugin": "3.1.3", - "@wordpress/e2e-test-utils": "5.1.4", + "@wordpress/e2e-test-utils": "5.2.0", "@wordpress/library-export-default-webpack-plugin": "2.0.4", - "@wordpress/scripts": "16.0.0", + "@wordpress/scripts": "16.1.0", "autoprefixer": "^9.8.6", "chalk": "4.1.0", "check-node-version": "4.1.0", @@ -77,55 +77,55 @@ }, "dependencies": { "@babel/polyfill": "7.10.1", - "@wordpress/a11y": "3.0.0", - "@wordpress/annotations": "2.0.0", - "@wordpress/api-fetch": "5.0.0", - "@wordpress/autop": "3.0.0", - "@wordpress/blob": "3.0.0", - "@wordpress/block-directory": "2.0.0", - "@wordpress/block-editor": "6.0.0", - "@wordpress/block-library": "3.0.0", - "@wordpress/block-serialization-default-parser": "4.0.0", - "@wordpress/blocks": "9.0.0", - "@wordpress/components": "14.0.0", - "@wordpress/compose": "4.0.0", - "@wordpress/core-data": "3.0.0", - "@wordpress/data": "5.0.0", - "@wordpress/data-controls": "2.0.0", - "@wordpress/date": "4.0.0", - "@wordpress/deprecated": "3.0.0", - "@wordpress/dom": "3.0.0", - "@wordpress/dom-ready": "3.0.0", - "@wordpress/edit-post": "4.0.0", - "@wordpress/editor": "10.0.0", - "@wordpress/element": "3.0.0", - "@wordpress/escape-html": "2.0.0", - "@wordpress/format-library": "2.0.0", - "@wordpress/hooks": "3.0.0", - "@wordpress/html-entities": "3.0.0", - "@wordpress/i18n": "4.0.0", - "@wordpress/icons": "3.0.0", - "@wordpress/interface": "3.0.0", - "@wordpress/is-shallow-equal": "4.0.0", - "@wordpress/keyboard-shortcuts": "2.0.0", - "@wordpress/keycodes": "3.0.0", - "@wordpress/list-reusable-blocks": "2.0.0", - "@wordpress/media-utils": "2.0.0", - "@wordpress/notices": "3.0.0", - "@wordpress/nux": "4.0.0", - "@wordpress/plugins": "3.0.0", - "@wordpress/primitives": "2.0.0", - "@wordpress/priority-queue": "2.0.0", - "@wordpress/redux-routine": "4.0.0", - "@wordpress/reusable-blocks": "2.0.0", - "@wordpress/rich-text": "4.0.0", - "@wordpress/server-side-render": "2.0.0", - "@wordpress/shortcode": "3.0.0", - "@wordpress/token-list": "2.0.0", - "@wordpress/url": "3.0.0", - "@wordpress/viewport": "3.0.0", - "@wordpress/warning": "2.0.0", - "@wordpress/wordcount": "3.0.0", + "@wordpress/a11y": "3.1.0", + "@wordpress/annotations": "2.1.0", + "@wordpress/api-fetch": "5.1.0", + "@wordpress/autop": "3.1.0", + "@wordpress/blob": "3.1.0", + "@wordpress/block-directory": "2.1.0", + "@wordpress/block-editor": "6.1.0", + "@wordpress/block-library": "3.1.0", + "@wordpress/block-serialization-default-parser": "4.1.0", + "@wordpress/blocks": "9.1.0", + "@wordpress/components": "14.1.0", + "@wordpress/compose": "4.1.0", + "@wordpress/core-data": "3.1.0", + "@wordpress/data": "5.1.0", + "@wordpress/data-controls": "2.1.0", + "@wordpress/date": "4.1.0", + "@wordpress/deprecated": "3.1.0", + "@wordpress/dom": "3.1.0", + "@wordpress/dom-ready": "3.1.0", + "@wordpress/edit-post": "4.1.0", + "@wordpress/editor": "10.1.0", + "@wordpress/element": "3.1.0", + "@wordpress/escape-html": "2.1.0", + "@wordpress/format-library": "2.1.0", + "@wordpress/hooks": "3.1.0", + "@wordpress/html-entities": "3.1.0", + "@wordpress/i18n": "4.1.0", + "@wordpress/icons": "4.0.0", + "@wordpress/interface": "3.1.0", + "@wordpress/is-shallow-equal": "4.1.0", + "@wordpress/keyboard-shortcuts": "2.1.0", + "@wordpress/keycodes": "3.1.0", + "@wordpress/list-reusable-blocks": "2.1.0", + "@wordpress/media-utils": "2.1.0", + "@wordpress/notices": "3.1.0", + "@wordpress/nux": "4.1.0", + "@wordpress/plugins": "3.1.0", + "@wordpress/primitives": "2.1.0", + "@wordpress/priority-queue": "2.1.0", + "@wordpress/redux-routine": "4.1.0", + "@wordpress/reusable-blocks": "2.1.0", + "@wordpress/rich-text": "4.1.0", + "@wordpress/server-side-render": "2.1.0", + "@wordpress/shortcode": "3.1.0", + "@wordpress/token-list": "2.1.0", + "@wordpress/url": "3.1.0", + "@wordpress/viewport": "3.1.0", + "@wordpress/warning": "2.1.0", + "@wordpress/wordcount": "3.1.0", "backbone": "1.4.0", "clipboard": "2.0.8", "core-js-url-browser": "3.6.4", diff --git a/src/wp-includes/assets/script-loader-packages.php b/src/wp-includes/assets/script-loader-packages.php index 54573e96de..7eaa19f184 100644 --- a/src/wp-includes/assets/script-loader-packages.php +++ b/src/wp-includes/assets/script-loader-packages.php @@ -1 +1 @@ - array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '3243bf46da298d46850bacd71bcc111e'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '4556c7bbdf2d9d6a81c1ca770cf73893'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '293ce6ecd6439249249485d369385617'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'bed28c77ea305cd8e02b0529011189f9'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b8855b04f6a52a7bca89f8d945d46866'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => 'f6b0dc634e8d41d4ca62ca5c49a296ba'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-wordcount'), 'version' => 'cb7d9741369d0428add04c71be928180'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '95f7e06d578ba51b84ab14fd4090918b'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'cc8e5d0e23cf68bb9944bf2a7a016e52'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives', 'wp-shortcode'), 'version' => 'c38009528ef891f7b3f53e57ad4decc8'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => '940f5cec07153181c96953a9658eb678'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => 'ce6da564c2a1e502aa4165d8e0954031'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '432d3462d730ec216172f6b7d6548b14'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '9f1a3d6ac652e9da7ef51f01de8243a0'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'ceef9ce8c9c058d69ebf44db39353687'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => '2abad43cdd2da929e01f7d7648e392ab'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '13724e4923d40e224e7c99fdc350a6a1'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'c5487fcf12c8af3afb9cd4941e2bc332'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '1e1b9c1535c1c32d3236d41aa27c7bf9'), 'edit-post.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '14c17b9fd248d7ccdd8242d5793a43aa'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'e1d8ff64c7b0233047c89b3cab9edab3'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '669f5c11ca4fe7c44d64157347343913'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4f03d9c45a01df8191f6833373fe1cfa'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '8db014b377877197a8c1a1b9c50794e4'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f7ecf196f38940ae0673c46c6c30cd86'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '140ecb91be91e7eec34220584d085033'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'd897c43bea0c2753dd7368eb2d990898'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => '798b660598677b39413fdb5f68624aa8'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => '8a860f4afab68874dffb1e7eec6c1bc1'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => 'cf38e80b47baf72f4822ddb8847f4f24'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '80af68069161321e8e131bad6a00d5dc'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'df373dcd13d7abc3f8b042f369b88557'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => 'b08e53c1e070954fa0884cad9a164683'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '140895bacd69a87942d938156280e3df'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '6c0b08e866768cb562de98aa0793ca16'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'dc0962ac2885a26f8c2abdbe0cf0e333'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '18c93919f04bb681234310b314675b17'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '3c50c6bd1563bc7fb88433198400a74c'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '96373a08010c4bff5b733442ccbb66f6'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-keycodes', 'wp-polyfill'), 'version' => '3264fde678cf6f2b48cca93787790431'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '73b41778e7a466dc169d7640fe072b47'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '15757929bc8d52a3b184c3fcaeb38c64'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '7bcd3684420783ef1f6ebb7680fe958e'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'e9868cffba8a348b31011f87dd53b3c4'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '0a54bbdc44c5f135018c568a887b8279'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '202ac16e99afe7c33c257b248625a947'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '0dc5298343927c3916fcb6b8a6db7a2e')); \ No newline at end of file + array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '3243bf46da298d46850bacd71bcc111e'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '4556c7bbdf2d9d6a81c1ca770cf73893'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '293ce6ecd6439249249485d369385617'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'bed28c77ea305cd8e02b0529011189f9'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b8855b04f6a52a7bca89f8d945d46866'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => 'b471a46218b45512872b205f5684f390'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-wordcount'), 'version' => 'a812200273a231e6d260752aac4f2947'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '2601f7a7e52d8f54bf93cdb9945634c5'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'cc8e5d0e23cf68bb9944bf2a7a016e52'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives', 'wp-shortcode'), 'version' => 'dbaa28491a5400f286411e645eda7fe9'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => 'a128962c30c40d721c962a0a170f9040'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => 'c6d0b8dc5425477346847d4ad0688185'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '7e9c84364a96530d0702ecf7e6247aa8'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '9f1a3d6ac652e9da7ef51f01de8243a0'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'ceef9ce8c9c058d69ebf44db39353687'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => '2abad43cdd2da929e01f7d7648e392ab'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '13724e4923d40e224e7c99fdc350a6a1'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'd964a25eeb2e148dbb51da5fad4cc9fe'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '1e1b9c1535c1c32d3236d41aa27c7bf9'), 'edit-post.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '96479639a321f93a46a968730f904911'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => '0fdbd123c5f1dff84770a0e41ed87984'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '669f5c11ca4fe7c44d64157347343913'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4f03d9c45a01df8191f6833373fe1cfa'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => 'eb83de0befbc72e594aab5d708ca128e'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f7ecf196f38940ae0673c46c6c30cd86'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '140ecb91be91e7eec34220584d085033'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'd897c43bea0c2753dd7368eb2d990898'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => '798b660598677b39413fdb5f68624aa8'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => '8a860f4afab68874dffb1e7eec6c1bc1'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => 'cf38e80b47baf72f4822ddb8847f4f24'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '80af68069161321e8e131bad6a00d5dc'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'df373dcd13d7abc3f8b042f369b88557'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => 'b08e53c1e070954fa0884cad9a164683'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '0575a03bf7a434453e3768c23cd45a54'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => 'f976fd36733989ed2c1409c712cd0e02'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'dc0962ac2885a26f8c2abdbe0cf0e333'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '18c93919f04bb681234310b314675b17'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '3c50c6bd1563bc7fb88433198400a74c'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => 'ec5d97a08f4ba305bcc6f0de27fda10f'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-keycodes', 'wp-polyfill'), 'version' => '17198c4dd83a20f1f820c6cf500bd5f1'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '7c732c1add9f9667bdf8dd66fbf74759'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '15757929bc8d52a3b184c3fcaeb38c64'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '7bcd3684420783ef1f6ebb7680fe958e'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'e9868cffba8a348b31011f87dd53b3c4'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '0a54bbdc44c5f135018c568a887b8279'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '202ac16e99afe7c33c257b248625a947'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '02339c8ad03da1e7a03f9212da004007')); \ No newline at end of file diff --git a/src/wp-includes/block-supports/colors.php b/src/wp-includes/block-supports/colors.php index 87e60f4cdb..cd7ecf1cac 100644 --- a/src/wp-includes/block-supports/colors.php +++ b/src/wp-includes/block-supports/colors.php @@ -83,7 +83,6 @@ function wp_apply_colors_support( $block_type, $block_attributes ) { $has_text_colors_support = true === $color_support || ( is_array( $color_support ) && _wp_array_get( $color_support, array( 'text' ), true ) ); $has_background_colors_support = true === $color_support || ( is_array( $color_support ) && _wp_array_get( $color_support, array( 'background' ), true ) ); - $has_link_colors_support = _wp_array_get( $color_support, array( 'link' ), false ); $has_gradients_support = _wp_array_get( $color_support, array( 'gradients' ), false ); $classes = array(); $styles = array(); @@ -106,24 +105,6 @@ function wp_apply_colors_support( $block_type, $block_attributes ) { } } - // Link colors. - if ( $has_link_colors_support ) { - $has_link_color = isset( $block_attributes['style']['color']['link'] ); - // Apply required class and style. - if ( $has_link_color ) { - $classes[] = 'has-link-color'; - // If link is a named color. - if ( strpos( $block_attributes['style']['color']['link'], 'var:preset|color|' ) !== false ) { - // Get the name from the string and add proper styles. - $index_to_splice = strrpos( $block_attributes['style']['color']['link'], '|' ) + 1; - $link_color_name = substr( $block_attributes['style']['color']['link'], $index_to_splice ); - $styles[] = sprintf( '--wp--style--color--link: var(--wp--preset--color--%s);', $link_color_name ); - } else { - $styles[] = sprintf( '--wp--style--color--link: %s;', $block_attributes['style']['color']['link'] ); - } - } - } - // Background colors. if ( $has_background_colors_support ) { $has_named_background_color = array_key_exists( 'backgroundColor', $block_attributes ); diff --git a/src/wp-includes/block-supports/elements.php b/src/wp-includes/block-supports/elements.php new file mode 100644 index 0000000000..740d522b0c --- /dev/null +++ b/src/wp-includes/block-supports/elements.php @@ -0,0 +1,68 @@ +.$class_name a{" . $link_color_declaration . " !important;}\n"; + + // Like the layout hook this assumes the hook only applies to blocks with a single wrapper. + // Retrieve the opening tag of the first HTML element. + $html_element_matches = array(); + preg_match( '/<[^>]+>/', $block_content, $html_element_matches, PREG_OFFSET_CAPTURE ); + $first_element = $html_element_matches[0][0]; + // If the first HTML element has a class attribute just add the new class + // as we do on layout and duotone. + if ( strpos( $first_element, 'class="' ) !== false ) { + $content = preg_replace( + '/' . preg_quote( 'class="', '/' ) . '/', + 'class="' . $class_name . ' ', + $block_content, + 1 + ); + } else { + // If the first HTML element has no class attribute we should inject the attribute before the attribute at the end. + $first_element_offset = $html_element_matches[0][1]; + $content = substr_replace( $block_content, ' class="' . $class_name . '"', $first_element_offset + strlen( $first_element ) - 1, 0 ); + } + + return $content . $style; + +} + +add_filter( 'render_block', 'wp_render_elements_support', 10, 2 ); diff --git a/src/wp-includes/block-supports/padding.php b/src/wp-includes/block-supports/padding.php deleted file mode 100644 index 60acc68c5d..0000000000 --- a/src/wp-includes/block-supports/padding.php +++ /dev/null @@ -1,66 +0,0 @@ -attributes ) { - $block_type->attributes = array(); - } - - if ( $has_padding_support && ! array_key_exists( 'style', $block_type->attributes ) ) { - $block_type->attributes['style'] = array( - 'type' => 'object', - ); - } -} - -/** - * Add CSS classes for block padding to the incoming attributes array. - * This will be applied to the block markup in the front-end. - * - * @since 5.8.0 - * @access private - * - * @param WP_Block_Type $block_type Block Type. - * @param array $block_attributes Block attributes. - * - * @return array Block padding CSS classes and inline styles. - */ -function wp_apply_padding_support( $block_type, $block_attributes ) { - $has_padding_support = block_has_support( $block_type, array( 'spacing', 'padding' ), false ); - $styles = array(); - if ( $has_padding_support ) { - $padding_value = _wp_array_get( $block_attributes, array( 'style', 'spacing', 'padding' ), null ); - if ( null !== $padding_value ) { - foreach ( $padding_value as $key => $value ) { - $styles[] = sprintf( 'padding-%s: %s;', $key, $value ); - } - } - } - - return empty( $styles ) ? array() : array( 'style' => implode( ' ', $styles ) ); -} - -// Register the block support. -WP_Block_Supports::get_instance()->register( - 'padding', - array( - 'register_attribute' => 'wp_register_padding_support', - 'apply' => 'wp_apply_padding_support', - ) -); diff --git a/src/wp-includes/block-supports/spacing.php b/src/wp-includes/block-supports/spacing.php new file mode 100644 index 0000000000..c840330ee5 --- /dev/null +++ b/src/wp-includes/block-supports/spacing.php @@ -0,0 +1,95 @@ +attributes ) { + $block_type->attributes = array(); + } + + if ( $has_spacing_support && ! array_key_exists( 'style', $block_type->attributes ) ) { + $block_type->attributes['style'] = array( + 'type' => 'object', + ); + } +} + +/** + * Add CSS classes for block spacing to the incoming attributes array. + * This will be applied to the block markup in the front-end. + * + * @since 5.8.0 + * @access private + * + * @param WP_Block_Type $block_type Block Type. + * @param array $block_attributes Block attributes. + * + * @return array Block spacing CSS classes and inline styles. + */ +function wp_apply_spacing_support( $block_type, $block_attributes ) { + $has_padding_support = wp_has_spacing_feature_support( $block_type, 'padding' ); + $has_margin_support = wp_has_spacing_feature_support( $block_type, 'margin' ); + $styles = array(); + + if ( $has_padding_support ) { + $padding_value = _wp_array_get( $block_attributes, array( 'style', 'spacing', 'padding' ), null ); + if ( null !== $padding_value ) { + foreach ( $padding_value as $key => $value ) { + $styles[] = sprintf( 'padding-%s: %s;', $key, $value ); + } + } + } + + if ( $has_margin_support ) { + $margin_value = _wp_array_get( $block_attributes, array( 'style', 'spacing', 'margin' ), null ); + if ( null !== $margin_value ) { + foreach ( $margin_value as $key => $value ) { + $styles[] = sprintf( 'margin-%s: %s;', $key, $value ); + } + } + } + + return empty( $styles ) ? array() : array( 'style' => implode( ' ', $styles ) ); +} + +/** + * Checks whether the current block type supports the spacing feature requested. + * + * @since 5.8.0 + * @access private + * + * @param WP_Block_Type $block_type Block type to check for support. + * @param string $feature Name of the feature to check support for. + * @param mixed $default Fallback value for feature support, defaults to false. + * + * @return boolean Whether or not the feature is supported. + */ +function wp_has_spacing_feature_support( $block_type, $feature, $default = false ) { + // Check if the specific feature has been opted into individually + // via nested flag under `spacing`. + return block_has_support( $block_type, array( 'spacing', $feature ), $default ); +} + +// Register the block support. +WP_Block_Supports::get_instance()->register( + 'spacing', + array( + 'register_attribute' => 'wp_register_spacing_support', + 'apply' => 'wp_apply_spacing_support', + ) +); diff --git a/src/wp-includes/block-supports/typography.php b/src/wp-includes/block-supports/typography.php index a3618ab85b..a2ddb5be68 100644 --- a/src/wp-includes/block-supports/typography.php +++ b/src/wp-includes/block-supports/typography.php @@ -68,8 +68,9 @@ function wp_apply_typography_support( $block_type, $block_attributes ) { return array(); } - $classes = array(); - $styles = array(); + $attributes = array(); + $classes = array(); + $styles = array(); $has_font_family_support = _wp_array_get( $block_type->supports, array( '__experimentalFontFamily' ), false ); $has_font_style_support = _wp_array_get( $block_type->supports, array( '__experimentalFontStyle' ), false ); @@ -81,6 +82,9 @@ function wp_apply_typography_support( $block_type, $block_attributes ) { $skip_font_size_support_serialization = _wp_array_get( $block_type->supports, array( '__experimentalSkipFontSizeSerialization' ), false ); + // Covers all typography features _except_ font size. + $skip_typography_serialization = _wp_array_get( $block_type->supports, array( '__experimentalSkipTypographySerialization' ), false ); + // Font Size. if ( $has_font_size_support && ! $skip_font_size_support_serialization ) { $has_named_font_size = array_key_exists( 'fontSize', $block_attributes ); @@ -95,7 +99,7 @@ function wp_apply_typography_support( $block_type, $block_attributes ) { } // Font Family. - if ( $has_font_family_support ) { + if ( $has_font_family_support && ! $skip_typography_serialization ) { $has_font_family = isset( $block_attributes['style']['typography']['fontFamily'] ); // Apply required class and style. if ( $has_font_family ) { @@ -106,13 +110,13 @@ function wp_apply_typography_support( $block_type, $block_attributes ) { $font_family_name = substr( $font_family, $index_to_splice ); $styles[] = sprintf( 'font-family: var(--wp--preset--font-family--%s);', $font_family_name ); } else { - $styles[] = sprintf( 'font-family: %s;', $block_attributes['style']['color']['fontFamily'] ); + $styles[] = sprintf( 'font-family: %s;', $block_attributes['style']['typography']['fontFamily'] ); } } } // Font style. - if ( $has_font_style_support ) { + if ( $has_font_style_support && ! $skip_typography_serialization ) { // Apply font style. $font_style = wp_typography_get_css_variable_inline_style( $block_attributes, 'fontStyle', 'font-style' ); if ( $font_style ) { @@ -121,7 +125,7 @@ function wp_apply_typography_support( $block_type, $block_attributes ) { } // Font weight. - if ( $has_font_weight_support ) { + if ( $has_font_weight_support && ! $skip_typography_serialization ) { // Apply font weight. $font_weight = wp_typography_get_css_variable_inline_style( $block_attributes, 'fontWeight', 'font-weight' ); if ( $font_weight ) { @@ -130,7 +134,7 @@ function wp_apply_typography_support( $block_type, $block_attributes ) { } // Line Height. - if ( $has_line_height_support ) { + if ( $has_line_height_support && ! $skip_typography_serialization ) { $has_line_height = isset( $block_attributes['style']['typography']['lineHeight'] ); // Add the style (no classes for line-height). if ( $has_line_height ) { @@ -139,7 +143,7 @@ function wp_apply_typography_support( $block_type, $block_attributes ) { } // Text Decoration. - if ( $has_text_decoration_support ) { + if ( $has_text_decoration_support && ! $skip_typography_serialization ) { $text_decoration_style = wp_typography_get_css_variable_inline_style( $block_attributes, 'textDecoration', 'text-decoration' ); if ( $text_decoration_style ) { $styles[] = $text_decoration_style; @@ -147,14 +151,13 @@ function wp_apply_typography_support( $block_type, $block_attributes ) { } // Text Transform. - if ( $has_text_transform_support ) { + if ( $has_text_transform_support && ! $skip_typography_serialization ) { $text_transform_style = wp_typography_get_css_variable_inline_style( $block_attributes, 'textTransform', 'text-transform' ); if ( $text_transform_style ) { $styles[] = $text_transform_style; } } - $attributes = array(); if ( ! empty( $classes ) ) { $attributes['class'] = implode( ' ', $classes ); } diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index ee36ff954b..3c6a9cdf99 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -975,7 +975,7 @@ function block_has_support( $block_type, $feature, $default = false ) { * * @return array Returns the constructed WP_Query arguments. */ -function construct_wp_query_args( $block, $page ) { +function build_query_vars_from_query_block( $block, $page ) { $query = array( 'post_type' => 'post', 'order' => 'DESC', diff --git a/src/wp-includes/blocks/column/block.json b/src/wp-includes/blocks/column/block.json index e949aa4f4f..00e443b0ec 100644 --- a/src/wp-includes/blocks/column/block.json +++ b/src/wp-includes/blocks/column/block.json @@ -20,6 +20,13 @@ "supports": { "anchor": true, "reusable": false, - "html": false + "html": false, + "color": { + "gradients": true, + "link": true + }, + "spacing": { + "padding": true + } } } diff --git a/src/wp-includes/blocks/index.php b/src/wp-includes/blocks/index.php index 1e7ad114fd..22d0a63559 100644 --- a/src/wp-includes/blocks/index.php +++ b/src/wp-includes/blocks/index.php @@ -14,7 +14,6 @@ require ABSPATH . WPINC . '/blocks/file.php'; require ABSPATH . WPINC . '/blocks/latest-comments.php'; require ABSPATH . WPINC . '/blocks/latest-posts.php'; require ABSPATH . WPINC . '/blocks/loginout.php'; -require ABSPATH . WPINC . '/blocks/post-author.php'; require ABSPATH . WPINC . '/blocks/post-content.php'; require ABSPATH . WPINC . '/blocks/post-date.php'; require ABSPATH . WPINC . '/blocks/post-excerpt.php'; diff --git a/src/wp-includes/blocks/post-author.php b/src/wp-includes/blocks/post-author.php deleted file mode 100644 index e31be65f70..0000000000 --- a/src/wp-includes/blocks/post-author.php +++ /dev/null @@ -1,61 +0,0 @@ -context['postId'] ) ) { - return ''; - } - - $author_id = get_post_field( 'post_author', $block->context['postId'] ); - if ( empty( $author_id ) ) { - return ''; - } - - $avatar = ! empty( $attributes['avatarSize'] ) ? get_avatar( - $author_id, - $attributes['avatarSize'] - ) : null; - - $byline = ! empty( $attributes['byline'] ) ? $attributes['byline'] : false; - $classes = array_merge( - isset( $attributes['className'] ) ? array( $attributes['className'] ) : array(), - isset( $attributes['itemsJustification'] ) ? array( 'items-justified-' . $attributes['itemsJustification'] ) : array(), - isset( $attributes['textAlign'] ) ? array( 'has-text-align-' . $attributes['textAlign'] ) : array() - ); - - $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) ); - - return sprintf( '
', $wrapper_attributes ) . - ( ! empty( $attributes['showAvatar'] ) ? '' : '' ) . - '' . - '
'; -} - -/** - * Registers the `core/post-author` block on the server. - */ -function register_block_core_post_author() { - register_block_type_from_metadata( - __DIR__ . '/post-author', - array( - 'render_callback' => 'render_block_core_post_author', - ) - ); -} -add_action( 'init', 'register_block_core_post_author' ); diff --git a/src/wp-includes/blocks/post-author/block.json b/src/wp-includes/blocks/post-author/block.json deleted file mode 100644 index 3eb4a20190..0000000000 --- a/src/wp-includes/blocks/post-author/block.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "apiVersion": 2, - "name": "core/post-author", - "title": "Post Author", - "category": "design", - "description": "Add the author of this post.", - "textdomain": "default", - "attributes": { - "textAlign": { - "type": "string" - }, - "avatarSize": { - "type": "number", - "default": 48 - }, - "showAvatar": { - "type": "boolean", - "default": true - }, - "showBio": { - "type": "boolean" - }, - "byline": { - "type": "string" - } - }, - "usesContext": [ "postType", "postId" ], - "supports": { - "html": false, - "fontSize": true, - "color": { - "gradients": true, - "link": true - }, - "lineHeight": true - }, - "editorStyle": "wp-block-post-author-editor", - "style": "wp-block-post-author" -} diff --git a/src/wp-includes/blocks/post-content.php b/src/wp-includes/blocks/post-content.php index 253752d2ac..4c0c496564 100644 --- a/src/wp-includes/blocks/post-content.php +++ b/src/wp-includes/blocks/post-content.php @@ -49,16 +49,15 @@ function render_block_core_post_content( $attributes, $content, $block ) { } $content = get_the_content( null, false, $post_id ); + /** This filter is documented in wp-includes/post-template.php */ + $content = apply_filters( 'the_content', str_replace( ']]>', ']]>', $content ) ); + unset( $seen_ids[ $post_id ] ); if ( empty( $content ) ) { - unset( $seen_ids[ $post_id ] ); return ''; } $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => 'entry-content' ) ); - /** This filter is documented in wp-includes/post-template.php */ - $content = apply_filters( 'the_content', str_replace( ']]>', ']]>', $content ) ); - unset( $seen_ids[ $post_id ] ); return ( '
' . diff --git a/src/wp-includes/blocks/post-featured-image.php b/src/wp-includes/blocks/post-featured-image.php index e4b613b4cd..8497a0569a 100644 --- a/src/wp-includes/blocks/post-featured-image.php +++ b/src/wp-includes/blocks/post-featured-image.php @@ -30,7 +30,7 @@ function render_block_core_post_featured_image( $attributes, $content, $block ) $wrapper_attributes = get_block_wrapper_attributes(); - return '

' . $featured_image . '

'; + return '
' . $featured_image . '
'; } /** diff --git a/src/wp-includes/blocks/query-loop.php b/src/wp-includes/blocks/query-loop.php index 30bc6ca75d..c835a20b29 100644 --- a/src/wp-includes/blocks/query-loop.php +++ b/src/wp-includes/blocks/query-loop.php @@ -18,7 +18,7 @@ function render_block_core_query_loop( $attributes, $content, $block ) { $page_key = isset( $block->context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page'; $page = empty( $_GET[ $page_key ] ) ? 1 : filter_var( $_GET[ $page_key ], FILTER_VALIDATE_INT ); - $query_args = construct_wp_query_args( $block, $page ); + $query_args = build_query_vars_from_query_block( $block, $page ); // Override the custom query with the global query if needed. $use_global_query = ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ); if ( $use_global_query ) { @@ -41,9 +41,9 @@ function render_block_core_query_loop( $attributes, $content, $block ) { } $classnames = ''; - if ( isset( $block->context['layout'] ) && isset( $block->context['query'] ) ) { - if ( isset( $block->context['layout']['type'] ) && 'flex' === $block->context['layout']['type'] ) { - $classnames = "is-flex-container columns-{$block->context['layout']['columns']}"; + if ( isset( $block->context['displayLayout'] ) && isset( $block->context['query'] ) ) { + if ( isset( $block->context['displayLayout']['type'] ) && 'flex' === $block->context['displayLayout']['type'] ) { + $classnames = "is-flex-container columns-{$block->context['displayLayout']['columns']}"; } } diff --git a/src/wp-includes/blocks/query-loop/block.json b/src/wp-includes/blocks/query-loop/block.json index 5f749f1d70..1d714c2f38 100644 --- a/src/wp-includes/blocks/query-loop/block.json +++ b/src/wp-includes/blocks/query-loop/block.json @@ -10,12 +10,13 @@ "queryId", "query", "queryContext", - "layout", + "displayLayout", "templateSlug" ], "supports": { "reusable": false, - "html": false + "html": false, + "align": true }, "style": "wp-block-query-loop", "editorStyle": "wp-block-query-loop-editor" diff --git a/src/wp-includes/blocks/query-pagination-next.php b/src/wp-includes/blocks/query-pagination-next.php index 0f9cf6544a..de2b35d8c0 100644 --- a/src/wp-includes/blocks/query-pagination-next.php +++ b/src/wp-includes/blocks/query-pagination-next.php @@ -39,7 +39,7 @@ function render_block_core_query_pagination_next( $attributes, $content, $block $content = get_next_posts_link( $label, $max_page ); remove_filter( 'next_posts_link_attributes', $filter_link_attributes ); } elseif ( ! $max_page || $max_page > $page ) { - $custom_query = new WP_Query( construct_wp_query_args( $block, $page ) ); + $custom_query = new WP_Query( build_query_vars_from_query_block( $block, $page ) ); if ( (int) $custom_query->max_num_pages !== $page ) { $content = sprintf( '%3$s', diff --git a/src/wp-includes/blocks/query-pagination-numbers.php b/src/wp-includes/blocks/query-pagination-numbers.php index 34472a5e74..0068a958c7 100644 --- a/src/wp-includes/blocks/query-pagination-numbers.php +++ b/src/wp-includes/blocks/query-pagination-numbers.php @@ -32,7 +32,7 @@ function render_block_core_query_pagination_numbers( $attributes, $content, $blo ); $content = paginate_links( $paginate_args ); } else { - $block_query = new WP_Query( construct_wp_query_args( $block, $page ) ); + $block_query = new WP_Query( build_query_vars_from_query_block( $block, $page ) ); // `paginate_links` works with the global $wp_query, so we have to // temporarily switch it with our custom query. $prev_wp_query = $wp_query; diff --git a/src/wp-includes/blocks/query-pagination/block.json b/src/wp-includes/blocks/query-pagination/block.json index b81038f62b..c1de24977f 100644 --- a/src/wp-includes/blocks/query-pagination/block.json +++ b/src/wp-includes/blocks/query-pagination/block.json @@ -10,7 +10,11 @@ "supports": { "align": true, "reusable": false, - "html": false + "html": false, + "color": { + "gradients": true, + "link": true + } }, "editorStyle": "wp-block-query-pagination-editor", "style": "wp-block-query-pagination" diff --git a/src/wp-includes/blocks/query/block.json b/src/wp-includes/blocks/query/block.json index 90536472ac..b54713a75a 100644 --- a/src/wp-includes/blocks/query/block.json +++ b/src/wp-includes/blocks/query/block.json @@ -31,7 +31,7 @@ "type": "string", "default": "div" }, - "layout": { + "displayLayout": { "type": "object", "default": { "type": "list" @@ -41,11 +41,16 @@ "providesContext": { "queryId": "queryId", "query": "query", - "layout": "layout" + "displayLayout": "displayLayout" }, "supports": { "align": [ "wide", "full" ], - "html": false + "html": false, + "color": { + "gradients": true, + "link": true + }, + "__experimentalLayout": true }, "editorStyle": "wp-block-query-editor" } diff --git a/src/wp-includes/blocks/site-tagline/block.json b/src/wp-includes/blocks/site-tagline/block.json index 1ba1803d8e..d85e68f3e1 100644 --- a/src/wp-includes/blocks/site-tagline/block.json +++ b/src/wp-includes/blocks/site-tagline/block.json @@ -3,7 +3,7 @@ "name": "core/site-tagline", "title": "Site Tagline", "category": "design", - "description": "In a few words, what this site is about.", + "description": "Describe in a few words what the website is about. The tagline can be used in search results or when sharing on social networks even if it's not displayed in the theme design.", "keywords": [ "description" ], "textdomain": "default", "attributes": { @@ -17,6 +17,7 @@ "gradients": true }, "spacing": { + "margin": true, "padding": true }, "fontSize": true, diff --git a/src/wp-includes/blocks/site-title/block.json b/src/wp-includes/blocks/site-title/block.json index cd4a8fa28f..26ee7c601f 100644 --- a/src/wp-includes/blocks/site-title/block.json +++ b/src/wp-includes/blocks/site-title/block.json @@ -23,11 +23,14 @@ "link": true }, "spacing": { - "padding": true + "padding": true, + "margin": true }, "fontSize": true, "lineHeight": true, "__experimentalFontFamily": true, - "__experimentalTextTransform": true + "__experimentalTextTransform": true, + "__experimentalFontStyle": true, + "__experimentalFontWeight": true } } diff --git a/src/wp-settings.php b/src/wp-settings.php index d937cb4fa2..6a49408b79 100644 --- a/src/wp-settings.php +++ b/src/wp-settings.php @@ -302,9 +302,10 @@ require ABSPATH . WPINC . '/block-supports/border.php'; require ABSPATH . WPINC . '/block-supports/colors.php'; require ABSPATH . WPINC . '/block-supports/custom-classname.php'; require ABSPATH . WPINC . '/block-supports/duotone.php'; +require ABSPATH . WPINC . '/block-supports/elements.php'; require ABSPATH . WPINC . '/block-supports/generated-classname.php'; require ABSPATH . WPINC . '/block-supports/layout.php'; -require ABSPATH . WPINC . '/block-supports/padding.php'; +require ABSPATH . WPINC . '/block-supports/spacing.php'; require ABSPATH . WPINC . '/block-supports/typography.php'; $GLOBALS['wp_embed'] = new WP_Embed(); diff --git a/tests/phpunit/tests/blocks/block.php b/tests/phpunit/tests/blocks/block.php index f7f6a2c490..74c5143059 100644 --- a/tests/phpunit/tests/blocks/block.php +++ b/tests/phpunit/tests/blocks/block.php @@ -434,7 +434,7 @@ class WP_Block_Test extends WP_UnitTestCase { ), ); $block = new WP_Block( $parsed_block, $context, $this->registry ); - $query = construct_wp_query_args( $block, 1 ); + $query = build_query_vars_from_query_block( $block, 1 ); $this->assertSame( $query, @@ -458,7 +458,7 @@ class WP_Block_Test extends WP_UnitTestCase { $parsed_blocks = parse_blocks( 'ab' ); $parsed_block = $parsed_blocks[0]; $block_no_context = new WP_Block( $parsed_block, array(), $this->registry ); - $query = construct_wp_query_args( $block_no_context, 1 ); + $query = build_query_vars_from_query_block( $block_no_context, 1 ); $this->assertSame( $query, @@ -489,7 +489,7 @@ class WP_Block_Test extends WP_UnitTestCase { ), ); $block = new WP_Block( $parsed_block, $context, $this->registry ); - $query = construct_wp_query_args( $block, 1 ); + $query = build_query_vars_from_query_block( $block, 1 ); $this->assertSame( $query, @@ -522,7 +522,7 @@ class WP_Block_Test extends WP_UnitTestCase { ), ); $block = new WP_Block( $parsed_block, $context, $this->registry ); - $query = construct_wp_query_args( $block, 3 ); + $query = build_query_vars_from_query_block( $block, 3 ); $this->assertSame( $query, array( @@ -554,7 +554,7 @@ class WP_Block_Test extends WP_UnitTestCase { ), ); $block = new WP_Block( $parsed_block, $context, $this->registry ); - $query = construct_wp_query_args( $block, 3 ); + $query = build_query_vars_from_query_block( $block, 3 ); $this->assertSame( $query, array( diff --git a/tools/webpack/packages.js b/tools/webpack/packages.js index 1b6fd4ed6d..a7a78e997a 100644 --- a/tools/webpack/packages.js +++ b/tools/webpack/packages.js @@ -113,7 +113,6 @@ module.exports = function( env = { environment: 'production', watch: false, buil 'latest-comments', 'latest-posts', 'loginout', - 'post-author', 'post-content', 'post-date', 'post-excerpt',