wp/wp-includes/js/dist/viewport.js
changeset 18 be944660c56a
parent 16 a86126ab1dd4
child 19 3d72ae0968f4
--- a/wp/wp-includes/js/dist/viewport.js	Tue Dec 15 15:52:01 2020 +0100
+++ b/wp/wp-includes/js/dist/viewport.js	Wed Sep 21 18:19:35 2022 +0200
@@ -82,145 +82,33 @@
 /******/
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 454);
+/******/ 	return __webpack_require__(__webpack_require__.s = "PR0u");
 /******/ })
 /************************************************************************/
 /******/ ({
 
-/***/ 0:
+/***/ "1ZqX":
 /***/ (function(module, exports) {
 
-(function() { module.exports = this["wp"]["element"]; }());
-
-/***/ }),
-
-/***/ 14:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _slicedToArray; });
-
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
-var arrayWithHoles = __webpack_require__(38);
-
-// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
-function _iterableToArrayLimit(arr, i) {
-  if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
-  var _arr = [];
-  var _n = true;
-  var _d = false;
-  var _e = undefined;
-
-  try {
-    for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
-      _arr.push(_s.value);
-
-      if (i && _arr.length === i) break;
-    }
-  } catch (err) {
-    _d = true;
-    _e = err;
-  } finally {
-    try {
-      if (!_n && _i["return"] != null) _i["return"]();
-    } finally {
-      if (_d) throw _e;
-    }
-  }
-
-  return _arr;
-}
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
-var unsupportedIterableToArray = __webpack_require__(29);
-
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
-var nonIterableRest = __webpack_require__(39);
-
-// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js
-
-
-
-
-function _slicedToArray(arr, i) {
-  return Object(arrayWithHoles["a" /* default */])(arr) || _iterableToArrayLimit(arr, i) || Object(unsupportedIterableToArray["a" /* default */])(arr, i) || Object(nonIterableRest["a" /* default */])();
-}
+(function() { module.exports = window["wp"]["data"]; }());
 
 /***/ }),
 
-/***/ 2:
+/***/ "GRId":
 /***/ (function(module, exports) {
 
-(function() { module.exports = this["lodash"]; }());
-
-/***/ }),
-
-/***/ 26:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayLikeToArray; });
-function _arrayLikeToArray(arr, len) {
-  if (len == null || len > arr.length) len = arr.length;
-
-  for (var i = 0, arr2 = new Array(len); i < len; i++) {
-    arr2[i] = arr[i];
-  }
-
-  return arr2;
-}
+(function() { module.exports = window["wp"]["element"]; }());
 
 /***/ }),
 
-/***/ 29:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _unsupportedIterableToArray; });
-/* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26);
+/***/ "K9lf":
+/***/ (function(module, exports) {
 
-function _unsupportedIterableToArray(o, minLen) {
-  if (!o) return;
-  if (typeof o === "string") return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen);
-  var n = Object.prototype.toString.call(o).slice(8, -1);
-  if (n === "Object" && o.constructor) n = o.constructor.name;
-  if (n === "Map" || n === "Set") return Array.from(o);
-  if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen);
-}
+(function() { module.exports = window["wp"]["compose"]; }());
 
 /***/ }),
 
-/***/ 38:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayWithHoles; });
-function _arrayWithHoles(arr) {
-  if (Array.isArray(arr)) return arr;
-}
-
-/***/ }),
-
-/***/ 39:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _nonIterableRest; });
-function _nonIterableRest() {
-  throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
-}
-
-/***/ }),
-
-/***/ 4:
-/***/ (function(module, exports) {
-
-(function() { module.exports = this["wp"]["data"]; }());
-
-/***/ }),
-
-/***/ 454:
+/***/ "PR0u":
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
 
 "use strict";
@@ -228,6 +116,7 @@
 __webpack_require__.r(__webpack_exports__);
 
 // EXPORTS
+__webpack_require__.d(__webpack_exports__, "store", function() { return /* reexport */ store; });
 __webpack_require__.d(__webpack_exports__, "ifViewportMatches", function() { return /* reexport */ if_viewport_matches; });
 __webpack_require__.d(__webpack_exports__, "withViewportMatch", function() { return /* reexport */ with_viewport_match; });
 
@@ -241,8 +130,11 @@
 __webpack_require__.r(selectors_namespaceObject);
 __webpack_require__.d(selectors_namespaceObject, "isViewportMatch", function() { return isViewportMatch; });
 
