Changeset 52232
- Timestamp:
- 11/23/2021 05:38:45 AM (22 months ago)
- Location:
- trunk
- Files:
-
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/package-lock.json
r52162 r52232 2686 2686 }, 2687 2687 "@types/eslint": { 2688 "version": " 7.29.0",2689 "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint- 7.29.0.tgz",2690 "integrity": "sha512- VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==",2688 "version": "8.2.0", 2689 "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.0.tgz", 2690 "integrity": "sha512-74hbvsnc+7TEDa1z5YLSe4/q8hGYB3USNvCuzHUJrjPV6hXaq8IXcngCrHkuvFt0+8rFz7xYXrHgNayIX0UZvQ==", 2691 2691 "dev": true, 2692 2692 "requires": { … … 2895 2895 }, 2896 2896 "@types/webpack": { 2897 "version": "4.41.3 1",2898 "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.3 1.tgz",2899 "integrity": "sha512- /i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==",2897 "version": "4.41.32", 2898 "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", 2899 "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", 2900 2900 "dev": true, 2901 2901 "requires": { … … 3516 3516 }, 3517 3517 "@wordpress/base-styles": { 3518 "version": "4.0. 3",3519 "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.0. 3.tgz",3520 "integrity": "sha512- dL6xsQUeCNY7oqNDbbO9k65bOXq4zKwFfdJQITXUIuH3PBVoZaonsndeV8BsRs7I5YXiJCqT1ts6gjibJr914g==",3518 "version": "4.0.4", 3519 "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.0.4.tgz", 3520 "integrity": "sha512-qXiIhWLdTHWxBWawcqigJUUMeb2jkn9ElUEUC/Cn3DK2i62jiUWXOLp6tFIaf5eQMNXsYqtp5r7n2F/OllngQA==", 3521 3521 "dev": true 3522 3522 }, … … 3530 3530 }, 3531 3531 "@wordpress/block-directory": { 3532 "version": "3.0. 9",3533 "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.0. 9.tgz",3534 "integrity": "sha512- ckosX2RJa6x+fvqaQ06pBVexaQLNDISi6BxOjm2SRPRlrVs0mPLQUc1agXOMci0i75FQ7F7SMDemXlO9v1I5kg==",3532 "version": "3.0.11", 3533 "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.0.11.tgz", 3534 "integrity": "sha512-zSFsm+yUcrgZSWQVXWPd8jp+K1Lf/S5JITUp1cKReae9hhHgvmEpQydmWNGgjIadeALpcka5j0JIe2AJAqGeBA==", 3535 3535 "requires": { 3536 3536 "@babel/runtime": "^7.16.0", 3537 3537 "@wordpress/a11y": "^3.2.4", 3538 3538 "@wordpress/api-fetch": "^5.2.6", 3539 "@wordpress/block-editor": "^8.0. 3",3539 "@wordpress/block-editor": "^8.0.5", 3540 3540 "@wordpress/blocks": "^11.1.4", 3541 "@wordpress/components": "^19.0. 3",3541 "@wordpress/components": "^19.0.5", 3542 3542 "@wordpress/compose": "^5.0.6", 3543 3543 "@wordpress/core-data": "^4.0.7", 3544 3544 "@wordpress/data": "^6.1.4", 3545 "@wordpress/edit-post": "^5.0. 9",3546 "@wordpress/editor": "^12.0. 6",3545 "@wordpress/edit-post": "^5.0.11", 3546 "@wordpress/editor": "^12.0.8", 3547 3547 "@wordpress/element": "^4.0.4", 3548 3548 "@wordpress/hooks": "^3.2.2", … … 3557 3557 }, 3558 3558 "@wordpress/block-editor": { 3559 "version": "8.0. 3",3560 "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-8.0. 3.tgz",3561 "integrity": "sha512- 7/FeCK0KFUnWGmUEDoZqdGCOeIaIpD4qyI88WZQnwgaQ3Nsu02L6/kRGD5HXUatFjqGUcz4OGy2dOxrmBNH/6A==",3559 "version": "8.0.5", 3560 "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-8.0.5.tgz", 3561 "integrity": "sha512-s5kmYFizQlf2K2JXaI5Iw3Zo8mYa6sCw0BMDt9Z+67NNyAvsbf9jPA6Uw80yRsCVcjz+cYcgHv3+Tcz9a6VrUw==", 3562 3562 "requires": { 3563 3563 "@babel/runtime": "^7.16.0", … … 3568 3568 "@wordpress/block-serialization-default-parser": "^4.2.3", 3569 3569 "@wordpress/blocks": "^11.1.4", 3570 "@wordpress/components": "^19.0. 3",3570 "@wordpress/components": "^19.0.5", 3571 3571 "@wordpress/compose": "^5.0.6", 3572 3572 "@wordpress/data": "^6.1.4", … … 3604 3604 }, 3605 3605 "@wordpress/block-library": { 3606 "version": "6.0. 7",3607 "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-6.0. 7.tgz",3608 "integrity": "sha512- WpCnFi1j47MB6RFr1M4nlfPnwsYmsh+qwaXH1wfrckT1DM+/G2uRKJKwFAm/gm+OnqjsYOcRYOftaLmgRTAwCg==",3606 "version": "6.0.9", 3607 "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-6.0.9.tgz", 3608 "integrity": "sha512-5etkM+WKn7jUlZsSiuA6jVBFlBvxn5szu5Shr6GbLnuUwh2pEhj/BY/aqXcyjNXcoUT2WmURcCPBjclgm2CvBA==", 3609 3609 "requires": { 3610 3610 "@babel/runtime": "^7.16.0", … … 3613 3613 "@wordpress/autop": "^3.2.3", 3614 3614 "@wordpress/blob": "^3.2.2", 3615 "@wordpress/block-editor": "^8.0. 3",3615 "@wordpress/block-editor": "^8.0.5", 3616 3616 "@wordpress/blocks": "^11.1.4", 3617 "@wordpress/components": "^19.0. 3",3617 "@wordpress/components": "^19.0.5", 3618 3618 "@wordpress/compose": "^5.0.6", 3619 3619 "@wordpress/core-data": "^4.0.7", … … 3628 3628 "@wordpress/i18n": "^4.2.4", 3629 3629 "@wordpress/icons": "^6.1.1", 3630 "@wordpress/interface": "^4.1. 5",3630 "@wordpress/interface": "^4.1.7", 3631 3631 "@wordpress/is-shallow-equal": "^4.2.1", 3632 3632 "@wordpress/keycodes": "^3.2.4", 3633 3633 "@wordpress/notices": "^3.2.7", 3634 3634 "@wordpress/primitives": "^3.0.4", 3635 "@wordpress/reusable-blocks": "^3.0. 9",3635 "@wordpress/reusable-blocks": "^3.0.11", 3636 3636 "@wordpress/rich-text": "^5.0.6", 3637 "@wordpress/server-side-render": "^3.0. 7",3637 "@wordpress/server-side-render": "^3.0.9", 3638 3638 "@wordpress/url": "^3.3.1", 3639 3639 "@wordpress/viewport": "^4.0.6", … … 3690 3690 }, 3691 3691 "@wordpress/components": { 3692 "version": "19.0. 3",3693 "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-19.0. 3.tgz",3694 "integrity": "sha512- A8Y1rIpqBXEpc53IZ0TztEkdAaboMyaLY6PxYXniiI1KUSUrybQIBqcPe6uuCZIBCQNNh2uG3uvHisnuC1HWFQ==",3692 "version": "19.0.5", 3693 "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-19.0.5.tgz", 3694 "integrity": "sha512-xtXTpPvmByVPjIWWo/v8ZzVsEtx9dq6bsdOOkDTnFFUXTcgxJb12RmgbsDR+E/L+z9IwuGxLwt08EGrWWvKF6w==", 3695 3695 "requires": { 3696 3696 "@babel/runtime": "^7.16.0", … … 3786 3786 }, 3787 3787 "@wordpress/customize-widgets": { 3788 "version": "2.0. 9",3789 "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-2.0. 9.tgz",3790 "integrity": "sha512- /BoE7Wr6UOiIUpjngrLeI13JCk8SGdRYhpM17S88YlaaDkhxV4OnEFwizhIjGKbX+M4ftTJjna9BS59oGOTwIQ==",3788 "version": "2.0.11", 3789 "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-2.0.11.tgz", 3790 "integrity": "sha512-3HSHChnMtT7JCXaITzDgM0zwbDopL3CNofhCJf/lQR//msiLiFK2MzjZrgJdQXTzVcPN7fXgIsf5cFJeHsuADg==", 3791 3791 "requires": { 3792 3792 "@babel/runtime": "^7.16.0", 3793 3793 "@wordpress/a11y": "^3.2.4", 3794 "@wordpress/block-editor": "^8.0. 3",3795 "@wordpress/block-library": "^6.0. 7",3794 "@wordpress/block-editor": "^8.0.5", 3795 "@wordpress/block-library": "^6.0.9", 3796 3796 "@wordpress/blocks": "^11.1.4", 3797 "@wordpress/components": "^19.0. 3",3797 "@wordpress/components": "^19.0.5", 3798 3798 "@wordpress/compose": "^5.0.6", 3799 3799 "@wordpress/core-data": "^4.0.7", … … 3804 3804 "@wordpress/i18n": "^4.2.4", 3805 3805 "@wordpress/icons": "^6.1.1", 3806 "@wordpress/interface": "^4.1. 5",3806 "@wordpress/interface": "^4.1.7", 3807 3807 "@wordpress/is-shallow-equal": "^4.2.1", 3808 3808 "@wordpress/keyboard-shortcuts": "^3.0.6", 3809 3809 "@wordpress/keycodes": "^3.2.4", 3810 3810 "@wordpress/media-utils": "^3.0.5", 3811 "@wordpress/widgets": "^2.0. 9",3811 "@wordpress/widgets": "^2.0.11", 3812 3812 "classnames": "^2.3.1", 3813 3813 "lodash": "^4.17.21" … … 3938 3938 }, 3939 3939 "@wordpress/edit-post": { 3940 "version": "5.0. 9",3941 "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-5.0. 9.tgz",3942 "integrity": "sha512- qvL4/kuFg9/M7occ3dH4RlZB6PvtZoip4Pr9nzDM/T+OS+xw4btUSzfaOhhaWXYiAYo3vOg8ViB/y1JkMrnuFQ==",3940 "version": "5.0.11", 3941 "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-5.0.11.tgz", 3942 "integrity": "sha512-UVFve7ETYdJjDm2TgAJKOxiRmoTYNu75fkbvTluxnKbvWKDXzY0QCpw47JY4g+JmYBRda6ZGV51eY5P5G5BZ6Q==", 3943 3943 "requires": { 3944 3944 "@babel/runtime": "^7.16.0", 3945 3945 "@wordpress/a11y": "^3.2.4", 3946 3946 "@wordpress/api-fetch": "^5.2.6", 3947 "@wordpress/block-editor": "^8.0. 3",3948 "@wordpress/block-library": "^6.0. 7",3947 "@wordpress/block-editor": "^8.0.5", 3948 "@wordpress/block-library": "^6.0.9", 3949 3949 "@wordpress/blocks": "^11.1.4", 3950 "@wordpress/components": "^19.0. 3",3950 "@wordpress/components": "^19.0.5", 3951 3951 "@wordpress/compose": "^5.0.6", 3952 3952 "@wordpress/core-data": "^4.0.7", 3953 3953 "@wordpress/data": "^6.1.4", 3954 3954 "@wordpress/data-controls": "^2.2.7", 3955 "@wordpress/editor": "^12.0. 6",3955 "@wordpress/editor": "^12.0.8", 3956 3956 "@wordpress/element": "^4.0.4", 3957 3957 "@wordpress/hooks": "^3.2.2", 3958 3958 "@wordpress/i18n": "^4.2.4", 3959 3959 "@wordpress/icons": "^6.1.1", 3960 "@wordpress/interface": "^4.1. 5",3960 "@wordpress/interface": "^4.1.7", 3961 3961 "@wordpress/keyboard-shortcuts": "^3.0.6", 3962 3962 "@wordpress/keycodes": "^3.2.4", … … 3983 3983 }, 3984 3984 "@wordpress/edit-site": { 3985 "version": "3.0. 9",3986 "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-3.0. 9.tgz",3987 "integrity": "sha512- UhSy7HG22e4TKGz7mb10LFxUSqhVCXW41blDejUaBsAaFAP+85QIvMwpzhP5wlo+6PIqFZAb8YD8ha/eXj/GsQ==",3985 "version": "3.0.11", 3986 "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-3.0.11.tgz", 3987 "integrity": "sha512-jwCXMVDg6ucNOur1lpQBDlXNuUv6RzpOK/I2rfhw9Cqv0DyFfWSL6NIxMZFuqfyhCeqnUaz/GT/CVgghx5Ssvw==", 3988 3988 "requires": { 3989 3989 "@babel/runtime": "^7.16.0", 3990 3990 "@wordpress/a11y": "^3.2.4", 3991 3991 "@wordpress/api-fetch": "^5.2.6", 3992 "@wordpress/block-editor": "^8.0. 3",3993 "@wordpress/block-library": "^6.0. 7",3992 "@wordpress/block-editor": "^8.0.5", 3993 "@wordpress/block-library": "^6.0.9", 3994 3994 "@wordpress/blocks": "^11.1.4", 3995 "@wordpress/components": "^19.0. 3",3995 "@wordpress/components": "^19.0.5", 3996 3996 "@wordpress/compose": "^5.0.6", 3997 3997 "@wordpress/core-data": "^4.0.7", 3998 3998 "@wordpress/data": "^6.1.4", 3999 3999 "@wordpress/data-controls": "^2.2.7", 4000 "@wordpress/editor": "^12.0. 6",4000 "@wordpress/editor": "^12.0.8", 4001 4001 "@wordpress/element": "^4.0.4", 4002 4002 "@wordpress/hooks": "^3.2.2", … … 4004 4004 "@wordpress/i18n": "^4.2.4", 4005 4005 "@wordpress/icons": "^6.1.1", 4006 "@wordpress/interface": "^4.1. 5",4006 "@wordpress/interface": "^4.1.7", 4007 4007 "@wordpress/keyboard-shortcuts": "^3.0.6", 4008 4008 "@wordpress/keycodes": "^3.2.4", … … 4021 4021 }, 4022 4022 "@wordpress/edit-widgets": { 4023 "version": "3.1. 4",4024 "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-3.1. 4.tgz",4025 "integrity": "sha512-N GLflTSGaAY3BGL4YmnEY/dK8asKvsKpG+tx/6CHMqfxIsei/xnTmnZtdc8Fxof4ciiWuNYueCcbmAhyoTiyuA==",4023 "version": "3.1.6", 4024 "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-3.1.6.tgz", 4025 "integrity": "sha512-NuVehrAajzThQLh313FiyhjfIFpCwolyPjndj+urUp+iCKpLTMKTKSrZpC6tQsfycrmpPrnL/RiWsNeAV1zGMg==", 4026 4026 "requires": { 4027 4027 "@babel/runtime": "^7.16.0", 4028 4028 "@wordpress/a11y": "^3.2.4", 4029 4029 "@wordpress/api-fetch": "^5.2.6", 4030 "@wordpress/block-editor": "^8.0. 3",4031 "@wordpress/block-library": "^6.0. 7",4030 "@wordpress/block-editor": "^8.0.5", 4031 "@wordpress/block-library": "^6.0.9", 4032 4032 "@wordpress/blocks": "^11.1.4", 4033 "@wordpress/components": "^19.0. 3",4033 "@wordpress/components": "^19.0.5", 4034 4034 "@wordpress/compose": "^5.0.6", 4035 4035 "@wordpress/core-data": "^4.0.7", … … 4040 4040 "@wordpress/i18n": "^4.2.4", 4041 4041 "@wordpress/icons": "^6.1.1", 4042 "@wordpress/interface": "^4.1. 5",4042 "@wordpress/interface": "^4.1.7", 4043 4043 "@wordpress/keyboard-shortcuts": "^3.0.6", 4044 4044 "@wordpress/keycodes": "^3.2.4", … … 4046 4046 "@wordpress/notices": "^3.2.7", 4047 4047 "@wordpress/plugins": "^4.0.6", 4048 "@wordpress/reusable-blocks": "^3.0. 9",4049 "@wordpress/server-side-render": "^3.0. 7",4048 "@wordpress/reusable-blocks": "^3.0.11", 4049 "@wordpress/server-side-render": "^3.0.9", 4050 4050 "@wordpress/url": "^3.3.1", 4051 "@wordpress/widgets": "^2.0. 9",4051 "@wordpress/widgets": "^2.0.11", 4052 4052 "classnames": "^2.3.1", 4053 4053 "lodash": "^4.17.21", … … 4057 4057 }, 4058 4058 "@wordpress/editor": { 4059 "version": "12.0. 6",4060 "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.0. 6.tgz",4061 "integrity": "sha512- OP1naxqn0T1/7gIMNIzNj+JIsSWIJta5TcZzdueMimJ3mhSPe1ggQGvEkxd4Xg5mZ1kAboQ1TpzyIqA4Ck1v3w==",4059 "version": "12.0.8", 4060 "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.0.8.tgz", 4061 "integrity": "sha512-vEEHEH2Pkg/FzfgZqTZI6RhTcGrRwwgdnSrrJJMXQjKg3ieLpSuKZ2LaZEhfqY2ICTuZ/49A9pxOm6FzkQW8Xg==", 4062 4062 "requires": { 4063 4063 "@babel/runtime": "^7.16.0", … … 4066 4066 "@wordpress/autop": "^3.2.3", 4067 4067 "@wordpress/blob": "^3.2.2", 4068 "@wordpress/block-editor": "^8.0. 3",4068 "@wordpress/block-editor": "^8.0.5", 4069 4069 "@wordpress/blocks": "^11.1.4", 4070 "@wordpress/components": "^19.0. 3",4070 "@wordpress/components": "^19.0.5", 4071 4071 "@wordpress/compose": "^5.0.6", 4072 4072 "@wordpress/core-data": "^4.0.7", … … 4085 4085 "@wordpress/media-utils": "^3.0.5", 4086 4086 "@wordpress/notices": "^3.2.7", 4087 "@wordpress/reusable-blocks": "^3.0. 9",4087 "@wordpress/reusable-blocks": "^3.0.11", 4088 4088 "@wordpress/rich-text": "^5.0.6", 4089 "@wordpress/server-side-render": "^3.0. 7",4089 "@wordpress/server-side-render": "^3.0.9", 4090 4090 "@wordpress/url": "^3.3.1", 4091 4091 "@wordpress/wordcount": "^3.2.3", … … 4174 4174 }, 4175 4175 "@wordpress/format-library": { 4176 "version": "3.0. 9",4177 "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-3.0. 9.tgz",4178 "integrity": "sha512- yzEOzUZ2J/13ENV83x4P+hBFQXNO8QHgYJlaGsnTWYVJTVQtG16ggIcv2JfZ5myHIhl32DRMOvM2SdtnmU8eyw==",4176 "version": "3.0.11", 4177 "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-3.0.11.tgz", 4178 "integrity": "sha512-RhEQtTDUjXJMNkSCL8v+l2/N8T8kizfSoaD84bbJbSU1sahUF7Cdxtlp06z374iTZDzIqZxtEftWRljJs/AqVA==", 4179 4179 "requires": { 4180 4180 "@babel/runtime": "^7.16.0", 4181 4181 "@wordpress/a11y": "^3.2.4", 4182 "@wordpress/block-editor": "^8.0. 3",4183 "@wordpress/components": "^19.0. 3",4182 "@wordpress/block-editor": "^8.0.5", 4183 "@wordpress/components": "^19.0.5", 4184 4184 "@wordpress/compose": "^5.0.6", 4185 4185 "@wordpress/data": "^6.1.4", … … 4236 4236 }, 4237 4237 "@wordpress/interface": { 4238 "version": "4.1. 5",4239 "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-4.1. 5.tgz",4240 "integrity": "sha512- IH/v8sFVT6luFCtnAZ0U82SsXzGJ1qs1m+1UUlSyYpk+jVxy1RQSbFXvdy6NxlO4bOsZYm+ltZN82BuC32Co9A==",4238 "version": "4.1.7", 4239 "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-4.1.7.tgz", 4240 "integrity": "sha512-mXsTvVKfDctZ1Kkhto2NLCs8xi3cHFD7QU8OIuofgO8rKlQ4ro7+QTuu1N/SfGRnmTQTX0d1gUMzi4JwWp3nsA==", 4241 4241 "requires": { 4242 4242 "@babel/runtime": "^7.16.0", 4243 4243 "@wordpress/a11y": "^3.2.4", 4244 "@wordpress/components": "^19.0. 3",4244 "@wordpress/components": "^19.0.5", 4245 4245 "@wordpress/compose": "^5.0.6", 4246 4246 "@wordpress/data": "^6.1.4", … … 4340 4340 }, 4341 4341 "@wordpress/list-reusable-blocks": { 4342 "version": "3.0. 7",4343 "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-3.0. 7.tgz",4344 "integrity": "sha512- UAv+kXfIuOWO42nSqotQ2sq4pfTa4YDar5NOXMUxsGjYXgOH5CHTeDUGDxhWtHVqNLdubPbmExuVs086D2RCoQ==",4342 "version": "3.0.9", 4343 "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-3.0.9.tgz", 4344 "integrity": "sha512-elYJLYWWeMomiUlFmm/GHJrLvjOXGstUGNHVo6NkmnKi3crYc2QNKn+vHnFaXNLi7n1eG0QIUo4guInkyv224g==", 4345 4345 "requires": { 4346 4346 "@babel/runtime": "^7.16.0", 4347 4347 "@wordpress/api-fetch": "^5.2.6", 4348 "@wordpress/components": "^19.0. 3",4348 "@wordpress/components": "^19.0.5", 4349 4349 "@wordpress/compose": "^5.0.6", 4350 4350 "@wordpress/element": "^4.0.4", … … 4384 4384 }, 4385 4385 "@wordpress/nux": { 4386 "version": "5.0. 7",4387 "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-5.0. 7.tgz",4388 "integrity": "sha512- bVFqkS0+FtceCMj1jTl9PlYHsX61keHlFB7NcfGJmMlUE1d8WhPT5qnH/+/KIMV5mnS0PINT7ZNozaRWYHtUEg==",4386 "version": "5.0.9", 4387 "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-5.0.9.tgz", 4388 "integrity": "sha512-HGQVQm/8YAyNCIDQRzwAQSikT4tkJ/Gf/4NU2LbQf45gk0vuPLlbXmlF/cA/AQdA8l8hKfE51SfETRRPIE63IA==", 4389 4389 "requires": { 4390 4390 "@babel/runtime": "^7.16.0", 4391 "@wordpress/components": "^19.0. 3",4391 "@wordpress/components": "^19.0.5", 4392 4392 "@wordpress/compose": "^5.0.6", 4393 4393 "@wordpress/data": "^6.1.4", … … 4415 4415 }, 4416 4416 "@wordpress/postcss-plugins-preset": { 4417 "version": "3.2. 4",4418 "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.2. 4.tgz",4419 "integrity": "sha512- YFoV+rtBgoWYnW82iQCL5BwYzDPEE0aVNs33IkKV5X+eu7w730q+nyN7th+N4DOYdgApCgi9At2LLMAqTDtwwQ==",4420 "dev": true, 4421 "requires": { 4422 "@wordpress/base-styles": "^4.0. 3",4417 "version": "3.2.5", 4418 "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.2.5.tgz", 4419 "integrity": "sha512-R+UKnjSJivvVEZ8rhGrXxsj/BlVeNO2FRXq3IxEOPv5ZRfAS0g8k8EO3xsCIV1RfnozvAApkKEYRClDYXIt+vA==", 4420 "dev": true, 4421 "requires": { 4422 "@wordpress/base-styles": "^4.0.4", 4423 4423 "autoprefixer": "^10.2.5" 4424 4424 }, … … 4439 4439 }, 4440 4440 "browserslist": { 4441 "version": "4.18. 0",4442 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18. 0.tgz",4443 "integrity": "sha512- ER2M0g5iAR84fS/zjBDqEgU6iO5fS9JI2EkHr5zxDxYEFk3LjhU9Vpp/INb6RMQphxko7PDV1FH38H/qVP5yCA==",4441 "version": "4.18.1", 4442 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", 4443 "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", 4444 4444 "dev": true, 4445 4445 "requires": { … … 4452 4452 }, 4453 4453 "caniuse-lite": { 4454 "version": "1.0.3000128 0",4455 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.3000128 0.tgz",4456 "integrity": "sha512- kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==",4454 "version": "1.0.30001282", 4455 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz", 4456 "integrity": "sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==", 4457 4457 "dev": true 4458 4458 }, 4459 4459 "electron-to-chromium": { 4460 "version": "1.3. 896",4461 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3. 896.tgz",4462 "integrity": "sha512- NcGkBVXePiuUrPLV8IxP43n1EOtdg+dudVjrfVEUd/bOqpQUFZ2diL5PPYzbgEhZFEltdXV3AcyKwGnEQ5lhMA==",4460 "version": "1.3.904", 4461 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.904.tgz", 4462 "integrity": "sha512-x5uZWXcVNYkTh4JubD7KSC1VMKz0vZwJUqVwY3ihsW0bst1BXDe494Uqbg3Y0fDGVjJqA8vEeGuvO5foyH2+qw==", 4463 4463 "dev": true 4464 4464 }, … … 4514 4514 }, 4515 4515 "@wordpress/reusable-blocks": { 4516 "version": "3.0. 9",4517 "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.0. 9.tgz",4518 "integrity": "sha512- ARd5mZwtcomk0T5uSI8PXT1/tvrgFAYHgqAUqLLspKU0iBAy8s2n6kkosBxhD8laZiiz5gylw2B3uKM3TJRBGQ==",4519 "requires": { 4520 "@wordpress/block-editor": "^8.0. 3",4516 "version": "3.0.11", 4517 "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.0.11.tgz", 4518 "integrity": "sha512-5EQ+qrRDscEmILir+atYyZMgPOoHwZEYlxesRj1pEBO/dQX2tpZKt1W8SfkWSukRQYyqUby8z9sZ04ga+/Khlg==", 4519 "requires": { 4520 "@wordpress/block-editor": "^8.0.5", 4521 4521 "@wordpress/blocks": "^11.1.4", 4522 "@wordpress/components": "^19.0. 3",4522 "@wordpress/components": "^19.0.5", 4523 4523 "@wordpress/compose": "^5.0.6", 4524 4524 "@wordpress/core-data": "^4.0.7", … … 4554 4554 }, 4555 4555 "@wordpress/scripts": { 4556 "version": "19.2. 1",4557 "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-19.2. 1.tgz",4558 "integrity": "sha512- BIdCeCwPGQDlkfOR4THcxdiGMK7l27qbv1/n8OkqUcdDi9GICm3TnWeqzRgpw45j6GK0OCEvSjSjQi65kV1/Dw==",4556 "version": "19.2.2", 4557 "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-19.2.2.tgz", 4558 "integrity": "sha512-cH1NVhBKScNHIHXc3Af7FBOdsZBrA72IJVcZwUx79/BJVEhPVG3B9Kn4xkXP9RtYCkWETQ+s/KodzolL9RuHmQ==", 4559 4559 "dev": true, 4560 4560 "requires": { … … 4566 4566 "@wordpress/jest-preset-default": "^7.1.3", 4567 4567 "@wordpress/npm-package-json-lint-config": "^4.1.0", 4568 "@wordpress/postcss-plugins-preset": "^3.2. 4",4568 "@wordpress/postcss-plugins-preset": "^3.2.5", 4569 4569 "@wordpress/prettier-config": "^1.1.1", 4570 4570 "@wordpress/stylelint-config": "^19.1.0", … … 4748 4748 }, 4749 4749 "acorn": { 4750 "version": "8. 5.0",4751 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8. 5.0.tgz",4752 "integrity": "sha512- yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",4750 "version": "8.6.0", 4751 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 4752 "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 4753 4753 "dev": true 4754 4754 }, 4755 4755 "browserslist": { 4756 "version": "4.18. 0",4757 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18. 0.tgz",4758 "integrity": "sha512- ER2M0g5iAR84fS/zjBDqEgU6iO5fS9JI2EkHr5zxDxYEFk3LjhU9Vpp/INb6RMQphxko7PDV1FH38H/qVP5yCA==",4756 "version": "4.18.1", 4757 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", 4758 "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", 4759 4759 "dev": true, 4760 4760 "requires": { … … 4767 4767 }, 4768 4768 "caniuse-lite": { 4769 "version": "1.0.3000128 0",4770 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.3000128 0.tgz",4771 "integrity": "sha512- kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==",4769 "version": "1.0.30001282", 4770 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz", 4771 "integrity": "sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==", 4772 4772 "dev": true 4773 4773 }, … … 4776 4776 "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 4777 4777 "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 4778 "dev": true4779 },4780 "css-color-names": {4781 "version": "1.0.1",4782 "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz",4783 "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==",4784 4778 "dev": true 4785 4779 }, … … 4823 4817 }, 4824 4818 "cssnano": { 4825 "version": "5.0.1 0",4826 "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.1 0.tgz",4827 "integrity": "sha512- YfNhVJJ04imffOpbPbXP2zjIoByf0m8E2c/s/HnvSvjXgzXMfgopVjAEGvxYOjkOpWuRQDg/OZFjO7WW94Ri8w==",4828 "dev": true, 4829 "requires": { 4830 "cssnano-preset-default": "^5.1. 6",4819 "version": "5.0.11", 4820 "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.11.tgz", 4821 "integrity": "sha512-5SHM31NAAe29jvy0MJqK40zZ/8dGlnlzcfHKw00bWMVFp8LWqtuyPSFwbaoIoxvt71KWJOfg8HMRGrBR3PExCg==", 4822 "dev": true, 4823 "requires": { 4824 "cssnano-preset-default": "^5.1.7", 4831 4825 "is-resolvable": "^1.1.0", 4832 4826 "lilconfig": "^2.0.3", … … 4835 4829 }, 4836 4830 "cssnano-preset-default": { 4837 "version": "5.1. 6",4838 "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1. 6.tgz",4839 "integrity": "sha512- X2nDeNGBXc0486oHjT2vSj+TdeyVsxRvJUxaOH50hOM6vSDLkKd0+59YXpSZRInJ4sNtBOykS4KsPfhdrU/35w==",4831 "version": "5.1.7", 4832 "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.7.tgz", 4833 "integrity": "sha512-bWDjtTY+BOqrqBtsSQIbN0RLGD2Yr2CnecpP0ydHNafh9ZUEre8c8VYTaH9FEbyOt0eIfEUAYYk5zj92ioO8LA==", 4840 4834 "dev": true, 4841 4835 "requires": { … … 4849 4843 "postcss-discard-empty": "^5.0.1", 4850 4844 "postcss-discard-overridden": "^5.0.1", 4851 "postcss-merge-longhand": "^5.0. 3",4852 "postcss-merge-rules": "^5.0. 2",4845 "postcss-merge-longhand": "^5.0.4", 4846 "postcss-merge-rules": "^5.0.3", 4853 4847 "postcss-minify-font-values": "^5.0.1", 4854 4848 "postcss-minify-gradients": "^5.0.3", 4855 "postcss-minify-params": "^5.0. 1",4849 "postcss-minify-params": "^5.0.2", 4856 4850 "postcss-minify-selectors": "^5.1.0", 4857 4851 "postcss-normalize-charset": "^5.0.1", … … 4862 4856 "postcss-normalize-timing-functions": "^5.0.1", 4863 4857 "postcss-normalize-unicode": "^5.0.1", 4864 "postcss-normalize-url": "^5.0. 2",4858 "postcss-normalize-url": "^5.0.3", 4865 4859 "postcss-normalize-whitespace": "^5.0.1", 4866 4860 "postcss-ordered-values": "^5.0.2", … … 4868 4862 "postcss-reduce-transforms": "^5.0.1", 4869 4863 "postcss-svgo": "^5.0.3", 4870 "postcss-unique-selectors": "^5.0. 1"4864 "postcss-unique-selectors": "^5.0.2" 4871 4865 } 4872 4866 }, … … 4900 4894 }, 4901 4895 "electron-to-chromium": { 4902 "version": "1.3. 896",4903 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3. 896.tgz",4904 "integrity": "sha512- NcGkBVXePiuUrPLV8IxP43n1EOtdg+dudVjrfVEUd/bOqpQUFZ2diL5PPYzbgEhZFEltdXV3AcyKwGnEQ5lhMA==",4896 "version": "1.3.904", 4897 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.904.tgz", 4898 "integrity": "sha512-x5uZWXcVNYkTh4JubD7KSC1VMKz0vZwJUqVwY3ihsW0bst1BXDe494Uqbg3Y0fDGVjJqA8vEeGuvO5foyH2+qw==", 4905 4899 "dev": true 4906 4900 }, … … 5059 5053 }, 5060 5054 "postcss-merge-longhand": { 5061 "version": "5.0.3", 5062 "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.3.tgz", 5063 "integrity": "sha512-kmB+1TjMTj/bPw6MCDUiqSA5e/x4fvLffiAdthra3a0m2/IjTrWsTmD3FdSskzUjEwkj5ZHBDEbv5dOcqD7CMQ==", 5064 "dev": true, 5065 "requires": { 5066 "css-color-names": "^1.0.1", 5055 "version": "5.0.4", 5056 "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz", 5057 "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==", 5058 "dev": true, 5059 "requires": { 5067 5060 "postcss-value-parser": "^4.1.0", 5068 5061 "stylehacks": "^5.0.1" … … 5070 5063 }, 5071 5064 "postcss-merge-rules": { 5072 "version": "5.0. 2",5073 "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0. 2.tgz",5074 "integrity": "sha512- 5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==",5065 "version": "5.0.3", 5066 "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz", 5067 "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==", 5075 5068 "dev": true, 5076 5069 "requires": { … … 5078 5071 "caniuse-api": "^3.0.0", 5079 5072 "cssnano-utils": "^2.0.1", 5080 "postcss-selector-parser": "^6.0.5", 5081 "vendors": "^1.0.3" 5073 "postcss-selector-parser": "^6.0.5" 5082 5074 }, 5083 5075 "dependencies": { … … 5115 5107 }, 5116 5108 "postcss-minify-params": { 5117 "version": "5.0. 1",5118 "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0. 1.tgz",5119 "integrity": "sha512- 4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==",5109 "version": "5.0.2", 5110 "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz", 5111 "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==", 5120 5112 "dev": true, 5121 5113 "requires": { 5122 5114 "alphanum-sort": "^1.0.2", 5123 "browserslist": "^4.16. 0",5115 "browserslist": "^4.16.6", 5124 5116 "cssnano-utils": "^2.0.1", 5125 "postcss-value-parser": "^4.1.0", 5126 "uniqs": "^2.0.0" 5117 "postcss-value-parser": "^4.1.0" 5127 5118 } 5128 5119 }, … … 5214 5205 }, 5215 5206 "postcss-normalize-url": { 5216 "version": "5.0. 2",5217 "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0. 2.tgz",5218 "integrity": "sha512- k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==",5207 "version": "5.0.3", 5208 "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz", 5209 "integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==", 5219 5210 "dev": true, 5220 5211 "requires": { … … 5274 5265 }, 5275 5266 "postcss-unique-selectors": { 5276 "version": "5.0. 1",5277 "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0. 1.tgz",5278 "integrity": "sha512- gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==",5267 "version": "5.0.2", 5268 "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz", 5269 "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==", 5279 5270 "dev": true, 5280 5271 "requires": { 5281 5272 "alphanum-sort": "^1.0.2", 5282 "postcss-selector-parser": "^6.0.5", 5283 "uniqs": "^2.0.0" 5273 "postcss-selector-parser": "^6.0.5" 5284 5274 }, 5285 5275 "dependencies": { … … 5346 5336 }, 5347 5337 "source-map-support": { 5348 "version": "0.5.2 0",5349 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.2 0.tgz",5350 "integrity": "sha512- n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",5338 "version": "0.5.21", 5339 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 5340 "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 5351 5341 "dev": true, 5352 5342 "requires": { … … 5396 5386 }, 5397 5387 "terser": { 5398 "version": "5. 9.0",5399 "resolved": "https://registry.npmjs.org/terser/-/terser-5. 9.0.tgz",5400 "integrity": "sha512- h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==",5388 "version": "5.10.0", 5389 "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", 5390 "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", 5401 5391 "dev": true, 5402 5392 "requires": { … … 5444 5434 }, 5445 5435 "webpack": { 5446 "version": "5.64. 0",5447 "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.64. 0.tgz",5448 "integrity": "sha512- UclnN24m054HaPC45nmDEosX6yXWD+UGC12YtUs5i356DleAUGMDC9LBAw37xRRfgPKYIdCYjGA7RZ1AA+ZnGg==",5436 "version": "5.64.2", 5437 "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.64.2.tgz", 5438 "integrity": "sha512-4KGc0+Ozi0aS3EaLNRvEppfZUer+CaORKqL6OBjDLZOPf9YfN8leagFzwe6/PoBdHFxc/utKArl8LMC0Ivtmdg==", 5449 5439 "dev": true, 5450 5440 "requires": { … … 5472 5462 "terser-webpack-plugin": "^5.1.3", 5473 5463 "watchpack": "^2.2.0", 5474 "webpack-sources": "^3.2. 0"5464 "webpack-sources": "^3.2.2" 5475 5465 } 5476 5466 }, … … 5488 5478 }, 5489 5479 "webpack-sources": { 5490 "version": "3.2. 1",5491 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2. 1.tgz",5492 "integrity": "sha512- t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",5480 "version": "3.2.2", 5481 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz", 5482 "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==", 5493 5483 "dev": true 5494 5484 } … … 5496 5486 }, 5497 5487 "@wordpress/server-side-render": { 5498 "version": "3.0. 7",5499 "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-3.0. 7.tgz",5500 "integrity": "sha512- rEvcKVrhgXKVwzt6A1goneIpkhcIrBqeYtRYMDkv+6SSWMMzkXRCqEGnPwPJ+/P1KEc1mLWdvJiIG70CrUIlVA==",5488 "version": "3.0.9", 5489 "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-3.0.9.tgz", 5490 "integrity": "sha512-9Pv6909FWDuW8OGZUR/pY3D7+YBIT+O/PI9JcNuNtbUK7YuEc+PF7KNTQ0dTuxRvOYy3kQNw/a4pWefq1HDNzA==", 5501 5491 "requires": { 5502 5492 "@babel/runtime": "^7.16.0", 5503 5493 "@wordpress/api-fetch": "^5.2.6", 5504 5494 "@wordpress/blocks": "^11.1.4", 5505 "@wordpress/components": "^19.0. 3",5495 "@wordpress/components": "^19.0.5", 5506 5496 "@wordpress/compose": "^5.0.6", 5507 5497 "@wordpress/data": "^6.1.4", … … 5569 5559 }, 5570 5560 "@wordpress/widgets": { 5571 "version": "2.0. 9",5572 "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-2.0. 9.tgz",5573 "integrity": "sha512- 008hF4jJkeVdncIGvkxd40Wb3A89Eu1TVC7J2K15pb1NWtJH0rYUB+9vrD7fglWk0xo8iaMMClMv04vAPybw8g==",5561 "version": "2.0.11", 5562 "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-2.0.11.tgz", 5563 "integrity": "sha512-XIY/W7WnEXbWSeycFtxaShHYxtJOlTgX9L4DCo/hh2IHkG3HHsZ8qIx0lMtsMq2BKZ2mbL3GCp/cjgBNQygUhg==", 5574 5564 "requires": { 5575 5565 "@babel/runtime": "^7.16.0", 5576 5566 "@wordpress/api-fetch": "^5.2.6", 5577 "@wordpress/block-editor": "^8.0. 3",5567 "@wordpress/block-editor": "^8.0.5", 5578 5568 "@wordpress/blocks": "^11.1.4", 5579 "@wordpress/components": "^19.0. 3",5569 "@wordpress/components": "^19.0.5", 5580 5570 "@wordpress/compose": "^5.0.6", 5581 5571 "@wordpress/core-data": "^4.0.7", … … 5726 5716 "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", 5727 5717 "dev": true 5718 }, 5719 "ajv-formats": { 5720 "version": "2.1.1", 5721 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", 5722 "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", 5723 "dev": true, 5724 "requires": { 5725 "ajv": "^8.0.0" 5726 }, 5727 "dependencies": { 5728 "ajv": { 5729 "version": "8.8.2", 5730 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", 5731 "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", 5732 "dev": true, 5733 "requires": { 5734 "fast-deep-equal": "^3.1.1", 5735 "json-schema-traverse": "^1.0.0", 5736 "require-from-string": "^2.0.2", 5737 "uri-js": "^4.2.2" 5738 } 5739 }, 5740 "json-schema-traverse": { 5741 "version": "1.0.0", 5742 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 5743 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 5744 "dev": true 5745 } 5746 } 5728 5747 }, 5729 5748 "ajv-keywords": { … … 11188 11207 }, 11189 11208 "eslint-plugin-react": { 11190 "version": "7.27. 0",11191 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27. 0.tgz",11192 "integrity": "sha512- 0Ut+CkzpppgFtoIhdzi2LpdpxxBvgFf99eFqWxJnUrO7mMe0eOiNpou6rvNYeVVV6lWZvTah0BFne7k5xHjARg==",11209 "version": "7.27.1", 11210 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz", 11211 "integrity": "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==", 11193 11212 "dev": true, 11194 11213 "requires": { … … 12296 12315 }, 12297 12316 "find-process": { 12298 "version": "1.4. 5",12299 "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4. 5.tgz",12300 "integrity": "sha512- v11rJYYISUWn+s8qZzgGnBvlzRKf3bOtlGFM8H0kw56lGQtOmLuLCzuclA5kehA2j7S5sioOWdI4woT3jDavAw==",12317 "version": "1.4.7", 12318 "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", 12319 "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", 12301 12320 "dev": true, 12302 12321 "requires": { … … 15297 15316 "dependencies": { 15298 15317 "@babel/parser": { 15299 "version": "7.16. 3",15300 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16. 3.tgz",15301 "integrity": "sha512- dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw==",15318 "version": "7.16.4", 15319 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", 15320 "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", 15302 15321 "dev": true 15303 15322 }, … … 16769 16788 "dependencies": { 16770 16789 "acorn": { 16771 "version": "8. 5.0",16772 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8. 5.0.tgz",16773 "integrity": "sha512- yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",16790 "version": "8.6.0", 16791 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 16792 "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 16774 16793 "dev": true 16775 16794 }, … … 17475 17494 }, 17476 17495 "lines-and-columns": { 17477 "version": "1. 1.6",17478 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1. 1.6.tgz",17479 "integrity": "sha 1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="17496 "version": "1.2.4", 17497 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 17498 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 17480 17499 }, 17481 17500 "linkify-it": { … … 18343 18362 }, 18344 18363 "mini-css-extract-plugin": { 18345 "version": "2.4. 4",18346 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4. 4.tgz",18347 "integrity": "sha512- UJ+aNuFQaQaECu7AamlWOBLj2cJ6XSGU4zNiqXeZ7lZLe5VD0DoSPWFbWArXueo+6FZVbgHzpX9lUIaBIDLuYg==",18348 "dev": true, 18349 "requires": { 18350 "schema-utils": "^ 3.1.0"18364 "version": "2.4.5", 18365 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.5.tgz", 18366 "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==", 18367 "dev": true, 18368 "requires": { 18369 "schema-utils": "^4.0.0" 18351 18370 }, 18352 18371 "dependencies": { … … 18357 18376 "dev": true 18358 18377 }, 18378 "ajv": { 18379 "version": "8.8.2", 18380 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", 18381 "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", 18382 "dev": true, 18383 "requires": { 18384 "fast-deep-equal": "^3.1.1", 18385 "json-schema-traverse": "^1.0.0", 18386 "require-from-string": "^2.0.2", 18387 "uri-js": "^4.2.2" 18388 } 18389 }, 18390 "ajv-keywords": { 18391 "version": "5.1.0", 18392 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 18393 "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 18394 "dev": true, 18395 "requires": { 18396 "fast-deep-equal": "^3.1.3" 18397 } 18398 }, 18399 "json-schema-traverse": { 18400 "version": "1.0.0", 18401 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 18402 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 18403 "dev": true 18404 }, 18359 18405 "schema-utils": { 18360 "version": "3.1.1", 18361 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", 18362 "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", 18363 "dev": true, 18364 "requires": { 18365 "@types/json-schema": "^7.0.8", 18366 "ajv": "^6.12.5", 18367 "ajv-keywords": "^3.5.2" 18406 "version": "4.0.0", 18407 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", 18408 "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", 18409 "dev": true, 18410 "requires": { 18411 "@types/json-schema": "^7.0.9", 18412 "ajv": "^8.8.0", 18413 "ajv-formats": "^2.1.1", 18414 "ajv-keywords": "^5.0.0" 18368 18415 } 18369 18416 } … … 21570 21617 }, 21571 21618 "react-colorful": { 21572 "version": "5.5. 0",21573 "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.5. 0.tgz",21574 "integrity": "sha512- BuzrlrM0ylg7coPkXOrRqlf2BgHLw5L44sybbr9Lg4xy7w9e5N7fGYbojOO0s8J0nvrM3PERN2rVFkvSa24lnQ=="21619 "version": "5.5.1", 21620 "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.5.1.tgz", 21621 "integrity": "sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg==" 21575 21622 }, 21576 21623 "react-dates": { … … 21939 21986 }, 21940 21987 "reakit": { 21941 "version": "1.3.1 0",21942 "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.1 0.tgz",21943 "integrity": "sha512- HxHtnegMDwidGU4Ik/fKTZ3coihf4nKeycs0QSIFWcau77qL5wL6xnqZrAxcjjDDPOIANct3LxTiAlf+qGLOlw==",21988 "version": "1.3.11", 21989 "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.11.tgz", 21990 "integrity": "sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==", 21944 21991 "requires": { 21945 21992 "@popperjs/core": "^2.5.4", … … 24930 24977 "dependencies": { 24931 24978 "ajv": { 24932 "version": "8.8. 0",24933 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8. 0.tgz",24934 "integrity": "sha512- L+cJ/+pkdICMueKR6wIx3VP2fjIx3yAhuvadUv/osv9yFD7OVZy442xFF+Oeu3ZvmhBGQzoF6mTSt+LUWBmGQg==",24979 "version": "8.8.2", 24980 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", 24981 "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", 24935 24982 "dev": true, 24936 24983 "requires": { … … 25364 25411 }, 25365 25412 "tsconfig-paths": { 25366 "version": "3.1 1.0",25367 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.1 1.0.tgz",25368 "integrity": "sha512- 7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==",25413 "version": "3.12.0", 25414 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", 25415 "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", 25369 25416 "dev": true, 25370 25417 "requires": { … … 26339 26386 "dependencies": { 26340 26387 "acorn": { 26341 "version": "8. 5.0",26342 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8. 5.0.tgz",26343 "integrity": "sha512- yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",26388 "version": "8.6.0", 26389 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 26390 "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 26344 26391 "dev": true 26345 26392 }, -
trunk/package.json
r52162 r52232 30 30 "@wordpress/e2e-test-utils": "5.4.8", 31 31 "@wordpress/library-export-default-webpack-plugin": "2.2.0", 32 "@wordpress/scripts": "19.2. 1",32 "@wordpress/scripts": "19.2.2", 33 33 "autoprefixer": "^9.8.8", 34 34 "chalk": "4.1.2", … … 83 83 "@wordpress/autop": "3.2.3", 84 84 "@wordpress/blob": "3.2.2", 85 "@wordpress/block-directory": "3.0. 9",86 "@wordpress/block-editor": "8.0. 3",87 "@wordpress/block-library": "6.0. 7",85 "@wordpress/block-directory": "3.0.11", 86 "@wordpress/block-editor": "8.0.5", 87 "@wordpress/block-library": "6.0.9", 88 88 "@wordpress/block-serialization-default-parser": "4.2.3", 89 89 "@wordpress/blocks": "11.1.4", 90 "@wordpress/components": "19.0. 3",90 "@wordpress/components": "19.0.5", 91 91 "@wordpress/compose": "5.0.6", 92 92 "@wordpress/core-data": "4.0.7", 93 "@wordpress/customize-widgets": "2.0. 9",93 "@wordpress/customize-widgets": "2.0.11", 94 94 "@wordpress/data": "6.1.4", 95 95 "@wordpress/data-controls": "2.2.7", … … 98 98 "@wordpress/dom": "3.2.7", 99 99 "@wordpress/dom-ready": "3.2.3", 100 "@wordpress/edit-post": "5.0. 9",101 "@wordpress/edit-site": "3.0. 9",102 "@wordpress/edit-widgets": "3.1. 4",103 "@wordpress/editor": "12.0. 6",100 "@wordpress/edit-post": "5.0.11", 101 "@wordpress/edit-site": "3.0.11", 102 "@wordpress/edit-widgets": "3.1.6", 103 "@wordpress/editor": "12.0.8", 104 104 "@wordpress/element": "4.0.4", 105 105 "@wordpress/escape-html": "2.2.3", 106 "@wordpress/format-library": "3.0. 9",106 "@wordpress/format-library": "3.0.11", 107 107 "@wordpress/hooks": "3.2.2", 108 108 "@wordpress/html-entities": "3.2.3", 109 109 "@wordpress/i18n": "4.2.4", 110 110 "@wordpress/icons": "6.1.1", 111 "@wordpress/interface": "4.1. 5",111 "@wordpress/interface": "4.1.7", 112 112 "@wordpress/is-shallow-equal": "4.2.1", 113 113 "@wordpress/keyboard-shortcuts": "3.0.6", 114 114 "@wordpress/keycodes": "3.2.4", 115 "@wordpress/list-reusable-blocks": "3.0. 7",115 "@wordpress/list-reusable-blocks": "3.0.9", 116 116 "@wordpress/media-utils": "3.0.5", 117 117 "@wordpress/notices": "3.2.7", 118 "@wordpress/nux": "5.0. 7",118 "@wordpress/nux": "5.0.9", 119 119 "@wordpress/plugins": "4.0.6", 120 120 "@wordpress/primitives": "3.0.4", 121 121 "@wordpress/priority-queue": "2.2.3", 122 122 "@wordpress/redux-routine": "4.2.2", 123 "@wordpress/reusable-blocks": "3.0. 9",123 "@wordpress/reusable-blocks": "3.0.11", 124 124 "@wordpress/rich-text": "5.0.6", 125 "@wordpress/server-side-render": "3.0. 7",125 "@wordpress/server-side-render": "3.0.9", 126 126 "@wordpress/shortcode": "3.2.3", 127 127 "@wordpress/token-list": "2.2.2", … … 129 129 "@wordpress/viewport": "4.0.6", 130 130 "@wordpress/warning": "2.2.2", 131 "@wordpress/widgets": "2.0. 9",131 "@wordpress/widgets": "2.0.11", 132 132 "@wordpress/wordcount": "3.2.3", 133 133 "backbone": "1.4.0", -
trunk/src/wp-admin/menu.php
r52178 r52232 213 213 'site-editor.php', 214 214 ); 215 216 $submenu['themes.php'][7] = array(217 __( 'Styles' ),218 'edit_theme_options',219 'site-editor.php?styles=open',220 );221 215 } 222 216 … … 225 219 if ( ! wp_is_block_template_theme() || has_action( 'customize_register' ) ) { 226 220 $customize_url = add_query_arg( 'return', urlencode( remove_query_arg( wp_removable_query_args(), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ), 'customize.php' ); 227 $position = wp_is_block_template_theme() ? 8: 6;221 $position = wp_is_block_template_theme() ? 7 : 6; 228 222 229 223 $submenu['themes.php'][ $position ] = array( __( 'Customize' ), 'customize', esc_url( $customize_url ), '', 'hide-if-no-customize' ); … … 250 244 // Add 'Theme Editor' to the bottom of the Appearance menu. 251 245 if ( ! is_multisite() ) { 246 // Must use API on the admin_menu hook, direct modification is only possible on/before the _admin_menu hook. 252 247 add_action( 'admin_menu', '_add_themes_utility_last', 101 ); 253 248 } 254 249 /** 255 * Adds the 'Theme Editor' link to the bottom of the Appearance menu.250 * Adds the 'Theme Editor' link to the bottom of the Appearance or Tools menu. 256 251 * 257 252 * @access private 258 253 * @since 3.0.0 254 * @since 5.9.0 'Theme Editor' link has moved to the Tools menu when a block theme is active. 259 255 */ 260 256 function _add_themes_utility_last() { 261 // Must use API on the admin_menu hook, direct modification is only possible on/before the _admin_menu hook. 262 add_submenu_page( 'themes.php', __( 'Theme Editor' ), __( 'Theme Editor' ), 'edit_themes', 'theme-editor.php' ); 257 add_submenu_page( 258 wp_is_block_template_theme() ? 'tools.php' : 'themes.php', 259 __( 'Theme Editor' ), 260 __( 'Theme Editor' ), 261 'edit_themes', 262 'theme-editor.php' 263 ); 263 264 } 264 265 -
trunk/src/wp-admin/site-editor.php
r52161 r52232 41 41 42 42 $block_editor_context = new WP_Block_Editor_Context(); 43 $custom_settings = array( 44 'siteUrl' => site_url(), 45 'postsPerPage' => get_option( 'posts_per_page' ), 46 'styles' => get_block_editor_theme_styles(), 47 'defaultTemplateTypes' => get_default_block_template_types(), 48 'defaultTemplatePartAreas' => get_allowed_block_template_part_areas(), 49 '__experimentalBlockPatterns' => WP_Block_Patterns_Registry::get_instance()->get_all_registered(), 50 '__experimentalBlockPatternCategories' => WP_Block_Pattern_Categories_Registry::get_instance()->get_all_registered(), 51 ); 52 $editor_settings = get_block_editor_settings( $custom_settings, $block_editor_context ); 43 53 44 $active_global_styles_id = WP_Theme_JSON_Resolver::get_user_custom_post_type_id(); 45 $active_theme = wp_get_theme()->get_stylesheet(); 46 $preload_paths = array( 47 array( '/wp/v2/media', 'OPTIONS' ), 48 '/', 49 '/wp/v2/types?context=edit', 50 '/wp/v2/taxonomies?context=edit', 51 '/wp/v2/pages?context=edit', 52 '/wp/v2/categories?context=edit', 53 '/wp/v2/posts?context=edit', 54 '/wp/v2/tags?context=edit', 55 '/wp/v2/templates?context=edit', 56 '/wp/v2/template-parts?context=edit', 57 '/wp/v2/settings', 58 '/wp/v2/themes?context=edit&status=active', 59 '/wp/v2/global-styles/' . $active_global_styles_id . '?context=edit', 60 '/wp/v2/global-styles/' . $active_global_styles_id, 61 '/wp/v2/themes/' . $active_theme . '/global-styles', 62 '/wp/v2/block-navigation-areas?context=edit', 63 ); 54 if ( isset( $_GET['postType'] ) && ! isset( $_GET['postId'] ) ) { 64 55 65 $areas = get_option( 'wp_navigation_areas', array() ); 66 $active_areas = array_intersect_key( $areas, get_navigation_areas() ); 67 foreach ( $active_areas as $post_id ) { 68 if ( $post_id ) { 69 $preload_paths[] = add_query_arg( 'context', 'edit', rest_get_route_for_post( $post_id ) ); 56 $post_type = get_post_type_object( $_GET['postType'] ); 57 58 if ( ! $post_type ) { 59 wp_die( __( 'Invalid post type.' ) ); 70 60 } 61 62 $preload_paths = array( 63 '/', 64 '/wp/v2/types/' . $post_type->name . '?context=edit', 65 '/wp/v2/types?context=edit', 66 '/wp/v2/' . $post_type->rest_base . '?context=edit', 67 ); 68 69 block_editor_rest_api_preload( $preload_paths, $block_editor_context ); 70 71 wp_add_inline_script( 72 'wp-edit-site', 73 sprintf( 74 'wp.domReady( function() { 75 wp.editSite.initializeList( "site-editor", "%s", %s ); 76 } );', 77 $post_type->name, 78 wp_json_encode( $editor_settings ) 79 ) 80 ); 81 82 } else { 83 84 $active_global_styles_id = WP_Theme_JSON_Resolver::get_user_custom_post_type_id(); 85 $active_theme = wp_get_theme()->get_stylesheet(); 86 $preload_paths = array( 87 array( '/wp/v2/media', 'OPTIONS' ), 88 '/', 89 '/wp/v2/types?context=edit', 90 '/wp/v2/taxonomies?context=edit', 91 '/wp/v2/pages?context=edit', 92 '/wp/v2/categories?context=edit', 93 '/wp/v2/posts?context=edit', 94 '/wp/v2/tags?context=edit', 95 '/wp/v2/templates?context=edit', 96 '/wp/v2/template-parts?context=edit', 97 '/wp/v2/settings', 98 '/wp/v2/themes?context=edit&status=active', 99 '/wp/v2/global-styles/' . $active_global_styles_id . '?context=edit', 100 '/wp/v2/global-styles/' . $active_global_styles_id, 101 '/wp/v2/themes/' . $active_theme . '/global-styles', 102 '/wp/v2/block-navigation-areas?context=edit', 103 ); 104 105 $areas = get_option( 'wp_navigation_areas', array() ); 106 $active_areas = array_intersect_key( $areas, get_navigation_areas() ); 107 foreach ( $active_areas as $post_id ) { 108 if ( $post_id ) { 109 $preload_paths[] = add_query_arg( 'context', 'edit', rest_get_route_for_post( $post_id ) ); 110 } 111 } 112 113 block_editor_rest_api_preload( $preload_paths, $block_editor_context ); 114 115 wp_add_inline_script( 116 'wp-edit-site', 117 sprintf( 118 'wp.domReady( function() { 119 wp.editSite.initializeEditor( "site-editor", %s ); 120 } );', 121 wp_json_encode( $editor_settings ) 122 ) 123 ); 124 71 125 } 72 73 block_editor_rest_api_preload( $preload_paths, $block_editor_context );74 75 $editor_settings = get_block_editor_settings(76 array(77 'siteUrl' => site_url(),78 'postsPerPage' => get_option( 'posts_per_page' ),79 'styles' => get_block_editor_theme_styles(),80 'defaultTemplateTypes' => get_default_block_template_types(),81 'defaultTemplatePartAreas' => get_allowed_block_template_part_areas(),82 '__experimentalBlockPatterns' => WP_Block_Patterns_Registry::get_instance()->get_all_registered(),83 '__experimentalBlockPatternCategories' => WP_Block_Pattern_Categories_Registry::get_instance()->get_all_registered(),84 ),85 $block_editor_context86 );87 88 wp_add_inline_script(89 'wp-edit-site',90 sprintf(91 'wp.domReady( function() {92 wp.editSite.initialize( "site-editor", %s );93 } );',94 wp_json_encode( $editor_settings )95 )96 );97 126 98 127 // Preload server-registered block schemas. -
trunk/src/wp-includes/assets/script-loader-packages.php
r52161 r52232 1 <?php return array('a11y.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => 'fa03f246887237d01c383e85ff6f107c'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'acd6ed75d460d0d3781e1ef6c12cf2aa'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '59f6dbf5a1d9a141515c25411bc4f01e'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e65166da67ee5d5ff66d36ab14532b3b'), '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-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => 'a8ff26eaaddf949aee8669d14277aec3'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => ' 897c9b926bab0dd5cd5cfe6c316b2214'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '5b14f70121857cbb4815ae59cd71fd09'), '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-shortcode'), 'version' => 'a32036d432544d670dbd252aafb343aa'), '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' => 'd05bffc75156aea50eaf3d26327778fc'), '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' => '9dac23239e3ee771f867989188a2e766'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '3ee92c4459cc98f8e6ebcdb8ce35e578'), 'customize-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-viewport', 'wp-widgets'), 'version' => 'ade1a7fc05c9963d2a591e01d3f11ced'), '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' => 'f9c70b06478edf537328ed5ca3555658'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'a6b5897d9fe0799f7c5167a4a9fb3fc2'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => 'be8358e0f87d66f2bec405069f113602'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '64e8de35a014ff611a39da7042d361dd'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '7d156934b7b48d00965baf08e162ab91'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '7ad174e925c73007ee5b17358242e7d9'), 'edit-post.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '06220b34b86b6ebd6c16e075536984e1'), 'edit-site.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => '0b8897e99de0f3fbe8ab16081c7ac264'), 'edit-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => '337b328aa8ba082bb7da34092676754f'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => '77db262c7661b2d0ac8ab108e00e9475'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '32e0abe121ab85a88acb6472274ad136'), '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' => '314e138f1050b863fc65347b91b547d5'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'fee9af3abfeb76b497fd074608dca647'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '140ecb91be91e7eec34220584d085033'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '9ddfa7e364f034c04939567c6c6079d5'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => '798b660598677b39413fdb5f68624aa8'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '78a4020b31c5ae28f7e97405b83d5027'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '57a448b50bb24e264205e448e0b19ea2'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '411699046747b4d90f82c5b2547ff43c'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'ab2c70450229febbbb0a87e88074db07'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => 'b9e78ffafe025c455d9ccf2c1a78d1de'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'feee5fbb3df2a20c6dc4653f33d12e13'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '76d0e1ad216a273ab1359db9aaab1809'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'ec5aecfc61b399ed5c8fa2de6b175942'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '18c93919f04bb681234310b314675b17'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'f4483156a9bae90512f894dbd867b929'), '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' => '436b8be211e4f30893de92b1faad8984'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => 'c491067ec9fe71eeaa2c74e4ee78f956'), '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' => 'ff256efbd27ce91d114094be9982fadc'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '0e7a194ec8387c92e8d2c2b3755c3c9b'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'a50777df914543c1a77067959d6b3fbf'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'd99eea3ea07b8acf242f75a06a2c49ff'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '67406a236d2370eedc90db2dfdcb46bd'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5ebe2df53cf3c74ebffc7e2d3e76184c'), 'widgets.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => '3dd8fa0fcd8381649603b755437d9be1'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '02339c8ad03da1e7a03f9212da004007'));1 <?php return array('a11y.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => 'fa03f246887237d01c383e85ff6f107c'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'acd6ed75d460d0d3781e1ef6c12cf2aa'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '59f6dbf5a1d9a141515c25411bc4f01e'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e65166da67ee5d5ff66d36ab14532b3b'), '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-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => 'a8ff26eaaddf949aee8669d14277aec3'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '3ffa376560961ee3a73393f18e786d55'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '6b537dd5ff318e1d3ac6e32944977862'), '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-shortcode'), 'version' => 'a32036d432544d670dbd252aafb343aa'), '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' => '3de5cbb0aefe275d8abf23f738c797fa'), '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' => '9dac23239e3ee771f867989188a2e766'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '3ee92c4459cc98f8e6ebcdb8ce35e578'), 'customize-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-viewport', 'wp-widgets'), 'version' => 'a4ae79ff9d722a302a31b7af5478e6b7'), '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' => 'f9c70b06478edf537328ed5ca3555658'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'a6b5897d9fe0799f7c5167a4a9fb3fc2'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => 'be8358e0f87d66f2bec405069f113602'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '64e8de35a014ff611a39da7042d361dd'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '7d156934b7b48d00965baf08e162ab91'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '7ad174e925c73007ee5b17358242e7d9'), 'edit-post.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '78dd73ace08da4436266d54e551f1801'), 'edit-site.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => '9564025f796935e5ed95304230462642'), 'edit-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => '98424c28360f75deb941d9d5977df074'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => '22329f7ff9d35759e1a4ed63f50fd1f1'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '32e0abe121ab85a88acb6472274ad136'), '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' => '314e138f1050b863fc65347b91b547d5'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'fee9af3abfeb76b497fd074608dca647'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '140ecb91be91e7eec34220584d085033'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '9ddfa7e364f034c04939567c6c6079d5'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => '798b660598677b39413fdb5f68624aa8'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '78a4020b31c5ae28f7e97405b83d5027'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '57a448b50bb24e264205e448e0b19ea2'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '411699046747b4d90f82c5b2547ff43c'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'ab2c70450229febbbb0a87e88074db07'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => 'b9e78ffafe025c455d9ccf2c1a78d1de'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'feee5fbb3df2a20c6dc4653f33d12e13'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '76d0e1ad216a273ab1359db9aaab1809'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'ec5aecfc61b399ed5c8fa2de6b175942'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '18c93919f04bb681234310b314675b17'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'f4483156a9bae90512f894dbd867b929'), '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' => '436b8be211e4f30893de92b1faad8984'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => 'c491067ec9fe71eeaa2c74e4ee78f956'), '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' => 'ff256efbd27ce91d114094be9982fadc'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '0e7a194ec8387c92e8d2c2b3755c3c9b'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'a50777df914543c1a77067959d6b3fbf'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'd99eea3ea07b8acf242f75a06a2c49ff'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '67406a236d2370eedc90db2dfdcb46bd'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5ebe2df53cf3c74ebffc7e2d3e76184c'), 'widgets.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => '3dd8fa0fcd8381649603b755437d9be1'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '02339c8ad03da1e7a03f9212da004007')); -
trunk/src/wp-includes/block-editor.php
r52072 r52232 343 343 isset( $colors_by_origin['theme'] ) ? 344 344 $colors_by_origin['theme'] : 345 $colors_by_origin[' core']345 $colors_by_origin['default'] 346 346 ); 347 347 } … … 352 352 isset( $gradients_by_origin['theme'] ) ? 353 353 $gradients_by_origin['theme'] : 354 $gradients_by_origin[' core']354 $gradients_by_origin['default'] 355 355 ); 356 356 } … … 361 361 isset( $font_sizes_by_origin['theme'] ) ? 362 362 $font_sizes_by_origin['theme'] : 363 $font_sizes_by_origin[' core']363 $font_sizes_by_origin['default'] 364 364 ); 365 365 } -
trunk/src/wp-includes/blocks/calendar.php
r52161 r52232 20 20 if ( ! block_core_calendar_has_published_posts() ) { 21 21 if ( is_user_logged_in() ) { 22 return '<div>' . __( 'The calendar block is hidden because there are no published posts.' , 'gutenberg') . '</div>';22 return '<div>' . __( 'The calendar block is hidden because there are no published posts.' ) . '</div>'; 23 23 } 24 24 return ''; -
trunk/src/wp-includes/blocks/navigation-area.php
r52069 r52232 3 3 * Server-side rendering of the `core/navigation-area` block. 4 4 * 5 * @package gutenberg 5 * @deprecated 5.9.0 See https://github.com/WordPress/gutenberg/issues/36524 6 * @package WordPress 6 7 */ 7 8 -
trunk/src/wp-includes/blocks/navigation-link.php
r52069 r52232 3 3 * Server-side rendering of the `core/navigation-link` block. 4 4 * 5 * @package gutenberg5 * @package WordPress 6 6 */ 7 7 -
trunk/src/wp-includes/blocks/navigation-submenu.php
r52069 r52232 3 3 * Server-side rendering of the `core/navigation-submenu` block. 4 4 * 5 * @package gutenberg5 * @package WordPress 6 6 */ 7 7 … … 20 20 ); 21 21 22 $is_sub_menu = isset( $attributes['isTopLevel Link'] ) ? ( ! $attributes['isTopLevelLink'] ) : false;22 $is_sub_menu = isset( $attributes['isTopLevelItem'] ) ? ( ! $attributes['isTopLevelItem'] ) : false; 23 23 24 24 // Text color. … … 151 151 $is_active = ! empty( $attributes['id'] ) && ( get_the_ID() === $attributes['id'] ); 152 152 153 $class_name = ! empty( $attributes['className'] ) ? implode( ' ', (array) $attributes['className'] ) : false;154 155 if ( false !== $class_name ) {156 $css_classes .= ' ' . $class_name;157 }158 159 153 $show_submenu_indicators = isset( $block->context['showSubmenuIcon'] ) && $block->context['showSubmenuIcon']; 160 154 $open_on_click = isset( $block->context['openSubmenusOnClick'] ) && $block->context['openSubmenusOnClick']; -
trunk/src/wp-includes/blocks/navigation.php
r52161 r52232 3 3 * Server-side rendering of the `core/navigation` block. 4 4 * 5 * @package gutenberg5 * @package WordPress 6 6 */ 7 7 … … 15 15 function block_core_navigation_build_css_colors( $attributes ) { 16 16 $colors = array( 17 'css_classes' => array(), 18 'inline_styles' => '', 17 'css_classes' => array(), 18 'inline_styles' => '', 19 'overlay_css_classes' => array(), 20 'overlay_inline_styles' => '', 19 21 ); 20 22 … … 53 55 // Add the custom background-color inline style. 54 56 $colors['inline_styles'] .= sprintf( 'background-color: %s;', $attributes['customBackgroundColor'] ); 57 } 58 59 // Overlay text color. 60 $has_named_overlay_text_color = array_key_exists( 'overlayTextColor', $attributes ); 61 $has_custom_overlay_text_color = array_key_exists( 'customOverlayTextColor', $attributes ); 62 63 // If has overlay text color. 64 if ( $has_custom_overlay_text_color || $has_named_overlay_text_color ) { 65 // Add has-text-color class. 66 $colors['overlay_css_classes'][] = 'has-text-color'; 67 } 68 69 if ( $has_named_overlay_text_color ) { 70 // Add the overlay color class. 71 $colors['overlay_css_classes'][] = sprintf( 'has-%s-color', $attributes['overlayTextColor'] ); 72 } elseif ( $has_custom_overlay_text_color ) { 73 // Add the custom overlay color inline style. 74 $colors['overlay_inline_styles'] .= sprintf( 'color: %s;', $attributes['customOverlayTextColor'] ); 75 } 76 77 // Overlay background color. 78 $has_named_overlay_background_color = array_key_exists( 'overlayBackgroundColor', $attributes ); 79 $has_custom_overlay_background_color = array_key_exists( 'customOverlayBackgroundColor', $attributes ); 80 81 // If has overlay background color. 82 if ( $has_custom_overlay_background_color || $has_named_overlay_background_color ) { 83 // Add has-background class. 84 $colors['overlay_css_classes'][] = 'has-background'; 85 } 86 87 if ( $has_named_overlay_background_color ) { 88 // Add the overlay background-color class. 89 $colors['overlay_css_classes'][] = sprintf( 'has-%s-background-color', $attributes['overlayBackgroundColor'] ); 90 } elseif ( $has_custom_overlay_background_color ) { 91 // Add the custom overlay background-color inline style. 92 $colors['overlay_inline_styles'] .= sprintf( 'background-color: %s;', $attributes['customOverlayBackgroundColor'] ); 55 93 } 56 94 … … 248 286 'wp-block-navigation__responsive-container', 249 287 $is_hidden_by_default ? 'hidden-by-default' : '', 288 implode( ' ', $colors['overlay_css_classes'] ), 250 289 ); 251 290 $open_button_classes = array( … … 256 295 $responsive_container_markup = sprintf( 257 296 '<button aria-expanded="false" aria-haspopup="true" aria-label="%3$s" class="%6$s" data-micromodal-trigger="modal-%1$s"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"><rect x="4" y="7.5" width="16" height="1.5" /><rect x="4" y="15" width="16" height="1.5" /></svg></button> 258 <div class="%5$s" id="modal-%1$s">297 <div class="%5$s" style="%7$s" id="modal-%1$s"> 259 298 <div class="wp-block-navigation__responsive-close" tabindex="-1" data-micromodal-close> 260 299 <div class="wp-block-navigation__responsive-dialog" role="dialog" aria-modal="true" aria-labelledby="modal-%1$s-title" > … … 271 310 __( 'Close menu' ), // Close button label. 272 311 implode( ' ', $responsive_container_classes ), 273 implode( ' ', $open_button_classes ) 312 implode( ' ', $open_button_classes ), 313 $colors['overlay_inline_styles'] 274 314 ); 275 315 -
trunk/src/wp-includes/blocks/page-list.php
r52042 r52232 35 35 if ( $has_named_text_color ) { 36 36 // Add the color class. 37 $colors['css_classes'][] = sprintf( 'has-%s-color', gutenberg_experimental_to_kebab_case( $context['textColor'] ) );37 $colors['css_classes'][] = sprintf( 'has-%s-color', _wp_to_kebab_case( $context['textColor'] ) ); 38 38 } elseif ( $has_picked_text_color ) { 39 39 $colors['inline_styles'] .= sprintf( 'color: %s;', $context['customTextColor'] ); … … 56 56 if ( $has_named_background_color ) { 57 57 // Add the background-color class. 58 $colors['css_classes'][] = sprintf( 'has-%s-background-color', gutenberg_experimental_to_kebab_case( $context['backgroundColor'] ) );58 $colors['css_classes'][] = sprintf( 'has-%s-background-color', _wp_to_kebab_case( $context['backgroundColor'] ) ); 59 59 } elseif ( $has_picked_background_color ) { 60 60 $colors['inline_styles'] .= sprintf( 'background-color: %s;', $context['customBackgroundColor'] ); … … 75 75 // Give overlay colors priority, fall back to Navigation block colors, then global styles. 76 76 if ( $has_named_overlay_text_color ) { 77 $colors['overlay_css_classes'][] = sprintf( 'has-%s-color', gutenberg_experimental_to_kebab_case( $context['overlayTextColor'] ) );77 $colors['overlay_css_classes'][] = sprintf( 'has-%s-color', _wp_to_kebab_case( $context['overlayTextColor'] ) ); 78 78 } elseif ( $has_picked_overlay_text_color ) { 79 79 $colors['overlay_inline_styles'] .= sprintf( 'color: %s;', $context['customOverlayTextColor'] ); … … 90 90 91 91 if ( $has_named_overlay_background_color ) { 92 $colors['overlay_css_classes'][] = sprintf( 'has-%s-background-color', gutenberg_experimental_to_kebab_case( $context['overlayBackgroundColor'] ) );92 $colors['overlay_css_classes'][] = sprintf( 'has-%s-background-color', _wp_to_kebab_case( $context['overlayBackgroundColor'] ) ); 93 93 } elseif ( $has_picked_overlay_background_color ) { 94 94 $colors['overlay_inline_styles'] .= sprintf( 'background-color: %s;', $context['customOverlayBackgroundColor'] ); … … 183 183 '</button>'; 184 184 } else { 185 $markup .= '<a class="wp-block-pages-list__item__link' . $navigation_child_content_class . ' "href="' . esc_url( $page['link'] ) . '"' . $aria_current . '>' . wp_kses(185 $markup .= '<a class="wp-block-pages-list__item__link' . $navigation_child_content_class . '" href="' . esc_url( $page['link'] ) . '"' . $aria_current . '>' . wp_kses( 186 186 $page['title'], 187 187 wp_kses_allowed_html( 'post' ) -
trunk/src/wp-includes/class-wp-theme-json-resolver.php
r52181 r52232 137 137 $config = self::read_json_file( __DIR__ . '/theme.json' ); 138 138 $config = self::translate( $config ); 139 self::$core = new WP_Theme_JSON( $config, ' core' );139 self::$core = new WP_Theme_JSON( $config, 'default' ); 140 140 141 141 return self::$core; … … 183 183 * and merge the self::$theme upon that. 184 184 */ 185 $theme_support_data = WP_Theme_JSON::get_from_editor_settings( get_default_block_editor_settings() ); 185 $theme_support_data = WP_Theme_JSON::get_from_editor_settings( get_default_block_editor_settings() ); 186 if ( ! self::theme_has_support() ) { 187 if ( ! isset( $theme_support_data['settings']['color'] ) ) { 188 $theme_support_data['settings']['color'] = array(); 189 } 190 191 $default_palette = false; 192 if ( current_theme_supports( 'default-color-palette' ) ) { 193 $default_palette = true; 194 } 195 if ( ! isset( $theme_support_data['settings']['color']['palette'] ) ) { 196 // If the theme does not have any palette, we still want to show the core one. 197 $default_palette = true; 198 } 199 $theme_support_data['settings']['color']['defaultPalette'] = $default_palette; 200 201 $default_gradients = false; 202 if ( current_theme_supports( 'default-gradient-presets' ) ) { 203 $default_gradients = true; 204 } 205 if ( ! isset( $theme_support_data['settings']['color']['gradients'] ) ) { 206 // If the theme does not have any gradients, we still want to show the core ones. 207 $default_gradients = true; 208 } 209 $theme_support_data['settings']['color']['defaultGradients'] = $default_gradients; 210 } 186 211 $with_theme_supports = new WP_Theme_JSON( $theme_support_data ); 187 212 $with_theme_supports->merge( self::$theme ); … … 294 319 /** 295 320 * There are three sources of data (origins) for a site: 296 * core, theme, and user. The user's has higher priority321 * default, theme, and user. The user's has higher priority 297 322 * than the theme's, and the theme's higher than core's. 298 323 * -
trunk/src/wp-includes/class-wp-theme-json.php
r52062 r52232 52 52 */ 53 53 const VALID_ORIGINS = array( 54 ' core',54 'default', 55 55 'theme', 56 56 'user', … … 221 221 ), 222 222 'color' => array( 223 'background' => null, 224 'custom' => null, 225 'customDuotone' => null, 226 'customGradient' => null, 227 'duotone' => null, 228 'gradients' => null, 229 'link' => null, 230 'palette' => null, 231 'text' => null, 223 'background' => null, 224 'custom' => null, 225 'customDuotone' => null, 226 'customGradient' => null, 227 'defaultGradients' => null, 228 'defaultPalette' => null, 229 'duotone' => null, 230 'gradients' => null, 231 'link' => null, 232 'palette' => null, 233 'text' => null, 232 234 ), 233 235 'custom' => null, … … 325 327 * @param array $theme_json A structure that follows the theme.json schema. 326 328 * @param string $origin Optional. What source of data this object represents. 327 * One of ' core', 'theme', or 'user'. Default 'theme'.329 * One of 'default', 'theme', or 'user'. Default 'theme'. 328 330 */ 329 331 public function __construct( $theme_json = array(), $origin = 'theme' ) { … … 344 346 $preset = _wp_array_get( $this->theme_json, $path, null ); 345 347 if ( null !== $preset ) { 346 _wp_array_set( $this->theme_json, $path, array( $origin => $preset ) ); 348 if ( 'user' !== $origin || isset( $preset[0] ) ) { 349 _wp_array_set( $this->theme_json, $path, array( $origin => $preset ) ); 350 } 347 351 } 348 352 } … … 1473 1477 $output = array(); 1474 1478 foreach ( self::PRESETS_METADATA as $preset_metadata ) { 1475 $presets = _wp_array_get( $input, $preset_metadata['path'], null ); 1476 if ( null === $presets ) { 1477 continue; 1478 } 1479 1480 $escaped_preset = array(); 1481 foreach ( $presets as $preset ) { 1482 if ( 1483 esc_attr( esc_html( $preset['name'] ) ) === $preset['name'] && 1484 sanitize_html_class( $preset['slug'] ) === $preset['slug'] 1485 ) { 1486 $value = null; 1487 if ( isset( $preset_metadata['value_key'] ) ) { 1488 $value = $preset[ $preset_metadata['value_key'] ]; 1489 } elseif ( 1490 isset( $preset_metadata['value_func'] ) && 1491 is_callable( $preset_metadata['value_func'] ) 1479 foreach ( self::VALID_ORIGINS as $origin ) { 1480 $path_with_origin = array_merge( $preset_metadata['path'], array( $origin ) ); 1481 $presets = _wp_array_get( $input, $path_with_origin, null ); 1482 if ( null === $presets ) { 1483 continue; 1484 } 1485 1486 $escaped_preset = array(); 1487 foreach ( $presets as $preset ) { 1488 if ( 1489 esc_attr( esc_html( $preset['name'] ) ) === $preset['name'] && 1490 sanitize_html_class( $preset['slug'] ) === $preset['slug'] 1492 1491 ) { 1493 $value = call_user_func( $preset_metadata['value_func'], $preset ); 1494 } 1495 1496 $preset_is_valid = true; 1497 foreach ( $preset_metadata['properties'] as $property ) { 1498 if ( ! self::is_safe_css_declaration( $property, $value ) ) { 1499 $preset_is_valid = false; 1500 break; 1492 $value = null; 1493 if ( isset( $preset_metadata['value_key'] ) ) { 1494 $value = $preset[ $preset_metadata['value_key'] ]; 1495 } elseif ( 1496 isset( $preset_metadata['value_func'] ) && 1497 is_callable( $preset_metadata['value_func'] ) 1498 ) { 1499 $value = call_user_func( $preset_metadata['value_func'], $preset ); 1500 } 1501 1502 $preset_is_valid = true; 1503 foreach ( $preset_metadata['properties'] as $property ) { 1504 if ( ! self::is_safe_css_declaration( $property, $value ) ) { 1505 $preset_is_valid = false; 1506 break; 1507 } 1508 } 1509 1510 if ( $preset_is_valid ) { 1511 $escaped_preset[] = $preset; 1501 1512 } 1502 1513 } 1503 1504 if ( $preset_is_valid ) {1505 $escaped_preset[] = $preset;1506 }1507 1514 } 1508 } 1509 1510 if ( ! empty( $escaped_preset ) ) { 1511 _wp_array_set( $output, $preset_metadata['path'], $escaped_preset ); 1512 } 1513 } 1514 1515 1516 if ( ! empty( $escaped_preset ) ) { 1517 _wp_array_set( $output, $path_with_origin, $escaped_preset ); 1518 } 1519 } 1520 } 1515 1521 return $output; 1516 1522 } -
trunk/src/wp-includes/global-styles-and-settings.php
r52054 r52232 106 106 } 107 107 108 $origins = array( ' core', 'theme', 'user' );108 $origins = array( 'default', 'theme', 'user' ); 109 109 if ( ! $supports_theme_json && ! $supports_link_color ) { 110 110 // In this case we only enqueue the core presets (CSS Custom Properties + the classes). 111 $origins = array( ' core' );111 $origins = array( 'default' ); 112 112 } elseif ( ! $supports_theme_json && $supports_link_color ) { 113 113 // For the legacy link color feature to work, the CSS Custom Properties 114 114 // should be in scope (either the core or the theme ones). 115 $origins = array( ' core', 'theme' );115 $origins = array( 'default', 'theme' ); 116 116 } 117 117 -
trunk/src/wp-includes/post.php
r52215 r52232 358 358 'has_archive' => false, 359 359 'show_ui' => wp_is_block_template_theme(), 360 'show_in_menu' => 'themes.php',360 'show_in_menu' => false, 361 361 'show_in_rest' => true, 362 362 'rewrite' => false, … … 417 417 'has_archive' => false, 418 418 'show_ui' => wp_is_block_template_theme(), 419 'show_in_menu' => 'themes.php',419 'show_in_menu' => false, 420 420 'show_in_rest' => true, 421 421 'rewrite' => false, -
trunk/tests/phpunit/tests/theme/wpThemeJson.php
r52049 r52232 77 77 */ 78 78 public function test_get_settings_presets_are_keyed_by_origin() { 79 $ core_origin = new WP_Theme_JSON(79 $default_origin = new WP_Theme_JSON( 80 80 array( 81 81 'version' => WP_Theme_JSON::LATEST_SCHEMA, … … 104 104 ), 105 105 ), 106 ' core'107 ); 108 $no_origin = new WP_Theme_JSON(106 'default' 107 ); 108 $no_origin = new WP_Theme_JSON( 109 109 array( 110 110 'version' => WP_Theme_JSON::LATEST_SCHEMA, … … 135 135 ); 136 136 137 $actual_ core = $core_origin->get_raw_data();137 $actual_default = $default_origin->get_raw_data(); 138 138 $actual_no_origin = $no_origin->get_raw_data(); 139 139 140 $expected_ core= array(140 $expected_default = array( 141 141 'version' => WP_Theme_JSON::LATEST_SCHEMA, 142 142 'settings' => array( 143 143 'color' => array( 144 144 'palette' => array( 145 ' core' => array(145 'default' => array( 146 146 array( 147 147 'slug' => 'white', … … 155 155 'color' => array( 156 156 'palette' => array( 157 ' core' => array(157 'default' => array( 158 158 array( 159 159 'slug' => 'white', … … 197 197 ); 198 198 199 $this->assertEqualSetsWithIndex( $expected_ core, $actual_core);199 $this->assertEqualSetsWithIndex( $expected_default, $actual_default ); 200 200 $this->assertEqualSetsWithIndex( $expected_no_origin, $actual_no_origin ); 201 201 } … … 594 594 ), 595 595 ), 596 ' core'596 'default' 597 597 ); 598 598 … … 1299 1299 'custom' => true, 1300 1300 'palette' => array( 1301 array( 1302 'name' => 'Red', 1303 'slug' => 'red', 1304 'color' => '#ff0000', 1305 ), 1306 array( 1307 'name' => 'Green', 1308 'slug' => 'green', 1309 'color' => '#00ff00', 1310 ), 1311 array( 1312 'name' => 'Blue', 1313 'slug' => 'blue', 1314 'color' => '#0000ff', 1301 'user' => array( 1302 array( 1303 'name' => 'Red', 1304 'slug' => 'red', 1305 'color' => '#ff0000', 1306 ), 1307 array( 1308 'name' => 'Green', 1309 'slug' => 'green', 1310 'color' => '#00ff00', 1311 ), 1312 array( 1313 'name' => 'Blue', 1314 'slug' => 'blue', 1315 'color' => '#0000ff', 1316 ), 1315 1317 ), 1316 1318 ), … … 1324 1326 'custom' => true, 1325 1327 'palette' => array( 1328 'user' => array( 1329 array( 1330 'name' => 'Yellow', 1331 'slug' => 'yellow', 1332 'color' => '#ff0000', 1333 ), 1334 array( 1335 'name' => 'Pink', 1336 'slug' => 'pink', 1337 'color' => '#00ff00', 1338 ), 1339 array( 1340 'name' => 'Orange', 1341 'slug' => 'orange', 1342 'color' => '#0000ff', 1343 ), 1344 ), 1345 ), 1346 ), 1347 'spacing' => array( 1348 'padding' => false, 1349 ), 1350 ), 1351 ), 1352 ), 1353 ) 1354 ); 1355 1356 $expected = array( 1357 'version' => WP_Theme_JSON::LATEST_SCHEMA, 1358 'settings' => array( 1359 'color' => array( 1360 'palette' => array( 1361 'user' => array( 1362 array( 1363 'name' => 'Red', 1364 'slug' => 'red', 1365 'color' => '#ff0000', 1366 ), 1367 array( 1368 'name' => 'Green', 1369 'slug' => 'green', 1370 'color' => '#00ff00', 1371 ), 1372 array( 1373 'name' => 'Blue', 1374 'slug' => 'blue', 1375 'color' => '#0000ff', 1376 ), 1377 ), 1378 ), 1379 ), 1380 'blocks' => array( 1381 'core/group' => array( 1382 'color' => array( 1383 'palette' => array( 1384 'user' => array( 1326 1385 array( 1327 1386 'name' => 'Yellow', … … 1341 1400 ), 1342 1401 ), 1343 'spacing' => array(1344 'padding' => false,1345 ),1346 ),1347 ),1348 ),1349 )1350 );1351 1352 $expected = array(1353 'version' => WP_Theme_JSON::LATEST_SCHEMA,1354 'settings' => array(1355 'color' => array(1356 'palette' => array(1357 array(1358 'name' => 'Red',1359 'slug' => 'red',1360 'color' => '#ff0000',1361 ),1362 array(1363 'name' => 'Green',1364 'slug' => 'green',1365 'color' => '#00ff00',1366 ),1367 array(1368 'name' => 'Blue',1369 'slug' => 'blue',1370 'color' => '#0000ff',1371 ),1372 ),1373 ),1374 'blocks' => array(1375 'core/group' => array(1376 'color' => array(1377 'palette' => array(1378 array(1379 'name' => 'Yellow',1380 'slug' => 'yellow',1381 'color' => '#ff0000',1382 ),1383 array(1384 'name' => 'Pink',1385 'slug' => 'pink',1386 'color' => '#00ff00',1387 ),1388 array(1389 'name' => 'Orange',1390 'slug' => 'orange',1391 'color' => '#0000ff',1392 ),1393 ),1394 1402 ), 1395 1403 ), … … 1410 1418 'color' => array( 1411 1419 'palette' => array( 1412 array( 1413 'name' => 'Red/><b>ok</ok>', 1414 'slug' => 'red', 1415 'color' => '#ff0000', 1416 ), 1417 array( 1418 'name' => 'Green', 1419 'slug' => 'a" attr', 1420 'color' => '#00ff00', 1421 ), 1422 array( 1423 'name' => 'Blue', 1424 'slug' => 'blue', 1425 'color' => 'var(--color, var(--unsafe-fallback))', 1426 ), 1427 array( 1428 'name' => 'Pink', 1429 'slug' => 'pink', 1430 'color' => '#FFC0CB', 1420 'user' => array( 1421 array( 1422 'name' => 'Red/><b>ok</ok>', 1423 'slug' => 'red', 1424 'color' => '#ff0000', 1425 ), 1426 array( 1427 'name' => 'Green', 1428 'slug' => 'a" attr', 1429 'color' => '#00ff00', 1430 ), 1431 array( 1432 'name' => 'Blue', 1433 'slug' => 'blue', 1434 'color' => 'var(--color, var(--unsafe-fallback))', 1435 ), 1436 array( 1437 'name' => 'Pink', 1438 'slug' => 'pink', 1439 'color' => '#FFC0CB', 1440 ), 1431 1441 ), 1432 1442 ), … … 1434 1444 'typography' => array( 1435 1445 'fontFamilies' => array( 1436 array( 1437 'name' => 'Helvetica Arial/><b>test</b>', 1438 'slug' => 'helvetica-arial', 1439 'fontFamily' => 'Helvetica Neue, Helvetica, Arial, sans-serif', 1440 ), 1441 array( 1442 'name' => 'Geneva', 1443 'slug' => 'geneva#asa', 1444 'fontFamily' => 'Geneva, Tahoma, Verdana, sans-serif', 1445 ), 1446 array( 1447 'name' => 'Cambria', 1448 'slug' => 'cambria', 1449 'fontFamily' => 'Cambria, Georgia, serif', 1450 ), 1451 array( 1452 'name' => 'Helvetica Arial', 1453 'slug' => 'helvetica-arial', 1454 'fontFamily' => 'var(--fontFamily, var(--unsafe-fallback))', 1446 'user' => array( 1447 array( 1448 'name' => 'Helvetica Arial/><b>test</b>', 1449 'slug' => 'helvetica-arial', 1450 'fontFamily' => 'Helvetica Neue, Helvetica, Arial, sans-serif', 1451 ), 1452 array( 1453 'name' => 'Geneva', 1454 'slug' => 'geneva#asa', 1455 'fontFamily' => 'Geneva, Tahoma, Verdana, sans-serif', 1456 ), 1457 array( 1458 'name' => 'Cambria', 1459 'slug' => 'cambria', 1460 'fontFamily' => 'Cambria, Georgia, serif', 1461 ), 1462 array( 1463 'name' => 'Helvetica Arial', 1464 'slug' => 'helvetica-arial', 1465 'fontFamily' => 'var(--fontFamily, var(--unsafe-fallback))', 1466 ), 1455 1467 ), 1456 1468 ), … … 1460 1472 'color' => array( 1461 1473 'palette' => array( 1462 array( 1463 'name' => 'Red/><b>ok</ok>', 1464 'slug' => 'red', 1465 'color' => '#ff0000', 1474 'user' => array( 1475 array( 1476 'name' => 'Red/><b>ok</ok>', 1477 'slug' => 'red', 1478 'color' => '#ff0000', 1479 ), 1480 array( 1481 'name' => 'Green', 1482 'slug' => 'a" attr', 1483 'color' => '#00ff00', 1484 ), 1485 array( 1486 'name' => 'Blue', 1487 'slug' => 'blue', 1488 'color' => 'var(--color, var(--unsafe--fallback))', 1489 ), 1490 array( 1491 'name' => 'Pink', 1492 'slug' => 'pink', 1493 'color' => '#FFC0CB', 1494 ), 1466 1495 ), 1467 array( 1468 'name' => 'Green', 1469 'slug' => 'a" attr', 1470 'color' => '#00ff00', 1471 ), 1472 array( 1473 'name' => 'Blue', 1474 'slug' => 'blue', 1475 'color' => 'var(--color, var(--unsafe--fallback))', 1476 ), 1496 ), 1497 ), 1498 ), 1499 ), 1500 ), 1501 ) 1502 ); 1503 1504 $expected = array( 1505 'version' => WP_Theme_JSON::LATEST_SCHEMA, 1506 'settings' => array( 1507 'color' => array( 1508 'palette' => array( 1509 'user' => array( 1510 array( 1511 'name' => 'Pink', 1512 'slug' => 'pink', 1513 'color' => '#FFC0CB', 1514 ), 1515 ), 1516 ), 1517 ), 1518 'typography' => array( 1519 'fontFamilies' => array( 1520 'user' => array( 1521 array( 1522 'name' => 'Cambria', 1523 'slug' => 'cambria', 1524 'fontFamily' => 'Cambria, Georgia, serif', 1525 ), 1526 ), 1527 ), 1528 ), 1529 'blocks' => array( 1530 'core/group' => array( 1531 'color' => array( 1532 'palette' => array( 1533 'user' => array( 1477 1534 array( 1478 1535 'name' => 'Pink', … … 1480 1537 'color' => '#FFC0CB', 1481 1538 ), 1482 ),1483 ),1484 ),1485 ),1486 ),1487 )1488 );1489 1490 $expected = array(1491 'version' => WP_Theme_JSON::LATEST_SCHEMA,1492 'settings' => array(1493 'color' => array(1494 'palette' => array(1495 array(1496 'name' => 'Pink',1497 'slug' => 'pink',1498 'color' => '#FFC0CB',1499 ),1500 ),1501 ),1502 'typography' => array(1503 'fontFamilies' => array(1504 array(1505 'name' => 'Cambria',1506 'slug' => 'cambria',1507 'fontFamily' => 'Cambria, Georgia, serif',1508 ),1509 ),1510 ),1511 'blocks' => array(1512 'core/group' => array(1513 'color' => array(1514 'palette' => array(1515 array(1516 'name' => 'Pink',1517 'slug' => 'pink',1518 'color' => '#FFC0CB',1519 1539 ), 1520 1540 ), -
trunk/tests/phpunit/tests/theme/wpThemeJsonResolver.php
r52049 r52232 148 148 */ 149 149 public function test_switching_themes_recalculates_data() { 150 // By default, the theme for unit tests is "default",151 // which doesn't have theme.json support.150 // The "default" theme doesn't have theme.json support. 151 switch_theme( 'default' ); 152 152 $default = WP_Theme_JSON_Resolver::theme_has_support(); 153 153
Note: See TracChangeset
for help on using the changeset viewer.