forked from jasder/forgeplus
5114 lines
217 KiB
JavaScript
5114 lines
217 KiB
JavaScript
webpackJsonp([20],{
|
||
|
||
/***/ 1102:
|
||
/***/ (function(module, exports) {
|
||
|
||
/**
|
||
* The base implementation of `_.property` without support for deep paths.
|
||
*
|
||
* @private
|
||
* @param {string} key The key of the property to get.
|
||
* @returns {Function} Returns the new accessor function.
|
||
*/
|
||
function baseProperty(key) {
|
||
return function(object) {
|
||
return object == null ? undefined : object[key];
|
||
};
|
||
}
|
||
|
||
module.exports = baseProperty;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1120:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var toFinite = __webpack_require__(1144);
|
||
|
||
/**
|
||
* Converts `value` to an integer.
|
||
*
|
||
* **Note:** This method is loosely based on
|
||
* [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).
|
||
*
|
||
* @static
|
||
* @memberOf _
|
||
* @since 4.0.0
|
||
* @category Lang
|
||
* @param {*} value The value to convert.
|
||
* @returns {number} Returns the converted integer.
|
||
* @example
|
||
*
|
||
* _.toInteger(3.2);
|
||
* // => 3
|
||
*
|
||
* _.toInteger(Number.MIN_VALUE);
|
||
* // => 0
|
||
*
|
||
* _.toInteger(Infinity);
|
||
* // => 1.7976931348623157e+308
|
||
*
|
||
* _.toInteger('3.2');
|
||
* // => 3
|
||
*/
|
||
function toInteger(value) {
|
||
var result = toFinite(value),
|
||
remainder = result % 1;
|
||
|
||
return result === result ? (remainder ? result - remainder : result) : 0;
|
||
}
|
||
|
||
module.exports = toInteger;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1144:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var toNumber = __webpack_require__(322);
|
||
|
||
/** Used as references for various `Number` constants. */
|
||
var INFINITY = 1 / 0,
|
||
MAX_INTEGER = 1.7976931348623157e+308;
|
||
|
||
/**
|
||
* Converts `value` to a finite number.
|
||
*
|
||
* @static
|
||
* @memberOf _
|
||
* @since 4.12.0
|
||
* @category Lang
|
||
* @param {*} value The value to convert.
|
||
* @returns {number} Returns the converted number.
|
||
* @example
|
||
*
|
||
* _.toFinite(3.2);
|
||
* // => 3.2
|
||
*
|
||
* _.toFinite(Number.MIN_VALUE);
|
||
* // => 5e-324
|
||
*
|
||
* _.toFinite(Infinity);
|
||
* // => 1.7976931348623157e+308
|
||
*
|
||
* _.toFinite('3.2');
|
||
* // => 3.2
|
||
*/
|
||
function toFinite(value) {
|
||
if (!value) {
|
||
return value === 0 ? value : 0;
|
||
}
|
||
value = toNumber(value);
|
||
if (value === INFINITY || value === -INFINITY) {
|
||
var sign = (value < 0 ? -1 : 1);
|
||
return sign * MAX_INTEGER;
|
||
}
|
||
return value === value ? value : 0;
|
||
}
|
||
|
||
module.exports = toFinite;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1489:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
|
||
|
||
__webpack_require__(29);
|
||
|
||
__webpack_require__(1546);
|
||
//# sourceMappingURL=css.js.map
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1490:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
|
||
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
exports["default"] = void 0;
|
||
|
||
var React = _interopRequireWildcard(__webpack_require__(0));
|
||
|
||
var _rcDrawer = _interopRequireDefault(__webpack_require__(1548));
|
||
|
||
var _createReactContext = _interopRequireDefault(__webpack_require__(301));
|
||
|
||
var _classnames = _interopRequireDefault(__webpack_require__(3));
|
||
|
||
var _omit = _interopRequireDefault(__webpack_require__(47));
|
||
|
||
var _warning = _interopRequireDefault(__webpack_require__(43));
|
||
|
||
var _icon = _interopRequireDefault(__webpack_require__(26));
|
||
|
||
var _context = __webpack_require__(337);
|
||
|
||
var _type = __webpack_require__(72);
|
||
|
||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||
|
||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
|
||
|
||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
||
|
||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||
|
||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
||
|
||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||
|
||
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 _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
||
|
||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
||
|
||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
||
|
||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
||
|
||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
||
|
||
var __rest = void 0 && (void 0).__rest || function (s, e) {
|
||
var t = {};
|
||
|
||
for (var p in s) {
|
||
if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
|
||
}
|
||
|
||
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
|
||
}
|
||
return t;
|
||
};
|
||
|
||
var DrawerContext = (0, _createReactContext["default"])(null);
|
||
var PlacementTypes = (0, _type.tuple)('top', 'right', 'bottom', 'left');
|
||
|
||
var Drawer =
|
||
/*#__PURE__*/
|
||
function (_React$Component) {
|
||
_inherits(Drawer, _React$Component);
|
||
|
||
function Drawer() {
|
||
var _this;
|
||
|
||
_classCallCheck(this, Drawer);
|
||
|
||
_this = _possibleConstructorReturn(this, _getPrototypeOf(Drawer).apply(this, arguments));
|
||
_this.state = {
|
||
push: false
|
||
};
|
||
|
||
_this.push = function () {
|
||
_this.setState({
|
||
push: true
|
||
});
|
||
};
|
||
|
||
_this.pull = function () {
|
||
_this.setState({
|
||
push: false
|
||
});
|
||
};
|
||
|
||
_this.onDestroyTransitionEnd = function () {
|
||
var isDestroyOnClose = _this.getDestroyOnClose();
|
||
|
||
if (!isDestroyOnClose) {
|
||
return;
|
||
}
|
||
|
||
if (!_this.props.visible) {
|
||
_this.destroyClose = true;
|
||
|
||
_this.forceUpdate();
|
||
}
|
||
};
|
||
|
||
_this.getDestroyOnClose = function () {
|
||
return _this.props.destroyOnClose && !_this.props.visible;
|
||
}; // get drawer push width or height
|
||
|
||
|
||
_this.getPushTransform = function (placement) {
|
||
if (placement === 'left' || placement === 'right') {
|
||
return "translateX(".concat(placement === 'left' ? 180 : -180, "px)");
|
||
}
|
||
|
||
if (placement === 'top' || placement === 'bottom') {
|
||
return "translateY(".concat(placement === 'top' ? 180 : -180, "px)");
|
||
}
|
||
};
|
||
|
||
_this.getRcDrawerStyle = function () {
|
||
var _this$props = _this.props,
|
||
zIndex = _this$props.zIndex,
|
||
placement = _this$props.placement,
|
||
style = _this$props.style;
|
||
var push = _this.state.push;
|
||
return _extends({
|
||
zIndex: zIndex,
|
||
transform: push ? _this.getPushTransform(placement) : undefined
|
||
}, style);
|
||
}; // render drawer body dom
|
||
|
||
|
||
_this.renderBody = function () {
|
||
var _this$props2 = _this.props,
|
||
bodyStyle = _this$props2.bodyStyle,
|
||
drawerStyle = _this$props2.drawerStyle,
|
||
prefixCls = _this$props2.prefixCls,
|
||
visible = _this$props2.visible;
|
||
|
||
if (_this.destroyClose && !visible) {
|
||
return null;
|
||
}
|
||
|
||
_this.destroyClose = false;
|
||
var containerStyle = {};
|
||
|
||
var isDestroyOnClose = _this.getDestroyOnClose();
|
||
|
||
if (isDestroyOnClose) {
|
||
// Increase the opacity transition, delete children after closing.
|
||
containerStyle.opacity = 0;
|
||
containerStyle.transition = 'opacity .3s';
|
||
}
|
||
|
||
return React.createElement("div", {
|
||
className: "".concat(prefixCls, "-wrapper-body"),
|
||
style: _extends(_extends({}, containerStyle), drawerStyle),
|
||
onTransitionEnd: _this.onDestroyTransitionEnd
|
||
}, _this.renderHeader(), React.createElement("div", {
|
||
className: "".concat(prefixCls, "-body"),
|
||
style: bodyStyle
|
||
}, _this.props.children));
|
||
}; // render Provider for Multi-level drawer
|
||
|
||
|
||
_this.renderProvider = function (value) {
|
||
var _a = _this.props,
|
||
prefixCls = _a.prefixCls,
|
||
placement = _a.placement,
|
||
className = _a.className,
|
||
wrapClassName = _a.wrapClassName,
|
||
width = _a.width,
|
||
height = _a.height,
|
||
mask = _a.mask,
|
||
rest = __rest(_a, ["prefixCls", "placement", "className", "wrapClassName", "width", "height", "mask"]);
|
||
|
||
(0, _warning["default"])(wrapClassName === undefined, 'Drawer', 'wrapClassName is deprecated, please use className instead.');
|
||
var haveMask = mask ? '' : 'no-mask';
|
||
_this.parentDrawer = value;
|
||
var offsetStyle = {};
|
||
|
||
if (placement === 'left' || placement === 'right') {
|
||
offsetStyle.width = width;
|
||
} else {
|
||
offsetStyle.height = height;
|
||
}
|
||
|
||
return React.createElement(DrawerContext.Provider, {
|
||
value: _assertThisInitialized(_this)
|
||
}, React.createElement(_rcDrawer["default"], _extends({
|
||
handler: false
|
||
}, (0, _omit["default"])(rest, ['zIndex', 'style', 'closable', 'destroyOnClose', 'drawerStyle', 'headerStyle', 'bodyStyle', 'title', 'push', 'visible', 'getPopupContainer', 'rootPrefixCls', 'getPrefixCls', 'renderEmpty', 'csp', 'pageHeader', 'autoInsertSpaceInButton']), offsetStyle, {
|
||
prefixCls: prefixCls,
|
||
open: _this.props.visible,
|
||
showMask: mask,
|
||
placement: placement,
|
||
style: _this.getRcDrawerStyle(),
|
||
className: (0, _classnames["default"])(wrapClassName, className, haveMask)
|
||
}), _this.renderBody()));
|
||
};
|
||
|
||
return _this;
|
||
}
|
||
|
||
_createClass(Drawer, [{
|
||
key: "componentDidMount",
|
||
value: function componentDidMount() {
|
||
// fix: delete drawer in child and re-render, no push started.
|
||
// <Drawer>{show && <Drawer />}</Drawer>
|
||
var visible = this.props.visible;
|
||
|
||
if (visible && this.parentDrawer) {
|
||
this.parentDrawer.push();
|
||
}
|
||
}
|
||
}, {
|
||
key: "componentDidUpdate",
|
||
value: function componentDidUpdate(preProps) {
|
||
var visible = this.props.visible;
|
||
|
||
if (preProps.visible !== visible && this.parentDrawer) {
|
||
if (visible) {
|
||
this.parentDrawer.push();
|
||
} else {
|
||
this.parentDrawer.pull();
|
||
}
|
||
}
|
||
}
|
||
}, {
|
||
key: "componentWillUnmount",
|
||
value: function componentWillUnmount() {
|
||
// unmount drawer in child, clear push.
|
||
if (this.parentDrawer) {
|
||
this.parentDrawer.pull();
|
||
this.parentDrawer = null;
|
||
}
|
||
}
|
||
}, {
|
||
key: "renderHeader",
|
||
value: function renderHeader() {
|
||
var _this$props3 = this.props,
|
||
title = _this$props3.title,
|
||
prefixCls = _this$props3.prefixCls,
|
||
closable = _this$props3.closable,
|
||
headerStyle = _this$props3.headerStyle;
|
||
|
||
if (!title && !closable) {
|
||
return null;
|
||
}
|
||
|
||
var headerClassName = title ? "".concat(prefixCls, "-header") : "".concat(prefixCls, "-header-no-title");
|
||
return React.createElement("div", {
|
||
className: headerClassName,
|
||
style: headerStyle
|
||
}, title && React.createElement("div", {
|
||
className: "".concat(prefixCls, "-title")
|
||
}, title), closable && this.renderCloseIcon());
|
||
}
|
||
}, {
|
||
key: "renderCloseIcon",
|
||
value: function renderCloseIcon() {
|
||
var _this$props4 = this.props,
|
||
closable = _this$props4.closable,
|
||
prefixCls = _this$props4.prefixCls,
|
||
onClose = _this$props4.onClose;
|
||
return closable && // eslint-disable-next-line react/button-has-type
|
||
React.createElement("button", {
|
||
onClick: onClose,
|
||
"aria-label": "Close",
|
||
className: "".concat(prefixCls, "-close")
|
||
}, React.createElement(_icon["default"], {
|
||
type: "close"
|
||
}));
|
||
}
|
||
}, {
|
||
key: "render",
|
||
value: function render() {
|
||
return React.createElement(DrawerContext.Consumer, null, this.renderProvider);
|
||
}
|
||
}]);
|
||
|
||
return Drawer;
|
||
}(React.Component);
|
||
|
||
Drawer.defaultProps = {
|
||
width: 256,
|
||
height: 256,
|
||
closable: true,
|
||
placement: 'right',
|
||
maskClosable: true,
|
||
mask: true,
|
||
level: null,
|
||
keyboard: true
|
||
};
|
||
|
||
var _default = (0, _context.withConfigConsumer)({
|
||
prefixCls: 'drawer'
|
||
})(Drawer);
|
||
|
||
exports["default"] = _default;
|
||
//# sourceMappingURL=index.js.map
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1546:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||
|
||
// load the styles
|
||
var content = __webpack_require__(1547);
|
||
if(typeof content === 'string') content = [[module.i, content, '']];
|
||
// Prepare cssTransformation
|
||
var transform;
|
||
|
||
var options = {"hmr":false}
|
||
options.transform = transform
|
||
// add the styles to the DOM
|
||
var update = __webpack_require__(300)(content, options);
|
||
if(content.locals) module.exports = content.locals;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1547:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
exports = module.exports = __webpack_require__(299)(true);
|
||
// imports
|
||
|
||
|
||
// module
|
||
exports.push([module.i, ".ant-drawer{position:fixed;z-index:1000;width:0;height:100%;-webkit-transition:height 0s ease .3s,width 0s ease .3s,-webkit-transform .3s cubic-bezier(.7,.3,.1,1);transition:height 0s ease .3s,width 0s ease .3s,-webkit-transform .3s cubic-bezier(.7,.3,.1,1);-o-transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s;transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s;transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s,-webkit-transform .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer>*{-webkit-transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1),-webkit-box-shadow .3s cubic-bezier(.7,.3,.1,1);transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1),-webkit-box-shadow .3s cubic-bezier(.7,.3,.1,1);-o-transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1),-webkit-transform .3s cubic-bezier(.7,.3,.1,1),-webkit-box-shadow .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-content-wrapper{position:absolute}.ant-drawer .ant-drawer-content{width:100%;height:100%}.ant-drawer-left,.ant-drawer-right{top:0;width:0;height:100%}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{height:100%}.ant-drawer-left.ant-drawer-open,.ant-drawer-right.ant-drawer-open{width:100%;-webkit-transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1);transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1);-o-transition:transform .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1),-webkit-transform .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-left.ant-drawer-open.no-mask,.ant-drawer-right.ant-drawer-open.no-mask{width:0}.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{-webkit-box-shadow:2px 0 8px rgba(0,0,0,.15);box-shadow:2px 0 8px rgba(0,0,0,.15)}.ant-drawer-right,.ant-drawer-right .ant-drawer-content-wrapper{right:0}.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{-webkit-box-shadow:-2px 0 8px rgba(0,0,0,.15);box-shadow:-2px 0 8px rgba(0,0,0,.15)}.ant-drawer-right.ant-drawer-open.no-mask{right:1px;-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}.ant-drawer-bottom,.ant-drawer-top{left:0;width:100%;height:0%}.ant-drawer-bottom .ant-drawer-content-wrapper,.ant-drawer-top .ant-drawer-content-wrapper{width:100%}.ant-drawer-bottom.ant-drawer-open,.ant-drawer-top.ant-drawer-open{height:100%;-webkit-transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1);transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1);-o-transition:transform .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1),-webkit-transform .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-bottom.ant-drawer-open.no-mask,.ant-drawer-top.ant-drawer-open.no-mask{height:0%}.ant-drawer-top{top:0}.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ant-drawer-bottom,.ant-drawer-bottom .ant-drawer-content-wrapper{bottom:0}.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.15);box-shadow:0 -2px 8px rgba(0,0,0,.15)}.ant-drawer-bottom.ant-drawer-open.no-mask{bottom:1px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.ant-drawer.ant-drawer-open .ant-drawer-mask{height:100%;opacity:1;-webkit-transition:none;-o-transition:none;transition:none;-webkit-animation:antdDrawerFadeIn .3s cubic-bezier(.7,.3,.1,1);animation:antdDrawerFadeIn .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-title{margin:0;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;line-height:22px}.ant-drawer-content{position:relative;z-index:1;overflow:auto;background-color:#fff;background-clip:padding-box;border:0}.ant-drawer-close{position:absolute;top:0;right:0;z-index:10;display:block;width:56px;height:56px;padding:0;color:rgba(0,0,0,.45);font-weight:700;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;text-rendering:auto}.ant-drawer-close:focus,.ant-drawer-close:hover{color:rgba(0,0,0,.75);text-decoration:none}.ant-drawer-header{position:relative;padding:16px 24px;border-bottom:1px solid #e8e8e8;border-radius:4px 4px 0 0}.ant-drawer-header,.ant-drawer-header-no-title{color:rgba(0,0,0,.65);background:#fff}.ant-drawer-body{padding:24px;font-size:14px;line-height:1.5;word-wrap:break-word}.ant-drawer-wrapper-body{height:100%;overflow:auto}.ant-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,.45);opacity:0;filter:alpha(opacity=45);-webkit-transition:opacity .3s linear,height 0s ease .3s;-o-transition:opacity .3s linear,height 0s ease .3s;transition:opacity .3s linear,height 0s ease .3s}.ant-drawer-open-content{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}@-webkit-keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}", "", {"version":3,"sources":["/Users/jasder/work/trustie3.0/educoder/public/react/node_modules/antd/lib/drawer/style/index.css"],"names":[],"mappings":"AAIA,YACE,eAAgB,AAChB,aAAc,AACd,QAAU,AACV,YAAa,AACb,uGAAmH,AACnH,+FAA2G,AAC3G,0FAAsG,AACtG,uFAAmG,AACnG,qIAA0J,CAC3J,AACD,cACE,kHAAkI,AAClI,0GAA0H,AAC1H,6FAA6G,AAC7G,0FAA0G,AAC1G,wLAAyN,CAC1N,AACD,4BACE,iBAAmB,CACpB,AACD,gCACE,WAAY,AACZ,WAAa,CACd,AACD,mCAEE,MAAO,AACP,QAAU,AACV,WAAa,CACd,AACD,2FAEE,WAAa,CACd,AACD,mEAEE,WAAY,AACZ,kEAA0E,AAC1E,0DAAkE,AAClE,qDAA6D,AAC7D,kDAA0D,AAC1D,gGAAiH,CAClH,AACD,mFAEE,OAAU,CACX,AACD,6DACE,6CAAkD,AAC1C,oCAA0C,CACnD,AAID,gEACE,OAAS,CACV,AACD,8DACE,8CAAmD,AAC3C,qCAA2C,CACpD,AACD,0CACE,UAAW,AACX,kCAAmC,AAC/B,8BAA+B,AAC3B,yBAA2B,CACpC,AACD,mCAEE,OAAQ,AACR,WAAY,AACZ,SAAW,CACZ,AACD,2FAEE,UAAY,CACb,AACD,mEAEE,YAAa,AACb,kEAA0E,AAC1E,0DAAkE,AAClE,qDAA6D,AAC7D,kDAA0D,AAC1D,gGAAiH,CAClH,AACD,mFAEE,SAAW,CACZ,AACD,gBACE,KAAO,CACR,AACD,4DACE,6CAAkD,AAC1C,oCAA0C,CACnD,AAID,kEACE,QAAU,CACX,AACD,+DACE,8CAAmD,AAC3C,qCAA2C,CACpD,AACD,2CACE,WAAY,AACZ,kCAAmC,AAC/B,8BAA+B,AAC3B,yBAA2B,CACpC,AACD,6CACE,YAAa,AACb,UAAW,AACX,wBAAyB,AACzB,mBAAoB,AACpB,gBAAiB,AACjB,gEAAwE,AAChE,uDAAgE,CACzE,AACD,kBACE,SAAU,AACV,sBAA2B,AAC3B,gBAAiB,AACjB,eAAgB,AAChB,gBAAkB,CACnB,AACD,oBACE,kBAAmB,AACnB,UAAW,AACX,cAAe,AACf,sBAAuB,AACvB,4BAA6B,AAC7B,QAAU,CACX,AACD,kBACE,kBAAmB,AACnB,MAAO,AACP,QAAS,AACT,WAAY,AACZ,cAAe,AACf,WAAY,AACZ,YAAa,AACb,UAAW,AACX,sBAA2B,AAC3B,gBAAiB,AACjB,eAAgB,AAChB,kBAAmB,AACnB,iBAAkB,AAClB,kBAAmB,AACnB,oBAAqB,AACrB,qBAAsB,AACtB,uBAAwB,AACxB,SAAU,AACV,UAAW,AACX,eAAgB,AAChB,6BAA+B,AAC/B,wBAA0B,AAC1B,qBAAuB,AACvB,mBAAqB,CACtB,AACD,gDAEE,sBAA2B,AAC3B,oBAAsB,CACvB,AACD,mBACE,kBAAmB,AACnB,kBAAmB,AAGnB,gCAAiC,AACjC,yBAA2B,CAC5B,AACD,+CALE,sBAA2B,AAC3B,eAAiB,CAOlB,AACD,iBACE,aAAc,AACd,eAAgB,AAChB,gBAAiB,AACjB,oBAAsB,CACvB,AACD,yBACE,YAAa,AACb,aAAe,CAChB,AACD,iBACE,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,WAAY,AACZ,SAAU,AACV,iCAAsC,AACtC,UAAW,AACX,yBAA0B,AAC1B,yDAA6D,AAC7D,oDAAwD,AACxD,gDAAqD,CACtD,AACD,yBACE,8CAAmD,AAC3C,qCAA2C,CACpD,AACD,oCACE,GACE,SAAW,CACZ,AACD,GACE,SAAW,CACZ,CACF,AACD,4BACE,GACE,SAAW,CACZ,AACD,GACE,SAAW,CACZ,CACF","file":"index.css","sourcesContent":["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-drawer {\n position: fixed;\n z-index: 1000;\n width: 0%;\n height: 100%;\n -webkit-transition: height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n -o-transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer > * {\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n -o-transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-content-wrapper {\n position: absolute;\n}\n.ant-drawer .ant-drawer-content {\n width: 100%;\n height: 100%;\n}\n.ant-drawer-left,\n.ant-drawer-right {\n top: 0;\n width: 0%;\n height: 100%;\n}\n.ant-drawer-left .ant-drawer-content-wrapper,\n.ant-drawer-right .ant-drawer-content-wrapper {\n height: 100%;\n}\n.ant-drawer-left.ant-drawer-open,\n.ant-drawer-right.ant-drawer-open {\n width: 100%;\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n -o-transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-left.ant-drawer-open.no-mask,\n.ant-drawer-right.ant-drawer-open.no-mask {\n width: 0%;\n}\n.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {\n -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);\n box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);\n}\n.ant-drawer-right {\n right: 0;\n}\n.ant-drawer-right .ant-drawer-content-wrapper {\n right: 0;\n}\n.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {\n -webkit-box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);\n box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);\n}\n.ant-drawer-right.ant-drawer-open.no-mask {\n right: 1px;\n -webkit-transform: translateX(1px);\n -ms-transform: translateX(1px);\n transform: translateX(1px);\n}\n.ant-drawer-top,\n.ant-drawer-bottom {\n left: 0;\n width: 100%;\n height: 0%;\n}\n.ant-drawer-top .ant-drawer-content-wrapper,\n.ant-drawer-bottom .ant-drawer-content-wrapper {\n width: 100%;\n}\n.ant-drawer-top.ant-drawer-open,\n.ant-drawer-bottom.ant-drawer-open {\n height: 100%;\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n -o-transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-top.ant-drawer-open.no-mask,\n.ant-drawer-bottom.ant-drawer-open.no-mask {\n height: 0%;\n}\n.ant-drawer-top {\n top: 0;\n}\n.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n}\n.ant-drawer-bottom {\n bottom: 0;\n}\n.ant-drawer-bottom .ant-drawer-content-wrapper {\n bottom: 0;\n}\n.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {\n -webkit-box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15);\n}\n.ant-drawer-bottom.ant-drawer-open.no-mask {\n bottom: 1px;\n -webkit-transform: translateY(1px);\n -ms-transform: translateY(1px);\n transform: translateY(1px);\n}\n.ant-drawer.ant-drawer-open .ant-drawer-mask {\n height: 100%;\n opacity: 1;\n -webkit-transition: none;\n -o-transition: none;\n transition: none;\n -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-title {\n margin: 0;\n color: rgba(0, 0, 0, 0.85);\n font-weight: 500;\n font-size: 16px;\n line-height: 22px;\n}\n.ant-drawer-content {\n position: relative;\n z-index: 1;\n overflow: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n}\n.ant-drawer-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 10;\n display: block;\n width: 56px;\n height: 56px;\n padding: 0;\n color: rgba(0, 0, 0, 0.45);\n font-weight: 700;\n font-size: 16px;\n font-style: normal;\n line-height: 56px;\n text-align: center;\n text-transform: none;\n text-decoration: none;\n background: transparent;\n border: 0;\n outline: 0;\n cursor: pointer;\n -webkit-transition: color 0.3s;\n -o-transition: color 0.3s;\n transition: color 0.3s;\n text-rendering: auto;\n}\n.ant-drawer-close:focus,\n.ant-drawer-close:hover {\n color: rgba(0, 0, 0, 0.75);\n text-decoration: none;\n}\n.ant-drawer-header {\n position: relative;\n padding: 16px 24px;\n color: rgba(0, 0, 0, 0.65);\n background: #fff;\n border-bottom: 1px solid #e8e8e8;\n border-radius: 4px 4px 0 0;\n}\n.ant-drawer-header-no-title {\n color: rgba(0, 0, 0, 0.65);\n background: #fff;\n}\n.ant-drawer-body {\n padding: 24px;\n font-size: 14px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n.ant-drawer-wrapper-body {\n height: 100%;\n overflow: auto;\n}\n.ant-drawer-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 0;\n background-color: rgba(0, 0, 0, 0.45);\n opacity: 0;\n filter: alpha(opacity=45);\n -webkit-transition: opacity 0.3s linear, height 0s ease 0.3s;\n -o-transition: opacity 0.3s linear, height 0s ease 0.3s;\n transition: opacity 0.3s linear, height 0s ease 0.3s;\n}\n.ant-drawer-open-content {\n -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n}\n@-webkit-keyframes antdDrawerFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes antdDrawerFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n"],"sourceRoot":""}]);
|
||
|
||
// exports
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1548:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__DrawerWrapper__ = __webpack_require__(1549);
|
||
// export this package's api
|
||
|
||
/* harmony default export */ __webpack_exports__["default"] = (__WEBPACK_IMPORTED_MODULE_0__DrawerWrapper__["a" /* default */]);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1549:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_rc_util_es_PortalWrapper__ = __webpack_require__(344);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_lifecycles_compat__ = __webpack_require__(7);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__DrawerChild__ = __webpack_require__(1550);
|
||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||
|
||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
||
|
||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
||
|
||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||
|
||
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 _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
||
|
||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
||
|
||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
||
|
||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
||
|
||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
||
|
||
|
||
|
||
|
||
|
||
|
||
var DrawerWrapper =
|
||
/*#__PURE__*/
|
||
function (_React$Component) {
|
||
_inherits(DrawerWrapper, _React$Component);
|
||
|
||
function DrawerWrapper(props) {
|
||
var _this;
|
||
|
||
_classCallCheck(this, DrawerWrapper);
|
||
|
||
_this = _possibleConstructorReturn(this, _getPrototypeOf(DrawerWrapper).call(this, props));
|
||
|
||
_this.onHandleClick = function (e) {
|
||
var _this$props = _this.props,
|
||
onHandleClick = _this$props.onHandleClick,
|
||
$open = _this$props.open;
|
||
|
||
if (onHandleClick) {
|
||
onHandleClick(e);
|
||
}
|
||
|
||
if (typeof $open === 'undefined') {
|
||
var _open = _this.state.open;
|
||
|
||
_this.setState({
|
||
open: !_open
|
||
});
|
||
}
|
||
};
|
||
|
||
_this.onClose = function (e) {
|
||
var _this$props2 = _this.props,
|
||
onClose = _this$props2.onClose,
|
||
open = _this$props2.open;
|
||
|
||
if (onClose) {
|
||
onClose(e);
|
||
}
|
||
|
||
if (typeof open === 'undefined') {
|
||
_this.setState({
|
||
open: false
|
||
});
|
||
}
|
||
};
|
||
|
||
var open = typeof props.open !== 'undefined' ? props.open : !!props.defaultOpen;
|
||
_this.state = {
|
||
open: open
|
||
};
|
||
|
||
if ('onMaskClick' in props) {
|
||
console.warn('`onMaskClick` are removed, please use `onClose` instead.');
|
||
}
|
||
|
||
return _this;
|
||
}
|
||
|
||
_createClass(DrawerWrapper, [{
|
||
key: "render",
|
||
// tslint:disable-next-line:member-ordering
|
||
value: function render() {
|
||
var _this2 = this;
|
||
|
||
var _this$props3 = this.props,
|
||
defaultOpen = _this$props3.defaultOpen,
|
||
getContainer = _this$props3.getContainer,
|
||
wrapperClassName = _this$props3.wrapperClassName,
|
||
forceRender = _this$props3.forceRender,
|
||
handler = _this$props3.handler,
|
||
props = _objectWithoutProperties(_this$props3, ["defaultOpen", "getContainer", "wrapperClassName", "forceRender", "handler"]);
|
||
|
||
var open = this.state.open; // 渲染在当前 dom 里;
|
||
|
||
if (!getContainer) {
|
||
return __WEBPACK_IMPORTED_MODULE_1_react__["createElement"]("div", {
|
||
className: wrapperClassName,
|
||
ref: function ref(c) {
|
||
_this2.dom = c;
|
||
}
|
||
}, __WEBPACK_IMPORTED_MODULE_1_react__["createElement"](__WEBPACK_IMPORTED_MODULE_3__DrawerChild__["a" /* default */], Object.assign({}, props, {
|
||
open: open,
|
||
handler: handler,
|
||
getContainer: function getContainer() {
|
||
return _this2.dom;
|
||
},
|
||
onClose: this.onClose,
|
||
onHandleClick: this.onHandleClick
|
||
})));
|
||
} // 如果有 handler 为内置强制渲染;
|
||
|
||
|
||
var $forceRender = !!handler || forceRender;
|
||
return __WEBPACK_IMPORTED_MODULE_1_react__["createElement"](__WEBPACK_IMPORTED_MODULE_0_rc_util_es_PortalWrapper__["a" /* default */], {
|
||
visible: open,
|
||
forceRender: $forceRender,
|
||
getContainer: getContainer,
|
||
wrapperClassName: wrapperClassName
|
||
}, function (_ref) {
|
||
var visible = _ref.visible,
|
||
afterClose = _ref.afterClose,
|
||
rest = _objectWithoutProperties(_ref, ["visible", "afterClose"]);
|
||
|
||
return (// react 15,componentWillUnmount 时 Portal 返回 afterClose, visible.
|
||
__WEBPACK_IMPORTED_MODULE_1_react__["createElement"](__WEBPACK_IMPORTED_MODULE_3__DrawerChild__["a" /* default */], Object.assign({}, props, rest, {
|
||
open: visible !== undefined ? visible : open,
|
||
afterVisibleChange: afterClose !== undefined ? afterClose : props.afterVisibleChange,
|
||
handler: handler,
|
||
onClose: _this2.onClose,
|
||
onHandleClick: _this2.onHandleClick
|
||
}))
|
||
);
|
||
});
|
||
}
|
||
}], [{
|
||
key: "getDerivedStateFromProps",
|
||
value: function getDerivedStateFromProps(props, _ref2) {
|
||
var prevProps = _ref2.prevProps;
|
||
var newState = {
|
||
prevProps: props
|
||
};
|
||
|
||
if (typeof prevProps !== 'undefined' && props.open !== prevProps.open) {
|
||
newState.open = props.open;
|
||
}
|
||
|
||
return newState;
|
||
}
|
||
}]);
|
||
|
||
return DrawerWrapper;
|
||
}(__WEBPACK_IMPORTED_MODULE_1_react__["Component"]);
|
||
|
||
DrawerWrapper.defaultProps = {
|
||
prefixCls: 'drawer',
|
||
placement: 'left',
|
||
getContainer: 'body',
|
||
defaultOpen: false,
|
||
level: 'all',
|
||
duration: '.3s',
|
||
ease: 'cubic-bezier(0.78, 0.14, 0.15, 0.86)',
|
||
onChange: function onChange() {},
|
||
afterVisibleChange: function afterVisibleChange() {},
|
||
handler: __WEBPACK_IMPORTED_MODULE_1_react__["createElement"]("div", {
|
||
className: "drawer-handle"
|
||
}, __WEBPACK_IMPORTED_MODULE_1_react__["createElement"]("i", {
|
||
className: "drawer-handle-icon"
|
||
})),
|
||
showMask: true,
|
||
maskClosable: true,
|
||
maskStyle: {},
|
||
wrapperClassName: '',
|
||
className: '',
|
||
keyboard: true,
|
||
forceRender: false
|
||
};
|
||
/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_2_react_lifecycles_compat__["polyfill"])(DrawerWrapper));
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1550:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames__ = __webpack_require__(3);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_classnames__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_rc_util_es_getScrollBarSize__ = __webpack_require__(345);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_rc_util_es_KeyCode__ = __webpack_require__(52);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react_lifecycles_compat__ = __webpack_require__(7);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils__ = __webpack_require__(1551);
|
||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||
|
||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||
|
||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
||
|
||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
||
|
||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||
|
||
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 _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
||
|
||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
||
|
||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
||
|
||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
||
|
||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
var currentDrawer = {};
|
||
|
||
var DrawerChild =
|
||
/*#__PURE__*/
|
||
function (_React$Component) {
|
||
_inherits(DrawerChild, _React$Component);
|
||
|
||
function DrawerChild(props) {
|
||
var _this;
|
||
|
||
_classCallCheck(this, DrawerChild);
|
||
|
||
_this = _possibleConstructorReturn(this, _getPrototypeOf(DrawerChild).call(this, props));
|
||
|
||
_this.domFocus = function () {
|
||
if (_this.dom) {
|
||
_this.dom.focus();
|
||
}
|
||
};
|
||
|
||
_this.removeStartHandler = function (e) {
|
||
if (e.touches.length > 1) {
|
||
return;
|
||
}
|
||
|
||
_this.startPos = {
|
||
x: e.touches[0].clientX,
|
||
y: e.touches[0].clientY
|
||
};
|
||
};
|
||
|
||
_this.removeMoveHandler = function (e) {
|
||
if (e.changedTouches.length > 1) {
|
||
return;
|
||
}
|
||
|
||
var currentTarget = e.currentTarget;
|
||
var differX = e.changedTouches[0].clientX - _this.startPos.x;
|
||
var differY = e.changedTouches[0].clientY - _this.startPos.y;
|
||
|
||
if (currentTarget === _this.maskDom || currentTarget === _this.handlerDom || currentTarget === _this.contentDom && Object(__WEBPACK_IMPORTED_MODULE_5__utils__["c" /* getTouchParentScroll */])(currentTarget, e.target, differX, differY)) {
|
||
e.preventDefault();
|
||
}
|
||
};
|
||
|
||
_this.transitionEnd = function (e) {
|
||
var dom = e.target;
|
||
Object(__WEBPACK_IMPORTED_MODULE_5__utils__["e" /* removeEventListener */])(dom, __WEBPACK_IMPORTED_MODULE_5__utils__["g" /* transitionEnd */], _this.transitionEnd);
|
||
dom.style.transition = '';
|
||
};
|
||
|
||
_this.onKeyDown = function (e) {
|
||
if (e.keyCode === __WEBPACK_IMPORTED_MODULE_2_rc_util_es_KeyCode__["a" /* default */].ESC) {
|
||
var onClose = _this.props.onClose;
|
||
e.stopPropagation();
|
||
|
||
if (onClose) {
|
||
onClose(e);
|
||
}
|
||
}
|
||
};
|
||
|
||
_this.onWrapperTransitionEnd = function (e) {
|
||
var _this$props = _this.props,
|
||
open = _this$props.open,
|
||
afterVisibleChange = _this$props.afterVisibleChange;
|
||
|
||
if (e.target === _this.contentWrapper && e.propertyName.match(/transform$/)) {
|
||
_this.dom.style.transition = '';
|
||
|
||
if (!open && _this.getCurrentDrawerSome()) {
|
||
document.body.style.overflowX = '';
|
||
|
||
if (_this.maskDom) {
|
||
_this.maskDom.style.left = '';
|
||
_this.maskDom.style.width = '';
|
||
}
|
||
}
|
||
|
||
if (afterVisibleChange) {
|
||
afterVisibleChange(!!open);
|
||
}
|
||
}
|
||
};
|
||
|
||
_this.openLevelTransition = function () {
|
||
var _this$props2 = _this.props,
|
||
open = _this$props2.open,
|
||
width = _this$props2.width,
|
||
height = _this$props2.height;
|
||
|
||
var _this$getHorizontalBo = _this.getHorizontalBoolAndPlacementName(),
|
||
isHorizontal = _this$getHorizontalBo.isHorizontal,
|
||
placementName = _this$getHorizontalBo.placementName;
|
||
|
||
var contentValue = _this.contentDom ? _this.contentDom.getBoundingClientRect()[isHorizontal ? 'width' : 'height'] : 0;
|
||
var value = (isHorizontal ? width : height) || contentValue;
|
||
|
||
_this.setLevelAndScrolling(open, placementName, value);
|
||
};
|
||
|
||
_this.setLevelTransform = function (open, placementName, value, right) {
|
||
var _this$props3 = _this.props,
|
||
placement = _this$props3.placement,
|
||
levelMove = _this$props3.levelMove,
|
||
duration = _this$props3.duration,
|
||
ease = _this$props3.ease,
|
||
showMask = _this$props3.showMask; // router 切换时可能会导至页面失去滚动条,所以需要时时获取。
|
||
|
||
_this.levelDom.forEach(function (dom) {
|
||
dom.style.transition = "transform ".concat(duration, " ").concat(ease);
|
||
Object(__WEBPACK_IMPORTED_MODULE_5__utils__["a" /* addEventListener */])(dom, __WEBPACK_IMPORTED_MODULE_5__utils__["g" /* transitionEnd */], _this.transitionEnd);
|
||
var levelValue = open ? value : 0;
|
||
|
||
if (levelMove) {
|
||
var $levelMove = Object(__WEBPACK_IMPORTED_MODULE_5__utils__["f" /* transformArguments */])(levelMove, {
|
||
target: dom,
|
||
open: open
|
||
});
|
||
levelValue = open ? $levelMove[0] : $levelMove[1] || 0;
|
||
}
|
||
|
||
var $value = typeof levelValue === 'number' ? "".concat(levelValue, "px") : levelValue;
|
||
var placementPos = placement === 'left' || placement === 'top' ? $value : "-".concat($value);
|
||
placementPos = showMask && placement === 'right' && right ? "calc(".concat(placementPos, " + ").concat(right, "px)") : placementPos;
|
||
dom.style.transform = levelValue ? "".concat(placementName, "(").concat(placementPos, ")") : '';
|
||
});
|
||
};
|
||
|
||
_this.setLevelAndScrolling = function (open, placementName, value) {
|
||
var onChange = _this.props.onChange;
|
||
|
||
if (!__WEBPACK_IMPORTED_MODULE_5__utils__["i" /* windowIsUndefined */]) {
|
||
var right = document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight) && window.innerWidth > document.body.offsetWidth ? Object(__WEBPACK_IMPORTED_MODULE_1_rc_util_es_getScrollBarSize__["a" /* default */])(true) : 0;
|
||
|
||
_this.setLevelTransform(open, placementName, value, right);
|
||
|
||
_this.toggleScrollingToDrawerAndBody(right);
|
||
}
|
||
|
||
if (onChange) {
|
||
onChange(open);
|
||
}
|
||
};
|
||
|
||
_this.toggleScrollingToDrawerAndBody = function (right) {
|
||
var _this$props4 = _this.props,
|
||
getOpenCount = _this$props4.getOpenCount,
|
||
getContainer = _this$props4.getContainer,
|
||
showMask = _this$props4.showMask,
|
||
open = _this$props4.open;
|
||
var container = getContainer && getContainer();
|
||
var openCount = getOpenCount && getOpenCount(); // 处理 body 滚动
|
||
|
||
if (container && container.parentNode === document.body && showMask) {
|
||
var eventArray = ['touchstart'];
|
||
var domArray = [document.body, _this.maskDom, _this.handlerDom, _this.contentDom];
|
||
|
||
if (open && document.body.style.overflow !== 'hidden') {
|
||
if (right) {
|
||
_this.addScrollingEffect(right);
|
||
}
|
||
|
||
if (openCount === 1) {
|
||
document.body.style.overflow = 'hidden';
|
||
}
|
||
|
||
document.body.style.touchAction = 'none'; // 手机禁滚
|
||
|
||
domArray.forEach(function (item, i) {
|
||
if (!item) {
|
||
return;
|
||
}
|
||
|
||
Object(__WEBPACK_IMPORTED_MODULE_5__utils__["a" /* addEventListener */])(item, eventArray[i] || 'touchmove', i ? _this.removeMoveHandler : _this.removeStartHandler, _this.passive);
|
||
});
|
||
} else if (_this.getCurrentDrawerSome()) {
|
||
// 没有弹框的状态下清除 overflow;
|
||
if (!openCount) {
|
||
document.body.style.overflow = '';
|
||
}
|
||
|
||
document.body.style.touchAction = '';
|
||
|
||
if (right) {
|
||
_this.remScrollingEffect(right);
|
||
} // 恢复事件
|
||
|
||
|
||
domArray.forEach(function (item, i) {
|
||
if (!item) {
|
||
return;
|
||
}
|
||
|
||
Object(__WEBPACK_IMPORTED_MODULE_5__utils__["e" /* removeEventListener */])(item, eventArray[i] || 'touchmove', i ? _this.removeMoveHandler : _this.removeStartHandler, _this.passive);
|
||
});
|
||
}
|
||
}
|
||
};
|
||
|
||
_this.addScrollingEffect = function (right) {
|
||
var _this$props5 = _this.props,
|
||
placement = _this$props5.placement,
|
||
duration = _this$props5.duration,
|
||
ease = _this$props5.ease,
|
||
getOpenCount = _this$props5.getOpenCount,
|
||
switchScrollingEffect = _this$props5.switchScrollingEffect;
|
||
var openCount = getOpenCount && getOpenCount();
|
||
|
||
if (openCount === 1) {
|
||
switchScrollingEffect();
|
||
}
|
||
|
||
var widthTransition = "width ".concat(duration, " ").concat(ease);
|
||
var transformTransition = "transform ".concat(duration, " ").concat(ease);
|
||
_this.dom.style.transition = 'none';
|
||
|
||
switch (placement) {
|
||
case 'right':
|
||
_this.dom.style.transform = "translateX(-".concat(right, "px)");
|
||
break;
|
||
|
||
case 'top':
|
||
case 'bottom':
|
||
_this.dom.style.width = "calc(100% - ".concat(right, "px)");
|
||
_this.dom.style.transform = 'translateZ(0)';
|
||
break;
|
||
|
||
default:
|
||
break;
|
||
}
|
||
|
||
clearTimeout(_this.timeout);
|
||
_this.timeout = setTimeout(function () {
|
||
if (_this.dom) {
|
||
_this.dom.style.transition = "".concat(transformTransition, ",").concat(widthTransition);
|
||
_this.dom.style.width = '';
|
||
_this.dom.style.transform = '';
|
||
}
|
||
});
|
||
};
|
||
|
||
_this.remScrollingEffect = function (right) {
|
||
var _this$props6 = _this.props,
|
||
placement = _this$props6.placement,
|
||
duration = _this$props6.duration,
|
||
ease = _this$props6.ease,
|
||
getOpenCount = _this$props6.getOpenCount,
|
||
switchScrollingEffect = _this$props6.switchScrollingEffect;
|
||
var openCount = getOpenCount && getOpenCount();
|
||
|
||
if (!openCount) {
|
||
switchScrollingEffect(true);
|
||
}
|
||
|
||
if (__WEBPACK_IMPORTED_MODULE_5__utils__["h" /* transitionStr */]) {
|
||
document.body.style.overflowX = 'hidden';
|
||
}
|
||
|
||
_this.dom.style.transition = 'none';
|
||
var heightTransition;
|
||
var widthTransition = "width ".concat(duration, " ").concat(ease);
|
||
var transformTransition = "transform ".concat(duration, " ").concat(ease);
|
||
|
||
switch (placement) {
|
||
case 'left':
|
||
{
|
||
_this.dom.style.width = '100%';
|
||
widthTransition = "width 0s ".concat(ease, " ").concat(duration);
|
||
break;
|
||
}
|
||
|
||
case 'right':
|
||
{
|
||
_this.dom.style.transform = "translateX(".concat(right, "px)");
|
||
_this.dom.style.width = '100%';
|
||
widthTransition = "width 0s ".concat(ease, " ").concat(duration);
|
||
|
||
if (_this.maskDom) {
|
||
_this.maskDom.style.left = "-".concat(right, "px");
|
||
_this.maskDom.style.width = "calc(100% + ".concat(right, "px)");
|
||
}
|
||
|
||
break;
|
||
}
|
||
|
||
case 'top':
|
||
case 'bottom':
|
||
{
|
||
_this.dom.style.width = "calc(100% + ".concat(right, "px)");
|
||
_this.dom.style.height = '100%';
|
||
_this.dom.style.transform = 'translateZ(0)';
|
||
heightTransition = "height 0s ".concat(ease, " ").concat(duration);
|
||
break;
|
||
}
|
||
|
||
default:
|
||
break;
|
||
}
|
||
|
||
clearTimeout(_this.timeout);
|
||
_this.timeout = setTimeout(function () {
|
||
if (_this.dom) {
|
||
_this.dom.style.transition = "".concat(transformTransition, ",").concat(heightTransition ? "".concat(heightTransition, ",") : '').concat(widthTransition);
|
||
_this.dom.style.transform = '';
|
||
_this.dom.style.width = '';
|
||
_this.dom.style.height = '';
|
||
}
|
||
});
|
||
};
|
||
|
||
_this.getCurrentDrawerSome = function () {
|
||
return !Object.keys(currentDrawer).some(function (key) {
|
||
return currentDrawer[key];
|
||
});
|
||
};
|
||
|
||
_this.getLevelDom = function (_ref) {
|
||
var level = _ref.level,
|
||
getContainer = _ref.getContainer;
|
||
|
||
if (__WEBPACK_IMPORTED_MODULE_5__utils__["i" /* windowIsUndefined */]) {
|
||
return;
|
||
}
|
||
|
||
var container = getContainer && getContainer();
|
||
var parent = container ? container.parentNode : null;
|
||
_this.levelDom = [];
|
||
|
||
if (level === 'all') {
|
||
var children = parent ? Array.prototype.slice.call(parent.children) : [];
|
||
children.forEach(function (child) {
|
||
if (child.nodeName !== 'SCRIPT' && child.nodeName !== 'STYLE' && child.nodeName !== 'LINK' && child !== container) {
|
||
_this.levelDom.push(child);
|
||
}
|
||
});
|
||
} else if (level) {
|
||
Object(__WEBPACK_IMPORTED_MODULE_5__utils__["b" /* dataToArray */])(level).forEach(function (key) {
|
||
document.querySelectorAll(key).forEach(function (item) {
|
||
_this.levelDom.push(item);
|
||
});
|
||
});
|
||
}
|
||
};
|
||
|
||
_this.getHorizontalBoolAndPlacementName = function () {
|
||
var placement = _this.props.placement;
|
||
var isHorizontal = placement === 'left' || placement === 'right';
|
||
var placementName = "translate".concat(isHorizontal ? 'X' : 'Y');
|
||
return {
|
||
isHorizontal: isHorizontal,
|
||
placementName: placementName
|
||
};
|
||
};
|
||
|
||
_this.state = {
|
||
_self: _assertThisInitialized(_this)
|
||
};
|
||
return _this;
|
||
}
|
||
|
||
_createClass(DrawerChild, [{
|
||
key: "componentDidMount",
|
||
value: function componentDidMount() {
|
||
var _this2 = this;
|
||
|
||
if (!__WEBPACK_IMPORTED_MODULE_5__utils__["i" /* windowIsUndefined */]) {
|
||
var passiveSupported = false;
|
||
|
||
try {
|
||
window.addEventListener('test', null, Object.defineProperty({}, 'passive', {
|
||
get: function get() {
|
||
passiveSupported = true;
|
||
return null;
|
||
}
|
||
}));
|
||
} catch (err) {}
|
||
|
||
this.passive = passiveSupported ? {
|
||
passive: false
|
||
} : false;
|
||
}
|
||
|
||
var open = this.props.open;
|
||
this.drawerId = "drawer_id_".concat(Number((Date.now() + Math.random()).toString().replace('.', Math.round(Math.random() * 9).toString())).toString(16));
|
||
this.getLevelDom(this.props);
|
||
|
||
if (open) {
|
||
currentDrawer[this.drawerId] = open; // 默认打开状态时推出 level;
|
||
|
||
this.openLevelTransition();
|
||
this.forceUpdate(function () {
|
||
_this2.domFocus();
|
||
});
|
||
}
|
||
}
|
||
}, {
|
||
key: "componentDidUpdate",
|
||
value: function componentDidUpdate(prevProps) {
|
||
var open = this.props.open;
|
||
|
||
if (open !== prevProps.open) {
|
||
if (open) {
|
||
this.domFocus();
|
||
}
|
||
|
||
currentDrawer[this.drawerId] = !!open;
|
||
this.openLevelTransition();
|
||
}
|
||
}
|
||
}, {
|
||
key: "componentWillUnmount",
|
||
value: function componentWillUnmount() {
|
||
var _this$props7 = this.props,
|
||
getOpenCount = _this$props7.getOpenCount,
|
||
open = _this$props7.open,
|
||
switchScrollingEffect = _this$props7.switchScrollingEffect;
|
||
var openCount = typeof getOpenCount === 'function' && getOpenCount();
|
||
delete currentDrawer[this.drawerId];
|
||
|
||
if (open) {
|
||
this.setLevelTransform(false);
|
||
document.body.style.touchAction = '';
|
||
}
|
||
|
||
if (!openCount) {
|
||
document.body.style.overflow = '';
|
||
switchScrollingEffect(true);
|
||
}
|
||
} // tslint:disable-next-line:member-ordering
|
||
|
||
}, {
|
||
key: "render",
|
||
value: function render() {
|
||
var _classnames,
|
||
_this3 = this;
|
||
|
||
var _this$props8 = this.props,
|
||
className = _this$props8.className,
|
||
children = _this$props8.children,
|
||
style = _this$props8.style,
|
||
width = _this$props8.width,
|
||
height = _this$props8.height,
|
||
defaultOpen = _this$props8.defaultOpen,
|
||
$open = _this$props8.open,
|
||
prefixCls = _this$props8.prefixCls,
|
||
placement = _this$props8.placement,
|
||
level = _this$props8.level,
|
||
levelMove = _this$props8.levelMove,
|
||
ease = _this$props8.ease,
|
||
duration = _this$props8.duration,
|
||
getContainer = _this$props8.getContainer,
|
||
handler = _this$props8.handler,
|
||
onChange = _this$props8.onChange,
|
||
afterVisibleChange = _this$props8.afterVisibleChange,
|
||
showMask = _this$props8.showMask,
|
||
maskClosable = _this$props8.maskClosable,
|
||
maskStyle = _this$props8.maskStyle,
|
||
onClose = _this$props8.onClose,
|
||
onHandleClick = _this$props8.onHandleClick,
|
||
keyboard = _this$props8.keyboard,
|
||
getOpenCount = _this$props8.getOpenCount,
|
||
switchScrollingEffect = _this$props8.switchScrollingEffect,
|
||
props = _objectWithoutProperties(_this$props8, ["className", "children", "style", "width", "height", "defaultOpen", "open", "prefixCls", "placement", "level", "levelMove", "ease", "duration", "getContainer", "handler", "onChange", "afterVisibleChange", "showMask", "maskClosable", "maskStyle", "onClose", "onHandleClick", "keyboard", "getOpenCount", "switchScrollingEffect"]); // 首次渲染都将是关闭状态。
|
||
|
||
|
||
var open = this.dom ? $open : false;
|
||
var wrapperClassName = __WEBPACK_IMPORTED_MODULE_0_classnames___default()(prefixCls, (_classnames = {}, _defineProperty(_classnames, "".concat(prefixCls, "-").concat(placement), true), _defineProperty(_classnames, "".concat(prefixCls, "-open"), open), _defineProperty(_classnames, className || '', !!className), _defineProperty(_classnames, 'no-mask', !showMask), _classnames));
|
||
|
||
var _this$getHorizontalBo2 = this.getHorizontalBoolAndPlacementName(),
|
||
placementName = _this$getHorizontalBo2.placementName; // 百分比与像素动画不同步,第一次打用后全用像素动画。
|
||
// const defaultValue = !this.contentDom || !level ? '100%' : `${value}px`;
|
||
|
||
|
||
var placementPos = placement === 'left' || placement === 'top' ? '-100%' : '100%';
|
||
var transform = open ? '' : "".concat(placementName, "(").concat(placementPos, ")");
|
||
var handlerChildren = handler && __WEBPACK_IMPORTED_MODULE_3_react__["cloneElement"](handler, {
|
||
onClick: function onClick(e) {
|
||
if (handler.props.onClick) {
|
||
handler.props.onClick();
|
||
}
|
||
|
||
if (onHandleClick) {
|
||
onHandleClick(e);
|
||
}
|
||
},
|
||
ref: function ref(c) {
|
||
_this3.handlerDom = c;
|
||
}
|
||
});
|
||
return __WEBPACK_IMPORTED_MODULE_3_react__["createElement"]("div", Object.assign({}, props, {
|
||
tabIndex: -1,
|
||
className: wrapperClassName,
|
||
style: style,
|
||
ref: function ref(c) {
|
||
_this3.dom = c;
|
||
},
|
||
onKeyDown: open && keyboard ? this.onKeyDown : undefined,
|
||
onTransitionEnd: this.onWrapperTransitionEnd
|
||
}), showMask && __WEBPACK_IMPORTED_MODULE_3_react__["createElement"]("div", {
|
||
className: "".concat(prefixCls, "-mask"),
|
||
onClick: maskClosable ? onClose : undefined,
|
||
style: maskStyle,
|
||
ref: function ref(c) {
|
||
_this3.maskDom = c;
|
||
}
|
||
}), __WEBPACK_IMPORTED_MODULE_3_react__["createElement"]("div", {
|
||
className: "".concat(prefixCls, "-content-wrapper"),
|
||
style: {
|
||
transform: transform,
|
||
msTransform: transform,
|
||
width: Object(__WEBPACK_IMPORTED_MODULE_5__utils__["d" /* isNumeric */])(width) ? "".concat(width, "px") : width,
|
||
height: Object(__WEBPACK_IMPORTED_MODULE_5__utils__["d" /* isNumeric */])(height) ? "".concat(height, "px") : height
|
||
},
|
||
ref: function ref(c) {
|
||
_this3.contentWrapper = c;
|
||
}
|
||
}, __WEBPACK_IMPORTED_MODULE_3_react__["createElement"]("div", {
|
||
className: "".concat(prefixCls, "-content"),
|
||
ref: function ref(c) {
|
||
_this3.contentDom = c;
|
||
},
|
||
onTouchStart: open && showMask ? this.removeStartHandler : undefined,
|
||
onTouchMove: open && showMask ? this.removeMoveHandler : undefined
|
||
}, children), handlerChildren));
|
||
}
|
||
}], [{
|
||
key: "getDerivedStateFromProps",
|
||
value: function getDerivedStateFromProps(props, _ref2) {
|
||
var prevProps = _ref2.prevProps,
|
||
_self = _ref2._self;
|
||
var nextState = {
|
||
prevProps: props
|
||
};
|
||
|
||
if (prevProps !== undefined) {
|
||
var placement = props.placement,
|
||
level = props.level;
|
||
|
||
if (placement !== prevProps.placement) {
|
||
// test 的 bug, 有动画过场,删除 dom
|
||
_self.contentDom = null;
|
||
}
|
||
|
||
if (level !== prevProps.level) {
|
||
_self.getLevelDom(props);
|
||
}
|
||
}
|
||
|
||
return nextState;
|
||
}
|
||
}]);
|
||
|
||
return DrawerChild;
|
||
}(__WEBPACK_IMPORTED_MODULE_3_react__["Component"]);
|
||
|
||
DrawerChild.defaultProps = {
|
||
switchScrollingEffect: function switchScrollingEffect() {}
|
||
};
|
||
/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_4_react_lifecycles_compat__["polyfill"])(DrawerChild));
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1551:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
/* harmony export (immutable) */ __webpack_exports__["b"] = dataToArray;
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return transitionStr; });
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return transitionEnd; });
|
||
/* harmony export (immutable) */ __webpack_exports__["a"] = addEventListener;
|
||
/* harmony export (immutable) */ __webpack_exports__["e"] = removeEventListener;
|
||
/* harmony export (immutable) */ __webpack_exports__["f"] = transformArguments;
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return isNumeric; });
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return windowIsUndefined; });
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return getTouchParentScroll; });
|
||
function dataToArray(vars) {
|
||
if (Array.isArray(vars)) {
|
||
return vars;
|
||
}
|
||
|
||
return [vars];
|
||
}
|
||
var transitionEndObject = {
|
||
transition: 'transitionend',
|
||
WebkitTransition: 'webkitTransitionEnd',
|
||
MozTransition: 'transitionend',
|
||
OTransition: 'oTransitionEnd otransitionend'
|
||
};
|
||
var transitionStr = Object.keys(transitionEndObject).filter(function (key) {
|
||
if (typeof document === 'undefined') {
|
||
return false;
|
||
}
|
||
|
||
var html = document.getElementsByTagName('html')[0];
|
||
return key in (html ? html.style : {});
|
||
})[0];
|
||
var transitionEnd = transitionEndObject[transitionStr];
|
||
function addEventListener(target, eventType, callback, options) {
|
||
if (target.addEventListener) {
|
||
target.addEventListener(eventType, callback, options);
|
||
} else if (target.attachEvent) {
|
||
// tslint:disable-line
|
||
target.attachEvent("on".concat(eventType), callback); // tslint:disable-line
|
||
}
|
||
}
|
||
function removeEventListener(target, eventType, callback, options) {
|
||
if (target.removeEventListener) {
|
||
target.removeEventListener(eventType, callback, options);
|
||
} else if (target.attachEvent) {
|
||
// tslint:disable-line
|
||
target.detachEvent("on".concat(eventType), callback); // tslint:disable-line
|
||
}
|
||
}
|
||
function transformArguments(arg, cb) {
|
||
var result = typeof arg === 'function' ? arg(cb) : arg;
|
||
|
||
if (Array.isArray(result)) {
|
||
if (result.length === 2) {
|
||
return result;
|
||
}
|
||
|
||
return [result[0], result[1]];
|
||
}
|
||
|
||
return [result];
|
||
}
|
||
var isNumeric = function isNumeric(value) {
|
||
return !isNaN(parseFloat(value)) && isFinite(value);
|
||
};
|
||
var windowIsUndefined = !(typeof window !== 'undefined' && window.document && window.document.createElement);
|
||
var getTouchParentScroll = function getTouchParentScroll(root, currentTarget, differX, differY) {
|
||
if (!currentTarget || currentTarget === document || currentTarget instanceof Document) {
|
||
return false;
|
||
} // root 为 drawer-content 设定了 overflow, 判断为 root 的 parent 时结束滚动;
|
||
|
||
|
||
if (currentTarget === root.parentNode) {
|
||
return true;
|
||
}
|
||
|
||
var isY = Math.max(Math.abs(differX), Math.abs(differY)) === Math.abs(differY);
|
||
var isX = Math.max(Math.abs(differX), Math.abs(differY)) === Math.abs(differX);
|
||
var scrollY = currentTarget.scrollHeight - currentTarget.clientHeight;
|
||
var scrollX = currentTarget.scrollWidth - currentTarget.clientWidth;
|
||
var style = document.defaultView.getComputedStyle(currentTarget);
|
||
var overflowY = style.overflowY === 'auto' || style.overflowY === 'scroll';
|
||
var overflowX = style.overflowX === 'auto' || style.overflowX === 'scroll';
|
||
var y = scrollY && overflowY;
|
||
var x = scrollX && overflowX;
|
||
|
||
if (isY && (!y || y && (currentTarget.scrollTop >= scrollY && differY < 0 || currentTarget.scrollTop <= 0 && differY > 0)) || isX && (!x || x && (currentTarget.scrollLeft >= scrollX && scrollX < 0 || currentTarget.scrollLeft <= 0 && scrollX > 0))) {
|
||
return getTouchParentScroll(root, currentTarget.parentNode, differX, differY);
|
||
}
|
||
|
||
return false;
|
||
};
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1948:
|
||
/***/ (function(module, exports) {
|
||
|
||
/** Used to compose unicode character classes. */
|
||
var rsAstralRange = '\\ud800-\\udfff',
|
||
rsComboMarksRange = '\\u0300-\\u036f',
|
||
reComboHalfMarksRange = '\\ufe20-\\ufe2f',
|
||
rsComboSymbolsRange = '\\u20d0-\\u20ff',
|
||
rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
|
||
rsVarRange = '\\ufe0e\\ufe0f';
|
||
|
||
/** Used to compose unicode capture groups. */
|
||
var rsZWJ = '\\u200d';
|
||
|
||
/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */
|
||
var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');
|
||
|
||
/**
|
||
* Checks if `string` contains Unicode symbols.
|
||
*
|
||
* @private
|
||
* @param {string} string The string to inspect.
|
||
* @returns {boolean} Returns `true` if a symbol is found, else `false`.
|
||
*/
|
||
function hasUnicode(string) {
|
||
return reHasUnicode.test(string);
|
||
}
|
||
|
||
module.exports = hasUnicode;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 1949:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var asciiSize = __webpack_require__(3002),
|
||
hasUnicode = __webpack_require__(1948),
|
||
unicodeSize = __webpack_require__(3003);
|
||
|
||
/**
|
||
* Gets the number of symbols in `string`.
|
||
*
|
||
* @private
|
||
* @param {string} string The string to inspect.
|
||
* @returns {number} Returns the string size.
|
||
*/
|
||
function stringSize(string) {
|
||
return hasUnicode(string)
|
||
? unicodeSize(string)
|
||
: asciiSize(string);
|
||
}
|
||
|
||
module.exports = stringSize;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2387:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
|
||
|
||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
exports["default"] = void 0;
|
||
|
||
var React = _interopRequireWildcard(__webpack_require__(0));
|
||
|
||
var _classnames = _interopRequireDefault(__webpack_require__(3));
|
||
|
||
var _context = __webpack_require__(337);
|
||
|
||
var _Number = _interopRequireDefault(__webpack_require__(2997));
|
||
|
||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||
|
||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
|
||
|
||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
||
|
||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
||
|
||
var Statistic = function Statistic(props) {
|
||
var prefixCls = props.prefixCls,
|
||
className = props.className,
|
||
style = props.style,
|
||
valueStyle = props.valueStyle,
|
||
_props$value = props.value,
|
||
value = _props$value === void 0 ? 0 : _props$value,
|
||
title = props.title,
|
||
valueRender = props.valueRender,
|
||
prefix = props.prefix,
|
||
suffix = props.suffix;
|
||
var valueNode = React.createElement(_Number["default"], _extends({}, props, {
|
||
value: value
|
||
}));
|
||
|
||
if (valueRender) {
|
||
valueNode = valueRender(valueNode);
|
||
}
|
||
|
||
return React.createElement("div", {
|
||
className: (0, _classnames["default"])(prefixCls, className),
|
||
style: style
|
||
}, title && React.createElement("div", {
|
||
className: "".concat(prefixCls, "-title")
|
||
}, title), React.createElement("div", {
|
||
style: valueStyle,
|
||
className: "".concat(prefixCls, "-content")
|
||
}, prefix && React.createElement("span", {
|
||
className: "".concat(prefixCls, "-content-prefix")
|
||
}, prefix), valueNode, suffix && React.createElement("span", {
|
||
className: "".concat(prefixCls, "-content-suffix")
|
||
}, suffix)));
|
||
};
|
||
|
||
Statistic.defaultProps = {
|
||
decimalSeparator: '.',
|
||
groupSeparator: ','
|
||
};
|
||
var WrapperStatistic = (0, _context.withConfigConsumer)({
|
||
prefixCls: 'statistic'
|
||
})(Statistic);
|
||
var _default = WrapperStatistic;
|
||
exports["default"] = _default;
|
||
//# sourceMappingURL=Statistic.js.map
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2388:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var baseRepeat = __webpack_require__(2999),
|
||
baseToString = __webpack_require__(914),
|
||
castSlice = __webpack_require__(3000),
|
||
hasUnicode = __webpack_require__(1948),
|
||
stringSize = __webpack_require__(1949),
|
||
stringToArray = __webpack_require__(3004);
|
||
|
||
/* Built-in method references for those with the same name as other `lodash` methods. */
|
||
var nativeCeil = Math.ceil;
|
||
|
||
/**
|
||
* Creates the padding for `string` based on `length`. The `chars` string
|
||
* is truncated if the number of characters exceeds `length`.
|
||
*
|
||
* @private
|
||
* @param {number} length The padding length.
|
||
* @param {string} [chars=' '] The string used as padding.
|
||
* @returns {string} Returns the padding for `string`.
|
||
*/
|
||
function createPadding(length, chars) {
|
||
chars = chars === undefined ? ' ' : baseToString(chars);
|
||
|
||
var charsLength = chars.length;
|
||
if (charsLength < 2) {
|
||
return charsLength ? baseRepeat(chars, length) : chars;
|
||
}
|
||
var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));
|
||
return hasUnicode(chars)
|
||
? castSlice(stringToArray(result), 0, length).join('')
|
||
: result.slice(0, length);
|
||
}
|
||
|
||
module.exports = createPadding;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2471:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
/* unused harmony export UserInfo */
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index_scss__ = __webpack_require__(2472);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__index_scss__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_educoder__ = __webpack_require__(5);
|
||
/*
|
||
* @Description: 用户头像及昵称
|
||
* @Author: tangjiang
|
||
* @Github:
|
||
* @Date: 2019-12-09 17:11:28
|
||
* @LastEditors: tangjiang
|
||
* @LastEditTime: 2019-12-09 17:36:55
|
||
*/function UserInfo(props){var _props$userInfo=props.userInfo,image_url=_props$userInfo.image_url,name=_props$userInfo.name;return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('div',{className:'avator_nicker'},__WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('img',{style:{display:image_url?'inline-block':'none'},alt:'\u7528\u6237\u5934\u50CF',className:'student_img',src:Object(__WEBPACK_IMPORTED_MODULE_2_educoder__["M" /* getImageUrl */])('images/'+image_url||'images/educoder/headNavLogo.png?1526520218')}),__WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('span',{className:'student_nicker'},name||''));}/* harmony default export */ __webpack_exports__["a"] = (UserInfo);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2472:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||
|
||
// load the styles
|
||
var content = __webpack_require__(2473);
|
||
if(typeof content === 'string') content = [[module.i, content, '']];
|
||
// Prepare cssTransformation
|
||
var transform;
|
||
|
||
var options = {"hmr":true}
|
||
options.transform = transform
|
||
// add the styles to the DOM
|
||
var update = __webpack_require__(300)(content, options);
|
||
if(content.locals) module.exports = content.locals;
|
||
// Hot Module Replacement
|
||
if(false) {
|
||
// When the styles change, update the <style> tags
|
||
if(!content.locals) {
|
||
module.hot.accept("!!../../../../../node_modules/css-loader/index.js??ref--1-oneOf-3-1!../../../../../node_modules/sass-loader/dist/cjs.js!./index.scss", function() {
|
||
var newContent = require("!!../../../../../node_modules/css-loader/index.js??ref--1-oneOf-3-1!../../../../../node_modules/sass-loader/dist/cjs.js!./index.scss");
|
||
if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
|
||
update(newContent);
|
||
});
|
||
}
|
||
// When the module is disposed, remove the <style> tags
|
||
module.hot.dispose(function() { update(); });
|
||
}
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2473:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
exports = module.exports = __webpack_require__(299)(true);
|
||
// imports
|
||
|
||
|
||
// module
|
||
exports.push([module.i, ".avator_nicker{position:absolute;color:#fff;line-height:65px;left:20px}.avator_nicker .student_img,.avator_nicker .student_nicker{display:inline-block;vertical-align:top}.avator_nicker .student_nicker{margin-left:10px}.avator_nicker .student_img{width:30px;height:30px;border-radius:50%;margin-top:15px}", "", {"version":3,"sources":["/Users/jasder/work/trustie3.0/educoder/public/react/src/modules/developer/components/userInfo/index.scss"],"names":[],"mappings":"AAAA,eAAe,kBAAkB,WAAW,iBAAiB,SAAS,CAAC,2DAA2D,qBAAqB,kBAAkB,CAAC,+BAA+B,gBAAgB,CAAC,4BAA4B,WAAW,YAAY,kBAAkB,eAAe,CAAC","file":"index.scss","sourcesContent":[".avator_nicker{position:absolute;color:#fff;line-height:65px;left:20px}.avator_nicker .student_img,.avator_nicker .student_nicker{display:inline-block;vertical-align:top}.avator_nicker .student_nicker{margin-left:10px}.avator_nicker .student_img{width:30px;height:30px;border-radius:50%;margin-top:15px}\n"],"sourceRoot":""}]);
|
||
|
||
// exports
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2827:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||
|
||
// load the styles
|
||
var content = __webpack_require__(3229);
|
||
if(typeof content === 'string') content = [[module.i, content, '']];
|
||
// Prepare cssTransformation
|
||
var transform;
|
||
|
||
var options = {"hmr":false}
|
||
options.transform = transform
|
||
// add the styles to the DOM
|
||
var update = __webpack_require__(300)(content, options);
|
||
if(content.locals) module.exports = content.locals;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2828:
|
||
/***/ (function(module, exports) {
|
||
|
||
module.exports = "data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAACRCAYAAABAMKFdAAADsklEQVR4Xu2cv4scZRjHP8/s3ryj3s6sez/MzhyXI2rUIlH0ukSFg8QfWIgKEvEHYpHKQol2CmIVBBGxEhGxsEmhlf4DYidY2NuZSsRKwpl5ZPZc2ZDbc++5vZtXeKae77uf/bzfnV1mdx8h3kMkRrasP3yk1uSDmOAk5MPHEHkDON9Iax0uK1ZP1HQuCPIicO/kTrYBl2b9Y2fQzjnQ8woPTpN0uHC9aqkLJ7sdvU+VhxTdFJXTCNksXd8/3MrKYvpn53jS7a7U1P3kuhQqWigMRHSISqnCENgQWJoFYto5M8EtFMPNRHkB5HGEe4DkIA86a3ZPuIV+9UCi9Ucgj8664DzPmwYXQlF+CHoRpDPPB9zPWjfD9aqlIPo1wsP7Wegwzr0RLl8bBKl/gFGvWj8m4ZJQlN+Nr86tk01e/NK8fE+Ed2OAGjOMzIV87W6of0ZIo4NL8/ILEV6JCWznjb9Yvz3oX1cRQnRwWb98VZXPYwMbmUvz4Zci8lKccEX5k8D9scL9LtCPEi4Uw22QbqRwpcYINnpBhMLhTJvj5kzavHNWbW7OzR3AgDXq1zk3ZzVgzXnn3JzVgDXnnXNzVgPWnHfOzVkNWHPeOTdnNWDNeefcnNWANeedm7u56zVnm0U7Cd9bFz9obuq2Xvvj151vFFu8oe1w1u11c27OasCa8865OasBa8475+asBqw575ybsxqw5rxzbs5qwJrzzrk5qwFr7v/Zuahv5Fi3Yp45v3lotenm3JzVgDXnnXNzVgPWnHfOzVkNWHPeOTdnNWDNeefcnNWANeedc3NWA9acd87NWQ1YcxL135bTovxNYGB9doeZk7Qof5SdCT/RHc2l5DPgtejIdiYglBdE+CpKOJaXe+l2elXgttgAx78uvAy8HSVcr1cuX0v4RWAxJsB/Z+SEvHwd4eMo4RqoUFRXQJ+LBfDG0UeDQR7q7FuUMzEA7jLRqrw1FHoF5Mm2AaeN2+qmxfAtQd4BbmkLcs9BZaFYvRMWLkP9dBszwWYa8Zb1j23Umjwv0Eza2xTIj8LmTHA3gSzesbqQyIYIx0U666Dr1JxAOAWsz2uWog1uL22DQd7dzk51Ejmt6FmBZnZdZTE9f7hdKEK+dpeIbin6LOjWrDN5jgRukrd5q9xO9JkaufhfnyOPHG4SNCuqLVUuIfrEbtveKtwYKBTlOeAT4OQkZBRw/wA1cxbfBy6NX+0xwY0Ys7x6WdFPm6lu0cGNPh31qqdI6m+ihBsB9qs3/wb3Al1Npco7wAAAAABJRU5ErkJggg=="
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2993:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
|
||
|
||
__webpack_require__(29);
|
||
|
||
__webpack_require__(2994);
|
||
//# sourceMappingURL=css.js.map
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2994:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||
|
||
// load the styles
|
||
var content = __webpack_require__(2995);
|
||
if(typeof content === 'string') content = [[module.i, content, '']];
|
||
// Prepare cssTransformation
|
||
var transform;
|
||
|
||
var options = {"hmr":false}
|
||
options.transform = transform
|
||
// add the styles to the DOM
|
||
var update = __webpack_require__(300)(content, options);
|
||
if(content.locals) module.exports = content.locals;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2995:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
exports = module.exports = __webpack_require__(299)(true);
|
||
// imports
|
||
|
||
|
||
// module
|
||
exports.push([module.i, ".ant-statistic{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:\"tnum\";font-feature-settings:\"tnum\"}.ant-statistic-title{margin-bottom:4px;color:rgba(0,0,0,.45);font-size:14px}.ant-statistic-content{color:rgba(0,0,0,.85);font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.ant-statistic-content-value-decimal{font-size:16px}.ant-statistic-content-prefix,.ant-statistic-content-suffix{display:inline-block}.ant-statistic-content-prefix{margin-right:4px}.ant-statistic-content-suffix{margin-left:4px;font-size:16px}", "", {"version":3,"sources":["/Users/jasder/work/trustie3.0/educoder/public/react/node_modules/antd/lib/statistic/style/index.css"],"names":[],"mappings":"AAIA,eACE,8BAA+B,AACvB,sBAAuB,AAC/B,SAAU,AACV,UAAW,AACX,sBAA2B,AAC3B,eAAgB,AAChB,0BAA2B,AAC3B,gBAAiB,AACjB,gBAAiB,AACjB,qCAAsC,AAC9B,4BAA8B,CACvC,AACD,qBACE,kBAAmB,AACnB,sBAA2B,AAC3B,cAAgB,CACjB,AACD,uBACE,sBAA2B,AAC3B,eAAgB,AAChB,4IAA2N,CAC5N,AACD,qCACE,cAAgB,CACjB,AACD,4DAEE,oBAAsB,CACvB,AACD,8BACE,gBAAkB,CACnB,AACD,8BACE,gBAAiB,AACjB,cAAgB,CACjB","file":"index.css","sourcesContent":["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-statistic {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n -webkit-font-feature-settings: 'tnum';\n font-feature-settings: 'tnum';\n}\n.ant-statistic-title {\n margin-bottom: 4px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-statistic-content {\n color: rgba(0, 0, 0, 0.85);\n font-size: 24px;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';\n}\n.ant-statistic-content-value-decimal {\n font-size: 16px;\n}\n.ant-statistic-content-prefix,\n.ant-statistic-content-suffix {\n display: inline-block;\n}\n.ant-statistic-content-prefix {\n margin-right: 4px;\n}\n.ant-statistic-content-suffix {\n margin-left: 4px;\n font-size: 16px;\n}\n"],"sourceRoot":""}]);
|
||
|
||
// exports
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2996:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
|
||
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
exports["default"] = void 0;
|
||
|
||
var _Statistic = _interopRequireDefault(__webpack_require__(2387));
|
||
|
||
var _Countdown = _interopRequireDefault(__webpack_require__(3007));
|
||
|
||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||
|
||
_Statistic["default"].Countdown = _Countdown["default"];
|
||
var _default = _Statistic["default"];
|
||
exports["default"] = _default;
|
||
//# sourceMappingURL=index.js.map
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2997:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
|
||
|
||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
exports["default"] = void 0;
|
||
|
||
var React = _interopRequireWildcard(__webpack_require__(0));
|
||
|
||
var _padEnd = _interopRequireDefault(__webpack_require__(2998));
|
||
|
||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||
|
||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
|
||
|
||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
||
|
||
var StatisticNumber = function StatisticNumber(props) {
|
||
var value = props.value,
|
||
formatter = props.formatter,
|
||
precision = props.precision,
|
||
decimalSeparator = props.decimalSeparator,
|
||
_props$groupSeparator = props.groupSeparator,
|
||
groupSeparator = _props$groupSeparator === void 0 ? '' : _props$groupSeparator,
|
||
prefixCls = props.prefixCls;
|
||
var valueNode;
|
||
|
||
if (typeof formatter === 'function') {
|
||
// Customize formatter
|
||
valueNode = formatter(value);
|
||
} else {
|
||
// Internal formatter
|
||
var val = String(value);
|
||
var cells = val.match(/^(-?)(\d*)(\.(\d+))?$/); // Process if illegal number
|
||
|
||
if (!cells) {
|
||
valueNode = val;
|
||
} else {
|
||
var negative = cells[1];
|
||
|
||
var _int = cells[2] || '0';
|
||
|
||
var decimal = cells[4] || '';
|
||
_int = _int.replace(/\B(?=(\d{3})+(?!\d))/g, groupSeparator);
|
||
|
||
if (typeof precision === 'number') {
|
||
decimal = (0, _padEnd["default"])(decimal, precision, '0').slice(0, precision);
|
||
}
|
||
|
||
if (decimal) {
|
||
decimal = "".concat(decimalSeparator).concat(decimal);
|
||
}
|
||
|
||
valueNode = [React.createElement("span", {
|
||
key: "int",
|
||
className: "".concat(prefixCls, "-content-value-int")
|
||
}, negative, _int), decimal && React.createElement("span", {
|
||
key: "decimal",
|
||
className: "".concat(prefixCls, "-content-value-decimal")
|
||
}, decimal)];
|
||
}
|
||
}
|
||
|
||
return React.createElement("span", {
|
||
className: "".concat(prefixCls, "-content-value")
|
||
}, valueNode);
|
||
};
|
||
|
||
var _default = StatisticNumber;
|
||
exports["default"] = _default;
|
||
//# sourceMappingURL=Number.js.map
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2998:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var createPadding = __webpack_require__(2388),
|
||
stringSize = __webpack_require__(1949),
|
||
toInteger = __webpack_require__(1120),
|
||
toString = __webpack_require__(912);
|
||
|
||
/**
|
||
* Pads `string` on the right side if it's shorter than `length`. Padding
|
||
* characters are truncated if they exceed `length`.
|
||
*
|
||
* @static
|
||
* @memberOf _
|
||
* @since 4.0.0
|
||
* @category String
|
||
* @param {string} [string=''] The string to pad.
|
||
* @param {number} [length=0] The padding length.
|
||
* @param {string} [chars=' '] The string used as padding.
|
||
* @returns {string} Returns the padded string.
|
||
* @example
|
||
*
|
||
* _.padEnd('abc', 6);
|
||
* // => 'abc '
|
||
*
|
||
* _.padEnd('abc', 6, '_-');
|
||
* // => 'abc_-_'
|
||
*
|
||
* _.padEnd('abc', 3);
|
||
* // => 'abc'
|
||
*/
|
||
function padEnd(string, length, chars) {
|
||
string = toString(string);
|
||
length = toInteger(length);
|
||
|
||
var strLength = length ? stringSize(string) : 0;
|
||
return (length && strLength < length)
|
||
? (string + createPadding(length - strLength, chars))
|
||
: string;
|
||
}
|
||
|
||
module.exports = padEnd;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 2999:
|
||
/***/ (function(module, exports) {
|
||
|
||
/** Used as references for various `Number` constants. */
|
||
var MAX_SAFE_INTEGER = 9007199254740991;
|
||
|
||
/* Built-in method references for those with the same name as other `lodash` methods. */
|
||
var nativeFloor = Math.floor;
|
||
|
||
/**
|
||
* The base implementation of `_.repeat` which doesn't coerce arguments.
|
||
*
|
||
* @private
|
||
* @param {string} string The string to repeat.
|
||
* @param {number} n The number of times to repeat the string.
|
||
* @returns {string} Returns the repeated string.
|
||
*/
|
||
function baseRepeat(string, n) {
|
||
var result = '';
|
||
if (!string || n < 1 || n > MAX_SAFE_INTEGER) {
|
||
return result;
|
||
}
|
||
// Leverage the exponentiation by squaring algorithm for a faster repeat.
|
||
// See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.
|
||
do {
|
||
if (n % 2) {
|
||
result += string;
|
||
}
|
||
n = nativeFloor(n / 2);
|
||
if (n) {
|
||
string += string;
|
||
}
|
||
} while (n);
|
||
|
||
return result;
|
||
}
|
||
|
||
module.exports = baseRepeat;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3000:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var baseSlice = __webpack_require__(3001);
|
||
|
||
/**
|
||
* Casts `array` to a slice if it's needed.
|
||
*
|
||
* @private
|
||
* @param {Array} array The array to inspect.
|
||
* @param {number} start The start position.
|
||
* @param {number} [end=array.length] The end position.
|
||
* @returns {Array} Returns the cast slice.
|
||
*/
|
||
function castSlice(array, start, end) {
|
||
var length = array.length;
|
||
end = end === undefined ? length : end;
|
||
return (!start && end >= length) ? array : baseSlice(array, start, end);
|
||
}
|
||
|
||
module.exports = castSlice;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3001:
|
||
/***/ (function(module, exports) {
|
||
|
||
/**
|
||
* The base implementation of `_.slice` without an iteratee call guard.
|
||
*
|
||
* @private
|
||
* @param {Array} array The array to slice.
|
||
* @param {number} [start=0] The start position.
|
||
* @param {number} [end=array.length] The end position.
|
||
* @returns {Array} Returns the slice of `array`.
|
||
*/
|
||
function baseSlice(array, start, end) {
|
||
var index = -1,
|
||
length = array.length;
|
||
|
||
if (start < 0) {
|
||
start = -start > length ? 0 : (length + start);
|
||
}
|
||
end = end > length ? length : end;
|
||
if (end < 0) {
|
||
end += length;
|
||
}
|
||
length = start > end ? 0 : ((end - start) >>> 0);
|
||
start >>>= 0;
|
||
|
||
var result = Array(length);
|
||
while (++index < length) {
|
||
result[index] = array[index + start];
|
||
}
|
||
return result;
|
||
}
|
||
|
||
module.exports = baseSlice;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3002:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var baseProperty = __webpack_require__(1102);
|
||
|
||
/**
|
||
* Gets the size of an ASCII `string`.
|
||
*
|
||
* @private
|
||
* @param {string} string The string inspect.
|
||
* @returns {number} Returns the string size.
|
||
*/
|
||
var asciiSize = baseProperty('length');
|
||
|
||
module.exports = asciiSize;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3003:
|
||
/***/ (function(module, exports) {
|
||
|
||
/** Used to compose unicode character classes. */
|
||
var rsAstralRange = '\\ud800-\\udfff',
|
||
rsComboMarksRange = '\\u0300-\\u036f',
|
||
reComboHalfMarksRange = '\\ufe20-\\ufe2f',
|
||
rsComboSymbolsRange = '\\u20d0-\\u20ff',
|
||
rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
|
||
rsVarRange = '\\ufe0e\\ufe0f';
|
||
|
||
/** Used to compose unicode capture groups. */
|
||
var rsAstral = '[' + rsAstralRange + ']',
|
||
rsCombo = '[' + rsComboRange + ']',
|
||
rsFitz = '\\ud83c[\\udffb-\\udfff]',
|
||
rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
|
||
rsNonAstral = '[^' + rsAstralRange + ']',
|
||
rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
|
||
rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
|
||
rsZWJ = '\\u200d';
|
||
|
||
/** Used to compose unicode regexes. */
|
||
var reOptMod = rsModifier + '?',
|
||
rsOptVar = '[' + rsVarRange + ']?',
|
||
rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
|
||
rsSeq = rsOptVar + reOptMod + rsOptJoin,
|
||
rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
|
||
|
||
/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
|
||
var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
|
||
|
||
/**
|
||
* Gets the size of a Unicode `string`.
|
||
*
|
||
* @private
|
||
* @param {string} string The string inspect.
|
||
* @returns {number} Returns the string size.
|
||
*/
|
||
function unicodeSize(string) {
|
||
var result = reUnicode.lastIndex = 0;
|
||
while (reUnicode.test(string)) {
|
||
++result;
|
||
}
|
||
return result;
|
||
}
|
||
|
||
module.exports = unicodeSize;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3004:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var asciiToArray = __webpack_require__(3005),
|
||
hasUnicode = __webpack_require__(1948),
|
||
unicodeToArray = __webpack_require__(3006);
|
||
|
||
/**
|
||
* Converts `string` to an array.
|
||
*
|
||
* @private
|
||
* @param {string} string The string to convert.
|
||
* @returns {Array} Returns the converted array.
|
||
*/
|
||
function stringToArray(string) {
|
||
return hasUnicode(string)
|
||
? unicodeToArray(string)
|
||
: asciiToArray(string);
|
||
}
|
||
|
||
module.exports = stringToArray;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3005:
|
||
/***/ (function(module, exports) {
|
||
|
||
/**
|
||
* Converts an ASCII `string` to an array.
|
||
*
|
||
* @private
|
||
* @param {string} string The string to convert.
|
||
* @returns {Array} Returns the converted array.
|
||
*/
|
||
function asciiToArray(string) {
|
||
return string.split('');
|
||
}
|
||
|
||
module.exports = asciiToArray;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3006:
|
||
/***/ (function(module, exports) {
|
||
|
||
/** Used to compose unicode character classes. */
|
||
var rsAstralRange = '\\ud800-\\udfff',
|
||
rsComboMarksRange = '\\u0300-\\u036f',
|
||
reComboHalfMarksRange = '\\ufe20-\\ufe2f',
|
||
rsComboSymbolsRange = '\\u20d0-\\u20ff',
|
||
rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
|
||
rsVarRange = '\\ufe0e\\ufe0f';
|
||
|
||
/** Used to compose unicode capture groups. */
|
||
var rsAstral = '[' + rsAstralRange + ']',
|
||
rsCombo = '[' + rsComboRange + ']',
|
||
rsFitz = '\\ud83c[\\udffb-\\udfff]',
|
||
rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
|
||
rsNonAstral = '[^' + rsAstralRange + ']',
|
||
rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
|
||
rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
|
||
rsZWJ = '\\u200d';
|
||
|
||
/** Used to compose unicode regexes. */
|
||
var reOptMod = rsModifier + '?',
|
||
rsOptVar = '[' + rsVarRange + ']?',
|
||
rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
|
||
rsSeq = rsOptVar + reOptMod + rsOptJoin,
|
||
rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
|
||
|
||
/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
|
||
var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
|
||
|
||
/**
|
||
* Converts a Unicode `string` to an array.
|
||
*
|
||
* @private
|
||
* @param {string} string The string to convert.
|
||
* @returns {Array} Returns the converted array.
|
||
*/
|
||
function unicodeToArray(string) {
|
||
return string.match(reUnicode) || [];
|
||
}
|
||
|
||
module.exports = unicodeToArray;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3007:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
|
||
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
exports["default"] = void 0;
|
||
|
||
var React = _interopRequireWildcard(__webpack_require__(0));
|
||
|
||
var _reactLifecyclesCompat = __webpack_require__(7);
|
||
|
||
var moment = _interopRequireWildcard(__webpack_require__(70));
|
||
|
||
var _interopDefault = _interopRequireDefault(__webpack_require__(310));
|
||
|
||
var _Statistic = _interopRequireDefault(__webpack_require__(2387));
|
||
|
||
var _utils = __webpack_require__(3008);
|
||
|
||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||
|
||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
|
||
|
||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
||
|
||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||
|
||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
||
|
||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||
|
||
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 _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
||
|
||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
||
|
||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
||
|
||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
||
|
||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
||
|
||
var REFRESH_INTERVAL = 1000 / 30;
|
||
|
||
function getTime(value) {
|
||
return (0, _interopDefault["default"])(moment)(value).valueOf();
|
||
}
|
||
|
||
var Countdown =
|
||
/*#__PURE__*/
|
||
function (_React$Component) {
|
||
_inherits(Countdown, _React$Component);
|
||
|
||
function Countdown() {
|
||
var _this;
|
||
|
||
_classCallCheck(this, Countdown);
|
||
|
||
_this = _possibleConstructorReturn(this, _getPrototypeOf(Countdown).apply(this, arguments));
|
||
|
||
_this.syncTimer = function () {
|
||
var value = _this.props.value;
|
||
var timestamp = getTime(value);
|
||
|
||
if (timestamp >= Date.now()) {
|
||
_this.startTimer();
|
||
} else {
|
||
_this.stopTimer();
|
||
}
|
||
};
|
||
|
||
_this.startTimer = function () {
|
||
if (_this.countdownId) return;
|
||
_this.countdownId = window.setInterval(function () {
|
||
_this.forceUpdate();
|
||
}, REFRESH_INTERVAL);
|
||
};
|
||
|
||
_this.stopTimer = function () {
|
||
var _this$props = _this.props,
|
||
onFinish = _this$props.onFinish,
|
||
value = _this$props.value;
|
||
|
||
if (_this.countdownId) {
|
||
clearInterval(_this.countdownId);
|
||
_this.countdownId = undefined;
|
||
var timestamp = getTime(value);
|
||
|
||
if (onFinish && timestamp < Date.now()) {
|
||
onFinish();
|
||
}
|
||
}
|
||
};
|
||
|
||
_this.formatCountdown = function (value, config) {
|
||
var format = _this.props.format;
|
||
return (0, _utils.formatCountdown)(value, _extends(_extends({}, config), {
|
||
format: format
|
||
}));
|
||
}; // Countdown do not need display the timestamp
|
||
|
||
|
||
_this.valueRender = function (node) {
|
||
return React.cloneElement(node, {
|
||
title: undefined
|
||
});
|
||
};
|
||
|
||
return _this;
|
||
}
|
||
|
||
_createClass(Countdown, [{
|
||
key: "componentDidMount",
|
||
value: function componentDidMount() {
|
||
this.syncTimer();
|
||
}
|
||
}, {
|
||
key: "componentDidUpdate",
|
||
value: function componentDidUpdate() {
|
||
this.syncTimer();
|
||
}
|
||
}, {
|
||
key: "componentWillUnmount",
|
||
value: function componentWillUnmount() {
|
||
this.stopTimer();
|
||
}
|
||
}, {
|
||
key: "render",
|
||
value: function render() {
|
||
return React.createElement(_Statistic["default"], _extends({
|
||
valueRender: this.valueRender
|
||
}, this.props, {
|
||
formatter: this.formatCountdown
|
||
}));
|
||
}
|
||
}]);
|
||
|
||
return Countdown;
|
||
}(React.Component);
|
||
|
||
Countdown.defaultProps = {
|
||
format: 'HH:mm:ss'
|
||
};
|
||
(0, _reactLifecyclesCompat.polyfill)(Countdown);
|
||
var _default = Countdown;
|
||
exports["default"] = _default;
|
||
//# sourceMappingURL=Countdown.js.map
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3008:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
|
||
|
||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
exports.formatTimeStr = formatTimeStr;
|
||
exports.formatCountdown = formatCountdown;
|
||
|
||
var moment = _interopRequireWildcard(__webpack_require__(70));
|
||
|
||
var _padStart = _interopRequireDefault(__webpack_require__(3009));
|
||
|
||
var _interopDefault = _interopRequireDefault(__webpack_require__(310));
|
||
|
||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||
|
||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
|
||
|
||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
||
|
||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }
|
||
|
||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||
|
||
function _iterableToArrayLimit(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { 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; }
|
||
|
||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
|
||
|
||
// Countdown
|
||
var timeUnits = [['Y', 1000 * 60 * 60 * 24 * 365], ['M', 1000 * 60 * 60 * 24 * 30], ['D', 1000 * 60 * 60 * 24], ['H', 1000 * 60 * 60], ['m', 1000 * 60], ['s', 1000], ['S', 1]];
|
||
|
||
function formatTimeStr(duration, format) {
|
||
var leftDuration = duration;
|
||
var escapeRegex = /\[[^\]]*\]/g;
|
||
var keepList = (format.match(escapeRegex) || []).map(function (str) {
|
||
return str.slice(1, -1);
|
||
});
|
||
var templateText = format.replace(escapeRegex, '[]');
|
||
var replacedText = timeUnits.reduce(function (current, _ref) {
|
||
var _ref2 = _slicedToArray(_ref, 2),
|
||
name = _ref2[0],
|
||
unit = _ref2[1];
|
||
|
||
if (current.indexOf(name) !== -1) {
|
||
var value = Math.floor(leftDuration / unit);
|
||
leftDuration -= value * unit;
|
||
return current.replace(new RegExp("".concat(name, "+"), 'g'), function (match) {
|
||
var len = match.length;
|
||
return (0, _padStart["default"])(value.toString(), len, '0');
|
||
});
|
||
}
|
||
|
||
return current;
|
||
}, templateText);
|
||
var index = 0;
|
||
return replacedText.replace(escapeRegex, function () {
|
||
var match = keepList[index];
|
||
index += 1;
|
||
return match;
|
||
});
|
||
}
|
||
|
||
function formatCountdown(value, config) {
|
||
var _config$format = config.format,
|
||
format = _config$format === void 0 ? '' : _config$format;
|
||
var target = (0, _interopDefault["default"])(moment)(value).valueOf();
|
||
var current = (0, _interopDefault["default"])(moment)().valueOf();
|
||
var diff = Math.max(target - current, 0);
|
||
return formatTimeStr(diff, format);
|
||
}
|
||
//# sourceMappingURL=utils.js.map
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3009:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var createPadding = __webpack_require__(2388),
|
||
stringSize = __webpack_require__(1949),
|
||
toInteger = __webpack_require__(1120),
|
||
toString = __webpack_require__(912);
|
||
|
||
/**
|
||
* Pads `string` on the left side if it's shorter than `length`. Padding
|
||
* characters are truncated if they exceed `length`.
|
||
*
|
||
* @static
|
||
* @memberOf _
|
||
* @since 4.0.0
|
||
* @category String
|
||
* @param {string} [string=''] The string to pad.
|
||
* @param {number} [length=0] The padding length.
|
||
* @param {string} [chars=' '] The string used as padding.
|
||
* @returns {string} Returns the padded string.
|
||
* @example
|
||
*
|
||
* _.padStart('abc', 6);
|
||
* // => ' abc'
|
||
*
|
||
* _.padStart('abc', 6, '_-');
|
||
* // => '_-_abc'
|
||
*
|
||
* _.padStart('abc', 3);
|
||
* // => 'abc'
|
||
*/
|
||
function padStart(string, length, chars) {
|
||
string = toString(string);
|
||
length = toInteger(length);
|
||
|
||
var strLength = length ? stringSize(string) : 0;
|
||
return (length && strLength < length)
|
||
? (createPadding(length - strLength, chars) + string)
|
||
: string;
|
||
}
|
||
|
||
module.exports = padStart;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3068:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
/* unused harmony export Pane */
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_style_proptype__ = __webpack_require__(3069);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_style_proptype___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react_style_proptype__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_lifecycles_compat__ = __webpack_require__(7);
|
||
|
||
|
||
|
||
|
||
|
||
function _classCallCheck(instance, Constructor) {
|
||
if (!(instance instanceof Constructor)) {
|
||
throw new TypeError("Cannot call a class as a function");
|
||
}
|
||
}
|
||
|
||
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 _defineProperty(obj, key, value) {
|
||
if (key in obj) {
|
||
Object.defineProperty(obj, key, {
|
||
value: value,
|
||
enumerable: true,
|
||
configurable: true,
|
||
writable: true
|
||
});
|
||
} else {
|
||
obj[key] = value;
|
||
}
|
||
|
||
return obj;
|
||
}
|
||
|
||
function _objectSpread(target) {
|
||
for (var i = 1; i < arguments.length; i++) {
|
||
var source = arguments[i] != null ? arguments[i] : {};
|
||
var ownKeys = Object.keys(source);
|
||
|
||
if (typeof Object.getOwnPropertySymbols === 'function') {
|
||
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
|
||
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
|
||
}));
|
||
}
|
||
|
||
ownKeys.forEach(function (key) {
|
||
_defineProperty(target, key, source[key]);
|
||
});
|
||
}
|
||
|
||
return target;
|
||
}
|
||
|
||
function _inherits(subClass, superClass) {
|
||
if (typeof superClass !== "function" && superClass !== null) {
|
||
throw new TypeError("Super expression must either be null or a function");
|
||
}
|
||
|
||
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
||
constructor: {
|
||
value: subClass,
|
||
writable: true,
|
||
configurable: true
|
||
}
|
||
});
|
||
if (superClass) _setPrototypeOf(subClass, superClass);
|
||
}
|
||
|
||
function _getPrototypeOf(o) {
|
||
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
|
||
return o.__proto__ || Object.getPrototypeOf(o);
|
||
};
|
||
return _getPrototypeOf(o);
|
||
}
|
||
|
||
function _setPrototypeOf(o, p) {
|
||
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
|
||
o.__proto__ = p;
|
||
return o;
|
||
};
|
||
|
||
return _setPrototypeOf(o, p);
|
||
}
|
||
|
||
function _assertThisInitialized(self) {
|
||
if (self === void 0) {
|
||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||
}
|
||
|
||
return self;
|
||
}
|
||
|
||
function _possibleConstructorReturn(self, call) {
|
||
if (call && (typeof call === "object" || typeof call === "function")) {
|
||
return call;
|
||
}
|
||
|
||
return _assertThisInitialized(self);
|
||
}
|
||
|
||
var Pane =
|
||
/*#__PURE__*/
|
||
function (_React$PureComponent) {
|
||
_inherits(Pane, _React$PureComponent);
|
||
|
||
function Pane() {
|
||
_classCallCheck(this, Pane);
|
||
|
||
return _possibleConstructorReturn(this, _getPrototypeOf(Pane).apply(this, arguments));
|
||
}
|
||
|
||
_createClass(Pane, [{
|
||
key: "render",
|
||
value: function render() {
|
||
var _this$props = this.props,
|
||
children = _this$props.children,
|
||
className = _this$props.className,
|
||
split = _this$props.split,
|
||
styleProps = _this$props.style,
|
||
size = _this$props.size,
|
||
eleRef = _this$props.eleRef;
|
||
var classes = ['Pane', split, className];
|
||
var style = {
|
||
flex: 1,
|
||
position: 'relative',
|
||
outline: 'none'
|
||
};
|
||
|
||
if (size !== undefined) {
|
||
if (split === 'vertical') {
|
||
style.width = size;
|
||
} else {
|
||
style.height = size;
|
||
style.display = 'flex';
|
||
}
|
||
|
||
style.flex = 'none';
|
||
}
|
||
|
||
style = Object.assign({}, style, styleProps || {});
|
||
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div", {
|
||
ref: eleRef,
|
||
className: classes.join(' '),
|
||
style: style
|
||
}, children);
|
||
}
|
||
}]);
|
||
|
||
return Pane;
|
||
}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.PureComponent);
|
||
|
||
Pane.propTypes = {
|
||
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string.isRequired,
|
||
children: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node.isRequired,
|
||
size: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number]),
|
||
split: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(['vertical', 'horizontal']),
|
||
style: __WEBPACK_IMPORTED_MODULE_2_react_style_proptype___default.a,
|
||
eleRef: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func
|
||
};
|
||
Pane.defaultProps = {};
|
||
|
||
var RESIZER_DEFAULT_CLASSNAME = 'Resizer';
|
||
|
||
var Resizer =
|
||
/*#__PURE__*/
|
||
function (_React$Component) {
|
||
_inherits(Resizer, _React$Component);
|
||
|
||
function Resizer() {
|
||
_classCallCheck(this, Resizer);
|
||
|
||
return _possibleConstructorReturn(this, _getPrototypeOf(Resizer).apply(this, arguments));
|
||
}
|
||
|
||
_createClass(Resizer, [{
|
||
key: "render",
|
||
value: function render() {
|
||
var _this$props = this.props,
|
||
className = _this$props.className,
|
||
_onClick = _this$props.onClick,
|
||
_onDoubleClick = _this$props.onDoubleClick,
|
||
_onMouseDown = _this$props.onMouseDown,
|
||
_onTouchEnd = _this$props.onTouchEnd,
|
||
_onTouchStart = _this$props.onTouchStart,
|
||
resizerClassName = _this$props.resizerClassName,
|
||
split = _this$props.split,
|
||
style = _this$props.style;
|
||
var classes = [resizerClassName, split, className];
|
||
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span", {
|
||
role: "presentation",
|
||
className: classes.join(' '),
|
||
style: style,
|
||
onMouseDown: function onMouseDown(event) {
|
||
return _onMouseDown(event);
|
||
},
|
||
onTouchStart: function onTouchStart(event) {
|
||
event.preventDefault();
|
||
|
||
_onTouchStart(event);
|
||
},
|
||
onTouchEnd: function onTouchEnd(event) {
|
||
event.preventDefault();
|
||
|
||
_onTouchEnd(event);
|
||
},
|
||
onClick: function onClick(event) {
|
||
if (_onClick) {
|
||
event.preventDefault();
|
||
|
||
_onClick(event);
|
||
}
|
||
},
|
||
onDoubleClick: function onDoubleClick(event) {
|
||
if (_onDoubleClick) {
|
||
event.preventDefault();
|
||
|
||
_onDoubleClick(event);
|
||
}
|
||
}
|
||
});
|
||
}
|
||
}]);
|
||
|
||
return Resizer;
|
||
}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component);
|
||
|
||
Resizer.propTypes = {
|
||
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string.isRequired,
|
||
onClick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
|
||
onDoubleClick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
|
||
onMouseDown: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired,
|
||
onTouchStart: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired,
|
||
onTouchEnd: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired,
|
||
split: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(['vertical', 'horizontal']),
|
||
style: __WEBPACK_IMPORTED_MODULE_2_react_style_proptype___default.a,
|
||
resizerClassName: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string.isRequired
|
||
};
|
||
Resizer.defaultProps = {
|
||
resizerClassName: RESIZER_DEFAULT_CLASSNAME
|
||
};
|
||
|
||
function unFocus(document, window) {
|
||
if (document.selection) {
|
||
document.selection.empty();
|
||
} else {
|
||
try {
|
||
window.getSelection().removeAllRanges(); // eslint-disable-next-line no-empty
|
||
} catch (e) {}
|
||
}
|
||
}
|
||
|
||
function getDefaultSize(defaultSize, minSize, maxSize, draggedSize) {
|
||
if (typeof draggedSize === 'number') {
|
||
var min = typeof minSize === 'number' ? minSize : 0;
|
||
var max = typeof maxSize === 'number' && maxSize >= 0 ? maxSize : Infinity;
|
||
return Math.max(min, Math.min(max, draggedSize));
|
||
}
|
||
|
||
if (defaultSize !== undefined) {
|
||
return defaultSize;
|
||
}
|
||
|
||
return minSize;
|
||
}
|
||
|
||
function removeNullChildren(children) {
|
||
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.Children.toArray(children).filter(function (c) {
|
||
return c;
|
||
});
|
||
}
|
||
|
||
var SplitPane =
|
||
/*#__PURE__*/
|
||
function (_React$Component) {
|
||
_inherits(SplitPane, _React$Component);
|
||
|
||
function SplitPane(props) {
|
||
var _this;
|
||
|
||
_classCallCheck(this, SplitPane);
|
||
|
||
_this = _possibleConstructorReturn(this, _getPrototypeOf(SplitPane).call(this, props));
|
||
_this.onMouseDown = _this.onMouseDown.bind(_assertThisInitialized(_assertThisInitialized(_this)));
|
||
_this.onTouchStart = _this.onTouchStart.bind(_assertThisInitialized(_assertThisInitialized(_this)));
|
||
_this.onMouseMove = _this.onMouseMove.bind(_assertThisInitialized(_assertThisInitialized(_this)));
|
||
_this.onTouchMove = _this.onTouchMove.bind(_assertThisInitialized(_assertThisInitialized(_this)));
|
||
_this.onMouseUp = _this.onMouseUp.bind(_assertThisInitialized(_assertThisInitialized(_this))); // order of setting panel sizes.
|
||
// 1. size
|
||
// 2. getDefaultSize(defaultSize, minsize, maxSize)
|
||
|
||
var size = props.size,
|
||
defaultSize = props.defaultSize,
|
||
minSize = props.minSize,
|
||
maxSize = props.maxSize,
|
||
primary = props.primary;
|
||
var initialSize = size !== undefined ? size : getDefaultSize(defaultSize, minSize, maxSize, null);
|
||
_this.state = {
|
||
active: false,
|
||
resized: false,
|
||
pane1Size: primary === 'first' ? initialSize : undefined,
|
||
pane2Size: primary === 'second' ? initialSize : undefined,
|
||
// these are props that are needed in static functions. ie: gDSFP
|
||
instanceProps: {
|
||
size: size
|
||
}
|
||
};
|
||
return _this;
|
||
}
|
||
|
||
_createClass(SplitPane, [{
|
||
key: "componentDidMount",
|
||
value: function componentDidMount() {
|
||
document.addEventListener('mouseup', this.onMouseUp);
|
||
document.addEventListener('mousemove', this.onMouseMove);
|
||
document.addEventListener('touchmove', this.onTouchMove);
|
||
this.setState(SplitPane.getSizeUpdate(this.props, this.state));
|
||
}
|
||
}, {
|
||
key: "componentWillUnmount",
|
||
value: function componentWillUnmount() {
|
||
document.removeEventListener('mouseup', this.onMouseUp);
|
||
document.removeEventListener('mousemove', this.onMouseMove);
|
||
document.removeEventListener('touchmove', this.onTouchMove);
|
||
}
|
||
}, {
|
||
key: "onMouseDown",
|
||
value: function onMouseDown(event) {
|
||
var eventWithTouches = Object.assign({}, event, {
|
||
touches: [{
|
||
clientX: event.clientX,
|
||
clientY: event.clientY
|
||
}]
|
||
});
|
||
this.onTouchStart(eventWithTouches);
|
||
}
|
||
}, {
|
||
key: "onTouchStart",
|
||
value: function onTouchStart(event) {
|
||
var _this$props = this.props,
|
||
allowResize = _this$props.allowResize,
|
||
onDragStarted = _this$props.onDragStarted,
|
||
split = _this$props.split;
|
||
|
||
if (allowResize) {
|
||
unFocus(document, window);
|
||
var position = split === 'vertical' ? event.touches[0].clientX : event.touches[0].clientY;
|
||
|
||
if (typeof onDragStarted === 'function') {
|
||
onDragStarted();
|
||
}
|
||
|
||
this.setState({
|
||
active: true,
|
||
position: position
|
||
});
|
||
}
|
||
}
|
||
}, {
|
||
key: "onMouseMove",
|
||
value: function onMouseMove(event) {
|
||
var eventWithTouches = Object.assign({}, event, {
|
||
touches: [{
|
||
clientX: event.clientX,
|
||
clientY: event.clientY
|
||
}]
|
||
});
|
||
this.onTouchMove(eventWithTouches);
|
||
}
|
||
}, {
|
||
key: "onTouchMove",
|
||
value: function onTouchMove(event) {
|
||
var _this$props2 = this.props,
|
||
allowResize = _this$props2.allowResize,
|
||
maxSize = _this$props2.maxSize,
|
||
minSize = _this$props2.minSize,
|
||
onChange = _this$props2.onChange,
|
||
split = _this$props2.split,
|
||
step = _this$props2.step;
|
||
var _this$state = this.state,
|
||
active = _this$state.active,
|
||
position = _this$state.position;
|
||
|
||
if (allowResize && active) {
|
||
unFocus(document, window);
|
||
var isPrimaryFirst = this.props.primary === 'first';
|
||
var ref = isPrimaryFirst ? this.pane1 : this.pane2;
|
||
var ref2 = isPrimaryFirst ? this.pane2 : this.pane1;
|
||
|
||
if (ref) {
|
||
var node = ref;
|
||
var node2 = ref2;
|
||
|
||
if (node.getBoundingClientRect) {
|
||
var width = node.getBoundingClientRect().width;
|
||
var height = node.getBoundingClientRect().height;
|
||
var current = split === 'vertical' ? event.touches[0].clientX : event.touches[0].clientY;
|
||
var size = split === 'vertical' ? width : height;
|
||
var positionDelta = position - current;
|
||
|
||
if (step) {
|
||
if (Math.abs(positionDelta) < step) {
|
||
return;
|
||
} // Integer division
|
||
// eslint-disable-next-line no-bitwise
|
||
|
||
|
||
positionDelta = ~~(positionDelta / step) * step;
|
||
}
|
||
|
||
var sizeDelta = isPrimaryFirst ? positionDelta : -positionDelta;
|
||
var pane1Order = parseInt(window.getComputedStyle(node).order);
|
||
var pane2Order = parseInt(window.getComputedStyle(node2).order);
|
||
|
||
if (pane1Order > pane2Order) {
|
||
sizeDelta = -sizeDelta;
|
||
}
|
||
|
||
var newMaxSize = maxSize;
|
||
|
||
if (maxSize !== undefined && maxSize <= 0) {
|
||
var splitPane = this.splitPane;
|
||
|
||
if (split === 'vertical') {
|
||
newMaxSize = splitPane.getBoundingClientRect().width + maxSize;
|
||
} else {
|
||
newMaxSize = splitPane.getBoundingClientRect().height + maxSize;
|
||
}
|
||
}
|
||
|
||
var newSize = size - sizeDelta;
|
||
var newPosition = position - positionDelta;
|
||
|
||
if (newSize < minSize) {
|
||
newSize = minSize;
|
||
} else if (maxSize !== undefined && newSize > newMaxSize) {
|
||
newSize = newMaxSize;
|
||
} else {
|
||
this.setState({
|
||
position: newPosition,
|
||
resized: true
|
||
});
|
||
}
|
||
|
||
if (onChange) onChange(newSize);
|
||
this.setState(_defineProperty({
|
||
draggedSize: newSize
|
||
}, isPrimaryFirst ? 'pane1Size' : 'pane2Size', newSize));
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}, {
|
||
key: "onMouseUp",
|
||
value: function onMouseUp() {
|
||
var _this$props3 = this.props,
|
||
allowResize = _this$props3.allowResize,
|
||
onDragFinished = _this$props3.onDragFinished;
|
||
var _this$state2 = this.state,
|
||
active = _this$state2.active,
|
||
draggedSize = _this$state2.draggedSize;
|
||
|
||
if (allowResize && active) {
|
||
if (typeof onDragFinished === 'function') {
|
||
onDragFinished(draggedSize);
|
||
}
|
||
|
||
this.setState({
|
||
active: false
|
||
});
|
||
}
|
||
} // we have to check values since gDSFP is called on every render and more in StrictMode
|
||
|
||
}, {
|
||
key: "render",
|
||
value: function render() {
|
||
var _this2 = this;
|
||
|
||
var _this$props4 = this.props,
|
||
allowResize = _this$props4.allowResize,
|
||
children = _this$props4.children,
|
||
className = _this$props4.className,
|
||
onResizerClick = _this$props4.onResizerClick,
|
||
onResizerDoubleClick = _this$props4.onResizerDoubleClick,
|
||
paneClassName = _this$props4.paneClassName,
|
||
pane1ClassName = _this$props4.pane1ClassName,
|
||
pane2ClassName = _this$props4.pane2ClassName,
|
||
paneStyle = _this$props4.paneStyle,
|
||
pane1StyleProps = _this$props4.pane1Style,
|
||
pane2StyleProps = _this$props4.pane2Style,
|
||
resizerClassName = _this$props4.resizerClassName,
|
||
resizerStyle = _this$props4.resizerStyle,
|
||
split = _this$props4.split,
|
||
styleProps = _this$props4.style;
|
||
var _this$state3 = this.state,
|
||
pane1Size = _this$state3.pane1Size,
|
||
pane2Size = _this$state3.pane2Size;
|
||
var disabledClass = allowResize ? '' : 'disabled';
|
||
var resizerClassNamesIncludingDefault = resizerClassName ? "".concat(resizerClassName, " ").concat(RESIZER_DEFAULT_CLASSNAME) : resizerClassName;
|
||
var notNullChildren = removeNullChildren(children);
|
||
|
||
var style = _objectSpread({
|
||
display: 'flex',
|
||
flex: 1,
|
||
height: '100%',
|
||
position: 'absolute',
|
||
outline: 'none',
|
||
overflow: 'hidden',
|
||
MozUserSelect: 'text',
|
||
WebkitUserSelect: 'text',
|
||
msUserSelect: 'text',
|
||
userSelect: 'text'
|
||
}, styleProps);
|
||
|
||
if (split === 'vertical') {
|
||
Object.assign(style, {
|
||
flexDirection: 'row',
|
||
left: 0,
|
||
right: 0
|
||
});
|
||
} else {
|
||
Object.assign(style, {
|
||
bottom: 0,
|
||
flexDirection: 'column',
|
||
minHeight: '100%',
|
||
top: 0,
|
||
width: '100%'
|
||
});
|
||
}
|
||
|
||
var classes = ['SplitPane', className, split, disabledClass];
|
||
|
||
var pane1Style = _objectSpread({}, paneStyle, pane1StyleProps);
|
||
|
||
var pane2Style = _objectSpread({}, paneStyle, pane2StyleProps);
|
||
|
||
var pane1Classes = ['Pane1', paneClassName, pane1ClassName].join(' ');
|
||
var pane2Classes = ['Pane2', paneClassName, pane2ClassName].join(' ');
|
||
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div", {
|
||
className: classes.join(' '),
|
||
ref: function ref(node) {
|
||
_this2.splitPane = node;
|
||
},
|
||
style: style
|
||
}, __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(Pane, {
|
||
className: pane1Classes,
|
||
key: "pane1",
|
||
eleRef: function eleRef(node) {
|
||
_this2.pane1 = node;
|
||
},
|
||
size: pane1Size,
|
||
split: split,
|
||
style: pane1Style
|
||
}, notNullChildren[0]), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(Resizer, {
|
||
className: disabledClass,
|
||
onClick: onResizerClick,
|
||
onDoubleClick: onResizerDoubleClick,
|
||
onMouseDown: this.onMouseDown,
|
||
onTouchStart: this.onTouchStart,
|
||
onTouchEnd: this.onMouseUp,
|
||
key: "resizer",
|
||
resizerClassName: resizerClassNamesIncludingDefault,
|
||
split: split,
|
||
style: resizerStyle || {}
|
||
}), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(Pane, {
|
||
className: pane2Classes,
|
||
key: "pane2",
|
||
eleRef: function eleRef(node) {
|
||
_this2.pane2 = node;
|
||
},
|
||
size: pane2Size,
|
||
split: split,
|
||
style: pane2Style
|
||
}, notNullChildren[1]));
|
||
}
|
||
}], [{
|
||
key: "getDerivedStateFromProps",
|
||
value: function getDerivedStateFromProps(nextProps, prevState) {
|
||
return SplitPane.getSizeUpdate(nextProps, prevState);
|
||
}
|
||
}, {
|
||
key: "getSizeUpdate",
|
||
value: function getSizeUpdate(props, state) {
|
||
var newState = {};
|
||
var instanceProps = state.instanceProps;
|
||
|
||
if (instanceProps.size === props.size && props.size !== undefined) {
|
||
return {};
|
||
}
|
||
|
||
var newSize = props.size !== undefined ? props.size : getDefaultSize(props.defaultSize, props.minSize, props.maxSize, state.draggedSize);
|
||
|
||
if (props.size !== undefined) {
|
||
newState.draggedSize = newSize;
|
||
}
|
||
|
||
var isPanel1Primary = props.primary === 'first';
|
||
newState[isPanel1Primary ? 'pane1Size' : 'pane2Size'] = newSize;
|
||
newState[isPanel1Primary ? 'pane2Size' : 'pane1Size'] = undefined;
|
||
newState.instanceProps = {
|
||
size: props.size
|
||
};
|
||
return newState;
|
||
}
|
||
}]);
|
||
|
||
return SplitPane;
|
||
}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component);
|
||
|
||
SplitPane.propTypes = {
|
||
allowResize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
|
||
children: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node).isRequired,
|
||
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
|
||
primary: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(['first', 'second']),
|
||
minSize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number]),
|
||
maxSize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number]),
|
||
// eslint-disable-next-line react/no-unused-prop-types
|
||
defaultSize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number]),
|
||
size: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number]),
|
||
split: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(['vertical', 'horizontal']),
|
||
onDragStarted: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
|
||
onDragFinished: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
|
||
onChange: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
|
||
onResizerClick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
|
||
onResizerDoubleClick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
|
||
style: __WEBPACK_IMPORTED_MODULE_2_react_style_proptype___default.a,
|
||
resizerStyle: __WEBPACK_IMPORTED_MODULE_2_react_style_proptype___default.a,
|
||
paneClassName: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
|
||
pane1ClassName: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
|
||
pane2ClassName: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
|
||
paneStyle: __WEBPACK_IMPORTED_MODULE_2_react_style_proptype___default.a,
|
||
pane1Style: __WEBPACK_IMPORTED_MODULE_2_react_style_proptype___default.a,
|
||
pane2Style: __WEBPACK_IMPORTED_MODULE_2_react_style_proptype___default.a,
|
||
resizerClassName: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
|
||
step: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
|
||
};
|
||
SplitPane.defaultProps = {
|
||
allowResize: true,
|
||
minSize: 50,
|
||
primary: 'first',
|
||
split: 'vertical',
|
||
paneClassName: '',
|
||
pane1ClassName: '',
|
||
pane2ClassName: ''
|
||
};
|
||
Object(__WEBPACK_IMPORTED_MODULE_3_react_lifecycles_compat__["polyfill"])(SplitPane);
|
||
|
||
/* harmony default export */ __webpack_exports__["a"] = (SplitPane);
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3069:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var properties = __webpack_require__(3070);
|
||
var PropTypes = __webpack_require__(1);
|
||
|
||
module.exports = function(props, propName, componentName) {
|
||
var styles = props[propName];
|
||
if (!styles) {
|
||
return;
|
||
}
|
||
|
||
var failures = [];
|
||
Object.keys(styles).forEach(function(styleKey){
|
||
if (properties.indexOf(styleKey) === -1) {
|
||
failures.push(styleKey);
|
||
}
|
||
});
|
||
if (failures.length) {
|
||
throw new Error('Prop ' + propName + ' passed to ' + componentName + '. Has invalid keys ' + failures.join(', '));
|
||
}
|
||
};
|
||
|
||
module.exports.isRequired = function(props, propName, componentName) {
|
||
if (!props[propName]) {
|
||
throw new Error('Prop ' + propName + ' passed to ' + componentName + ' is required');
|
||
}
|
||
return module.exports(props, propName, componentName);
|
||
};
|
||
|
||
module.exports.supportingArrays = PropTypes.oneOfType([
|
||
PropTypes.arrayOf(module.exports),
|
||
module.exports
|
||
]);
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3070:
|
||
/***/ (function(module, exports) {
|
||
|
||
// GENERATED DO NOT EDIT
|
||
module.exports = [
|
||
"alignContent",
|
||
"MozAlignContent",
|
||
"WebkitAlignContent",
|
||
"MSAlignContent",
|
||
"OAlignContent",
|
||
"alignItems",
|
||
"MozAlignItems",
|
||
"WebkitAlignItems",
|
||
"MSAlignItems",
|
||
"OAlignItems",
|
||
"alignSelf",
|
||
"MozAlignSelf",
|
||
"WebkitAlignSelf",
|
||
"MSAlignSelf",
|
||
"OAlignSelf",
|
||
"all",
|
||
"MozAll",
|
||
"WebkitAll",
|
||
"MSAll",
|
||
"OAll",
|
||
"animation",
|
||
"MozAnimation",
|
||
"WebkitAnimation",
|
||
"MSAnimation",
|
||
"OAnimation",
|
||
"animationDelay",
|
||
"MozAnimationDelay",
|
||
"WebkitAnimationDelay",
|
||
"MSAnimationDelay",
|
||
"OAnimationDelay",
|
||
"animationDirection",
|
||
"MozAnimationDirection",
|
||
"WebkitAnimationDirection",
|
||
"MSAnimationDirection",
|
||
"OAnimationDirection",
|
||
"animationDuration",
|
||
"MozAnimationDuration",
|
||
"WebkitAnimationDuration",
|
||
"MSAnimationDuration",
|
||
"OAnimationDuration",
|
||
"animationFillMode",
|
||
"MozAnimationFillMode",
|
||
"WebkitAnimationFillMode",
|
||
"MSAnimationFillMode",
|
||
"OAnimationFillMode",
|
||
"animationIterationCount",
|
||
"MozAnimationIterationCount",
|
||
"WebkitAnimationIterationCount",
|
||
"MSAnimationIterationCount",
|
||
"OAnimationIterationCount",
|
||
"animationName",
|
||
"MozAnimationName",
|
||
"WebkitAnimationName",
|
||
"MSAnimationName",
|
||
"OAnimationName",
|
||
"animationPlayState",
|
||
"MozAnimationPlayState",
|
||
"WebkitAnimationPlayState",
|
||
"MSAnimationPlayState",
|
||
"OAnimationPlayState",
|
||
"animationTimingFunction",
|
||
"MozAnimationTimingFunction",
|
||
"WebkitAnimationTimingFunction",
|
||
"MSAnimationTimingFunction",
|
||
"OAnimationTimingFunction",
|
||
"backfaceVisibility",
|
||
"MozBackfaceVisibility",
|
||
"WebkitBackfaceVisibility",
|
||
"MSBackfaceVisibility",
|
||
"OBackfaceVisibility",
|
||
"background",
|
||
"MozBackground",
|
||
"WebkitBackground",
|
||
"MSBackground",
|
||
"OBackground",
|
||
"backgroundAttachment",
|
||
"MozBackgroundAttachment",
|
||
"WebkitBackgroundAttachment",
|
||
"MSBackgroundAttachment",
|
||
"OBackgroundAttachment",
|
||
"backgroundBlendMode",
|
||
"MozBackgroundBlendMode",
|
||
"WebkitBackgroundBlendMode",
|
||
"MSBackgroundBlendMode",
|
||
"OBackgroundBlendMode",
|
||
"backgroundClip",
|
||
"MozBackgroundClip",
|
||
"WebkitBackgroundClip",
|
||
"MSBackgroundClip",
|
||
"OBackgroundClip",
|
||
"backgroundColor",
|
||
"MozBackgroundColor",
|
||
"WebkitBackgroundColor",
|
||
"MSBackgroundColor",
|
||
"OBackgroundColor",
|
||
"backgroundImage",
|
||
"MozBackgroundImage",
|
||
"WebkitBackgroundImage",
|
||
"MSBackgroundImage",
|
||
"OBackgroundImage",
|
||
"backgroundOrigin",
|
||
"MozBackgroundOrigin",
|
||
"WebkitBackgroundOrigin",
|
||
"MSBackgroundOrigin",
|
||
"OBackgroundOrigin",
|
||
"backgroundPosition",
|
||
"MozBackgroundPosition",
|
||
"WebkitBackgroundPosition",
|
||
"MSBackgroundPosition",
|
||
"OBackgroundPosition",
|
||
"backgroundRepeat",
|
||
"MozBackgroundRepeat",
|
||
"WebkitBackgroundRepeat",
|
||
"MSBackgroundRepeat",
|
||
"OBackgroundRepeat",
|
||
"backgroundSize",
|
||
"MozBackgroundSize",
|
||
"WebkitBackgroundSize",
|
||
"MSBackgroundSize",
|
||
"OBackgroundSize",
|
||
"blockSize",
|
||
"MozBlockSize",
|
||
"WebkitBlockSize",
|
||
"MSBlockSize",
|
||
"OBlockSize",
|
||
"border",
|
||
"MozBorder",
|
||
"WebkitBorder",
|
||
"MSBorder",
|
||
"OBorder",
|
||
"borderBlockEnd",
|
||
"MozBorderBlockEnd",
|
||
"WebkitBorderBlockEnd",
|
||
"MSBorderBlockEnd",
|
||
"OBorderBlockEnd",
|
||
"borderBlockEndColor",
|
||
"MozBorderBlockEndColor",
|
||
"WebkitBorderBlockEndColor",
|
||
"MSBorderBlockEndColor",
|
||
"OBorderBlockEndColor",
|
||
"borderBlockEndStyle",
|
||
"MozBorderBlockEndStyle",
|
||
"WebkitBorderBlockEndStyle",
|
||
"MSBorderBlockEndStyle",
|
||
"OBorderBlockEndStyle",
|
||
"borderBlockEndWidth",
|
||
"MozBorderBlockEndWidth",
|
||
"WebkitBorderBlockEndWidth",
|
||
"MSBorderBlockEndWidth",
|
||
"OBorderBlockEndWidth",
|
||
"borderBlockStart",
|
||
"MozBorderBlockStart",
|
||
"WebkitBorderBlockStart",
|
||
"MSBorderBlockStart",
|
||
"OBorderBlockStart",
|
||
"borderBlockStartColor",
|
||
"MozBorderBlockStartColor",
|
||
"WebkitBorderBlockStartColor",
|
||
"MSBorderBlockStartColor",
|
||
"OBorderBlockStartColor",
|
||
"borderBlockStartStyle",
|
||
"MozBorderBlockStartStyle",
|
||
"WebkitBorderBlockStartStyle",
|
||
"MSBorderBlockStartStyle",
|
||
"OBorderBlockStartStyle",
|
||
"borderBlockStartWidth",
|
||
"MozBorderBlockStartWidth",
|
||
"WebkitBorderBlockStartWidth",
|
||
"MSBorderBlockStartWidth",
|
||
"OBorderBlockStartWidth",
|
||
"borderBottom",
|
||
"MozBorderBottom",
|
||
"WebkitBorderBottom",
|
||
"MSBorderBottom",
|
||
"OBorderBottom",
|
||
"borderBottomColor",
|
||
"MozBorderBottomColor",
|
||
"WebkitBorderBottomColor",
|
||
"MSBorderBottomColor",
|
||
"OBorderBottomColor",
|
||
"borderBottomLeftRadius",
|
||
"MozBorderBottomLeftRadius",
|
||
"WebkitBorderBottomLeftRadius",
|
||
"MSBorderBottomLeftRadius",
|
||
"OBorderBottomLeftRadius",
|
||
"borderBottomRightRadius",
|
||
"MozBorderBottomRightRadius",
|
||
"WebkitBorderBottomRightRadius",
|
||
"MSBorderBottomRightRadius",
|
||
"OBorderBottomRightRadius",
|
||
"borderBottomStyle",
|
||
"MozBorderBottomStyle",
|
||
"WebkitBorderBottomStyle",
|
||
"MSBorderBottomStyle",
|
||
"OBorderBottomStyle",
|
||
"borderBottomWidth",
|
||
"MozBorderBottomWidth",
|
||
"WebkitBorderBottomWidth",
|
||
"MSBorderBottomWidth",
|
||
"OBorderBottomWidth",
|
||
"borderCollapse",
|
||
"MozBorderCollapse",
|
||
"WebkitBorderCollapse",
|
||
"MSBorderCollapse",
|
||
"OBorderCollapse",
|
||
"borderColor",
|
||
"MozBorderColor",
|
||
"WebkitBorderColor",
|
||
"MSBorderColor",
|
||
"OBorderColor",
|
||
"borderImage",
|
||
"MozBorderImage",
|
||
"WebkitBorderImage",
|
||
"MSBorderImage",
|
||
"OBorderImage",
|
||
"borderImageOutset",
|
||
"MozBorderImageOutset",
|
||
"WebkitBorderImageOutset",
|
||
"MSBorderImageOutset",
|
||
"OBorderImageOutset",
|
||
"borderImageRepeat",
|
||
"MozBorderImageRepeat",
|
||
"WebkitBorderImageRepeat",
|
||
"MSBorderImageRepeat",
|
||
"OBorderImageRepeat",
|
||
"borderImageSlice",
|
||
"MozBorderImageSlice",
|
||
"WebkitBorderImageSlice",
|
||
"MSBorderImageSlice",
|
||
"OBorderImageSlice",
|
||
"borderImageSource",
|
||
"MozBorderImageSource",
|
||
"WebkitBorderImageSource",
|
||
"MSBorderImageSource",
|
||
"OBorderImageSource",
|
||
"borderImageWidth",
|
||
"MozBorderImageWidth",
|
||
"WebkitBorderImageWidth",
|
||
"MSBorderImageWidth",
|
||
"OBorderImageWidth",
|
||
"borderInlineEnd",
|
||
"MozBorderInlineEnd",
|
||
"WebkitBorderInlineEnd",
|
||
"MSBorderInlineEnd",
|
||
"OBorderInlineEnd",
|
||
"borderInlineEndColor",
|
||
"MozBorderInlineEndColor",
|
||
"WebkitBorderInlineEndColor",
|
||
"MSBorderInlineEndColor",
|
||
"OBorderInlineEndColor",
|
||
"borderInlineEndStyle",
|
||
"MozBorderInlineEndStyle",
|
||
"WebkitBorderInlineEndStyle",
|
||
"MSBorderInlineEndStyle",
|
||
"OBorderInlineEndStyle",
|
||
"borderInlineEndWidth",
|
||
"MozBorderInlineEndWidth",
|
||
"WebkitBorderInlineEndWidth",
|
||
"MSBorderInlineEndWidth",
|
||
"OBorderInlineEndWidth",
|
||
"borderInlineStart",
|
||
"MozBorderInlineStart",
|
||
"WebkitBorderInlineStart",
|
||
"MSBorderInlineStart",
|
||
"OBorderInlineStart",
|
||
"borderInlineStartColor",
|
||
"MozBorderInlineStartColor",
|
||
"WebkitBorderInlineStartColor",
|
||
"MSBorderInlineStartColor",
|
||
"OBorderInlineStartColor",
|
||
"borderInlineStartStyle",
|
||
"MozBorderInlineStartStyle",
|
||
"WebkitBorderInlineStartStyle",
|
||
"MSBorderInlineStartStyle",
|
||
"OBorderInlineStartStyle",
|
||
"borderInlineStartWidth",
|
||
"MozBorderInlineStartWidth",
|
||
"WebkitBorderInlineStartWidth",
|
||
"MSBorderInlineStartWidth",
|
||
"OBorderInlineStartWidth",
|
||
"borderLeft",
|
||
"MozBorderLeft",
|
||
"WebkitBorderLeft",
|
||
"MSBorderLeft",
|
||
"OBorderLeft",
|
||
"borderLeftColor",
|
||
"MozBorderLeftColor",
|
||
"WebkitBorderLeftColor",
|
||
"MSBorderLeftColor",
|
||
"OBorderLeftColor",
|
||
"borderLeftStyle",
|
||
"MozBorderLeftStyle",
|
||
"WebkitBorderLeftStyle",
|
||
"MSBorderLeftStyle",
|
||
"OBorderLeftStyle",
|
||
"borderLeftWidth",
|
||
"MozBorderLeftWidth",
|
||
"WebkitBorderLeftWidth",
|
||
"MSBorderLeftWidth",
|
||
"OBorderLeftWidth",
|
||
"borderRadius",
|
||
"MozBorderRadius",
|
||
"WebkitBorderRadius",
|
||
"MSBorderRadius",
|
||
"OBorderRadius",
|
||
"borderRight",
|
||
"MozBorderRight",
|
||
"WebkitBorderRight",
|
||
"MSBorderRight",
|
||
"OBorderRight",
|
||
"borderRightColor",
|
||
"MozBorderRightColor",
|
||
"WebkitBorderRightColor",
|
||
"MSBorderRightColor",
|
||
"OBorderRightColor",
|
||
"borderRightStyle",
|
||
"MozBorderRightStyle",
|
||
"WebkitBorderRightStyle",
|
||
"MSBorderRightStyle",
|
||
"OBorderRightStyle",
|
||
"borderRightWidth",
|
||
"MozBorderRightWidth",
|
||
"WebkitBorderRightWidth",
|
||
"MSBorderRightWidth",
|
||
"OBorderRightWidth",
|
||
"borderSpacing",
|
||
"MozBorderSpacing",
|
||
"WebkitBorderSpacing",
|
||
"MSBorderSpacing",
|
||
"OBorderSpacing",
|
||
"borderStyle",
|
||
"MozBorderStyle",
|
||
"WebkitBorderStyle",
|
||
"MSBorderStyle",
|
||
"OBorderStyle",
|
||
"borderTop",
|
||
"MozBorderTop",
|
||
"WebkitBorderTop",
|
||
"MSBorderTop",
|
||
"OBorderTop",
|
||
"borderTopColor",
|
||
"MozBorderTopColor",
|
||
"WebkitBorderTopColor",
|
||
"MSBorderTopColor",
|
||
"OBorderTopColor",
|
||
"borderTopLeftRadius",
|
||
"MozBorderTopLeftRadius",
|
||
"WebkitBorderTopLeftRadius",
|
||
"MSBorderTopLeftRadius",
|
||
"OBorderTopLeftRadius",
|
||
"borderTopRightRadius",
|
||
"MozBorderTopRightRadius",
|
||
"WebkitBorderTopRightRadius",
|
||
"MSBorderTopRightRadius",
|
||
"OBorderTopRightRadius",
|
||
"borderTopStyle",
|
||
"MozBorderTopStyle",
|
||
"WebkitBorderTopStyle",
|
||
"MSBorderTopStyle",
|
||
"OBorderTopStyle",
|
||
"borderTopWidth",
|
||
"MozBorderTopWidth",
|
||
"WebkitBorderTopWidth",
|
||
"MSBorderTopWidth",
|
||
"OBorderTopWidth",
|
||
"borderWidth",
|
||
"MozBorderWidth",
|
||
"WebkitBorderWidth",
|
||
"MSBorderWidth",
|
||
"OBorderWidth",
|
||
"bottom",
|
||
"MozBottom",
|
||
"WebkitBottom",
|
||
"MSBottom",
|
||
"OBottom",
|
||
"boxDecorationBreak",
|
||
"MozBoxDecorationBreak",
|
||
"WebkitBoxDecorationBreak",
|
||
"MSBoxDecorationBreak",
|
||
"OBoxDecorationBreak",
|
||
"boxShadow",
|
||
"MozBoxShadow",
|
||
"WebkitBoxShadow",
|
||
"MSBoxShadow",
|
||
"OBoxShadow",
|
||
"boxSizing",
|
||
"MozBoxSizing",
|
||
"WebkitBoxSizing",
|
||
"MSBoxSizing",
|
||
"OBoxSizing",
|
||
"breakAfter",
|
||
"MozBreakAfter",
|
||
"WebkitBreakAfter",
|
||
"MSBreakAfter",
|
||
"OBreakAfter",
|
||
"breakBefore",
|
||
"MozBreakBefore",
|
||
"WebkitBreakBefore",
|
||
"MSBreakBefore",
|
||
"OBreakBefore",
|
||
"breakInside",
|
||
"MozBreakInside",
|
||
"WebkitBreakInside",
|
||
"MSBreakInside",
|
||
"OBreakInside",
|
||
"captionSide",
|
||
"MozCaptionSide",
|
||
"WebkitCaptionSide",
|
||
"MSCaptionSide",
|
||
"OCaptionSide",
|
||
"caretColor",
|
||
"MozCaretColor",
|
||
"WebkitCaretColor",
|
||
"MSCaretColor",
|
||
"OCaretColor",
|
||
"ch",
|
||
"MozCh",
|
||
"WebkitCh",
|
||
"MSCh",
|
||
"OCh",
|
||
"clear",
|
||
"MozClear",
|
||
"WebkitClear",
|
||
"MSClear",
|
||
"OClear",
|
||
"clip",
|
||
"MozClip",
|
||
"WebkitClip",
|
||
"MSClip",
|
||
"OClip",
|
||
"clipPath",
|
||
"MozClipPath",
|
||
"WebkitClipPath",
|
||
"MSClipPath",
|
||
"OClipPath",
|
||
"cm",
|
||
"MozCm",
|
||
"WebkitCm",
|
||
"MSCm",
|
||
"OCm",
|
||
"color",
|
||
"MozColor",
|
||
"WebkitColor",
|
||
"MSColor",
|
||
"OColor",
|
||
"columnCount",
|
||
"MozColumnCount",
|
||
"WebkitColumnCount",
|
||
"MSColumnCount",
|
||
"OColumnCount",
|
||
"columnFill",
|
||
"MozColumnFill",
|
||
"WebkitColumnFill",
|
||
"MSColumnFill",
|
||
"OColumnFill",
|
||
"columnGap",
|
||
"MozColumnGap",
|
||
"WebkitColumnGap",
|
||
"MSColumnGap",
|
||
"OColumnGap",
|
||
"columnRule",
|
||
"MozColumnRule",
|
||
"WebkitColumnRule",
|
||
"MSColumnRule",
|
||
"OColumnRule",
|
||
"columnRuleColor",
|
||
"MozColumnRuleColor",
|
||
"WebkitColumnRuleColor",
|
||
"MSColumnRuleColor",
|
||
"OColumnRuleColor",
|
||
"columnRuleStyle",
|
||
"MozColumnRuleStyle",
|
||
"WebkitColumnRuleStyle",
|
||
"MSColumnRuleStyle",
|
||
"OColumnRuleStyle",
|
||
"columnRuleWidth",
|
||
"MozColumnRuleWidth",
|
||
"WebkitColumnRuleWidth",
|
||
"MSColumnRuleWidth",
|
||
"OColumnRuleWidth",
|
||
"columnSpan",
|
||
"MozColumnSpan",
|
||
"WebkitColumnSpan",
|
||
"MSColumnSpan",
|
||
"OColumnSpan",
|
||
"columnWidth",
|
||
"MozColumnWidth",
|
||
"WebkitColumnWidth",
|
||
"MSColumnWidth",
|
||
"OColumnWidth",
|
||
"columns",
|
||
"MozColumns",
|
||
"WebkitColumns",
|
||
"MSColumns",
|
||
"OColumns",
|
||
"content",
|
||
"MozContent",
|
||
"WebkitContent",
|
||
"MSContent",
|
||
"OContent",
|
||
"counterIncrement",
|
||
"MozCounterIncrement",
|
||
"WebkitCounterIncrement",
|
||
"MSCounterIncrement",
|
||
"OCounterIncrement",
|
||
"counterReset",
|
||
"MozCounterReset",
|
||
"WebkitCounterReset",
|
||
"MSCounterReset",
|
||
"OCounterReset",
|
||
"cursor",
|
||
"MozCursor",
|
||
"WebkitCursor",
|
||
"MSCursor",
|
||
"OCursor",
|
||
"deg",
|
||
"MozDeg",
|
||
"WebkitDeg",
|
||
"MSDeg",
|
||
"ODeg",
|
||
"direction",
|
||
"MozDirection",
|
||
"WebkitDirection",
|
||
"MSDirection",
|
||
"ODirection",
|
||
"display",
|
||
"MozDisplay",
|
||
"WebkitDisplay",
|
||
"MSDisplay",
|
||
"ODisplay",
|
||
"dpcm",
|
||
"MozDpcm",
|
||
"WebkitDpcm",
|
||
"MSDpcm",
|
||
"ODpcm",
|
||
"dpi",
|
||
"MozDpi",
|
||
"WebkitDpi",
|
||
"MSDpi",
|
||
"ODpi",
|
||
"dppx",
|
||
"MozDppx",
|
||
"WebkitDppx",
|
||
"MSDppx",
|
||
"ODppx",
|
||
"em",
|
||
"MozEm",
|
||
"WebkitEm",
|
||
"MSEm",
|
||
"OEm",
|
||
"emptyCells",
|
||
"MozEmptyCells",
|
||
"WebkitEmptyCells",
|
||
"MSEmptyCells",
|
||
"OEmptyCells",
|
||
"ex",
|
||
"MozEx",
|
||
"WebkitEx",
|
||
"MSEx",
|
||
"OEx",
|
||
"filter",
|
||
"MozFilter",
|
||
"WebkitFilter",
|
||
"MSFilter",
|
||
"OFilter",
|
||
"flexBasis",
|
||
"MozFlexBasis",
|
||
"WebkitFlexBasis",
|
||
"MSFlexBasis",
|
||
"OFlexBasis",
|
||
"flexDirection",
|
||
"MozFlexDirection",
|
||
"WebkitFlexDirection",
|
||
"MSFlexDirection",
|
||
"OFlexDirection",
|
||
"flexFlow",
|
||
"MozFlexFlow",
|
||
"WebkitFlexFlow",
|
||
"MSFlexFlow",
|
||
"OFlexFlow",
|
||
"flexGrow",
|
||
"MozFlexGrow",
|
||
"WebkitFlexGrow",
|
||
"MSFlexGrow",
|
||
"OFlexGrow",
|
||
"flexShrink",
|
||
"MozFlexShrink",
|
||
"WebkitFlexShrink",
|
||
"MSFlexShrink",
|
||
"OFlexShrink",
|
||
"flexWrap",
|
||
"MozFlexWrap",
|
||
"WebkitFlexWrap",
|
||
"MSFlexWrap",
|
||
"OFlexWrap",
|
||
"float",
|
||
"MozFloat",
|
||
"WebkitFloat",
|
||
"MSFloat",
|
||
"OFloat",
|
||
"font",
|
||
"MozFont",
|
||
"WebkitFont",
|
||
"MSFont",
|
||
"OFont",
|
||
"fontFamily",
|
||
"MozFontFamily",
|
||
"WebkitFontFamily",
|
||
"MSFontFamily",
|
||
"OFontFamily",
|
||
"fontFeatureSettings",
|
||
"MozFontFeatureSettings",
|
||
"WebkitFontFeatureSettings",
|
||
"MSFontFeatureSettings",
|
||
"OFontFeatureSettings",
|
||
"fontKerning",
|
||
"MozFontKerning",
|
||
"WebkitFontKerning",
|
||
"MSFontKerning",
|
||
"OFontKerning",
|
||
"fontLanguageOverride",
|
||
"MozFontLanguageOverride",
|
||
"WebkitFontLanguageOverride",
|
||
"MSFontLanguageOverride",
|
||
"OFontLanguageOverride",
|
||
"fontSize",
|
||
"MozFontSize",
|
||
"WebkitFontSize",
|
||
"MSFontSize",
|
||
"OFontSize",
|
||
"fontSizeAdjust",
|
||
"MozFontSizeAdjust",
|
||
"WebkitFontSizeAdjust",
|
||
"MSFontSizeAdjust",
|
||
"OFontSizeAdjust",
|
||
"fontStretch",
|
||
"MozFontStretch",
|
||
"WebkitFontStretch",
|
||
"MSFontStretch",
|
||
"OFontStretch",
|
||
"fontStyle",
|
||
"MozFontStyle",
|
||
"WebkitFontStyle",
|
||
"MSFontStyle",
|
||
"OFontStyle",
|
||
"fontSynthesis",
|
||
"MozFontSynthesis",
|
||
"WebkitFontSynthesis",
|
||
"MSFontSynthesis",
|
||
"OFontSynthesis",
|
||
"fontVariant",
|
||
"MozFontVariant",
|
||
"WebkitFontVariant",
|
||
"MSFontVariant",
|
||
"OFontVariant",
|
||
"fontVariantAlternates",
|
||
"MozFontVariantAlternates",
|
||
"WebkitFontVariantAlternates",
|
||
"MSFontVariantAlternates",
|
||
"OFontVariantAlternates",
|
||
"fontVariantCaps",
|
||
"MozFontVariantCaps",
|
||
"WebkitFontVariantCaps",
|
||
"MSFontVariantCaps",
|
||
"OFontVariantCaps",
|
||
"fontVariantEastAsian",
|
||
"MozFontVariantEastAsian",
|
||
"WebkitFontVariantEastAsian",
|
||
"MSFontVariantEastAsian",
|
||
"OFontVariantEastAsian",
|
||
"fontVariantLigatures",
|
||
"MozFontVariantLigatures",
|
||
"WebkitFontVariantLigatures",
|
||
"MSFontVariantLigatures",
|
||
"OFontVariantLigatures",
|
||
"fontVariantNumeric",
|
||
"MozFontVariantNumeric",
|
||
"WebkitFontVariantNumeric",
|
||
"MSFontVariantNumeric",
|
||
"OFontVariantNumeric",
|
||
"fontVariantPosition",
|
||
"MozFontVariantPosition",
|
||
"WebkitFontVariantPosition",
|
||
"MSFontVariantPosition",
|
||
"OFontVariantPosition",
|
||
"fontWeight",
|
||
"MozFontWeight",
|
||
"WebkitFontWeight",
|
||
"MSFontWeight",
|
||
"OFontWeight",
|
||
"fr",
|
||
"MozFr",
|
||
"WebkitFr",
|
||
"MSFr",
|
||
"OFr",
|
||
"grad",
|
||
"MozGrad",
|
||
"WebkitGrad",
|
||
"MSGrad",
|
||
"OGrad",
|
||
"grid",
|
||
"MozGrid",
|
||
"WebkitGrid",
|
||
"MSGrid",
|
||
"OGrid",
|
||
"gridArea",
|
||
"MozGridArea",
|
||
"WebkitGridArea",
|
||
"MSGridArea",
|
||
"OGridArea",
|
||
"gridAutoColumns",
|
||
"MozGridAutoColumns",
|
||
"WebkitGridAutoColumns",
|
||
"MSGridAutoColumns",
|
||
"OGridAutoColumns",
|
||
"gridAutoFlow",
|
||
"MozGridAutoFlow",
|
||
"WebkitGridAutoFlow",
|
||
"MSGridAutoFlow",
|
||
"OGridAutoFlow",
|
||
"gridAutoRows",
|
||
"MozGridAutoRows",
|
||
"WebkitGridAutoRows",
|
||
"MSGridAutoRows",
|
||
"OGridAutoRows",
|
||
"gridColumn",
|
||
"MozGridColumn",
|
||
"WebkitGridColumn",
|
||
"MSGridColumn",
|
||
"OGridColumn",
|
||
"gridColumnEnd",
|
||
"MozGridColumnEnd",
|
||
"WebkitGridColumnEnd",
|
||
"MSGridColumnEnd",
|
||
"OGridColumnEnd",
|
||
"gridColumnGap",
|
||
"MozGridColumnGap",
|
||
"WebkitGridColumnGap",
|
||
"MSGridColumnGap",
|
||
"OGridColumnGap",
|
||
"gridColumnStart",
|
||
"MozGridColumnStart",
|
||
"WebkitGridColumnStart",
|
||
"MSGridColumnStart",
|
||
"OGridColumnStart",
|
||
"gridGap",
|
||
"MozGridGap",
|
||
"WebkitGridGap",
|
||
"MSGridGap",
|
||
"OGridGap",
|
||
"gridRow",
|
||
"MozGridRow",
|
||
"WebkitGridRow",
|
||
"MSGridRow",
|
||
"OGridRow",
|
||
"gridRowEnd",
|
||
"MozGridRowEnd",
|
||
"WebkitGridRowEnd",
|
||
"MSGridRowEnd",
|
||
"OGridRowEnd",
|
||
"gridRowGap",
|
||
"MozGridRowGap",
|
||
"WebkitGridRowGap",
|
||
"MSGridRowGap",
|
||
"OGridRowGap",
|
||
"gridRowStart",
|
||
"MozGridRowStart",
|
||
"WebkitGridRowStart",
|
||
"MSGridRowStart",
|
||
"OGridRowStart",
|
||
"gridTemplate",
|
||
"MozGridTemplate",
|
||
"WebkitGridTemplate",
|
||
"MSGridTemplate",
|
||
"OGridTemplate",
|
||
"gridTemplateAreas",
|
||
"MozGridTemplateAreas",
|
||
"WebkitGridTemplateAreas",
|
||
"MSGridTemplateAreas",
|
||
"OGridTemplateAreas",
|
||
"gridTemplateColumns",
|
||
"MozGridTemplateColumns",
|
||
"WebkitGridTemplateColumns",
|
||
"MSGridTemplateColumns",
|
||
"OGridTemplateColumns",
|
||
"gridTemplateRows",
|
||
"MozGridTemplateRows",
|
||
"WebkitGridTemplateRows",
|
||
"MSGridTemplateRows",
|
||
"OGridTemplateRows",
|
||
"height",
|
||
"MozHeight",
|
||
"WebkitHeight",
|
||
"MSHeight",
|
||
"OHeight",
|
||
"hyphens",
|
||
"MozHyphens",
|
||
"WebkitHyphens",
|
||
"MSHyphens",
|
||
"OHyphens",
|
||
"hz",
|
||
"MozHz",
|
||
"WebkitHz",
|
||
"MSHz",
|
||
"OHz",
|
||
"imageOrientation",
|
||
"MozImageOrientation",
|
||
"WebkitImageOrientation",
|
||
"MSImageOrientation",
|
||
"OImageOrientation",
|
||
"imageRendering",
|
||
"MozImageRendering",
|
||
"WebkitImageRendering",
|
||
"MSImageRendering",
|
||
"OImageRendering",
|
||
"imageResolution",
|
||
"MozImageResolution",
|
||
"WebkitImageResolution",
|
||
"MSImageResolution",
|
||
"OImageResolution",
|
||
"imeMode",
|
||
"MozImeMode",
|
||
"WebkitImeMode",
|
||
"MSImeMode",
|
||
"OImeMode",
|
||
"in",
|
||
"MozIn",
|
||
"WebkitIn",
|
||
"MSIn",
|
||
"OIn",
|
||
"inherit",
|
||
"MozInherit",
|
||
"WebkitInherit",
|
||
"MSInherit",
|
||
"OInherit",
|
||
"initial",
|
||
"MozInitial",
|
||
"WebkitInitial",
|
||
"MSInitial",
|
||
"OInitial",
|
||
"inlineSize",
|
||
"MozInlineSize",
|
||
"WebkitInlineSize",
|
||
"MSInlineSize",
|
||
"OInlineSize",
|
||
"isolation",
|
||
"MozIsolation",
|
||
"WebkitIsolation",
|
||
"MSIsolation",
|
||
"OIsolation",
|
||
"justifyContent",
|
||
"MozJustifyContent",
|
||
"WebkitJustifyContent",
|
||
"MSJustifyContent",
|
||
"OJustifyContent",
|
||
"khz",
|
||
"MozKhz",
|
||
"WebkitKhz",
|
||
"MSKhz",
|
||
"OKhz",
|
||
"left",
|
||
"MozLeft",
|
||
"WebkitLeft",
|
||
"MSLeft",
|
||
"OLeft",
|
||
"letterSpacing",
|
||
"MozLetterSpacing",
|
||
"WebkitLetterSpacing",
|
||
"MSLetterSpacing",
|
||
"OLetterSpacing",
|
||
"lineBreak",
|
||
"MozLineBreak",
|
||
"WebkitLineBreak",
|
||
"MSLineBreak",
|
||
"OLineBreak",
|
||
"lineHeight",
|
||
"MozLineHeight",
|
||
"WebkitLineHeight",
|
||
"MSLineHeight",
|
||
"OLineHeight",
|
||
"listStyle",
|
||
"MozListStyle",
|
||
"WebkitListStyle",
|
||
"MSListStyle",
|
||
"OListStyle",
|
||
"listStyleImage",
|
||
"MozListStyleImage",
|
||
"WebkitListStyleImage",
|
||
"MSListStyleImage",
|
||
"OListStyleImage",
|
||
"listStylePosition",
|
||
"MozListStylePosition",
|
||
"WebkitListStylePosition",
|
||
"MSListStylePosition",
|
||
"OListStylePosition",
|
||
"listStyleType",
|
||
"MozListStyleType",
|
||
"WebkitListStyleType",
|
||
"MSListStyleType",
|
||
"OListStyleType",
|
||
"margin",
|
||
"MozMargin",
|
||
"WebkitMargin",
|
||
"MSMargin",
|
||
"OMargin",
|
||
"marginBlockEnd",
|
||
"MozMarginBlockEnd",
|
||
"WebkitMarginBlockEnd",
|
||
"MSMarginBlockEnd",
|
||
"OMarginBlockEnd",
|
||
"marginBlockStart",
|
||
"MozMarginBlockStart",
|
||
"WebkitMarginBlockStart",
|
||
"MSMarginBlockStart",
|
||
"OMarginBlockStart",
|
||
"marginBottom",
|
||
"MozMarginBottom",
|
||
"WebkitMarginBottom",
|
||
"MSMarginBottom",
|
||
"OMarginBottom",
|
||
"marginInlineEnd",
|
||
"MozMarginInlineEnd",
|
||
"WebkitMarginInlineEnd",
|
||
"MSMarginInlineEnd",
|
||
"OMarginInlineEnd",
|
||
"marginInlineStart",
|
||
"MozMarginInlineStart",
|
||
"WebkitMarginInlineStart",
|
||
"MSMarginInlineStart",
|
||
"OMarginInlineStart",
|
||
"marginLeft",
|
||
"MozMarginLeft",
|
||
"WebkitMarginLeft",
|
||
"MSMarginLeft",
|
||
"OMarginLeft",
|
||
"marginRight",
|
||
"MozMarginRight",
|
||
"WebkitMarginRight",
|
||
"MSMarginRight",
|
||
"OMarginRight",
|
||
"marginTop",
|
||
"MozMarginTop",
|
||
"WebkitMarginTop",
|
||
"MSMarginTop",
|
||
"OMarginTop",
|
||
"mask",
|
||
"MozMask",
|
||
"WebkitMask",
|
||
"MSMask",
|
||
"OMask",
|
||
"maskClip",
|
||
"MozMaskClip",
|
||
"WebkitMaskClip",
|
||
"MSMaskClip",
|
||
"OMaskClip",
|
||
"maskComposite",
|
||
"MozMaskComposite",
|
||
"WebkitMaskComposite",
|
||
"MSMaskComposite",
|
||
"OMaskComposite",
|
||
"maskImage",
|
||
"MozMaskImage",
|
||
"WebkitMaskImage",
|
||
"MSMaskImage",
|
||
"OMaskImage",
|
||
"maskMode",
|
||
"MozMaskMode",
|
||
"WebkitMaskMode",
|
||
"MSMaskMode",
|
||
"OMaskMode",
|
||
"maskOrigin",
|
||
"MozMaskOrigin",
|
||
"WebkitMaskOrigin",
|
||
"MSMaskOrigin",
|
||
"OMaskOrigin",
|
||
"maskPosition",
|
||
"MozMaskPosition",
|
||
"WebkitMaskPosition",
|
||
"MSMaskPosition",
|
||
"OMaskPosition",
|
||
"maskRepeat",
|
||
"MozMaskRepeat",
|
||
"WebkitMaskRepeat",
|
||
"MSMaskRepeat",
|
||
"OMaskRepeat",
|
||
"maskSize",
|
||
"MozMaskSize",
|
||
"WebkitMaskSize",
|
||
"MSMaskSize",
|
||
"OMaskSize",
|
||
"maskType",
|
||
"MozMaskType",
|
||
"WebkitMaskType",
|
||
"MSMaskType",
|
||
"OMaskType",
|
||
"maxHeight",
|
||
"MozMaxHeight",
|
||
"WebkitMaxHeight",
|
||
"MSMaxHeight",
|
||
"OMaxHeight",
|
||
"maxWidth",
|
||
"MozMaxWidth",
|
||
"WebkitMaxWidth",
|
||
"MSMaxWidth",
|
||
"OMaxWidth",
|
||
"minBlockSize",
|
||
"MozMinBlockSize",
|
||
"WebkitMinBlockSize",
|
||
"MSMinBlockSize",
|
||
"OMinBlockSize",
|
||
"minHeight",
|
||
"MozMinHeight",
|
||
"WebkitMinHeight",
|
||
"MSMinHeight",
|
||
"OMinHeight",
|
||
"minInlineSize",
|
||
"MozMinInlineSize",
|
||
"WebkitMinInlineSize",
|
||
"MSMinInlineSize",
|
||
"OMinInlineSize",
|
||
"minWidth",
|
||
"MozMinWidth",
|
||
"WebkitMinWidth",
|
||
"MSMinWidth",
|
||
"OMinWidth",
|
||
"mixBlendMode",
|
||
"MozMixBlendMode",
|
||
"WebkitMixBlendMode",
|
||
"MSMixBlendMode",
|
||
"OMixBlendMode",
|
||
"mm",
|
||
"MozMm",
|
||
"WebkitMm",
|
||
"MSMm",
|
||
"OMm",
|
||
"ms",
|
||
"MozMs",
|
||
"WebkitMs",
|
||
"MSMs",
|
||
"OMs",
|
||
"objectFit",
|
||
"MozObjectFit",
|
||
"WebkitObjectFit",
|
||
"MSObjectFit",
|
||
"OObjectFit",
|
||
"objectPosition",
|
||
"MozObjectPosition",
|
||
"WebkitObjectPosition",
|
||
"MSObjectPosition",
|
||
"OObjectPosition",
|
||
"offsetBlockEnd",
|
||
"MozOffsetBlockEnd",
|
||
"WebkitOffsetBlockEnd",
|
||
"MSOffsetBlockEnd",
|
||
"OOffsetBlockEnd",
|
||
"offsetBlockStart",
|
||
"MozOffsetBlockStart",
|
||
"WebkitOffsetBlockStart",
|
||
"MSOffsetBlockStart",
|
||
"OOffsetBlockStart",
|
||
"offsetInlineEnd",
|
||
"MozOffsetInlineEnd",
|
||
"WebkitOffsetInlineEnd",
|
||
"MSOffsetInlineEnd",
|
||
"OOffsetInlineEnd",
|
||
"offsetInlineStart",
|
||
"MozOffsetInlineStart",
|
||
"WebkitOffsetInlineStart",
|
||
"MSOffsetInlineStart",
|
||
"OOffsetInlineStart",
|
||
"opacity",
|
||
"MozOpacity",
|
||
"WebkitOpacity",
|
||
"MSOpacity",
|
||
"OOpacity",
|
||
"order",
|
||
"MozOrder",
|
||
"WebkitOrder",
|
||
"MSOrder",
|
||
"OOrder",
|
||
"orphans",
|
||
"MozOrphans",
|
||
"WebkitOrphans",
|
||
"MSOrphans",
|
||
"OOrphans",
|
||
"outline",
|
||
"MozOutline",
|
||
"WebkitOutline",
|
||
"MSOutline",
|
||
"OOutline",
|
||
"outlineColor",
|
||
"MozOutlineColor",
|
||
"WebkitOutlineColor",
|
||
"MSOutlineColor",
|
||
"OOutlineColor",
|
||
"outlineOffset",
|
||
"MozOutlineOffset",
|
||
"WebkitOutlineOffset",
|
||
"MSOutlineOffset",
|
||
"OOutlineOffset",
|
||
"outlineStyle",
|
||
"MozOutlineStyle",
|
||
"WebkitOutlineStyle",
|
||
"MSOutlineStyle",
|
||
"OOutlineStyle",
|
||
"outlineWidth",
|
||
"MozOutlineWidth",
|
||
"WebkitOutlineWidth",
|
||
"MSOutlineWidth",
|
||
"OOutlineWidth",
|
||
"overflow",
|
||
"MozOverflow",
|
||
"WebkitOverflow",
|
||
"MSOverflow",
|
||
"OOverflow",
|
||
"overflowWrap",
|
||
"MozOverflowWrap",
|
||
"WebkitOverflowWrap",
|
||
"MSOverflowWrap",
|
||
"OOverflowWrap",
|
||
"overflowX",
|
||
"MozOverflowX",
|
||
"WebkitOverflowX",
|
||
"MSOverflowX",
|
||
"OOverflowX",
|
||
"overflowY",
|
||
"MozOverflowY",
|
||
"WebkitOverflowY",
|
||
"MSOverflowY",
|
||
"OOverflowY",
|
||
"padding",
|
||
"MozPadding",
|
||
"WebkitPadding",
|
||
"MSPadding",
|
||
"OPadding",
|
||
"paddingBlockEnd",
|
||
"MozPaddingBlockEnd",
|
||
"WebkitPaddingBlockEnd",
|
||
"MSPaddingBlockEnd",
|
||
"OPaddingBlockEnd",
|
||
"paddingBlockStart",
|
||
"MozPaddingBlockStart",
|
||
"WebkitPaddingBlockStart",
|
||
"MSPaddingBlockStart",
|
||
"OPaddingBlockStart",
|
||
"paddingBottom",
|
||
"MozPaddingBottom",
|
||
"WebkitPaddingBottom",
|
||
"MSPaddingBottom",
|
||
"OPaddingBottom",
|
||
"paddingInlineEnd",
|
||
"MozPaddingInlineEnd",
|
||
"WebkitPaddingInlineEnd",
|
||
"MSPaddingInlineEnd",
|
||
"OPaddingInlineEnd",
|
||
"paddingInlineStart",
|
||
"MozPaddingInlineStart",
|
||
"WebkitPaddingInlineStart",
|
||
"MSPaddingInlineStart",
|
||
"OPaddingInlineStart",
|
||
"paddingLeft",
|
||
"MozPaddingLeft",
|
||
"WebkitPaddingLeft",
|
||
"MSPaddingLeft",
|
||
"OPaddingLeft",
|
||
"paddingRight",
|
||
"MozPaddingRight",
|
||
"WebkitPaddingRight",
|
||
"MSPaddingRight",
|
||
"OPaddingRight",
|
||
"paddingTop",
|
||
"MozPaddingTop",
|
||
"WebkitPaddingTop",
|
||
"MSPaddingTop",
|
||
"OPaddingTop",
|
||
"pageBreakAfter",
|
||
"MozPageBreakAfter",
|
||
"WebkitPageBreakAfter",
|
||
"MSPageBreakAfter",
|
||
"OPageBreakAfter",
|
||
"pageBreakBefore",
|
||
"MozPageBreakBefore",
|
||
"WebkitPageBreakBefore",
|
||
"MSPageBreakBefore",
|
||
"OPageBreakBefore",
|
||
"pageBreakInside",
|
||
"MozPageBreakInside",
|
||
"WebkitPageBreakInside",
|
||
"MSPageBreakInside",
|
||
"OPageBreakInside",
|
||
"pc",
|
||
"MozPc",
|
||
"WebkitPc",
|
||
"MSPc",
|
||
"OPc",
|
||
"perspective",
|
||
"MozPerspective",
|
||
"WebkitPerspective",
|
||
"MSPerspective",
|
||
"OPerspective",
|
||
"perspectiveOrigin",
|
||
"MozPerspectiveOrigin",
|
||
"WebkitPerspectiveOrigin",
|
||
"MSPerspectiveOrigin",
|
||
"OPerspectiveOrigin",
|
||
"pointerEvents",
|
||
"MozPointerEvents",
|
||
"WebkitPointerEvents",
|
||
"MSPointerEvents",
|
||
"OPointerEvents",
|
||
"position",
|
||
"MozPosition",
|
||
"WebkitPosition",
|
||
"MSPosition",
|
||
"OPosition",
|
||
"pt",
|
||
"MozPt",
|
||
"WebkitPt",
|
||
"MSPt",
|
||
"OPt",
|
||
"px",
|
||
"MozPx",
|
||
"WebkitPx",
|
||
"MSPx",
|
||
"OPx",
|
||
"q",
|
||
"MozQ",
|
||
"WebkitQ",
|
||
"MSQ",
|
||
"OQ",
|
||
"quotes",
|
||
"MozQuotes",
|
||
"WebkitQuotes",
|
||
"MSQuotes",
|
||
"OQuotes",
|
||
"rad",
|
||
"MozRad",
|
||
"WebkitRad",
|
||
"MSRad",
|
||
"ORad",
|
||
"rem",
|
||
"MozRem",
|
||
"WebkitRem",
|
||
"MSRem",
|
||
"ORem",
|
||
"resize",
|
||
"MozResize",
|
||
"WebkitResize",
|
||
"MSResize",
|
||
"OResize",
|
||
"revert",
|
||
"MozRevert",
|
||
"WebkitRevert",
|
||
"MSRevert",
|
||
"ORevert",
|
||
"right",
|
||
"MozRight",
|
||
"WebkitRight",
|
||
"MSRight",
|
||
"ORight",
|
||
"rubyAlign",
|
||
"MozRubyAlign",
|
||
"WebkitRubyAlign",
|
||
"MSRubyAlign",
|
||
"ORubyAlign",
|
||
"rubyMerge",
|
||
"MozRubyMerge",
|
||
"WebkitRubyMerge",
|
||
"MSRubyMerge",
|
||
"ORubyMerge",
|
||
"rubyPosition",
|
||
"MozRubyPosition",
|
||
"WebkitRubyPosition",
|
||
"MSRubyPosition",
|
||
"ORubyPosition",
|
||
"s",
|
||
"MozS",
|
||
"WebkitS",
|
||
"MSS",
|
||
"OS",
|
||
"scrollBehavior",
|
||
"MozScrollBehavior",
|
||
"WebkitScrollBehavior",
|
||
"MSScrollBehavior",
|
||
"OScrollBehavior",
|
||
"scrollSnapCoordinate",
|
||
"MozScrollSnapCoordinate",
|
||
"WebkitScrollSnapCoordinate",
|
||
"MSScrollSnapCoordinate",
|
||
"OScrollSnapCoordinate",
|
||
"scrollSnapDestination",
|
||
"MozScrollSnapDestination",
|
||
"WebkitScrollSnapDestination",
|
||
"MSScrollSnapDestination",
|
||
"OScrollSnapDestination",
|
||
"scrollSnapType",
|
||
"MozScrollSnapType",
|
||
"WebkitScrollSnapType",
|
||
"MSScrollSnapType",
|
||
"OScrollSnapType",
|
||
"shapeImageThreshold",
|
||
"MozShapeImageThreshold",
|
||
"WebkitShapeImageThreshold",
|
||
"MSShapeImageThreshold",
|
||
"OShapeImageThreshold",
|
||
"shapeMargin",
|
||
"MozShapeMargin",
|
||
"WebkitShapeMargin",
|
||
"MSShapeMargin",
|
||
"OShapeMargin",
|
||
"shapeOutside",
|
||
"MozShapeOutside",
|
||
"WebkitShapeOutside",
|
||
"MSShapeOutside",
|
||
"OShapeOutside",
|
||
"tabSize",
|
||
"MozTabSize",
|
||
"WebkitTabSize",
|
||
"MSTabSize",
|
||
"OTabSize",
|
||
"tableLayout",
|
||
"MozTableLayout",
|
||
"WebkitTableLayout",
|
||
"MSTableLayout",
|
||
"OTableLayout",
|
||
"textAlign",
|
||
"MozTextAlign",
|
||
"WebkitTextAlign",
|
||
"MSTextAlign",
|
||
"OTextAlign",
|
||
"textAlignLast",
|
||
"MozTextAlignLast",
|
||
"WebkitTextAlignLast",
|
||
"MSTextAlignLast",
|
||
"OTextAlignLast",
|
||
"textCombineUpright",
|
||
"MozTextCombineUpright",
|
||
"WebkitTextCombineUpright",
|
||
"MSTextCombineUpright",
|
||
"OTextCombineUpright",
|
||
"textDecoration",
|
||
"MozTextDecoration",
|
||
"WebkitTextDecoration",
|
||
"MSTextDecoration",
|
||
"OTextDecoration",
|
||
"textDecorationColor",
|
||
"MozTextDecorationColor",
|
||
"WebkitTextDecorationColor",
|
||
"MSTextDecorationColor",
|
||
"OTextDecorationColor",
|
||
"textDecorationLine",
|
||
"MozTextDecorationLine",
|
||
"WebkitTextDecorationLine",
|
||
"MSTextDecorationLine",
|
||
"OTextDecorationLine",
|
||
"textDecorationStyle",
|
||
"MozTextDecorationStyle",
|
||
"WebkitTextDecorationStyle",
|
||
"MSTextDecorationStyle",
|
||
"OTextDecorationStyle",
|
||
"textEmphasis",
|
||
"MozTextEmphasis",
|
||
"WebkitTextEmphasis",
|
||
"MSTextEmphasis",
|
||
"OTextEmphasis",
|
||
"textEmphasisColor",
|
||
"MozTextEmphasisColor",
|
||
"WebkitTextEmphasisColor",
|
||
"MSTextEmphasisColor",
|
||
"OTextEmphasisColor",
|
||
"textEmphasisPosition",
|
||
"MozTextEmphasisPosition",
|
||
"WebkitTextEmphasisPosition",
|
||
"MSTextEmphasisPosition",
|
||
"OTextEmphasisPosition",
|
||
"textEmphasisStyle",
|
||
"MozTextEmphasisStyle",
|
||
"WebkitTextEmphasisStyle",
|
||
"MSTextEmphasisStyle",
|
||
"OTextEmphasisStyle",
|
||
"textIndent",
|
||
"MozTextIndent",
|
||
"WebkitTextIndent",
|
||
"MSTextIndent",
|
||
"OTextIndent",
|
||
"textOrientation",
|
||
"MozTextOrientation",
|
||
"WebkitTextOrientation",
|
||
"MSTextOrientation",
|
||
"OTextOrientation",
|
||
"textOverflow",
|
||
"MozTextOverflow",
|
||
"WebkitTextOverflow",
|
||
"MSTextOverflow",
|
||
"OTextOverflow",
|
||
"textRendering",
|
||
"MozTextRendering",
|
||
"WebkitTextRendering",
|
||
"MSTextRendering",
|
||
"OTextRendering",
|
||
"textShadow",
|
||
"MozTextShadow",
|
||
"WebkitTextShadow",
|
||
"MSTextShadow",
|
||
"OTextShadow",
|
||
"textTransform",
|
||
"MozTextTransform",
|
||
"WebkitTextTransform",
|
||
"MSTextTransform",
|
||
"OTextTransform",
|
||
"textUnderlinePosition",
|
||
"MozTextUnderlinePosition",
|
||
"WebkitTextUnderlinePosition",
|
||
"MSTextUnderlinePosition",
|
||
"OTextUnderlinePosition",
|
||
"top",
|
||
"MozTop",
|
||
"WebkitTop",
|
||
"MSTop",
|
||
"OTop",
|
||
"touchAction",
|
||
"MozTouchAction",
|
||
"WebkitTouchAction",
|
||
"MSTouchAction",
|
||
"OTouchAction",
|
||
"transform",
|
||
"MozTransform",
|
||
"WebkitTransform",
|
||
"msTransform",
|
||
"OTransform",
|
||
"transformBox",
|
||
"MozTransformBox",
|
||
"WebkitTransformBox",
|
||
"MSTransformBox",
|
||
"OTransformBox",
|
||
"transformOrigin",
|
||
"MozTransformOrigin",
|
||
"WebkitTransformOrigin",
|
||
"MSTransformOrigin",
|
||
"OTransformOrigin",
|
||
"transformStyle",
|
||
"MozTransformStyle",
|
||
"WebkitTransformStyle",
|
||
"MSTransformStyle",
|
||
"OTransformStyle",
|
||
"transition",
|
||
"MozTransition",
|
||
"WebkitTransition",
|
||
"MSTransition",
|
||
"OTransition",
|
||
"transitionDelay",
|
||
"MozTransitionDelay",
|
||
"WebkitTransitionDelay",
|
||
"MSTransitionDelay",
|
||
"OTransitionDelay",
|
||
"transitionDuration",
|
||
"MozTransitionDuration",
|
||
"WebkitTransitionDuration",
|
||
"MSTransitionDuration",
|
||
"OTransitionDuration",
|
||
"transitionProperty",
|
||
"MozTransitionProperty",
|
||
"WebkitTransitionProperty",
|
||
"MSTransitionProperty",
|
||
"OTransitionProperty",
|
||
"transitionTimingFunction",
|
||
"MozTransitionTimingFunction",
|
||
"WebkitTransitionTimingFunction",
|
||
"MSTransitionTimingFunction",
|
||
"OTransitionTimingFunction",
|
||
"turn",
|
||
"MozTurn",
|
||
"WebkitTurn",
|
||
"MSTurn",
|
||
"OTurn",
|
||
"unicodeBidi",
|
||
"MozUnicodeBidi",
|
||
"WebkitUnicodeBidi",
|
||
"MSUnicodeBidi",
|
||
"OUnicodeBidi",
|
||
"unset",
|
||
"MozUnset",
|
||
"WebkitUnset",
|
||
"MSUnset",
|
||
"OUnset",
|
||
"verticalAlign",
|
||
"MozVerticalAlign",
|
||
"WebkitVerticalAlign",
|
||
"MSVerticalAlign",
|
||
"OVerticalAlign",
|
||
"vh",
|
||
"MozVh",
|
||
"WebkitVh",
|
||
"MSVh",
|
||
"OVh",
|
||
"visibility",
|
||
"MozVisibility",
|
||
"WebkitVisibility",
|
||
"MSVisibility",
|
||
"OVisibility",
|
||
"vmax",
|
||
"MozVmax",
|
||
"WebkitVmax",
|
||
"MSVmax",
|
||
"OVmax",
|
||
"vmin",
|
||
"MozVmin",
|
||
"WebkitVmin",
|
||
"MSVmin",
|
||
"OVmin",
|
||
"vw",
|
||
"MozVw",
|
||
"WebkitVw",
|
||
"MSVw",
|
||
"OVw",
|
||
"whiteSpace",
|
||
"MozWhiteSpace",
|
||
"WebkitWhiteSpace",
|
||
"MSWhiteSpace",
|
||
"OWhiteSpace",
|
||
"widows",
|
||
"MozWidows",
|
||
"WebkitWidows",
|
||
"MSWidows",
|
||
"OWidows",
|
||
"width",
|
||
"MozWidth",
|
||
"WebkitWidth",
|
||
"MSWidth",
|
||
"OWidth",
|
||
"willChange",
|
||
"MozWillChange",
|
||
"WebkitWillChange",
|
||
"MSWillChange",
|
||
"OWillChange",
|
||
"wordBreak",
|
||
"MozWordBreak",
|
||
"WebkitWordBreak",
|
||
"MSWordBreak",
|
||
"OWordBreak",
|
||
"wordSpacing",
|
||
"MozWordSpacing",
|
||
"WebkitWordSpacing",
|
||
"MSWordSpacing",
|
||
"OWordSpacing",
|
||
"wordWrap",
|
||
"MozWordWrap",
|
||
"WebkitWordWrap",
|
||
"MSWordWrap",
|
||
"OWordWrap",
|
||
"writingMode",
|
||
"MozWritingMode",
|
||
"WebkitWritingMode",
|
||
"MSWritingMode",
|
||
"OWritingMode",
|
||
"zIndex",
|
||
"MozZIndex",
|
||
"WebkitZIndex",
|
||
"MSZIndex",
|
||
"OZIndex",
|
||
"fontSize",
|
||
"MozFontSize",
|
||
"WebkitFontSize",
|
||
"MSFontSize",
|
||
"OFontSize",
|
||
"flex",
|
||
"MozFlex",
|
||
"WebkitFlex",
|
||
"MSFlex",
|
||
"OFlex",
|
||
"fr",
|
||
"MozFr",
|
||
"WebkitFr",
|
||
"MSFr",
|
||
"OFr",
|
||
"overflowScrolling",
|
||
"MozOverflowScrolling",
|
||
"WebkitOverflowScrolling",
|
||
"MSOverflowScrolling",
|
||
"OOverflowScrolling",
|
||
"userSelect",
|
||
"MozUserSelect",
|
||
"WebkitUserSelect",
|
||
"MSUserSelect",
|
||
"OUserSelect"
|
||
]
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3103:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_antd_lib_icon_style_css__ = __webpack_require__(179);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_antd_lib_icon_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_antd_lib_icon_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_antd_lib_icon__ = __webpack_require__(26);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_antd_lib_icon___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_antd_lib_icon__);
|
||
/*
|
||
* @Description: 引入阿里图标库
|
||
* @Author: tangjiang
|
||
* @Github:
|
||
* @Date: 2019-12-10 09:03:48
|
||
* @LastEditors: tangjiang
|
||
* @LastEditTime: 2019-12-12 10:53:47
|
||
*/var MyIcon=__WEBPACK_IMPORTED_MODULE_1_antd_lib_icon___default.a.createFromIconfontCN({scriptUrl:'//at.alicdn.com/t/font_1535266_i4ilpm93kp.js'});/* harmony default export */ __webpack_exports__["a"] = (MyIcon);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3133:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__VNC_css__ = __webpack_require__(2827);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__VNC_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__VNC_css__);
|
||
var _createClass=function(){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);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}var $=window.$;var FloatButton=function(_Component){_inherits(FloatButton,_Component);function FloatButton(){_classCallCheck(this,FloatButton);return _possibleConstructorReturn(this,(FloatButton.__proto__||Object.getPrototypeOf(FloatButton)).apply(this,arguments));}_createClass(FloatButton,[{key:'componentDidMount',value:function componentDidMount(){}},{key:'render',value:function render(){var _props=this.props,challenge=_props.challenge,vnc_url=_props.vnc_url,children=_props.children,className=_props.className;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('div',{className:'float_button '+className,onClick:this.props.onClick},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('style',null,'\n \n '),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span',{'class':'text'},children||'版本库'));}}]);return FloatButton;}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]);/* harmony default export */ __webpack_exports__["a"] = (FloatButton);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 3229:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
exports = module.exports = __webpack_require__(299)(true);
|
||
// imports
|
||
|
||
|
||
// module
|
||
exports.push([module.i, ".float_button{background-image:url(" + __webpack_require__(2828) + ");height:141px;width:38px;position:absolute;left:-38px;top:32%;cursor:pointer;padding-top:15px}.float_button .text{position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:36px;color:#fff;left:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter_float_button{background-image:url(" + __webpack_require__(2828) + ");height:141px;width:38px;position:absolute;right:0;top:32%;cursor:pointer;left:auto;z-index:99999999;padding-top:15px}.jupyter_float_button .text{position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:36px;color:#fff;left:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn_test_case,.btn_test_case_active{display:inline-block;position:absolute;width:56px;height:28px;bottom:23px;line-height:28px;background:#2a3a4f;z-index:10;left:50%;margin-left:-28px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;color:#fff;text-align:center;cursor:pointer;opacity:.4;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btn_test_case:hover,.btn_test_case_active:hover{opacity:1}.btn_test_case .btn-arrow{position:relative;font-size:12px;line-height:28px;bottom:2px}.btn_test_case_active{bottom:203px;z-index:10000}.btn_test_case_active .btn-arrow{bottom:4px}.blacktab_con_abs{position:absolute!important;left:150px;right:150px;top:0;height:34px;line-height:32px}.code_evalute_icon{position:absolute;top:0;width:54px;height:27px;left:50%;margin-left:-27px;background:#2a3a4f;z-index:10;border-bottom-left-radius:100px;border-bottom-right-radius:100px;color:#fff;text-align:center;cursor:pointer;opacity:.4;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.code_evalute_icon:hover{opacity:1}.btn-arrow{position:relative;bottom:3px;font-size:14px!important}@-webkit-keyframes mymove{0%{right:0}to{right:330px}}@keyframes mymove{0%{right:0}to{right:330px}}.newjupyter_float_button{-webkit-animation:mymove .35s;animation:mymove .35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}", "", {"version":3,"sources":["/Users/jasder/work/trustie3.0/educoder/public/react/src/modules/page/VNC.css"],"names":[],"mappings":"AAAA,cACI,+CAA+C,AAC/C,aAAc,AACd,WAAY,AACZ,kBAAmB,AACnB,WAAY,AACZ,QAAS,AACT,eAAgB,AAChB,gBAAkB,CACrB,AACD,oBACI,kBAAmB,AACnB,iCAAkC,AAC9B,uBAAwB,AACpB,yBAA0B,AAClC,SAAU,AACV,WAAY,AACZ,UAAW,AACX,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC7B,AAED,sBACI,+CAA+C,AAC/C,aAAc,AACd,WAAY,AACZ,kBAAmB,AACnB,QAAW,AACX,QAAS,AACT,eAAgB,AAChB,UAAU,AACV,iBAAkB,AAClB,gBAAkB,CACrB,AAED,4BACI,kBAAmB,AACnB,iCAAkC,AAC9B,uBAAwB,AACpB,yBAA0B,AAClC,SAAU,AACV,WAAY,AACZ,UAAW,AACX,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC7B,AAGD,qCAEI,qBAAsB,AACtB,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,YAAa,AACb,iBAAkB,AAClB,mBAA6B,AAC7B,WAAY,AACZ,SAAU,AACV,kBAAmB,AACnB,gCAAiC,AACjC,iCAAkC,AAClC,WAAY,AACZ,kBAAmB,AACnB,eAAgB,AAChB,WAAY,AACZ,2BAA4B,AAC5B,sBAAuB,AACvB,kBAAoB,CACvB,AAED,iDAEI,SAAW,CACd,AACD,0BACI,kBAAmB,AACnB,eAAgB,AAChB,iBAAkB,AAClB,UAAY,CACf,AAED,sBACI,aAAc,AACd,aAAe,CAElB,AACD,iCACI,UAAY,CACf,AAED,kBACI,4BAA8B,AAC9B,WAAY,AACZ,YAAa,AACb,MAAO,AACP,YAAa,AACb,gBAAkB,CAErB,AACD,mBACI,kBAAmB,AACnB,MAAO,AACP,WAAY,AACZ,YAAa,AACb,SAAU,AACV,kBAAmB,AACnB,mBAA6B,AAC7B,WAAY,AACZ,gCAAiC,AACjC,iCAAkC,AAClC,WAAY,AACZ,kBAAmB,AACnB,eAAgB,AAChB,WAAY,AACZ,2BAA4B,AAC5B,sBAAuB,AACvB,kBAAoB,CACvB,AACD,yBACI,SAAW,CACd,AAED,WACI,kBAAmB,AACnB,WAAY,AACZ,wBAA2B,CAC9B,AAED,0BAEI,GAAM,OAAU,CAAC,AACjB,GAAI,WAAY,CAAC,CACpB,AAED,kBAEI,GAAM,OAAU,CAAC,AACjB,GAAI,WAAY,CAAC,CACpB,AAED,yBAII,8BAA+B,AACvB,sBAAuB,AAC/B,qCAAqC,AAC7B,4BAA6B,CACxC","file":"VNC.css","sourcesContent":[".float_button {\n background-image: url(images/float_switch.jpg);\n height: 141px;\n width: 38px;\n position: absolute;\n left: -38px;\n top: 32%;\n cursor: pointer;\n padding-top: 15px;\n}\n.float_button .text {\n position: relative;\n -webkit-writing-mode: vertical-rl;\n -ms-writing-mode: tb-rl;\n writing-mode: vertical-rl;\n top: 36px;\n color: #fff;\n left: 13px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.jupyter_float_button {\n background-image: url(images/float_switch.jpg);\n height: 141px;\n width: 38px;\n position: absolute;\n right: 0px;\n top: 32%;\n cursor: pointer;\n left:auto;\n z-index: 99999999;\n padding-top: 15px;\n}\n\n.jupyter_float_button .text {\n position: relative;\n -webkit-writing-mode: vertical-rl;\n -ms-writing-mode: tb-rl;\n writing-mode: vertical-rl;\n top: 36px;\n color: #fff;\n left: 13px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n\n.btn_test_case,\n.btn_test_case_active{\n display: inline-block;\n position: absolute;\n width: 56px;\n height: 28px;\n bottom: 23px; \n line-height: 28px;\n background: rgba(42,58,79,1);\n z-index: 10;\n left: 50%;\n margin-left: -28px;\n border-bottom-left-radius: 100px;\n border-bottom-right-radius: 100px;\n color: #fff;\n text-align: center;\n cursor: pointer;\n opacity: .4;\n -webkit-transition: all .3s;\n -o-transition: all .3s;\n transition: all .3s;\n}\n\n.btn_test_case:hover,\n.btn_test_case_active:hover{\n opacity: 1;\n}\n.btn_test_case .btn-arrow{\n position: relative;\n font-size: 12px;\n line-height: 28px;\n bottom: 2px;\n}\n\n.btn_test_case_active{\n bottom: 203px;\n z-index: 10000;\n\n}\n.btn_test_case_active .btn-arrow{\n bottom: 4px;\n}\n\n.blacktab_con_abs{\n position: absolute !important;\n left: 150px;\n right: 150px;\n top: 0;\n height: 34px;\n line-height: 32px;\n /* background: gold; */\n}\n.code_evalute_icon{\n position: absolute;\n top: 0;\n width: 54px;\n height: 27px;\n left: 50%;\n margin-left: -27px;\n background: rgba(42,58,79,1);\n z-index: 10;\n border-bottom-left-radius: 100px;\n border-bottom-right-radius: 100px;\n color: #fff;\n text-align: center;\n cursor: pointer;\n opacity: .4;\n -webkit-transition: all .3s;\n -o-transition: all .3s;\n transition: all .3s;\n}\n.code_evalute_icon:hover{\n opacity: 1;\n}\n\n.btn-arrow{\n position: relative;\n bottom: 3px;\n font-size: 14px !important;\n}\n\n@-webkit-keyframes mymove\n{\n from {right:0px;}\n to {right:330px;}\n}\n\n@keyframes mymove\n{\n from {right:0px;}\n to {right:330px;}\n}\n\n.newjupyter_float_button{\n /*right: 330px;*/\n /*animation-duration:2s;*/\n /*infinite*/\n -webkit-animation:mymove 0.35s;\n animation:mymove 0.35s;\n -webkit-animation-fill-mode:forwards;\n animation-fill-mode:forwards;\n}"],"sourceRoot":""}]);
|
||
|
||
// exports
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 5080:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||
|
||
// load the styles
|
||
var content = __webpack_require__(5081);
|
||
if(typeof content === 'string') content = [[module.i, content, '']];
|
||
// Prepare cssTransformation
|
||
var transform;
|
||
|
||
var options = {"hmr":true}
|
||
options.transform = transform
|
||
// add the styles to the DOM
|
||
var update = __webpack_require__(300)(content, options);
|
||
if(content.locals) module.exports = content.locals;
|
||
// Hot Module Replacement
|
||
if(false) {
|
||
// When the styles change, update the <style> tags
|
||
if(!content.locals) {
|
||
module.hot.accept("!!../../../../node_modules/css-loader/index.js??ref--1-oneOf-3-1!../../../../node_modules/sass-loader/dist/cjs.js!./index.scss", function() {
|
||
var newContent = require("!!../../../../node_modules/css-loader/index.js??ref--1-oneOf-3-1!../../../../node_modules/sass-loader/dist/cjs.js!./index.scss");
|
||
if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
|
||
update(newContent);
|
||
});
|
||
}
|
||
// When the module is disposed, remove the <style> tags
|
||
module.hot.dispose(function() { update(); });
|
||
}
|
||
|
||
/***/ }),
|
||
|
||
/***/ 5081:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
exports = module.exports = __webpack_require__(299)(true);
|
||
// imports
|
||
|
||
|
||
// module
|
||
exports.push([module.i, ".Resizer{background:#000;opacity:.2;z-index:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}.Resizer:hover{-webkit-transition:all 2s ease;transition:all 2s ease}.Resizer.horizontal{height:11px;margin:-5px 0;border-top:5px solid hsla(0,0%,100%,0);border-bottom:5px solid hsla(0,0%,100%,0);cursor:row-resize;width:100%}.filestyles{color:#28b887!important;font-size:25px!important;margin-left:48px}.Resizer.horizontal:hover{border-top:5px solid rgba(0,0,0,.5);border-bottom:5px solid rgba(0,0,0,.5)}.Resizer.vertical{width:11px;margin:0 -5px;border-left:5px solid hsla(0,0%,100%,0);border-right:5px solid hsla(0,0%,100%,0);cursor:col-resize}.Resizer.vertical:hover{border-left:5px solid rgba(0,0,0,.5);border-right:5px solid rgba(0,0,0,.5)}.Resizer.disabled{cursor:not-allowed}.Resizer.disabled:hover{border-color:transparent}.jupyter_area .jupyter_header{position:relative;height:60px;line-height:60px;background-color:#070f1a;padding-left:30px;z-index:999999}.jupyter_area .jupyter_header .jupyter_title{display:flex;flex-direction:column;align-items:center;height:100%;color:#fff}.jupyter_area .jupyter_header .jupyter_title .title_desc{margin-top:12px;font-size:16px}.jupyter_area .jupyter_header .jupyter_title .title_time{font-size:12px}.jupyter_area .jupyter_header .jupyter_btn{position:absolute;right:10px;top:14px}.jupyter_area .jupyter_header .jupyter_btn .btn_common{color:#888}.jupyter_area .jupyter_header .jupyter_btn .btn_common:hover{color:#1890ff}.jupyter_area .jupyter_ctx{position:relative;height:calc(100vh - 60px)}.jupyter_area .update_notice{text-align:center}.jupyter_area .update_notice .update_txt{line-height:18px;font-size:14px}.RightPaneDrawer .RightPaneDrawertop{width:330px;height:29px;background:#111c24}.RightPaneDrawer .ant-drawer-content-wrapper{width:330px!important}.RightPaneDrawer .ant-drawer-body{padding:0}.RightPaneDrawer .ant-drawer-wrapper-body{overflow:hidden!important;padding-top:60px;background:#070f1a;padding-bottom:40px}.RightPaneDrawer .jupyter_data_list{height:500px;overflow-y:auto}.RightPaneDrawer .ant-pagination{color:#fff!important}.newjupyter_data_sets_area{background:#070f1a!important}.newjupyter_data_sets_area .jupyter_h2_title{padding-left:20px;height:49px;line-height:49px;background:#070f1a!important;color:#fff!important}.newjupyter_data_sets_area .iconfont{color:#28b887!important;font-size:30px!important;margin-right:20px}.newjupyter_data_sets_area .jupyter_pagination{border-top:1px solid #070f1a!important;padding-left:50px}.newjupyter_data_sets_area .jupyter_name{color:#fff!important}.newjupyter_data_sets_area .file_path_input{position:absolute;right:-50%}.maxnamewidth150{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;width:150px}.sortinxdirection{display:flex;flex-direction:row}.lineheighttaj{line-height:50px!important}.colorlineheighttaj{color:#fff}.jupytertitle_time .ant-statistic-content{font-size:20px!important}.jupytertitle_time .ant-statistic-content-value{color:#fff!important;font-size:14px!important}.jupyter_data_list{padding-left:20px}.bortop17212F{border-top:1px solid #17212f!important}.borbottom17212F{border-bottom:1px solid #17212f!important}.jupyterfilepaths{color:#888!important;font-size:16px!important;padding-left:20px;background:#070f1a!important}.maxnamewidth186JUPYTER{max-width:186px;width:186px}.maxnamewidth152,.maxnamewidth186JUPYTER{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.maxnamewidth152{max-width:152px;width:152px}.height45lineheight45{height:45px;line-height:45px!important}.Countdowntypes{width:1px;height:1px;overflow:hidden;display:block}.Countdownfonttpi{width:60px;display:inline-block}.Countdownfonttpi .ant-statistic-content-value{font-size:14px}", "", {"version":3,"sources":["/Users/jasder/work/trustie3.0/educoder/public/react/src/modules/tpm/jupyter/index.scss"],"names":[],"mappings":"AAAA,SAAS,gBAAgB,WAAY,UAAU,2BAA2B,8BAA8B,sBAAsB,6BAA6B,gCAAgC,2BAA2B,CAAC,eAAe,+BAA+B,sBAAsB,CAAC,oBAAoB,YAAY,cAAc,uCAAyC,0CAA4C,kBAAkB,UAAU,CAAC,YAAY,wBAAyB,yBAA0B,gBAAgB,CAAC,0BAA0B,oCAAqC,sCAAuC,CAAC,kBAAkB,WAAW,cAAc,wCAA0C,yCAA2C,iBAAiB,CAAC,wBAAwB,qCAAsC,qCAAsC,CAAC,kBAAkB,kBAAkB,CAAC,wBAAwB,wBAAwB,CAAC,8BAA8B,kBAAkB,YAAY,iBAAiB,yBAAyB,kBAAkB,cAAc,CAAC,6CAA6C,aAAa,sBAAsB,mBAAmB,YAAY,UAAU,CAAC,yDAAyD,gBAAgB,cAAc,CAAC,yDAAyD,cAAc,CAAC,2CAA2C,kBAAkB,WAAW,QAAQ,CAAC,uDAAuD,UAAU,CAAC,6DAA6D,aAAa,CAAC,2BAA2B,kBAAkB,yBAAyB,CAAC,6BAA6B,iBAAiB,CAAC,yCAAyC,iBAAiB,cAAc,CAAC,qCAAqC,YAAY,YAAY,kBAAkB,CAAC,6CAA6C,qBAAuB,CAAC,kCAAkC,SAAW,CAAC,0CAA0C,0BAA2B,iBAAiB,mBAAmB,mBAAmB,CAAC,oCAAoC,aAAa,eAAe,CAAC,iCAAiC,oBAAqB,CAAC,2BAA2B,4BAA6B,CAAC,6CAA6C,kBAAkB,YAAY,iBAAiB,6BAA8B,oBAAwB,CAAC,qCAAqC,wBAAyB,yBAA0B,iBAAiB,CAAC,+CAA+C,uCAAwC,iBAAiB,CAAC,yCAAyC,oBAAwB,CAAC,4CAA4C,kBAAkB,UAAU,CAAC,iBAAiB,gBAAgB,gBAAgB,uBAAuB,mBAAmB,eAAe,WAAW,CAAC,kBAAkB,aAAa,kBAAkB,CAAC,eAAe,0BAA2B,CAAC,oBAAoB,UAAa,CAAC,0CAA0C,wBAA0B,CAAC,gDAAgD,qBAAuB,wBAA0B,CAAC,mBAAmB,iBAAiB,CAAC,cAAc,sCAAuC,CAAC,iBAAiB,yCAA0C,CAAC,kBAAkB,qBAAsB,yBAA0B,kBAAkB,4BAA6B,CAAC,wBAAwB,gBAAgB,AAAyE,WAAW,CAAC,yCAArF,gBAAgB,uBAAuB,mBAAmB,cAAe,CAAkI,AAAtH,iBAAiB,gBAAgB,AAAyE,WAAW,CAAC,sBAAsB,YAAY,0BAA2B,CAAC,gBAAgB,UAAU,WAAW,gBAAgB,aAAa,CAAC,kBAAkB,WAAW,oBAAoB,CAAC,+CAA+C,cAAc,CAAC","file":"index.scss","sourcesContent":[".Resizer{background:#000;opacity:0.2;z-index:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}.Resizer:hover{-webkit-transition:all 2s ease;transition:all 2s ease}.Resizer.horizontal{height:11px;margin:-5px 0;border-top:5px solid rgba(255,255,255,0);border-bottom:5px solid rgba(255,255,255,0);cursor:row-resize;width:100%}.filestyles{color:#28b887 !important;font-size:25px !important;margin-left:48px}.Resizer.horizontal:hover{border-top:5px solid rgba(0,0,0,0.5);border-bottom:5px solid rgba(0,0,0,0.5)}.Resizer.vertical{width:11px;margin:0 -5px;border-left:5px solid rgba(255,255,255,0);border-right:5px solid rgba(255,255,255,0);cursor:col-resize}.Resizer.vertical:hover{border-left:5px solid rgba(0,0,0,0.5);border-right:5px solid rgba(0,0,0,0.5)}.Resizer.disabled{cursor:not-allowed}.Resizer.disabled:hover{border-color:transparent}.jupyter_area .jupyter_header{position:relative;height:60px;line-height:60px;background-color:#070F1A;padding-left:30px;z-index:999999}.jupyter_area .jupyter_header .jupyter_title{display:flex;flex-direction:column;align-items:center;height:100%;color:#fff}.jupyter_area .jupyter_header .jupyter_title .title_desc{margin-top:12px;font-size:16px}.jupyter_area .jupyter_header .jupyter_title .title_time{font-size:12px}.jupyter_area .jupyter_header .jupyter_btn{position:absolute;right:10px;top:14px}.jupyter_area .jupyter_header .jupyter_btn .btn_common{color:#888}.jupyter_area .jupyter_header .jupyter_btn .btn_common:hover{color:#1890ff}.jupyter_area .jupyter_ctx{position:relative;height:calc(100vh - 60px)}.jupyter_area .update_notice{text-align:center}.jupyter_area .update_notice .update_txt{line-height:18px;font-size:14px}.RightPaneDrawer .RightPaneDrawertop{width:330px;height:29px;background:#111c24}.RightPaneDrawer .ant-drawer-content-wrapper{width:330px !important}.RightPaneDrawer .ant-drawer-body{padding:0px}.RightPaneDrawer .ant-drawer-wrapper-body{overflow:hidden !important;padding-top:60px;background:#070F1A;padding-bottom:40px}.RightPaneDrawer .jupyter_data_list{height:500px;overflow-y:auto}.RightPaneDrawer .ant-pagination{color:#fff !important}.newjupyter_data_sets_area{background:#070F1A !important}.newjupyter_data_sets_area .jupyter_h2_title{padding-left:20px;height:49px;line-height:49px;background:#070F1A !important;color:#FFFFFF !important}.newjupyter_data_sets_area .iconfont{color:#28b887 !important;font-size:30px !important;margin-right:20px}.newjupyter_data_sets_area .jupyter_pagination{border-top:1px solid #070F1A !important;padding-left:50px}.newjupyter_data_sets_area .jupyter_name{color:#FFFFFF !important}.newjupyter_data_sets_area .file_path_input{position:absolute;right:-50%}.maxnamewidth150{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;width:150px}.sortinxdirection{display:flex;flex-direction:row}.lineheighttaj{line-height:50px !important}.colorlineheighttaj{color:#ffffff}.jupytertitle_time .ant-statistic-content{font-size:20px !important}.jupytertitle_time .ant-statistic-content-value{color:#fff !important;font-size:14px !important}.jupyter_data_list{padding-left:20px}.bortop17212F{border-top:1px solid #17212F !important}.borbottom17212F{border-bottom:1px solid #17212F !important}.jupyterfilepaths{color:#888 !important;font-size:16px !important;padding-left:20px;background:#070F1A !important}.maxnamewidth186JUPYTER{max-width:186px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;width:186px}.maxnamewidth152{max-width:152px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;width:152px}.height45lineheight45{height:45px;line-height:45px !important}.Countdowntypes{width:1px;height:1px;overflow:hidden;display:block}.Countdownfonttpi{width:60px;display:inline-block}.Countdownfonttpi .ant-statistic-content-value{font-size:14px}\n"],"sourceRoot":""}]);
|
||
|
||
// exports
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 5082:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index_scss__ = __webpack_require__(5083);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__index_scss__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);
|
||
var _slicedToArray=function(){function sliceIterator(arr,i){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"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();/*
|
||
* @Description:
|
||
* @Author: tangjiang
|
||
* @Github:
|
||
* @Date: 2019-12-12 15:04:20
|
||
* @LastEditors: tangjiang
|
||
* @LastEditTime: 2019-12-13 11:25:22
|
||
*/function RightPane(props){var status=props.status,url=props.url,onReloadUrl=props.onReloadUrl,onSave=props.onSave,loading=props.loading;var _useState=Object(__WEBPACK_IMPORTED_MODULE_1_react__["useState"])(function(){return loadInit;}),_useState2=_slicedToArray(_useState,2),renderCtx=_useState2[0],setRenderCtx=_useState2[1];// 重新获取 url
|
||
var handleClickReload=function handleClickReload(){onReloadUrl&&onReloadUrl();};var loadInit=__WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('div',{className:'jupyter_loading_init'});var loadError=__WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('div',{className:'jupyter_load_url_error'},__WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('span',{className:'iconfont icon-jiazaishibai1 icon-error'}),__WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('p',{className:'jupyter_error_txt'},'\u5B9E\u8BAD\u52A0\u8F7D\u5931\u8D25\uFF0C',__WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('span',{className:'jupyter_reload',onClick:handleClickReload},'\u91CD\u65B0\u52A0\u8F7D')));// 保存
|
||
var handleClickSubmit=function handleClickSubmit(){console.log('调用了保存接口....');onSave&&onSave();};Object(__WEBPACK_IMPORTED_MODULE_1_react__["useEffect"])(function(){if(status===-1){setRenderCtx(function(){return loadInit;});}else if(status===0&&url){setRenderCtx(function(){return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('div',{className:'jupyter_result'},__WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('div',{className:'jupyter_iframe'},__WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('iframe',{id:"rightPaneframe",title:' ',width:'100%',height:'100%',src:url,className:'jupyter_iframe_style'})));});}else{setRenderCtx(function(){return loadError;});}},[status,url,loading]);return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('div',{className:'jupyter_right_pane_area'},renderCtx);}/* harmony default export */ __webpack_exports__["a"] = (RightPane);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 5083:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||
|
||
// load the styles
|
||
var content = __webpack_require__(5084);
|
||
if(typeof content === 'string') content = [[module.i, content, '']];
|
||
// Prepare cssTransformation
|
||
var transform;
|
||
|
||
var options = {"hmr":true}
|
||
options.transform = transform
|
||
// add the styles to the DOM
|
||
var update = __webpack_require__(300)(content, options);
|
||
if(content.locals) module.exports = content.locals;
|
||
// Hot Module Replacement
|
||
if(false) {
|
||
// When the styles change, update the <style> tags
|
||
if(!content.locals) {
|
||
module.hot.accept("!!../../../../../node_modules/css-loader/index.js??ref--1-oneOf-3-1!../../../../../node_modules/sass-loader/dist/cjs.js!./index.scss", function() {
|
||
var newContent = require("!!../../../../../node_modules/css-loader/index.js??ref--1-oneOf-3-1!../../../../../node_modules/sass-loader/dist/cjs.js!./index.scss");
|
||
if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
|
||
update(newContent);
|
||
});
|
||
}
|
||
// When the module is disposed, remove the <style> tags
|
||
module.hot.dispose(function() { update(); });
|
||
}
|
||
|
||
/***/ }),
|
||
|
||
/***/ 5084:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
exports = module.exports = __webpack_require__(299)(true);
|
||
// imports
|
||
|
||
|
||
// module
|
||
exports.push([module.i, ".jupyter_right_pane_area{position:relative;height:calc(100vh - 60px)}.jupyter_right_pane_area .jupyter_load_url_error,.jupyter_right_pane_area .jupyter_loading_init{display:flex;position:relative;align-items:center;justify-content:center;height:100%}.jupyter_right_pane_area .jupyter_load_url_error:before,.jupyter_right_pane_area .jupyter_loading_init:before{position:absolute;left:0;right:0;top:0;bottom:0;content:\"\"}.jupyter_right_pane_area .jupyter_loading_init:before{background-color:rgba(0,0,0,.2)}.jupyter_right_pane_area .jupyter_load_url_error{display:flex;flex-direction:column;justify-content:center;align-items:center}.jupyter_right_pane_area .jupyter_load_url_error .jupyter_error_txt{position:relative;z-index:1;font-size:12px}.jupyter_right_pane_area .jupyter_load_url_error .jupyter_error_txt .jupyter_reload{cursor:pointer;color:#1890ff}.jupyter_right_pane_area .jupyter_load_url_error .icon-error{position:relative;color:#dce0e6;transform:scale(5);top:-35px}.jupyter_right_pane_area .jupyter_result{height:100%}.jupyter_right_pane_area .jupyter_result .jupyter_iframe{height:calc(100% - 56px)}.jupyter_right_pane_area .jupyter_result .jupyter_iframe .jupyter_iframe_style{border:none;outline:none}.jupyter_right_pane_area .jupyter_result .jupyter_submit{display:flex;align-items:center;height:56px;justify-content:flex-end;padding-right:20px}", "", {"version":3,"sources":["/Users/jasder/work/trustie3.0/educoder/public/react/src/modules/tpm/jupyter/rightPane/index.scss"],"names":[],"mappings":"AAAA,yBAAyB,kBAAkB,yBAAyB,CAAC,gGAAgG,aAAa,kBAAkB,mBAAmB,uBAAuB,WAAW,CAAC,8GAAgH,kBAAkB,OAAO,QAAQ,MAAM,SAAS,UAAU,CAAC,sDAAuD,+BAAgC,CAAC,iDAAiD,aAAa,sBAAsB,uBAAuB,kBAAkB,CAAC,oEAAoE,kBAAkB,UAAU,cAAc,CAAC,oFAAoF,eAAe,aAAa,CAAC,6DAA6D,kBAAkB,cAAc,mBAAmB,SAAS,CAAC,yCAAyC,WAAW,CAAC,yDAAyD,wBAAwB,CAAC,+EAA+E,YAAY,YAAY,CAAC,yDAAyD,aAAa,mBAAmB,YAAY,yBAAyB,kBAAkB,CAAC","file":"index.scss","sourcesContent":[".jupyter_right_pane_area{position:relative;height:calc(100vh - 60px)}.jupyter_right_pane_area .jupyter_load_url_error,.jupyter_right_pane_area .jupyter_loading_init{display:flex;position:relative;align-items:center;justify-content:center;height:100%}.jupyter_right_pane_area .jupyter_load_url_error::before,.jupyter_right_pane_area .jupyter_loading_init::before{position:absolute;left:0;right:0;top:0;bottom:0;content:''}.jupyter_right_pane_area .jupyter_loading_init::before{background-color:rgba(0,0,0,0.2)}.jupyter_right_pane_area .jupyter_load_url_error{display:flex;flex-direction:column;justify-content:center;align-items:center}.jupyter_right_pane_area .jupyter_load_url_error .jupyter_error_txt{position:relative;z-index:1;font-size:12px}.jupyter_right_pane_area .jupyter_load_url_error .jupyter_error_txt .jupyter_reload{cursor:pointer;color:#1890ff}.jupyter_right_pane_area .jupyter_load_url_error .icon-error{position:relative;color:#DCE0E6;transform:scale(5);top:-35px}.jupyter_right_pane_area .jupyter_result{height:100%}.jupyter_right_pane_area .jupyter_result .jupyter_iframe{height:calc(100% - 56px)}.jupyter_right_pane_area .jupyter_result .jupyter_iframe .jupyter_iframe_style{border:none;outline:none}.jupyter_right_pane_area .jupyter_result .jupyter_submit{display:flex;align-items:center;height:56px;justify-content:flex-end;padding-right:20px}\n"],"sourceRoot":""}]);
|
||
|
||
// exports
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 861:
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_antd_lib_spin_style_css__ = __webpack_require__(76);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_antd_lib_spin_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_antd_lib_spin_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_antd_lib_spin__ = __webpack_require__(77);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_antd_lib_spin___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_antd_lib_spin__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_antd_lib_drawer_style_css__ = __webpack_require__(1489);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_antd_lib_drawer_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_antd_lib_drawer_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_antd_lib_drawer__ = __webpack_require__(1490);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_antd_lib_drawer___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_antd_lib_drawer__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_antd_lib_button_style_css__ = __webpack_require__(89);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_antd_lib_button_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_antd_lib_button_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_antd_lib_button__ = __webpack_require__(75);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_antd_lib_button___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_antd_lib_button__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_antd_lib_tooltip_style_css__ = __webpack_require__(173);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_antd_lib_tooltip_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_antd_lib_tooltip_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_antd_lib_tooltip__ = __webpack_require__(172);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_antd_lib_tooltip___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_antd_lib_tooltip__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_antd_lib_icon_style_css__ = __webpack_require__(179);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_antd_lib_icon_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_antd_lib_icon_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_antd_lib_icon__ = __webpack_require__(26);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_antd_lib_icon___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_antd_lib_icon__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_antd_lib_modal_style_css__ = __webpack_require__(27);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_antd_lib_modal_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_antd_lib_modal_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_antd_lib_modal__ = __webpack_require__(28);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_antd_lib_modal___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_antd_lib_modal__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_antd_lib_statistic_style_css__ = __webpack_require__(2993);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_antd_lib_statistic_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_antd_lib_statistic_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_antd_lib_statistic__ = __webpack_require__(2996);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_antd_lib_statistic___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_antd_lib_statistic__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_antd_lib_empty_style_css__ = __webpack_require__(188);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_antd_lib_empty_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_antd_lib_empty_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_antd_lib_empty__ = __webpack_require__(360);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_antd_lib_empty___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_antd_lib_empty__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_antd_lib_message_style_css__ = __webpack_require__(115);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_antd_lib_message_style_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_antd_lib_message_style_css__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_antd_lib_message__ = __webpack_require__(116);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_antd_lib_message___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_17_antd_lib_message__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__index_scss__ = __webpack_require__(5080);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__index_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_18__index_scss__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_react__ = __webpack_require__(0);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_19_react__);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_react_split_pane__ = __webpack_require__(3068);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21_react_redux__ = __webpack_require__(331);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__page_component_FloatButton__ = __webpack_require__(3133);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__developer_components_userInfo__ = __webpack_require__(2471);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__redux_actions__ = __webpack_require__(335);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__rightPane__ = __webpack_require__(5082);
|
||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__common_components_MyIcon__ = __webpack_require__(3103);
|
||
var _slicedToArray=function(){function sliceIterator(arr,i){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"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();/*
|
||
* @Description: jupyter tpi
|
||
* @Author: tangjiang
|
||
* @Github:
|
||
* @Date: 2019-12-11 08:35:23
|
||
* @LastEditors: tangjiang
|
||
* @LastEditTime: 2019-12-13 15:25:50
|
||
*/function clearSlct(){if("getSelection"in window){window.getSelection().removeAllRanges();}else{document.selection.empty();};}function jsCopy(s){clearSlct();var copyEle=document.getElementById(s);copyEle.select();var copyStatus=document.execCommand("Copy");// 对成功与否定进行提示
|
||
copyStatuss(copyStatus);}function copyStatuss(copyStatus){if(copyStatus){__WEBPACK_IMPORTED_MODULE_17_antd_lib_message___default.a.success('复制成功');}else{__WEBPACK_IMPORTED_MODULE_17_antd_lib_message___default.a.error('复制失败');}}function JupyterTPI(props){// 获取 identifier 值
|
||
var _props$match$params=props.match.params,params=_props$match$params===undefined?{}:_props$match$params,url=props.url,loading=props.loading,total=props.total,pagination=props.pagination,dataSets=props.dataSets,jupyter_info=props.jupyter_info,getJupyterInfo=props.getJupyterInfo,syncJupyterCode=props.syncJupyterCode,jupyter_tpi_url_state=props.jupyter_tpi_url_state,getJupyterTpiDataSet=props.getJupyterTpiDataSet,getJupyterTpiUrl=props.getJupyterTpiUrl,saveJupyterTpi=props.saveJupyterTpi,changeLoadingState=props.changeLoadingState,changeGetJupyterUrlState=props.changeGetJupyterUrlState,jupyter_identifier=props.jupyter_identifier,changeCurrentPage=props.changeCurrentPage,changeshowDrawer=props.changeshowDrawer,drawervisible=props.drawervisible,reset_with_tpi=props.reset_with_tpi,jupytertime=props.jupytertime,endjupytertime=props.endjupytertime,active_with_tpi=props.active_with_tpi,spinning=props.spinning,updataspinning=props.updataspinning,jupyter_folder_name=props.jupyter_folder_name;var emptyCtx=__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('div',{className:'jupyter_empty'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('style',null,'\n .ant-empty{\n margin-top:80px;\n color:#fff;\n }\n '),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_15_antd_lib_empty___default.a,null));var Countdown=__WEBPACK_IMPORTED_MODULE_13_antd_lib_statistic___default.a.Countdown;var identifier=params.identifier;var _useState=Object(__WEBPACK_IMPORTED_MODULE_19_react__["useState"])({}),_useState2=_slicedToArray(_useState,2),userInfo=_useState2[0],setUserInfo=_useState2[1];var _useState3=Object(__WEBPACK_IMPORTED_MODULE_19_react__["useState"])({}),_useState4=_slicedToArray(_useState3,2),jupyterInfo=_useState4[0],setJupyterInfo=_useState4[1];var _useState5=Object(__WEBPACK_IMPORTED_MODULE_19_react__["useState"])(true),_useState6=_slicedToArray(_useState5,2),updateTip=_useState6[0],setUpdateTip=_useState6[1];var _useState7=Object(__WEBPACK_IMPORTED_MODULE_19_react__["useState"])(''),_useState8=_slicedToArray(_useState7,2),myIdentifier=_useState8[0],setMyIdentifier=_useState8[1];var _useState9=Object(__WEBPACK_IMPORTED_MODULE_19_react__["useState"])(function(){return emptyCtx;}),_useState10=_slicedToArray(_useState9,2),renderCtx=_useState10[0],setRenderCtx=_useState10[1];var newHandletype=false;var newHandle=function newHandle(event){if(newHandletype===false){newHandletype=true;saveJupyterTpi(event);setTimeout(function(){newHandletype=false;},500);}};// 保存代码
|
||
var addEventListeners=function addEventListeners(){window.addEventListener('message',function(e){// console.log("触发了jupytermessage");
|
||
if(e){if(e.data){if(e.data==="jupytermessage"){newHandle();}}}});};var stopposttpip=function stopposttpip(sum){var _iframe=document.getElementById("rightPaneframe");if(_iframe==null||_iframe==undefined||_iframe==""){return;}if(sum===1){_iframe.contentWindow.postMessage("stopParent","*");}else{_iframe.contentWindow.postMessage("clonsParent","*");}};Object(__WEBPACK_IMPORTED_MODULE_19_react__["useEffect"])(function(){addEventListeners();},[]);Object(__WEBPACK_IMPORTED_MODULE_19_react__["useEffect"])(function(){/* 先调用 jupyter的 TPI 接口,
|
||
* 获取 用户信息,
|
||
* 实训的 identifier, 状态, 名称, 是否被修改等信息
|
||
*/getJupyterInfo(identifier);},[identifier]);Object(__WEBPACK_IMPORTED_MODULE_19_react__["useEffect"])(function(){// 设置jupyter信息
|
||
setJupyterInfo(jupyter_info||{});var user=jupyter_info.user,tpm_modified=jupyter_info.tpm_modified,myshixun_identifier=jupyter_info.myshixun_identifier;if(user){setUserInfo(user);}if(myshixun_identifier){setMyIdentifier(myshixun_identifier);}// 同步代码
|
||
if(tpm_modified&&updateTip&&myshixun_identifier){setUpdateTip(false);updataspinning(true);__WEBPACK_IMPORTED_MODULE_11_antd_lib_modal___default.a.confirm({title:'更新通知',content:__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('div',{className:'update_notice'},stopposttpip(1),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('p',{className:'update_txt'},'\u8BE5\u5B9E\u8BAD\u5DF2\u66F4\u65B0\uFF0C\u60A8\u9009\u62E9\u66F4\u65B0\u540E\u4E4B\u524D\u7F16\u5199\u7684\u5B9E\u8BAD\u4EE3\u7801\u5C06\u4F1A\u4E22\u5931\uFF0C\u5982\u6709\u9700\u8981\u8BF7\u5148\u4F7F\u7528\u3010jupyter\u4E2D-\u6587\u4EF6-\u4E0B\u8F7D\u3011\u4FDD\u5B58\u4EE3\u7801\uFF0C\u518D\u8FDB\u884C\u66F4\u65B0')),okText:'立即更新',cancelText:'稍后再说',onOk:function onOk(){syncJupyterCode(myshixun_identifier,'同步成功');},onCancel:function onCancel(){updataspinning(false);stopposttpip(2);}});}},[props]);// 重置实训
|
||
var handleClickResetTpi=function handleClickResetTpi(){stopposttpip(1);updataspinning(true);__WEBPACK_IMPORTED_MODULE_11_antd_lib_modal___default.a.confirm({title:'重置实训',content:__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('p',{style:{lineHeight:'24px'}},'\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931,',__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('br',null),'\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F'),okText:'确定',cancelText:'取消',onOk:function onOk(){console.log('调用重置代码....',myIdentifier);if(myIdentifier){syncJupyterCode(myIdentifier,'重置成功');}},onCancel:function onCancel(){stopposttpip(2);updataspinning(false);}});};// 重置环境
|
||
var handleEnvironmentTpi=function handleEnvironmentTpi(){stopposttpip(1);updataspinning(true);__WEBPACK_IMPORTED_MODULE_11_antd_lib_modal___default.a.confirm({title:'重置环境',content:__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('p',{style:{lineHeight:'24px'}},'\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F'),okText:'确定',cancelText:'取消',onOk:function onOk(){console.log('调用重置代码....',myIdentifier);// if (myIdentifier) {
|
||
//
|
||
// }
|
||
reset_with_tpi(myIdentifier,'重置成功');},onCancel:function onCancel(){updataspinning(false);stopposttpip(2);}});};// 退出实训
|
||
var handleClickQuitTpi=function handleClickQuitTpi(){// console.log(jupyterInfo);
|
||
var identifier=jupyterInfo.identifier;if(!identifier)return;props.history.push('/shixuns/'+identifier+'/challenges');};// 重新获取 jupyter url
|
||
var handleOnReloadUrl=function handleOnReloadUrl(id){// console.log('jupyter 信息: ', jupyterInfo);
|
||
// 改变加载状态值
|
||
changeGetJupyterUrlState(-1);getJupyterTpiUrl({identifier:myIdentifier});};// 保存代码
|
||
var handleOnSave=function handleOnSave(){// 改变按钮状态
|
||
changeLoadingState(true);saveJupyterTpi();};// 分页信息改变时
|
||
var handlePageChange=function handlePageChange(current){// 改变当前页
|
||
changeCurrentPage(current);// 分页查找数据
|
||
getJupyterTpiDataSet(jupyter_identifier);};var swtichFirstDrawer=function swtichFirstDrawer(){changeshowDrawer(!drawervisible);};var firstDrawerWidth=function firstDrawerWidth(){return 260;};var newPage=false;// 分页处理
|
||
var handleChangePage=function handleChangePage(e,page){//滑动到底判断
|
||
var newscrollTop=parseInt(e.currentTarget.scrollTop);var allclientHeight=e.currentTarget.clientHeight+newscrollTop;if(dataSets.length<total){if(e.currentTarget.scrollHeight-allclientHeight===0||e.currentTarget.scrollHeight-allclientHeight===1||e.currentTarget.scrollHeight-allclientHeight===-1){handlePageChange(page+1);}}};// const listCtx = ;
|
||
Object(__WEBPACK_IMPORTED_MODULE_19_react__["useEffect"])(function(){if(dataSets.length>0){// console.log('数据集的个数: ', dataSets.length);
|
||
var oList=dataSets.map(function(item,i){return __WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('li',{className:'jupyter_item',key:'key_'+i},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7_antd_lib_tooltip___default.a,{placement:'right'// title={item.file_path}
|
||
,mouseLeaveDelay:0.3},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('div',{className:'sortinxdirection'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9_antd_lib_icon___default.a,{type:'file-text',className:'jupyter_icon fl lineheighttaj filestyles'}),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('a',{className:'jupyter_name ml10 maxnamewidth152 lineheighttaj colorlineheighttaj',title:item.title},item.title),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('a',{className:"fr color-blue lineheighttaj",onClick:function onClick(){jsCopy("file_path"+i);}},'\u590D\u5236\u5730\u5740')),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('input',{id:"file_path"+i,className:"file_path_input",value:item.file_path})));});var oUl=__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('ul',{className:'jupyter_data_list',onScroll:function onScroll(event){return handleChangePage(event,pagination.page);}},oList);setRenderCtx(oUl);}},[props]);var onFinish=function onFinish(){__WEBPACK_IMPORTED_MODULE_11_antd_lib_modal___default.a.destroyAll();__WEBPACK_IMPORTED_MODULE_11_antd_lib_modal___default.a.confirm({title:'倒计时截止',content:__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('p',{style:{lineHeight:'24px'}},'\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F'),okText:'确定',cancelText:'取消',onOk:function onOk(){reset_with_tpi(myIdentifier,'重置成功');}});};var endonFinish=function endonFinish(){__WEBPACK_IMPORTED_MODULE_11_antd_lib_modal___default.a.confirm({title:'服务中断提醒',content:__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('p',{style:{lineHeight:'24px'}},'jupyter\u5C06\u4E8E',__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('span',{className:"Countdownfonttpi"},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(Countdown,{value:jupytertime,format:'HH:mm:ss'})),'\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F'),okText:'立即延长',cancelText:'不需要',onOk:function onOk(){active_with_tpi(myIdentifier,'延长成功');}});};return __WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_antd_lib_spin___default.a,{tip:'\u52A0\u8F7D\u4E2D...',spinning:spinning},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('div',{className:'jupyter_area'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('div',{className:'jupyter_header'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_23__developer_components_userInfo__["a" /* default */],{userInfo:userInfo}),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('p',{className:'jupyter_title'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('span',{className:'title_desc',style:{marginTop:'10px'}},jupyterInfo.name),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('span',{className:'title_time jupytertitle_time'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(Countdown,{value:jupytertime,format:'HH:mm:ss',onFinish:onFinish}),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('span',{className:"Countdowntypes"},endjupytertime===false?"":__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(Countdown,{value:endjupytertime,format:'HH:mm:ss',onFinish:endonFinish})))),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('p',{className:'jupyter_btn'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_antd_lib_button___default.a,{className:'btn_common',type:'link',icon:'history',onClick:handleClickResetTpi},'\u91CD\u7F6E\u5B9E\u8BAD'),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_antd_lib_button___default.a,{className:'btn_common',type:'link',icon:'sync',onClick:handleEnvironmentTpi},'\u91CD\u7F6E\u73AF\u5883'),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_antd_lib_button___default.a,{className:'btn_common',type:'link',icon:'poweroff',onClick:handleClickQuitTpi},'\u9000\u51FA\u5B9E\u8BAD'))),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('div',{className:'jupyter_ctx'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_20_react_split_pane__["a" /* default */],{split:'vertical',minSize:350,maxSize:-350,defaultSize:'100%'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_20_react_split_pane__["a" /* default */],{split:'vertical',defaultSize:'100%',allowResize:false},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_25__rightPane__["a" /* default */],{identifier:myIdentifier,status:jupyter_tpi_url_state,url:url,loading:loading,onReloadUrl:handleOnReloadUrl,onSave:handleOnSave}),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_22__page_component_FloatButton__["a" /* default */],{onClick:swtichFirstDrawer,className:drawervisible===false?"jupyter_float_button":"jupyter_float_button newjupyter_float_button"},"数据集"))),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3_antd_lib_drawer___default.a,{placement:"right",closable:false,mask:false// onClose={this.onClose}
|
||
,visible:drawervisible,className:"RightPaneDrawer"},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('div',{className:'jupyter_data_sets_area newjupyter_data_sets_area'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('h2',{className:'jupyter_h2_title bortop17212F'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('i',{className:"iconfont icon-base"}),'\u6570\u636E\u96C6'),dataSets&&dataSets.length===0?"":__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('h2',{className:'borbottom17212F jupyterfilepaths bortop17212F pt5'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('span',{className:"ml50"},'\u6587\u4EF6\u8DEF\u5F84'),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('div',{className:'sortinxdirection'},__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('a',{className:'jupyter_name ml50 maxnamewidth186JUPYTER colorlineheightta height45lineheight45'},jupyter_folder_name),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('a',{className:"fr color-blue font-14 height45lineheight45",onClick:function onClick(){jsCopy("jupyter_folder_name");}},'\u590D\u5236\u5730\u5740')),__WEBPACK_IMPORTED_MODULE_19_react___default.a.createElement('input',{id:'jupyter_folder_name',className:"file_path_input",value:jupyter_folder_name})),renderCtx)))));}var mapStateToProps=function mapStateToProps(state){var _state$jupyterReducer=state.jupyterReducer,jupyter_info=_state$jupyterReducer.jupyter_info,jupyter_tpi_url=_state$jupyterReducer.jupyter_tpi_url,jupyter_data_set=_state$jupyterReducer.jupyter_data_set,jupyter_tpi_url_state=_state$jupyterReducer.jupyter_tpi_url_state,jupyter_data_set_count=_state$jupyterReducer.jupyter_data_set_count,jupyter_folder_name=_state$jupyterReducer.jupyter_folder_name,jupyter_pagination=_state$jupyterReducer.jupyter_pagination,jupyter_identifier=_state$jupyterReducer.jupyter_identifier;var _state$commonReducer=state.commonReducer,loading=_state$commonReducer.loading,drawervisible=_state$commonReducer.drawervisible,jupytertime=_state$commonReducer.jupytertime,spinning=_state$commonReducer.spinning,endjupytertime=_state$commonReducer.endjupytertime;return{loading:loading,jupyter_info:jupyter_info,url:jupyter_tpi_url,dataSets:jupyter_data_set,jupyter_tpi_url_state:jupyter_tpi_url_state,total:jupyter_data_set_count,pagination:jupyter_pagination,jupyter_folder_name:jupyter_folder_name,jupyter_identifier:jupyter_identifier,drawervisible:drawervisible,jupytertime:jupytertime,endjupytertime:endjupytertime,spinning:spinning};};var mapDispatchToProps=function mapDispatchToProps(dispatch){return{changeGetJupyterUrlState:function changeGetJupyterUrlState(status){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].changeGetJupyterUrlState(status));},getJupyterInfo:function getJupyterInfo(identifier){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].getJupyterInfo(identifier));},// 重置代码
|
||
syncJupyterCode:function syncJupyterCode(identifier,msg){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].syncJupyterCode(identifier,msg));},// 重置代码
|
||
reset_with_tpi:function reset_with_tpi(identifier,msg){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].reset_with_tpi(identifier,msg));},getJupyterTpiDataSet:function getJupyterTpiDataSet(identifier,current){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].getJupyterTpiDataSet(identifier,current));},getJupyterTpiUrl:function getJupyterTpiUrl(identifier){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].getJupyterTpiUrl(identifier));},saveJupyterTpi:function saveJupyterTpi(){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].saveJupyterTpi());},changeLoadingState:function changeLoadingState(flag){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].changeLoadingState(flag));},changeCurrentPage:function changeCurrentPage(current){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].changeCurrentPage(current));},//展开Drawer
|
||
changeshowDrawer:function changeshowDrawer(type){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].changeshowDrawer(type));},//倒计时增加
|
||
addjypertime:function addjypertime(type){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].addjypertime(type));},//延时
|
||
active_with_tpi:function active_with_tpi(identifier,msg){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].active_with_tpi(identifier,msg));},updataspinning:function updataspinning(identifier,msg){return dispatch(__WEBPACK_IMPORTED_MODULE_24__redux_actions__["a" /* default */].updataspinning(identifier,msg));}};};/* harmony default export */ __webpack_exports__["default"] = (Object(__WEBPACK_IMPORTED_MODULE_21_react_redux__["b" /* connect */])(mapStateToProps,mapDispatchToProps)(JupyterTPI));
|
||
|
||
/***/ }),
|
||
|
||
/***/ 865:
|
||
/***/ (function(module, exports) {
|
||
|
||
/**
|
||
* Checks if `value` is classified as an `Array` object.
|
||
*
|
||
* @static
|
||
* @memberOf _
|
||
* @since 0.1.0
|
||
* @category Lang
|
||
* @param {*} value The value to check.
|
||
* @returns {boolean} Returns `true` if `value` is an array, else `false`.
|
||
* @example
|
||
*
|
||
* _.isArray([1, 2, 3]);
|
||
* // => true
|
||
*
|
||
* _.isArray(document.body.children);
|
||
* // => false
|
||
*
|
||
* _.isArray('abc');
|
||
* // => false
|
||
*
|
||
* _.isArray(_.noop);
|
||
* // => false
|
||
*/
|
||
var isArray = Array.isArray;
|
||
|
||
module.exports = isArray;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 912:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var baseToString = __webpack_require__(914);
|
||
|
||
/**
|
||
* Converts `value` to a string. An empty string is returned for `null`
|
||
* and `undefined` values. The sign of `-0` is preserved.
|
||
*
|
||
* @static
|
||
* @memberOf _
|
||
* @since 4.0.0
|
||
* @category Lang
|
||
* @param {*} value The value to convert.
|
||
* @returns {string} Returns the converted string.
|
||
* @example
|
||
*
|
||
* _.toString(null);
|
||
* // => ''
|
||
*
|
||
* _.toString(-0);
|
||
* // => '-0'
|
||
*
|
||
* _.toString([1, 2, 3]);
|
||
* // => '1,2,3'
|
||
*/
|
||
function toString(value) {
|
||
return value == null ? '' : baseToString(value);
|
||
}
|
||
|
||
module.exports = toString;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 913:
|
||
/***/ (function(module, exports) {
|
||
|
||
/**
|
||
* A specialized version of `_.map` for arrays without support for iteratee
|
||
* shorthands.
|
||
*
|
||
* @private
|
||
* @param {Array} [array] The array to iterate over.
|
||
* @param {Function} iteratee The function invoked per iteration.
|
||
* @returns {Array} Returns the new mapped array.
|
||
*/
|
||
function arrayMap(array, iteratee) {
|
||
var index = -1,
|
||
length = array == null ? 0 : array.length,
|
||
result = Array(length);
|
||
|
||
while (++index < length) {
|
||
result[index] = iteratee(array[index], index, array);
|
||
}
|
||
return result;
|
||
}
|
||
|
||
module.exports = arrayMap;
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 914:
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var Symbol = __webpack_require__(177),
|
||
arrayMap = __webpack_require__(913),
|
||
isArray = __webpack_require__(865),
|
||
isSymbol = __webpack_require__(306);
|
||
|
||
/** Used as references for various `Number` constants. */
|
||
var INFINITY = 1 / 0;
|
||
|
||
/** Used to convert symbols to primitives and strings. */
|
||
var symbolProto = Symbol ? Symbol.prototype : undefined,
|
||
symbolToString = symbolProto ? symbolProto.toString : undefined;
|
||
|
||
/**
|
||
* The base implementation of `_.toString` which doesn't convert nullish
|
||
* values to empty strings.
|
||
*
|
||
* @private
|
||
* @param {*} value The value to process.
|
||
* @returns {string} Returns the string.
|
||
*/
|
||
function baseToString(value) {
|
||
// Exit early for strings to avoid a performance hit in some environments.
|
||
if (typeof value == 'string') {
|
||
return value;
|
||
}
|
||
if (isArray(value)) {
|
||
// Recursively convert values (susceptible to call stack limits).
|
||
return arrayMap(value, baseToString) + '';
|
||
}
|
||
if (isSymbol(value)) {
|
||
return symbolToString ? symbolToString.call(value) : '';
|
||
}
|
||
var result = (value + '');
|
||
return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
|
||
}
|
||
|
||
module.exports = baseToString;
|
||
|
||
|
||
/***/ })
|
||
|
||
}); |