-// EXTERNAL MODULE: external {"this":["wp","data"]}
-var external_this_wp_data_ = __webpack_require__(4);
+// EXTERNAL MODULE: external "lodash"
+var external_lodash_ = __webpack_require__("YLtl");
+
+// EXTERNAL MODULE: external ["wp","data"]
+var external_wp_data_ = __webpack_require__("1ZqX");
 
 // CONCATENATED MODULE: ./node_modules/@wordpress/viewport/build-module/store/reducer.js
 /**
@@ -254,10 +146,7 @@
  *
  * @return {Object} Updated state.
  */
-function reducer() {
-  var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
-  var action = arguments.length > 1 ? arguments[1] : undefined;
-
+function reducer(state = {}, action) {
   switch (action.type) {
     case 'SET_IS_MATCHING':
       return action.values;
@@ -281,7 +170,7 @@
 function actions_setIsMatching(values) {
   return {
     type: 'SET_IS_MATCHING',
-    values: values
+    values
   };
 }
 
@@ -323,14 +212,21 @@
 
 
 
-/* harmony default export */ var store = (Object(external_this_wp_data_["registerStore"])('core/viewport', {
+const STORE_NAME = 'core/viewport';
+/**
+ * Store definition for the viewport namespace.
+ *
+ * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore
+ *
+ * @type {Object}
+ */
+
+const store = Object(external_wp_data_["createReduxStore"])(STORE_NAME, {
   reducer: store_reducer,
   actions: actions_namespaceObject,
   selectors: selectors_namespaceObject
-}));
-
-// EXTERNAL MODULE: external {"this":"lodash"}
-var external_this_lodash_ = __webpack_require__(2);
+});
+Object(external_wp_data_["register"])(store);
 
 // CONCATENATED MODULE: ./node_modules/@wordpress/viewport/build-module/listener.js
 /**
@@ -342,17 +238,20 @@
  */
 
 
+/**
+ * Internal dependencies
+ */
 
-var listener_addDimensionsEventListener = function addDimensionsEventListener(breakpoints, operators) {
+
+
+const addDimensionsEventListener = (breakpoints, operators) => {
   /**
    * Callback invoked when media query state should be updated. Is invoked a
    * maximum of one time per call stack.
    */
-  var setIsMatching = Object(external_this_lodash_["debounce"])(function () {
-    var values = Object(external_this_lodash_["mapValues"])(queries, function (query) {
-      return query.matches;
-    });
-    Object(external_this_wp_data_["dispatch"])('core/viewport').setIsMatching(values);
+  const setIsMatching = Object(external_lodash_["debounce"])(() => {
+    const values = Object(external_lodash_["mapValues"])(queries, query => query.matches);
+    Object(external_wp_data_["dispatch"])(store).setIsMatching(values);
   }, {
     leading: true
   });
@@ -366,11 +265,11 @@
    * @type {Object<string,MediaQueryList>}
    */
 
-  var queries = Object(external_this_lodash_["reduce"])(breakpoints, function (result, width, name) {
-    Object(external_this_lodash_["forEach"])(operators, function (condition, operator) {
-      var list = window.matchMedia("(".concat(condition, ": ").concat(width, "px)"));
+  const queries = Object(external_lodash_["reduce"])(breakpoints, (result, width, name) => {
+    Object(external_lodash_["forEach"])(operators, (condition, operator) => {
+      const list = window.matchMedia(`(${condition}: ${width}px)`);
       list.addListener(setIsMatching);
-      var key = [operator, name].join(' ');
+      const key = [operator, name].join(' ');
       result[key] = list;
     });
     return result;
@@ -381,25 +280,21 @@
   setIsMatching.flush();
 };
 
-/* harmony default export */ var listener = (listener_addDimensionsEventListener);
+/* harmony default export */ var listener = (addDimensionsEventListener);
 
-// EXTERNAL MODULE: external {"this":["wp","compose"]}
-var external_this_wp_compose_ = __webpack_require__(9);
+// EXTERNAL MODULE: external ["wp","compose"]
+var external_wp_compose_ = __webpack_require__("K9lf");
 
 // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(8);
+var esm_extends = __webpack_require__("wx14");
 
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
-var slicedToArray = __webpack_require__(14);
-
-// EXTERNAL MODULE: external {"this":["wp","element"]}
-var external_this_wp_element_ = __webpack_require__(0);
+// EXTERNAL MODULE: external ["wp","element"]
+var external_wp_element_ = __webpack_require__("GRId");
 
 // CONCATENATED MODULE: ./node_modules/@wordpress/viewport/build-module/with-viewport-match.js
 
 
 
-
 /**
  * External dependencies
  */
@@ -433,36 +328,31 @@
  * @return {Function} Higher-order component.
  */
 
-var with_viewport_match_withViewportMatch = function withViewportMatch(queries) {
-  var useViewPortQueriesResult = function useViewPortQueriesResult() {
-    return Object(external_this_lodash_["mapValues"])(queries, function (query) {
-      var _query$split = query.split(' '),
-          _query$split2 = Object(slicedToArray["a" /* default */])(_query$split, 2),
-          operator = _query$split2[0],
-          breakpointName = _query$split2[1];
+const withViewportMatch = queries => {
+  const useViewPortQueriesResult = () => Object(external_lodash_["mapValues"])(queries, query => {
+    let [operator, breakpointName] = query.split(' ');
 
-      if (breakpointName === undefined) {
-        breakpointName = operator;
-        operator = '>=';
-      } // Hooks should unconditionally execute in the same order,
-      // we are respecting that as from the static query of the HOC we generate
-      // a hook that calls other hooks always in the same order (because the query never changes).
-      // eslint-disable-next-line react-hooks/rules-of-hooks
+    if (breakpointName === undefined) {
+      breakpointName = operator;
+      operator = '>=';
+    } // Hooks should unconditionally execute in the same order,
+    // we are respecting that as from the static query of the HOC we generate
+    // a hook that calls other hooks always in the same order (because the query never changes).
+    // eslint-disable-next-line react-hooks/rules-of-hooks
 
 
-      return Object(external_this_wp_compose_["useViewportMatch"])(breakpointName, operator);
-    });
-  };
+    return Object(external_wp_compose_["useViewportMatch"])(breakpointName, operator);
+  });
 
-  return Object(external_this_wp_compose_["createHigherOrderComponent"])(function (WrappedComponent) {
-    return Object(external_this_wp_compose_["pure"])(function (props) {
-      var queriesResult = useViewPortQueriesResult();
-      return Object(external_this_wp_element_["createElement"])(WrappedComponent, Object(esm_extends["a" /* default */])({}, props, queriesResult));
+  return Object(external_wp_compose_["createHigherOrderComponent"])(WrappedComponent => {
+    return Object(external_wp_compose_["pure"])(props => {
+      const queriesResult = useViewPortQueriesResult();
+      return Object(external_wp_element_["createElement"])(WrappedComponent, Object(esm_extends["a" /* default */])({}, props, queriesResult));
     });
   }, 'withViewportMatch');
 };
 
-/* harmony default export */ var with_viewport_match = (with_viewport_match_withViewportMatch);
+/* harmony default export */ var with_viewport_match = (withViewportMatch);
 
 // CONCATENATED MODULE: ./node_modules/@wordpress/viewport/build-module/if-viewport-matches.js
 /**
@@ -495,15 +385,11 @@
  * @return {Function} Higher-order component.
  */
 
-var if_viewport_matches_ifViewportMatches = function ifViewportMatches(query) {
-  return Object(external_this_wp_compose_["createHigherOrderComponent"])(Object(external_this_wp_compose_["compose"])([with_viewport_match({
-    isViewportMatch: query
-  }), Object(external_this_wp_compose_["ifCondition"])(function (props) {
-    return props.isViewportMatch;
-  })]), 'ifViewportMatches');
-};
+const ifViewportMatches = query => Object(external_wp_compose_["createHigherOrderComponent"])(Object(external_wp_compose_["compose"])([with_viewport_match({
+  isViewportMatch: query
+}), Object(external_wp_compose_["ifCondition"])(props => props.isViewportMatch)]), 'ifViewportMatches');
 
-/* harmony default export */ var if_viewport_matches = (if_viewport_matches_ifViewportMatches);
+/* harmony default export */ var if_viewport_matches = (ifViewportMatches);
 
 // CONCATENATED MODULE: ./node_modules/@wordpress/viewport/build-module/index.js
 /**
@@ -521,7 +407,7 @@
  * @type {Object}
  */
 
-var BREAKPOINTS = {
+const BREAKPOINTS = {
   huge: 1440,
   wide: 1280,
   large: 960,
@@ -535,7 +421,7 @@
  * @type {Object}
  */
 
-var OPERATORS = {
+const OPERATORS = {
   '<': 'max-width',
   '>=': 'min-width'
 };
@@ -544,7 +430,14 @@
 
 /***/ }),
 
-/***/ 8:
+/***/ "YLtl":
+/***/ (function(module, exports) {
+
+(function() { module.exports = window["lodash"]; }());
+
+/***/ }),
+
+/***/ "wx14":
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
 
 "use strict";
@@ -567,13 +460,6 @@
   return _extends.apply(this, arguments);
 }
 
-/***/ }),
-
-/***/ 9:
-/***/ (function(module, exports) {
-
-(function() { module.exports = this["wp"]["compose"]; }());
-
 /***/ })
 
 /******/ });
\ No newline at end of file