--- a/wp/wp-includes/js/dist/token-list.js Tue Dec 15 15:52:01 2020 +0100
+++ b/wp/wp-includes/js/dist/token-list.js Wed Sep 21 18:19:35 2022 +0200
@@ -82,77 +82,26 @@
/******/
/******/
/******/ // Load entry module and return exports
-/******/ return __webpack_require__(__webpack_require__.s = 432);
+/******/ return __webpack_require__(__webpack_require__.s = "hwXU");
/******/ })
/************************************************************************/
/******/ ({
-/***/ 19:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
+/***/ "YLtl":
+/***/ (function(module, exports) {
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _createClass; });
-function _defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || false;
- descriptor.configurable = true;
- if ("value" in descriptor) descriptor.writable = true;
- Object.defineProperty(target, descriptor.key, descriptor);
- }
-}
-
-function _createClass(Constructor, protoProps, staticProps) {
- if (protoProps) _defineProperties(Constructor.prototype, protoProps);
- if (staticProps) _defineProperties(Constructor, staticProps);
- return Constructor;
-}
+(function() { module.exports = window["lodash"]; }());
/***/ }),
-/***/ 2:
-/***/ (function(module, exports) {
-
-(function() { module.exports = this["lodash"]; }());
-
-/***/ }),
-
-/***/ 20:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _classCallCheck; });
-function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) {
- throw new TypeError("Cannot call a class as a function");
- }
-}
-
-/***/ }),
-
-/***/ 24:
-/***/ (function(module, exports) {
-
-(function() { module.exports = this["regeneratorRuntime"]; }());
-
-/***/ }),
-
-/***/ 432:
+/***/ "hwXU":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return TokenList; });
-/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(24);
-/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20);
-/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19);
-/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(2);
-/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);
-
-
-
-
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("YLtl");
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);
/**
* External dependencies
*/
@@ -163,17 +112,13 @@
* @see https://dom.spec.whatwg.org/#domtokenlist
*/
-var TokenList = /*#__PURE__*/function () {
+class TokenList {
/**
* Constructs a new instance of TokenList.
*
* @param {string} initialValue Initial value to assign.
*/
- function TokenList() {
- var initialValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
-
- Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(this, TokenList);
-
+ constructor(initialValue = '') {
this.value = initialValue; // Disable reason: These are type hints on the class.
/* eslint-disable no-unused-expressions */
@@ -185,275 +130,221 @@
this._valueAsArray;
/* eslint-enable no-unused-expressions */
- } // Disable reason: JSDoc lint doesn't understand TypeScript types
-
- /* eslint-disable jsdoc/valid-types */
-
+ }
/**
* @param {Parameters<Array<string>['entries']>} args
*/
- Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(TokenList, [{
- key: "entries",
- value: function entries() {
- var _this$_valueAsArray;
-
- return (_this$_valueAsArray = this._valueAsArray).entries.apply(_this$_valueAsArray, arguments);
- }
- /**
- * @param {Parameters<Array<string>['forEach']>} args
- */
+ entries(...args) {
+ return this._valueAsArray.entries(...args);
+ }
+ /**
+ * @param {Parameters<Array<string>['forEach']>} args
+ */
- }, {
- key: "forEach",
- value: function forEach() {
- var _this$_valueAsArray2;
-
- return (_this$_valueAsArray2 = this._valueAsArray).forEach.apply(_this$_valueAsArray2, arguments);
- }
- /**
- * @param {Parameters<Array<string>['keys']>} args
- */
- }, {
- key: "keys",
- value: function keys() {
- var _this$_valueAsArray3;
+ forEach(...args) {
+ return this._valueAsArray.forEach(...args);
+ }
+ /**
+ * @param {Parameters<Array<string>['keys']>} args
+ */
- return (_this$_valueAsArray3 = this._valueAsArray).keys.apply(_this$_valueAsArray3, arguments);
- }
- /**
- * @param {Parameters<Array<string>['values']>} args
- */
- }, {
- key: "values",
- value: function values() {
- var _this$_valueAsArray4;
-
- return (_this$_valueAsArray4 = this._valueAsArray).values.apply(_this$_valueAsArray4, arguments);
- }
- /* eslint-enable jsdoc/valid-types */
+ keys(...args) {
+ return this._valueAsArray.keys(...args);
+ }
+ /**
+ * @param {Parameters<Array<string>['values']>} args
+ */
- /**
- * Returns the associated set as string.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value
- *
- * @return {string} Token set as string.
- */
-
- }, {
- key: "toString",
- /**
- * Returns the stringified form of the TokenList.
- *
- * @see https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior
- * @see https://www.ecma-international.org/ecma-262/9.0/index.html#sec-tostring
- *
- * @return {string} Token set as string.
- */
- value: function toString() {
- return this.value;
- }
- /**
- * Returns an iterator for the TokenList, iterating items of the set.
- *
- * @see https://dom.spec.whatwg.org/#domtokenlist
- *
- * @return {IterableIterator<string>} TokenList iterator.
- */
+ values(...args) {
+ return this._valueAsArray.values(...args);
+ }
+ /**
+ * Returns the associated set as string.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value
+ *
+ * @return {string} Token set as string.
+ */
- }, {
- key: Symbol.iterator,
- value: /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function value() {
- return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function value$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- return _context.delegateYield(this._valueAsArray, "t0", 1);
-
- case 1:
- return _context.abrupt("return", _context.t0);
- case 2:
- case "end":
- return _context.stop();
- }
- }
- }, value, this);
- })
- /**
- * Returns the token with index `index`.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-item
- *
- * @param {number} index Index at which to return token.
- *
- * @return {string|undefined} Token at index.
- */
+ get value() {
+ return this._currentValue;
+ }
+ /**
+ * Replaces the associated set with a new string value.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value
+ *
+ * @param {string} value New token set as string.
+ */
- }, {
- key: "item",
- value: function item(index) {
- return this._valueAsArray[index];
- }
- /**
- * Returns true if `token` is present, and false otherwise.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-contains
- *
- * @param {string} item Token to test.
- *
- * @return {boolean} Whether token is present.
- */
-
- }, {
- key: "contains",
- value: function contains(item) {
- return this._valueAsArray.indexOf(item) !== -1;
- }
- /**
- * Adds all arguments passed, except those already present.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-add
- *
- * @param {...string} items Items to add.
- */
- }, {
- key: "add",
- value: function add() {
- for (var _len = arguments.length, items = new Array(_len), _key = 0; _key < _len; _key++) {
- items[_key] = arguments[_key];
- }
-
- this.value += ' ' + items.join(' ');
- }
- /**
- * Removes arguments passed, if they are present.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-remove
- *
- * @param {...string} items Items to remove.
- */
-
- }, {
- key: "remove",
- value: function remove() {
- for (var _len2 = arguments.length, items = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
- items[_key2] = arguments[_key2];
- }
+ set value(value) {
+ value = String(value);
+ this._valueAsArray = Object(lodash__WEBPACK_IMPORTED_MODULE_0__["uniq"])(Object(lodash__WEBPACK_IMPORTED_MODULE_0__["compact"])(value.split(/\s+/g)));
+ this._currentValue = this._valueAsArray.join(' ');
+ }
+ /**
+ * Returns the number of tokens.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-length
+ *
+ * @return {number} Number of tokens.
+ */
- this.value = lodash__WEBPACK_IMPORTED_MODULE_3__["without"].apply(void 0, [this._valueAsArray].concat(items)).join(' ');
- }
- /**
- * If `force` is not given, "toggles" `token`, removing it if it’s present
- * and adding it if it’s not present. If `force` is true, adds token (same
- * as add()). If force is false, removes token (same as remove()). Returns
- * true if `token` is now present, and false otherwise.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-toggle
- *
- * @param {string} token Token to toggle.
- * @param {boolean} [force] Presence to force.
- *
- * @return {boolean} Whether token is present after toggle.
- */
- }, {
- key: "toggle",
- value: function toggle(token, force) {
- if (undefined === force) {
- force = !this.contains(token);
- }
-
- if (force) {
- this.add(token);
- } else {
- this.remove(token);
- }
+ get length() {
+ return this._valueAsArray.length;
+ }
+ /**
+ * Returns the stringified form of the TokenList.
+ *
+ * @see https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior
+ * @see https://www.ecma-international.org/ecma-262/9.0/index.html#sec-tostring
+ *
+ * @return {string} Token set as string.
+ */
- return force;
- }
- /**
- * Replaces `token` with `newToken`. Returns true if `token` was replaced
- * with `newToken`, and false otherwise.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-replace
- *
- * @param {string} token Token to replace with `newToken`.
- * @param {string} newToken Token to use in place of `token`.
- *
- * @return {boolean} Whether replacement occurred.
- */
- }, {
- key: "replace",
- value: function replace(token, newToken) {
- if (!this.contains(token)) {
- return false;
- }
+ toString() {
+ return this.value;
+ }
+ /**
+ * Returns an iterator for the TokenList, iterating items of the set.
+ *
+ * @see https://dom.spec.whatwg.org/#domtokenlist
+ *
+ * @return {IterableIterator<string>} TokenList iterator.
+ */
- this.remove(token);
- this.add(newToken);
- return true;
- }
- /**
- * Returns true if `token` is in the associated attribute’s supported
- * tokens. Returns false otherwise.
- *
- * Always returns `true` in this implementation.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-supports
- *
- * @return {boolean} Whether token is supported.
- */
- }, {
- key: "supports",
- value: function supports() {
- return true;
- }
- }, {
- key: "value",
- get: function get() {
- return this._currentValue;
- }
- /**
- * Replaces the associated set with a new string value.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value
- *
- * @param {string} value New token set as string.
- */
- ,
- set: function set(value) {
- value = String(value);
- this._valueAsArray = Object(lodash__WEBPACK_IMPORTED_MODULE_3__["uniq"])(Object(lodash__WEBPACK_IMPORTED_MODULE_3__["compact"])(value.split(/\s+/g)));
- this._currentValue = this._valueAsArray.join(' ');
- }
- /**
- * Returns the number of tokens.
- *
- * @see https://dom.spec.whatwg.org/#dom-domtokenlist-length
- *
- * @return {number} Number of tokens.
- */
-
- }, {
- key: "length",
- get: function get() {
- return this._valueAsArray.length;
- }
- }]);
-
- return TokenList;
-}();
+ *[Symbol.iterator]() {
+ return yield* this._valueAsArray;
+ }
+ /**
+ * Returns the token with index `index`.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-item
+ *
+ * @param {number} index Index at which to return token.
+ *
+ * @return {string|undefined} Token at index.
+ */
+ item(index) {
+ return this._valueAsArray[index];
+ }
+ /**
+ * Returns true if `token` is present, and false otherwise.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-contains
+ *
+ * @param {string} item Token to test.
+ *
+ * @return {boolean} Whether token is present.
+ */
+
+
+ contains(item) {
+ return this._valueAsArray.indexOf(item) !== -1;
+ }
+ /**
+ * Adds all arguments passed, except those already present.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-add
+ *
+ * @param {...string} items Items to add.
+ */
+
+
+ add(...items) {
+ this.value += ' ' + items.join(' ');
+ }
+ /**
+ * Removes arguments passed, if they are present.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-remove
+ *
+ * @param {...string} items Items to remove.
+ */
+
+
+ remove(...items) {
+ this.value = Object(lodash__WEBPACK_IMPORTED_MODULE_0__["without"])(this._valueAsArray, ...items).join(' ');
+ }
+ /**
+ * If `force` is not given, "toggles" `token`, removing it if it’s present
+ * and adding it if it’s not present. If `force` is true, adds token (same
+ * as add()). If force is false, removes token (same as remove()). Returns
+ * true if `token` is now present, and false otherwise.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-toggle
+ *
+ * @param {string} token Token to toggle.
+ * @param {boolean} [force] Presence to force.
+ *
+ * @return {boolean} Whether token is present after toggle.
+ */
+
+
+ toggle(token, force) {
+ if (undefined === force) {
+ force = !this.contains(token);
+ }
+
+ if (force) {
+ this.add(token);
+ } else {
+ this.remove(token);
+ }
+
+ return force;
+ }
+ /**
+ * Replaces `token` with `newToken`. Returns true if `token` was replaced
+ * with `newToken`, and false otherwise.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-replace
+ *
+ * @param {string} token Token to replace with `newToken`.
+ * @param {string} newToken Token to use in place of `token`.
+ *
+ * @return {boolean} Whether replacement occurred.
+ */
+
+
+ replace(token, newToken) {
+ if (!this.contains(token)) {
+ return false;
+ }
+
+ this.remove(token);
+ this.add(newToken);
+ return true;
+ }
+ /**
+ * Returns true if `token` is in the associated attribute’s supported
+ * tokens. Returns false otherwise.
+ *
+ * Always returns `true` in this implementation.
+ *
+ * @see https://dom.spec.whatwg.org/#dom-domtokenlist-supports
+ *
+ * @return {boolean} Whether token is supported.
+ */
+
+
+ supports() {
+ return true;
+ }
+
+}
/***/ })