PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
plugins
/
woocommerce
/
packages
/
woocommerce-admin
/
dist
/
chunks
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{ /***/ 119: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread.js var objectSpread = __webpack_require__(27); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(16); // EXTERNAL MODULE: external {"this":["wp","element"]} var external_this_wp_element_ = __webpack_require__(0); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/visually-hidden/utils.js /** * Utility Functions */ /** * renderAsRenderProps is used to wrap a component and convert * the passed property "as" either a string or component, to the * rendered tag if a string, or component. * * See VisuallyHidden hidden for example. * * @param {string|WPComponent} as A tag or component to render. * @return {WPComponent} The rendered component. */ function renderAsRenderProps(_ref) { var _ref$as = _ref.as, Component = _ref$as === void 0 ? 'div' : _ref$as, props = Object(objectWithoutProperties["a" /* default */])(_ref, ["as"]); if (typeof props.children === 'function') { return props.children(props); } return Object(external_this_wp_element_["createElement"])(Component, props); } //# sourceMappingURL=utils.js.map // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/visually-hidden/index.js /** * Internal dependencies */ /** * VisuallyHidden component to render text out non-visually * for use in devices such as a screen reader. */ function VisuallyHidden(_ref) { var _ref$as = _ref.as, as = _ref$as === void 0 ? 'div' : _ref$as, props = Object(objectWithoutProperties["a" /* default */])(_ref, ["as"]); return renderAsRenderProps(Object(objectSpread["a" /* default */])({ as: as, className: 'components-visually-hidden' }, props)); } /* harmony default export */ var visually_hidden = __webpack_exports__["a"] = (VisuallyHidden); //# sourceMappingURL=index.js.map /***/ }), /***/ 171: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(119); /** * External dependencies */ /** * Internal dependencies */ function BaseControl(_ref) { var id = _ref.id, label = _ref.label, hideLabelFromVision = _ref.hideLabelFromVision, help = _ref.help, className = _ref.className, children = _ref.children; return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('components-base-control', className) }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: "components-base-control__field" }, label && id && (hideLabelFromVision ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"], { as: "label", htmlFor: id }, label) : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("label", { className: "components-base-control__label", htmlFor: id }, label)), label && !id && (hideLabelFromVision ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"], { as: "label" }, label) : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(BaseControl.VisualLabel, null, label)), children), !!help && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("p", { id: id + '__help', className: "components-base-control__help" }, help)); } BaseControl.VisualLabel = function (_ref2) { var className = _ref2.className, children = _ref2.children; className = classnames__WEBPACK_IMPORTED_MODULE_1___default()('components-base-control__label', className); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("span", { className: className }, children); }; /* harmony default export */ __webpack_exports__["a"] = (BaseControl); //# sourceMappingURL=index.js.map /***/ }), /***/ 748: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ activity_card_ActivityCard; }); __webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ placeholder; }); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/classCallCheck.js var classCallCheck = __webpack_require__(41); var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createClass.js var createClass = __webpack_require__(40); var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js var possibleConstructorReturn = __webpack_require__(44); var possibleConstructorReturn_default = /*#__PURE__*/__webpack_require__.n(possibleConstructorReturn); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/getPrototypeOf.js var getPrototypeOf = __webpack_require__(29); var getPrototypeOf_default = /*#__PURE__*/__webpack_require__.n(getPrototypeOf); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/inherits.js var inherits = __webpack_require__(42); var inherits_default = /*#__PURE__*/__webpack_require__.n(inherits); // EXTERNAL MODULE: external {"this":["wp","element"]} var external_this_wp_element_ = __webpack_require__(0); // EXTERNAL MODULE: ./node_modules/classnames/index.js var classnames = __webpack_require__(10); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // EXTERNAL MODULE: ./node_modules/gridicons/dist/index.js var dist = __webpack_require__(66); var dist_default = /*#__PURE__*/__webpack_require__.n(dist); // EXTERNAL MODULE: external "moment" var external_moment_ = __webpack_require__(12); var external_moment_default = /*#__PURE__*/__webpack_require__.n(external_moment_); // EXTERNAL MODULE: ./node_modules/prop-types/index.js var prop_types = __webpack_require__(1); var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); // EXTERNAL MODULE: ./client/header/activity-panel/activity-card/style.scss var style = __webpack_require__(756); // EXTERNAL MODULE: external {"this":["wc","components"]} var external_this_wc_components_ = __webpack_require__(63); // EXTERNAL MODULE: external "lodash" var external_lodash_ = __webpack_require__(2); // CONCATENATED MODULE: ./client/header/activity-panel/activity-card/placeholder.js function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = getPrototypeOf_default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf_default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn_default()(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ var placeholder_ActivityCardPlaceholder = /*#__PURE__*/function (_Component) { inherits_default()(ActivityCardPlaceholder, _Component); var _super = _createSuper(ActivityCardPlaceholder); function ActivityCardPlaceholder() { classCallCheck_default()(this, ActivityCardPlaceholder); return _super.apply(this, arguments); } createClass_default()(ActivityCardPlaceholder, [{ key: "render", value: function render() { var _this$props = this.props, className = _this$props.className, hasAction = _this$props.hasAction, hasDate = _this$props.hasDate, hasSubtitle = _this$props.hasSubtitle, lines = _this$props.lines; var cardClassName = classnames_default()('woocommerce-activity-card is-loading', className); return Object(external_this_wp_element_["createElement"])("div", { className: cardClassName, "aria-hidden": true }, Object(external_this_wp_element_["createElement"])("span", { className: "woocommerce-activity-card__icon" }, Object(external_this_wp_element_["createElement"])("span", { className: "is-placeholder" })), Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__header" }, Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__title is-placeholder" }), hasSubtitle && Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__subtitle is-placeholder" }), hasDate && Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__date" }, Object(external_this_wp_element_["createElement"])("span", { className: "is-placeholder" }))), Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__body" }, Object(external_lodash_["range"])(lines).map(function (i) { return Object(external_this_wp_element_["createElement"])("span", { className: "is-placeholder", key: i }); })), hasAction && Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__actions" }, Object(external_this_wp_element_["createElement"])("span", { className: "is-placeholder" }))); } }]); return ActivityCardPlaceholder; }(external_this_wp_element_["Component"]); placeholder_ActivityCardPlaceholder.propTypes = { className: prop_types_default.a.string, hasAction: prop_types_default.a.bool, hasDate: prop_types_default.a.bool, hasSubtitle: prop_types_default.a.bool, lines: prop_types_default.a.number }; placeholder_ActivityCardPlaceholder.defaultProps = { hasAction: false, hasDate: false, hasSubtitle: false, lines: 1 }; /* harmony default export */ var placeholder = (placeholder_ActivityCardPlaceholder); // CONCATENATED MODULE: ./client/header/activity-panel/activity-card/index.js function activity_card_createSuper(Derived) { var hasNativeReflectConstruct = activity_card_isNativeReflectConstruct(); return function () { var Super = getPrototypeOf_default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf_default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn_default()(this, result); }; } function activity_card_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * Internal dependencies */ var activity_card_ActivityCard = /*#__PURE__*/function (_Component) { inherits_default()(ActivityCard, _Component); var _super = activity_card_createSuper(ActivityCard); function ActivityCard() { classCallCheck_default()(this, ActivityCard); return _super.apply(this, arguments); } createClass_default()(ActivityCard, [{ key: "render", value: function render() { var _this$props = this.props, actions = _this$props.actions, className = _this$props.className, children = _this$props.children, date = _this$props.date, icon = _this$props.icon, subtitle = _this$props.subtitle, title = _this$props.title, unread = _this$props.unread; var cardClassName = classnames_default()('woocommerce-activity-card', className); var actionsList = Array.isArray(actions) ? actions : [actions]; return Object(external_this_wp_element_["createElement"])("section", { className: cardClassName }, unread && Object(external_this_wp_element_["createElement"])("span", { className: "woocommerce-activity-card__unread" }), Object(external_this_wp_element_["createElement"])("span", { className: "woocommerce-activity-card__icon", "aria-hidden": true }, icon), Object(external_this_wp_element_["createElement"])("header", { className: "woocommerce-activity-card__header" }, Object(external_this_wp_element_["createElement"])(external_this_wc_components_["H"], { className: "woocommerce-activity-card__title" }, title), subtitle && Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__subtitle" }, subtitle), date && Object(external_this_wp_element_["createElement"])("span", { className: "woocommerce-activity-card__date" }, external_moment_default.a.utc(date).fromNow())), Object(external_this_wp_element_["createElement"])(external_this_wc_components_["Section"], { className: "woocommerce-activity-card__body" }, children), actions && Object(external_this_wp_element_["createElement"])("footer", { className: "woocommerce-activity-card__actions" }, actionsList.map(function (item, i) { return Object(external_this_wp_element_["cloneElement"])(item, { key: i }); }))); } }]); return ActivityCard; }(external_this_wp_element_["Component"]); activity_card_ActivityCard.propTypes = { actions: prop_types_default.a.oneOfType([prop_types_default.a.arrayOf(prop_types_default.a.element), prop_types_default.a.element]), className: prop_types_default.a.string, children: prop_types_default.a.node.isRequired, date: prop_types_default.a.string, icon: prop_types_default.a.node, subtitle: prop_types_default.a.node, title: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.node]).isRequired, unread: prop_types_default.a.bool }; activity_card_ActivityCard.defaultProps = { icon: Object(external_this_wp_element_["createElement"])(dist_default.a, { icon: "notice-outline", size: 48 }), unread: false }; /***/ }), /***/ 754: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(41); /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(40); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(44); /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(29); /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(42); /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(0); /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(10); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(757); /* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_style_scss__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _woocommerce_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(63); /* harmony import */ var _woocommerce_components__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_woocommerce_components__WEBPACK_IMPORTED_MODULE_9__); function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default()(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * Internal dependencies */ var ActivityHeader = /*#__PURE__*/function (_Component) { _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default()(ActivityHeader, _Component); var _super = _createSuper(ActivityHeader); function ActivityHeader() { _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default()(this, ActivityHeader); return _super.apply(this, arguments); } _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default()(ActivityHeader, [{ key: "render", value: function render() { var _this$props = this.props, title = _this$props.title, className = _this$props.className, menu = _this$props.menu; var cardClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()('woocommerce-layout__activity-panel-header', className); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("div", { className: cardClassName }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_woocommerce_components__WEBPACK_IMPORTED_MODULE_9__["H"], { className: "woocommerce-layout__activity-panel-header-title" }, title), menu && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("div", { className: "woocommerce-layout__activity-panel-header-menu" }, menu)); } }]); return ActivityHeader; }(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Component"]); ActivityHeader.propTypes = { className: prop_types__WEBPACK_IMPORTED_MODULE_7___default.a.string, title: prop_types__WEBPACK_IMPORTED_MODULE_7___default.a.string.isRequired, menu: prop_types__WEBPACK_IMPORTED_MODULE_7___default.a.shape({ type: prop_types__WEBPACK_IMPORTED_MODULE_7___default.a.oneOf([_woocommerce_components__WEBPACK_IMPORTED_MODULE_9__["EllipsisMenu"]]) }) }; /* harmony default export */ __webpack_exports__["a"] = (ActivityHeader); /***/ }), /***/ 756: /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ 757: /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ 914: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/classCallCheck.js var classCallCheck = __webpack_require__(41); var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createClass.js var createClass = __webpack_require__(40); var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js var possibleConstructorReturn = __webpack_require__(44); var possibleConstructorReturn_default = /*#__PURE__*/__webpack_require__.n(possibleConstructorReturn); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/getPrototypeOf.js var getPrototypeOf = __webpack_require__(29); var getPrototypeOf_default = /*#__PURE__*/__webpack_require__.n(getPrototypeOf); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/inherits.js var inherits = __webpack_require__(42); var inherits_default = /*#__PURE__*/__webpack_require__.n(inherits); // EXTERNAL MODULE: external {"this":["wp","element"]} var external_this_wp_element_ = __webpack_require__(0); // EXTERNAL MODULE: external {"this":["wp","i18n"]} var external_this_wp_i18n_ = __webpack_require__(3); // EXTERNAL MODULE: ./node_modules/@wordpress/compose/build-module/higher-order/compose.js var compose = __webpack_require__(256); // EXTERNAL MODULE: ./node_modules/prop-types/index.js var prop_types = __webpack_require__(1); var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); // EXTERNAL MODULE: external {"this":["wc","components"]} var external_this_wc_components_ = __webpack_require__(63); // EXTERNAL MODULE: ./client/header/activity-panel/activity-card/index.js + 1 modules var activity_card = __webpack_require__(748); // EXTERNAL MODULE: ./client/header/activity-panel/activity-header/index.js var activity_header = __webpack_require__(754); // EXTERNAL MODULE: ./node_modules/gridicons/dist/index.js var dist = __webpack_require__(66); var dist_default = /*#__PURE__*/__webpack_require__.n(dist); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/assertThisInitialized.js var assertThisInitialized = __webpack_require__(59); var assertThisInitialized_default = /*#__PURE__*/__webpack_require__.n(assertThisInitialized); // EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/button/index.js var build_module_button = __webpack_require__(88); // EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/base-control/index.js var base_control = __webpack_require__(171); // EXTERNAL MODULE: ./node_modules/classnames/index.js var classnames = __webpack_require__(10); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // EXTERNAL MODULE: ./node_modules/@wordpress/keycodes/build-module/index.js + 1 modules var build_module = __webpack_require__(18); // EXTERNAL MODULE: external "lodash" var external_lodash_ = __webpack_require__(2); // EXTERNAL MODULE: external {"this":["wp","data"]} var external_this_wp_data_ = __webpack_require__(19); // EXTERNAL MODULE: ./client/settings/index.js var settings = __webpack_require__(26); // CONCATENATED MODULE: ./client/header/activity-panel/panels/stock/card.js function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = getPrototypeOf_default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf_default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn_default()(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * WooCommerce dependencies */ /** * Internal dependencies */ var card_ProductStockCard = /*#__PURE__*/function (_Component) { inherits_default()(ProductStockCard, _Component); var _super = _createSuper(ProductStockCard); function ProductStockCard(props) { var _this; classCallCheck_default()(this, ProductStockCard); _this = _super.call(this, props); _this.state = { quantity: props.product.stock_quantity, editing: false, edited: false }; _this.beginEdit = _this.beginEdit.bind(assertThisInitialized_default()(_this)); _this.cancelEdit = _this.cancelEdit.bind(assertThisInitialized_default()(_this)); _this.onQuantityChange = _this.onQuantityChange.bind(assertThisInitialized_default()(_this)); _this.handleKeyDown = _this.handleKeyDown.bind(assertThisInitialized_default()(_this)); _this.onSubmit = _this.onSubmit.bind(assertThisInitialized_default()(_this)); return _this; } createClass_default()(ProductStockCard, [{ key: "beginEdit", value: function beginEdit() { var _this2 = this; var product = this.props.product; this.setState({ editing: true, quantity: product.stock_quantity }, function () { if (_this2.quantityInput) { _this2.quantityInput.focus(); } }); } }, { key: "cancelEdit", value: function cancelEdit() { var product = this.props.product; this.setState({ editing: false, quantity: product.stock_quantity }); } }, { key: "handleKeyDown", value: function handleKeyDown(event) { if (event.keyCode === build_module["d" /* ESCAPE */]) { this.cancelEdit(); } } }, { key: "onQuantityChange", value: function onQuantityChange(event) { this.setState({ quantity: event.target.value }); } }, { key: "onSubmit", value: function onSubmit() { var _this$props = this.props, product = _this$props.product, updateProductStock = _this$props.updateProductStock; var quantity = this.state.quantity; this.setState({ editing: false, edited: true }); updateProductStock(product, quantity); } }, { key: "getActions", value: function getActions() { var editing = this.state.editing; if (editing) { return [Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { key: "save", type: "submit", isPrimary: true }, Object(external_this_wp_i18n_["__"])('Save', 'woocommerce')), Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { key: "cancel", type: "reset" }, Object(external_this_wp_i18n_["__"])('Cancel', 'woocommerce'))]; } return [Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { key: "update", isDefault: true, onClick: this.beginEdit }, Object(external_this_wp_i18n_["__"])('Update stock', 'woocommerce'))]; } }, { key: "getBody", value: function getBody() { var _this3 = this; var product = this.props.product; var _this$state = this.state, editing = _this$state.editing, quantity = _this$state.quantity; if (editing) { return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(base_control["a" /* default */], { className: "woocommerce-stock-activity-card__edit-quantity" }, Object(external_this_wp_element_["createElement"])("input", { className: "components-text-control__input", type: "number", value: quantity, onKeyDown: this.handleKeyDown, onChange: this.onQuantityChange, ref: function ref(input) { _this3.quantityInput = input; } })), Object(external_this_wp_element_["createElement"])("span", null, Object(external_this_wp_i18n_["__"])('in stock', 'woocommerce'))); } return Object(external_this_wp_element_["createElement"])("span", { className: "woocommerce-stock-activity-card__stock-quantity" }, Object(external_this_wp_i18n_["sprintf"])(Object(external_this_wp_i18n_["__"])('%d in stock', 'woocommerce'), product.stock_quantity)); } }, { key: "render", value: function render() { var product = this.props.product; var _this$state2 = this.state, edited = _this$state2.edited, editing = _this$state2.editing; var notifyLowStockAmount = Object(settings["g" /* getSetting */])('notifyLowStockAmount', 0); var lowStockAmount = Number.isFinite(product.low_stock_amount) ? product.low_stock_amount : notifyLowStockAmount; var isLowStock = product.stock_quantity <= lowStockAmount; // Hide cards that are not in low stock and have not been edited. // This allows clearing cards which are no longer in low stock after // closing & opening the panel without having to make another request. if (!isLowStock && !edited) { return null; } var title = Object(external_this_wp_element_["createElement"])(external_this_wc_components_["Link"], { href: 'post.php?action=edit&post=' + (product.parent_id || product.id), type: "wp-admin" }, product.name); var subtitle = null; if (product.type === 'variation') { subtitle = Object.values(product.attributes).map(function (attr) { return attr.option; }).join(', '); } var productImage = Object(external_lodash_["get"])(product, ['images', 0]) || Object(external_lodash_["get"])(product, ['image']); var productImageClasses = classnames_default()('woocommerce-stock-activity-card__image-overlay__product', { 'is-placeholder': !productImage || !productImage.src }); var icon = Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-stock-activity-card__image-overlay" }, Object(external_this_wp_element_["createElement"])("div", { className: productImageClasses }, Object(external_this_wp_element_["createElement"])(external_this_wc_components_["ProductImage"], { product: product }))); var activityCardClasses = classnames_default()('woocommerce-stock-activity-card', { 'is-dimmed': !editing && !isLowStock }); var activityCard = Object(external_this_wp_element_["createElement"])(activity_card["a" /* ActivityCard */], { className: activityCardClasses, title: title, subtitle: subtitle, icon: icon, actions: this.getActions() }, this.getBody()); if (editing) { return Object(external_this_wp_element_["createElement"])("form", { onReset: this.cancelEdit, onSubmit: this.onSubmit }, activityCard); } return activityCard; } }]); return ProductStockCard; }(external_this_wp_element_["Component"]); /* harmony default export */ var card = (Object(compose["a" /* default */])(Object(external_this_wp_data_["withDispatch"])(function (dispatch) { var _dispatch = dispatch('wc-api'), updateProductStock = _dispatch.updateProductStock; return { updateProductStock: updateProductStock }; }))(card_ProductStockCard)); // EXTERNAL MODULE: ./client/wc-api/constants.js var constants = __webpack_require__(24); // EXTERNAL MODULE: ./client/wc-api/with-select.js var with_select = __webpack_require__(101); // CONCATENATED MODULE: ./client/header/activity-panel/panels/stock/index.js function stock_createSuper(Derived) { var hasNativeReflectConstruct = stock_isNativeReflectConstruct(); return function () { var Super = getPrototypeOf_default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf_default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn_default()(this, result); }; } function stock_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * WooCommerce dependencies */ /** * Internal dependencies */ var stock_StockPanel = /*#__PURE__*/function (_Component) { inherits_default()(StockPanel, _Component); var _super = stock_createSuper(StockPanel); function StockPanel() { classCallCheck_default()(this, StockPanel); return _super.apply(this, arguments); } createClass_default()(StockPanel, [{ key: "renderEmptyCard", value: function renderEmptyCard() { return Object(external_this_wp_element_["createElement"])(activity_card["a" /* ActivityCard */], { className: "woocommerce-empty-activity-card", title: Object(external_this_wp_i18n_["__"])('Your stock is in good shape.', 'woocommerce'), icon: Object(external_this_wp_element_["createElement"])(dist_default.a, { icon: "checkmark", size: 48 }) }, Object(external_this_wp_i18n_["__"])('You currently have no products running low on stock.', 'woocommerce')); } }, { key: "renderProducts", value: function renderProducts() { var products = this.props.products; if (products.length === 0) { return this.renderEmptyCard(); } return products.map(function (product) { return Object(external_this_wp_element_["createElement"])(card, { key: product.id, product: product }); }); } }, { key: "render", value: function render() { var _this$props = this.props, isError = _this$props.isError, isRequesting = _this$props.isRequesting, products = _this$props.products; if (isError) { var _title = Object(external_this_wp_i18n_["__"])('There was an error getting your low stock products. Please try again.', 'woocommerce'); var actionLabel = Object(external_this_wp_i18n_["__"])('Reload', 'woocommerce'); var actionCallback = function actionCallback() { // @todo Add tracking for how often an error is displayed, and the reload action is clicked. window.location.reload(); }; return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(external_this_wc_components_["EmptyContent"], { title: _title, actionLabel: actionLabel, actionURL: null, actionCallback: actionCallback })); } var title = isRequesting || products.length > 0 ? Object(external_this_wp_i18n_["__"])('Stock', 'woocommerce') : Object(external_this_wp_i18n_["__"])('No products with low stock', 'woocommerce'); return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(activity_header["a" /* default */], { title: title }), Object(external_this_wp_element_["createElement"])(external_this_wc_components_["Section"], null, isRequesting ? Object(external_this_wp_element_["createElement"])(activity_card["b" /* ActivityCardPlaceholder */], { className: "woocommerce-stock-activity-card", hasAction: true, lines: 1 }) : this.renderProducts())); } }]); return StockPanel; }(external_this_wp_element_["Component"]); stock_StockPanel.propTypes = { products: prop_types_default.a.array.isRequired, isError: prop_types_default.a.bool, isRequesting: prop_types_default.a.bool }; stock_StockPanel.defaultProps = { products: [], isError: false, isRequesting: false }; /* harmony default export */ var stock = __webpack_exports__["default"] = (Object(compose["a" /* default */])(Object(with_select["a" /* default */])(function (select) { var _select = select('wc-api'), getItems = _select.getItems, getItemsError = _select.getItemsError, isGetItemsRequesting = _select.isGetItemsRequesting; var productsQuery = { page: 1, per_page: constants["d" /* QUERY_DEFAULTS */].pageSize, low_in_stock: true, status: 'publish' }; var products = Array.from(getItems('products', productsQuery).values()); var isError = Boolean(getItemsError('products', productsQuery)); var isRequesting = isGetItemsRequesting('products', productsQuery); return { products: products, isError: isError, isRequesting: isRequesting }; }))(stock_StockPanel)); /***/ }) }]);
[+]
..
[-] analytics-report-categories~analytics-report-coupons~analytics-report-customers~analytics-report-dow~99eefb40.14e64a592bdaa342c3a7.min.js
[edit]
[-] analytics-report-stock.2939053e1a82a2ae848c.js
[edit]
[-] analytics-report-coupons.43d42c8cb52eecf8abdf.js
[edit]
[-] dashboard.c96cd95056189481403f.js
[edit]
[-] dashboard.c96cd95056189481403f.min.js
[edit]
[-] analytics-report-coupons.43d42c8cb52eecf8abdf.min.js
[edit]
[-] dashboard-charts.d100272c0e3ae443b829.js
[edit]
[-] store-performance.26c7ca1b51a55e317e81.js
[edit]
[-] leaderboards.7186f133618817f88e04.min.js
[edit]
[-] analytics-report-revenue.edcb0bfb0b19d47c76b8.min.js
[edit]
[-] marketing-overview.c105acbfa46d79f7a6d6.js
[edit]
[-] vendors~activity-panels-inbox~leaderboards~store-alerts~task-list.dd09e8a86b0bcaa9aff7.min.js
[edit]
[-] vendors~devdocs.e38a65da5bf9ffb4b567.min.js
[edit]
[-] analytics-report-products.28c933e5937d420efe22.js
[edit]
[-] task-list.52fe0e41a24d55f1b9b1.js
[edit]
[-] activity-panels-orders.7b32de0acca079abb2bc.js
[edit]
[-] task-list.52fe0e41a24d55f1b9b1.min.js
[edit]
[-] analytics-report-categories.13b966705db9cfeb4814.js
[edit]
[-] analytics-report-categories~analytics-report-products.b94ffcec7f813ed34edb.min.js
[edit]
[-] vendors~analytics-report-categories~analytics-report-coupons~analytics-report-downloads~analytics-re~2579715d.3c56dd5478f01faa4b26.min.js
[edit]
[-] activity-panels-inbox.99246a03e7b8aa1b8b26.min.js
[edit]
[-] vendors~marketing-overview.d1653cdc07670674a95f.js
[edit]
[-] leaderboards.7186f133618817f88e04.js
[edit]
[-] devdocs.1eb85d89a9e04d20a4c1.js
[edit]
[-] analytics-report-products.28c933e5937d420efe22.min.js
[edit]
[-] devdocs.1eb85d89a9e04d20a4c1.min.js
[edit]
[-] vendors~profile-wizard~task-list.114a8214ba34dbd3c0f0.min.js
[edit]
[-] store-alerts.a6374b7de173331a7254.js
[edit]
[-] vendors~activity-panels-inbox~activity-panels-orders~activity-panels-stock~dashboard-charts~devdocs~~f6270017.20e4990156e0a34c18b0.min.js
[edit]
[-] activity-panels-stock.6c1332749a67d65f449a.min.js
[edit]
[-] analytics-report-categories~analytics-report-coupons~analytics-report-customers~analytics-report-dow~99eefb40.14e64a592bdaa342c3a7.js
[edit]
[-] vendors~devdocs.e38a65da5bf9ffb4b567.js
[edit]
[-] analytics-report-orders.f2d90c48c3f4b0a88512.min.js
[edit]
[-] vendors~profile-wizard~task-list.114a8214ba34dbd3c0f0.js
[edit]
[-] store-alerts.a6374b7de173331a7254.min.js
[edit]
[-] analytics-report-revenue.edcb0bfb0b19d47c76b8.js
[edit]
[-] customizable-dashboard.0857e5e4c0df1171e886.js
[edit]
[-] activity-panels-orders.7b32de0acca079abb2bc.min.js
[edit]
[-] dashboard-charts.d100272c0e3ae443b829.min.js
[edit]
[-] homepage.e069e25f913b20f89b53.min.js
[edit]
[-] analytics-report-stock.2939053e1a82a2ae848c.min.js
[edit]
[-] analytics-report-customers.86adf07632d91914c6c6.js
[edit]
[-] store-performance.26c7ca1b51a55e317e81.min.js
[edit]
[-] analytics-report-customers.86adf07632d91914c6c6.min.js
[edit]
[-] vendors~activity-panels-inbox~activity-panels-orders~activity-panels-stock~dashboard-charts~devdocs~~f6270017.20e4990156e0a34c18b0.js
[edit]
[-] analytics-report-taxes.d538eaf5233c6bc713b6.js
[edit]
[-] analytics-report-categories~analytics-report-products.b94ffcec7f813ed34edb.js
[edit]
[-] homepage.e069e25f913b20f89b53.js
[edit]
[-] customizable-dashboard.0857e5e4c0df1171e886.min.js
[edit]
[-] vendors~marketing-overview.d1653cdc07670674a95f.min.js
[edit]
[-] profile-wizard.314f6a9f9e0ee86eb8bf.min.js
[edit]
[-] activity-panels-inbox.99246a03e7b8aa1b8b26.js
[edit]
[-] analytics-settings.8c382b88264494e5d4eb.min.js
[edit]
[-] analytics-settings.8c382b88264494e5d4eb.js
[edit]
[-] vendors~activity-panels-inbox~leaderboards~store-alerts~task-list.dd09e8a86b0bcaa9aff7.js
[edit]
[-] analytics-report-categories.13b966705db9cfeb4814.min.js
[edit]
[-] analytics-report-downloads.70ac0d2cc5bff1ecc84d.min.js
[edit]
[-] profile-wizard.314f6a9f9e0ee86eb8bf.js
[edit]
[-] activity-panels-stock.6c1332749a67d65f449a.js
[edit]
[-] analytics-report-orders.f2d90c48c3f4b0a88512.js
[edit]
[-] analytics-report-downloads.70ac0d2cc5bff1ecc84d.js
[edit]
[-] marketing-overview.c105acbfa46d79f7a6d6.min.js
[edit]
[-] analytics-report-taxes.d538eaf5233c6bc713b6.min.js
[edit]
[-] vendors~analytics-report-categories~analytics-report-coupons~analytics-report-downloads~analytics-re~2579715d.3c56dd5478f01faa4b26.js
[edit]