17427 lines
677 KiB
JavaScript
17427 lines
677 KiB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
|
|
if(typeof exports === 'object' && typeof module === 'object')
|
|
module.exports = factory();
|
|
else if(typeof define === 'function' && define.amd)
|
|
define("hyDrawer", [], factory);
|
|
else if(typeof exports === 'object')
|
|
exports["hyDrawer"] = factory();
|
|
else
|
|
root["hyDrawer"] = factory();
|
|
})(window, function() {
|
|
return /******/ (function(modules) { // webpackBootstrap
|
|
/******/ // The module cache
|
|
/******/ var installedModules = {};
|
|
/******/
|
|
/******/ // The require function
|
|
/******/ function __webpack_require__(moduleId) {
|
|
/******/
|
|
/******/ // Check if module is in cache
|
|
/******/ if(installedModules[moduleId]) {
|
|
/******/ return installedModules[moduleId].exports;
|
|
/******/ }
|
|
/******/ // Create a new module (and put it into the cache)
|
|
/******/ var module = installedModules[moduleId] = {
|
|
/******/ i: moduleId,
|
|
/******/ l: false,
|
|
/******/ exports: {}
|
|
/******/ };
|
|
/******/
|
|
/******/ // Execute the module function
|
|
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
/******/
|
|
/******/ // Flag the module as loaded
|
|
/******/ module.l = true;
|
|
/******/
|
|
/******/ // Return the exports of the module
|
|
/******/ return module.exports;
|
|
/******/ }
|
|
/******/
|
|
/******/
|
|
/******/ // expose the modules object (__webpack_modules__)
|
|
/******/ __webpack_require__.m = modules;
|
|
/******/
|
|
/******/ // expose the module cache
|
|
/******/ __webpack_require__.c = installedModules;
|
|
/******/
|
|
/******/ // define getter function for harmony exports
|
|
/******/ __webpack_require__.d = function(exports, name, getter) {
|
|
/******/ if(!__webpack_require__.o(exports, name)) {
|
|
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
|
|
/******/ }
|
|
/******/ };
|
|
/******/
|
|
/******/ // define __esModule on exports
|
|
/******/ __webpack_require__.r = function(exports) {
|
|
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
|
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
|
/******/ }
|
|
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
|
/******/ };
|
|
/******/
|
|
/******/ // create a fake namespace object
|
|
/******/ // mode & 1: value is a module id, require it
|
|
/******/ // mode & 2: merge all properties of value into the ns
|
|
/******/ // mode & 4: return value when already ns object
|
|
/******/ // mode & 8|1: behave like require
|
|
/******/ __webpack_require__.t = function(value, mode) {
|
|
/******/ if(mode & 1) value = __webpack_require__(value);
|
|
/******/ if(mode & 8) return value;
|
|
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
|
|
/******/ var ns = Object.create(null);
|
|
/******/ __webpack_require__.r(ns);
|
|
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
|
|
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
|
|
/******/ return ns;
|
|
/******/ };
|
|
/******/
|
|
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
|
/******/ __webpack_require__.n = function(module) {
|
|
/******/ var getter = module && module.__esModule ?
|
|
/******/ function getDefault() { return module['default']; } :
|
|
/******/ function getModuleExports() { return module; };
|
|
/******/ __webpack_require__.d(getter, 'a', getter);
|
|
/******/ return getter;
|
|
/******/ };
|
|
/******/
|
|
/******/ // Object.prototype.hasOwnProperty.call
|
|
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
|
/******/
|
|
/******/ // __webpack_public_path__
|
|
/******/ __webpack_require__.p = "";
|
|
/******/
|
|
/******/
|
|
/******/ // Load entry module and return exports
|
|
/******/ return __webpack_require__(__webpack_require__.s = "./src/vanilla/index.js");
|
|
/******/ })
|
|
/************************************************************************/
|
|
/******/ ({
|
|
|
|
/***/ "./node_modules/attr-types/array-of.js":
|
|
/*!*********************************************!*\
|
|
!*** ./node_modules/attr-types/array-of.js ***!
|
|
\*********************************************/
|
|
/*! exports provided: arrayOf, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "arrayOf", function() { return arrayOf; });
|
|
/* harmony import */ var _array__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./array */ "./node_modules/attr-types/array.js");
|
|
|
|
var arrayOf = function arrayOf(type) {
|
|
var f = function f(attr) {
|
|
if (attr == null) return null;
|
|
var a = Object(_array__WEBPACK_IMPORTED_MODULE_0__["array"])(attr).map(type);
|
|
|
|
if (a.reduce(function (r, x) {
|
|
return r && x !== null;
|
|
}, true)) {
|
|
return a;
|
|
}
|
|
|
|
return null;
|
|
};
|
|
|
|
f.stringify = function (a) {
|
|
var a2 = a && a.map && a.map(type.stringify);
|
|
|
|
if (a2 && a2.reduce(function (r, x) {
|
|
return r && x !== null;
|
|
}, true)) {
|
|
return _array__WEBPACK_IMPORTED_MODULE_0__["array"].stringify(a2);
|
|
}
|
|
|
|
return null;
|
|
};
|
|
|
|
return f;
|
|
};
|
|
/* harmony default export */ __webpack_exports__["default"] = (arrayOf);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/attr-types/array.js":
|
|
/*!******************************************!*\
|
|
!*** ./node_modules/attr-types/array.js ***!
|
|
\******************************************/
|
|
/*! exports provided: array, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "array", function() { return array; });
|
|
var array = function array(attr) {
|
|
if (attr == null) return null;
|
|
var str = attr.trim().replace(/^\[?(.*?)\]?$/, "$1").split(",").map(function (x) {
|
|
return x.trim();
|
|
});
|
|
return str || null;
|
|
};
|
|
|
|
array.stringify = function (a) {
|
|
return a && a.length > 0 ? a.join(",") : null;
|
|
};
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = (array);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/attr-types/bool.js":
|
|
/*!*****************************************!*\
|
|
!*** ./node_modules/attr-types/bool.js ***!
|
|
\*****************************************/
|
|
/*! exports provided: bool, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bool", function() { return bool; });
|
|
var bool = function bool(attr) {
|
|
if (attr == null) return false;
|
|
var attr2 = attr.trim && attr.trim() || attr;
|
|
return !(attr2 === "false" || attr2 === "null" || attr2 === "undefined" || attr2 === "0" || attr2 === false);
|
|
};
|
|
|
|
bool.stringify = function (b) {
|
|
return b ? "" : null;
|
|
};
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = (bool);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/attr-types/index.js":
|
|
/*!******************************************!*\
|
|
!*** ./node_modules/attr-types/index.js ***!
|
|
\******************************************/
|
|
/*! exports provided: array, arrayOf, bool, number, oneOf, regex, string, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var _array__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./array */ "./node_modules/attr-types/array.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "array", function() { return _array__WEBPACK_IMPORTED_MODULE_0__["array"]; });
|
|
|
|
/* harmony import */ var _array_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./array-of */ "./node_modules/attr-types/array-of.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "arrayOf", function() { return _array_of__WEBPACK_IMPORTED_MODULE_1__["arrayOf"]; });
|
|
|
|
/* harmony import */ var _bool__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./bool */ "./node_modules/attr-types/bool.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bool", function() { return _bool__WEBPACK_IMPORTED_MODULE_2__["bool"]; });
|
|
|
|
/* harmony import */ var _number__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./number */ "./node_modules/attr-types/number.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "number", function() { return _number__WEBPACK_IMPORTED_MODULE_3__["number"]; });
|
|
|
|
/* harmony import */ var _one_of__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./one-of */ "./node_modules/attr-types/one-of.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "oneOf", function() { return _one_of__WEBPACK_IMPORTED_MODULE_4__["oneOf"]; });
|
|
|
|
/* harmony import */ var _regex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./regex */ "./node_modules/attr-types/regex.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "regex", function() { return _regex__WEBPACK_IMPORTED_MODULE_5__["regex"]; });
|
|
|
|
/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./string */ "./node_modules/attr-types/string.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "string", function() { return _string__WEBPACK_IMPORTED_MODULE_6__["string"]; });
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = ({
|
|
array: _array__WEBPACK_IMPORTED_MODULE_0__["array"],
|
|
arrayOf: _array_of__WEBPACK_IMPORTED_MODULE_1__["arrayOf"],
|
|
bool: _bool__WEBPACK_IMPORTED_MODULE_2__["bool"],
|
|
number: _number__WEBPACK_IMPORTED_MODULE_3__["number"],
|
|
oneOf: _one_of__WEBPACK_IMPORTED_MODULE_4__["oneOf"],
|
|
regex: _regex__WEBPACK_IMPORTED_MODULE_5__["regex"],
|
|
string: _string__WEBPACK_IMPORTED_MODULE_6__["string"]
|
|
});
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/attr-types/number.js":
|
|
/*!*******************************************!*\
|
|
!*** ./node_modules/attr-types/number.js ***!
|
|
\*******************************************/
|
|
/*! exports provided: number, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "number", function() { return number; });
|
|
var number = function number(attr) {
|
|
if (attr == null) return null;
|
|
return Number(attr);
|
|
};
|
|
|
|
number.stringify = function (n) {
|
|
if (n == null) return null;
|
|
return "".concat(n);
|
|
};
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = (number);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/attr-types/one-of.js":
|
|
/*!*******************************************!*\
|
|
!*** ./node_modules/attr-types/one-of.js ***!
|
|
\*******************************************/
|
|
/*! exports provided: oneOf, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "oneOf", function() { return oneOf; });
|
|
var oneOf = function oneOf(alts) {
|
|
var f = function f(attr) {
|
|
if (attr == null) return null;
|
|
var i = alts.indexOf(attr);
|
|
|
|
if ( true && i === -1) {
|
|
console.warn("'".concat(attr, "' is not 'oneOf': ").concat(alts.join(", ")));
|
|
}
|
|
|
|
return i > -1 ? alts[i] : null;
|
|
};
|
|
|
|
f.stringify = function (o) {
|
|
return alts.indexOf(o) !== -1 ? o : null;
|
|
};
|
|
|
|
return f;
|
|
};
|
|
/* harmony default export */ __webpack_exports__["default"] = (oneOf);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/attr-types/regex.js":
|
|
/*!******************************************!*\
|
|
!*** ./node_modules/attr-types/regex.js ***!
|
|
\******************************************/
|
|
/*! exports provided: regex, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "regex", function() { return regex; });
|
|
var regex = function regex(attr) {
|
|
if (attr == null) return null;
|
|
var attr2 = attr.trim && attr.trim() || attr;
|
|
var match = attr2.match(/^\/?(.*?)(\/([gimy]*))?$/);
|
|
return new RegExp(match[1], match[3]);
|
|
};
|
|
|
|
regex.stringify = function (r) {
|
|
return r && r.toString() || null;
|
|
};
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = (regex);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/attr-types/string.js":
|
|
/*!*******************************************!*\
|
|
!*** ./node_modules/attr-types/string.js ***!
|
|
\*******************************************/
|
|
/*! exports provided: string, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "string", function() { return string; });
|
|
var string = function string(attr) {
|
|
return attr;
|
|
};
|
|
|
|
string.stringify = function (s) {
|
|
return s;
|
|
};
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = (string);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/create-element-x/factory.js":
|
|
/*!**************************************************!*\
|
|
!*** ./node_modules/create-element-x/factory.js ***!
|
|
\**************************************************/
|
|
/*! exports provided: createCreateElement, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createCreateElement", function() { return createCreateElement; });
|
|
var isArray = Array.isArray || function (arg) {
|
|
return Object.prototype.toString.call(arg) === "[object Array]";
|
|
};
|
|
|
|
var isHTMLCollection = function isHTMLCollection(arg) {
|
|
return Object.prototype.toString.call(arg) === "[object HTMLCollection]";
|
|
};
|
|
|
|
var isNodeList = function isNodeList(arg) {
|
|
return Object.prototype.toString.call(arg) === "[object NodeList]";
|
|
};
|
|
|
|
var createCreateElement = function createCreateElement(createElement, createTextNode) {
|
|
function appendChild(c) {
|
|
if (typeof c === "string") this.appendChild(createTextNode(c));else this.appendChild(c);
|
|
}
|
|
|
|
return function (tagName, attributes) {
|
|
var el = createElement(tagName);
|
|
|
|
for (var attr in attributes) {
|
|
el.setAttribute(attr, attributes[attr]);
|
|
} // Support old JSX sytax that wraps children in an array,
|
|
// as 3rd parameter.
|
|
|
|
|
|
for (var _len = arguments.length, children = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
|
|
children[_key - 2] = arguments[_key];
|
|
}
|
|
|
|
var cs = children[0];
|
|
var shouldCopy;
|
|
|
|
if (isArray(cs) || (shouldCopy = isHTMLCollection(cs)) || (shouldCopy = isNodeList(cs))) {
|
|
// In case use user provides a `NodeList` or `HTMLCollection`,
|
|
// appening will have the effect of removing the item the current
|
|
// collection, which in turn will cause problems which `forEach`.
|
|
// So we create a copy frist:
|
|
if (shouldCopy) {
|
|
cs = Array.prototype.slice.call(cs, 0);
|
|
}
|
|
|
|
Array.prototype.forEach.call(cs, appendChild, el); // Support new JSX syntax, where each child is an additional
|
|
// function parameter.
|
|
} else {
|
|
Array.prototype.forEach.call(children, function (child) {
|
|
if (typeof child === "string") {
|
|
el.appendChild(createTextNode(child));
|
|
} else {
|
|
el.appendChild(child);
|
|
}
|
|
});
|
|
}
|
|
|
|
return el;
|
|
};
|
|
};
|
|
/* harmony default export */ __webpack_exports__["default"] = (createCreateElement);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/create-element-x/library.js":
|
|
/*!**************************************************!*\
|
|
!*** ./node_modules/create-element-x/library.js ***!
|
|
\**************************************************/
|
|
/*! exports provided: createElement, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createElement", function() { return createElement; });
|
|
/* harmony import */ var _factory__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./factory */ "./node_modules/create-element-x/factory.js");
|
|
|
|
var createElement = Object(_factory__WEBPACK_IMPORTED_MODULE_0__["createCreateElement"])(document.createElement.bind(document), document.createTextNode.bind(document));
|
|
/* harmony default export */ __webpack_exports__["default"] = (createElement);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/hy-component/src/component.js":
|
|
/*!****************************************************!*\
|
|
!*** ./node_modules/hy-component/src/component.js ***!
|
|
\****************************************************/
|
|
/*! exports provided: Set, COMPONENT_FEATURE_TESTS, componentMixin */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "COMPONENT_FEATURE_TESTS", function() { return COMPONENT_FEATURE_TESTS; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "componentMixin", function() { return componentMixin; });
|
|
/* harmony import */ var qd_set__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! qd-set */ "./node_modules/qd-set/esm/index.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Set", function() { return qd_set__WEBPACK_IMPORTED_MODULE_0__["Set"]; });
|
|
|
|
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 _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); }
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
// # src / component.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
// Licensed under MIT
|
|
// import 'core-js/fn/array/for-each';
|
|
// import 'core-js/fn/object/assign';
|
|
// import 'core-js/fn/object/define-property';
|
|
// import 'core-js/fn/object/keys';
|
|
|
|
|
|
var COMPONENT_FEATURE_TESTS = new qd_set__WEBPACK_IMPORTED_MODULE_0__["Set"](["customevent"]);
|
|
|
|
var sSymbol = Symbol || function (x) {
|
|
return "_".concat(x);
|
|
};
|
|
|
|
var sRoot = sSymbol("sroot");
|
|
var sState = sSymbol("state");
|
|
window.process = window.process || {};
|
|
window.process.env = window.process.env || {};
|
|
|
|
window.requestIdleCallback = window.requestIdleCallback || function (f) {
|
|
return window.setTimeout(f, 0);
|
|
};
|
|
|
|
window.cancelIdleCallback = window.cancelIdleCallback || window.clearTimeout;
|
|
|
|
var Component = function Component() {
|
|
_classCallCheck(this, Component);
|
|
};
|
|
|
|
var componentMixin = function componentMixin() {
|
|
var C = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : Component;
|
|
return (
|
|
/*#__PURE__*/
|
|
function (_C) {
|
|
_inherits(_class, _C);
|
|
|
|
function _class() {
|
|
_classCallCheck(this, _class);
|
|
|
|
return _possibleConstructorReturn(this, _getPrototypeOf(_class).apply(this, arguments));
|
|
}
|
|
|
|
_createClass(_class, [{
|
|
key: "setupComponent",
|
|
value: function setupComponent(el, state) {
|
|
var defaults = this.constructor.defaults;
|
|
|
|
if (true) {
|
|
var _this$constructor = this.constructor,
|
|
componentName = _this$constructor.componentName,
|
|
sideEffects = _this$constructor.sideEffects;
|
|
|
|
if (!componentName) {
|
|
console.warn("Component needs to have a name, e.g. `my-tag`. To set a name, provide a static getter called `componentName`.");
|
|
}
|
|
|
|
if (!defaults) {
|
|
console.warn("No default properties provided. Implement a static getter called `defaults`.");
|
|
}
|
|
|
|
if (!sideEffects) {
|
|
console.warn("No side effects provided. Implement a static getter called `sideEffects`.");
|
|
}
|
|
}
|
|
|
|
this[sState] = Object.assign({}, defaults, state);
|
|
this.setupProperties(this);
|
|
this[sRoot] = this.setupShadowDOM(el);
|
|
}
|
|
}, {
|
|
key: "setupShadowDOM",
|
|
value: function setupShadowDOM(el) {
|
|
return el;
|
|
}
|
|
}, {
|
|
key: "connectComponent",
|
|
value: function connectComponent() {}
|
|
}, {
|
|
key: "disconnectComponent",
|
|
value: function disconnectComponent() {}
|
|
}, {
|
|
key: "adoptComponent",
|
|
value: function adoptComponent() {}
|
|
}, {
|
|
key: "getRoot",
|
|
value: function getRoot() {
|
|
return this[sRoot];
|
|
}
|
|
}, {
|
|
key: "getEl",
|
|
value: function getEl() {
|
|
return this[sRoot];
|
|
}
|
|
}, {
|
|
key: "fireEvent",
|
|
value: function fireEvent(eventName, data) {
|
|
var componentName = this.constructor.componentName;
|
|
var event = new CustomEvent("".concat(componentName, "-").concat(eventName), data);
|
|
this.el.dispatchEvent(event);
|
|
}
|
|
}, {
|
|
key: "setInternalState",
|
|
value: function setInternalState(key, value) {
|
|
this[sState][key] = value;
|
|
}
|
|
}, {
|
|
key: "setupProperties",
|
|
value: function setupProperties() {
|
|
var _this = this;
|
|
|
|
var sideEffects = this.constructor.sideEffects;
|
|
Object.keys(this[sState]).forEach(function (key) {
|
|
var sideEffect = sideEffects[key];
|
|
|
|
_this.setupProperty(key, sideEffect);
|
|
});
|
|
}
|
|
}, {
|
|
key: "setupProperty",
|
|
value: function setupProperty(key, sideEffect) {
|
|
var _this2 = this;
|
|
|
|
Object.defineProperty(this, key, {
|
|
get: function get() {
|
|
return _this2[sState][key];
|
|
},
|
|
set: function set(value) {
|
|
var oldValue = _this2[sState][key];
|
|
|
|
_this2.setInternalState(key, value);
|
|
|
|
if (sideEffect) sideEffect.call(_this2, value, oldValue);
|
|
},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
}
|
|
}, {
|
|
key: "sroot",
|
|
get: function get() {
|
|
return this.getRoot();
|
|
}
|
|
}, {
|
|
key: "el",
|
|
get: function get() {
|
|
return this.getEl();
|
|
}
|
|
}]);
|
|
|
|
return _class;
|
|
}(C)
|
|
);
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/hy-component/src/rxjs.js":
|
|
/*!***********************************************!*\
|
|
!*** ./node_modules/hy-component/src/rxjs.js ***!
|
|
\***********************************************/
|
|
/*! exports provided: rxjsMixin, createXObservable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "rxjsMixin", function() { return rxjsMixin; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createXObservable", function() { return createXObservable; });
|
|
/* harmony import */ var rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs/_esm5 */ "./node_modules/rxjs/_esm5/index.js");
|
|
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 _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 _get(target, property, receiver) { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(receiver); } return desc.value; }; } return _get(target, property, receiver || target); }
|
|
|
|
function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; }
|
|
|
|
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); }
|
|
|
|
// # src / rxjs.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
// Licensed under MIT
|
|
|
|
var rxjsMixin = function rxjsMixin(C) {
|
|
return (
|
|
/*#__PURE__*/
|
|
function (_C) {
|
|
_inherits(_class, _C);
|
|
|
|
function _class() {
|
|
_classCallCheck(this, _class);
|
|
|
|
return _possibleConstructorReturn(this, _getPrototypeOf(_class).apply(this, arguments));
|
|
}
|
|
|
|
_createClass(_class, [{
|
|
key: "setupComponent",
|
|
value: function setupComponent(el, opts) {
|
|
var _this = this;
|
|
|
|
var sideEffects = {};
|
|
this.subjects = {};
|
|
this.subjects.disconnect = new rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["Subject"]();
|
|
this.subjects.document = new rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["ReplaySubject"]();
|
|
Object.keys(this.constructor.types).map(function (key) {
|
|
_this.subjects[key] = new rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["ReplaySubject"](1);
|
|
|
|
sideEffects[key] = function (x) {
|
|
return _this.subjects[key].next(x);
|
|
};
|
|
});
|
|
Object.defineProperty(this.constructor, "sideEffects", {
|
|
get: function get() {
|
|
return sideEffects;
|
|
},
|
|
set: function set() {},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
|
|
_get(_getPrototypeOf(_class.prototype), "setupComponent", this).call(this, el, opts);
|
|
}
|
|
}, {
|
|
key: "connectComponent",
|
|
value: function connectComponent() {
|
|
var _this2 = this;
|
|
|
|
_get(_getPrototypeOf(_class.prototype), "connectComponent", this).call(this);
|
|
|
|
this.subjects.document.next(document);
|
|
Object.keys(this.constructor.types).map(function (key) {
|
|
return _this2.subjects[key].next(_this2[key]);
|
|
});
|
|
}
|
|
}, {
|
|
key: "disconnectComponent",
|
|
value: function disconnectComponent() {
|
|
_get(_getPrototypeOf(_class.prototype), "disconnectComponent", this).call(this);
|
|
|
|
this.subjects.disconnect.next({});
|
|
}
|
|
}, {
|
|
key: "adaptComponent",
|
|
value: function adaptComponent() {
|
|
_get(_getPrototypeOf(_class.prototype), "adaptComponent", this).call(this);
|
|
|
|
this.subjects.document.next(document);
|
|
}
|
|
}]);
|
|
|
|
return _class;
|
|
}(C)
|
|
);
|
|
};
|
|
var createXObservable = function createXObservable(X) {
|
|
return function (el, cOpts, oOpts) {
|
|
return rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["Observable"].create(function (obs) {
|
|
var next = obs.next.bind(obs);
|
|
var observer = new X(function (xs) {
|
|
return Array.from(xs).forEach(next);
|
|
}, cOpts);
|
|
/* if (process.env.DEBUG) console.log("observe", X.name); */
|
|
|
|
observer.observe(el, oOpts);
|
|
return function () {
|
|
/* if (process.env.DEBUG) console.log("unobserve", X.name); */
|
|
observer.unobserve(el);
|
|
};
|
|
});
|
|
};
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/hy-component/src/types.js":
|
|
/*!************************************************!*\
|
|
!*** ./node_modules/hy-component/src/types.js ***!
|
|
\************************************************/
|
|
/*! exports provided: array, arrayOf, bool, number, oneOf, regex, string, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var attr_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! attr-types */ "./node_modules/attr-types/index.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "array", function() { return attr_types__WEBPACK_IMPORTED_MODULE_0__["array"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "arrayOf", function() { return attr_types__WEBPACK_IMPORTED_MODULE_0__["arrayOf"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bool", function() { return attr_types__WEBPACK_IMPORTED_MODULE_0__["bool"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "number", function() { return attr_types__WEBPACK_IMPORTED_MODULE_0__["number"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "oneOf", function() { return attr_types__WEBPACK_IMPORTED_MODULE_0__["oneOf"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "regex", function() { return attr_types__WEBPACK_IMPORTED_MODULE_0__["regex"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "string", function() { return attr_types__WEBPACK_IMPORTED_MODULE_0__["string"]; });
|
|
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = ({
|
|
array: attr_types__WEBPACK_IMPORTED_MODULE_0__["array"],
|
|
arrayOf: attr_types__WEBPACK_IMPORTED_MODULE_0__["arrayOf"],
|
|
bool: attr_types__WEBPACK_IMPORTED_MODULE_0__["bool"],
|
|
number: attr_types__WEBPACK_IMPORTED_MODULE_0__["number"],
|
|
oneOf: attr_types__WEBPACK_IMPORTED_MODULE_0__["oneOf"],
|
|
regex: attr_types__WEBPACK_IMPORTED_MODULE_0__["regex"],
|
|
string: attr_types__WEBPACK_IMPORTED_MODULE_0__["string"]
|
|
});
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/hy-component/src/vanilla.js":
|
|
/*!**************************************************!*\
|
|
!*** ./node_modules/hy-component/src/vanilla.js ***!
|
|
\**************************************************/
|
|
/*! exports provided: Set, VanillaComponent */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VanillaComponent", function() { return VanillaComponent; });
|
|
/* harmony import */ var qd_set__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! qd-set */ "./node_modules/qd-set/esm/index.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Set", function() { return qd_set__WEBPACK_IMPORTED_MODULE_0__["Set"]; });
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
// # src / vanilla.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
// Licensed under MIT
|
|
|
|
|
|
var VanillaComponent = function VanillaComponent(el, props) {
|
|
_classCallCheck(this, VanillaComponent);
|
|
|
|
this.setupComponent(el, props);
|
|
this.connectComponent();
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/qd-set/esm/index.js":
|
|
/*!******************************************!*\
|
|
!*** ./node_modules/qd-set/esm/index.js ***!
|
|
\******************************************/
|
|
/*! exports provided: Set */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Set", function() { return _Set; });
|
|
var _Set = typeof Set !== 'undefined' && new Set([1]).size === 1 ? Set : function () {
|
|
var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
|
|
a = a.filter(function (x, i) {
|
|
return i === a.indexOf(x);
|
|
});
|
|
a.size = a.length;
|
|
|
|
a.has = function (x) {
|
|
return a.indexOf(x) > -1;
|
|
};
|
|
|
|
a.add = function (x) {
|
|
if (!a.has(x)) {
|
|
a.size++;
|
|
a.push(x);
|
|
}
|
|
|
|
return a;
|
|
};
|
|
|
|
a.delete = function (x) {
|
|
var t;
|
|
|
|
if (t = a.has(x)) {
|
|
a.size--;
|
|
a.splice(a.indexOf(x), 1);
|
|
}
|
|
|
|
return t;
|
|
};
|
|
|
|
a.clear = function () {
|
|
while (a.pop()) {}
|
|
|
|
a.size = 0;
|
|
};
|
|
|
|
return a;
|
|
};
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs-create-tween/esm/index.js":
|
|
/*!*****************************************************!*\
|
|
!*** ./node_modules/rxjs-create-tween/esm/index.js ***!
|
|
\*****************************************************/
|
|
/*! exports provided: createTween, default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createTween", function() { return createTween; });
|
|
/* harmony import */ var rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs/_esm5 */ "./node_modules/rxjs/_esm5/index.js");
|
|
// eslint-disable-line
|
|
|
|
/**
|
|
* Creates an observable that emits samples from an easing function on every animation frame
|
|
* for a duration `d` ms.
|
|
*
|
|
* The first value will be emitted on the next animation frame,
|
|
* and is the value of the easing function at `t = 0`.
|
|
* The final value is guaranteed to be the easing function at `t = d`.
|
|
* The observable completes one frame after the final value was emitted.
|
|
*
|
|
* @param {function(t: number, b: number, c: number, d: number, [s]: number): number} easingFunction
|
|
* - the easing fuction to sample from; can use any of Robert Penner's easing functions
|
|
(without the `x` paramter)
|
|
* @param {number} b - beginning value and 2nd parameter of the easing function
|
|
* @param {number} c - change in value (or end value) and 3rd parameter of the easing function
|
|
* @param {number} d - total duration of the tween in ms and 4th parameter of the easing function
|
|
* @param {number} [s] - 5th parameter of the easing function (optional)
|
|
* @return {Observable<number>} - an observable emitting samples of the easing function on
|
|
* animation frames for `d` ms.
|
|
*/
|
|
|
|
function createTween(easingFunction, b, c, d, s) {
|
|
return rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["Observable"].create(function (observer) {
|
|
var startTime;
|
|
var id = requestAnimationFrame(function sample(time) {
|
|
startTime = startTime || time;
|
|
var t = time - startTime;
|
|
|
|
if (t < d) {
|
|
observer.next(easingFunction(t, b, c, d, s));
|
|
id = requestAnimationFrame(sample);
|
|
} else {
|
|
observer.next(easingFunction(d, b, c, d, s));
|
|
id = requestAnimationFrame(function () {
|
|
return observer.complete();
|
|
});
|
|
}
|
|
});
|
|
return function () {
|
|
if (id) {
|
|
cancelAnimationFrame(id);
|
|
}
|
|
};
|
|
});
|
|
}
|
|
/* harmony default export */ __webpack_exports__["default"] = (createTween);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/index.js":
|
|
/*!******************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/index.js ***!
|
|
\******************************************/
|
|
/*! exports provided: Observable, ConnectableObservable, GroupedObservable, observable, Subject, BehaviorSubject, ReplaySubject, AsyncSubject, asapScheduler, asyncScheduler, queueScheduler, animationFrameScheduler, VirtualTimeScheduler, VirtualAction, Scheduler, Subscription, Subscriber, Notification, NotificationKind, pipe, noop, identity, isObservable, ArgumentOutOfRangeError, EmptyError, ObjectUnsubscribedError, UnsubscriptionError, TimeoutError, bindCallback, bindNodeCallback, combineLatest, concat, defer, empty, forkJoin, from, fromEvent, fromEventPattern, generate, iif, interval, merge, never, of, onErrorResumeNext, pairs, partition, race, range, throwError, timer, using, zip, scheduled, EMPTY, NEVER, config */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var _internal_Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Observable", function() { return _internal_Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"]; });
|
|
|
|
/* harmony import */ var _internal_observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/observable/ConnectableObservable */ "./node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ConnectableObservable", function() { return _internal_observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_1__["ConnectableObservable"]; });
|
|
|
|
/* harmony import */ var _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/operators/groupBy */ "./node_modules/rxjs/_esm5/internal/operators/groupBy.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GroupedObservable", function() { return _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_2__["GroupedObservable"]; });
|
|
|
|
/* harmony import */ var _internal_symbol_observable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/symbol/observable */ "./node_modules/rxjs/_esm5/internal/symbol/observable.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "observable", function() { return _internal_symbol_observable__WEBPACK_IMPORTED_MODULE_3__["observable"]; });
|
|
|
|
/* harmony import */ var _internal_Subject__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Subject", function() { return _internal_Subject__WEBPACK_IMPORTED_MODULE_4__["Subject"]; });
|
|
|
|
/* harmony import */ var _internal_BehaviorSubject__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./internal/BehaviorSubject */ "./node_modules/rxjs/_esm5/internal/BehaviorSubject.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BehaviorSubject", function() { return _internal_BehaviorSubject__WEBPACK_IMPORTED_MODULE_5__["BehaviorSubject"]; });
|
|
|
|
/* harmony import */ var _internal_ReplaySubject__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./internal/ReplaySubject */ "./node_modules/rxjs/_esm5/internal/ReplaySubject.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ReplaySubject", function() { return _internal_ReplaySubject__WEBPACK_IMPORTED_MODULE_6__["ReplaySubject"]; });
|
|
|
|
/* harmony import */ var _internal_AsyncSubject__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./internal/AsyncSubject */ "./node_modules/rxjs/_esm5/internal/AsyncSubject.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AsyncSubject", function() { return _internal_AsyncSubject__WEBPACK_IMPORTED_MODULE_7__["AsyncSubject"]; });
|
|
|
|
/* harmony import */ var _internal_scheduler_asap__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./internal/scheduler/asap */ "./node_modules/rxjs/_esm5/internal/scheduler/asap.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asapScheduler", function() { return _internal_scheduler_asap__WEBPACK_IMPORTED_MODULE_8__["asap"]; });
|
|
|
|
/* harmony import */ var _internal_scheduler_async__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./internal/scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asyncScheduler", function() { return _internal_scheduler_async__WEBPACK_IMPORTED_MODULE_9__["async"]; });
|
|
|
|
/* harmony import */ var _internal_scheduler_queue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./internal/scheduler/queue */ "./node_modules/rxjs/_esm5/internal/scheduler/queue.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "queueScheduler", function() { return _internal_scheduler_queue__WEBPACK_IMPORTED_MODULE_10__["queue"]; });
|
|
|
|
/* harmony import */ var _internal_scheduler_animationFrame__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./internal/scheduler/animationFrame */ "./node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "animationFrameScheduler", function() { return _internal_scheduler_animationFrame__WEBPACK_IMPORTED_MODULE_11__["animationFrame"]; });
|
|
|
|
/* harmony import */ var _internal_scheduler_VirtualTimeScheduler__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./internal/scheduler/VirtualTimeScheduler */ "./node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "VirtualTimeScheduler", function() { return _internal_scheduler_VirtualTimeScheduler__WEBPACK_IMPORTED_MODULE_12__["VirtualTimeScheduler"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "VirtualAction", function() { return _internal_scheduler_VirtualTimeScheduler__WEBPACK_IMPORTED_MODULE_12__["VirtualAction"]; });
|
|
|
|
/* harmony import */ var _internal_Scheduler__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./internal/Scheduler */ "./node_modules/rxjs/_esm5/internal/Scheduler.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Scheduler", function() { return _internal_Scheduler__WEBPACK_IMPORTED_MODULE_13__["Scheduler"]; });
|
|
|
|
/* harmony import */ var _internal_Subscription__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./internal/Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Subscription", function() { return _internal_Subscription__WEBPACK_IMPORTED_MODULE_14__["Subscription"]; });
|
|
|
|
/* harmony import */ var _internal_Subscriber__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./internal/Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Subscriber", function() { return _internal_Subscriber__WEBPACK_IMPORTED_MODULE_15__["Subscriber"]; });
|
|
|
|
/* harmony import */ var _internal_Notification__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./internal/Notification */ "./node_modules/rxjs/_esm5/internal/Notification.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Notification", function() { return _internal_Notification__WEBPACK_IMPORTED_MODULE_16__["Notification"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NotificationKind", function() { return _internal_Notification__WEBPACK_IMPORTED_MODULE_16__["NotificationKind"]; });
|
|
|
|
/* harmony import */ var _internal_util_pipe__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./internal/util/pipe */ "./node_modules/rxjs/_esm5/internal/util/pipe.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pipe", function() { return _internal_util_pipe__WEBPACK_IMPORTED_MODULE_17__["pipe"]; });
|
|
|
|
/* harmony import */ var _internal_util_noop__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./internal/util/noop */ "./node_modules/rxjs/_esm5/internal/util/noop.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "noop", function() { return _internal_util_noop__WEBPACK_IMPORTED_MODULE_18__["noop"]; });
|
|
|
|
/* harmony import */ var _internal_util_identity__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./internal/util/identity */ "./node_modules/rxjs/_esm5/internal/util/identity.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "identity", function() { return _internal_util_identity__WEBPACK_IMPORTED_MODULE_19__["identity"]; });
|
|
|
|
/* harmony import */ var _internal_util_isObservable__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./internal/util/isObservable */ "./node_modules/rxjs/_esm5/internal/util/isObservable.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isObservable", function() { return _internal_util_isObservable__WEBPACK_IMPORTED_MODULE_20__["isObservable"]; });
|
|
|
|
/* harmony import */ var _internal_util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./internal/util/ArgumentOutOfRangeError */ "./node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ArgumentOutOfRangeError", function() { return _internal_util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_21__["ArgumentOutOfRangeError"]; });
|
|
|
|
/* harmony import */ var _internal_util_EmptyError__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./internal/util/EmptyError */ "./node_modules/rxjs/_esm5/internal/util/EmptyError.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EmptyError", function() { return _internal_util_EmptyError__WEBPACK_IMPORTED_MODULE_22__["EmptyError"]; });
|
|
|
|
/* harmony import */ var _internal_util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./internal/util/ObjectUnsubscribedError */ "./node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ObjectUnsubscribedError", function() { return _internal_util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_23__["ObjectUnsubscribedError"]; });
|
|
|
|
/* harmony import */ var _internal_util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./internal/util/UnsubscriptionError */ "./node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "UnsubscriptionError", function() { return _internal_util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_24__["UnsubscriptionError"]; });
|
|
|
|
/* harmony import */ var _internal_util_TimeoutError__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./internal/util/TimeoutError */ "./node_modules/rxjs/_esm5/internal/util/TimeoutError.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TimeoutError", function() { return _internal_util_TimeoutError__WEBPACK_IMPORTED_MODULE_25__["TimeoutError"]; });
|
|
|
|
/* harmony import */ var _internal_observable_bindCallback__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./internal/observable/bindCallback */ "./node_modules/rxjs/_esm5/internal/observable/bindCallback.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bindCallback", function() { return _internal_observable_bindCallback__WEBPACK_IMPORTED_MODULE_26__["bindCallback"]; });
|
|
|
|
/* harmony import */ var _internal_observable_bindNodeCallback__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./internal/observable/bindNodeCallback */ "./node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bindNodeCallback", function() { return _internal_observable_bindNodeCallback__WEBPACK_IMPORTED_MODULE_27__["bindNodeCallback"]; });
|
|
|
|
/* harmony import */ var _internal_observable_combineLatest__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./internal/observable/combineLatest */ "./node_modules/rxjs/_esm5/internal/observable/combineLatest.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "combineLatest", function() { return _internal_observable_combineLatest__WEBPACK_IMPORTED_MODULE_28__["combineLatest"]; });
|
|
|
|
/* harmony import */ var _internal_observable_concat__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./internal/observable/concat */ "./node_modules/rxjs/_esm5/internal/observable/concat.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concat", function() { return _internal_observable_concat__WEBPACK_IMPORTED_MODULE_29__["concat"]; });
|
|
|
|
/* harmony import */ var _internal_observable_defer__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./internal/observable/defer */ "./node_modules/rxjs/_esm5/internal/observable/defer.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defer", function() { return _internal_observable_defer__WEBPACK_IMPORTED_MODULE_30__["defer"]; });
|
|
|
|
/* harmony import */ var _internal_observable_empty__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./internal/observable/empty */ "./node_modules/rxjs/_esm5/internal/observable/empty.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "empty", function() { return _internal_observable_empty__WEBPACK_IMPORTED_MODULE_31__["empty"]; });
|
|
|
|
/* harmony import */ var _internal_observable_forkJoin__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./internal/observable/forkJoin */ "./node_modules/rxjs/_esm5/internal/observable/forkJoin.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "forkJoin", function() { return _internal_observable_forkJoin__WEBPACK_IMPORTED_MODULE_32__["forkJoin"]; });
|
|
|
|
/* harmony import */ var _internal_observable_from__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./internal/observable/from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "from", function() { return _internal_observable_from__WEBPACK_IMPORTED_MODULE_33__["from"]; });
|
|
|
|
/* harmony import */ var _internal_observable_fromEvent__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./internal/observable/fromEvent */ "./node_modules/rxjs/_esm5/internal/observable/fromEvent.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "fromEvent", function() { return _internal_observable_fromEvent__WEBPACK_IMPORTED_MODULE_34__["fromEvent"]; });
|
|
|
|
/* harmony import */ var _internal_observable_fromEventPattern__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./internal/observable/fromEventPattern */ "./node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "fromEventPattern", function() { return _internal_observable_fromEventPattern__WEBPACK_IMPORTED_MODULE_35__["fromEventPattern"]; });
|
|
|
|
/* harmony import */ var _internal_observable_generate__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./internal/observable/generate */ "./node_modules/rxjs/_esm5/internal/observable/generate.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "generate", function() { return _internal_observable_generate__WEBPACK_IMPORTED_MODULE_36__["generate"]; });
|
|
|
|
/* harmony import */ var _internal_observable_iif__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./internal/observable/iif */ "./node_modules/rxjs/_esm5/internal/observable/iif.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "iif", function() { return _internal_observable_iif__WEBPACK_IMPORTED_MODULE_37__["iif"]; });
|
|
|
|
/* harmony import */ var _internal_observable_interval__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./internal/observable/interval */ "./node_modules/rxjs/_esm5/internal/observable/interval.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "interval", function() { return _internal_observable_interval__WEBPACK_IMPORTED_MODULE_38__["interval"]; });
|
|
|
|
/* harmony import */ var _internal_observable_merge__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./internal/observable/merge */ "./node_modules/rxjs/_esm5/internal/observable/merge.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return _internal_observable_merge__WEBPACK_IMPORTED_MODULE_39__["merge"]; });
|
|
|
|
/* harmony import */ var _internal_observable_never__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./internal/observable/never */ "./node_modules/rxjs/_esm5/internal/observable/never.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "never", function() { return _internal_observable_never__WEBPACK_IMPORTED_MODULE_40__["never"]; });
|
|
|
|
/* harmony import */ var _internal_observable_of__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./internal/observable/of */ "./node_modules/rxjs/_esm5/internal/observable/of.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "of", function() { return _internal_observable_of__WEBPACK_IMPORTED_MODULE_41__["of"]; });
|
|
|
|
/* harmony import */ var _internal_observable_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./internal/observable/onErrorResumeNext */ "./node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNext", function() { return _internal_observable_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_42__["onErrorResumeNext"]; });
|
|
|
|
/* harmony import */ var _internal_observable_pairs__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./internal/observable/pairs */ "./node_modules/rxjs/_esm5/internal/observable/pairs.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pairs", function() { return _internal_observable_pairs__WEBPACK_IMPORTED_MODULE_43__["pairs"]; });
|
|
|
|
/* harmony import */ var _internal_observable_partition__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./internal/observable/partition */ "./node_modules/rxjs/_esm5/internal/observable/partition.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "partition", function() { return _internal_observable_partition__WEBPACK_IMPORTED_MODULE_44__["partition"]; });
|
|
|
|
/* harmony import */ var _internal_observable_race__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./internal/observable/race */ "./node_modules/rxjs/_esm5/internal/observable/race.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "race", function() { return _internal_observable_race__WEBPACK_IMPORTED_MODULE_45__["race"]; });
|
|
|
|
/* harmony import */ var _internal_observable_range__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./internal/observable/range */ "./node_modules/rxjs/_esm5/internal/observable/range.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "range", function() { return _internal_observable_range__WEBPACK_IMPORTED_MODULE_46__["range"]; });
|
|
|
|
/* harmony import */ var _internal_observable_throwError__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./internal/observable/throwError */ "./node_modules/rxjs/_esm5/internal/observable/throwError.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "throwError", function() { return _internal_observable_throwError__WEBPACK_IMPORTED_MODULE_47__["throwError"]; });
|
|
|
|
/* harmony import */ var _internal_observable_timer__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./internal/observable/timer */ "./node_modules/rxjs/_esm5/internal/observable/timer.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timer", function() { return _internal_observable_timer__WEBPACK_IMPORTED_MODULE_48__["timer"]; });
|
|
|
|
/* harmony import */ var _internal_observable_using__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./internal/observable/using */ "./node_modules/rxjs/_esm5/internal/observable/using.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "using", function() { return _internal_observable_using__WEBPACK_IMPORTED_MODULE_49__["using"]; });
|
|
|
|
/* harmony import */ var _internal_observable_zip__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./internal/observable/zip */ "./node_modules/rxjs/_esm5/internal/observable/zip.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "zip", function() { return _internal_observable_zip__WEBPACK_IMPORTED_MODULE_50__["zip"]; });
|
|
|
|
/* harmony import */ var _internal_scheduled_scheduled__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./internal/scheduled/scheduled */ "./node_modules/rxjs/_esm5/internal/scheduled/scheduled.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "scheduled", function() { return _internal_scheduled_scheduled__WEBPACK_IMPORTED_MODULE_51__["scheduled"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EMPTY", function() { return _internal_observable_empty__WEBPACK_IMPORTED_MODULE_31__["EMPTY"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NEVER", function() { return _internal_observable_never__WEBPACK_IMPORTED_MODULE_40__["NEVER"]; });
|
|
|
|
/* harmony import */ var _internal_config__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./internal/config */ "./node_modules/rxjs/_esm5/internal/config.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "config", function() { return _internal_config__WEBPACK_IMPORTED_MODULE_52__["config"]; });
|
|
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/AsyncSubject.js":
|
|
/*!**********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/AsyncSubject.js ***!
|
|
\**********************************************************/
|
|
/*! exports provided: AsyncSubject */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsyncSubject", function() { return AsyncSubject; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_Subscription PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
var AsyncSubject =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AsyncSubject, _super);
|
|
|
|
function AsyncSubject() {
|
|
var _this = _super !== null && _super.apply(this, arguments) || this;
|
|
|
|
_this.value = null;
|
|
_this.hasNext = false;
|
|
_this.hasCompleted = false;
|
|
return _this;
|
|
}
|
|
|
|
AsyncSubject.prototype._subscribe = function (subscriber) {
|
|
if (this.hasError) {
|
|
subscriber.error(this.thrownError);
|
|
return _Subscription__WEBPACK_IMPORTED_MODULE_2__["Subscription"].EMPTY;
|
|
} else if (this.hasCompleted && this.hasNext) {
|
|
subscriber.next(this.value);
|
|
subscriber.complete();
|
|
return _Subscription__WEBPACK_IMPORTED_MODULE_2__["Subscription"].EMPTY;
|
|
}
|
|
|
|
return _super.prototype._subscribe.call(this, subscriber);
|
|
};
|
|
|
|
AsyncSubject.prototype.next = function (value) {
|
|
if (!this.hasCompleted) {
|
|
this.value = value;
|
|
this.hasNext = true;
|
|
}
|
|
};
|
|
|
|
AsyncSubject.prototype.error = function (error) {
|
|
if (!this.hasCompleted) {
|
|
_super.prototype.error.call(this, error);
|
|
}
|
|
};
|
|
|
|
AsyncSubject.prototype.complete = function () {
|
|
this.hasCompleted = true;
|
|
|
|
if (this.hasNext) {
|
|
_super.prototype.next.call(this, this.value);
|
|
}
|
|
|
|
_super.prototype.complete.call(this);
|
|
};
|
|
|
|
return AsyncSubject;
|
|
}(_Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/BehaviorSubject.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/BehaviorSubject.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: BehaviorSubject */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BehaviorSubject", function() { return BehaviorSubject; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util/ObjectUnsubscribedError */ "./node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_util_ObjectUnsubscribedError PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
var BehaviorSubject =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](BehaviorSubject, _super);
|
|
|
|
function BehaviorSubject(_value) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this._value = _value;
|
|
return _this;
|
|
}
|
|
|
|
Object.defineProperty(BehaviorSubject.prototype, "value", {
|
|
get: function get() {
|
|
return this.getValue();
|
|
},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
|
|
BehaviorSubject.prototype._subscribe = function (subscriber) {
|
|
var subscription = _super.prototype._subscribe.call(this, subscriber);
|
|
|
|
if (subscription && !subscription.closed) {
|
|
subscriber.next(this._value);
|
|
}
|
|
|
|
return subscription;
|
|
};
|
|
|
|
BehaviorSubject.prototype.getValue = function () {
|
|
if (this.hasError) {
|
|
throw this.thrownError;
|
|
} else if (this.closed) {
|
|
throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_2__["ObjectUnsubscribedError"]();
|
|
} else {
|
|
return this._value;
|
|
}
|
|
};
|
|
|
|
BehaviorSubject.prototype.next = function (value) {
|
|
_super.prototype.next.call(this, this._value = value);
|
|
};
|
|
|
|
return BehaviorSubject;
|
|
}(_Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/InnerSubscriber.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/InnerSubscriber.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: InnerSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InnerSubscriber", function() { return InnerSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var InnerSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](InnerSubscriber, _super);
|
|
|
|
function InnerSubscriber(parent, outerValue, outerIndex) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.parent = parent;
|
|
_this.outerValue = outerValue;
|
|
_this.outerIndex = outerIndex;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
InnerSubscriber.prototype._next = function (value) {
|
|
this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this);
|
|
};
|
|
|
|
InnerSubscriber.prototype._error = function (error) {
|
|
this.parent.notifyError(error, this);
|
|
this.unsubscribe();
|
|
};
|
|
|
|
InnerSubscriber.prototype._complete = function () {
|
|
this.parent.notifyComplete(this);
|
|
this.unsubscribe();
|
|
};
|
|
|
|
return InnerSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/Notification.js":
|
|
/*!**********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/Notification.js ***!
|
|
\**********************************************************/
|
|
/*! exports provided: NotificationKind, Notification */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotificationKind", function() { return NotificationKind; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Notification", function() { return Notification; });
|
|
/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./observable/empty */ "./node_modules/rxjs/_esm5/internal/observable/empty.js");
|
|
/* harmony import */ var _observable_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./observable/of */ "./node_modules/rxjs/_esm5/internal/observable/of.js");
|
|
/* harmony import */ var _observable_throwError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./observable/throwError */ "./node_modules/rxjs/_esm5/internal/observable/throwError.js");
|
|
/** PURE_IMPORTS_START _observable_empty,_observable_of,_observable_throwError PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var NotificationKind;
|
|
/*@__PURE__*/
|
|
|
|
(function (NotificationKind) {
|
|
NotificationKind["NEXT"] = "N";
|
|
NotificationKind["ERROR"] = "E";
|
|
NotificationKind["COMPLETE"] = "C";
|
|
})(NotificationKind || (NotificationKind = {}));
|
|
|
|
var Notification =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function Notification(kind, value, error) {
|
|
this.kind = kind;
|
|
this.value = value;
|
|
this.error = error;
|
|
this.hasValue = kind === 'N';
|
|
}
|
|
|
|
Notification.prototype.observe = function (observer) {
|
|
switch (this.kind) {
|
|
case 'N':
|
|
return observer.next && observer.next(this.value);
|
|
|
|
case 'E':
|
|
return observer.error && observer.error(this.error);
|
|
|
|
case 'C':
|
|
return observer.complete && observer.complete();
|
|
}
|
|
};
|
|
|
|
Notification.prototype.do = function (next, error, complete) {
|
|
var kind = this.kind;
|
|
|
|
switch (kind) {
|
|
case 'N':
|
|
return next && next(this.value);
|
|
|
|
case 'E':
|
|
return error && error(this.error);
|
|
|
|
case 'C':
|
|
return complete && complete();
|
|
}
|
|
};
|
|
|
|
Notification.prototype.accept = function (nextOrObserver, error, complete) {
|
|
if (nextOrObserver && typeof nextOrObserver.next === 'function') {
|
|
return this.observe(nextOrObserver);
|
|
} else {
|
|
return this.do(nextOrObserver, error, complete);
|
|
}
|
|
};
|
|
|
|
Notification.prototype.toObservable = function () {
|
|
var kind = this.kind;
|
|
|
|
switch (kind) {
|
|
case 'N':
|
|
return Object(_observable_of__WEBPACK_IMPORTED_MODULE_1__["of"])(this.value);
|
|
|
|
case 'E':
|
|
return Object(_observable_throwError__WEBPACK_IMPORTED_MODULE_2__["throwError"])(this.error);
|
|
|
|
case 'C':
|
|
return Object(_observable_empty__WEBPACK_IMPORTED_MODULE_0__["empty"])();
|
|
}
|
|
|
|
throw new Error('unexpected notification kind value');
|
|
};
|
|
|
|
Notification.createNext = function (value) {
|
|
if (typeof value !== 'undefined') {
|
|
return new Notification('N', value);
|
|
}
|
|
|
|
return Notification.undefinedValueNotification;
|
|
};
|
|
|
|
Notification.createError = function (err) {
|
|
return new Notification('E', undefined, err);
|
|
};
|
|
|
|
Notification.createComplete = function () {
|
|
return Notification.completeNotification;
|
|
};
|
|
|
|
Notification.completeNotification = new Notification('C');
|
|
Notification.undefinedValueNotification = new Notification('N', undefined);
|
|
return Notification;
|
|
}();
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/Observable.js":
|
|
/*!********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/Observable.js ***!
|
|
\********************************************************/
|
|
/*! exports provided: Observable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Observable", function() { return Observable; });
|
|
/* harmony import */ var _util_canReportError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util/canReportError */ "./node_modules/rxjs/_esm5/internal/util/canReportError.js");
|
|
/* harmony import */ var _util_toSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util/toSubscriber */ "./node_modules/rxjs/_esm5/internal/util/toSubscriber.js");
|
|
/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./symbol/observable */ "./node_modules/rxjs/_esm5/internal/symbol/observable.js");
|
|
/* harmony import */ var _util_pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./util/pipe */ "./node_modules/rxjs/_esm5/internal/util/pipe.js");
|
|
/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./config */ "./node_modules/rxjs/_esm5/internal/config.js");
|
|
/** PURE_IMPORTS_START _util_canReportError,_util_toSubscriber,_symbol_observable,_util_pipe,_config PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Observable =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function Observable(subscribe) {
|
|
this._isScalar = false;
|
|
|
|
if (subscribe) {
|
|
this._subscribe = subscribe;
|
|
}
|
|
}
|
|
|
|
Observable.prototype.lift = function (operator) {
|
|
var observable = new Observable();
|
|
observable.source = this;
|
|
observable.operator = operator;
|
|
return observable;
|
|
};
|
|
|
|
Observable.prototype.subscribe = function (observerOrNext, error, complete) {
|
|
var operator = this.operator;
|
|
var sink = Object(_util_toSubscriber__WEBPACK_IMPORTED_MODULE_1__["toSubscriber"])(observerOrNext, error, complete);
|
|
|
|
if (operator) {
|
|
sink.add(operator.call(sink, this.source));
|
|
} else {
|
|
sink.add(this.source || _config__WEBPACK_IMPORTED_MODULE_4__["config"].useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable ? this._subscribe(sink) : this._trySubscribe(sink));
|
|
}
|
|
|
|
if (_config__WEBPACK_IMPORTED_MODULE_4__["config"].useDeprecatedSynchronousErrorHandling) {
|
|
if (sink.syncErrorThrowable) {
|
|
sink.syncErrorThrowable = false;
|
|
|
|
if (sink.syncErrorThrown) {
|
|
throw sink.syncErrorValue;
|
|
}
|
|
}
|
|
}
|
|
|
|
return sink;
|
|
};
|
|
|
|
Observable.prototype._trySubscribe = function (sink) {
|
|
try {
|
|
return this._subscribe(sink);
|
|
} catch (err) {
|
|
if (_config__WEBPACK_IMPORTED_MODULE_4__["config"].useDeprecatedSynchronousErrorHandling) {
|
|
sink.syncErrorThrown = true;
|
|
sink.syncErrorValue = err;
|
|
}
|
|
|
|
if (Object(_util_canReportError__WEBPACK_IMPORTED_MODULE_0__["canReportError"])(sink)) {
|
|
sink.error(err);
|
|
} else {
|
|
console.warn(err);
|
|
}
|
|
}
|
|
};
|
|
|
|
Observable.prototype.forEach = function (next, promiseCtor) {
|
|
var _this = this;
|
|
|
|
promiseCtor = getPromiseCtor(promiseCtor);
|
|
return new promiseCtor(function (resolve, reject) {
|
|
var subscription;
|
|
subscription = _this.subscribe(function (value) {
|
|
try {
|
|
next(value);
|
|
} catch (err) {
|
|
reject(err);
|
|
|
|
if (subscription) {
|
|
subscription.unsubscribe();
|
|
}
|
|
}
|
|
}, reject, resolve);
|
|
});
|
|
};
|
|
|
|
Observable.prototype._subscribe = function (subscriber) {
|
|
var source = this.source;
|
|
return source && source.subscribe(subscriber);
|
|
};
|
|
|
|
Observable.prototype[_symbol_observable__WEBPACK_IMPORTED_MODULE_2__["observable"]] = function () {
|
|
return this;
|
|
};
|
|
|
|
Observable.prototype.pipe = function () {
|
|
var operations = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
operations[_i] = arguments[_i];
|
|
}
|
|
|
|
if (operations.length === 0) {
|
|
return this;
|
|
}
|
|
|
|
return Object(_util_pipe__WEBPACK_IMPORTED_MODULE_3__["pipeFromArray"])(operations)(this);
|
|
};
|
|
|
|
Observable.prototype.toPromise = function (promiseCtor) {
|
|
var _this = this;
|
|
|
|
promiseCtor = getPromiseCtor(promiseCtor);
|
|
return new promiseCtor(function (resolve, reject) {
|
|
var value;
|
|
|
|
_this.subscribe(function (x) {
|
|
return value = x;
|
|
}, function (err) {
|
|
return reject(err);
|
|
}, function () {
|
|
return resolve(value);
|
|
});
|
|
});
|
|
};
|
|
|
|
Observable.create = function (subscribe) {
|
|
return new Observable(subscribe);
|
|
};
|
|
|
|
return Observable;
|
|
}();
|
|
|
|
|
|
|
|
function getPromiseCtor(promiseCtor) {
|
|
if (!promiseCtor) {
|
|
promiseCtor = _config__WEBPACK_IMPORTED_MODULE_4__["config"].Promise || Promise;
|
|
}
|
|
|
|
if (!promiseCtor) {
|
|
throw new Error('no Promise impl found');
|
|
}
|
|
|
|
return promiseCtor;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/Observer.js":
|
|
/*!******************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/Observer.js ***!
|
|
\******************************************************/
|
|
/*! exports provided: empty */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "empty", function() { return empty; });
|
|
/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./config */ "./node_modules/rxjs/_esm5/internal/config.js");
|
|
/* harmony import */ var _util_hostReportError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util/hostReportError */ "./node_modules/rxjs/_esm5/internal/util/hostReportError.js");
|
|
/** PURE_IMPORTS_START _config,_util_hostReportError PURE_IMPORTS_END */
|
|
|
|
|
|
var empty = {
|
|
closed: true,
|
|
next: function next(value) {},
|
|
error: function error(err) {
|
|
if (_config__WEBPACK_IMPORTED_MODULE_0__["config"].useDeprecatedSynchronousErrorHandling) {
|
|
throw err;
|
|
} else {
|
|
Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_1__["hostReportError"])(err);
|
|
}
|
|
},
|
|
complete: function complete() {}
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/OuterSubscriber.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: OuterSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OuterSubscriber", function() { return OuterSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var OuterSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](OuterSubscriber, _super);
|
|
|
|
function OuterSubscriber() {
|
|
return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
|
|
OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.destination.next(innerValue);
|
|
};
|
|
|
|
OuterSubscriber.prototype.notifyError = function (error, innerSub) {
|
|
this.destination.error(error);
|
|
};
|
|
|
|
OuterSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
this.destination.complete();
|
|
};
|
|
|
|
return OuterSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/ReplaySubject.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/ReplaySubject.js ***!
|
|
\***********************************************************/
|
|
/*! exports provided: ReplaySubject */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReplaySubject", function() { return ReplaySubject; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _scheduler_queue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./scheduler/queue */ "./node_modules/rxjs/_esm5/internal/scheduler/queue.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _operators_observeOn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./operators/observeOn */ "./node_modules/rxjs/_esm5/internal/operators/observeOn.js");
|
|
/* harmony import */ var _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./util/ObjectUnsubscribedError */ "./node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js");
|
|
/* harmony import */ var _SubjectSubscription__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./SubjectSubscription */ "./node_modules/rxjs/_esm5/internal/SubjectSubscription.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_scheduler_queue,_Subscription,_operators_observeOn,_util_ObjectUnsubscribedError,_SubjectSubscription PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ReplaySubject =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ReplaySubject, _super);
|
|
|
|
function ReplaySubject(bufferSize, windowTime, scheduler) {
|
|
if (bufferSize === void 0) {
|
|
bufferSize = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
if (windowTime === void 0) {
|
|
windowTime = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.scheduler = scheduler;
|
|
_this._events = [];
|
|
_this._infiniteTimeWindow = false;
|
|
_this._bufferSize = bufferSize < 1 ? 1 : bufferSize;
|
|
_this._windowTime = windowTime < 1 ? 1 : windowTime;
|
|
|
|
if (windowTime === Number.POSITIVE_INFINITY) {
|
|
_this._infiniteTimeWindow = true;
|
|
_this.next = _this.nextInfiniteTimeWindow;
|
|
} else {
|
|
_this.next = _this.nextTimeWindow;
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
ReplaySubject.prototype.nextInfiniteTimeWindow = function (value) {
|
|
var _events = this._events;
|
|
|
|
_events.push(value);
|
|
|
|
if (_events.length > this._bufferSize) {
|
|
_events.shift();
|
|
}
|
|
|
|
_super.prototype.next.call(this, value);
|
|
};
|
|
|
|
ReplaySubject.prototype.nextTimeWindow = function (value) {
|
|
this._events.push(new ReplayEvent(this._getNow(), value));
|
|
|
|
this._trimBufferThenGetEvents();
|
|
|
|
_super.prototype.next.call(this, value);
|
|
};
|
|
|
|
ReplaySubject.prototype._subscribe = function (subscriber) {
|
|
var _infiniteTimeWindow = this._infiniteTimeWindow;
|
|
|
|
var _events = _infiniteTimeWindow ? this._events : this._trimBufferThenGetEvents();
|
|
|
|
var scheduler = this.scheduler;
|
|
var len = _events.length;
|
|
var subscription;
|
|
|
|
if (this.closed) {
|
|
throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_5__["ObjectUnsubscribedError"]();
|
|
} else if (this.isStopped || this.hasError) {
|
|
subscription = _Subscription__WEBPACK_IMPORTED_MODULE_3__["Subscription"].EMPTY;
|
|
} else {
|
|
this.observers.push(subscriber);
|
|
subscription = new _SubjectSubscription__WEBPACK_IMPORTED_MODULE_6__["SubjectSubscription"](this, subscriber);
|
|
}
|
|
|
|
if (scheduler) {
|
|
subscriber.add(subscriber = new _operators_observeOn__WEBPACK_IMPORTED_MODULE_4__["ObserveOnSubscriber"](subscriber, scheduler));
|
|
}
|
|
|
|
if (_infiniteTimeWindow) {
|
|
for (var i = 0; i < len && !subscriber.closed; i++) {
|
|
subscriber.next(_events[i]);
|
|
}
|
|
} else {
|
|
for (var i = 0; i < len && !subscriber.closed; i++) {
|
|
subscriber.next(_events[i].value);
|
|
}
|
|
}
|
|
|
|
if (this.hasError) {
|
|
subscriber.error(this.thrownError);
|
|
} else if (this.isStopped) {
|
|
subscriber.complete();
|
|
}
|
|
|
|
return subscription;
|
|
};
|
|
|
|
ReplaySubject.prototype._getNow = function () {
|
|
return (this.scheduler || _scheduler_queue__WEBPACK_IMPORTED_MODULE_2__["queue"]).now();
|
|
};
|
|
|
|
ReplaySubject.prototype._trimBufferThenGetEvents = function () {
|
|
var now = this._getNow();
|
|
|
|
var _bufferSize = this._bufferSize;
|
|
var _windowTime = this._windowTime;
|
|
var _events = this._events;
|
|
var eventsCount = _events.length;
|
|
var spliceCount = 0;
|
|
|
|
while (spliceCount < eventsCount) {
|
|
if (now - _events[spliceCount].time < _windowTime) {
|
|
break;
|
|
}
|
|
|
|
spliceCount++;
|
|
}
|
|
|
|
if (eventsCount > _bufferSize) {
|
|
spliceCount = Math.max(spliceCount, eventsCount - _bufferSize);
|
|
}
|
|
|
|
if (spliceCount > 0) {
|
|
_events.splice(0, spliceCount);
|
|
}
|
|
|
|
return _events;
|
|
};
|
|
|
|
return ReplaySubject;
|
|
}(_Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]);
|
|
|
|
|
|
|
|
var ReplayEvent =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ReplayEvent(time, value) {
|
|
this.time = time;
|
|
this.value = value;
|
|
}
|
|
|
|
return ReplayEvent;
|
|
}();
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/Scheduler.js":
|
|
/*!*******************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/Scheduler.js ***!
|
|
\*******************************************************/
|
|
/*! exports provided: Scheduler */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Scheduler", function() { return Scheduler; });
|
|
var Scheduler =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function Scheduler(SchedulerAction, now) {
|
|
if (now === void 0) {
|
|
now = Scheduler.now;
|
|
}
|
|
|
|
this.SchedulerAction = SchedulerAction;
|
|
this.now = now;
|
|
}
|
|
|
|
Scheduler.prototype.schedule = function (work, delay, state) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
return new this.SchedulerAction(this, work).schedule(state, delay);
|
|
};
|
|
|
|
Scheduler.now = function () {
|
|
return Date.now();
|
|
};
|
|
|
|
return Scheduler;
|
|
}();
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/Subject.js":
|
|
/*!*****************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/Subject.js ***!
|
|
\*****************************************************/
|
|
/*! exports provided: SubjectSubscriber, Subject, AnonymousSubject */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SubjectSubscriber", function() { return SubjectSubscriber; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Subject", function() { return Subject; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnonymousSubject", function() { return AnonymousSubject; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./util/ObjectUnsubscribedError */ "./node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js");
|
|
/* harmony import */ var _SubjectSubscription__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./SubjectSubscription */ "./node_modules/rxjs/_esm5/internal/SubjectSubscription.js");
|
|
/* harmony import */ var _internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../internal/symbol/rxSubscriber */ "./node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Observable,_Subscriber,_Subscription,_util_ObjectUnsubscribedError,_SubjectSubscription,_internal_symbol_rxSubscriber PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var SubjectSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SubjectSubscriber, _super);
|
|
|
|
function SubjectSubscriber(destination) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.destination = destination;
|
|
return _this;
|
|
}
|
|
|
|
return SubjectSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_2__["Subscriber"]);
|
|
|
|
|
|
|
|
var Subject =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](Subject, _super);
|
|
|
|
function Subject() {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.observers = [];
|
|
_this.closed = false;
|
|
_this.isStopped = false;
|
|
_this.hasError = false;
|
|
_this.thrownError = null;
|
|
return _this;
|
|
}
|
|
|
|
Subject.prototype[_internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_6__["rxSubscriber"]] = function () {
|
|
return new SubjectSubscriber(this);
|
|
};
|
|
|
|
Subject.prototype.lift = function (operator) {
|
|
var subject = new AnonymousSubject(this, this);
|
|
subject.operator = operator;
|
|
return subject;
|
|
};
|
|
|
|
Subject.prototype.next = function (value) {
|
|
if (this.closed) {
|
|
throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__["ObjectUnsubscribedError"]();
|
|
}
|
|
|
|
if (!this.isStopped) {
|
|
var observers = this.observers;
|
|
var len = observers.length;
|
|
var copy = observers.slice();
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
copy[i].next(value);
|
|
}
|
|
}
|
|
};
|
|
|
|
Subject.prototype.error = function (err) {
|
|
if (this.closed) {
|
|
throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__["ObjectUnsubscribedError"]();
|
|
}
|
|
|
|
this.hasError = true;
|
|
this.thrownError = err;
|
|
this.isStopped = true;
|
|
var observers = this.observers;
|
|
var len = observers.length;
|
|
var copy = observers.slice();
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
copy[i].error(err);
|
|
}
|
|
|
|
this.observers.length = 0;
|
|
};
|
|
|
|
Subject.prototype.complete = function () {
|
|
if (this.closed) {
|
|
throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__["ObjectUnsubscribedError"]();
|
|
}
|
|
|
|
this.isStopped = true;
|
|
var observers = this.observers;
|
|
var len = observers.length;
|
|
var copy = observers.slice();
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
copy[i].complete();
|
|
}
|
|
|
|
this.observers.length = 0;
|
|
};
|
|
|
|
Subject.prototype.unsubscribe = function () {
|
|
this.isStopped = true;
|
|
this.closed = true;
|
|
this.observers = null;
|
|
};
|
|
|
|
Subject.prototype._trySubscribe = function (subscriber) {
|
|
if (this.closed) {
|
|
throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__["ObjectUnsubscribedError"]();
|
|
} else {
|
|
return _super.prototype._trySubscribe.call(this, subscriber);
|
|
}
|
|
};
|
|
|
|
Subject.prototype._subscribe = function (subscriber) {
|
|
if (this.closed) {
|
|
throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__["ObjectUnsubscribedError"]();
|
|
} else if (this.hasError) {
|
|
subscriber.error(this.thrownError);
|
|
return _Subscription__WEBPACK_IMPORTED_MODULE_3__["Subscription"].EMPTY;
|
|
} else if (this.isStopped) {
|
|
subscriber.complete();
|
|
return _Subscription__WEBPACK_IMPORTED_MODULE_3__["Subscription"].EMPTY;
|
|
} else {
|
|
this.observers.push(subscriber);
|
|
return new _SubjectSubscription__WEBPACK_IMPORTED_MODULE_5__["SubjectSubscription"](this, subscriber);
|
|
}
|
|
};
|
|
|
|
Subject.prototype.asObservable = function () {
|
|
var observable = new _Observable__WEBPACK_IMPORTED_MODULE_1__["Observable"]();
|
|
observable.source = this;
|
|
return observable;
|
|
};
|
|
|
|
Subject.create = function (destination, source) {
|
|
return new AnonymousSubject(destination, source);
|
|
};
|
|
|
|
return Subject;
|
|
}(_Observable__WEBPACK_IMPORTED_MODULE_1__["Observable"]);
|
|
|
|
|
|
|
|
var AnonymousSubject =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AnonymousSubject, _super);
|
|
|
|
function AnonymousSubject(destination, source) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.destination = destination;
|
|
_this.source = source;
|
|
return _this;
|
|
}
|
|
|
|
AnonymousSubject.prototype.next = function (value) {
|
|
var destination = this.destination;
|
|
|
|
if (destination && destination.next) {
|
|
destination.next(value);
|
|
}
|
|
};
|
|
|
|
AnonymousSubject.prototype.error = function (err) {
|
|
var destination = this.destination;
|
|
|
|
if (destination && destination.error) {
|
|
this.destination.error(err);
|
|
}
|
|
};
|
|
|
|
AnonymousSubject.prototype.complete = function () {
|
|
var destination = this.destination;
|
|
|
|
if (destination && destination.complete) {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
AnonymousSubject.prototype._subscribe = function (subscriber) {
|
|
var source = this.source;
|
|
|
|
if (source) {
|
|
return this.source.subscribe(subscriber);
|
|
} else {
|
|
return _Subscription__WEBPACK_IMPORTED_MODULE_3__["Subscription"].EMPTY;
|
|
}
|
|
};
|
|
|
|
return AnonymousSubject;
|
|
}(Subject);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/SubjectSubscription.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/SubjectSubscription.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: SubjectSubscription */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SubjectSubscription", function() { return SubjectSubscription; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscription PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var SubjectSubscription =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SubjectSubscription, _super);
|
|
|
|
function SubjectSubscription(subject, subscriber) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.subject = subject;
|
|
_this.subscriber = subscriber;
|
|
_this.closed = false;
|
|
return _this;
|
|
}
|
|
|
|
SubjectSubscription.prototype.unsubscribe = function () {
|
|
if (this.closed) {
|
|
return;
|
|
}
|
|
|
|
this.closed = true;
|
|
var subject = this.subject;
|
|
var observers = subject.observers;
|
|
this.subject = null;
|
|
|
|
if (!observers || observers.length === 0 || subject.isStopped || subject.closed) {
|
|
return;
|
|
}
|
|
|
|
var subscriberIndex = observers.indexOf(this.subscriber);
|
|
|
|
if (subscriberIndex !== -1) {
|
|
observers.splice(subscriberIndex, 1);
|
|
}
|
|
};
|
|
|
|
return SubjectSubscription;
|
|
}(_Subscription__WEBPACK_IMPORTED_MODULE_1__["Subscription"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/Subscriber.js":
|
|
/*!********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/Subscriber.js ***!
|
|
\********************************************************/
|
|
/*! exports provided: Subscriber, SafeSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Subscriber", function() { return Subscriber; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SafeSubscriber", function() { return SafeSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util/isFunction */ "./node_modules/rxjs/_esm5/internal/util/isFunction.js");
|
|
/* harmony import */ var _Observer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Observer */ "./node_modules/rxjs/_esm5/internal/Observer.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../internal/symbol/rxSubscriber */ "./node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js");
|
|
/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./config */ "./node_modules/rxjs/_esm5/internal/config.js");
|
|
/* harmony import */ var _util_hostReportError__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./util/hostReportError */ "./node_modules/rxjs/_esm5/internal/util/hostReportError.js");
|
|
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); }
|
|
|
|
/** PURE_IMPORTS_START tslib,_util_isFunction,_Observer,_Subscription,_internal_symbol_rxSubscriber,_config,_util_hostReportError PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Subscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](Subscriber, _super);
|
|
|
|
function Subscriber(destinationOrNext, error, complete) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.syncErrorValue = null;
|
|
_this.syncErrorThrown = false;
|
|
_this.syncErrorThrowable = false;
|
|
_this.isStopped = false;
|
|
|
|
switch (arguments.length) {
|
|
case 0:
|
|
_this.destination = _Observer__WEBPACK_IMPORTED_MODULE_2__["empty"];
|
|
break;
|
|
|
|
case 1:
|
|
if (!destinationOrNext) {
|
|
_this.destination = _Observer__WEBPACK_IMPORTED_MODULE_2__["empty"];
|
|
break;
|
|
}
|
|
|
|
if (_typeof(destinationOrNext) === 'object') {
|
|
if (destinationOrNext instanceof Subscriber) {
|
|
_this.syncErrorThrowable = destinationOrNext.syncErrorThrowable;
|
|
_this.destination = destinationOrNext;
|
|
destinationOrNext.add(_this);
|
|
} else {
|
|
_this.syncErrorThrowable = true;
|
|
_this.destination = new SafeSubscriber(_this, destinationOrNext);
|
|
}
|
|
|
|
break;
|
|
}
|
|
|
|
default:
|
|
_this.syncErrorThrowable = true;
|
|
_this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete);
|
|
break;
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
Subscriber.prototype[_internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_4__["rxSubscriber"]] = function () {
|
|
return this;
|
|
};
|
|
|
|
Subscriber.create = function (next, error, complete) {
|
|
var subscriber = new Subscriber(next, error, complete);
|
|
subscriber.syncErrorThrowable = false;
|
|
return subscriber;
|
|
};
|
|
|
|
Subscriber.prototype.next = function (value) {
|
|
if (!this.isStopped) {
|
|
this._next(value);
|
|
}
|
|
};
|
|
|
|
Subscriber.prototype.error = function (err) {
|
|
if (!this.isStopped) {
|
|
this.isStopped = true;
|
|
|
|
this._error(err);
|
|
}
|
|
};
|
|
|
|
Subscriber.prototype.complete = function () {
|
|
if (!this.isStopped) {
|
|
this.isStopped = true;
|
|
|
|
this._complete();
|
|
}
|
|
};
|
|
|
|
Subscriber.prototype.unsubscribe = function () {
|
|
if (this.closed) {
|
|
return;
|
|
}
|
|
|
|
this.isStopped = true;
|
|
|
|
_super.prototype.unsubscribe.call(this);
|
|
};
|
|
|
|
Subscriber.prototype._next = function (value) {
|
|
this.destination.next(value);
|
|
};
|
|
|
|
Subscriber.prototype._error = function (err) {
|
|
this.destination.error(err);
|
|
this.unsubscribe();
|
|
};
|
|
|
|
Subscriber.prototype._complete = function () {
|
|
this.destination.complete();
|
|
this.unsubscribe();
|
|
};
|
|
|
|
Subscriber.prototype._unsubscribeAndRecycle = function () {
|
|
var _parentOrParents = this._parentOrParents;
|
|
this._parentOrParents = null;
|
|
this.unsubscribe();
|
|
this.closed = false;
|
|
this.isStopped = false;
|
|
this._parentOrParents = _parentOrParents;
|
|
return this;
|
|
};
|
|
|
|
return Subscriber;
|
|
}(_Subscription__WEBPACK_IMPORTED_MODULE_3__["Subscription"]);
|
|
|
|
|
|
|
|
var SafeSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SafeSubscriber, _super);
|
|
|
|
function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this._parentSubscriber = _parentSubscriber;
|
|
var next;
|
|
var context = _this;
|
|
|
|
if (Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(observerOrNext)) {
|
|
next = observerOrNext;
|
|
} else if (observerOrNext) {
|
|
next = observerOrNext.next;
|
|
error = observerOrNext.error;
|
|
complete = observerOrNext.complete;
|
|
|
|
if (observerOrNext !== _Observer__WEBPACK_IMPORTED_MODULE_2__["empty"]) {
|
|
context = Object.create(observerOrNext);
|
|
|
|
if (Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(context.unsubscribe)) {
|
|
_this.add(context.unsubscribe.bind(context));
|
|
}
|
|
|
|
context.unsubscribe = _this.unsubscribe.bind(_this);
|
|
}
|
|
}
|
|
|
|
_this._context = context;
|
|
_this._next = next;
|
|
_this._error = error;
|
|
_this._complete = complete;
|
|
return _this;
|
|
}
|
|
|
|
SafeSubscriber.prototype.next = function (value) {
|
|
if (!this.isStopped && this._next) {
|
|
var _parentSubscriber = this._parentSubscriber;
|
|
|
|
if (!_config__WEBPACK_IMPORTED_MODULE_5__["config"].useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {
|
|
this.__tryOrUnsub(this._next, value);
|
|
} else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) {
|
|
this.unsubscribe();
|
|
}
|
|
}
|
|
};
|
|
|
|
SafeSubscriber.prototype.error = function (err) {
|
|
if (!this.isStopped) {
|
|
var _parentSubscriber = this._parentSubscriber;
|
|
var useDeprecatedSynchronousErrorHandling = _config__WEBPACK_IMPORTED_MODULE_5__["config"].useDeprecatedSynchronousErrorHandling;
|
|
|
|
if (this._error) {
|
|
if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {
|
|
this.__tryOrUnsub(this._error, err);
|
|
|
|
this.unsubscribe();
|
|
} else {
|
|
this.__tryOrSetError(_parentSubscriber, this._error, err);
|
|
|
|
this.unsubscribe();
|
|
}
|
|
} else if (!_parentSubscriber.syncErrorThrowable) {
|
|
this.unsubscribe();
|
|
|
|
if (useDeprecatedSynchronousErrorHandling) {
|
|
throw err;
|
|
}
|
|
|
|
Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_6__["hostReportError"])(err);
|
|
} else {
|
|
if (useDeprecatedSynchronousErrorHandling) {
|
|
_parentSubscriber.syncErrorValue = err;
|
|
_parentSubscriber.syncErrorThrown = true;
|
|
} else {
|
|
Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_6__["hostReportError"])(err);
|
|
}
|
|
|
|
this.unsubscribe();
|
|
}
|
|
}
|
|
};
|
|
|
|
SafeSubscriber.prototype.complete = function () {
|
|
var _this = this;
|
|
|
|
if (!this.isStopped) {
|
|
var _parentSubscriber = this._parentSubscriber;
|
|
|
|
if (this._complete) {
|
|
var wrappedComplete = function wrappedComplete() {
|
|
return _this._complete.call(_this._context);
|
|
};
|
|
|
|
if (!_config__WEBPACK_IMPORTED_MODULE_5__["config"].useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {
|
|
this.__tryOrUnsub(wrappedComplete);
|
|
|
|
this.unsubscribe();
|
|
} else {
|
|
this.__tryOrSetError(_parentSubscriber, wrappedComplete);
|
|
|
|
this.unsubscribe();
|
|
}
|
|
} else {
|
|
this.unsubscribe();
|
|
}
|
|
}
|
|
};
|
|
|
|
SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) {
|
|
try {
|
|
fn.call(this._context, value);
|
|
} catch (err) {
|
|
this.unsubscribe();
|
|
|
|
if (_config__WEBPACK_IMPORTED_MODULE_5__["config"].useDeprecatedSynchronousErrorHandling) {
|
|
throw err;
|
|
} else {
|
|
Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_6__["hostReportError"])(err);
|
|
}
|
|
}
|
|
};
|
|
|
|
SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) {
|
|
if (!_config__WEBPACK_IMPORTED_MODULE_5__["config"].useDeprecatedSynchronousErrorHandling) {
|
|
throw new Error('bad call');
|
|
}
|
|
|
|
try {
|
|
fn.call(this._context, value);
|
|
} catch (err) {
|
|
if (_config__WEBPACK_IMPORTED_MODULE_5__["config"].useDeprecatedSynchronousErrorHandling) {
|
|
parent.syncErrorValue = err;
|
|
parent.syncErrorThrown = true;
|
|
return true;
|
|
} else {
|
|
Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_6__["hostReportError"])(err);
|
|
return true;
|
|
}
|
|
}
|
|
|
|
return false;
|
|
};
|
|
|
|
SafeSubscriber.prototype._unsubscribe = function () {
|
|
var _parentSubscriber = this._parentSubscriber;
|
|
this._context = null;
|
|
this._parentSubscriber = null;
|
|
|
|
_parentSubscriber.unsubscribe();
|
|
};
|
|
|
|
return SafeSubscriber;
|
|
}(Subscriber);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/Subscription.js":
|
|
/*!**********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/Subscription.js ***!
|
|
\**********************************************************/
|
|
/*! exports provided: Subscription */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Subscription", function() { return Subscription; });
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _util_isObject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util/isObject */ "./node_modules/rxjs/_esm5/internal/util/isObject.js");
|
|
/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util/isFunction */ "./node_modules/rxjs/_esm5/internal/util/isFunction.js");
|
|
/* harmony import */ var _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./util/UnsubscriptionError */ "./node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js");
|
|
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); }
|
|
|
|
/** PURE_IMPORTS_START _util_isArray,_util_isObject,_util_isFunction,_util_UnsubscriptionError PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
var Subscription =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function Subscription(unsubscribe) {
|
|
this.closed = false;
|
|
this._parentOrParents = null;
|
|
this._subscriptions = null;
|
|
|
|
if (unsubscribe) {
|
|
this._unsubscribe = unsubscribe;
|
|
}
|
|
}
|
|
|
|
Subscription.prototype.unsubscribe = function () {
|
|
var errors;
|
|
|
|
if (this.closed) {
|
|
return;
|
|
}
|
|
|
|
var _a = this,
|
|
_parentOrParents = _a._parentOrParents,
|
|
_unsubscribe = _a._unsubscribe,
|
|
_subscriptions = _a._subscriptions;
|
|
|
|
this.closed = true;
|
|
this._parentOrParents = null;
|
|
this._subscriptions = null;
|
|
|
|
if (_parentOrParents instanceof Subscription) {
|
|
_parentOrParents.remove(this);
|
|
} else if (_parentOrParents !== null) {
|
|
for (var index = 0; index < _parentOrParents.length; ++index) {
|
|
var parent_1 = _parentOrParents[index];
|
|
parent_1.remove(this);
|
|
}
|
|
}
|
|
|
|
if (Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_2__["isFunction"])(_unsubscribe)) {
|
|
try {
|
|
_unsubscribe.call(this);
|
|
} catch (e) {
|
|
errors = e instanceof _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__["UnsubscriptionError"] ? flattenUnsubscriptionErrors(e.errors) : [e];
|
|
}
|
|
}
|
|
|
|
if (Object(_util_isArray__WEBPACK_IMPORTED_MODULE_0__["isArray"])(_subscriptions)) {
|
|
var index = -1;
|
|
var len = _subscriptions.length;
|
|
|
|
while (++index < len) {
|
|
var sub = _subscriptions[index];
|
|
|
|
if (Object(_util_isObject__WEBPACK_IMPORTED_MODULE_1__["isObject"])(sub)) {
|
|
try {
|
|
sub.unsubscribe();
|
|
} catch (e) {
|
|
errors = errors || [];
|
|
|
|
if (e instanceof _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__["UnsubscriptionError"]) {
|
|
errors = errors.concat(flattenUnsubscriptionErrors(e.errors));
|
|
} else {
|
|
errors.push(e);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if (errors) {
|
|
throw new _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__["UnsubscriptionError"](errors);
|
|
}
|
|
};
|
|
|
|
Subscription.prototype.add = function (teardown) {
|
|
var subscription = teardown;
|
|
|
|
if (!teardown) {
|
|
return Subscription.EMPTY;
|
|
}
|
|
|
|
switch (_typeof(teardown)) {
|
|
case 'function':
|
|
subscription = new Subscription(teardown);
|
|
|
|
case 'object':
|
|
if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') {
|
|
return subscription;
|
|
} else if (this.closed) {
|
|
subscription.unsubscribe();
|
|
return subscription;
|
|
} else if (!(subscription instanceof Subscription)) {
|
|
var tmp = subscription;
|
|
subscription = new Subscription();
|
|
subscription._subscriptions = [tmp];
|
|
}
|
|
|
|
break;
|
|
|
|
default:
|
|
{
|
|
throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.');
|
|
}
|
|
}
|
|
|
|
var _parentOrParents = subscription._parentOrParents;
|
|
|
|
if (_parentOrParents === null) {
|
|
subscription._parentOrParents = this;
|
|
} else if (_parentOrParents instanceof Subscription) {
|
|
if (_parentOrParents === this) {
|
|
return subscription;
|
|
}
|
|
|
|
subscription._parentOrParents = [_parentOrParents, this];
|
|
} else if (_parentOrParents.indexOf(this) === -1) {
|
|
_parentOrParents.push(this);
|
|
} else {
|
|
return subscription;
|
|
}
|
|
|
|
var subscriptions = this._subscriptions;
|
|
|
|
if (subscriptions === null) {
|
|
this._subscriptions = [subscription];
|
|
} else {
|
|
subscriptions.push(subscription);
|
|
}
|
|
|
|
return subscription;
|
|
};
|
|
|
|
Subscription.prototype.remove = function (subscription) {
|
|
var subscriptions = this._subscriptions;
|
|
|
|
if (subscriptions) {
|
|
var subscriptionIndex = subscriptions.indexOf(subscription);
|
|
|
|
if (subscriptionIndex !== -1) {
|
|
subscriptions.splice(subscriptionIndex, 1);
|
|
}
|
|
}
|
|
};
|
|
|
|
Subscription.EMPTY = function (empty) {
|
|
empty.closed = true;
|
|
return empty;
|
|
}(new Subscription());
|
|
|
|
return Subscription;
|
|
}();
|
|
|
|
|
|
|
|
function flattenUnsubscriptionErrors(errors) {
|
|
return errors.reduce(function (errs, err) {
|
|
return errs.concat(err instanceof _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__["UnsubscriptionError"] ? err.errors : err);
|
|
}, []);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/config.js":
|
|
/*!****************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/config.js ***!
|
|
\****************************************************/
|
|
/*! exports provided: config */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "config", function() { return config; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
var _enable_super_gross_mode_that_will_cause_bad_things = false;
|
|
var config = {
|
|
Promise: undefined,
|
|
|
|
set useDeprecatedSynchronousErrorHandling(value) {
|
|
if (value) {
|
|
var error =
|
|
/*@__PURE__*/
|
|
new Error();
|
|
/*@__PURE__*/
|
|
|
|
console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n' + error.stack);
|
|
} else if (_enable_super_gross_mode_that_will_cause_bad_things) {
|
|
/*@__PURE__*/
|
|
console.log('RxJS: Back to a better error behavior. Thank you. <3');
|
|
}
|
|
|
|
_enable_super_gross_mode_that_will_cause_bad_things = value;
|
|
},
|
|
|
|
get useDeprecatedSynchronousErrorHandling() {
|
|
return _enable_super_gross_mode_that_will_cause_bad_things;
|
|
}
|
|
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js":
|
|
/*!******************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js ***!
|
|
\******************************************************************************/
|
|
/*! exports provided: ConnectableObservable, connectableObservableDescriptor */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConnectableObservable", function() { return ConnectableObservable; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "connectableObservableDescriptor", function() { return connectableObservableDescriptor; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _operators_refCount__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../operators/refCount */ "./node_modules/rxjs/_esm5/internal/operators/refCount.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_Observable,_Subscriber,_Subscription,_operators_refCount PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ConnectableObservable =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ConnectableObservable, _super);
|
|
|
|
function ConnectableObservable(source, subjectFactory) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.source = source;
|
|
_this.subjectFactory = subjectFactory;
|
|
_this._refCount = 0;
|
|
_this._isComplete = false;
|
|
return _this;
|
|
}
|
|
|
|
ConnectableObservable.prototype._subscribe = function (subscriber) {
|
|
return this.getSubject().subscribe(subscriber);
|
|
};
|
|
|
|
ConnectableObservable.prototype.getSubject = function () {
|
|
var subject = this._subject;
|
|
|
|
if (!subject || subject.isStopped) {
|
|
this._subject = this.subjectFactory();
|
|
}
|
|
|
|
return this._subject;
|
|
};
|
|
|
|
ConnectableObservable.prototype.connect = function () {
|
|
var connection = this._connection;
|
|
|
|
if (!connection) {
|
|
this._isComplete = false;
|
|
connection = this._connection = new _Subscription__WEBPACK_IMPORTED_MODULE_4__["Subscription"]();
|
|
connection.add(this.source.subscribe(new ConnectableSubscriber(this.getSubject(), this)));
|
|
|
|
if (connection.closed) {
|
|
this._connection = null;
|
|
connection = _Subscription__WEBPACK_IMPORTED_MODULE_4__["Subscription"].EMPTY;
|
|
}
|
|
}
|
|
|
|
return connection;
|
|
};
|
|
|
|
ConnectableObservable.prototype.refCount = function () {
|
|
return Object(_operators_refCount__WEBPACK_IMPORTED_MODULE_5__["refCount"])()(this);
|
|
};
|
|
|
|
return ConnectableObservable;
|
|
}(_Observable__WEBPACK_IMPORTED_MODULE_2__["Observable"]);
|
|
|
|
|
|
var connectableProto = ConnectableObservable.prototype;
|
|
var connectableObservableDescriptor = {
|
|
operator: {
|
|
value: null
|
|
},
|
|
_refCount: {
|
|
value: 0,
|
|
writable: true
|
|
},
|
|
_subject: {
|
|
value: null,
|
|
writable: true
|
|
},
|
|
_connection: {
|
|
value: null,
|
|
writable: true
|
|
},
|
|
_subscribe: {
|
|
value: connectableProto._subscribe
|
|
},
|
|
_isComplete: {
|
|
value: connectableProto._isComplete,
|
|
writable: true
|
|
},
|
|
getSubject: {
|
|
value: connectableProto.getSubject
|
|
},
|
|
connect: {
|
|
value: connectableProto.connect
|
|
},
|
|
refCount: {
|
|
value: connectableProto.refCount
|
|
}
|
|
};
|
|
|
|
var ConnectableSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ConnectableSubscriber, _super);
|
|
|
|
function ConnectableSubscriber(destination, connectable) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.connectable = connectable;
|
|
return _this;
|
|
}
|
|
|
|
ConnectableSubscriber.prototype._error = function (err) {
|
|
this._unsubscribe();
|
|
|
|
_super.prototype._error.call(this, err);
|
|
};
|
|
|
|
ConnectableSubscriber.prototype._complete = function () {
|
|
this.connectable._isComplete = true;
|
|
|
|
this._unsubscribe();
|
|
|
|
_super.prototype._complete.call(this);
|
|
};
|
|
|
|
ConnectableSubscriber.prototype._unsubscribe = function () {
|
|
var connectable = this.connectable;
|
|
|
|
if (connectable) {
|
|
this.connectable = null;
|
|
var connection = connectable._connection;
|
|
connectable._refCount = 0;
|
|
connectable._subject = null;
|
|
connectable._connection = null;
|
|
|
|
if (connection) {
|
|
connection.unsubscribe();
|
|
}
|
|
}
|
|
};
|
|
|
|
return ConnectableSubscriber;
|
|
}(_Subject__WEBPACK_IMPORTED_MODULE_1__["SubjectSubscriber"]);
|
|
|
|
var RefCountOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function RefCountOperator(connectable) {
|
|
this.connectable = connectable;
|
|
}
|
|
|
|
RefCountOperator.prototype.call = function (subscriber, source) {
|
|
var connectable = this.connectable;
|
|
connectable._refCount++;
|
|
var refCounter = new RefCountSubscriber(subscriber, connectable);
|
|
var subscription = source.subscribe(refCounter);
|
|
|
|
if (!refCounter.closed) {
|
|
refCounter.connection = connectable.connect();
|
|
}
|
|
|
|
return subscription;
|
|
};
|
|
|
|
return RefCountOperator;
|
|
}();
|
|
|
|
var RefCountSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](RefCountSubscriber, _super);
|
|
|
|
function RefCountSubscriber(destination, connectable) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.connectable = connectable;
|
|
return _this;
|
|
}
|
|
|
|
RefCountSubscriber.prototype._unsubscribe = function () {
|
|
var connectable = this.connectable;
|
|
|
|
if (!connectable) {
|
|
this.connection = null;
|
|
return;
|
|
}
|
|
|
|
this.connectable = null;
|
|
var refCount = connectable._refCount;
|
|
|
|
if (refCount <= 0) {
|
|
this.connection = null;
|
|
return;
|
|
}
|
|
|
|
connectable._refCount = refCount - 1;
|
|
|
|
if (refCount > 1) {
|
|
this.connection = null;
|
|
return;
|
|
}
|
|
|
|
var connection = this.connection;
|
|
var sharedConnection = connectable._connection;
|
|
this.connection = null;
|
|
|
|
if (sharedConnection && (!connection || sharedConnection === connection)) {
|
|
sharedConnection.unsubscribe();
|
|
}
|
|
};
|
|
|
|
return RefCountSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_3__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js":
|
|
/*!******************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js ***!
|
|
\******************************************************************************/
|
|
/*! exports provided: SubscribeOnObservable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SubscribeOnObservable", function() { return SubscribeOnObservable; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _scheduler_asap__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/asap */ "./node_modules/rxjs/_esm5/internal/scheduler/asap.js");
|
|
/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/isNumeric */ "./node_modules/rxjs/_esm5/internal/util/isNumeric.js");
|
|
/** PURE_IMPORTS_START tslib,_Observable,_scheduler_asap,_util_isNumeric PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
var SubscribeOnObservable =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SubscribeOnObservable, _super);
|
|
|
|
function SubscribeOnObservable(source, delayTime, scheduler) {
|
|
if (delayTime === void 0) {
|
|
delayTime = 0;
|
|
}
|
|
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_asap__WEBPACK_IMPORTED_MODULE_2__["asap"];
|
|
}
|
|
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.source = source;
|
|
_this.delayTime = delayTime;
|
|
_this.scheduler = scheduler;
|
|
|
|
if (!Object(_util_isNumeric__WEBPACK_IMPORTED_MODULE_3__["isNumeric"])(delayTime) || delayTime < 0) {
|
|
_this.delayTime = 0;
|
|
}
|
|
|
|
if (!scheduler || typeof scheduler.schedule !== 'function') {
|
|
_this.scheduler = _scheduler_asap__WEBPACK_IMPORTED_MODULE_2__["asap"];
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
SubscribeOnObservable.create = function (source, delay, scheduler) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_asap__WEBPACK_IMPORTED_MODULE_2__["asap"];
|
|
}
|
|
|
|
return new SubscribeOnObservable(source, delay, scheduler);
|
|
};
|
|
|
|
SubscribeOnObservable.dispatch = function (arg) {
|
|
var source = arg.source,
|
|
subscriber = arg.subscriber;
|
|
return this.add(source.subscribe(subscriber));
|
|
};
|
|
|
|
SubscribeOnObservable.prototype._subscribe = function (subscriber) {
|
|
var delay = this.delayTime;
|
|
var source = this.source;
|
|
var scheduler = this.scheduler;
|
|
return scheduler.schedule(SubscribeOnObservable.dispatch, delay, {
|
|
source: source,
|
|
subscriber: subscriber
|
|
});
|
|
};
|
|
|
|
return SubscribeOnObservable;
|
|
}(_Observable__WEBPACK_IMPORTED_MODULE_1__["Observable"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/bindCallback.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/bindCallback.js ***!
|
|
\*********************************************************************/
|
|
/*! exports provided: bindCallback */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bindCallback", function() { return bindCallback; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../AsyncSubject */ "./node_modules/rxjs/_esm5/internal/AsyncSubject.js");
|
|
/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../operators/map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/* harmony import */ var _util_canReportError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/canReportError */ "./node_modules/rxjs/_esm5/internal/util/canReportError.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/** PURE_IMPORTS_START _Observable,_AsyncSubject,_operators_map,_util_canReportError,_util_isArray,_util_isScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function bindCallback(callbackFunc, resultSelector, scheduler) {
|
|
if (resultSelector) {
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_5__["isScheduler"])(resultSelector)) {
|
|
scheduler = resultSelector;
|
|
} else {
|
|
return function () {
|
|
var args = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
args[_i] = arguments[_i];
|
|
}
|
|
|
|
return bindCallback(callbackFunc, scheduler).apply(void 0, args).pipe(Object(_operators_map__WEBPACK_IMPORTED_MODULE_2__["map"])(function (args) {
|
|
return Object(_util_isArray__WEBPACK_IMPORTED_MODULE_4__["isArray"])(args) ? resultSelector.apply(void 0, args) : resultSelector(args);
|
|
}));
|
|
};
|
|
}
|
|
}
|
|
|
|
return function () {
|
|
var args = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
args[_i] = arguments[_i];
|
|
}
|
|
|
|
var context = this;
|
|
var subject;
|
|
var params = {
|
|
context: context,
|
|
subject: subject,
|
|
callbackFunc: callbackFunc,
|
|
scheduler: scheduler
|
|
};
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
if (!scheduler) {
|
|
if (!subject) {
|
|
subject = new _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__["AsyncSubject"]();
|
|
|
|
var handler = function handler() {
|
|
var innerArgs = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
innerArgs[_i] = arguments[_i];
|
|
}
|
|
|
|
subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs);
|
|
subject.complete();
|
|
};
|
|
|
|
try {
|
|
callbackFunc.apply(context, args.concat([handler]));
|
|
} catch (err) {
|
|
if (Object(_util_canReportError__WEBPACK_IMPORTED_MODULE_3__["canReportError"])(subject)) {
|
|
subject.error(err);
|
|
} else {
|
|
console.warn(err);
|
|
}
|
|
}
|
|
}
|
|
|
|
return subject.subscribe(subscriber);
|
|
} else {
|
|
var state = {
|
|
args: args,
|
|
subscriber: subscriber,
|
|
params: params
|
|
};
|
|
return scheduler.schedule(dispatch, 0, state);
|
|
}
|
|
});
|
|
};
|
|
}
|
|
|
|
function dispatch(state) {
|
|
var _this = this;
|
|
|
|
var self = this;
|
|
var args = state.args,
|
|
subscriber = state.subscriber,
|
|
params = state.params;
|
|
var callbackFunc = params.callbackFunc,
|
|
context = params.context,
|
|
scheduler = params.scheduler;
|
|
var subject = params.subject;
|
|
|
|
if (!subject) {
|
|
subject = params.subject = new _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__["AsyncSubject"]();
|
|
|
|
var handler = function handler() {
|
|
var innerArgs = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
innerArgs[_i] = arguments[_i];
|
|
}
|
|
|
|
var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs;
|
|
|
|
_this.add(scheduler.schedule(dispatchNext, 0, {
|
|
value: value,
|
|
subject: subject
|
|
}));
|
|
};
|
|
|
|
try {
|
|
callbackFunc.apply(context, args.concat([handler]));
|
|
} catch (err) {
|
|
subject.error(err);
|
|
}
|
|
}
|
|
|
|
this.add(subject.subscribe(subscriber));
|
|
}
|
|
|
|
function dispatchNext(state) {
|
|
var value = state.value,
|
|
subject = state.subject;
|
|
subject.next(value);
|
|
subject.complete();
|
|
}
|
|
|
|
function dispatchError(state) {
|
|
var err = state.err,
|
|
subject = state.subject;
|
|
subject.error(err);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js":
|
|
/*!*************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js ***!
|
|
\*************************************************************************/
|
|
/*! exports provided: bindNodeCallback */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bindNodeCallback", function() { return bindNodeCallback; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../AsyncSubject */ "./node_modules/rxjs/_esm5/internal/AsyncSubject.js");
|
|
/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../operators/map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/* harmony import */ var _util_canReportError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/canReportError */ "./node_modules/rxjs/_esm5/internal/util/canReportError.js");
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/** PURE_IMPORTS_START _Observable,_AsyncSubject,_operators_map,_util_canReportError,_util_isScheduler,_util_isArray PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function bindNodeCallback(callbackFunc, resultSelector, scheduler) {
|
|
if (resultSelector) {
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_4__["isScheduler"])(resultSelector)) {
|
|
scheduler = resultSelector;
|
|
} else {
|
|
return function () {
|
|
var args = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
args[_i] = arguments[_i];
|
|
}
|
|
|
|
return bindNodeCallback(callbackFunc, scheduler).apply(void 0, args).pipe(Object(_operators_map__WEBPACK_IMPORTED_MODULE_2__["map"])(function (args) {
|
|
return Object(_util_isArray__WEBPACK_IMPORTED_MODULE_5__["isArray"])(args) ? resultSelector.apply(void 0, args) : resultSelector(args);
|
|
}));
|
|
};
|
|
}
|
|
}
|
|
|
|
return function () {
|
|
var args = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
args[_i] = arguments[_i];
|
|
}
|
|
|
|
var params = {
|
|
subject: undefined,
|
|
args: args,
|
|
callbackFunc: callbackFunc,
|
|
scheduler: scheduler,
|
|
context: this
|
|
};
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var context = params.context;
|
|
var subject = params.subject;
|
|
|
|
if (!scheduler) {
|
|
if (!subject) {
|
|
subject = params.subject = new _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__["AsyncSubject"]();
|
|
|
|
var handler = function handler() {
|
|
var innerArgs = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
innerArgs[_i] = arguments[_i];
|
|
}
|
|
|
|
var err = innerArgs.shift();
|
|
|
|
if (err) {
|
|
subject.error(err);
|
|
return;
|
|
}
|
|
|
|
subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs);
|
|
subject.complete();
|
|
};
|
|
|
|
try {
|
|
callbackFunc.apply(context, args.concat([handler]));
|
|
} catch (err) {
|
|
if (Object(_util_canReportError__WEBPACK_IMPORTED_MODULE_3__["canReportError"])(subject)) {
|
|
subject.error(err);
|
|
} else {
|
|
console.warn(err);
|
|
}
|
|
}
|
|
}
|
|
|
|
return subject.subscribe(subscriber);
|
|
} else {
|
|
return scheduler.schedule(dispatch, 0, {
|
|
params: params,
|
|
subscriber: subscriber,
|
|
context: context
|
|
});
|
|
}
|
|
});
|
|
};
|
|
}
|
|
|
|
function dispatch(state) {
|
|
var _this = this;
|
|
|
|
var params = state.params,
|
|
subscriber = state.subscriber,
|
|
context = state.context;
|
|
var callbackFunc = params.callbackFunc,
|
|
args = params.args,
|
|
scheduler = params.scheduler;
|
|
var subject = params.subject;
|
|
|
|
if (!subject) {
|
|
subject = params.subject = new _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__["AsyncSubject"]();
|
|
|
|
var handler = function handler() {
|
|
var innerArgs = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
innerArgs[_i] = arguments[_i];
|
|
}
|
|
|
|
var err = innerArgs.shift();
|
|
|
|
if (err) {
|
|
_this.add(scheduler.schedule(dispatchError, 0, {
|
|
err: err,
|
|
subject: subject
|
|
}));
|
|
} else {
|
|
var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs;
|
|
|
|
_this.add(scheduler.schedule(dispatchNext, 0, {
|
|
value: value,
|
|
subject: subject
|
|
}));
|
|
}
|
|
};
|
|
|
|
try {
|
|
callbackFunc.apply(context, args.concat([handler]));
|
|
} catch (err) {
|
|
this.add(scheduler.schedule(dispatchError, 0, {
|
|
err: err,
|
|
subject: subject
|
|
}));
|
|
}
|
|
}
|
|
|
|
this.add(subject.subscribe(subscriber));
|
|
}
|
|
|
|
function dispatchNext(arg) {
|
|
var value = arg.value,
|
|
subject = arg.subject;
|
|
subject.next(value);
|
|
subject.complete();
|
|
}
|
|
|
|
function dispatchError(arg) {
|
|
var err = arg.err,
|
|
subject = arg.subject;
|
|
subject.error(err);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/combineLatest.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/combineLatest.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: combineLatest, CombineLatestOperator, CombineLatestSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "combineLatest", function() { return combineLatest; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CombineLatestOperator", function() { return CombineLatestOperator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CombineLatestSubscriber", function() { return CombineLatestSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./fromArray */ "./node_modules/rxjs/_esm5/internal/observable/fromArray.js");
|
|
/** PURE_IMPORTS_START tslib,_util_isScheduler,_util_isArray,_OuterSubscriber,_util_subscribeToResult,_fromArray PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var NONE = {};
|
|
function combineLatest() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
var resultSelector = null;
|
|
var scheduler = null;
|
|
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_1__["isScheduler"])(observables[observables.length - 1])) {
|
|
scheduler = observables.pop();
|
|
}
|
|
|
|
if (typeof observables[observables.length - 1] === 'function') {
|
|
resultSelector = observables.pop();
|
|
}
|
|
|
|
if (observables.length === 1 && Object(_util_isArray__WEBPACK_IMPORTED_MODULE_2__["isArray"])(observables[0])) {
|
|
observables = observables[0];
|
|
}
|
|
|
|
return Object(_fromArray__WEBPACK_IMPORTED_MODULE_5__["fromArray"])(observables, scheduler).lift(new CombineLatestOperator(resultSelector));
|
|
}
|
|
|
|
var CombineLatestOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function CombineLatestOperator(resultSelector) {
|
|
this.resultSelector = resultSelector;
|
|
}
|
|
|
|
CombineLatestOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new CombineLatestSubscriber(subscriber, this.resultSelector));
|
|
};
|
|
|
|
return CombineLatestOperator;
|
|
}();
|
|
|
|
|
|
|
|
var CombineLatestSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](CombineLatestSubscriber, _super);
|
|
|
|
function CombineLatestSubscriber(destination, resultSelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.resultSelector = resultSelector;
|
|
_this.active = 0;
|
|
_this.values = [];
|
|
_this.observables = [];
|
|
return _this;
|
|
}
|
|
|
|
CombineLatestSubscriber.prototype._next = function (observable) {
|
|
this.values.push(NONE);
|
|
this.observables.push(observable);
|
|
};
|
|
|
|
CombineLatestSubscriber.prototype._complete = function () {
|
|
var observables = this.observables;
|
|
var len = observables.length;
|
|
|
|
if (len === 0) {
|
|
this.destination.complete();
|
|
} else {
|
|
this.active = len;
|
|
this.toRespond = len;
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
var observable = observables[i];
|
|
this.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__["subscribeToResult"])(this, observable, observable, i));
|
|
}
|
|
}
|
|
};
|
|
|
|
CombineLatestSubscriber.prototype.notifyComplete = function (unused) {
|
|
if ((this.active -= 1) === 0) {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
CombineLatestSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
var values = this.values;
|
|
var oldVal = values[outerIndex];
|
|
var toRespond = !this.toRespond ? 0 : oldVal === NONE ? --this.toRespond : this.toRespond;
|
|
values[outerIndex] = innerValue;
|
|
|
|
if (toRespond === 0) {
|
|
if (this.resultSelector) {
|
|
this._tryResultSelector(values);
|
|
} else {
|
|
this.destination.next(values.slice());
|
|
}
|
|
}
|
|
};
|
|
|
|
CombineLatestSubscriber.prototype._tryResultSelector = function (values) {
|
|
var result;
|
|
|
|
try {
|
|
result = this.resultSelector.apply(this, values);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this.destination.next(result);
|
|
};
|
|
|
|
return CombineLatestSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__["OuterSubscriber"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/concat.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/concat.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: concat */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concat", function() { return concat; });
|
|
/* harmony import */ var _of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./of */ "./node_modules/rxjs/_esm5/internal/observable/of.js");
|
|
/* harmony import */ var _operators_concatAll__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../operators/concatAll */ "./node_modules/rxjs/_esm5/internal/operators/concatAll.js");
|
|
/** PURE_IMPORTS_START _of,_operators_concatAll PURE_IMPORTS_END */
|
|
|
|
|
|
function concat() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
return Object(_operators_concatAll__WEBPACK_IMPORTED_MODULE_1__["concatAll"])()(_of__WEBPACK_IMPORTED_MODULE_0__["of"].apply(void 0, observables));
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/defer.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/defer.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: defer */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defer", function() { return defer; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./empty */ "./node_modules/rxjs/_esm5/internal/observable/empty.js");
|
|
/** PURE_IMPORTS_START _Observable,_from,_empty PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function defer(observableFactory) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var input;
|
|
|
|
try {
|
|
input = observableFactory();
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
|
|
var source = input ? Object(_from__WEBPACK_IMPORTED_MODULE_1__["from"])(input) : Object(_empty__WEBPACK_IMPORTED_MODULE_2__["empty"])();
|
|
return source.subscribe(subscriber);
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/empty.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/empty.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: EMPTY, empty */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EMPTY", function() { return EMPTY; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "empty", function() { return empty; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */
|
|
|
|
var EMPTY =
|
|
/*@__PURE__*/
|
|
new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
return subscriber.complete();
|
|
});
|
|
function empty(scheduler) {
|
|
return scheduler ? emptyScheduled(scheduler) : EMPTY;
|
|
}
|
|
|
|
function emptyScheduled(scheduler) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
return scheduler.schedule(function () {
|
|
return subscriber.complete();
|
|
});
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/forkJoin.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/forkJoin.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: forkJoin */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "forkJoin", function() { return forkJoin; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../operators/map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/* harmony import */ var _util_isObject__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/isObject */ "./node_modules/rxjs/_esm5/internal/util/isObject.js");
|
|
/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/** PURE_IMPORTS_START _Observable,_util_isArray,_operators_map,_util_isObject,_from PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
function forkJoin() {
|
|
var sources = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
sources[_i] = arguments[_i];
|
|
}
|
|
|
|
if (sources.length === 1) {
|
|
var first_1 = sources[0];
|
|
|
|
if (Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__["isArray"])(first_1)) {
|
|
return forkJoinInternal(first_1, null);
|
|
}
|
|
|
|
if (Object(_util_isObject__WEBPACK_IMPORTED_MODULE_3__["isObject"])(first_1) && Object.getPrototypeOf(first_1) === Object.prototype) {
|
|
var keys = Object.keys(first_1);
|
|
return forkJoinInternal(keys.map(function (key) {
|
|
return first_1[key];
|
|
}), keys);
|
|
}
|
|
}
|
|
|
|
if (typeof sources[sources.length - 1] === 'function') {
|
|
var resultSelector_1 = sources.pop();
|
|
sources = sources.length === 1 && Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__["isArray"])(sources[0]) ? sources[0] : sources;
|
|
return forkJoinInternal(sources, null).pipe(Object(_operators_map__WEBPACK_IMPORTED_MODULE_2__["map"])(function (args) {
|
|
return resultSelector_1.apply(void 0, args);
|
|
}));
|
|
}
|
|
|
|
return forkJoinInternal(sources, null);
|
|
}
|
|
|
|
function forkJoinInternal(sources, keys) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var len = sources.length;
|
|
|
|
if (len === 0) {
|
|
subscriber.complete();
|
|
return;
|
|
}
|
|
|
|
var values = new Array(len);
|
|
var completed = 0;
|
|
var emitted = 0;
|
|
|
|
var _loop_1 = function _loop_1(i) {
|
|
var source = Object(_from__WEBPACK_IMPORTED_MODULE_4__["from"])(sources[i]);
|
|
var hasValue = false;
|
|
subscriber.add(source.subscribe({
|
|
next: function next(value) {
|
|
if (!hasValue) {
|
|
hasValue = true;
|
|
emitted++;
|
|
}
|
|
|
|
values[i] = value;
|
|
},
|
|
error: function error(err) {
|
|
return subscriber.error(err);
|
|
},
|
|
complete: function complete() {
|
|
completed++;
|
|
|
|
if (completed === len || !hasValue) {
|
|
if (emitted === len) {
|
|
subscriber.next(keys ? keys.reduce(function (result, key, i) {
|
|
return result[key] = values[i], result;
|
|
}, {}) : values);
|
|
}
|
|
|
|
subscriber.complete();
|
|
}
|
|
}
|
|
}));
|
|
};
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
_loop_1(i);
|
|
}
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/from.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/from.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: from */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "from", function() { return from; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/subscribeTo */ "./node_modules/rxjs/_esm5/internal/util/subscribeTo.js");
|
|
/* harmony import */ var _scheduled_scheduled__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduled/scheduled */ "./node_modules/rxjs/_esm5/internal/scheduled/scheduled.js");
|
|
/** PURE_IMPORTS_START _Observable,_util_subscribeTo,_scheduled_scheduled PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function from(input, scheduler) {
|
|
if (!scheduler) {
|
|
if (input instanceof _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"]) {
|
|
return input;
|
|
}
|
|
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](Object(_util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__["subscribeTo"])(input));
|
|
} else {
|
|
return Object(_scheduled_scheduled__WEBPACK_IMPORTED_MODULE_2__["scheduled"])(input, scheduler);
|
|
}
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/fromArray.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/fromArray.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: fromArray */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fromArray", function() { return fromArray; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _util_subscribeToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/subscribeToArray */ "./node_modules/rxjs/_esm5/internal/util/subscribeToArray.js");
|
|
/* harmony import */ var _scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduled/scheduleArray */ "./node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js");
|
|
/** PURE_IMPORTS_START _Observable,_util_subscribeToArray,_scheduled_scheduleArray PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function fromArray(input, scheduler) {
|
|
if (!scheduler) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](Object(_util_subscribeToArray__WEBPACK_IMPORTED_MODULE_1__["subscribeToArray"])(input));
|
|
} else {
|
|
return Object(_scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__["scheduleArray"])(input, scheduler);
|
|
}
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/fromEvent.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/fromEvent.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: fromEvent */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fromEvent", function() { return fromEvent; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isFunction */ "./node_modules/rxjs/_esm5/internal/util/isFunction.js");
|
|
/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../operators/map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
var toString = Object.prototype.toString;
|
|
function fromEvent(target, eventName, options, resultSelector) {
|
|
if (Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_2__["isFunction"])(options)) {
|
|
resultSelector = options;
|
|
options = undefined;
|
|
}
|
|
|
|
if (resultSelector) {
|
|
return fromEvent(target, eventName, options).pipe(Object(_operators_map__WEBPACK_IMPORTED_MODULE_3__["map"])(function (args) {
|
|
return Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__["isArray"])(args) ? resultSelector.apply(void 0, args) : resultSelector(args);
|
|
}));
|
|
}
|
|
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
function handler(e) {
|
|
if (arguments.length > 1) {
|
|
subscriber.next(Array.prototype.slice.call(arguments));
|
|
} else {
|
|
subscriber.next(e);
|
|
}
|
|
}
|
|
|
|
setupSubscription(target, eventName, handler, subscriber, options);
|
|
});
|
|
}
|
|
|
|
function setupSubscription(sourceObj, eventName, handler, subscriber, options) {
|
|
var unsubscribe;
|
|
|
|
if (isEventTarget(sourceObj)) {
|
|
var source_1 = sourceObj;
|
|
sourceObj.addEventListener(eventName, handler, options);
|
|
|
|
unsubscribe = function unsubscribe() {
|
|
return source_1.removeEventListener(eventName, handler, options);
|
|
};
|
|
} else if (isJQueryStyleEventEmitter(sourceObj)) {
|
|
var source_2 = sourceObj;
|
|
sourceObj.on(eventName, handler);
|
|
|
|
unsubscribe = function unsubscribe() {
|
|
return source_2.off(eventName, handler);
|
|
};
|
|
} else if (isNodeStyleEventEmitter(sourceObj)) {
|
|
var source_3 = sourceObj;
|
|
sourceObj.addListener(eventName, handler);
|
|
|
|
unsubscribe = function unsubscribe() {
|
|
return source_3.removeListener(eventName, handler);
|
|
};
|
|
} else if (sourceObj && sourceObj.length) {
|
|
for (var i = 0, len = sourceObj.length; i < len; i++) {
|
|
setupSubscription(sourceObj[i], eventName, handler, subscriber, options);
|
|
}
|
|
} else {
|
|
throw new TypeError('Invalid event target');
|
|
}
|
|
|
|
subscriber.add(unsubscribe);
|
|
}
|
|
|
|
function isNodeStyleEventEmitter(sourceObj) {
|
|
return sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function';
|
|
}
|
|
|
|
function isJQueryStyleEventEmitter(sourceObj) {
|
|
return sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function';
|
|
}
|
|
|
|
function isEventTarget(sourceObj) {
|
|
return sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function';
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js":
|
|
/*!*************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js ***!
|
|
\*************************************************************************/
|
|
/*! exports provided: fromEventPattern */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fromEventPattern", function() { return fromEventPattern; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isFunction */ "./node_modules/rxjs/_esm5/internal/util/isFunction.js");
|
|
/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../operators/map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function fromEventPattern(addHandler, removeHandler, resultSelector) {
|
|
if (resultSelector) {
|
|
return fromEventPattern(addHandler, removeHandler).pipe(Object(_operators_map__WEBPACK_IMPORTED_MODULE_3__["map"])(function (args) {
|
|
return Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__["isArray"])(args) ? resultSelector.apply(void 0, args) : resultSelector(args);
|
|
}));
|
|
}
|
|
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var handler = function handler() {
|
|
var e = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
e[_i] = arguments[_i];
|
|
}
|
|
|
|
return subscriber.next(e.length === 1 ? e[0] : e);
|
|
};
|
|
|
|
var retValue;
|
|
|
|
try {
|
|
retValue = addHandler(handler);
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
|
|
if (!Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_2__["isFunction"])(removeHandler)) {
|
|
return undefined;
|
|
}
|
|
|
|
return function () {
|
|
return removeHandler(handler, retValue);
|
|
};
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/generate.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/generate.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: generate */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "generate", function() { return generate; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/identity */ "./node_modules/rxjs/_esm5/internal/util/identity.js");
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/** PURE_IMPORTS_START _Observable,_util_identity,_util_isScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function generate(initialStateOrOptions, condition, iterate, resultSelectorOrObservable, scheduler) {
|
|
var resultSelector;
|
|
var initialState;
|
|
|
|
if (arguments.length == 1) {
|
|
var options = initialStateOrOptions;
|
|
initialState = options.initialState;
|
|
condition = options.condition;
|
|
iterate = options.iterate;
|
|
resultSelector = options.resultSelector || _util_identity__WEBPACK_IMPORTED_MODULE_1__["identity"];
|
|
scheduler = options.scheduler;
|
|
} else if (resultSelectorOrObservable === undefined || Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_2__["isScheduler"])(resultSelectorOrObservable)) {
|
|
initialState = initialStateOrOptions;
|
|
resultSelector = _util_identity__WEBPACK_IMPORTED_MODULE_1__["identity"];
|
|
scheduler = resultSelectorOrObservable;
|
|
} else {
|
|
initialState = initialStateOrOptions;
|
|
resultSelector = resultSelectorOrObservable;
|
|
}
|
|
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var state = initialState;
|
|
|
|
if (scheduler) {
|
|
return scheduler.schedule(dispatch, 0, {
|
|
subscriber: subscriber,
|
|
iterate: iterate,
|
|
condition: condition,
|
|
resultSelector: resultSelector,
|
|
state: state
|
|
});
|
|
}
|
|
|
|
do {
|
|
if (condition) {
|
|
var conditionResult = void 0;
|
|
|
|
try {
|
|
conditionResult = condition(state);
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
|
|
if (!conditionResult) {
|
|
subscriber.complete();
|
|
break;
|
|
}
|
|
}
|
|
|
|
var value = void 0;
|
|
|
|
try {
|
|
value = resultSelector(state);
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
|
|
subscriber.next(value);
|
|
|
|
if (subscriber.closed) {
|
|
break;
|
|
}
|
|
|
|
try {
|
|
state = iterate(state);
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
} while (true);
|
|
|
|
return undefined;
|
|
});
|
|
}
|
|
|
|
function dispatch(state) {
|
|
var subscriber = state.subscriber,
|
|
condition = state.condition;
|
|
|
|
if (subscriber.closed) {
|
|
return undefined;
|
|
}
|
|
|
|
if (state.needIterate) {
|
|
try {
|
|
state.state = state.iterate(state.state);
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
} else {
|
|
state.needIterate = true;
|
|
}
|
|
|
|
if (condition) {
|
|
var conditionResult = void 0;
|
|
|
|
try {
|
|
conditionResult = condition(state.state);
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
|
|
if (!conditionResult) {
|
|
subscriber.complete();
|
|
return undefined;
|
|
}
|
|
|
|
if (subscriber.closed) {
|
|
return undefined;
|
|
}
|
|
}
|
|
|
|
var value;
|
|
|
|
try {
|
|
value = state.resultSelector(state.state);
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
|
|
if (subscriber.closed) {
|
|
return undefined;
|
|
}
|
|
|
|
subscriber.next(value);
|
|
|
|
if (subscriber.closed) {
|
|
return undefined;
|
|
}
|
|
|
|
return this.schedule(state);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/iif.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/iif.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: iif */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iif", function() { return iif; });
|
|
/* harmony import */ var _defer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defer */ "./node_modules/rxjs/_esm5/internal/observable/defer.js");
|
|
/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./empty */ "./node_modules/rxjs/_esm5/internal/observable/empty.js");
|
|
/** PURE_IMPORTS_START _defer,_empty PURE_IMPORTS_END */
|
|
|
|
|
|
function iif(condition, trueResult, falseResult) {
|
|
if (trueResult === void 0) {
|
|
trueResult = _empty__WEBPACK_IMPORTED_MODULE_1__["EMPTY"];
|
|
}
|
|
|
|
if (falseResult === void 0) {
|
|
falseResult = _empty__WEBPACK_IMPORTED_MODULE_1__["EMPTY"];
|
|
}
|
|
|
|
return Object(_defer__WEBPACK_IMPORTED_MODULE_0__["defer"])(function () {
|
|
return condition() ? trueResult : falseResult;
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/interval.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/interval.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: interval */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "interval", function() { return interval; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isNumeric */ "./node_modules/rxjs/_esm5/internal/util/isNumeric.js");
|
|
/** PURE_IMPORTS_START _Observable,_scheduler_async,_util_isNumeric PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function interval(period, scheduler) {
|
|
if (period === void 0) {
|
|
period = 0;
|
|
}
|
|
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_1__["async"];
|
|
}
|
|
|
|
if (!Object(_util_isNumeric__WEBPACK_IMPORTED_MODULE_2__["isNumeric"])(period) || period < 0) {
|
|
period = 0;
|
|
}
|
|
|
|
if (!scheduler || typeof scheduler.schedule !== 'function') {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_1__["async"];
|
|
}
|
|
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
subscriber.add(scheduler.schedule(dispatch, period, {
|
|
subscriber: subscriber,
|
|
counter: 0,
|
|
period: period
|
|
}));
|
|
return subscriber;
|
|
});
|
|
}
|
|
|
|
function dispatch(state) {
|
|
var subscriber = state.subscriber,
|
|
counter = state.counter,
|
|
period = state.period;
|
|
subscriber.next(counter);
|
|
this.schedule({
|
|
subscriber: subscriber,
|
|
counter: counter + 1,
|
|
period: period
|
|
}, period);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/merge.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/merge.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: merge */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return merge; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/* harmony import */ var _operators_mergeAll__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../operators/mergeAll */ "./node_modules/rxjs/_esm5/internal/operators/mergeAll.js");
|
|
/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./fromArray */ "./node_modules/rxjs/_esm5/internal/observable/fromArray.js");
|
|
/** PURE_IMPORTS_START _Observable,_util_isScheduler,_operators_mergeAll,_fromArray PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function merge() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
var concurrent = Number.POSITIVE_INFINITY;
|
|
var scheduler = null;
|
|
var last = observables[observables.length - 1];
|
|
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_1__["isScheduler"])(last)) {
|
|
scheduler = observables.pop();
|
|
|
|
if (observables.length > 1 && typeof observables[observables.length - 1] === 'number') {
|
|
concurrent = observables.pop();
|
|
}
|
|
} else if (typeof last === 'number') {
|
|
concurrent = observables.pop();
|
|
}
|
|
|
|
if (scheduler === null && observables.length === 1 && observables[0] instanceof _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"]) {
|
|
return observables[0];
|
|
}
|
|
|
|
return Object(_operators_mergeAll__WEBPACK_IMPORTED_MODULE_2__["mergeAll"])(concurrent)(Object(_fromArray__WEBPACK_IMPORTED_MODULE_3__["fromArray"])(observables, scheduler));
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/never.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/never.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: NEVER, never */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NEVER", function() { return NEVER; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "never", function() { return never; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _util_noop__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/noop */ "./node_modules/rxjs/_esm5/internal/util/noop.js");
|
|
/** PURE_IMPORTS_START _Observable,_util_noop PURE_IMPORTS_END */
|
|
|
|
|
|
var NEVER =
|
|
/*@__PURE__*/
|
|
new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](_util_noop__WEBPACK_IMPORTED_MODULE_1__["noop"]);
|
|
function never() {
|
|
return NEVER;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/of.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/of.js ***!
|
|
\***********************************************************/
|
|
/*! exports provided: of */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "of", function() { return of; });
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./fromArray */ "./node_modules/rxjs/_esm5/internal/observable/fromArray.js");
|
|
/* harmony import */ var _scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduled/scheduleArray */ "./node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js");
|
|
/** PURE_IMPORTS_START _util_isScheduler,_fromArray,_scheduled_scheduleArray PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function of() {
|
|
var args = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
args[_i] = arguments[_i];
|
|
}
|
|
|
|
var scheduler = args[args.length - 1];
|
|
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_0__["isScheduler"])(scheduler)) {
|
|
args.pop();
|
|
return Object(_scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__["scheduleArray"])(args, scheduler);
|
|
} else {
|
|
return Object(_fromArray__WEBPACK_IMPORTED_MODULE_1__["fromArray"])(args);
|
|
}
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js":
|
|
/*!**************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js ***!
|
|
\**************************************************************************/
|
|
/*! exports provided: onErrorResumeNext */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNext", function() { return onErrorResumeNext; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./empty */ "./node_modules/rxjs/_esm5/internal/observable/empty.js");
|
|
/** PURE_IMPORTS_START _Observable,_from,_util_isArray,_empty PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function onErrorResumeNext() {
|
|
var sources = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
sources[_i] = arguments[_i];
|
|
}
|
|
|
|
if (sources.length === 0) {
|
|
return _empty__WEBPACK_IMPORTED_MODULE_3__["EMPTY"];
|
|
}
|
|
|
|
var first = sources[0],
|
|
remainder = sources.slice(1);
|
|
|
|
if (sources.length === 1 && Object(_util_isArray__WEBPACK_IMPORTED_MODULE_2__["isArray"])(first)) {
|
|
return onErrorResumeNext.apply(void 0, first);
|
|
}
|
|
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var subNext = function subNext() {
|
|
return subscriber.add(onErrorResumeNext.apply(void 0, remainder).subscribe(subscriber));
|
|
};
|
|
|
|
return Object(_from__WEBPACK_IMPORTED_MODULE_1__["from"])(first).subscribe({
|
|
next: function next(value) {
|
|
subscriber.next(value);
|
|
},
|
|
error: subNext,
|
|
complete: subNext
|
|
});
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/pairs.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/pairs.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: pairs, dispatch */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pairs", function() { return pairs; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dispatch", function() { return dispatch; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */
|
|
|
|
|
|
function pairs(obj, scheduler) {
|
|
if (!scheduler) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var keys = Object.keys(obj);
|
|
|
|
for (var i = 0; i < keys.length && !subscriber.closed; i++) {
|
|
var key = keys[i];
|
|
|
|
if (obj.hasOwnProperty(key)) {
|
|
subscriber.next([key, obj[key]]);
|
|
}
|
|
}
|
|
|
|
subscriber.complete();
|
|
});
|
|
} else {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var keys = Object.keys(obj);
|
|
var subscription = new _Subscription__WEBPACK_IMPORTED_MODULE_1__["Subscription"]();
|
|
subscription.add(scheduler.schedule(dispatch, 0, {
|
|
keys: keys,
|
|
index: 0,
|
|
subscriber: subscriber,
|
|
subscription: subscription,
|
|
obj: obj
|
|
}));
|
|
return subscription;
|
|
});
|
|
}
|
|
}
|
|
function dispatch(state) {
|
|
var keys = state.keys,
|
|
index = state.index,
|
|
subscriber = state.subscriber,
|
|
subscription = state.subscription,
|
|
obj = state.obj;
|
|
|
|
if (!subscriber.closed) {
|
|
if (index < keys.length) {
|
|
var key = keys[index];
|
|
subscriber.next([key, obj[key]]);
|
|
subscription.add(this.schedule({
|
|
keys: keys,
|
|
index: index + 1,
|
|
subscriber: subscriber,
|
|
subscription: subscription,
|
|
obj: obj
|
|
}));
|
|
} else {
|
|
subscriber.complete();
|
|
}
|
|
}
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/partition.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/partition.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: partition */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "partition", function() { return partition; });
|
|
/* harmony import */ var _util_not__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/not */ "./node_modules/rxjs/_esm5/internal/util/not.js");
|
|
/* harmony import */ var _util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/subscribeTo */ "./node_modules/rxjs/_esm5/internal/util/subscribeTo.js");
|
|
/* harmony import */ var _operators_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../operators/filter */ "./node_modules/rxjs/_esm5/internal/operators/filter.js");
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/** PURE_IMPORTS_START _util_not,_util_subscribeTo,_operators_filter,_Observable PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function partition(source, predicate, thisArg) {
|
|
return [Object(_operators_filter__WEBPACK_IMPORTED_MODULE_2__["filter"])(predicate, thisArg)(new _Observable__WEBPACK_IMPORTED_MODULE_3__["Observable"](Object(_util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__["subscribeTo"])(source))), Object(_operators_filter__WEBPACK_IMPORTED_MODULE_2__["filter"])(Object(_util_not__WEBPACK_IMPORTED_MODULE_0__["not"])(predicate, thisArg))(new _Observable__WEBPACK_IMPORTED_MODULE_3__["Observable"](Object(_util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__["subscribeTo"])(source)))];
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/race.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/race.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: race, RaceOperator, RaceSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "race", function() { return race; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RaceOperator", function() { return RaceOperator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RaceSubscriber", function() { return RaceSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./fromArray */ "./node_modules/rxjs/_esm5/internal/observable/fromArray.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_util_isArray,_fromArray,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
function race() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
if (observables.length === 1) {
|
|
if (Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__["isArray"])(observables[0])) {
|
|
observables = observables[0];
|
|
} else {
|
|
return observables[0];
|
|
}
|
|
}
|
|
|
|
return Object(_fromArray__WEBPACK_IMPORTED_MODULE_2__["fromArray"])(observables, undefined).lift(new RaceOperator());
|
|
}
|
|
|
|
var RaceOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function RaceOperator() {}
|
|
|
|
RaceOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new RaceSubscriber(subscriber));
|
|
};
|
|
|
|
return RaceOperator;
|
|
}();
|
|
|
|
|
|
|
|
var RaceSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](RaceSubscriber, _super);
|
|
|
|
function RaceSubscriber(destination) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.hasFirst = false;
|
|
_this.observables = [];
|
|
_this.subscriptions = [];
|
|
return _this;
|
|
}
|
|
|
|
RaceSubscriber.prototype._next = function (observable) {
|
|
this.observables.push(observable);
|
|
};
|
|
|
|
RaceSubscriber.prototype._complete = function () {
|
|
var observables = this.observables;
|
|
var len = observables.length;
|
|
|
|
if (len === 0) {
|
|
this.destination.complete();
|
|
} else {
|
|
for (var i = 0; i < len && !this.hasFirst; i++) {
|
|
var observable = observables[i];
|
|
var subscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__["subscribeToResult"])(this, observable, observable, i);
|
|
|
|
if (this.subscriptions) {
|
|
this.subscriptions.push(subscription);
|
|
}
|
|
|
|
this.add(subscription);
|
|
}
|
|
|
|
this.observables = null;
|
|
}
|
|
};
|
|
|
|
RaceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
if (!this.hasFirst) {
|
|
this.hasFirst = true;
|
|
|
|
for (var i = 0; i < this.subscriptions.length; i++) {
|
|
if (i !== outerIndex) {
|
|
var subscription = this.subscriptions[i];
|
|
subscription.unsubscribe();
|
|
this.remove(subscription);
|
|
}
|
|
}
|
|
|
|
this.subscriptions = null;
|
|
}
|
|
|
|
this.destination.next(innerValue);
|
|
};
|
|
|
|
return RaceSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__["OuterSubscriber"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/range.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/range.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: range, dispatch */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "range", function() { return range; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dispatch", function() { return dispatch; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */
|
|
|
|
function range(start, count, scheduler) {
|
|
if (start === void 0) {
|
|
start = 0;
|
|
}
|
|
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
if (count === undefined) {
|
|
count = start;
|
|
start = 0;
|
|
}
|
|
|
|
var index = 0;
|
|
var current = start;
|
|
|
|
if (scheduler) {
|
|
return scheduler.schedule(dispatch, 0, {
|
|
index: index,
|
|
count: count,
|
|
start: start,
|
|
subscriber: subscriber
|
|
});
|
|
} else {
|
|
do {
|
|
if (index++ >= count) {
|
|
subscriber.complete();
|
|
break;
|
|
}
|
|
|
|
subscriber.next(current++);
|
|
|
|
if (subscriber.closed) {
|
|
break;
|
|
}
|
|
} while (true);
|
|
}
|
|
|
|
return undefined;
|
|
});
|
|
}
|
|
function dispatch(state) {
|
|
var start = state.start,
|
|
index = state.index,
|
|
count = state.count,
|
|
subscriber = state.subscriber;
|
|
|
|
if (index >= count) {
|
|
subscriber.complete();
|
|
return;
|
|
}
|
|
|
|
subscriber.next(start);
|
|
|
|
if (subscriber.closed) {
|
|
return;
|
|
}
|
|
|
|
state.index = index + 1;
|
|
state.start = start + 1;
|
|
this.schedule(state);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/throwError.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/throwError.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: throwError */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throwError", function() { return throwError; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */
|
|
|
|
function throwError(error, scheduler) {
|
|
if (!scheduler) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
return subscriber.error(error);
|
|
});
|
|
} else {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
return scheduler.schedule(dispatch, 0, {
|
|
error: error,
|
|
subscriber: subscriber
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
function dispatch(_a) {
|
|
var error = _a.error,
|
|
subscriber = _a.subscriber;
|
|
subscriber.error(error);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/timer.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/timer.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: timer */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timer", function() { return timer; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isNumeric */ "./node_modules/rxjs/_esm5/internal/util/isNumeric.js");
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/** PURE_IMPORTS_START _Observable,_scheduler_async,_util_isNumeric,_util_isScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function timer(dueTime, periodOrScheduler, scheduler) {
|
|
if (dueTime === void 0) {
|
|
dueTime = 0;
|
|
}
|
|
|
|
var period = -1;
|
|
|
|
if (Object(_util_isNumeric__WEBPACK_IMPORTED_MODULE_2__["isNumeric"])(periodOrScheduler)) {
|
|
period = Number(periodOrScheduler) < 1 && 1 || Number(periodOrScheduler);
|
|
} else if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_3__["isScheduler"])(periodOrScheduler)) {
|
|
scheduler = periodOrScheduler;
|
|
}
|
|
|
|
if (!Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_3__["isScheduler"])(scheduler)) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_1__["async"];
|
|
}
|
|
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var due = Object(_util_isNumeric__WEBPACK_IMPORTED_MODULE_2__["isNumeric"])(dueTime) ? dueTime : +dueTime - scheduler.now();
|
|
return scheduler.schedule(dispatch, due, {
|
|
index: 0,
|
|
period: period,
|
|
subscriber: subscriber
|
|
});
|
|
});
|
|
}
|
|
|
|
function dispatch(state) {
|
|
var index = state.index,
|
|
period = state.period,
|
|
subscriber = state.subscriber;
|
|
subscriber.next(index);
|
|
|
|
if (subscriber.closed) {
|
|
return;
|
|
} else if (period === -1) {
|
|
return subscriber.complete();
|
|
}
|
|
|
|
state.index = index + 1;
|
|
this.schedule(state, period);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/using.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/using.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: using */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "using", function() { return using; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./empty */ "./node_modules/rxjs/_esm5/internal/observable/empty.js");
|
|
/** PURE_IMPORTS_START _Observable,_from,_empty PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function using(resourceFactory, observableFactory) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var resource;
|
|
|
|
try {
|
|
resource = resourceFactory();
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
|
|
var result;
|
|
|
|
try {
|
|
result = observableFactory(resource);
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return undefined;
|
|
}
|
|
|
|
var source = result ? Object(_from__WEBPACK_IMPORTED_MODULE_1__["from"])(result) : _empty__WEBPACK_IMPORTED_MODULE_2__["EMPTY"];
|
|
var subscription = source.subscribe(subscriber);
|
|
return function () {
|
|
subscription.unsubscribe();
|
|
|
|
if (resource) {
|
|
resource.unsubscribe();
|
|
}
|
|
};
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/observable/zip.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/observable/zip.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: zip, ZipOperator, ZipSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "zip", function() { return zip; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ZipOperator", function() { return ZipOperator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ZipSubscriber", function() { return ZipSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./fromArray */ "./node_modules/rxjs/_esm5/internal/observable/fromArray.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/* harmony import */ var _internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../internal/symbol/iterator */ "./node_modules/rxjs/_esm5/internal/symbol/iterator.js");
|
|
/** PURE_IMPORTS_START tslib,_fromArray,_util_isArray,_Subscriber,_OuterSubscriber,_util_subscribeToResult,_.._internal_symbol_iterator PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function zip() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
var resultSelector = observables[observables.length - 1];
|
|
|
|
if (typeof resultSelector === 'function') {
|
|
observables.pop();
|
|
}
|
|
|
|
return Object(_fromArray__WEBPACK_IMPORTED_MODULE_1__["fromArray"])(observables, undefined).lift(new ZipOperator(resultSelector));
|
|
}
|
|
|
|
var ZipOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ZipOperator(resultSelector) {
|
|
this.resultSelector = resultSelector;
|
|
}
|
|
|
|
ZipOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new ZipSubscriber(subscriber, this.resultSelector));
|
|
};
|
|
|
|
return ZipOperator;
|
|
}();
|
|
|
|
|
|
|
|
var ZipSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ZipSubscriber, _super);
|
|
|
|
function ZipSubscriber(destination, resultSelector, values) {
|
|
if (values === void 0) {
|
|
values = Object.create(null);
|
|
}
|
|
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.iterators = [];
|
|
_this.active = 0;
|
|
_this.resultSelector = typeof resultSelector === 'function' ? resultSelector : null;
|
|
_this.values = values;
|
|
return _this;
|
|
}
|
|
|
|
ZipSubscriber.prototype._next = function (value) {
|
|
var iterators = this.iterators;
|
|
|
|
if (Object(_util_isArray__WEBPACK_IMPORTED_MODULE_2__["isArray"])(value)) {
|
|
iterators.push(new StaticArrayIterator(value));
|
|
} else if (typeof value[_internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_6__["iterator"]] === 'function') {
|
|
iterators.push(new StaticIterator(value[_internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_6__["iterator"]]()));
|
|
} else {
|
|
iterators.push(new ZipBufferIterator(this.destination, this, value));
|
|
}
|
|
};
|
|
|
|
ZipSubscriber.prototype._complete = function () {
|
|
var iterators = this.iterators;
|
|
var len = iterators.length;
|
|
this.unsubscribe();
|
|
|
|
if (len === 0) {
|
|
this.destination.complete();
|
|
return;
|
|
}
|
|
|
|
this.active = len;
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
var iterator = iterators[i];
|
|
|
|
if (iterator.stillUnsubscribed) {
|
|
var destination = this.destination;
|
|
destination.add(iterator.subscribe(iterator, i));
|
|
} else {
|
|
this.active--;
|
|
}
|
|
}
|
|
};
|
|
|
|
ZipSubscriber.prototype.notifyInactive = function () {
|
|
this.active--;
|
|
|
|
if (this.active === 0) {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
ZipSubscriber.prototype.checkIterators = function () {
|
|
var iterators = this.iterators;
|
|
var len = iterators.length;
|
|
var destination = this.destination;
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
var iterator = iterators[i];
|
|
|
|
if (typeof iterator.hasValue === 'function' && !iterator.hasValue()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
var shouldComplete = false;
|
|
var args = [];
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
var iterator = iterators[i];
|
|
var result = iterator.next();
|
|
|
|
if (iterator.hasCompleted()) {
|
|
shouldComplete = true;
|
|
}
|
|
|
|
if (result.done) {
|
|
destination.complete();
|
|
return;
|
|
}
|
|
|
|
args.push(result.value);
|
|
}
|
|
|
|
if (this.resultSelector) {
|
|
this._tryresultSelector(args);
|
|
} else {
|
|
destination.next(args);
|
|
}
|
|
|
|
if (shouldComplete) {
|
|
destination.complete();
|
|
}
|
|
};
|
|
|
|
ZipSubscriber.prototype._tryresultSelector = function (args) {
|
|
var result;
|
|
|
|
try {
|
|
result = this.resultSelector.apply(this, args);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this.destination.next(result);
|
|
};
|
|
|
|
return ZipSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_3__["Subscriber"]);
|
|
|
|
|
|
|
|
var StaticIterator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function StaticIterator(iterator) {
|
|
this.iterator = iterator;
|
|
this.nextResult = iterator.next();
|
|
}
|
|
|
|
StaticIterator.prototype.hasValue = function () {
|
|
return true;
|
|
};
|
|
|
|
StaticIterator.prototype.next = function () {
|
|
var result = this.nextResult;
|
|
this.nextResult = this.iterator.next();
|
|
return result;
|
|
};
|
|
|
|
StaticIterator.prototype.hasCompleted = function () {
|
|
var nextResult = this.nextResult;
|
|
return nextResult && nextResult.done;
|
|
};
|
|
|
|
return StaticIterator;
|
|
}();
|
|
|
|
var StaticArrayIterator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function StaticArrayIterator(array) {
|
|
this.array = array;
|
|
this.index = 0;
|
|
this.length = 0;
|
|
this.length = array.length;
|
|
}
|
|
|
|
StaticArrayIterator.prototype[_internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_6__["iterator"]] = function () {
|
|
return this;
|
|
};
|
|
|
|
StaticArrayIterator.prototype.next = function (value) {
|
|
var i = this.index++;
|
|
var array = this.array;
|
|
return i < this.length ? {
|
|
value: array[i],
|
|
done: false
|
|
} : {
|
|
value: null,
|
|
done: true
|
|
};
|
|
};
|
|
|
|
StaticArrayIterator.prototype.hasValue = function () {
|
|
return this.array.length > this.index;
|
|
};
|
|
|
|
StaticArrayIterator.prototype.hasCompleted = function () {
|
|
return this.array.length === this.index;
|
|
};
|
|
|
|
return StaticArrayIterator;
|
|
}();
|
|
|
|
var ZipBufferIterator =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ZipBufferIterator, _super);
|
|
|
|
function ZipBufferIterator(destination, parent, observable) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.parent = parent;
|
|
_this.observable = observable;
|
|
_this.stillUnsubscribed = true;
|
|
_this.buffer = [];
|
|
_this.isComplete = false;
|
|
return _this;
|
|
}
|
|
|
|
ZipBufferIterator.prototype[_internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_6__["iterator"]] = function () {
|
|
return this;
|
|
};
|
|
|
|
ZipBufferIterator.prototype.next = function () {
|
|
var buffer = this.buffer;
|
|
|
|
if (buffer.length === 0 && this.isComplete) {
|
|
return {
|
|
value: null,
|
|
done: true
|
|
};
|
|
} else {
|
|
return {
|
|
value: buffer.shift(),
|
|
done: false
|
|
};
|
|
}
|
|
};
|
|
|
|
ZipBufferIterator.prototype.hasValue = function () {
|
|
return this.buffer.length > 0;
|
|
};
|
|
|
|
ZipBufferIterator.prototype.hasCompleted = function () {
|
|
return this.buffer.length === 0 && this.isComplete;
|
|
};
|
|
|
|
ZipBufferIterator.prototype.notifyComplete = function () {
|
|
if (this.buffer.length > 0) {
|
|
this.isComplete = true;
|
|
this.parent.notifyInactive();
|
|
} else {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
ZipBufferIterator.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.buffer.push(innerValue);
|
|
this.parent.checkIterators();
|
|
};
|
|
|
|
ZipBufferIterator.prototype.subscribe = function (value, index) {
|
|
return Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_5__["subscribeToResult"])(this, this.observable, this, index);
|
|
};
|
|
|
|
return ZipBufferIterator;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_4__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/audit.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/audit.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: audit */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "audit", function() { return audit; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function audit(durationSelector) {
|
|
return function auditOperatorFunction(source) {
|
|
return source.lift(new AuditOperator(durationSelector));
|
|
};
|
|
}
|
|
|
|
var AuditOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function AuditOperator(durationSelector) {
|
|
this.durationSelector = durationSelector;
|
|
}
|
|
|
|
AuditOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new AuditSubscriber(subscriber, this.durationSelector));
|
|
};
|
|
|
|
return AuditOperator;
|
|
}();
|
|
|
|
var AuditSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AuditSubscriber, _super);
|
|
|
|
function AuditSubscriber(destination, durationSelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.durationSelector = durationSelector;
|
|
_this.hasValue = false;
|
|
return _this;
|
|
}
|
|
|
|
AuditSubscriber.prototype._next = function (value) {
|
|
this.value = value;
|
|
this.hasValue = true;
|
|
|
|
if (!this.throttled) {
|
|
var duration = void 0;
|
|
|
|
try {
|
|
var durationSelector = this.durationSelector;
|
|
duration = durationSelector(value);
|
|
} catch (err) {
|
|
return this.destination.error(err);
|
|
}
|
|
|
|
var innerSubscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(this, duration);
|
|
|
|
if (!innerSubscription || innerSubscription.closed) {
|
|
this.clearThrottle();
|
|
} else {
|
|
this.add(this.throttled = innerSubscription);
|
|
}
|
|
}
|
|
};
|
|
|
|
AuditSubscriber.prototype.clearThrottle = function () {
|
|
var _a = this,
|
|
value = _a.value,
|
|
hasValue = _a.hasValue,
|
|
throttled = _a.throttled;
|
|
|
|
if (throttled) {
|
|
this.remove(throttled);
|
|
this.throttled = null;
|
|
throttled.unsubscribe();
|
|
}
|
|
|
|
if (hasValue) {
|
|
this.value = null;
|
|
this.hasValue = false;
|
|
this.destination.next(value);
|
|
}
|
|
};
|
|
|
|
AuditSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex) {
|
|
this.clearThrottle();
|
|
};
|
|
|
|
AuditSubscriber.prototype.notifyComplete = function () {
|
|
this.clearThrottle();
|
|
};
|
|
|
|
return AuditSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/auditTime.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/auditTime.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: auditTime */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "auditTime", function() { return auditTime; });
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _audit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./audit */ "./node_modules/rxjs/_esm5/internal/operators/audit.js");
|
|
/* harmony import */ var _observable_timer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../observable/timer */ "./node_modules/rxjs/_esm5/internal/observable/timer.js");
|
|
/** PURE_IMPORTS_START _scheduler_async,_audit,_observable_timer PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function auditTime(duration, scheduler) {
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_0__["async"];
|
|
}
|
|
|
|
return Object(_audit__WEBPACK_IMPORTED_MODULE_1__["audit"])(function () {
|
|
return Object(_observable_timer__WEBPACK_IMPORTED_MODULE_2__["timer"])(duration, scheduler);
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/buffer.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/buffer.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: buffer */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buffer", function() { return buffer; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function buffer(closingNotifier) {
|
|
return function bufferOperatorFunction(source) {
|
|
return source.lift(new BufferOperator(closingNotifier));
|
|
};
|
|
}
|
|
|
|
var BufferOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function BufferOperator(closingNotifier) {
|
|
this.closingNotifier = closingNotifier;
|
|
}
|
|
|
|
BufferOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new BufferSubscriber(subscriber, this.closingNotifier));
|
|
};
|
|
|
|
return BufferOperator;
|
|
}();
|
|
|
|
var BufferSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](BufferSubscriber, _super);
|
|
|
|
function BufferSubscriber(destination, closingNotifier) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.buffer = [];
|
|
|
|
_this.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(_this, closingNotifier));
|
|
|
|
return _this;
|
|
}
|
|
|
|
BufferSubscriber.prototype._next = function (value) {
|
|
this.buffer.push(value);
|
|
};
|
|
|
|
BufferSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
var buffer = this.buffer;
|
|
this.buffer = [];
|
|
this.destination.next(buffer);
|
|
};
|
|
|
|
return BufferSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/bufferCount.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/bufferCount.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: bufferCount */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bufferCount", function() { return bufferCount; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function bufferCount(bufferSize, startBufferEvery) {
|
|
if (startBufferEvery === void 0) {
|
|
startBufferEvery = null;
|
|
}
|
|
|
|
return function bufferCountOperatorFunction(source) {
|
|
return source.lift(new BufferCountOperator(bufferSize, startBufferEvery));
|
|
};
|
|
}
|
|
|
|
var BufferCountOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function BufferCountOperator(bufferSize, startBufferEvery) {
|
|
this.bufferSize = bufferSize;
|
|
this.startBufferEvery = startBufferEvery;
|
|
|
|
if (!startBufferEvery || bufferSize === startBufferEvery) {
|
|
this.subscriberClass = BufferCountSubscriber;
|
|
} else {
|
|
this.subscriberClass = BufferSkipCountSubscriber;
|
|
}
|
|
}
|
|
|
|
BufferCountOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new this.subscriberClass(subscriber, this.bufferSize, this.startBufferEvery));
|
|
};
|
|
|
|
return BufferCountOperator;
|
|
}();
|
|
|
|
var BufferCountSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](BufferCountSubscriber, _super);
|
|
|
|
function BufferCountSubscriber(destination, bufferSize) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.bufferSize = bufferSize;
|
|
_this.buffer = [];
|
|
return _this;
|
|
}
|
|
|
|
BufferCountSubscriber.prototype._next = function (value) {
|
|
var buffer = this.buffer;
|
|
buffer.push(value);
|
|
|
|
if (buffer.length == this.bufferSize) {
|
|
this.destination.next(buffer);
|
|
this.buffer = [];
|
|
}
|
|
};
|
|
|
|
BufferCountSubscriber.prototype._complete = function () {
|
|
var buffer = this.buffer;
|
|
|
|
if (buffer.length > 0) {
|
|
this.destination.next(buffer);
|
|
}
|
|
|
|
_super.prototype._complete.call(this);
|
|
};
|
|
|
|
return BufferCountSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
var BufferSkipCountSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](BufferSkipCountSubscriber, _super);
|
|
|
|
function BufferSkipCountSubscriber(destination, bufferSize, startBufferEvery) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.bufferSize = bufferSize;
|
|
_this.startBufferEvery = startBufferEvery;
|
|
_this.buffers = [];
|
|
_this.count = 0;
|
|
return _this;
|
|
}
|
|
|
|
BufferSkipCountSubscriber.prototype._next = function (value) {
|
|
var _a = this,
|
|
bufferSize = _a.bufferSize,
|
|
startBufferEvery = _a.startBufferEvery,
|
|
buffers = _a.buffers,
|
|
count = _a.count;
|
|
|
|
this.count++;
|
|
|
|
if (count % startBufferEvery === 0) {
|
|
buffers.push([]);
|
|
}
|
|
|
|
for (var i = buffers.length; i--;) {
|
|
var buffer = buffers[i];
|
|
buffer.push(value);
|
|
|
|
if (buffer.length === bufferSize) {
|
|
buffers.splice(i, 1);
|
|
this.destination.next(buffer);
|
|
}
|
|
}
|
|
};
|
|
|
|
BufferSkipCountSubscriber.prototype._complete = function () {
|
|
var _a = this,
|
|
buffers = _a.buffers,
|
|
destination = _a.destination;
|
|
|
|
while (buffers.length > 0) {
|
|
var buffer = buffers.shift();
|
|
|
|
if (buffer.length > 0) {
|
|
destination.next(buffer);
|
|
}
|
|
}
|
|
|
|
_super.prototype._complete.call(this);
|
|
};
|
|
|
|
return BufferSkipCountSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/bufferTime.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/bufferTime.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: bufferTime */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bufferTime", function() { return bufferTime; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/** PURE_IMPORTS_START tslib,_scheduler_async,_Subscriber,_util_isScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function bufferTime(bufferTimeSpan) {
|
|
var length = arguments.length;
|
|
var scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_1__["async"];
|
|
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_3__["isScheduler"])(arguments[arguments.length - 1])) {
|
|
scheduler = arguments[arguments.length - 1];
|
|
length--;
|
|
}
|
|
|
|
var bufferCreationInterval = null;
|
|
|
|
if (length >= 2) {
|
|
bufferCreationInterval = arguments[1];
|
|
}
|
|
|
|
var maxBufferSize = Number.POSITIVE_INFINITY;
|
|
|
|
if (length >= 3) {
|
|
maxBufferSize = arguments[2];
|
|
}
|
|
|
|
return function bufferTimeOperatorFunction(source) {
|
|
return source.lift(new BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler));
|
|
};
|
|
}
|
|
|
|
var BufferTimeOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) {
|
|
this.bufferTimeSpan = bufferTimeSpan;
|
|
this.bufferCreationInterval = bufferCreationInterval;
|
|
this.maxBufferSize = maxBufferSize;
|
|
this.scheduler = scheduler;
|
|
}
|
|
|
|
BufferTimeOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new BufferTimeSubscriber(subscriber, this.bufferTimeSpan, this.bufferCreationInterval, this.maxBufferSize, this.scheduler));
|
|
};
|
|
|
|
return BufferTimeOperator;
|
|
}();
|
|
|
|
var Context =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function Context() {
|
|
this.buffer = [];
|
|
}
|
|
|
|
return Context;
|
|
}();
|
|
|
|
var BufferTimeSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](BufferTimeSubscriber, _super);
|
|
|
|
function BufferTimeSubscriber(destination, bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.bufferTimeSpan = bufferTimeSpan;
|
|
_this.bufferCreationInterval = bufferCreationInterval;
|
|
_this.maxBufferSize = maxBufferSize;
|
|
_this.scheduler = scheduler;
|
|
_this.contexts = [];
|
|
|
|
var context = _this.openContext();
|
|
|
|
_this.timespanOnly = bufferCreationInterval == null || bufferCreationInterval < 0;
|
|
|
|
if (_this.timespanOnly) {
|
|
var timeSpanOnlyState = {
|
|
subscriber: _this,
|
|
context: context,
|
|
bufferTimeSpan: bufferTimeSpan
|
|
};
|
|
|
|
_this.add(context.closeAction = scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState));
|
|
} else {
|
|
var closeState = {
|
|
subscriber: _this,
|
|
context: context
|
|
};
|
|
var creationState = {
|
|
bufferTimeSpan: bufferTimeSpan,
|
|
bufferCreationInterval: bufferCreationInterval,
|
|
subscriber: _this,
|
|
scheduler: scheduler
|
|
};
|
|
|
|
_this.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, closeState));
|
|
|
|
_this.add(scheduler.schedule(dispatchBufferCreation, bufferCreationInterval, creationState));
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
BufferTimeSubscriber.prototype._next = function (value) {
|
|
var contexts = this.contexts;
|
|
var len = contexts.length;
|
|
var filledBufferContext;
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
var context_1 = contexts[i];
|
|
var buffer = context_1.buffer;
|
|
buffer.push(value);
|
|
|
|
if (buffer.length == this.maxBufferSize) {
|
|
filledBufferContext = context_1;
|
|
}
|
|
}
|
|
|
|
if (filledBufferContext) {
|
|
this.onBufferFull(filledBufferContext);
|
|
}
|
|
};
|
|
|
|
BufferTimeSubscriber.prototype._error = function (err) {
|
|
this.contexts.length = 0;
|
|
|
|
_super.prototype._error.call(this, err);
|
|
};
|
|
|
|
BufferTimeSubscriber.prototype._complete = function () {
|
|
var _a = this,
|
|
contexts = _a.contexts,
|
|
destination = _a.destination;
|
|
|
|
while (contexts.length > 0) {
|
|
var context_2 = contexts.shift();
|
|
destination.next(context_2.buffer);
|
|
}
|
|
|
|
_super.prototype._complete.call(this);
|
|
};
|
|
|
|
BufferTimeSubscriber.prototype._unsubscribe = function () {
|
|
this.contexts = null;
|
|
};
|
|
|
|
BufferTimeSubscriber.prototype.onBufferFull = function (context) {
|
|
this.closeContext(context);
|
|
var closeAction = context.closeAction;
|
|
closeAction.unsubscribe();
|
|
this.remove(closeAction);
|
|
|
|
if (!this.closed && this.timespanOnly) {
|
|
context = this.openContext();
|
|
var bufferTimeSpan = this.bufferTimeSpan;
|
|
var timeSpanOnlyState = {
|
|
subscriber: this,
|
|
context: context,
|
|
bufferTimeSpan: bufferTimeSpan
|
|
};
|
|
this.add(context.closeAction = this.scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState));
|
|
}
|
|
};
|
|
|
|
BufferTimeSubscriber.prototype.openContext = function () {
|
|
var context = new Context();
|
|
this.contexts.push(context);
|
|
return context;
|
|
};
|
|
|
|
BufferTimeSubscriber.prototype.closeContext = function (context) {
|
|
this.destination.next(context.buffer);
|
|
var contexts = this.contexts;
|
|
var spliceIndex = contexts ? contexts.indexOf(context) : -1;
|
|
|
|
if (spliceIndex >= 0) {
|
|
contexts.splice(contexts.indexOf(context), 1);
|
|
}
|
|
};
|
|
|
|
return BufferTimeSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_2__["Subscriber"]);
|
|
|
|
function dispatchBufferTimeSpanOnly(state) {
|
|
var subscriber = state.subscriber;
|
|
var prevContext = state.context;
|
|
|
|
if (prevContext) {
|
|
subscriber.closeContext(prevContext);
|
|
}
|
|
|
|
if (!subscriber.closed) {
|
|
state.context = subscriber.openContext();
|
|
state.context.closeAction = this.schedule(state, state.bufferTimeSpan);
|
|
}
|
|
}
|
|
|
|
function dispatchBufferCreation(state) {
|
|
var bufferCreationInterval = state.bufferCreationInterval,
|
|
bufferTimeSpan = state.bufferTimeSpan,
|
|
subscriber = state.subscriber,
|
|
scheduler = state.scheduler;
|
|
var context = subscriber.openContext();
|
|
var action = this;
|
|
|
|
if (!subscriber.closed) {
|
|
subscriber.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, {
|
|
subscriber: subscriber,
|
|
context: context
|
|
}));
|
|
action.schedule(state, bufferCreationInterval);
|
|
}
|
|
}
|
|
|
|
function dispatchBufferClose(arg) {
|
|
var subscriber = arg.subscriber,
|
|
context = arg.context;
|
|
subscriber.closeContext(context);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/bufferToggle.js":
|
|
/*!********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/bufferToggle.js ***!
|
|
\********************************************************************/
|
|
/*! exports provided: bufferToggle */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bufferToggle", function() { return bufferToggle; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscription,_util_subscribeToResult,_OuterSubscriber PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function bufferToggle(openings, closingSelector) {
|
|
return function bufferToggleOperatorFunction(source) {
|
|
return source.lift(new BufferToggleOperator(openings, closingSelector));
|
|
};
|
|
}
|
|
|
|
var BufferToggleOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function BufferToggleOperator(openings, closingSelector) {
|
|
this.openings = openings;
|
|
this.closingSelector = closingSelector;
|
|
}
|
|
|
|
BufferToggleOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new BufferToggleSubscriber(subscriber, this.openings, this.closingSelector));
|
|
};
|
|
|
|
return BufferToggleOperator;
|
|
}();
|
|
|
|
var BufferToggleSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](BufferToggleSubscriber, _super);
|
|
|
|
function BufferToggleSubscriber(destination, openings, closingSelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.openings = openings;
|
|
_this.closingSelector = closingSelector;
|
|
_this.contexts = [];
|
|
|
|
_this.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(_this, openings));
|
|
|
|
return _this;
|
|
}
|
|
|
|
BufferToggleSubscriber.prototype._next = function (value) {
|
|
var contexts = this.contexts;
|
|
var len = contexts.length;
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
contexts[i].buffer.push(value);
|
|
}
|
|
};
|
|
|
|
BufferToggleSubscriber.prototype._error = function (err) {
|
|
var contexts = this.contexts;
|
|
|
|
while (contexts.length > 0) {
|
|
var context_1 = contexts.shift();
|
|
context_1.subscription.unsubscribe();
|
|
context_1.buffer = null;
|
|
context_1.subscription = null;
|
|
}
|
|
|
|
this.contexts = null;
|
|
|
|
_super.prototype._error.call(this, err);
|
|
};
|
|
|
|
BufferToggleSubscriber.prototype._complete = function () {
|
|
var contexts = this.contexts;
|
|
|
|
while (contexts.length > 0) {
|
|
var context_2 = contexts.shift();
|
|
this.destination.next(context_2.buffer);
|
|
context_2.subscription.unsubscribe();
|
|
context_2.buffer = null;
|
|
context_2.subscription = null;
|
|
}
|
|
|
|
this.contexts = null;
|
|
|
|
_super.prototype._complete.call(this);
|
|
};
|
|
|
|
BufferToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
outerValue ? this.closeBuffer(outerValue) : this.openBuffer(innerValue);
|
|
};
|
|
|
|
BufferToggleSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
this.closeBuffer(innerSub.context);
|
|
};
|
|
|
|
BufferToggleSubscriber.prototype.openBuffer = function (value) {
|
|
try {
|
|
var closingSelector = this.closingSelector;
|
|
var closingNotifier = closingSelector.call(this, value);
|
|
|
|
if (closingNotifier) {
|
|
this.trySubscribe(closingNotifier);
|
|
}
|
|
} catch (err) {
|
|
this._error(err);
|
|
}
|
|
};
|
|
|
|
BufferToggleSubscriber.prototype.closeBuffer = function (context) {
|
|
var contexts = this.contexts;
|
|
|
|
if (contexts && context) {
|
|
var buffer = context.buffer,
|
|
subscription = context.subscription;
|
|
this.destination.next(buffer);
|
|
contexts.splice(contexts.indexOf(context), 1);
|
|
this.remove(subscription);
|
|
subscription.unsubscribe();
|
|
}
|
|
};
|
|
|
|
BufferToggleSubscriber.prototype.trySubscribe = function (closingNotifier) {
|
|
var contexts = this.contexts;
|
|
var buffer = [];
|
|
var subscription = new _Subscription__WEBPACK_IMPORTED_MODULE_1__["Subscription"]();
|
|
var context = {
|
|
buffer: buffer,
|
|
subscription: subscription
|
|
};
|
|
contexts.push(context);
|
|
var innerSubscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(this, closingNotifier, context);
|
|
|
|
if (!innerSubscription || innerSubscription.closed) {
|
|
this.closeBuffer(context);
|
|
} else {
|
|
innerSubscription.context = context;
|
|
this.add(innerSubscription);
|
|
subscription.add(innerSubscription);
|
|
}
|
|
};
|
|
|
|
return BufferToggleSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/bufferWhen.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/bufferWhen.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: bufferWhen */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bufferWhen", function() { return bufferWhen; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscription,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function bufferWhen(closingSelector) {
|
|
return function (source) {
|
|
return source.lift(new BufferWhenOperator(closingSelector));
|
|
};
|
|
}
|
|
|
|
var BufferWhenOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function BufferWhenOperator(closingSelector) {
|
|
this.closingSelector = closingSelector;
|
|
}
|
|
|
|
BufferWhenOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new BufferWhenSubscriber(subscriber, this.closingSelector));
|
|
};
|
|
|
|
return BufferWhenOperator;
|
|
}();
|
|
|
|
var BufferWhenSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](BufferWhenSubscriber, _super);
|
|
|
|
function BufferWhenSubscriber(destination, closingSelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.closingSelector = closingSelector;
|
|
_this.subscribing = false;
|
|
|
|
_this.openBuffer();
|
|
|
|
return _this;
|
|
}
|
|
|
|
BufferWhenSubscriber.prototype._next = function (value) {
|
|
this.buffer.push(value);
|
|
};
|
|
|
|
BufferWhenSubscriber.prototype._complete = function () {
|
|
var buffer = this.buffer;
|
|
|
|
if (buffer) {
|
|
this.destination.next(buffer);
|
|
}
|
|
|
|
_super.prototype._complete.call(this);
|
|
};
|
|
|
|
BufferWhenSubscriber.prototype._unsubscribe = function () {
|
|
this.buffer = null;
|
|
this.subscribing = false;
|
|
};
|
|
|
|
BufferWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.openBuffer();
|
|
};
|
|
|
|
BufferWhenSubscriber.prototype.notifyComplete = function () {
|
|
if (this.subscribing) {
|
|
this.complete();
|
|
} else {
|
|
this.openBuffer();
|
|
}
|
|
};
|
|
|
|
BufferWhenSubscriber.prototype.openBuffer = function () {
|
|
var closingSubscription = this.closingSubscription;
|
|
|
|
if (closingSubscription) {
|
|
this.remove(closingSubscription);
|
|
closingSubscription.unsubscribe();
|
|
}
|
|
|
|
var buffer = this.buffer;
|
|
|
|
if (this.buffer) {
|
|
this.destination.next(buffer);
|
|
}
|
|
|
|
this.buffer = [];
|
|
var closingNotifier;
|
|
|
|
try {
|
|
var closingSelector = this.closingSelector;
|
|
closingNotifier = closingSelector();
|
|
} catch (err) {
|
|
return this.error(err);
|
|
}
|
|
|
|
closingSubscription = new _Subscription__WEBPACK_IMPORTED_MODULE_1__["Subscription"]();
|
|
this.closingSubscription = closingSubscription;
|
|
this.add(closingSubscription);
|
|
this.subscribing = true;
|
|
closingSubscription.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__["subscribeToResult"])(this, closingNotifier));
|
|
this.subscribing = false;
|
|
};
|
|
|
|
return BufferWhenSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/catchError.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/catchError.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: catchError */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "catchError", function() { return catchError; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../InnerSubscriber */ "./node_modules/rxjs/_esm5/internal/InnerSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function catchError(selector) {
|
|
return function catchErrorOperatorFunction(source) {
|
|
var operator = new CatchOperator(selector);
|
|
var caught = source.lift(operator);
|
|
return operator.caught = caught;
|
|
};
|
|
}
|
|
|
|
var CatchOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function CatchOperator(selector) {
|
|
this.selector = selector;
|
|
}
|
|
|
|
CatchOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new CatchSubscriber(subscriber, this.selector, this.caught));
|
|
};
|
|
|
|
return CatchOperator;
|
|
}();
|
|
|
|
var CatchSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](CatchSubscriber, _super);
|
|
|
|
function CatchSubscriber(destination, selector, caught) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.selector = selector;
|
|
_this.caught = caught;
|
|
return _this;
|
|
}
|
|
|
|
CatchSubscriber.prototype.error = function (err) {
|
|
if (!this.isStopped) {
|
|
var result = void 0;
|
|
|
|
try {
|
|
result = this.selector(err, this.caught);
|
|
} catch (err2) {
|
|
_super.prototype.error.call(this, err2);
|
|
|
|
return;
|
|
}
|
|
|
|
this._unsubscribeAndRecycle();
|
|
|
|
var innerSubscriber = new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__["InnerSubscriber"](this, undefined, undefined);
|
|
this.add(innerSubscriber);
|
|
Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__["subscribeToResult"])(this, result, undefined, undefined, innerSubscriber);
|
|
}
|
|
};
|
|
|
|
return CatchSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/combineAll.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/combineAll.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: combineAll */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "combineAll", function() { return combineAll; });
|
|
/* harmony import */ var _observable_combineLatest__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../observable/combineLatest */ "./node_modules/rxjs/_esm5/internal/observable/combineLatest.js");
|
|
/** PURE_IMPORTS_START _observable_combineLatest PURE_IMPORTS_END */
|
|
|
|
function combineAll(project) {
|
|
return function (source) {
|
|
return source.lift(new _observable_combineLatest__WEBPACK_IMPORTED_MODULE_0__["CombineLatestOperator"](project));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/combineLatest.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/combineLatest.js ***!
|
|
\*********************************************************************/
|
|
/*! exports provided: combineLatest */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "combineLatest", function() { return combineLatest; });
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _observable_combineLatest__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../observable/combineLatest */ "./node_modules/rxjs/_esm5/internal/observable/combineLatest.js");
|
|
/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../observable/from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/** PURE_IMPORTS_START _util_isArray,_observable_combineLatest,_observable_from PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var none = {};
|
|
function combineLatest() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
var project = null;
|
|
|
|
if (typeof observables[observables.length - 1] === 'function') {
|
|
project = observables.pop();
|
|
}
|
|
|
|
if (observables.length === 1 && Object(_util_isArray__WEBPACK_IMPORTED_MODULE_0__["isArray"])(observables[0])) {
|
|
observables = observables[0].slice();
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift.call(Object(_observable_from__WEBPACK_IMPORTED_MODULE_2__["from"])([source].concat(observables)), new _observable_combineLatest__WEBPACK_IMPORTED_MODULE_1__["CombineLatestOperator"](project));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/concat.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/concat.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: concat */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concat", function() { return concat; });
|
|
/* harmony import */ var _observable_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../observable/concat */ "./node_modules/rxjs/_esm5/internal/observable/concat.js");
|
|
/** PURE_IMPORTS_START _observable_concat PURE_IMPORTS_END */
|
|
|
|
function concat() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift.call(_observable_concat__WEBPACK_IMPORTED_MODULE_0__["concat"].apply(void 0, [source].concat(observables)));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/concatAll.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/concatAll.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: concatAll */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concatAll", function() { return concatAll; });
|
|
/* harmony import */ var _mergeAll__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeAll */ "./node_modules/rxjs/_esm5/internal/operators/mergeAll.js");
|
|
/** PURE_IMPORTS_START _mergeAll PURE_IMPORTS_END */
|
|
|
|
function concatAll() {
|
|
return Object(_mergeAll__WEBPACK_IMPORTED_MODULE_0__["mergeAll"])(1);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/concatMap.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/concatMap.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: concatMap */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concatMap", function() { return concatMap; });
|
|
/* harmony import */ var _mergeMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeMap */ "./node_modules/rxjs/_esm5/internal/operators/mergeMap.js");
|
|
/** PURE_IMPORTS_START _mergeMap PURE_IMPORTS_END */
|
|
|
|
function concatMap(project, resultSelector) {
|
|
return Object(_mergeMap__WEBPACK_IMPORTED_MODULE_0__["mergeMap"])(project, resultSelector, 1);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/concatMapTo.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/concatMapTo.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: concatMapTo */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concatMapTo", function() { return concatMapTo; });
|
|
/* harmony import */ var _concatMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./concatMap */ "./node_modules/rxjs/_esm5/internal/operators/concatMap.js");
|
|
/** PURE_IMPORTS_START _concatMap PURE_IMPORTS_END */
|
|
|
|
function concatMapTo(innerObservable, resultSelector) {
|
|
return Object(_concatMap__WEBPACK_IMPORTED_MODULE_0__["concatMap"])(function () {
|
|
return innerObservable;
|
|
}, resultSelector);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/count.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/count.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: count */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "count", function() { return count; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function count(predicate) {
|
|
return function (source) {
|
|
return source.lift(new CountOperator(predicate, source));
|
|
};
|
|
}
|
|
|
|
var CountOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function CountOperator(predicate, source) {
|
|
this.predicate = predicate;
|
|
this.source = source;
|
|
}
|
|
|
|
CountOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new CountSubscriber(subscriber, this.predicate, this.source));
|
|
};
|
|
|
|
return CountOperator;
|
|
}();
|
|
|
|
var CountSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](CountSubscriber, _super);
|
|
|
|
function CountSubscriber(destination, predicate, source) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.predicate = predicate;
|
|
_this.source = source;
|
|
_this.count = 0;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
CountSubscriber.prototype._next = function (value) {
|
|
if (this.predicate) {
|
|
this._tryPredicate(value);
|
|
} else {
|
|
this.count++;
|
|
}
|
|
};
|
|
|
|
CountSubscriber.prototype._tryPredicate = function (value) {
|
|
var result;
|
|
|
|
try {
|
|
result = this.predicate(value, this.index++, this.source);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
if (result) {
|
|
this.count++;
|
|
}
|
|
};
|
|
|
|
CountSubscriber.prototype._complete = function () {
|
|
this.destination.next(this.count);
|
|
this.destination.complete();
|
|
};
|
|
|
|
return CountSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/debounce.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/debounce.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: debounce */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "debounce", function() { return debounce; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function debounce(durationSelector) {
|
|
return function (source) {
|
|
return source.lift(new DebounceOperator(durationSelector));
|
|
};
|
|
}
|
|
|
|
var DebounceOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DebounceOperator(durationSelector) {
|
|
this.durationSelector = durationSelector;
|
|
}
|
|
|
|
DebounceOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new DebounceSubscriber(subscriber, this.durationSelector));
|
|
};
|
|
|
|
return DebounceOperator;
|
|
}();
|
|
|
|
var DebounceSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](DebounceSubscriber, _super);
|
|
|
|
function DebounceSubscriber(destination, durationSelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.durationSelector = durationSelector;
|
|
_this.hasValue = false;
|
|
_this.durationSubscription = null;
|
|
return _this;
|
|
}
|
|
|
|
DebounceSubscriber.prototype._next = function (value) {
|
|
try {
|
|
var result = this.durationSelector.call(this, value);
|
|
|
|
if (result) {
|
|
this._tryNext(value, result);
|
|
}
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
}
|
|
};
|
|
|
|
DebounceSubscriber.prototype._complete = function () {
|
|
this.emitValue();
|
|
this.destination.complete();
|
|
};
|
|
|
|
DebounceSubscriber.prototype._tryNext = function (value, duration) {
|
|
var subscription = this.durationSubscription;
|
|
this.value = value;
|
|
this.hasValue = true;
|
|
|
|
if (subscription) {
|
|
subscription.unsubscribe();
|
|
this.remove(subscription);
|
|
}
|
|
|
|
subscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(this, duration);
|
|
|
|
if (subscription && !subscription.closed) {
|
|
this.add(this.durationSubscription = subscription);
|
|
}
|
|
};
|
|
|
|
DebounceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.emitValue();
|
|
};
|
|
|
|
DebounceSubscriber.prototype.notifyComplete = function () {
|
|
this.emitValue();
|
|
};
|
|
|
|
DebounceSubscriber.prototype.emitValue = function () {
|
|
if (this.hasValue) {
|
|
var value = this.value;
|
|
var subscription = this.durationSubscription;
|
|
|
|
if (subscription) {
|
|
this.durationSubscription = null;
|
|
subscription.unsubscribe();
|
|
this.remove(subscription);
|
|
}
|
|
|
|
this.value = null;
|
|
this.hasValue = false;
|
|
|
|
_super.prototype._next.call(this, value);
|
|
}
|
|
};
|
|
|
|
return DebounceSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/debounceTime.js":
|
|
/*!********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/debounceTime.js ***!
|
|
\********************************************************************/
|
|
/*! exports provided: debounceTime */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "debounceTime", function() { return debounceTime; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function debounceTime(dueTime, scheduler) {
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_2__["async"];
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new DebounceTimeOperator(dueTime, scheduler));
|
|
};
|
|
}
|
|
|
|
var DebounceTimeOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DebounceTimeOperator(dueTime, scheduler) {
|
|
this.dueTime = dueTime;
|
|
this.scheduler = scheduler;
|
|
}
|
|
|
|
DebounceTimeOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new DebounceTimeSubscriber(subscriber, this.dueTime, this.scheduler));
|
|
};
|
|
|
|
return DebounceTimeOperator;
|
|
}();
|
|
|
|
var DebounceTimeSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](DebounceTimeSubscriber, _super);
|
|
|
|
function DebounceTimeSubscriber(destination, dueTime, scheduler) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.dueTime = dueTime;
|
|
_this.scheduler = scheduler;
|
|
_this.debouncedSubscription = null;
|
|
_this.lastValue = null;
|
|
_this.hasValue = false;
|
|
return _this;
|
|
}
|
|
|
|
DebounceTimeSubscriber.prototype._next = function (value) {
|
|
this.clearDebounce();
|
|
this.lastValue = value;
|
|
this.hasValue = true;
|
|
this.add(this.debouncedSubscription = this.scheduler.schedule(dispatchNext, this.dueTime, this));
|
|
};
|
|
|
|
DebounceTimeSubscriber.prototype._complete = function () {
|
|
this.debouncedNext();
|
|
this.destination.complete();
|
|
};
|
|
|
|
DebounceTimeSubscriber.prototype.debouncedNext = function () {
|
|
this.clearDebounce();
|
|
|
|
if (this.hasValue) {
|
|
var lastValue = this.lastValue;
|
|
this.lastValue = null;
|
|
this.hasValue = false;
|
|
this.destination.next(lastValue);
|
|
}
|
|
};
|
|
|
|
DebounceTimeSubscriber.prototype.clearDebounce = function () {
|
|
var debouncedSubscription = this.debouncedSubscription;
|
|
|
|
if (debouncedSubscription !== null) {
|
|
this.remove(debouncedSubscription);
|
|
debouncedSubscription.unsubscribe();
|
|
this.debouncedSubscription = null;
|
|
}
|
|
};
|
|
|
|
return DebounceTimeSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
function dispatchNext(subscriber) {
|
|
subscriber.debouncedNext();
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: defaultIfEmpty */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultIfEmpty", function() { return defaultIfEmpty; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function defaultIfEmpty(defaultValue) {
|
|
if (defaultValue === void 0) {
|
|
defaultValue = null;
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new DefaultIfEmptyOperator(defaultValue));
|
|
};
|
|
}
|
|
|
|
var DefaultIfEmptyOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DefaultIfEmptyOperator(defaultValue) {
|
|
this.defaultValue = defaultValue;
|
|
}
|
|
|
|
DefaultIfEmptyOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new DefaultIfEmptySubscriber(subscriber, this.defaultValue));
|
|
};
|
|
|
|
return DefaultIfEmptyOperator;
|
|
}();
|
|
|
|
var DefaultIfEmptySubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](DefaultIfEmptySubscriber, _super);
|
|
|
|
function DefaultIfEmptySubscriber(destination, defaultValue) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.defaultValue = defaultValue;
|
|
_this.isEmpty = true;
|
|
return _this;
|
|
}
|
|
|
|
DefaultIfEmptySubscriber.prototype._next = function (value) {
|
|
this.isEmpty = false;
|
|
this.destination.next(value);
|
|
};
|
|
|
|
DefaultIfEmptySubscriber.prototype._complete = function () {
|
|
if (this.isEmpty) {
|
|
this.destination.next(this.defaultValue);
|
|
}
|
|
|
|
this.destination.complete();
|
|
};
|
|
|
|
return DefaultIfEmptySubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/delay.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/delay.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: delay */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "delay", function() { return delay; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _util_isDate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isDate */ "./node_modules/rxjs/_esm5/internal/util/isDate.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _Notification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Notification */ "./node_modules/rxjs/_esm5/internal/Notification.js");
|
|
/** PURE_IMPORTS_START tslib,_scheduler_async,_util_isDate,_Subscriber,_Notification PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
function delay(delay, scheduler) {
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_1__["async"];
|
|
}
|
|
|
|
var absoluteDelay = Object(_util_isDate__WEBPACK_IMPORTED_MODULE_2__["isDate"])(delay);
|
|
var delayFor = absoluteDelay ? +delay - scheduler.now() : Math.abs(delay);
|
|
return function (source) {
|
|
return source.lift(new DelayOperator(delayFor, scheduler));
|
|
};
|
|
}
|
|
|
|
var DelayOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DelayOperator(delay, scheduler) {
|
|
this.delay = delay;
|
|
this.scheduler = scheduler;
|
|
}
|
|
|
|
DelayOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new DelaySubscriber(subscriber, this.delay, this.scheduler));
|
|
};
|
|
|
|
return DelayOperator;
|
|
}();
|
|
|
|
var DelaySubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](DelaySubscriber, _super);
|
|
|
|
function DelaySubscriber(destination, delay, scheduler) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.delay = delay;
|
|
_this.scheduler = scheduler;
|
|
_this.queue = [];
|
|
_this.active = false;
|
|
_this.errored = false;
|
|
return _this;
|
|
}
|
|
|
|
DelaySubscriber.dispatch = function (state) {
|
|
var source = state.source;
|
|
var queue = source.queue;
|
|
var scheduler = state.scheduler;
|
|
var destination = state.destination;
|
|
|
|
while (queue.length > 0 && queue[0].time - scheduler.now() <= 0) {
|
|
queue.shift().notification.observe(destination);
|
|
}
|
|
|
|
if (queue.length > 0) {
|
|
var delay_1 = Math.max(0, queue[0].time - scheduler.now());
|
|
this.schedule(state, delay_1);
|
|
} else {
|
|
this.unsubscribe();
|
|
source.active = false;
|
|
}
|
|
};
|
|
|
|
DelaySubscriber.prototype._schedule = function (scheduler) {
|
|
this.active = true;
|
|
var destination = this.destination;
|
|
destination.add(scheduler.schedule(DelaySubscriber.dispatch, this.delay, {
|
|
source: this,
|
|
destination: this.destination,
|
|
scheduler: scheduler
|
|
}));
|
|
};
|
|
|
|
DelaySubscriber.prototype.scheduleNotification = function (notification) {
|
|
if (this.errored === true) {
|
|
return;
|
|
}
|
|
|
|
var scheduler = this.scheduler;
|
|
var message = new DelayMessage(scheduler.now() + this.delay, notification);
|
|
this.queue.push(message);
|
|
|
|
if (this.active === false) {
|
|
this._schedule(scheduler);
|
|
}
|
|
};
|
|
|
|
DelaySubscriber.prototype._next = function (value) {
|
|
this.scheduleNotification(_Notification__WEBPACK_IMPORTED_MODULE_4__["Notification"].createNext(value));
|
|
};
|
|
|
|
DelaySubscriber.prototype._error = function (err) {
|
|
this.errored = true;
|
|
this.queue = [];
|
|
this.destination.error(err);
|
|
this.unsubscribe();
|
|
};
|
|
|
|
DelaySubscriber.prototype._complete = function () {
|
|
this.scheduleNotification(_Notification__WEBPACK_IMPORTED_MODULE_4__["Notification"].createComplete());
|
|
this.unsubscribe();
|
|
};
|
|
|
|
return DelaySubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_3__["Subscriber"]);
|
|
|
|
var DelayMessage =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DelayMessage(time, notification) {
|
|
this.time = time;
|
|
this.notification = notification;
|
|
}
|
|
|
|
return DelayMessage;
|
|
}();
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/delayWhen.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/delayWhen.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: delayWhen */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "delayWhen", function() { return delayWhen; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_Observable,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
function delayWhen(delayDurationSelector, subscriptionDelay) {
|
|
if (subscriptionDelay) {
|
|
return function (source) {
|
|
return new SubscriptionDelayObservable(source, subscriptionDelay).lift(new DelayWhenOperator(delayDurationSelector));
|
|
};
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new DelayWhenOperator(delayDurationSelector));
|
|
};
|
|
}
|
|
|
|
var DelayWhenOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DelayWhenOperator(delayDurationSelector) {
|
|
this.delayDurationSelector = delayDurationSelector;
|
|
}
|
|
|
|
DelayWhenOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new DelayWhenSubscriber(subscriber, this.delayDurationSelector));
|
|
};
|
|
|
|
return DelayWhenOperator;
|
|
}();
|
|
|
|
var DelayWhenSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](DelayWhenSubscriber, _super);
|
|
|
|
function DelayWhenSubscriber(destination, delayDurationSelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.delayDurationSelector = delayDurationSelector;
|
|
_this.completed = false;
|
|
_this.delayNotifierSubscriptions = [];
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
DelayWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.destination.next(outerValue);
|
|
this.removeSubscription(innerSub);
|
|
this.tryComplete();
|
|
};
|
|
|
|
DelayWhenSubscriber.prototype.notifyError = function (error, innerSub) {
|
|
this._error(error);
|
|
};
|
|
|
|
DelayWhenSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
var value = this.removeSubscription(innerSub);
|
|
|
|
if (value) {
|
|
this.destination.next(value);
|
|
}
|
|
|
|
this.tryComplete();
|
|
};
|
|
|
|
DelayWhenSubscriber.prototype._next = function (value) {
|
|
var index = this.index++;
|
|
|
|
try {
|
|
var delayNotifier = this.delayDurationSelector(value, index);
|
|
|
|
if (delayNotifier) {
|
|
this.tryDelay(delayNotifier, value);
|
|
}
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
}
|
|
};
|
|
|
|
DelayWhenSubscriber.prototype._complete = function () {
|
|
this.completed = true;
|
|
this.tryComplete();
|
|
this.unsubscribe();
|
|
};
|
|
|
|
DelayWhenSubscriber.prototype.removeSubscription = function (subscription) {
|
|
subscription.unsubscribe();
|
|
var subscriptionIdx = this.delayNotifierSubscriptions.indexOf(subscription);
|
|
|
|
if (subscriptionIdx !== -1) {
|
|
this.delayNotifierSubscriptions.splice(subscriptionIdx, 1);
|
|
}
|
|
|
|
return subscription.outerValue;
|
|
};
|
|
|
|
DelayWhenSubscriber.prototype.tryDelay = function (delayNotifier, value) {
|
|
var notifierSubscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__["subscribeToResult"])(this, delayNotifier, value);
|
|
|
|
if (notifierSubscription && !notifierSubscription.closed) {
|
|
var destination = this.destination;
|
|
destination.add(notifierSubscription);
|
|
this.delayNotifierSubscriptions.push(notifierSubscription);
|
|
}
|
|
};
|
|
|
|
DelayWhenSubscriber.prototype.tryComplete = function () {
|
|
if (this.completed && this.delayNotifierSubscriptions.length === 0) {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
return DelayWhenSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__["OuterSubscriber"]);
|
|
|
|
var SubscriptionDelayObservable =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SubscriptionDelayObservable, _super);
|
|
|
|
function SubscriptionDelayObservable(source, subscriptionDelay) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.source = source;
|
|
_this.subscriptionDelay = subscriptionDelay;
|
|
return _this;
|
|
}
|
|
|
|
SubscriptionDelayObservable.prototype._subscribe = function (subscriber) {
|
|
this.subscriptionDelay.subscribe(new SubscriptionDelaySubscriber(subscriber, this.source));
|
|
};
|
|
|
|
return SubscriptionDelayObservable;
|
|
}(_Observable__WEBPACK_IMPORTED_MODULE_2__["Observable"]);
|
|
|
|
var SubscriptionDelaySubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SubscriptionDelaySubscriber, _super);
|
|
|
|
function SubscriptionDelaySubscriber(parent, source) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.parent = parent;
|
|
_this.source = source;
|
|
_this.sourceSubscribed = false;
|
|
return _this;
|
|
}
|
|
|
|
SubscriptionDelaySubscriber.prototype._next = function (unused) {
|
|
this.subscribeToSource();
|
|
};
|
|
|
|
SubscriptionDelaySubscriber.prototype._error = function (err) {
|
|
this.unsubscribe();
|
|
this.parent.error(err);
|
|
};
|
|
|
|
SubscriptionDelaySubscriber.prototype._complete = function () {
|
|
this.unsubscribe();
|
|
this.subscribeToSource();
|
|
};
|
|
|
|
SubscriptionDelaySubscriber.prototype.subscribeToSource = function () {
|
|
if (!this.sourceSubscribed) {
|
|
this.sourceSubscribed = true;
|
|
this.unsubscribe();
|
|
this.source.subscribe(this.parent);
|
|
}
|
|
};
|
|
|
|
return SubscriptionDelaySubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/dematerialize.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/dematerialize.js ***!
|
|
\*********************************************************************/
|
|
/*! exports provided: dematerialize */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dematerialize", function() { return dematerialize; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function dematerialize() {
|
|
return function dematerializeOperatorFunction(source) {
|
|
return source.lift(new DeMaterializeOperator());
|
|
};
|
|
}
|
|
|
|
var DeMaterializeOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DeMaterializeOperator() {}
|
|
|
|
DeMaterializeOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new DeMaterializeSubscriber(subscriber));
|
|
};
|
|
|
|
return DeMaterializeOperator;
|
|
}();
|
|
|
|
var DeMaterializeSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](DeMaterializeSubscriber, _super);
|
|
|
|
function DeMaterializeSubscriber(destination) {
|
|
return _super.call(this, destination) || this;
|
|
}
|
|
|
|
DeMaterializeSubscriber.prototype._next = function (value) {
|
|
value.observe(this.destination);
|
|
};
|
|
|
|
return DeMaterializeSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/distinct.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/distinct.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: distinct, DistinctSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "distinct", function() { return distinct; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DistinctSubscriber", function() { return DistinctSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function distinct(keySelector, flushes) {
|
|
return function (source) {
|
|
return source.lift(new DistinctOperator(keySelector, flushes));
|
|
};
|
|
}
|
|
|
|
var DistinctOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DistinctOperator(keySelector, flushes) {
|
|
this.keySelector = keySelector;
|
|
this.flushes = flushes;
|
|
}
|
|
|
|
DistinctOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new DistinctSubscriber(subscriber, this.keySelector, this.flushes));
|
|
};
|
|
|
|
return DistinctOperator;
|
|
}();
|
|
|
|
var DistinctSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](DistinctSubscriber, _super);
|
|
|
|
function DistinctSubscriber(destination, keySelector, flushes) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.keySelector = keySelector;
|
|
_this.values = new Set();
|
|
|
|
if (flushes) {
|
|
_this.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(_this, flushes));
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
DistinctSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.values.clear();
|
|
};
|
|
|
|
DistinctSubscriber.prototype.notifyError = function (error, innerSub) {
|
|
this._error(error);
|
|
};
|
|
|
|
DistinctSubscriber.prototype._next = function (value) {
|
|
if (this.keySelector) {
|
|
this._useKeySelector(value);
|
|
} else {
|
|
this._finalizeNext(value, value);
|
|
}
|
|
};
|
|
|
|
DistinctSubscriber.prototype._useKeySelector = function (value) {
|
|
var key;
|
|
var destination = this.destination;
|
|
|
|
try {
|
|
key = this.keySelector(value);
|
|
} catch (err) {
|
|
destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this._finalizeNext(key, value);
|
|
};
|
|
|
|
DistinctSubscriber.prototype._finalizeNext = function (key, value) {
|
|
var values = this.values;
|
|
|
|
if (!values.has(key)) {
|
|
values.add(key);
|
|
this.destination.next(value);
|
|
}
|
|
};
|
|
|
|
return DistinctSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js":
|
|
/*!****************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js ***!
|
|
\****************************************************************************/
|
|
/*! exports provided: distinctUntilChanged */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "distinctUntilChanged", function() { return distinctUntilChanged; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function distinctUntilChanged(compare, keySelector) {
|
|
return function (source) {
|
|
return source.lift(new DistinctUntilChangedOperator(compare, keySelector));
|
|
};
|
|
}
|
|
|
|
var DistinctUntilChangedOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DistinctUntilChangedOperator(compare, keySelector) {
|
|
this.compare = compare;
|
|
this.keySelector = keySelector;
|
|
}
|
|
|
|
DistinctUntilChangedOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector));
|
|
};
|
|
|
|
return DistinctUntilChangedOperator;
|
|
}();
|
|
|
|
var DistinctUntilChangedSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](DistinctUntilChangedSubscriber, _super);
|
|
|
|
function DistinctUntilChangedSubscriber(destination, compare, keySelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.keySelector = keySelector;
|
|
_this.hasKey = false;
|
|
|
|
if (typeof compare === 'function') {
|
|
_this.compare = compare;
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
DistinctUntilChangedSubscriber.prototype.compare = function (x, y) {
|
|
return x === y;
|
|
};
|
|
|
|
DistinctUntilChangedSubscriber.prototype._next = function (value) {
|
|
var key;
|
|
|
|
try {
|
|
var keySelector = this.keySelector;
|
|
key = keySelector ? keySelector(value) : value;
|
|
} catch (err) {
|
|
return this.destination.error(err);
|
|
}
|
|
|
|
var result = false;
|
|
|
|
if (this.hasKey) {
|
|
try {
|
|
var compare = this.compare;
|
|
result = compare(this.key, key);
|
|
} catch (err) {
|
|
return this.destination.error(err);
|
|
}
|
|
} else {
|
|
this.hasKey = true;
|
|
}
|
|
|
|
if (!result) {
|
|
this.key = key;
|
|
this.destination.next(value);
|
|
}
|
|
};
|
|
|
|
return DistinctUntilChangedSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js":
|
|
/*!*******************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js ***!
|
|
\*******************************************************************************/
|
|
/*! exports provided: distinctUntilKeyChanged */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "distinctUntilKeyChanged", function() { return distinctUntilKeyChanged; });
|
|
/* harmony import */ var _distinctUntilChanged__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./distinctUntilChanged */ "./node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js");
|
|
/** PURE_IMPORTS_START _distinctUntilChanged PURE_IMPORTS_END */
|
|
|
|
function distinctUntilKeyChanged(key, compare) {
|
|
return Object(_distinctUntilChanged__WEBPACK_IMPORTED_MODULE_0__["distinctUntilChanged"])(function (x, y) {
|
|
return compare ? compare(x[key], y[key]) : x[key] === y[key];
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/elementAt.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/elementAt.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: elementAt */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "elementAt", function() { return elementAt; });
|
|
/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/ArgumentOutOfRangeError */ "./node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js");
|
|
/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./filter */ "./node_modules/rxjs/_esm5/internal/operators/filter.js");
|
|
/* harmony import */ var _throwIfEmpty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./throwIfEmpty */ "./node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js");
|
|
/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./defaultIfEmpty */ "./node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js");
|
|
/* harmony import */ var _take__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./take */ "./node_modules/rxjs/_esm5/internal/operators/take.js");
|
|
/** PURE_IMPORTS_START _util_ArgumentOutOfRangeError,_filter,_throwIfEmpty,_defaultIfEmpty,_take PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
function elementAt(index, defaultValue) {
|
|
if (index < 0) {
|
|
throw new _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_0__["ArgumentOutOfRangeError"]();
|
|
}
|
|
|
|
var hasDefaultValue = arguments.length >= 2;
|
|
return function (source) {
|
|
return source.pipe(Object(_filter__WEBPACK_IMPORTED_MODULE_1__["filter"])(function (v, i) {
|
|
return i === index;
|
|
}), Object(_take__WEBPACK_IMPORTED_MODULE_4__["take"])(1), hasDefaultValue ? Object(_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__["defaultIfEmpty"])(defaultValue) : Object(_throwIfEmpty__WEBPACK_IMPORTED_MODULE_2__["throwIfEmpty"])(function () {
|
|
return new _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_0__["ArgumentOutOfRangeError"]();
|
|
}));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/endWith.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/endWith.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: endWith */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "endWith", function() { return endWith; });
|
|
/* harmony import */ var _observable_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../observable/concat */ "./node_modules/rxjs/_esm5/internal/observable/concat.js");
|
|
/* harmony import */ var _observable_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../observable/of */ "./node_modules/rxjs/_esm5/internal/observable/of.js");
|
|
/** PURE_IMPORTS_START _observable_concat,_observable_of PURE_IMPORTS_END */
|
|
|
|
|
|
function endWith() {
|
|
var array = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
array[_i] = arguments[_i];
|
|
}
|
|
|
|
return function (source) {
|
|
return Object(_observable_concat__WEBPACK_IMPORTED_MODULE_0__["concat"])(source, _observable_of__WEBPACK_IMPORTED_MODULE_1__["of"].apply(void 0, array));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/every.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/every.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: every */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "every", function() { return every; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function every(predicate, thisArg) {
|
|
return function (source) {
|
|
return source.lift(new EveryOperator(predicate, thisArg, source));
|
|
};
|
|
}
|
|
|
|
var EveryOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function EveryOperator(predicate, thisArg, source) {
|
|
this.predicate = predicate;
|
|
this.thisArg = thisArg;
|
|
this.source = source;
|
|
}
|
|
|
|
EveryOperator.prototype.call = function (observer, source) {
|
|
return source.subscribe(new EverySubscriber(observer, this.predicate, this.thisArg, this.source));
|
|
};
|
|
|
|
return EveryOperator;
|
|
}();
|
|
|
|
var EverySubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](EverySubscriber, _super);
|
|
|
|
function EverySubscriber(destination, predicate, thisArg, source) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.predicate = predicate;
|
|
_this.thisArg = thisArg;
|
|
_this.source = source;
|
|
_this.index = 0;
|
|
_this.thisArg = thisArg || _this;
|
|
return _this;
|
|
}
|
|
|
|
EverySubscriber.prototype.notifyComplete = function (everyValueMatch) {
|
|
this.destination.next(everyValueMatch);
|
|
this.destination.complete();
|
|
};
|
|
|
|
EverySubscriber.prototype._next = function (value) {
|
|
var result = false;
|
|
|
|
try {
|
|
result = this.predicate.call(this.thisArg, value, this.index++, this.source);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
if (!result) {
|
|
this.notifyComplete(false);
|
|
}
|
|
};
|
|
|
|
EverySubscriber.prototype._complete = function () {
|
|
this.notifyComplete(true);
|
|
};
|
|
|
|
return EverySubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/exhaust.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/exhaust.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: exhaust */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "exhaust", function() { return exhaust; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function exhaust() {
|
|
return function (source) {
|
|
return source.lift(new SwitchFirstOperator());
|
|
};
|
|
}
|
|
|
|
var SwitchFirstOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SwitchFirstOperator() {}
|
|
|
|
SwitchFirstOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new SwitchFirstSubscriber(subscriber));
|
|
};
|
|
|
|
return SwitchFirstOperator;
|
|
}();
|
|
|
|
var SwitchFirstSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SwitchFirstSubscriber, _super);
|
|
|
|
function SwitchFirstSubscriber(destination) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.hasCompleted = false;
|
|
_this.hasSubscription = false;
|
|
return _this;
|
|
}
|
|
|
|
SwitchFirstSubscriber.prototype._next = function (value) {
|
|
if (!this.hasSubscription) {
|
|
this.hasSubscription = true;
|
|
this.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(this, value));
|
|
}
|
|
};
|
|
|
|
SwitchFirstSubscriber.prototype._complete = function () {
|
|
this.hasCompleted = true;
|
|
|
|
if (!this.hasSubscription) {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
SwitchFirstSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
this.remove(innerSub);
|
|
this.hasSubscription = false;
|
|
|
|
if (this.hasCompleted) {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
return SwitchFirstSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/exhaustMap.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/exhaustMap.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: exhaustMap */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "exhaustMap", function() { return exhaustMap; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../InnerSubscriber */ "./node_modules/rxjs/_esm5/internal/InnerSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../observable/from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult,_map,_observable_from PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function exhaustMap(project, resultSelector) {
|
|
if (resultSelector) {
|
|
return function (source) {
|
|
return source.pipe(exhaustMap(function (a, i) {
|
|
return Object(_observable_from__WEBPACK_IMPORTED_MODULE_5__["from"])(project(a, i)).pipe(Object(_map__WEBPACK_IMPORTED_MODULE_4__["map"])(function (b, ii) {
|
|
return resultSelector(a, b, i, ii);
|
|
}));
|
|
}));
|
|
};
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new ExhaustMapOperator(project));
|
|
};
|
|
}
|
|
|
|
var ExhaustMapOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ExhaustMapOperator(project) {
|
|
this.project = project;
|
|
}
|
|
|
|
ExhaustMapOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new ExhaustMapSubscriber(subscriber, this.project));
|
|
};
|
|
|
|
return ExhaustMapOperator;
|
|
}();
|
|
|
|
var ExhaustMapSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ExhaustMapSubscriber, _super);
|
|
|
|
function ExhaustMapSubscriber(destination, project) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.project = project;
|
|
_this.hasSubscription = false;
|
|
_this.hasCompleted = false;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
ExhaustMapSubscriber.prototype._next = function (value) {
|
|
if (!this.hasSubscription) {
|
|
this.tryNext(value);
|
|
}
|
|
};
|
|
|
|
ExhaustMapSubscriber.prototype.tryNext = function (value) {
|
|
var result;
|
|
var index = this.index++;
|
|
|
|
try {
|
|
result = this.project(value, index);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this.hasSubscription = true;
|
|
|
|
this._innerSub(result, value, index);
|
|
};
|
|
|
|
ExhaustMapSubscriber.prototype._innerSub = function (result, value, index) {
|
|
var innerSubscriber = new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__["InnerSubscriber"](this, undefined, undefined);
|
|
var destination = this.destination;
|
|
destination.add(innerSubscriber);
|
|
Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__["subscribeToResult"])(this, result, value, index, innerSubscriber);
|
|
};
|
|
|
|
ExhaustMapSubscriber.prototype._complete = function () {
|
|
this.hasCompleted = true;
|
|
|
|
if (!this.hasSubscription) {
|
|
this.destination.complete();
|
|
}
|
|
|
|
this.unsubscribe();
|
|
};
|
|
|
|
ExhaustMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.destination.next(innerValue);
|
|
};
|
|
|
|
ExhaustMapSubscriber.prototype.notifyError = function (err) {
|
|
this.destination.error(err);
|
|
};
|
|
|
|
ExhaustMapSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
var destination = this.destination;
|
|
destination.remove(innerSub);
|
|
this.hasSubscription = false;
|
|
|
|
if (this.hasCompleted) {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
return ExhaustMapSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/expand.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/expand.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: expand, ExpandOperator, ExpandSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "expand", function() { return expand; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExpandOperator", function() { return ExpandOperator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExpandSubscriber", function() { return ExpandSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function expand(project, concurrent, scheduler) {
|
|
if (concurrent === void 0) {
|
|
concurrent = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
if (scheduler === void 0) {
|
|
scheduler = undefined;
|
|
}
|
|
|
|
concurrent = (concurrent || 0) < 1 ? Number.POSITIVE_INFINITY : concurrent;
|
|
return function (source) {
|
|
return source.lift(new ExpandOperator(project, concurrent, scheduler));
|
|
};
|
|
}
|
|
|
|
var ExpandOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ExpandOperator(project, concurrent, scheduler) {
|
|
this.project = project;
|
|
this.concurrent = concurrent;
|
|
this.scheduler = scheduler;
|
|
}
|
|
|
|
ExpandOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new ExpandSubscriber(subscriber, this.project, this.concurrent, this.scheduler));
|
|
};
|
|
|
|
return ExpandOperator;
|
|
}();
|
|
|
|
|
|
|
|
var ExpandSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ExpandSubscriber, _super);
|
|
|
|
function ExpandSubscriber(destination, project, concurrent, scheduler) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.project = project;
|
|
_this.concurrent = concurrent;
|
|
_this.scheduler = scheduler;
|
|
_this.index = 0;
|
|
_this.active = 0;
|
|
_this.hasCompleted = false;
|
|
|
|
if (concurrent < Number.POSITIVE_INFINITY) {
|
|
_this.buffer = [];
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
ExpandSubscriber.dispatch = function (arg) {
|
|
var subscriber = arg.subscriber,
|
|
result = arg.result,
|
|
value = arg.value,
|
|
index = arg.index;
|
|
subscriber.subscribeToProjection(result, value, index);
|
|
};
|
|
|
|
ExpandSubscriber.prototype._next = function (value) {
|
|
var destination = this.destination;
|
|
|
|
if (destination.closed) {
|
|
this._complete();
|
|
|
|
return;
|
|
}
|
|
|
|
var index = this.index++;
|
|
|
|
if (this.active < this.concurrent) {
|
|
destination.next(value);
|
|
|
|
try {
|
|
var project = this.project;
|
|
var result = project(value, index);
|
|
|
|
if (!this.scheduler) {
|
|
this.subscribeToProjection(result, value, index);
|
|
} else {
|
|
var state = {
|
|
subscriber: this,
|
|
result: result,
|
|
value: value,
|
|
index: index
|
|
};
|
|
var destination_1 = this.destination;
|
|
destination_1.add(this.scheduler.schedule(ExpandSubscriber.dispatch, 0, state));
|
|
}
|
|
} catch (e) {
|
|
destination.error(e);
|
|
}
|
|
} else {
|
|
this.buffer.push(value);
|
|
}
|
|
};
|
|
|
|
ExpandSubscriber.prototype.subscribeToProjection = function (result, value, index) {
|
|
this.active++;
|
|
var destination = this.destination;
|
|
destination.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(this, result, value, index));
|
|
};
|
|
|
|
ExpandSubscriber.prototype._complete = function () {
|
|
this.hasCompleted = true;
|
|
|
|
if (this.hasCompleted && this.active === 0) {
|
|
this.destination.complete();
|
|
}
|
|
|
|
this.unsubscribe();
|
|
};
|
|
|
|
ExpandSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this._next(innerValue);
|
|
};
|
|
|
|
ExpandSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
var buffer = this.buffer;
|
|
var destination = this.destination;
|
|
destination.remove(innerSub);
|
|
this.active--;
|
|
|
|
if (buffer && buffer.length > 0) {
|
|
this._next(buffer.shift());
|
|
}
|
|
|
|
if (this.hasCompleted && this.active === 0) {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
return ExpandSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/filter.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/filter.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: filter */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "filter", function() { return filter; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function filter(predicate, thisArg) {
|
|
return function filterOperatorFunction(source) {
|
|
return source.lift(new FilterOperator(predicate, thisArg));
|
|
};
|
|
}
|
|
|
|
var FilterOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function FilterOperator(predicate, thisArg) {
|
|
this.predicate = predicate;
|
|
this.thisArg = thisArg;
|
|
}
|
|
|
|
FilterOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg));
|
|
};
|
|
|
|
return FilterOperator;
|
|
}();
|
|
|
|
var FilterSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](FilterSubscriber, _super);
|
|
|
|
function FilterSubscriber(destination, predicate, thisArg) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.predicate = predicate;
|
|
_this.thisArg = thisArg;
|
|
_this.count = 0;
|
|
return _this;
|
|
}
|
|
|
|
FilterSubscriber.prototype._next = function (value) {
|
|
var result;
|
|
|
|
try {
|
|
result = this.predicate.call(this.thisArg, value, this.count++);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
if (result) {
|
|
this.destination.next(value);
|
|
}
|
|
};
|
|
|
|
return FilterSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/finalize.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/finalize.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: finalize */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "finalize", function() { return finalize; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_Subscription PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function finalize(callback) {
|
|
return function (source) {
|
|
return source.lift(new FinallyOperator(callback));
|
|
};
|
|
}
|
|
|
|
var FinallyOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function FinallyOperator(callback) {
|
|
this.callback = callback;
|
|
}
|
|
|
|
FinallyOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new FinallySubscriber(subscriber, this.callback));
|
|
};
|
|
|
|
return FinallyOperator;
|
|
}();
|
|
|
|
var FinallySubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](FinallySubscriber, _super);
|
|
|
|
function FinallySubscriber(destination, callback) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.add(new _Subscription__WEBPACK_IMPORTED_MODULE_2__["Subscription"](callback));
|
|
|
|
return _this;
|
|
}
|
|
|
|
return FinallySubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/find.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/find.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: find, FindValueOperator, FindValueSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "find", function() { return find; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FindValueOperator", function() { return FindValueOperator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FindValueSubscriber", function() { return FindValueSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function find(predicate, thisArg) {
|
|
if (typeof predicate !== 'function') {
|
|
throw new TypeError('predicate is not a function');
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new FindValueOperator(predicate, source, false, thisArg));
|
|
};
|
|
}
|
|
|
|
var FindValueOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function FindValueOperator(predicate, source, yieldIndex, thisArg) {
|
|
this.predicate = predicate;
|
|
this.source = source;
|
|
this.yieldIndex = yieldIndex;
|
|
this.thisArg = thisArg;
|
|
}
|
|
|
|
FindValueOperator.prototype.call = function (observer, source) {
|
|
return source.subscribe(new FindValueSubscriber(observer, this.predicate, this.source, this.yieldIndex, this.thisArg));
|
|
};
|
|
|
|
return FindValueOperator;
|
|
}();
|
|
|
|
|
|
|
|
var FindValueSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](FindValueSubscriber, _super);
|
|
|
|
function FindValueSubscriber(destination, predicate, source, yieldIndex, thisArg) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.predicate = predicate;
|
|
_this.source = source;
|
|
_this.yieldIndex = yieldIndex;
|
|
_this.thisArg = thisArg;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
FindValueSubscriber.prototype.notifyComplete = function (value) {
|
|
var destination = this.destination;
|
|
destination.next(value);
|
|
destination.complete();
|
|
this.unsubscribe();
|
|
};
|
|
|
|
FindValueSubscriber.prototype._next = function (value) {
|
|
var _a = this,
|
|
predicate = _a.predicate,
|
|
thisArg = _a.thisArg;
|
|
|
|
var index = this.index++;
|
|
|
|
try {
|
|
var result = predicate.call(thisArg || this, value, index, this.source);
|
|
|
|
if (result) {
|
|
this.notifyComplete(this.yieldIndex ? index : value);
|
|
}
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
}
|
|
};
|
|
|
|
FindValueSubscriber.prototype._complete = function () {
|
|
this.notifyComplete(this.yieldIndex ? -1 : undefined);
|
|
};
|
|
|
|
return FindValueSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/findIndex.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/findIndex.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: findIndex */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findIndex", function() { return findIndex; });
|
|
/* harmony import */ var _operators_find__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../operators/find */ "./node_modules/rxjs/_esm5/internal/operators/find.js");
|
|
/** PURE_IMPORTS_START _operators_find PURE_IMPORTS_END */
|
|
|
|
function findIndex(predicate, thisArg) {
|
|
return function (source) {
|
|
return source.lift(new _operators_find__WEBPACK_IMPORTED_MODULE_0__["FindValueOperator"](predicate, source, true, thisArg));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/first.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/first.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: first */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "first", function() { return first; });
|
|
/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/EmptyError */ "./node_modules/rxjs/_esm5/internal/util/EmptyError.js");
|
|
/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./filter */ "./node_modules/rxjs/_esm5/internal/operators/filter.js");
|
|
/* harmony import */ var _take__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./take */ "./node_modules/rxjs/_esm5/internal/operators/take.js");
|
|
/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./defaultIfEmpty */ "./node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js");
|
|
/* harmony import */ var _throwIfEmpty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./throwIfEmpty */ "./node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js");
|
|
/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/identity */ "./node_modules/rxjs/_esm5/internal/util/identity.js");
|
|
/** PURE_IMPORTS_START _util_EmptyError,_filter,_take,_defaultIfEmpty,_throwIfEmpty,_util_identity PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function first(predicate, defaultValue) {
|
|
var hasDefaultValue = arguments.length >= 2;
|
|
return function (source) {
|
|
return source.pipe(predicate ? Object(_filter__WEBPACK_IMPORTED_MODULE_1__["filter"])(function (v, i) {
|
|
return predicate(v, i, source);
|
|
}) : _util_identity__WEBPACK_IMPORTED_MODULE_5__["identity"], Object(_take__WEBPACK_IMPORTED_MODULE_2__["take"])(1), hasDefaultValue ? Object(_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__["defaultIfEmpty"])(defaultValue) : Object(_throwIfEmpty__WEBPACK_IMPORTED_MODULE_4__["throwIfEmpty"])(function () {
|
|
return new _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__["EmptyError"]();
|
|
}));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/groupBy.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/groupBy.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: groupBy, GroupedObservable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "groupBy", function() { return groupBy; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GroupedObservable", function() { return GroupedObservable; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_Subscription,_Observable,_Subject PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
function groupBy(keySelector, elementSelector, durationSelector, subjectSelector) {
|
|
return function (source) {
|
|
return source.lift(new GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector));
|
|
};
|
|
}
|
|
|
|
var GroupByOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector) {
|
|
this.keySelector = keySelector;
|
|
this.elementSelector = elementSelector;
|
|
this.durationSelector = durationSelector;
|
|
this.subjectSelector = subjectSelector;
|
|
}
|
|
|
|
GroupByOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new GroupBySubscriber(subscriber, this.keySelector, this.elementSelector, this.durationSelector, this.subjectSelector));
|
|
};
|
|
|
|
return GroupByOperator;
|
|
}();
|
|
|
|
var GroupBySubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](GroupBySubscriber, _super);
|
|
|
|
function GroupBySubscriber(destination, keySelector, elementSelector, durationSelector, subjectSelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.keySelector = keySelector;
|
|
_this.elementSelector = elementSelector;
|
|
_this.durationSelector = durationSelector;
|
|
_this.subjectSelector = subjectSelector;
|
|
_this.groups = null;
|
|
_this.attemptedToUnsubscribe = false;
|
|
_this.count = 0;
|
|
return _this;
|
|
}
|
|
|
|
GroupBySubscriber.prototype._next = function (value) {
|
|
var key;
|
|
|
|
try {
|
|
key = this.keySelector(value);
|
|
} catch (err) {
|
|
this.error(err);
|
|
return;
|
|
}
|
|
|
|
this._group(value, key);
|
|
};
|
|
|
|
GroupBySubscriber.prototype._group = function (value, key) {
|
|
var groups = this.groups;
|
|
|
|
if (!groups) {
|
|
groups = this.groups = new Map();
|
|
}
|
|
|
|
var group = groups.get(key);
|
|
var element;
|
|
|
|
if (this.elementSelector) {
|
|
try {
|
|
element = this.elementSelector(value);
|
|
} catch (err) {
|
|
this.error(err);
|
|
}
|
|
} else {
|
|
element = value;
|
|
}
|
|
|
|
if (!group) {
|
|
group = this.subjectSelector ? this.subjectSelector() : new _Subject__WEBPACK_IMPORTED_MODULE_4__["Subject"]();
|
|
groups.set(key, group);
|
|
var groupedObservable = new GroupedObservable(key, group, this);
|
|
this.destination.next(groupedObservable);
|
|
|
|
if (this.durationSelector) {
|
|
var duration = void 0;
|
|
|
|
try {
|
|
duration = this.durationSelector(new GroupedObservable(key, group));
|
|
} catch (err) {
|
|
this.error(err);
|
|
return;
|
|
}
|
|
|
|
this.add(duration.subscribe(new GroupDurationSubscriber(key, group, this)));
|
|
}
|
|
}
|
|
|
|
if (!group.closed) {
|
|
group.next(element);
|
|
}
|
|
};
|
|
|
|
GroupBySubscriber.prototype._error = function (err) {
|
|
var groups = this.groups;
|
|
|
|
if (groups) {
|
|
groups.forEach(function (group, key) {
|
|
group.error(err);
|
|
});
|
|
groups.clear();
|
|
}
|
|
|
|
this.destination.error(err);
|
|
};
|
|
|
|
GroupBySubscriber.prototype._complete = function () {
|
|
var groups = this.groups;
|
|
|
|
if (groups) {
|
|
groups.forEach(function (group, key) {
|
|
group.complete();
|
|
});
|
|
groups.clear();
|
|
}
|
|
|
|
this.destination.complete();
|
|
};
|
|
|
|
GroupBySubscriber.prototype.removeGroup = function (key) {
|
|
this.groups.delete(key);
|
|
};
|
|
|
|
GroupBySubscriber.prototype.unsubscribe = function () {
|
|
if (!this.closed) {
|
|
this.attemptedToUnsubscribe = true;
|
|
|
|
if (this.count === 0) {
|
|
_super.prototype.unsubscribe.call(this);
|
|
}
|
|
}
|
|
};
|
|
|
|
return GroupBySubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
var GroupDurationSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](GroupDurationSubscriber, _super);
|
|
|
|
function GroupDurationSubscriber(key, group, parent) {
|
|
var _this = _super.call(this, group) || this;
|
|
|
|
_this.key = key;
|
|
_this.group = group;
|
|
_this.parent = parent;
|
|
return _this;
|
|
}
|
|
|
|
GroupDurationSubscriber.prototype._next = function (value) {
|
|
this.complete();
|
|
};
|
|
|
|
GroupDurationSubscriber.prototype._unsubscribe = function () {
|
|
var _a = this,
|
|
parent = _a.parent,
|
|
key = _a.key;
|
|
|
|
this.key = this.parent = null;
|
|
|
|
if (parent) {
|
|
parent.removeGroup(key);
|
|
}
|
|
};
|
|
|
|
return GroupDurationSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
var GroupedObservable =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](GroupedObservable, _super);
|
|
|
|
function GroupedObservable(key, groupSubject, refCountSubscription) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.key = key;
|
|
_this.groupSubject = groupSubject;
|
|
_this.refCountSubscription = refCountSubscription;
|
|
return _this;
|
|
}
|
|
|
|
GroupedObservable.prototype._subscribe = function (subscriber) {
|
|
var subscription = new _Subscription__WEBPACK_IMPORTED_MODULE_2__["Subscription"]();
|
|
|
|
var _a = this,
|
|
refCountSubscription = _a.refCountSubscription,
|
|
groupSubject = _a.groupSubject;
|
|
|
|
if (refCountSubscription && !refCountSubscription.closed) {
|
|
subscription.add(new InnerRefCountSubscription(refCountSubscription));
|
|
}
|
|
|
|
subscription.add(groupSubject.subscribe(subscriber));
|
|
return subscription;
|
|
};
|
|
|
|
return GroupedObservable;
|
|
}(_Observable__WEBPACK_IMPORTED_MODULE_3__["Observable"]);
|
|
|
|
|
|
|
|
var InnerRefCountSubscription =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](InnerRefCountSubscription, _super);
|
|
|
|
function InnerRefCountSubscription(parent) {
|
|
var _this = _super.call(this) || this;
|
|
|
|
_this.parent = parent;
|
|
parent.count++;
|
|
return _this;
|
|
}
|
|
|
|
InnerRefCountSubscription.prototype.unsubscribe = function () {
|
|
var parent = this.parent;
|
|
|
|
if (!parent.closed && !this.closed) {
|
|
_super.prototype.unsubscribe.call(this);
|
|
|
|
parent.count -= 1;
|
|
|
|
if (parent.count === 0 && parent.attemptedToUnsubscribe) {
|
|
parent.unsubscribe();
|
|
}
|
|
}
|
|
};
|
|
|
|
return InnerRefCountSubscription;
|
|
}(_Subscription__WEBPACK_IMPORTED_MODULE_2__["Subscription"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/ignoreElements.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/ignoreElements.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: ignoreElements */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ignoreElements", function() { return ignoreElements; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function ignoreElements() {
|
|
return function ignoreElementsOperatorFunction(source) {
|
|
return source.lift(new IgnoreElementsOperator());
|
|
};
|
|
}
|
|
|
|
var IgnoreElementsOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function IgnoreElementsOperator() {}
|
|
|
|
IgnoreElementsOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new IgnoreElementsSubscriber(subscriber));
|
|
};
|
|
|
|
return IgnoreElementsOperator;
|
|
}();
|
|
|
|
var IgnoreElementsSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](IgnoreElementsSubscriber, _super);
|
|
|
|
function IgnoreElementsSubscriber() {
|
|
return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
|
|
IgnoreElementsSubscriber.prototype._next = function (unused) {};
|
|
|
|
return IgnoreElementsSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/isEmpty.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/isEmpty.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: isEmpty */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isEmpty", function() { return isEmpty; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function isEmpty() {
|
|
return function (source) {
|
|
return source.lift(new IsEmptyOperator());
|
|
};
|
|
}
|
|
|
|
var IsEmptyOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function IsEmptyOperator() {}
|
|
|
|
IsEmptyOperator.prototype.call = function (observer, source) {
|
|
return source.subscribe(new IsEmptySubscriber(observer));
|
|
};
|
|
|
|
return IsEmptyOperator;
|
|
}();
|
|
|
|
var IsEmptySubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](IsEmptySubscriber, _super);
|
|
|
|
function IsEmptySubscriber(destination) {
|
|
return _super.call(this, destination) || this;
|
|
}
|
|
|
|
IsEmptySubscriber.prototype.notifyComplete = function (isEmpty) {
|
|
var destination = this.destination;
|
|
destination.next(isEmpty);
|
|
destination.complete();
|
|
};
|
|
|
|
IsEmptySubscriber.prototype._next = function (value) {
|
|
this.notifyComplete(false);
|
|
};
|
|
|
|
IsEmptySubscriber.prototype._complete = function () {
|
|
this.notifyComplete(true);
|
|
};
|
|
|
|
return IsEmptySubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/last.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/last.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: last */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "last", function() { return last; });
|
|
/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/EmptyError */ "./node_modules/rxjs/_esm5/internal/util/EmptyError.js");
|
|
/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./filter */ "./node_modules/rxjs/_esm5/internal/operators/filter.js");
|
|
/* harmony import */ var _takeLast__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./takeLast */ "./node_modules/rxjs/_esm5/internal/operators/takeLast.js");
|
|
/* harmony import */ var _throwIfEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./throwIfEmpty */ "./node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js");
|
|
/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./defaultIfEmpty */ "./node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js");
|
|
/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/identity */ "./node_modules/rxjs/_esm5/internal/util/identity.js");
|
|
/** PURE_IMPORTS_START _util_EmptyError,_filter,_takeLast,_throwIfEmpty,_defaultIfEmpty,_util_identity PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function last(predicate, defaultValue) {
|
|
var hasDefaultValue = arguments.length >= 2;
|
|
return function (source) {
|
|
return source.pipe(predicate ? Object(_filter__WEBPACK_IMPORTED_MODULE_1__["filter"])(function (v, i) {
|
|
return predicate(v, i, source);
|
|
}) : _util_identity__WEBPACK_IMPORTED_MODULE_5__["identity"], Object(_takeLast__WEBPACK_IMPORTED_MODULE_2__["takeLast"])(1), hasDefaultValue ? Object(_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_4__["defaultIfEmpty"])(defaultValue) : Object(_throwIfEmpty__WEBPACK_IMPORTED_MODULE_3__["throwIfEmpty"])(function () {
|
|
return new _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__["EmptyError"]();
|
|
}));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/map.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/map.js ***!
|
|
\***********************************************************/
|
|
/*! exports provided: map, MapOperator */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "map", function() { return map; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MapOperator", function() { return MapOperator; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function map(project, thisArg) {
|
|
return function mapOperation(source) {
|
|
if (typeof project !== 'function') {
|
|
throw new TypeError('argument is not a function. Are you looking for `mapTo()`?');
|
|
}
|
|
|
|
return source.lift(new MapOperator(project, thisArg));
|
|
};
|
|
}
|
|
|
|
var MapOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function MapOperator(project, thisArg) {
|
|
this.project = project;
|
|
this.thisArg = thisArg;
|
|
}
|
|
|
|
MapOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg));
|
|
};
|
|
|
|
return MapOperator;
|
|
}();
|
|
|
|
|
|
|
|
var MapSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](MapSubscriber, _super);
|
|
|
|
function MapSubscriber(destination, project, thisArg) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.project = project;
|
|
_this.count = 0;
|
|
_this.thisArg = thisArg || _this;
|
|
return _this;
|
|
}
|
|
|
|
MapSubscriber.prototype._next = function (value) {
|
|
var result;
|
|
|
|
try {
|
|
result = this.project.call(this.thisArg, value, this.count++);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this.destination.next(result);
|
|
};
|
|
|
|
return MapSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/mapTo.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/mapTo.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: mapTo */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mapTo", function() { return mapTo; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function mapTo(value) {
|
|
return function (source) {
|
|
return source.lift(new MapToOperator(value));
|
|
};
|
|
}
|
|
|
|
var MapToOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function MapToOperator(value) {
|
|
this.value = value;
|
|
}
|
|
|
|
MapToOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new MapToSubscriber(subscriber, this.value));
|
|
};
|
|
|
|
return MapToOperator;
|
|
}();
|
|
|
|
var MapToSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](MapToSubscriber, _super);
|
|
|
|
function MapToSubscriber(destination, value) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.value = value;
|
|
return _this;
|
|
}
|
|
|
|
MapToSubscriber.prototype._next = function (x) {
|
|
this.destination.next(this.value);
|
|
};
|
|
|
|
return MapToSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/materialize.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/materialize.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: materialize */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "materialize", function() { return materialize; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _Notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Notification */ "./node_modules/rxjs/_esm5/internal/Notification.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_Notification PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function materialize() {
|
|
return function materializeOperatorFunction(source) {
|
|
return source.lift(new MaterializeOperator());
|
|
};
|
|
}
|
|
|
|
var MaterializeOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function MaterializeOperator() {}
|
|
|
|
MaterializeOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new MaterializeSubscriber(subscriber));
|
|
};
|
|
|
|
return MaterializeOperator;
|
|
}();
|
|
|
|
var MaterializeSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](MaterializeSubscriber, _super);
|
|
|
|
function MaterializeSubscriber(destination) {
|
|
return _super.call(this, destination) || this;
|
|
}
|
|
|
|
MaterializeSubscriber.prototype._next = function (value) {
|
|
this.destination.next(_Notification__WEBPACK_IMPORTED_MODULE_2__["Notification"].createNext(value));
|
|
};
|
|
|
|
MaterializeSubscriber.prototype._error = function (err) {
|
|
var destination = this.destination;
|
|
destination.next(_Notification__WEBPACK_IMPORTED_MODULE_2__["Notification"].createError(err));
|
|
destination.complete();
|
|
};
|
|
|
|
MaterializeSubscriber.prototype._complete = function () {
|
|
var destination = this.destination;
|
|
destination.next(_Notification__WEBPACK_IMPORTED_MODULE_2__["Notification"].createComplete());
|
|
destination.complete();
|
|
};
|
|
|
|
return MaterializeSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/max.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/max.js ***!
|
|
\***********************************************************/
|
|
/*! exports provided: max */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "max", function() { return max; });
|
|
/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./reduce */ "./node_modules/rxjs/_esm5/internal/operators/reduce.js");
|
|
/** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */
|
|
|
|
function max(comparer) {
|
|
var max = typeof comparer === 'function' ? function (x, y) {
|
|
return comparer(x, y) > 0 ? x : y;
|
|
} : function (x, y) {
|
|
return x > y ? x : y;
|
|
};
|
|
return Object(_reduce__WEBPACK_IMPORTED_MODULE_0__["reduce"])(max);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/merge.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/merge.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: merge */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return merge; });
|
|
/* harmony import */ var _observable_merge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../observable/merge */ "./node_modules/rxjs/_esm5/internal/observable/merge.js");
|
|
/** PURE_IMPORTS_START _observable_merge PURE_IMPORTS_END */
|
|
|
|
function merge() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift.call(_observable_merge__WEBPACK_IMPORTED_MODULE_0__["merge"].apply(void 0, [source].concat(observables)));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/mergeAll.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/mergeAll.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: mergeAll */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeAll", function() { return mergeAll; });
|
|
/* harmony import */ var _mergeMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeMap */ "./node_modules/rxjs/_esm5/internal/operators/mergeMap.js");
|
|
/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/identity */ "./node_modules/rxjs/_esm5/internal/util/identity.js");
|
|
/** PURE_IMPORTS_START _mergeMap,_util_identity PURE_IMPORTS_END */
|
|
|
|
|
|
function mergeAll(concurrent) {
|
|
if (concurrent === void 0) {
|
|
concurrent = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
return Object(_mergeMap__WEBPACK_IMPORTED_MODULE_0__["mergeMap"])(_util_identity__WEBPACK_IMPORTED_MODULE_1__["identity"], concurrent);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/mergeMap.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/mergeMap.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: mergeMap, MergeMapOperator, MergeMapSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeMap", function() { return mergeMap; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MergeMapOperator", function() { return MergeMapOperator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MergeMapSubscriber", function() { return MergeMapSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../InnerSubscriber */ "./node_modules/rxjs/_esm5/internal/InnerSubscriber.js");
|
|
/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../observable/from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/** PURE_IMPORTS_START tslib,_util_subscribeToResult,_OuterSubscriber,_InnerSubscriber,_map,_observable_from PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function mergeMap(project, resultSelector, concurrent) {
|
|
if (concurrent === void 0) {
|
|
concurrent = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
if (typeof resultSelector === 'function') {
|
|
return function (source) {
|
|
return source.pipe(mergeMap(function (a, i) {
|
|
return Object(_observable_from__WEBPACK_IMPORTED_MODULE_5__["from"])(project(a, i)).pipe(Object(_map__WEBPACK_IMPORTED_MODULE_4__["map"])(function (b, ii) {
|
|
return resultSelector(a, b, i, ii);
|
|
}));
|
|
}, concurrent));
|
|
};
|
|
} else if (typeof resultSelector === 'number') {
|
|
concurrent = resultSelector;
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new MergeMapOperator(project, concurrent));
|
|
};
|
|
}
|
|
|
|
var MergeMapOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function MergeMapOperator(project, concurrent) {
|
|
if (concurrent === void 0) {
|
|
concurrent = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
this.project = project;
|
|
this.concurrent = concurrent;
|
|
}
|
|
|
|
MergeMapOperator.prototype.call = function (observer, source) {
|
|
return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent));
|
|
};
|
|
|
|
return MergeMapOperator;
|
|
}();
|
|
|
|
|
|
|
|
var MergeMapSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](MergeMapSubscriber, _super);
|
|
|
|
function MergeMapSubscriber(destination, project, concurrent) {
|
|
if (concurrent === void 0) {
|
|
concurrent = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.project = project;
|
|
_this.concurrent = concurrent;
|
|
_this.hasCompleted = false;
|
|
_this.buffer = [];
|
|
_this.active = 0;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
MergeMapSubscriber.prototype._next = function (value) {
|
|
if (this.active < this.concurrent) {
|
|
this._tryNext(value);
|
|
} else {
|
|
this.buffer.push(value);
|
|
}
|
|
};
|
|
|
|
MergeMapSubscriber.prototype._tryNext = function (value) {
|
|
var result;
|
|
var index = this.index++;
|
|
|
|
try {
|
|
result = this.project(value, index);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this.active++;
|
|
|
|
this._innerSub(result, value, index);
|
|
};
|
|
|
|
MergeMapSubscriber.prototype._innerSub = function (ish, value, index) {
|
|
var innerSubscriber = new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_3__["InnerSubscriber"](this, undefined, undefined);
|
|
var destination = this.destination;
|
|
destination.add(innerSubscriber);
|
|
Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_1__["subscribeToResult"])(this, ish, value, index, innerSubscriber);
|
|
};
|
|
|
|
MergeMapSubscriber.prototype._complete = function () {
|
|
this.hasCompleted = true;
|
|
|
|
if (this.active === 0 && this.buffer.length === 0) {
|
|
this.destination.complete();
|
|
}
|
|
|
|
this.unsubscribe();
|
|
};
|
|
|
|
MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.destination.next(innerValue);
|
|
};
|
|
|
|
MergeMapSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
var buffer = this.buffer;
|
|
this.remove(innerSub);
|
|
this.active--;
|
|
|
|
if (buffer.length > 0) {
|
|
this._next(buffer.shift());
|
|
} else if (this.active === 0 && this.hasCompleted) {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
return MergeMapSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__["OuterSubscriber"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: mergeMapTo */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeMapTo", function() { return mergeMapTo; });
|
|
/* harmony import */ var _mergeMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeMap */ "./node_modules/rxjs/_esm5/internal/operators/mergeMap.js");
|
|
/** PURE_IMPORTS_START _mergeMap PURE_IMPORTS_END */
|
|
|
|
function mergeMapTo(innerObservable, resultSelector, concurrent) {
|
|
if (concurrent === void 0) {
|
|
concurrent = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
if (typeof resultSelector === 'function') {
|
|
return Object(_mergeMap__WEBPACK_IMPORTED_MODULE_0__["mergeMap"])(function () {
|
|
return innerObservable;
|
|
}, resultSelector, concurrent);
|
|
}
|
|
|
|
if (typeof resultSelector === 'number') {
|
|
concurrent = resultSelector;
|
|
}
|
|
|
|
return Object(_mergeMap__WEBPACK_IMPORTED_MODULE_0__["mergeMap"])(function () {
|
|
return innerObservable;
|
|
}, concurrent);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/mergeScan.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/mergeScan.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: mergeScan, MergeScanOperator, MergeScanSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeScan", function() { return mergeScan; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MergeScanOperator", function() { return MergeScanOperator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MergeScanSubscriber", function() { return MergeScanSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../InnerSubscriber */ "./node_modules/rxjs/_esm5/internal/InnerSubscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_util_subscribeToResult,_OuterSubscriber,_InnerSubscriber PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function mergeScan(accumulator, seed, concurrent) {
|
|
if (concurrent === void 0) {
|
|
concurrent = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new MergeScanOperator(accumulator, seed, concurrent));
|
|
};
|
|
}
|
|
|
|
var MergeScanOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function MergeScanOperator(accumulator, seed, concurrent) {
|
|
this.accumulator = accumulator;
|
|
this.seed = seed;
|
|
this.concurrent = concurrent;
|
|
}
|
|
|
|
MergeScanOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new MergeScanSubscriber(subscriber, this.accumulator, this.seed, this.concurrent));
|
|
};
|
|
|
|
return MergeScanOperator;
|
|
}();
|
|
|
|
|
|
|
|
var MergeScanSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](MergeScanSubscriber, _super);
|
|
|
|
function MergeScanSubscriber(destination, accumulator, acc, concurrent) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.accumulator = accumulator;
|
|
_this.acc = acc;
|
|
_this.concurrent = concurrent;
|
|
_this.hasValue = false;
|
|
_this.hasCompleted = false;
|
|
_this.buffer = [];
|
|
_this.active = 0;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
MergeScanSubscriber.prototype._next = function (value) {
|
|
if (this.active < this.concurrent) {
|
|
var index = this.index++;
|
|
var destination = this.destination;
|
|
var ish = void 0;
|
|
|
|
try {
|
|
var accumulator = this.accumulator;
|
|
ish = accumulator(this.acc, value, index);
|
|
} catch (e) {
|
|
return destination.error(e);
|
|
}
|
|
|
|
this.active++;
|
|
|
|
this._innerSub(ish, value, index);
|
|
} else {
|
|
this.buffer.push(value);
|
|
}
|
|
};
|
|
|
|
MergeScanSubscriber.prototype._innerSub = function (ish, value, index) {
|
|
var innerSubscriber = new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_3__["InnerSubscriber"](this, undefined, undefined);
|
|
var destination = this.destination;
|
|
destination.add(innerSubscriber);
|
|
Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_1__["subscribeToResult"])(this, ish, value, index, innerSubscriber);
|
|
};
|
|
|
|
MergeScanSubscriber.prototype._complete = function () {
|
|
this.hasCompleted = true;
|
|
|
|
if (this.active === 0 && this.buffer.length === 0) {
|
|
if (this.hasValue === false) {
|
|
this.destination.next(this.acc);
|
|
}
|
|
|
|
this.destination.complete();
|
|
}
|
|
|
|
this.unsubscribe();
|
|
};
|
|
|
|
MergeScanSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
var destination = this.destination;
|
|
this.acc = innerValue;
|
|
this.hasValue = true;
|
|
destination.next(innerValue);
|
|
};
|
|
|
|
MergeScanSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
var buffer = this.buffer;
|
|
var destination = this.destination;
|
|
destination.remove(innerSub);
|
|
this.active--;
|
|
|
|
if (buffer.length > 0) {
|
|
this._next(buffer.shift());
|
|
} else if (this.active === 0 && this.hasCompleted) {
|
|
if (this.hasValue === false) {
|
|
this.destination.next(this.acc);
|
|
}
|
|
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
return MergeScanSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__["OuterSubscriber"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/min.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/min.js ***!
|
|
\***********************************************************/
|
|
/*! exports provided: min */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "min", function() { return min; });
|
|
/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./reduce */ "./node_modules/rxjs/_esm5/internal/operators/reduce.js");
|
|
/** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */
|
|
|
|
function min(comparer) {
|
|
var min = typeof comparer === 'function' ? function (x, y) {
|
|
return comparer(x, y) < 0 ? x : y;
|
|
} : function (x, y) {
|
|
return x < y ? x : y;
|
|
};
|
|
return Object(_reduce__WEBPACK_IMPORTED_MODULE_0__["reduce"])(min);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/multicast.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/multicast.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: multicast, MulticastOperator */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "multicast", function() { return multicast; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MulticastOperator", function() { return MulticastOperator; });
|
|
/* harmony import */ var _observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../observable/ConnectableObservable */ "./node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js");
|
|
/** PURE_IMPORTS_START _observable_ConnectableObservable PURE_IMPORTS_END */
|
|
|
|
function multicast(subjectOrSubjectFactory, selector) {
|
|
return function multicastOperatorFunction(source) {
|
|
var subjectFactory;
|
|
|
|
if (typeof subjectOrSubjectFactory === 'function') {
|
|
subjectFactory = subjectOrSubjectFactory;
|
|
} else {
|
|
subjectFactory = function subjectFactory() {
|
|
return subjectOrSubjectFactory;
|
|
};
|
|
}
|
|
|
|
if (typeof selector === 'function') {
|
|
return source.lift(new MulticastOperator(subjectFactory, selector));
|
|
}
|
|
|
|
var connectable = Object.create(source, _observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_0__["connectableObservableDescriptor"]);
|
|
connectable.source = source;
|
|
connectable.subjectFactory = subjectFactory;
|
|
return connectable;
|
|
};
|
|
}
|
|
|
|
var MulticastOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function MulticastOperator(subjectFactory, selector) {
|
|
this.subjectFactory = subjectFactory;
|
|
this.selector = selector;
|
|
}
|
|
|
|
MulticastOperator.prototype.call = function (subscriber, source) {
|
|
var selector = this.selector;
|
|
var subject = this.subjectFactory();
|
|
var subscription = selector(subject).subscribe(subscriber);
|
|
subscription.add(source.subscribe(subject));
|
|
return subscription;
|
|
};
|
|
|
|
return MulticastOperator;
|
|
}();
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/observeOn.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/observeOn.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: observeOn, ObserveOnOperator, ObserveOnSubscriber, ObserveOnMessage */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "observeOn", function() { return observeOn; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ObserveOnOperator", function() { return ObserveOnOperator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ObserveOnSubscriber", function() { return ObserveOnSubscriber; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ObserveOnMessage", function() { return ObserveOnMessage; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _Notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Notification */ "./node_modules/rxjs/_esm5/internal/Notification.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_Notification PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function observeOn(scheduler, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
return function observeOnOperatorFunction(source) {
|
|
return source.lift(new ObserveOnOperator(scheduler, delay));
|
|
};
|
|
}
|
|
|
|
var ObserveOnOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ObserveOnOperator(scheduler, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
this.scheduler = scheduler;
|
|
this.delay = delay;
|
|
}
|
|
|
|
ObserveOnOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new ObserveOnSubscriber(subscriber, this.scheduler, this.delay));
|
|
};
|
|
|
|
return ObserveOnOperator;
|
|
}();
|
|
|
|
|
|
|
|
var ObserveOnSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ObserveOnSubscriber, _super);
|
|
|
|
function ObserveOnSubscriber(destination, scheduler, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.scheduler = scheduler;
|
|
_this.delay = delay;
|
|
return _this;
|
|
}
|
|
|
|
ObserveOnSubscriber.dispatch = function (arg) {
|
|
var notification = arg.notification,
|
|
destination = arg.destination;
|
|
notification.observe(destination);
|
|
this.unsubscribe();
|
|
};
|
|
|
|
ObserveOnSubscriber.prototype.scheduleMessage = function (notification) {
|
|
var destination = this.destination;
|
|
destination.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch, this.delay, new ObserveOnMessage(notification, this.destination)));
|
|
};
|
|
|
|
ObserveOnSubscriber.prototype._next = function (value) {
|
|
this.scheduleMessage(_Notification__WEBPACK_IMPORTED_MODULE_2__["Notification"].createNext(value));
|
|
};
|
|
|
|
ObserveOnSubscriber.prototype._error = function (err) {
|
|
this.scheduleMessage(_Notification__WEBPACK_IMPORTED_MODULE_2__["Notification"].createError(err));
|
|
this.unsubscribe();
|
|
};
|
|
|
|
ObserveOnSubscriber.prototype._complete = function () {
|
|
this.scheduleMessage(_Notification__WEBPACK_IMPORTED_MODULE_2__["Notification"].createComplete());
|
|
this.unsubscribe();
|
|
};
|
|
|
|
return ObserveOnSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
|
|
|
|
var ObserveOnMessage =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ObserveOnMessage(notification, destination) {
|
|
this.notification = notification;
|
|
this.destination = destination;
|
|
}
|
|
|
|
return ObserveOnMessage;
|
|
}();
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js":
|
|
/*!*************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js ***!
|
|
\*************************************************************************/
|
|
/*! exports provided: onErrorResumeNext, onErrorResumeNextStatic */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNext", function() { return onErrorResumeNext; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNextStatic", function() { return onErrorResumeNextStatic; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../observable/from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../InnerSubscriber */ "./node_modules/rxjs/_esm5/internal/InnerSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_observable_from,_util_isArray,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function onErrorResumeNext() {
|
|
var nextSources = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
nextSources[_i] = arguments[_i];
|
|
}
|
|
|
|
if (nextSources.length === 1 && Object(_util_isArray__WEBPACK_IMPORTED_MODULE_2__["isArray"])(nextSources[0])) {
|
|
nextSources = nextSources[0];
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new OnErrorResumeNextOperator(nextSources));
|
|
};
|
|
}
|
|
function onErrorResumeNextStatic() {
|
|
var nextSources = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
nextSources[_i] = arguments[_i];
|
|
}
|
|
|
|
var source = null;
|
|
|
|
if (nextSources.length === 1 && Object(_util_isArray__WEBPACK_IMPORTED_MODULE_2__["isArray"])(nextSources[0])) {
|
|
nextSources = nextSources[0];
|
|
}
|
|
|
|
source = nextSources.shift();
|
|
return Object(_observable_from__WEBPACK_IMPORTED_MODULE_1__["from"])(source, null).lift(new OnErrorResumeNextOperator(nextSources));
|
|
}
|
|
|
|
var OnErrorResumeNextOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function OnErrorResumeNextOperator(nextSources) {
|
|
this.nextSources = nextSources;
|
|
}
|
|
|
|
OnErrorResumeNextOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new OnErrorResumeNextSubscriber(subscriber, this.nextSources));
|
|
};
|
|
|
|
return OnErrorResumeNextOperator;
|
|
}();
|
|
|
|
var OnErrorResumeNextSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](OnErrorResumeNextSubscriber, _super);
|
|
|
|
function OnErrorResumeNextSubscriber(destination, nextSources) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.destination = destination;
|
|
_this.nextSources = nextSources;
|
|
return _this;
|
|
}
|
|
|
|
OnErrorResumeNextSubscriber.prototype.notifyError = function (error, innerSub) {
|
|
this.subscribeToNextSource();
|
|
};
|
|
|
|
OnErrorResumeNextSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
this.subscribeToNextSource();
|
|
};
|
|
|
|
OnErrorResumeNextSubscriber.prototype._error = function (err) {
|
|
this.subscribeToNextSource();
|
|
this.unsubscribe();
|
|
};
|
|
|
|
OnErrorResumeNextSubscriber.prototype._complete = function () {
|
|
this.subscribeToNextSource();
|
|
this.unsubscribe();
|
|
};
|
|
|
|
OnErrorResumeNextSubscriber.prototype.subscribeToNextSource = function () {
|
|
var next = this.nextSources.shift();
|
|
|
|
if (!!next) {
|
|
var innerSubscriber = new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_4__["InnerSubscriber"](this, undefined, undefined);
|
|
var destination = this.destination;
|
|
destination.add(innerSubscriber);
|
|
Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_5__["subscribeToResult"])(this, next, undefined, undefined, innerSubscriber);
|
|
} else {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
return OnErrorResumeNextSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/pairwise.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/pairwise.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: pairwise */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pairwise", function() { return pairwise; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function pairwise() {
|
|
return function (source) {
|
|
return source.lift(new PairwiseOperator());
|
|
};
|
|
}
|
|
|
|
var PairwiseOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function PairwiseOperator() {}
|
|
|
|
PairwiseOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new PairwiseSubscriber(subscriber));
|
|
};
|
|
|
|
return PairwiseOperator;
|
|
}();
|
|
|
|
var PairwiseSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](PairwiseSubscriber, _super);
|
|
|
|
function PairwiseSubscriber(destination) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.hasPrev = false;
|
|
return _this;
|
|
}
|
|
|
|
PairwiseSubscriber.prototype._next = function (value) {
|
|
var pair;
|
|
|
|
if (this.hasPrev) {
|
|
pair = [this.prev, value];
|
|
} else {
|
|
this.hasPrev = true;
|
|
}
|
|
|
|
this.prev = value;
|
|
|
|
if (pair) {
|
|
this.destination.next(pair);
|
|
}
|
|
};
|
|
|
|
return PairwiseSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/partition.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/partition.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: partition */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "partition", function() { return partition; });
|
|
/* harmony import */ var _util_not__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/not */ "./node_modules/rxjs/_esm5/internal/util/not.js");
|
|
/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./filter */ "./node_modules/rxjs/_esm5/internal/operators/filter.js");
|
|
/** PURE_IMPORTS_START _util_not,_filter PURE_IMPORTS_END */
|
|
|
|
|
|
function partition(predicate, thisArg) {
|
|
return function (source) {
|
|
return [Object(_filter__WEBPACK_IMPORTED_MODULE_1__["filter"])(predicate, thisArg)(source), Object(_filter__WEBPACK_IMPORTED_MODULE_1__["filter"])(Object(_util_not__WEBPACK_IMPORTED_MODULE_0__["not"])(predicate, thisArg))(source)];
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/pluck.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/pluck.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: pluck */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pluck", function() { return pluck; });
|
|
/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/** PURE_IMPORTS_START _map PURE_IMPORTS_END */
|
|
|
|
function pluck() {
|
|
var properties = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
properties[_i] = arguments[_i];
|
|
}
|
|
|
|
var length = properties.length;
|
|
|
|
if (length === 0) {
|
|
throw new Error('list of properties cannot be empty.');
|
|
}
|
|
|
|
return function (source) {
|
|
return Object(_map__WEBPACK_IMPORTED_MODULE_0__["map"])(plucker(properties, length))(source);
|
|
};
|
|
}
|
|
|
|
function plucker(props, length) {
|
|
var mapper = function mapper(x) {
|
|
var currentProp = x;
|
|
|
|
for (var i = 0; i < length; i++) {
|
|
var p = currentProp[props[i]];
|
|
|
|
if (typeof p !== 'undefined') {
|
|
currentProp = p;
|
|
} else {
|
|
return undefined;
|
|
}
|
|
}
|
|
|
|
return currentProp;
|
|
};
|
|
|
|
return mapper;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/publish.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/publish.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: publish */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "publish", function() { return publish; });
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./multicast */ "./node_modules/rxjs/_esm5/internal/operators/multicast.js");
|
|
/** PURE_IMPORTS_START _Subject,_multicast PURE_IMPORTS_END */
|
|
|
|
|
|
function publish(selector) {
|
|
return selector ? Object(_multicast__WEBPACK_IMPORTED_MODULE_1__["multicast"])(function () {
|
|
return new _Subject__WEBPACK_IMPORTED_MODULE_0__["Subject"]();
|
|
}, selector) : Object(_multicast__WEBPACK_IMPORTED_MODULE_1__["multicast"])(new _Subject__WEBPACK_IMPORTED_MODULE_0__["Subject"]());
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/publishBehavior.js":
|
|
/*!***********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/publishBehavior.js ***!
|
|
\***********************************************************************/
|
|
/*! exports provided: publishBehavior */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "publishBehavior", function() { return publishBehavior; });
|
|
/* harmony import */ var _BehaviorSubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../BehaviorSubject */ "./node_modules/rxjs/_esm5/internal/BehaviorSubject.js");
|
|
/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./multicast */ "./node_modules/rxjs/_esm5/internal/operators/multicast.js");
|
|
/** PURE_IMPORTS_START _BehaviorSubject,_multicast PURE_IMPORTS_END */
|
|
|
|
|
|
function publishBehavior(value) {
|
|
return function (source) {
|
|
return Object(_multicast__WEBPACK_IMPORTED_MODULE_1__["multicast"])(new _BehaviorSubject__WEBPACK_IMPORTED_MODULE_0__["BehaviorSubject"](value))(source);
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/publishLast.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/publishLast.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: publishLast */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "publishLast", function() { return publishLast; });
|
|
/* harmony import */ var _AsyncSubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../AsyncSubject */ "./node_modules/rxjs/_esm5/internal/AsyncSubject.js");
|
|
/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./multicast */ "./node_modules/rxjs/_esm5/internal/operators/multicast.js");
|
|
/** PURE_IMPORTS_START _AsyncSubject,_multicast PURE_IMPORTS_END */
|
|
|
|
|
|
function publishLast() {
|
|
return function (source) {
|
|
return Object(_multicast__WEBPACK_IMPORTED_MODULE_1__["multicast"])(new _AsyncSubject__WEBPACK_IMPORTED_MODULE_0__["AsyncSubject"]())(source);
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/publishReplay.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/publishReplay.js ***!
|
|
\*********************************************************************/
|
|
/*! exports provided: publishReplay */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "publishReplay", function() { return publishReplay; });
|
|
/* harmony import */ var _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ReplaySubject */ "./node_modules/rxjs/_esm5/internal/ReplaySubject.js");
|
|
/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./multicast */ "./node_modules/rxjs/_esm5/internal/operators/multicast.js");
|
|
/** PURE_IMPORTS_START _ReplaySubject,_multicast PURE_IMPORTS_END */
|
|
|
|
|
|
function publishReplay(bufferSize, windowTime, selectorOrScheduler, scheduler) {
|
|
if (selectorOrScheduler && typeof selectorOrScheduler !== 'function') {
|
|
scheduler = selectorOrScheduler;
|
|
}
|
|
|
|
var selector = typeof selectorOrScheduler === 'function' ? selectorOrScheduler : undefined;
|
|
var subject = new _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__["ReplaySubject"](bufferSize, windowTime, scheduler);
|
|
return function (source) {
|
|
return Object(_multicast__WEBPACK_IMPORTED_MODULE_1__["multicast"])(function () {
|
|
return subject;
|
|
}, selector)(source);
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/race.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/race.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: race */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "race", function() { return race; });
|
|
/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/* harmony import */ var _observable_race__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../observable/race */ "./node_modules/rxjs/_esm5/internal/observable/race.js");
|
|
/** PURE_IMPORTS_START _util_isArray,_observable_race PURE_IMPORTS_END */
|
|
|
|
|
|
function race() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
return function raceOperatorFunction(source) {
|
|
if (observables.length === 1 && Object(_util_isArray__WEBPACK_IMPORTED_MODULE_0__["isArray"])(observables[0])) {
|
|
observables = observables[0];
|
|
}
|
|
|
|
return source.lift.call(_observable_race__WEBPACK_IMPORTED_MODULE_1__["race"].apply(void 0, [source].concat(observables)));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/reduce.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/reduce.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: reduce */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reduce", function() { return reduce; });
|
|
/* harmony import */ var _scan__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./scan */ "./node_modules/rxjs/_esm5/internal/operators/scan.js");
|
|
/* harmony import */ var _takeLast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./takeLast */ "./node_modules/rxjs/_esm5/internal/operators/takeLast.js");
|
|
/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./defaultIfEmpty */ "./node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js");
|
|
/* harmony import */ var _util_pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/pipe */ "./node_modules/rxjs/_esm5/internal/util/pipe.js");
|
|
/** PURE_IMPORTS_START _scan,_takeLast,_defaultIfEmpty,_util_pipe PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function reduce(accumulator, seed) {
|
|
if (arguments.length >= 2) {
|
|
return function reduceOperatorFunctionWithSeed(source) {
|
|
return Object(_util_pipe__WEBPACK_IMPORTED_MODULE_3__["pipe"])(Object(_scan__WEBPACK_IMPORTED_MODULE_0__["scan"])(accumulator, seed), Object(_takeLast__WEBPACK_IMPORTED_MODULE_1__["takeLast"])(1), Object(_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_2__["defaultIfEmpty"])(seed))(source);
|
|
};
|
|
}
|
|
|
|
return function reduceOperatorFunction(source) {
|
|
return Object(_util_pipe__WEBPACK_IMPORTED_MODULE_3__["pipe"])(Object(_scan__WEBPACK_IMPORTED_MODULE_0__["scan"])(function (acc, value, index) {
|
|
return accumulator(acc, value, index + 1);
|
|
}), Object(_takeLast__WEBPACK_IMPORTED_MODULE_1__["takeLast"])(1))(source);
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/refCount.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/refCount.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: refCount */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "refCount", function() { return refCount; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function refCount() {
|
|
return function refCountOperatorFunction(source) {
|
|
return source.lift(new RefCountOperator(source));
|
|
};
|
|
}
|
|
|
|
var RefCountOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function RefCountOperator(connectable) {
|
|
this.connectable = connectable;
|
|
}
|
|
|
|
RefCountOperator.prototype.call = function (subscriber, source) {
|
|
var connectable = this.connectable;
|
|
connectable._refCount++;
|
|
var refCounter = new RefCountSubscriber(subscriber, connectable);
|
|
var subscription = source.subscribe(refCounter);
|
|
|
|
if (!refCounter.closed) {
|
|
refCounter.connection = connectable.connect();
|
|
}
|
|
|
|
return subscription;
|
|
};
|
|
|
|
return RefCountOperator;
|
|
}();
|
|
|
|
var RefCountSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](RefCountSubscriber, _super);
|
|
|
|
function RefCountSubscriber(destination, connectable) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.connectable = connectable;
|
|
return _this;
|
|
}
|
|
|
|
RefCountSubscriber.prototype._unsubscribe = function () {
|
|
var connectable = this.connectable;
|
|
|
|
if (!connectable) {
|
|
this.connection = null;
|
|
return;
|
|
}
|
|
|
|
this.connectable = null;
|
|
var refCount = connectable._refCount;
|
|
|
|
if (refCount <= 0) {
|
|
this.connection = null;
|
|
return;
|
|
}
|
|
|
|
connectable._refCount = refCount - 1;
|
|
|
|
if (refCount > 1) {
|
|
this.connection = null;
|
|
return;
|
|
}
|
|
|
|
var connection = this.connection;
|
|
var sharedConnection = connectable._connection;
|
|
this.connection = null;
|
|
|
|
if (sharedConnection && (!connection || sharedConnection === connection)) {
|
|
sharedConnection.unsubscribe();
|
|
}
|
|
};
|
|
|
|
return RefCountSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/repeat.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/repeat.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: repeat */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "repeat", function() { return repeat; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../observable/empty */ "./node_modules/rxjs/_esm5/internal/observable/empty.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_observable_empty PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function repeat(count) {
|
|
if (count === void 0) {
|
|
count = -1;
|
|
}
|
|
|
|
return function (source) {
|
|
if (count === 0) {
|
|
return Object(_observable_empty__WEBPACK_IMPORTED_MODULE_2__["empty"])();
|
|
} else if (count < 0) {
|
|
return source.lift(new RepeatOperator(-1, source));
|
|
} else {
|
|
return source.lift(new RepeatOperator(count - 1, source));
|
|
}
|
|
};
|
|
}
|
|
|
|
var RepeatOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function RepeatOperator(count, source) {
|
|
this.count = count;
|
|
this.source = source;
|
|
}
|
|
|
|
RepeatOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new RepeatSubscriber(subscriber, this.count, this.source));
|
|
};
|
|
|
|
return RepeatOperator;
|
|
}();
|
|
|
|
var RepeatSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](RepeatSubscriber, _super);
|
|
|
|
function RepeatSubscriber(destination, count, source) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.count = count;
|
|
_this.source = source;
|
|
return _this;
|
|
}
|
|
|
|
RepeatSubscriber.prototype.complete = function () {
|
|
if (!this.isStopped) {
|
|
var _a = this,
|
|
source = _a.source,
|
|
count = _a.count;
|
|
|
|
if (count === 0) {
|
|
return _super.prototype.complete.call(this);
|
|
} else if (count > -1) {
|
|
this.count = count - 1;
|
|
}
|
|
|
|
source.subscribe(this._unsubscribeAndRecycle());
|
|
}
|
|
};
|
|
|
|
return RepeatSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/repeatWhen.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/repeatWhen.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: repeatWhen */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "repeatWhen", function() { return repeatWhen; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function repeatWhen(notifier) {
|
|
return function (source) {
|
|
return source.lift(new RepeatWhenOperator(notifier));
|
|
};
|
|
}
|
|
|
|
var RepeatWhenOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function RepeatWhenOperator(notifier) {
|
|
this.notifier = notifier;
|
|
}
|
|
|
|
RepeatWhenOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new RepeatWhenSubscriber(subscriber, this.notifier, source));
|
|
};
|
|
|
|
return RepeatWhenOperator;
|
|
}();
|
|
|
|
var RepeatWhenSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](RepeatWhenSubscriber, _super);
|
|
|
|
function RepeatWhenSubscriber(destination, notifier, source) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.notifier = notifier;
|
|
_this.source = source;
|
|
_this.sourceIsBeingSubscribedTo = true;
|
|
return _this;
|
|
}
|
|
|
|
RepeatWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.sourceIsBeingSubscribedTo = true;
|
|
this.source.subscribe(this);
|
|
};
|
|
|
|
RepeatWhenSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
if (this.sourceIsBeingSubscribedTo === false) {
|
|
return _super.prototype.complete.call(this);
|
|
}
|
|
};
|
|
|
|
RepeatWhenSubscriber.prototype.complete = function () {
|
|
this.sourceIsBeingSubscribedTo = false;
|
|
|
|
if (!this.isStopped) {
|
|
if (!this.retries) {
|
|
this.subscribeToRetries();
|
|
}
|
|
|
|
if (!this.retriesSubscription || this.retriesSubscription.closed) {
|
|
return _super.prototype.complete.call(this);
|
|
}
|
|
|
|
this._unsubscribeAndRecycle();
|
|
|
|
this.notifications.next();
|
|
}
|
|
};
|
|
|
|
RepeatWhenSubscriber.prototype._unsubscribe = function () {
|
|
var _a = this,
|
|
notifications = _a.notifications,
|
|
retriesSubscription = _a.retriesSubscription;
|
|
|
|
if (notifications) {
|
|
notifications.unsubscribe();
|
|
this.notifications = null;
|
|
}
|
|
|
|
if (retriesSubscription) {
|
|
retriesSubscription.unsubscribe();
|
|
this.retriesSubscription = null;
|
|
}
|
|
|
|
this.retries = null;
|
|
};
|
|
|
|
RepeatWhenSubscriber.prototype._unsubscribeAndRecycle = function () {
|
|
var _unsubscribe = this._unsubscribe;
|
|
this._unsubscribe = null;
|
|
|
|
_super.prototype._unsubscribeAndRecycle.call(this);
|
|
|
|
this._unsubscribe = _unsubscribe;
|
|
return this;
|
|
};
|
|
|
|
RepeatWhenSubscriber.prototype.subscribeToRetries = function () {
|
|
this.notifications = new _Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]();
|
|
var retries;
|
|
|
|
try {
|
|
var notifier = this.notifier;
|
|
retries = notifier(this.notifications);
|
|
} catch (e) {
|
|
return _super.prototype.complete.call(this);
|
|
}
|
|
|
|
this.retries = retries;
|
|
this.retriesSubscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__["subscribeToResult"])(this, retries);
|
|
};
|
|
|
|
return RepeatWhenSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/retry.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/retry.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: retry */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "retry", function() { return retry; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function retry(count) {
|
|
if (count === void 0) {
|
|
count = -1;
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new RetryOperator(count, source));
|
|
};
|
|
}
|
|
|
|
var RetryOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function RetryOperator(count, source) {
|
|
this.count = count;
|
|
this.source = source;
|
|
}
|
|
|
|
RetryOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new RetrySubscriber(subscriber, this.count, this.source));
|
|
};
|
|
|
|
return RetryOperator;
|
|
}();
|
|
|
|
var RetrySubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](RetrySubscriber, _super);
|
|
|
|
function RetrySubscriber(destination, count, source) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.count = count;
|
|
_this.source = source;
|
|
return _this;
|
|
}
|
|
|
|
RetrySubscriber.prototype.error = function (err) {
|
|
if (!this.isStopped) {
|
|
var _a = this,
|
|
source = _a.source,
|
|
count = _a.count;
|
|
|
|
if (count === 0) {
|
|
return _super.prototype.error.call(this, err);
|
|
} else if (count > -1) {
|
|
this.count = count - 1;
|
|
}
|
|
|
|
source.subscribe(this._unsubscribeAndRecycle());
|
|
}
|
|
};
|
|
|
|
return RetrySubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/retryWhen.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/retryWhen.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: retryWhen */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "retryWhen", function() { return retryWhen; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function retryWhen(notifier) {
|
|
return function (source) {
|
|
return source.lift(new RetryWhenOperator(notifier, source));
|
|
};
|
|
}
|
|
|
|
var RetryWhenOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function RetryWhenOperator(notifier, source) {
|
|
this.notifier = notifier;
|
|
this.source = source;
|
|
}
|
|
|
|
RetryWhenOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new RetryWhenSubscriber(subscriber, this.notifier, this.source));
|
|
};
|
|
|
|
return RetryWhenOperator;
|
|
}();
|
|
|
|
var RetryWhenSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](RetryWhenSubscriber, _super);
|
|
|
|
function RetryWhenSubscriber(destination, notifier, source) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.notifier = notifier;
|
|
_this.source = source;
|
|
return _this;
|
|
}
|
|
|
|
RetryWhenSubscriber.prototype.error = function (err) {
|
|
if (!this.isStopped) {
|
|
var errors = this.errors;
|
|
var retries = this.retries;
|
|
var retriesSubscription = this.retriesSubscription;
|
|
|
|
if (!retries) {
|
|
errors = new _Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]();
|
|
|
|
try {
|
|
var notifier = this.notifier;
|
|
retries = notifier(errors);
|
|
} catch (e) {
|
|
return _super.prototype.error.call(this, e);
|
|
}
|
|
|
|
retriesSubscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__["subscribeToResult"])(this, retries);
|
|
} else {
|
|
this.errors = null;
|
|
this.retriesSubscription = null;
|
|
}
|
|
|
|
this._unsubscribeAndRecycle();
|
|
|
|
this.errors = errors;
|
|
this.retries = retries;
|
|
this.retriesSubscription = retriesSubscription;
|
|
errors.next(err);
|
|
}
|
|
};
|
|
|
|
RetryWhenSubscriber.prototype._unsubscribe = function () {
|
|
var _a = this,
|
|
errors = _a.errors,
|
|
retriesSubscription = _a.retriesSubscription;
|
|
|
|
if (errors) {
|
|
errors.unsubscribe();
|
|
this.errors = null;
|
|
}
|
|
|
|
if (retriesSubscription) {
|
|
retriesSubscription.unsubscribe();
|
|
this.retriesSubscription = null;
|
|
}
|
|
|
|
this.retries = null;
|
|
};
|
|
|
|
RetryWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
var _unsubscribe = this._unsubscribe;
|
|
this._unsubscribe = null;
|
|
|
|
this._unsubscribeAndRecycle();
|
|
|
|
this._unsubscribe = _unsubscribe;
|
|
this.source.subscribe(this);
|
|
};
|
|
|
|
return RetryWhenSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/sample.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/sample.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: sample */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sample", function() { return sample; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function sample(notifier) {
|
|
return function (source) {
|
|
return source.lift(new SampleOperator(notifier));
|
|
};
|
|
}
|
|
|
|
var SampleOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SampleOperator(notifier) {
|
|
this.notifier = notifier;
|
|
}
|
|
|
|
SampleOperator.prototype.call = function (subscriber, source) {
|
|
var sampleSubscriber = new SampleSubscriber(subscriber);
|
|
var subscription = source.subscribe(sampleSubscriber);
|
|
subscription.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(sampleSubscriber, this.notifier));
|
|
return subscription;
|
|
};
|
|
|
|
return SampleOperator;
|
|
}();
|
|
|
|
var SampleSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SampleSubscriber, _super);
|
|
|
|
function SampleSubscriber() {
|
|
var _this = _super !== null && _super.apply(this, arguments) || this;
|
|
|
|
_this.hasValue = false;
|
|
return _this;
|
|
}
|
|
|
|
SampleSubscriber.prototype._next = function (value) {
|
|
this.value = value;
|
|
this.hasValue = true;
|
|
};
|
|
|
|
SampleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.emitValue();
|
|
};
|
|
|
|
SampleSubscriber.prototype.notifyComplete = function () {
|
|
this.emitValue();
|
|
};
|
|
|
|
SampleSubscriber.prototype.emitValue = function () {
|
|
if (this.hasValue) {
|
|
this.hasValue = false;
|
|
this.destination.next(this.value);
|
|
}
|
|
};
|
|
|
|
return SampleSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/sampleTime.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/sampleTime.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: sampleTime */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sampleTime", function() { return sampleTime; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function sampleTime(period, scheduler) {
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_2__["async"];
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new SampleTimeOperator(period, scheduler));
|
|
};
|
|
}
|
|
|
|
var SampleTimeOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SampleTimeOperator(period, scheduler) {
|
|
this.period = period;
|
|
this.scheduler = scheduler;
|
|
}
|
|
|
|
SampleTimeOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new SampleTimeSubscriber(subscriber, this.period, this.scheduler));
|
|
};
|
|
|
|
return SampleTimeOperator;
|
|
}();
|
|
|
|
var SampleTimeSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SampleTimeSubscriber, _super);
|
|
|
|
function SampleTimeSubscriber(destination, period, scheduler) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.period = period;
|
|
_this.scheduler = scheduler;
|
|
_this.hasValue = false;
|
|
|
|
_this.add(scheduler.schedule(dispatchNotification, period, {
|
|
subscriber: _this,
|
|
period: period
|
|
}));
|
|
|
|
return _this;
|
|
}
|
|
|
|
SampleTimeSubscriber.prototype._next = function (value) {
|
|
this.lastValue = value;
|
|
this.hasValue = true;
|
|
};
|
|
|
|
SampleTimeSubscriber.prototype.notifyNext = function () {
|
|
if (this.hasValue) {
|
|
this.hasValue = false;
|
|
this.destination.next(this.lastValue);
|
|
}
|
|
};
|
|
|
|
return SampleTimeSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
function dispatchNotification(state) {
|
|
var subscriber = state.subscriber,
|
|
period = state.period;
|
|
subscriber.notifyNext();
|
|
this.schedule(state, period);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/scan.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/scan.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: scan */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scan", function() { return scan; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function scan(accumulator, seed) {
|
|
var hasSeed = false;
|
|
|
|
if (arguments.length >= 2) {
|
|
hasSeed = true;
|
|
}
|
|
|
|
return function scanOperatorFunction(source) {
|
|
return source.lift(new ScanOperator(accumulator, seed, hasSeed));
|
|
};
|
|
}
|
|
|
|
var ScanOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ScanOperator(accumulator, seed, hasSeed) {
|
|
if (hasSeed === void 0) {
|
|
hasSeed = false;
|
|
}
|
|
|
|
this.accumulator = accumulator;
|
|
this.seed = seed;
|
|
this.hasSeed = hasSeed;
|
|
}
|
|
|
|
ScanOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new ScanSubscriber(subscriber, this.accumulator, this.seed, this.hasSeed));
|
|
};
|
|
|
|
return ScanOperator;
|
|
}();
|
|
|
|
var ScanSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ScanSubscriber, _super);
|
|
|
|
function ScanSubscriber(destination, accumulator, _seed, hasSeed) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.accumulator = accumulator;
|
|
_this._seed = _seed;
|
|
_this.hasSeed = hasSeed;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
Object.defineProperty(ScanSubscriber.prototype, "seed", {
|
|
get: function get() {
|
|
return this._seed;
|
|
},
|
|
set: function set(value) {
|
|
this.hasSeed = true;
|
|
this._seed = value;
|
|
},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
|
|
ScanSubscriber.prototype._next = function (value) {
|
|
if (!this.hasSeed) {
|
|
this.seed = value;
|
|
this.destination.next(value);
|
|
} else {
|
|
return this._tryNext(value);
|
|
}
|
|
};
|
|
|
|
ScanSubscriber.prototype._tryNext = function (value) {
|
|
var index = this.index++;
|
|
var result;
|
|
|
|
try {
|
|
result = this.accumulator(this.seed, value, index);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
}
|
|
|
|
this.seed = result;
|
|
this.destination.next(result);
|
|
};
|
|
|
|
return ScanSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js ***!
|
|
\*********************************************************************/
|
|
/*! exports provided: sequenceEqual, SequenceEqualOperator, SequenceEqualSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sequenceEqual", function() { return sequenceEqual; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SequenceEqualOperator", function() { return SequenceEqualOperator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SequenceEqualSubscriber", function() { return SequenceEqualSubscriber; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function sequenceEqual(compareTo, comparator) {
|
|
return function (source) {
|
|
return source.lift(new SequenceEqualOperator(compareTo, comparator));
|
|
};
|
|
}
|
|
|
|
var SequenceEqualOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SequenceEqualOperator(compareTo, comparator) {
|
|
this.compareTo = compareTo;
|
|
this.comparator = comparator;
|
|
}
|
|
|
|
SequenceEqualOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new SequenceEqualSubscriber(subscriber, this.compareTo, this.comparator));
|
|
};
|
|
|
|
return SequenceEqualOperator;
|
|
}();
|
|
|
|
|
|
|
|
var SequenceEqualSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SequenceEqualSubscriber, _super);
|
|
|
|
function SequenceEqualSubscriber(destination, compareTo, comparator) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.compareTo = compareTo;
|
|
_this.comparator = comparator;
|
|
_this._a = [];
|
|
_this._b = [];
|
|
_this._oneComplete = false;
|
|
|
|
_this.destination.add(compareTo.subscribe(new SequenceEqualCompareToSubscriber(destination, _this)));
|
|
|
|
return _this;
|
|
}
|
|
|
|
SequenceEqualSubscriber.prototype._next = function (value) {
|
|
if (this._oneComplete && this._b.length === 0) {
|
|
this.emit(false);
|
|
} else {
|
|
this._a.push(value);
|
|
|
|
this.checkValues();
|
|
}
|
|
};
|
|
|
|
SequenceEqualSubscriber.prototype._complete = function () {
|
|
if (this._oneComplete) {
|
|
this.emit(this._a.length === 0 && this._b.length === 0);
|
|
} else {
|
|
this._oneComplete = true;
|
|
}
|
|
|
|
this.unsubscribe();
|
|
};
|
|
|
|
SequenceEqualSubscriber.prototype.checkValues = function () {
|
|
var _c = this,
|
|
_a = _c._a,
|
|
_b = _c._b,
|
|
comparator = _c.comparator;
|
|
|
|
while (_a.length > 0 && _b.length > 0) {
|
|
var a = _a.shift();
|
|
|
|
var b = _b.shift();
|
|
|
|
var areEqual = false;
|
|
|
|
try {
|
|
areEqual = comparator ? comparator(a, b) : a === b;
|
|
} catch (e) {
|
|
this.destination.error(e);
|
|
}
|
|
|
|
if (!areEqual) {
|
|
this.emit(false);
|
|
}
|
|
}
|
|
};
|
|
|
|
SequenceEqualSubscriber.prototype.emit = function (value) {
|
|
var destination = this.destination;
|
|
destination.next(value);
|
|
destination.complete();
|
|
};
|
|
|
|
SequenceEqualSubscriber.prototype.nextB = function (value) {
|
|
if (this._oneComplete && this._a.length === 0) {
|
|
this.emit(false);
|
|
} else {
|
|
this._b.push(value);
|
|
|
|
this.checkValues();
|
|
}
|
|
};
|
|
|
|
SequenceEqualSubscriber.prototype.completeB = function () {
|
|
if (this._oneComplete) {
|
|
this.emit(this._a.length === 0 && this._b.length === 0);
|
|
} else {
|
|
this._oneComplete = true;
|
|
}
|
|
};
|
|
|
|
return SequenceEqualSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
|
|
|
|
var SequenceEqualCompareToSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SequenceEqualCompareToSubscriber, _super);
|
|
|
|
function SequenceEqualCompareToSubscriber(destination, parent) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.parent = parent;
|
|
return _this;
|
|
}
|
|
|
|
SequenceEqualCompareToSubscriber.prototype._next = function (value) {
|
|
this.parent.nextB(value);
|
|
};
|
|
|
|
SequenceEqualCompareToSubscriber.prototype._error = function (err) {
|
|
this.parent.error(err);
|
|
this.unsubscribe();
|
|
};
|
|
|
|
SequenceEqualCompareToSubscriber.prototype._complete = function () {
|
|
this.parent.completeB();
|
|
this.unsubscribe();
|
|
};
|
|
|
|
return SequenceEqualCompareToSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/share.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/share.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: share */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "share", function() { return share; });
|
|
/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./multicast */ "./node_modules/rxjs/_esm5/internal/operators/multicast.js");
|
|
/* harmony import */ var _refCount__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./refCount */ "./node_modules/rxjs/_esm5/internal/operators/refCount.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/** PURE_IMPORTS_START _multicast,_refCount,_Subject PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function shareSubjectFactory() {
|
|
return new _Subject__WEBPACK_IMPORTED_MODULE_2__["Subject"]();
|
|
}
|
|
|
|
function share() {
|
|
return function (source) {
|
|
return Object(_refCount__WEBPACK_IMPORTED_MODULE_1__["refCount"])()(Object(_multicast__WEBPACK_IMPORTED_MODULE_0__["multicast"])(shareSubjectFactory)(source));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/shareReplay.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/shareReplay.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: shareReplay */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "shareReplay", function() { return shareReplay; });
|
|
/* harmony import */ var _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ReplaySubject */ "./node_modules/rxjs/_esm5/internal/ReplaySubject.js");
|
|
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); }
|
|
|
|
/** PURE_IMPORTS_START _ReplaySubject PURE_IMPORTS_END */
|
|
|
|
function shareReplay(configOrBufferSize, windowTime, scheduler) {
|
|
var config;
|
|
|
|
if (configOrBufferSize && _typeof(configOrBufferSize) === 'object') {
|
|
config = configOrBufferSize;
|
|
} else {
|
|
config = {
|
|
bufferSize: configOrBufferSize,
|
|
windowTime: windowTime,
|
|
refCount: false,
|
|
scheduler: scheduler
|
|
};
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(shareReplayOperator(config));
|
|
};
|
|
}
|
|
|
|
function shareReplayOperator(_a) {
|
|
var _b = _a.bufferSize,
|
|
bufferSize = _b === void 0 ? Number.POSITIVE_INFINITY : _b,
|
|
_c = _a.windowTime,
|
|
windowTime = _c === void 0 ? Number.POSITIVE_INFINITY : _c,
|
|
useRefCount = _a.refCount,
|
|
scheduler = _a.scheduler;
|
|
var subject;
|
|
var refCount = 0;
|
|
var subscription;
|
|
var hasError = false;
|
|
var isComplete = false;
|
|
return function shareReplayOperation(source) {
|
|
refCount++;
|
|
|
|
if (!subject || hasError) {
|
|
hasError = false;
|
|
subject = new _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__["ReplaySubject"](bufferSize, windowTime, scheduler);
|
|
subscription = source.subscribe({
|
|
next: function next(value) {
|
|
subject.next(value);
|
|
},
|
|
error: function error(err) {
|
|
hasError = true;
|
|
subject.error(err);
|
|
},
|
|
complete: function complete() {
|
|
isComplete = true;
|
|
subject.complete();
|
|
}
|
|
});
|
|
}
|
|
|
|
var innerSub = subject.subscribe(this);
|
|
this.add(function () {
|
|
refCount--;
|
|
innerSub.unsubscribe();
|
|
|
|
if (subscription && !isComplete && useRefCount && refCount === 0) {
|
|
subscription.unsubscribe();
|
|
subscription = undefined;
|
|
subject = undefined;
|
|
}
|
|
});
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/single.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/single.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: single */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "single", function() { return single; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/EmptyError */ "./node_modules/rxjs/_esm5/internal/util/EmptyError.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_util_EmptyError PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function single(predicate) {
|
|
return function (source) {
|
|
return source.lift(new SingleOperator(predicate, source));
|
|
};
|
|
}
|
|
|
|
var SingleOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SingleOperator(predicate, source) {
|
|
this.predicate = predicate;
|
|
this.source = source;
|
|
}
|
|
|
|
SingleOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new SingleSubscriber(subscriber, this.predicate, this.source));
|
|
};
|
|
|
|
return SingleOperator;
|
|
}();
|
|
|
|
var SingleSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SingleSubscriber, _super);
|
|
|
|
function SingleSubscriber(destination, predicate, source) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.predicate = predicate;
|
|
_this.source = source;
|
|
_this.seenValue = false;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
SingleSubscriber.prototype.applySingleValue = function (value) {
|
|
if (this.seenValue) {
|
|
this.destination.error('Sequence contains more than one element');
|
|
} else {
|
|
this.seenValue = true;
|
|
this.singleValue = value;
|
|
}
|
|
};
|
|
|
|
SingleSubscriber.prototype._next = function (value) {
|
|
var index = this.index++;
|
|
|
|
if (this.predicate) {
|
|
this.tryNext(value, index);
|
|
} else {
|
|
this.applySingleValue(value);
|
|
}
|
|
};
|
|
|
|
SingleSubscriber.prototype.tryNext = function (value, index) {
|
|
try {
|
|
if (this.predicate(value, index, this.source)) {
|
|
this.applySingleValue(value);
|
|
}
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
}
|
|
};
|
|
|
|
SingleSubscriber.prototype._complete = function () {
|
|
var destination = this.destination;
|
|
|
|
if (this.index > 0) {
|
|
destination.next(this.seenValue ? this.singleValue : undefined);
|
|
destination.complete();
|
|
} else {
|
|
destination.error(new _util_EmptyError__WEBPACK_IMPORTED_MODULE_2__["EmptyError"]());
|
|
}
|
|
};
|
|
|
|
return SingleSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/skip.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/skip.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: skip */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "skip", function() { return skip; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function skip(count) {
|
|
return function (source) {
|
|
return source.lift(new SkipOperator(count));
|
|
};
|
|
}
|
|
|
|
var SkipOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SkipOperator(total) {
|
|
this.total = total;
|
|
}
|
|
|
|
SkipOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new SkipSubscriber(subscriber, this.total));
|
|
};
|
|
|
|
return SkipOperator;
|
|
}();
|
|
|
|
var SkipSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SkipSubscriber, _super);
|
|
|
|
function SkipSubscriber(destination, total) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.total = total;
|
|
_this.count = 0;
|
|
return _this;
|
|
}
|
|
|
|
SkipSubscriber.prototype._next = function (x) {
|
|
if (++this.count > this.total) {
|
|
this.destination.next(x);
|
|
}
|
|
};
|
|
|
|
return SkipSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/skipLast.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/skipLast.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: skipLast */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "skipLast", function() { return skipLast; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/ArgumentOutOfRangeError */ "./node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function skipLast(count) {
|
|
return function (source) {
|
|
return source.lift(new SkipLastOperator(count));
|
|
};
|
|
}
|
|
|
|
var SkipLastOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SkipLastOperator(_skipCount) {
|
|
this._skipCount = _skipCount;
|
|
|
|
if (this._skipCount < 0) {
|
|
throw new _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__["ArgumentOutOfRangeError"]();
|
|
}
|
|
}
|
|
|
|
SkipLastOperator.prototype.call = function (subscriber, source) {
|
|
if (this._skipCount === 0) {
|
|
return source.subscribe(new _Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"](subscriber));
|
|
} else {
|
|
return source.subscribe(new SkipLastSubscriber(subscriber, this._skipCount));
|
|
}
|
|
};
|
|
|
|
return SkipLastOperator;
|
|
}();
|
|
|
|
var SkipLastSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SkipLastSubscriber, _super);
|
|
|
|
function SkipLastSubscriber(destination, _skipCount) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this._skipCount = _skipCount;
|
|
_this._count = 0;
|
|
_this._ring = new Array(_skipCount);
|
|
return _this;
|
|
}
|
|
|
|
SkipLastSubscriber.prototype._next = function (value) {
|
|
var skipCount = this._skipCount;
|
|
var count = this._count++;
|
|
|
|
if (count < skipCount) {
|
|
this._ring[count] = value;
|
|
} else {
|
|
var currentIndex = count % skipCount;
|
|
var ring = this._ring;
|
|
var oldValue = ring[currentIndex];
|
|
ring[currentIndex] = value;
|
|
this.destination.next(oldValue);
|
|
}
|
|
};
|
|
|
|
return SkipLastSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/skipUntil.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/skipUntil.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: skipUntil */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "skipUntil", function() { return skipUntil; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../InnerSubscriber */ "./node_modules/rxjs/_esm5/internal/InnerSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function skipUntil(notifier) {
|
|
return function (source) {
|
|
return source.lift(new SkipUntilOperator(notifier));
|
|
};
|
|
}
|
|
|
|
var SkipUntilOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SkipUntilOperator(notifier) {
|
|
this.notifier = notifier;
|
|
}
|
|
|
|
SkipUntilOperator.prototype.call = function (destination, source) {
|
|
return source.subscribe(new SkipUntilSubscriber(destination, this.notifier));
|
|
};
|
|
|
|
return SkipUntilOperator;
|
|
}();
|
|
|
|
var SkipUntilSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SkipUntilSubscriber, _super);
|
|
|
|
function SkipUntilSubscriber(destination, notifier) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.hasValue = false;
|
|
var innerSubscriber = new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__["InnerSubscriber"](_this, undefined, undefined);
|
|
|
|
_this.add(innerSubscriber);
|
|
|
|
_this.innerSubscription = innerSubscriber;
|
|
Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__["subscribeToResult"])(_this, notifier, undefined, undefined, innerSubscriber);
|
|
return _this;
|
|
}
|
|
|
|
SkipUntilSubscriber.prototype._next = function (value) {
|
|
if (this.hasValue) {
|
|
_super.prototype._next.call(this, value);
|
|
}
|
|
};
|
|
|
|
SkipUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.hasValue = true;
|
|
|
|
if (this.innerSubscription) {
|
|
this.innerSubscription.unsubscribe();
|
|
}
|
|
};
|
|
|
|
SkipUntilSubscriber.prototype.notifyComplete = function () {};
|
|
|
|
return SkipUntilSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/skipWhile.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/skipWhile.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: skipWhile */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "skipWhile", function() { return skipWhile; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function skipWhile(predicate) {
|
|
return function (source) {
|
|
return source.lift(new SkipWhileOperator(predicate));
|
|
};
|
|
}
|
|
|
|
var SkipWhileOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SkipWhileOperator(predicate) {
|
|
this.predicate = predicate;
|
|
}
|
|
|
|
SkipWhileOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new SkipWhileSubscriber(subscriber, this.predicate));
|
|
};
|
|
|
|
return SkipWhileOperator;
|
|
}();
|
|
|
|
var SkipWhileSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SkipWhileSubscriber, _super);
|
|
|
|
function SkipWhileSubscriber(destination, predicate) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.predicate = predicate;
|
|
_this.skipping = true;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
SkipWhileSubscriber.prototype._next = function (value) {
|
|
var destination = this.destination;
|
|
|
|
if (this.skipping) {
|
|
this.tryCallPredicate(value);
|
|
}
|
|
|
|
if (!this.skipping) {
|
|
destination.next(value);
|
|
}
|
|
};
|
|
|
|
SkipWhileSubscriber.prototype.tryCallPredicate = function (value) {
|
|
try {
|
|
var result = this.predicate(value, this.index++);
|
|
this.skipping = Boolean(result);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
}
|
|
};
|
|
|
|
return SkipWhileSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/startWith.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/startWith.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: startWith */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "startWith", function() { return startWith; });
|
|
/* harmony import */ var _observable_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../observable/concat */ "./node_modules/rxjs/_esm5/internal/observable/concat.js");
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/** PURE_IMPORTS_START _observable_concat,_util_isScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
function startWith() {
|
|
var array = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
array[_i] = arguments[_i];
|
|
}
|
|
|
|
var scheduler = array[array.length - 1];
|
|
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_1__["isScheduler"])(scheduler)) {
|
|
array.pop();
|
|
return function (source) {
|
|
return Object(_observable_concat__WEBPACK_IMPORTED_MODULE_0__["concat"])(array, source, scheduler);
|
|
};
|
|
} else {
|
|
return function (source) {
|
|
return Object(_observable_concat__WEBPACK_IMPORTED_MODULE_0__["concat"])(array, source);
|
|
};
|
|
}
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/subscribeOn.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/subscribeOn.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: subscribeOn */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeOn", function() { return subscribeOn; });
|
|
/* harmony import */ var _observable_SubscribeOnObservable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../observable/SubscribeOnObservable */ "./node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js");
|
|
/** PURE_IMPORTS_START _observable_SubscribeOnObservable PURE_IMPORTS_END */
|
|
|
|
function subscribeOn(scheduler, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
return function subscribeOnOperatorFunction(source) {
|
|
return source.lift(new SubscribeOnOperator(scheduler, delay));
|
|
};
|
|
}
|
|
|
|
var SubscribeOnOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SubscribeOnOperator(scheduler, delay) {
|
|
this.scheduler = scheduler;
|
|
this.delay = delay;
|
|
}
|
|
|
|
SubscribeOnOperator.prototype.call = function (subscriber, source) {
|
|
return new _observable_SubscribeOnObservable__WEBPACK_IMPORTED_MODULE_0__["SubscribeOnObservable"](source, this.delay, this.scheduler).subscribe(subscriber);
|
|
};
|
|
|
|
return SubscribeOnOperator;
|
|
}();
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/switchAll.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/switchAll.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: switchAll */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "switchAll", function() { return switchAll; });
|
|
/* harmony import */ var _switchMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./switchMap */ "./node_modules/rxjs/_esm5/internal/operators/switchMap.js");
|
|
/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/identity */ "./node_modules/rxjs/_esm5/internal/util/identity.js");
|
|
/** PURE_IMPORTS_START _switchMap,_util_identity PURE_IMPORTS_END */
|
|
|
|
|
|
function switchAll() {
|
|
return Object(_switchMap__WEBPACK_IMPORTED_MODULE_0__["switchMap"])(_util_identity__WEBPACK_IMPORTED_MODULE_1__["identity"]);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/switchMap.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/switchMap.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: switchMap */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "switchMap", function() { return switchMap; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../InnerSubscriber */ "./node_modules/rxjs/_esm5/internal/InnerSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../observable/from */ "./node_modules/rxjs/_esm5/internal/observable/from.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult,_map,_observable_from PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function switchMap(project, resultSelector) {
|
|
if (typeof resultSelector === 'function') {
|
|
return function (source) {
|
|
return source.pipe(switchMap(function (a, i) {
|
|
return Object(_observable_from__WEBPACK_IMPORTED_MODULE_5__["from"])(project(a, i)).pipe(Object(_map__WEBPACK_IMPORTED_MODULE_4__["map"])(function (b, ii) {
|
|
return resultSelector(a, b, i, ii);
|
|
}));
|
|
}));
|
|
};
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new SwitchMapOperator(project));
|
|
};
|
|
}
|
|
|
|
var SwitchMapOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function SwitchMapOperator(project) {
|
|
this.project = project;
|
|
}
|
|
|
|
SwitchMapOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new SwitchMapSubscriber(subscriber, this.project));
|
|
};
|
|
|
|
return SwitchMapOperator;
|
|
}();
|
|
|
|
var SwitchMapSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](SwitchMapSubscriber, _super);
|
|
|
|
function SwitchMapSubscriber(destination, project) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.project = project;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
SwitchMapSubscriber.prototype._next = function (value) {
|
|
var result;
|
|
var index = this.index++;
|
|
|
|
try {
|
|
result = this.project(value, index);
|
|
} catch (error) {
|
|
this.destination.error(error);
|
|
return;
|
|
}
|
|
|
|
this._innerSub(result, value, index);
|
|
};
|
|
|
|
SwitchMapSubscriber.prototype._innerSub = function (result, value, index) {
|
|
var innerSubscription = this.innerSubscription;
|
|
|
|
if (innerSubscription) {
|
|
innerSubscription.unsubscribe();
|
|
}
|
|
|
|
var innerSubscriber = new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__["InnerSubscriber"](this, undefined, undefined);
|
|
var destination = this.destination;
|
|
destination.add(innerSubscriber);
|
|
this.innerSubscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__["subscribeToResult"])(this, result, value, index, innerSubscriber);
|
|
};
|
|
|
|
SwitchMapSubscriber.prototype._complete = function () {
|
|
var innerSubscription = this.innerSubscription;
|
|
|
|
if (!innerSubscription || innerSubscription.closed) {
|
|
_super.prototype._complete.call(this);
|
|
}
|
|
|
|
this.unsubscribe();
|
|
};
|
|
|
|
SwitchMapSubscriber.prototype._unsubscribe = function () {
|
|
this.innerSubscription = null;
|
|
};
|
|
|
|
SwitchMapSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
var destination = this.destination;
|
|
destination.remove(innerSub);
|
|
this.innerSubscription = null;
|
|
|
|
if (this.isStopped) {
|
|
_super.prototype._complete.call(this);
|
|
}
|
|
};
|
|
|
|
SwitchMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.destination.next(innerValue);
|
|
};
|
|
|
|
return SwitchMapSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/switchMapTo.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/switchMapTo.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: switchMapTo */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "switchMapTo", function() { return switchMapTo; });
|
|
/* harmony import */ var _switchMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./switchMap */ "./node_modules/rxjs/_esm5/internal/operators/switchMap.js");
|
|
/** PURE_IMPORTS_START _switchMap PURE_IMPORTS_END */
|
|
|
|
function switchMapTo(innerObservable, resultSelector) {
|
|
return resultSelector ? Object(_switchMap__WEBPACK_IMPORTED_MODULE_0__["switchMap"])(function () {
|
|
return innerObservable;
|
|
}, resultSelector) : Object(_switchMap__WEBPACK_IMPORTED_MODULE_0__["switchMap"])(function () {
|
|
return innerObservable;
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/take.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/take.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: take */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "take", function() { return take; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/ArgumentOutOfRangeError */ "./node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js");
|
|
/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../observable/empty */ "./node_modules/rxjs/_esm5/internal/observable/empty.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function take(count) {
|
|
return function (source) {
|
|
if (count === 0) {
|
|
return Object(_observable_empty__WEBPACK_IMPORTED_MODULE_3__["empty"])();
|
|
} else {
|
|
return source.lift(new TakeOperator(count));
|
|
}
|
|
};
|
|
}
|
|
|
|
var TakeOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function TakeOperator(total) {
|
|
this.total = total;
|
|
|
|
if (this.total < 0) {
|
|
throw new _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__["ArgumentOutOfRangeError"]();
|
|
}
|
|
}
|
|
|
|
TakeOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new TakeSubscriber(subscriber, this.total));
|
|
};
|
|
|
|
return TakeOperator;
|
|
}();
|
|
|
|
var TakeSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](TakeSubscriber, _super);
|
|
|
|
function TakeSubscriber(destination, total) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.total = total;
|
|
_this.count = 0;
|
|
return _this;
|
|
}
|
|
|
|
TakeSubscriber.prototype._next = function (value) {
|
|
var total = this.total;
|
|
var count = ++this.count;
|
|
|
|
if (count <= total) {
|
|
this.destination.next(value);
|
|
|
|
if (count === total) {
|
|
this.destination.complete();
|
|
this.unsubscribe();
|
|
}
|
|
}
|
|
};
|
|
|
|
return TakeSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/takeLast.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/takeLast.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: takeLast */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "takeLast", function() { return takeLast; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/ArgumentOutOfRangeError */ "./node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js");
|
|
/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../observable/empty */ "./node_modules/rxjs/_esm5/internal/observable/empty.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function takeLast(count) {
|
|
return function takeLastOperatorFunction(source) {
|
|
if (count === 0) {
|
|
return Object(_observable_empty__WEBPACK_IMPORTED_MODULE_3__["empty"])();
|
|
} else {
|
|
return source.lift(new TakeLastOperator(count));
|
|
}
|
|
};
|
|
}
|
|
|
|
var TakeLastOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function TakeLastOperator(total) {
|
|
this.total = total;
|
|
|
|
if (this.total < 0) {
|
|
throw new _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__["ArgumentOutOfRangeError"]();
|
|
}
|
|
}
|
|
|
|
TakeLastOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new TakeLastSubscriber(subscriber, this.total));
|
|
};
|
|
|
|
return TakeLastOperator;
|
|
}();
|
|
|
|
var TakeLastSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](TakeLastSubscriber, _super);
|
|
|
|
function TakeLastSubscriber(destination, total) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.total = total;
|
|
_this.ring = new Array();
|
|
_this.count = 0;
|
|
return _this;
|
|
}
|
|
|
|
TakeLastSubscriber.prototype._next = function (value) {
|
|
var ring = this.ring;
|
|
var total = this.total;
|
|
var count = this.count++;
|
|
|
|
if (ring.length < total) {
|
|
ring.push(value);
|
|
} else {
|
|
var index = count % total;
|
|
ring[index] = value;
|
|
}
|
|
};
|
|
|
|
TakeLastSubscriber.prototype._complete = function () {
|
|
var destination = this.destination;
|
|
var count = this.count;
|
|
|
|
if (count > 0) {
|
|
var total = this.count >= this.total ? this.total : this.count;
|
|
var ring = this.ring;
|
|
|
|
for (var i = 0; i < total; i++) {
|
|
var idx = count++ % total;
|
|
destination.next(ring[idx]);
|
|
}
|
|
}
|
|
|
|
destination.complete();
|
|
};
|
|
|
|
return TakeLastSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/takeUntil.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/takeUntil.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: takeUntil */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "takeUntil", function() { return takeUntil; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function takeUntil(notifier) {
|
|
return function (source) {
|
|
return source.lift(new TakeUntilOperator(notifier));
|
|
};
|
|
}
|
|
|
|
var TakeUntilOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function TakeUntilOperator(notifier) {
|
|
this.notifier = notifier;
|
|
}
|
|
|
|
TakeUntilOperator.prototype.call = function (subscriber, source) {
|
|
var takeUntilSubscriber = new TakeUntilSubscriber(subscriber);
|
|
var notifierSubscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(takeUntilSubscriber, this.notifier);
|
|
|
|
if (notifierSubscription && !takeUntilSubscriber.seenValue) {
|
|
takeUntilSubscriber.add(notifierSubscription);
|
|
return source.subscribe(takeUntilSubscriber);
|
|
}
|
|
|
|
return takeUntilSubscriber;
|
|
};
|
|
|
|
return TakeUntilOperator;
|
|
}();
|
|
|
|
var TakeUntilSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](TakeUntilSubscriber, _super);
|
|
|
|
function TakeUntilSubscriber(destination) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.seenValue = false;
|
|
return _this;
|
|
}
|
|
|
|
TakeUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.seenValue = true;
|
|
this.complete();
|
|
};
|
|
|
|
TakeUntilSubscriber.prototype.notifyComplete = function () {};
|
|
|
|
return TakeUntilSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/takeWhile.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/takeWhile.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: takeWhile */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "takeWhile", function() { return takeWhile; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
function takeWhile(predicate, inclusive) {
|
|
if (inclusive === void 0) {
|
|
inclusive = false;
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new TakeWhileOperator(predicate, inclusive));
|
|
};
|
|
}
|
|
|
|
var TakeWhileOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function TakeWhileOperator(predicate, inclusive) {
|
|
this.predicate = predicate;
|
|
this.inclusive = inclusive;
|
|
}
|
|
|
|
TakeWhileOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new TakeWhileSubscriber(subscriber, this.predicate, this.inclusive));
|
|
};
|
|
|
|
return TakeWhileOperator;
|
|
}();
|
|
|
|
var TakeWhileSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](TakeWhileSubscriber, _super);
|
|
|
|
function TakeWhileSubscriber(destination, predicate, inclusive) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.predicate = predicate;
|
|
_this.inclusive = inclusive;
|
|
_this.index = 0;
|
|
return _this;
|
|
}
|
|
|
|
TakeWhileSubscriber.prototype._next = function (value) {
|
|
var destination = this.destination;
|
|
var result;
|
|
|
|
try {
|
|
result = this.predicate(value, this.index++);
|
|
} catch (err) {
|
|
destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this.nextOrComplete(value, result);
|
|
};
|
|
|
|
TakeWhileSubscriber.prototype.nextOrComplete = function (value, predicateResult) {
|
|
var destination = this.destination;
|
|
|
|
if (Boolean(predicateResult)) {
|
|
destination.next(value);
|
|
} else {
|
|
if (this.inclusive) {
|
|
destination.next(value);
|
|
}
|
|
|
|
destination.complete();
|
|
}
|
|
};
|
|
|
|
return TakeWhileSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/tap.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/tap.js ***!
|
|
\***********************************************************/
|
|
/*! exports provided: tap */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tap", function() { return tap; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _util_noop__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/noop */ "./node_modules/rxjs/_esm5/internal/util/noop.js");
|
|
/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/isFunction */ "./node_modules/rxjs/_esm5/internal/util/isFunction.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_util_noop,_util_isFunction PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function tap(nextOrObserver, error, complete) {
|
|
return function tapOperatorFunction(source) {
|
|
return source.lift(new DoOperator(nextOrObserver, error, complete));
|
|
};
|
|
}
|
|
|
|
var DoOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function DoOperator(nextOrObserver, error, complete) {
|
|
this.nextOrObserver = nextOrObserver;
|
|
this.error = error;
|
|
this.complete = complete;
|
|
}
|
|
|
|
DoOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete));
|
|
};
|
|
|
|
return DoOperator;
|
|
}();
|
|
|
|
var TapSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](TapSubscriber, _super);
|
|
|
|
function TapSubscriber(destination, observerOrNext, error, complete) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this._tapNext = _util_noop__WEBPACK_IMPORTED_MODULE_2__["noop"];
|
|
_this._tapError = _util_noop__WEBPACK_IMPORTED_MODULE_2__["noop"];
|
|
_this._tapComplete = _util_noop__WEBPACK_IMPORTED_MODULE_2__["noop"];
|
|
_this._tapError = error || _util_noop__WEBPACK_IMPORTED_MODULE_2__["noop"];
|
|
_this._tapComplete = complete || _util_noop__WEBPACK_IMPORTED_MODULE_2__["noop"];
|
|
|
|
if (Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_3__["isFunction"])(observerOrNext)) {
|
|
_this._context = _this;
|
|
_this._tapNext = observerOrNext;
|
|
} else if (observerOrNext) {
|
|
_this._context = observerOrNext;
|
|
_this._tapNext = observerOrNext.next || _util_noop__WEBPACK_IMPORTED_MODULE_2__["noop"];
|
|
_this._tapError = observerOrNext.error || _util_noop__WEBPACK_IMPORTED_MODULE_2__["noop"];
|
|
_this._tapComplete = observerOrNext.complete || _util_noop__WEBPACK_IMPORTED_MODULE_2__["noop"];
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
TapSubscriber.prototype._next = function (value) {
|
|
try {
|
|
this._tapNext.call(this._context, value);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this.destination.next(value);
|
|
};
|
|
|
|
TapSubscriber.prototype._error = function (err) {
|
|
try {
|
|
this._tapError.call(this._context, err);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this.destination.error(err);
|
|
};
|
|
|
|
TapSubscriber.prototype._complete = function () {
|
|
try {
|
|
this._tapComplete.call(this._context);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
return this.destination.complete();
|
|
};
|
|
|
|
return TapSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/throttle.js":
|
|
/*!****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/throttle.js ***!
|
|
\****************************************************************/
|
|
/*! exports provided: defaultThrottleConfig, throttle */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultThrottleConfig", function() { return defaultThrottleConfig; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throttle", function() { return throttle; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var defaultThrottleConfig = {
|
|
leading: true,
|
|
trailing: false
|
|
};
|
|
function throttle(durationSelector, config) {
|
|
if (config === void 0) {
|
|
config = defaultThrottleConfig;
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new ThrottleOperator(durationSelector, config.leading, config.trailing));
|
|
};
|
|
}
|
|
|
|
var ThrottleOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ThrottleOperator(durationSelector, leading, trailing) {
|
|
this.durationSelector = durationSelector;
|
|
this.leading = leading;
|
|
this.trailing = trailing;
|
|
}
|
|
|
|
ThrottleOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new ThrottleSubscriber(subscriber, this.durationSelector, this.leading, this.trailing));
|
|
};
|
|
|
|
return ThrottleOperator;
|
|
}();
|
|
|
|
var ThrottleSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ThrottleSubscriber, _super);
|
|
|
|
function ThrottleSubscriber(destination, durationSelector, _leading, _trailing) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.destination = destination;
|
|
_this.durationSelector = durationSelector;
|
|
_this._leading = _leading;
|
|
_this._trailing = _trailing;
|
|
_this._hasValue = false;
|
|
return _this;
|
|
}
|
|
|
|
ThrottleSubscriber.prototype._next = function (value) {
|
|
this._hasValue = true;
|
|
this._sendValue = value;
|
|
|
|
if (!this._throttled) {
|
|
if (this._leading) {
|
|
this.send();
|
|
} else {
|
|
this.throttle(value);
|
|
}
|
|
}
|
|
};
|
|
|
|
ThrottleSubscriber.prototype.send = function () {
|
|
var _a = this,
|
|
_hasValue = _a._hasValue,
|
|
_sendValue = _a._sendValue;
|
|
|
|
if (_hasValue) {
|
|
this.destination.next(_sendValue);
|
|
this.throttle(_sendValue);
|
|
}
|
|
|
|
this._hasValue = false;
|
|
this._sendValue = null;
|
|
};
|
|
|
|
ThrottleSubscriber.prototype.throttle = function (value) {
|
|
var duration = this.tryDurationSelector(value);
|
|
|
|
if (!!duration) {
|
|
this.add(this._throttled = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(this, duration));
|
|
}
|
|
};
|
|
|
|
ThrottleSubscriber.prototype.tryDurationSelector = function (value) {
|
|
try {
|
|
return this.durationSelector(value);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return null;
|
|
}
|
|
};
|
|
|
|
ThrottleSubscriber.prototype.throttlingDone = function () {
|
|
var _a = this,
|
|
_throttled = _a._throttled,
|
|
_trailing = _a._trailing;
|
|
|
|
if (_throttled) {
|
|
_throttled.unsubscribe();
|
|
}
|
|
|
|
this._throttled = null;
|
|
|
|
if (_trailing) {
|
|
this.send();
|
|
}
|
|
};
|
|
|
|
ThrottleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.throttlingDone();
|
|
};
|
|
|
|
ThrottleSubscriber.prototype.notifyComplete = function () {
|
|
this.throttlingDone();
|
|
};
|
|
|
|
return ThrottleSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/throttleTime.js":
|
|
/*!********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/throttleTime.js ***!
|
|
\********************************************************************/
|
|
/*! exports provided: throttleTime */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throttleTime", function() { return throttleTime; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _throttle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./throttle */ "./node_modules/rxjs/_esm5/internal/operators/throttle.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async,_throttle PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function throttleTime(duration, scheduler, config) {
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_2__["async"];
|
|
}
|
|
|
|
if (config === void 0) {
|
|
config = _throttle__WEBPACK_IMPORTED_MODULE_3__["defaultThrottleConfig"];
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new ThrottleTimeOperator(duration, scheduler, config.leading, config.trailing));
|
|
};
|
|
}
|
|
|
|
var ThrottleTimeOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ThrottleTimeOperator(duration, scheduler, leading, trailing) {
|
|
this.duration = duration;
|
|
this.scheduler = scheduler;
|
|
this.leading = leading;
|
|
this.trailing = trailing;
|
|
}
|
|
|
|
ThrottleTimeOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new ThrottleTimeSubscriber(subscriber, this.duration, this.scheduler, this.leading, this.trailing));
|
|
};
|
|
|
|
return ThrottleTimeOperator;
|
|
}();
|
|
|
|
var ThrottleTimeSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ThrottleTimeSubscriber, _super);
|
|
|
|
function ThrottleTimeSubscriber(destination, duration, scheduler, leading, trailing) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.duration = duration;
|
|
_this.scheduler = scheduler;
|
|
_this.leading = leading;
|
|
_this.trailing = trailing;
|
|
_this._hasTrailingValue = false;
|
|
_this._trailingValue = null;
|
|
return _this;
|
|
}
|
|
|
|
ThrottleTimeSubscriber.prototype._next = function (value) {
|
|
if (this.throttled) {
|
|
if (this.trailing) {
|
|
this._trailingValue = value;
|
|
this._hasTrailingValue = true;
|
|
}
|
|
} else {
|
|
this.add(this.throttled = this.scheduler.schedule(dispatchNext, this.duration, {
|
|
subscriber: this
|
|
}));
|
|
|
|
if (this.leading) {
|
|
this.destination.next(value);
|
|
} else if (this.trailing) {
|
|
this._trailingValue = value;
|
|
this._hasTrailingValue = true;
|
|
}
|
|
}
|
|
};
|
|
|
|
ThrottleTimeSubscriber.prototype._complete = function () {
|
|
if (this._hasTrailingValue) {
|
|
this.destination.next(this._trailingValue);
|
|
this.destination.complete();
|
|
} else {
|
|
this.destination.complete();
|
|
}
|
|
};
|
|
|
|
ThrottleTimeSubscriber.prototype.clearThrottle = function () {
|
|
var throttled = this.throttled;
|
|
|
|
if (throttled) {
|
|
if (this.trailing && this._hasTrailingValue) {
|
|
this.destination.next(this._trailingValue);
|
|
this._trailingValue = null;
|
|
this._hasTrailingValue = false;
|
|
}
|
|
|
|
throttled.unsubscribe();
|
|
this.remove(throttled);
|
|
this.throttled = null;
|
|
}
|
|
};
|
|
|
|
return ThrottleTimeSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
function dispatchNext(arg) {
|
|
var subscriber = arg.subscriber;
|
|
subscriber.clearThrottle();
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js":
|
|
/*!********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js ***!
|
|
\********************************************************************/
|
|
/*! exports provided: throwIfEmpty */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throwIfEmpty", function() { return throwIfEmpty; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/EmptyError */ "./node_modules/rxjs/_esm5/internal/util/EmptyError.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START tslib,_util_EmptyError,_Subscriber PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function throwIfEmpty(errorFactory) {
|
|
if (errorFactory === void 0) {
|
|
errorFactory = defaultErrorFactory;
|
|
}
|
|
|
|
return function (source) {
|
|
return source.lift(new ThrowIfEmptyOperator(errorFactory));
|
|
};
|
|
}
|
|
|
|
var ThrowIfEmptyOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function ThrowIfEmptyOperator(errorFactory) {
|
|
this.errorFactory = errorFactory;
|
|
}
|
|
|
|
ThrowIfEmptyOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new ThrowIfEmptySubscriber(subscriber, this.errorFactory));
|
|
};
|
|
|
|
return ThrowIfEmptyOperator;
|
|
}();
|
|
|
|
var ThrowIfEmptySubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ThrowIfEmptySubscriber, _super);
|
|
|
|
function ThrowIfEmptySubscriber(destination, errorFactory) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.errorFactory = errorFactory;
|
|
_this.hasValue = false;
|
|
return _this;
|
|
}
|
|
|
|
ThrowIfEmptySubscriber.prototype._next = function (value) {
|
|
this.hasValue = true;
|
|
this.destination.next(value);
|
|
};
|
|
|
|
ThrowIfEmptySubscriber.prototype._complete = function () {
|
|
if (!this.hasValue) {
|
|
var err = void 0;
|
|
|
|
try {
|
|
err = this.errorFactory();
|
|
} catch (e) {
|
|
err = e;
|
|
}
|
|
|
|
this.destination.error(err);
|
|
} else {
|
|
return this.destination.complete();
|
|
}
|
|
};
|
|
|
|
return ThrowIfEmptySubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_2__["Subscriber"]);
|
|
|
|
function defaultErrorFactory() {
|
|
return new _util_EmptyError__WEBPACK_IMPORTED_MODULE_1__["EmptyError"]();
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/timeInterval.js":
|
|
/*!********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/timeInterval.js ***!
|
|
\********************************************************************/
|
|
/*! exports provided: timeInterval, TimeInterval */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeInterval", function() { return timeInterval; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TimeInterval", function() { return TimeInterval; });
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _scan__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./scan */ "./node_modules/rxjs/_esm5/internal/operators/scan.js");
|
|
/* harmony import */ var _observable_defer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../observable/defer */ "./node_modules/rxjs/_esm5/internal/observable/defer.js");
|
|
/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/** PURE_IMPORTS_START _scheduler_async,_scan,_observable_defer,_map PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function timeInterval(scheduler) {
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_0__["async"];
|
|
}
|
|
|
|
return function (source) {
|
|
return Object(_observable_defer__WEBPACK_IMPORTED_MODULE_2__["defer"])(function () {
|
|
return source.pipe(Object(_scan__WEBPACK_IMPORTED_MODULE_1__["scan"])(function (_a, value) {
|
|
var current = _a.current;
|
|
return {
|
|
value: value,
|
|
current: scheduler.now(),
|
|
last: current
|
|
};
|
|
}, {
|
|
current: scheduler.now(),
|
|
value: undefined,
|
|
last: undefined
|
|
}), Object(_map__WEBPACK_IMPORTED_MODULE_3__["map"])(function (_a) {
|
|
var current = _a.current,
|
|
last = _a.last,
|
|
value = _a.value;
|
|
return new TimeInterval(value, current - last);
|
|
}));
|
|
});
|
|
};
|
|
}
|
|
|
|
var TimeInterval =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function TimeInterval(value, interval) {
|
|
this.value = value;
|
|
this.interval = interval;
|
|
}
|
|
|
|
return TimeInterval;
|
|
}();
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/timeout.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/timeout.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: timeout */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeout", function() { return timeout; });
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _util_TimeoutError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/TimeoutError */ "./node_modules/rxjs/_esm5/internal/util/TimeoutError.js");
|
|
/* harmony import */ var _timeoutWith__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./timeoutWith */ "./node_modules/rxjs/_esm5/internal/operators/timeoutWith.js");
|
|
/* harmony import */ var _observable_throwError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../observable/throwError */ "./node_modules/rxjs/_esm5/internal/observable/throwError.js");
|
|
/** PURE_IMPORTS_START _scheduler_async,_util_TimeoutError,_timeoutWith,_observable_throwError PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function timeout(due, scheduler) {
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_0__["async"];
|
|
}
|
|
|
|
return Object(_timeoutWith__WEBPACK_IMPORTED_MODULE_2__["timeoutWith"])(due, Object(_observable_throwError__WEBPACK_IMPORTED_MODULE_3__["throwError"])(new _util_TimeoutError__WEBPACK_IMPORTED_MODULE_1__["TimeoutError"]()), scheduler);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/timeoutWith.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/timeoutWith.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: timeoutWith */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeoutWith", function() { return timeoutWith; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _util_isDate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/isDate */ "./node_modules/rxjs/_esm5/internal/util/isDate.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_scheduler_async,_util_isDate,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
function timeoutWith(due, withObservable, scheduler) {
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_1__["async"];
|
|
}
|
|
|
|
return function (source) {
|
|
var absoluteTimeout = Object(_util_isDate__WEBPACK_IMPORTED_MODULE_2__["isDate"])(due);
|
|
var waitFor = absoluteTimeout ? +due - scheduler.now() : Math.abs(due);
|
|
return source.lift(new TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler));
|
|
};
|
|
}
|
|
|
|
var TimeoutWithOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler) {
|
|
this.waitFor = waitFor;
|
|
this.absoluteTimeout = absoluteTimeout;
|
|
this.withObservable = withObservable;
|
|
this.scheduler = scheduler;
|
|
}
|
|
|
|
TimeoutWithOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new TimeoutWithSubscriber(subscriber, this.absoluteTimeout, this.waitFor, this.withObservable, this.scheduler));
|
|
};
|
|
|
|
return TimeoutWithOperator;
|
|
}();
|
|
|
|
var TimeoutWithSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](TimeoutWithSubscriber, _super);
|
|
|
|
function TimeoutWithSubscriber(destination, absoluteTimeout, waitFor, withObservable, scheduler) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.absoluteTimeout = absoluteTimeout;
|
|
_this.waitFor = waitFor;
|
|
_this.withObservable = withObservable;
|
|
_this.scheduler = scheduler;
|
|
_this.action = null;
|
|
|
|
_this.scheduleTimeout();
|
|
|
|
return _this;
|
|
}
|
|
|
|
TimeoutWithSubscriber.dispatchTimeout = function (subscriber) {
|
|
var withObservable = subscriber.withObservable;
|
|
|
|
subscriber._unsubscribeAndRecycle();
|
|
|
|
subscriber.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__["subscribeToResult"])(subscriber, withObservable));
|
|
};
|
|
|
|
TimeoutWithSubscriber.prototype.scheduleTimeout = function () {
|
|
var action = this.action;
|
|
|
|
if (action) {
|
|
this.action = action.schedule(this, this.waitFor);
|
|
} else {
|
|
this.add(this.action = this.scheduler.schedule(TimeoutWithSubscriber.dispatchTimeout, this.waitFor, this));
|
|
}
|
|
};
|
|
|
|
TimeoutWithSubscriber.prototype._next = function (value) {
|
|
if (!this.absoluteTimeout) {
|
|
this.scheduleTimeout();
|
|
}
|
|
|
|
_super.prototype._next.call(this, value);
|
|
};
|
|
|
|
TimeoutWithSubscriber.prototype._unsubscribe = function () {
|
|
this.action = null;
|
|
this.scheduler = null;
|
|
this.withObservable = null;
|
|
};
|
|
|
|
return TimeoutWithSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/timestamp.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/timestamp.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: timestamp, Timestamp */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timestamp", function() { return timestamp; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Timestamp", function() { return Timestamp; });
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/** PURE_IMPORTS_START _scheduler_async,_map PURE_IMPORTS_END */
|
|
|
|
|
|
function timestamp(scheduler) {
|
|
if (scheduler === void 0) {
|
|
scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_0__["async"];
|
|
}
|
|
|
|
return Object(_map__WEBPACK_IMPORTED_MODULE_1__["map"])(function (value) {
|
|
return new Timestamp(value, scheduler.now());
|
|
});
|
|
}
|
|
|
|
var Timestamp =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function Timestamp(value, timestamp) {
|
|
this.value = value;
|
|
this.timestamp = timestamp;
|
|
}
|
|
|
|
return Timestamp;
|
|
}();
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/toArray.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/toArray.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: toArray */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toArray", function() { return toArray; });
|
|
/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./reduce */ "./node_modules/rxjs/_esm5/internal/operators/reduce.js");
|
|
/** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */
|
|
|
|
|
|
function toArrayReducer(arr, item, index) {
|
|
if (index === 0) {
|
|
return [item];
|
|
}
|
|
|
|
arr.push(item);
|
|
return arr;
|
|
}
|
|
|
|
function toArray() {
|
|
return Object(_reduce__WEBPACK_IMPORTED_MODULE_0__["reduce"])(toArrayReducer, []);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/window.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/window.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: window */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "window", function() { return window; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function window(windowBoundaries) {
|
|
return function windowOperatorFunction(source) {
|
|
return source.lift(new WindowOperator(windowBoundaries));
|
|
};
|
|
}
|
|
|
|
var WindowOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function WindowOperator(windowBoundaries) {
|
|
this.windowBoundaries = windowBoundaries;
|
|
}
|
|
|
|
WindowOperator.prototype.call = function (subscriber, source) {
|
|
var windowSubscriber = new WindowSubscriber(subscriber);
|
|
var sourceSubscription = source.subscribe(windowSubscriber);
|
|
|
|
if (!sourceSubscription.closed) {
|
|
windowSubscriber.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__["subscribeToResult"])(windowSubscriber, this.windowBoundaries));
|
|
}
|
|
|
|
return sourceSubscription;
|
|
};
|
|
|
|
return WindowOperator;
|
|
}();
|
|
|
|
var WindowSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](WindowSubscriber, _super);
|
|
|
|
function WindowSubscriber(destination) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.window = new _Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]();
|
|
destination.next(_this.window);
|
|
return _this;
|
|
}
|
|
|
|
WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.openWindow();
|
|
};
|
|
|
|
WindowSubscriber.prototype.notifyError = function (error, innerSub) {
|
|
this._error(error);
|
|
};
|
|
|
|
WindowSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
this._complete();
|
|
};
|
|
|
|
WindowSubscriber.prototype._next = function (value) {
|
|
this.window.next(value);
|
|
};
|
|
|
|
WindowSubscriber.prototype._error = function (err) {
|
|
this.window.error(err);
|
|
this.destination.error(err);
|
|
};
|
|
|
|
WindowSubscriber.prototype._complete = function () {
|
|
this.window.complete();
|
|
this.destination.complete();
|
|
};
|
|
|
|
WindowSubscriber.prototype._unsubscribe = function () {
|
|
this.window = null;
|
|
};
|
|
|
|
WindowSubscriber.prototype.openWindow = function () {
|
|
var prevWindow = this.window;
|
|
|
|
if (prevWindow) {
|
|
prevWindow.complete();
|
|
}
|
|
|
|
var destination = this.destination;
|
|
var newWindow = this.window = new _Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]();
|
|
destination.next(newWindow);
|
|
};
|
|
|
|
return WindowSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/windowCount.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/windowCount.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: windowCount */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "windowCount", function() { return windowCount; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscriber,_Subject PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function windowCount(windowSize, startWindowEvery) {
|
|
if (startWindowEvery === void 0) {
|
|
startWindowEvery = 0;
|
|
}
|
|
|
|
return function windowCountOperatorFunction(source) {
|
|
return source.lift(new WindowCountOperator(windowSize, startWindowEvery));
|
|
};
|
|
}
|
|
|
|
var WindowCountOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function WindowCountOperator(windowSize, startWindowEvery) {
|
|
this.windowSize = windowSize;
|
|
this.startWindowEvery = startWindowEvery;
|
|
}
|
|
|
|
WindowCountOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new WindowCountSubscriber(subscriber, this.windowSize, this.startWindowEvery));
|
|
};
|
|
|
|
return WindowCountOperator;
|
|
}();
|
|
|
|
var WindowCountSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](WindowCountSubscriber, _super);
|
|
|
|
function WindowCountSubscriber(destination, windowSize, startWindowEvery) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.destination = destination;
|
|
_this.windowSize = windowSize;
|
|
_this.startWindowEvery = startWindowEvery;
|
|
_this.windows = [new _Subject__WEBPACK_IMPORTED_MODULE_2__["Subject"]()];
|
|
_this.count = 0;
|
|
destination.next(_this.windows[0]);
|
|
return _this;
|
|
}
|
|
|
|
WindowCountSubscriber.prototype._next = function (value) {
|
|
var startWindowEvery = this.startWindowEvery > 0 ? this.startWindowEvery : this.windowSize;
|
|
var destination = this.destination;
|
|
var windowSize = this.windowSize;
|
|
var windows = this.windows;
|
|
var len = windows.length;
|
|
|
|
for (var i = 0; i < len && !this.closed; i++) {
|
|
windows[i].next(value);
|
|
}
|
|
|
|
var c = this.count - windowSize + 1;
|
|
|
|
if (c >= 0 && c % startWindowEvery === 0 && !this.closed) {
|
|
windows.shift().complete();
|
|
}
|
|
|
|
if (++this.count % startWindowEvery === 0 && !this.closed) {
|
|
var window_1 = new _Subject__WEBPACK_IMPORTED_MODULE_2__["Subject"]();
|
|
windows.push(window_1);
|
|
destination.next(window_1);
|
|
}
|
|
};
|
|
|
|
WindowCountSubscriber.prototype._error = function (err) {
|
|
var windows = this.windows;
|
|
|
|
if (windows) {
|
|
while (windows.length > 0 && !this.closed) {
|
|
windows.shift().error(err);
|
|
}
|
|
}
|
|
|
|
this.destination.error(err);
|
|
};
|
|
|
|
WindowCountSubscriber.prototype._complete = function () {
|
|
var windows = this.windows;
|
|
|
|
if (windows) {
|
|
while (windows.length > 0 && !this.closed) {
|
|
windows.shift().complete();
|
|
}
|
|
}
|
|
|
|
this.destination.complete();
|
|
};
|
|
|
|
WindowCountSubscriber.prototype._unsubscribe = function () {
|
|
this.count = 0;
|
|
this.windows = null;
|
|
};
|
|
|
|
return WindowCountSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_1__["Subscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/windowTime.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/windowTime.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: windowTime */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "windowTime", function() { return windowTime; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scheduler/async */ "./node_modules/rxjs/_esm5/internal/scheduler/async.js");
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/isNumeric */ "./node_modules/rxjs/_esm5/internal/util/isNumeric.js");
|
|
/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/isScheduler */ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_scheduler_async,_Subscriber,_util_isNumeric,_util_isScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function windowTime(windowTimeSpan) {
|
|
var scheduler = _scheduler_async__WEBPACK_IMPORTED_MODULE_2__["async"];
|
|
var windowCreationInterval = null;
|
|
var maxWindowSize = Number.POSITIVE_INFINITY;
|
|
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_5__["isScheduler"])(arguments[3])) {
|
|
scheduler = arguments[3];
|
|
}
|
|
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_5__["isScheduler"])(arguments[2])) {
|
|
scheduler = arguments[2];
|
|
} else if (Object(_util_isNumeric__WEBPACK_IMPORTED_MODULE_4__["isNumeric"])(arguments[2])) {
|
|
maxWindowSize = arguments[2];
|
|
}
|
|
|
|
if (Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_5__["isScheduler"])(arguments[1])) {
|
|
scheduler = arguments[1];
|
|
} else if (Object(_util_isNumeric__WEBPACK_IMPORTED_MODULE_4__["isNumeric"])(arguments[1])) {
|
|
windowCreationInterval = arguments[1];
|
|
}
|
|
|
|
return function windowTimeOperatorFunction(source) {
|
|
return source.lift(new WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler));
|
|
};
|
|
}
|
|
|
|
var WindowTimeOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) {
|
|
this.windowTimeSpan = windowTimeSpan;
|
|
this.windowCreationInterval = windowCreationInterval;
|
|
this.maxWindowSize = maxWindowSize;
|
|
this.scheduler = scheduler;
|
|
}
|
|
|
|
WindowTimeOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new WindowTimeSubscriber(subscriber, this.windowTimeSpan, this.windowCreationInterval, this.maxWindowSize, this.scheduler));
|
|
};
|
|
|
|
return WindowTimeOperator;
|
|
}();
|
|
|
|
var CountedSubject =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](CountedSubject, _super);
|
|
|
|
function CountedSubject() {
|
|
var _this = _super !== null && _super.apply(this, arguments) || this;
|
|
|
|
_this._numberOfNextedValues = 0;
|
|
return _this;
|
|
}
|
|
|
|
CountedSubject.prototype.next = function (value) {
|
|
this._numberOfNextedValues++;
|
|
|
|
_super.prototype.next.call(this, value);
|
|
};
|
|
|
|
Object.defineProperty(CountedSubject.prototype, "numberOfNextedValues", {
|
|
get: function get() {
|
|
return this._numberOfNextedValues;
|
|
},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
return CountedSubject;
|
|
}(_Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]);
|
|
|
|
var WindowTimeSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](WindowTimeSubscriber, _super);
|
|
|
|
function WindowTimeSubscriber(destination, windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.destination = destination;
|
|
_this.windowTimeSpan = windowTimeSpan;
|
|
_this.windowCreationInterval = windowCreationInterval;
|
|
_this.maxWindowSize = maxWindowSize;
|
|
_this.scheduler = scheduler;
|
|
_this.windows = [];
|
|
|
|
var window = _this.openWindow();
|
|
|
|
if (windowCreationInterval !== null && windowCreationInterval >= 0) {
|
|
var closeState = {
|
|
subscriber: _this,
|
|
window: window,
|
|
context: null
|
|
};
|
|
var creationState = {
|
|
windowTimeSpan: windowTimeSpan,
|
|
windowCreationInterval: windowCreationInterval,
|
|
subscriber: _this,
|
|
scheduler: scheduler
|
|
};
|
|
|
|
_this.add(scheduler.schedule(dispatchWindowClose, windowTimeSpan, closeState));
|
|
|
|
_this.add(scheduler.schedule(dispatchWindowCreation, windowCreationInterval, creationState));
|
|
} else {
|
|
var timeSpanOnlyState = {
|
|
subscriber: _this,
|
|
window: window,
|
|
windowTimeSpan: windowTimeSpan
|
|
};
|
|
|
|
_this.add(scheduler.schedule(dispatchWindowTimeSpanOnly, windowTimeSpan, timeSpanOnlyState));
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
WindowTimeSubscriber.prototype._next = function (value) {
|
|
var windows = this.windows;
|
|
var len = windows.length;
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
var window_1 = windows[i];
|
|
|
|
if (!window_1.closed) {
|
|
window_1.next(value);
|
|
|
|
if (window_1.numberOfNextedValues >= this.maxWindowSize) {
|
|
this.closeWindow(window_1);
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
WindowTimeSubscriber.prototype._error = function (err) {
|
|
var windows = this.windows;
|
|
|
|
while (windows.length > 0) {
|
|
windows.shift().error(err);
|
|
}
|
|
|
|
this.destination.error(err);
|
|
};
|
|
|
|
WindowTimeSubscriber.prototype._complete = function () {
|
|
var windows = this.windows;
|
|
|
|
while (windows.length > 0) {
|
|
var window_2 = windows.shift();
|
|
|
|
if (!window_2.closed) {
|
|
window_2.complete();
|
|
}
|
|
}
|
|
|
|
this.destination.complete();
|
|
};
|
|
|
|
WindowTimeSubscriber.prototype.openWindow = function () {
|
|
var window = new CountedSubject();
|
|
this.windows.push(window);
|
|
var destination = this.destination;
|
|
destination.next(window);
|
|
return window;
|
|
};
|
|
|
|
WindowTimeSubscriber.prototype.closeWindow = function (window) {
|
|
window.complete();
|
|
var windows = this.windows;
|
|
windows.splice(windows.indexOf(window), 1);
|
|
};
|
|
|
|
return WindowTimeSubscriber;
|
|
}(_Subscriber__WEBPACK_IMPORTED_MODULE_3__["Subscriber"]);
|
|
|
|
function dispatchWindowTimeSpanOnly(state) {
|
|
var subscriber = state.subscriber,
|
|
windowTimeSpan = state.windowTimeSpan,
|
|
window = state.window;
|
|
|
|
if (window) {
|
|
subscriber.closeWindow(window);
|
|
}
|
|
|
|
state.window = subscriber.openWindow();
|
|
this.schedule(state, windowTimeSpan);
|
|
}
|
|
|
|
function dispatchWindowCreation(state) {
|
|
var windowTimeSpan = state.windowTimeSpan,
|
|
subscriber = state.subscriber,
|
|
scheduler = state.scheduler,
|
|
windowCreationInterval = state.windowCreationInterval;
|
|
var window = subscriber.openWindow();
|
|
var action = this;
|
|
var context = {
|
|
action: action,
|
|
subscription: null
|
|
};
|
|
var timeSpanState = {
|
|
subscriber: subscriber,
|
|
window: window,
|
|
context: context
|
|
};
|
|
context.subscription = scheduler.schedule(dispatchWindowClose, windowTimeSpan, timeSpanState);
|
|
action.add(context.subscription);
|
|
action.schedule(state, windowCreationInterval);
|
|
}
|
|
|
|
function dispatchWindowClose(state) {
|
|
var subscriber = state.subscriber,
|
|
window = state.window,
|
|
context = state.context;
|
|
|
|
if (context && context.action && context.subscription) {
|
|
context.action.remove(context.subscription);
|
|
}
|
|
|
|
subscriber.closeWindow(window);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/windowToggle.js":
|
|
/*!********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/windowToggle.js ***!
|
|
\********************************************************************/
|
|
/*! exports provided: windowToggle */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "windowToggle", function() { return windowToggle; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_Subscription,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
function windowToggle(openings, closingSelector) {
|
|
return function (source) {
|
|
return source.lift(new WindowToggleOperator(openings, closingSelector));
|
|
};
|
|
}
|
|
|
|
var WindowToggleOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function WindowToggleOperator(openings, closingSelector) {
|
|
this.openings = openings;
|
|
this.closingSelector = closingSelector;
|
|
}
|
|
|
|
WindowToggleOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new WindowToggleSubscriber(subscriber, this.openings, this.closingSelector));
|
|
};
|
|
|
|
return WindowToggleOperator;
|
|
}();
|
|
|
|
var WindowToggleSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](WindowToggleSubscriber, _super);
|
|
|
|
function WindowToggleSubscriber(destination, openings, closingSelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.openings = openings;
|
|
_this.closingSelector = closingSelector;
|
|
_this.contexts = [];
|
|
|
|
_this.add(_this.openSubscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__["subscribeToResult"])(_this, openings, openings));
|
|
|
|
return _this;
|
|
}
|
|
|
|
WindowToggleSubscriber.prototype._next = function (value) {
|
|
var contexts = this.contexts;
|
|
|
|
if (contexts) {
|
|
var len = contexts.length;
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
contexts[i].window.next(value);
|
|
}
|
|
}
|
|
};
|
|
|
|
WindowToggleSubscriber.prototype._error = function (err) {
|
|
var contexts = this.contexts;
|
|
this.contexts = null;
|
|
|
|
if (contexts) {
|
|
var len = contexts.length;
|
|
var index = -1;
|
|
|
|
while (++index < len) {
|
|
var context_1 = contexts[index];
|
|
context_1.window.error(err);
|
|
context_1.subscription.unsubscribe();
|
|
}
|
|
}
|
|
|
|
_super.prototype._error.call(this, err);
|
|
};
|
|
|
|
WindowToggleSubscriber.prototype._complete = function () {
|
|
var contexts = this.contexts;
|
|
this.contexts = null;
|
|
|
|
if (contexts) {
|
|
var len = contexts.length;
|
|
var index = -1;
|
|
|
|
while (++index < len) {
|
|
var context_2 = contexts[index];
|
|
context_2.window.complete();
|
|
context_2.subscription.unsubscribe();
|
|
}
|
|
}
|
|
|
|
_super.prototype._complete.call(this);
|
|
};
|
|
|
|
WindowToggleSubscriber.prototype._unsubscribe = function () {
|
|
var contexts = this.contexts;
|
|
this.contexts = null;
|
|
|
|
if (contexts) {
|
|
var len = contexts.length;
|
|
var index = -1;
|
|
|
|
while (++index < len) {
|
|
var context_3 = contexts[index];
|
|
context_3.window.unsubscribe();
|
|
context_3.subscription.unsubscribe();
|
|
}
|
|
}
|
|
};
|
|
|
|
WindowToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
if (outerValue === this.openings) {
|
|
var closingNotifier = void 0;
|
|
|
|
try {
|
|
var closingSelector = this.closingSelector;
|
|
closingNotifier = closingSelector(innerValue);
|
|
} catch (e) {
|
|
return this.error(e);
|
|
}
|
|
|
|
var window_1 = new _Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]();
|
|
var subscription = new _Subscription__WEBPACK_IMPORTED_MODULE_2__["Subscription"]();
|
|
var context_4 = {
|
|
window: window_1,
|
|
subscription: subscription
|
|
};
|
|
this.contexts.push(context_4);
|
|
var innerSubscription = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__["subscribeToResult"])(this, closingNotifier, context_4);
|
|
|
|
if (innerSubscription.closed) {
|
|
this.closeWindow(this.contexts.length - 1);
|
|
} else {
|
|
innerSubscription.context = context_4;
|
|
subscription.add(innerSubscription);
|
|
}
|
|
|
|
this.destination.next(window_1);
|
|
} else {
|
|
this.closeWindow(this.contexts.indexOf(outerValue));
|
|
}
|
|
};
|
|
|
|
WindowToggleSubscriber.prototype.notifyError = function (err) {
|
|
this.error(err);
|
|
};
|
|
|
|
WindowToggleSubscriber.prototype.notifyComplete = function (inner) {
|
|
if (inner !== this.openSubscription) {
|
|
this.closeWindow(this.contexts.indexOf(inner.context));
|
|
}
|
|
};
|
|
|
|
WindowToggleSubscriber.prototype.closeWindow = function (index) {
|
|
if (index === -1) {
|
|
return;
|
|
}
|
|
|
|
var contexts = this.contexts;
|
|
var context = contexts[index];
|
|
var window = context.window,
|
|
subscription = context.subscription;
|
|
contexts.splice(index, 1);
|
|
window.complete();
|
|
subscription.unsubscribe();
|
|
};
|
|
|
|
return WindowToggleSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/windowWhen.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/windowWhen.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: windowWhen */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "windowWhen", function() { return windowWhen; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subject */ "./node_modules/rxjs/_esm5/internal/Subject.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
function windowWhen(closingSelector) {
|
|
return function windowWhenOperatorFunction(source) {
|
|
return source.lift(new WindowOperator(closingSelector));
|
|
};
|
|
}
|
|
|
|
var WindowOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function WindowOperator(closingSelector) {
|
|
this.closingSelector = closingSelector;
|
|
}
|
|
|
|
WindowOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new WindowSubscriber(subscriber, this.closingSelector));
|
|
};
|
|
|
|
return WindowOperator;
|
|
}();
|
|
|
|
var WindowSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](WindowSubscriber, _super);
|
|
|
|
function WindowSubscriber(destination, closingSelector) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.destination = destination;
|
|
_this.closingSelector = closingSelector;
|
|
|
|
_this.openWindow();
|
|
|
|
return _this;
|
|
}
|
|
|
|
WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.openWindow(innerSub);
|
|
};
|
|
|
|
WindowSubscriber.prototype.notifyError = function (error, innerSub) {
|
|
this._error(error);
|
|
};
|
|
|
|
WindowSubscriber.prototype.notifyComplete = function (innerSub) {
|
|
this.openWindow(innerSub);
|
|
};
|
|
|
|
WindowSubscriber.prototype._next = function (value) {
|
|
this.window.next(value);
|
|
};
|
|
|
|
WindowSubscriber.prototype._error = function (err) {
|
|
this.window.error(err);
|
|
this.destination.error(err);
|
|
this.unsubscribeClosingNotification();
|
|
};
|
|
|
|
WindowSubscriber.prototype._complete = function () {
|
|
this.window.complete();
|
|
this.destination.complete();
|
|
this.unsubscribeClosingNotification();
|
|
};
|
|
|
|
WindowSubscriber.prototype.unsubscribeClosingNotification = function () {
|
|
if (this.closingNotification) {
|
|
this.closingNotification.unsubscribe();
|
|
}
|
|
};
|
|
|
|
WindowSubscriber.prototype.openWindow = function (innerSub) {
|
|
if (innerSub === void 0) {
|
|
innerSub = null;
|
|
}
|
|
|
|
if (innerSub) {
|
|
this.remove(innerSub);
|
|
innerSub.unsubscribe();
|
|
}
|
|
|
|
var prevWindow = this.window;
|
|
|
|
if (prevWindow) {
|
|
prevWindow.complete();
|
|
}
|
|
|
|
var window = this.window = new _Subject__WEBPACK_IMPORTED_MODULE_1__["Subject"]();
|
|
this.destination.next(window);
|
|
var closingNotifier;
|
|
|
|
try {
|
|
var closingSelector = this.closingSelector;
|
|
closingNotifier = closingSelector();
|
|
} catch (e) {
|
|
this.destination.error(e);
|
|
this.window.error(e);
|
|
return;
|
|
}
|
|
|
|
this.add(this.closingNotification = Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__["subscribeToResult"])(this, closingNotifier));
|
|
};
|
|
|
|
return WindowSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: withLatestFrom */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withLatestFrom", function() { return withLatestFrom; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../OuterSubscriber */ "./node_modules/rxjs/_esm5/internal/OuterSubscriber.js");
|
|
/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/subscribeToResult */ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js");
|
|
/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function withLatestFrom() {
|
|
var args = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
args[_i] = arguments[_i];
|
|
}
|
|
|
|
return function (source) {
|
|
var project;
|
|
|
|
if (typeof args[args.length - 1] === 'function') {
|
|
project = args.pop();
|
|
}
|
|
|
|
var observables = args;
|
|
return source.lift(new WithLatestFromOperator(observables, project));
|
|
};
|
|
}
|
|
|
|
var WithLatestFromOperator =
|
|
/*@__PURE__*/
|
|
function () {
|
|
function WithLatestFromOperator(observables, project) {
|
|
this.observables = observables;
|
|
this.project = project;
|
|
}
|
|
|
|
WithLatestFromOperator.prototype.call = function (subscriber, source) {
|
|
return source.subscribe(new WithLatestFromSubscriber(subscriber, this.observables, this.project));
|
|
};
|
|
|
|
return WithLatestFromOperator;
|
|
}();
|
|
|
|
var WithLatestFromSubscriber =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](WithLatestFromSubscriber, _super);
|
|
|
|
function WithLatestFromSubscriber(destination, observables, project) {
|
|
var _this = _super.call(this, destination) || this;
|
|
|
|
_this.observables = observables;
|
|
_this.project = project;
|
|
_this.toRespond = [];
|
|
var len = observables.length;
|
|
_this.values = new Array(len);
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
_this.toRespond.push(i);
|
|
}
|
|
|
|
for (var i = 0; i < len; i++) {
|
|
var observable = observables[i];
|
|
|
|
_this.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__["subscribeToResult"])(_this, observable, observable, i));
|
|
}
|
|
|
|
return _this;
|
|
}
|
|
|
|
WithLatestFromSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {
|
|
this.values[outerIndex] = innerValue;
|
|
var toRespond = this.toRespond;
|
|
|
|
if (toRespond.length > 0) {
|
|
var found = toRespond.indexOf(outerIndex);
|
|
|
|
if (found !== -1) {
|
|
toRespond.splice(found, 1);
|
|
}
|
|
}
|
|
};
|
|
|
|
WithLatestFromSubscriber.prototype.notifyComplete = function () {};
|
|
|
|
WithLatestFromSubscriber.prototype._next = function (value) {
|
|
if (this.toRespond.length === 0) {
|
|
var args = [value].concat(this.values);
|
|
|
|
if (this.project) {
|
|
this._tryProject(args);
|
|
} else {
|
|
this.destination.next(args);
|
|
}
|
|
}
|
|
};
|
|
|
|
WithLatestFromSubscriber.prototype._tryProject = function (args) {
|
|
var result;
|
|
|
|
try {
|
|
result = this.project.apply(this, args);
|
|
} catch (err) {
|
|
this.destination.error(err);
|
|
return;
|
|
}
|
|
|
|
this.destination.next(result);
|
|
};
|
|
|
|
return WithLatestFromSubscriber;
|
|
}(_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__["OuterSubscriber"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/zip.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/zip.js ***!
|
|
\***********************************************************/
|
|
/*! exports provided: zip */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "zip", function() { return zip; });
|
|
/* harmony import */ var _observable_zip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../observable/zip */ "./node_modules/rxjs/_esm5/internal/observable/zip.js");
|
|
/** PURE_IMPORTS_START _observable_zip PURE_IMPORTS_END */
|
|
|
|
function zip() {
|
|
var observables = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
observables[_i] = arguments[_i];
|
|
}
|
|
|
|
return function zipOperatorFunction(source) {
|
|
return source.lift.call(_observable_zip__WEBPACK_IMPORTED_MODULE_0__["zip"].apply(void 0, [source].concat(observables)));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/operators/zipAll.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/operators/zipAll.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: zipAll */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "zipAll", function() { return zipAll; });
|
|
/* harmony import */ var _observable_zip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../observable/zip */ "./node_modules/rxjs/_esm5/internal/observable/zip.js");
|
|
/** PURE_IMPORTS_START _observable_zip PURE_IMPORTS_END */
|
|
|
|
function zipAll(project) {
|
|
return function (source) {
|
|
return source.lift(new _observable_zip__WEBPACK_IMPORTED_MODULE_0__["ZipOperator"](project));
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js ***!
|
|
\*********************************************************************/
|
|
/*! exports provided: scheduleArray */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scheduleArray", function() { return scheduleArray; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */
|
|
|
|
|
|
function scheduleArray(input, scheduler) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var sub = new _Subscription__WEBPACK_IMPORTED_MODULE_1__["Subscription"]();
|
|
var i = 0;
|
|
sub.add(scheduler.schedule(function () {
|
|
if (i === input.length) {
|
|
subscriber.complete();
|
|
return;
|
|
}
|
|
|
|
subscriber.next(input[i++]);
|
|
|
|
if (!subscriber.closed) {
|
|
sub.add(this.schedule());
|
|
}
|
|
}));
|
|
return sub;
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js":
|
|
/*!************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js ***!
|
|
\************************************************************************/
|
|
/*! exports provided: scheduleIterable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scheduleIterable", function() { return scheduleIterable; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../symbol/iterator */ "./node_modules/rxjs/_esm5/internal/symbol/iterator.js");
|
|
/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_iterator PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function scheduleIterable(input, scheduler) {
|
|
if (!input) {
|
|
throw new Error('Iterable cannot be null');
|
|
}
|
|
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var sub = new _Subscription__WEBPACK_IMPORTED_MODULE_1__["Subscription"]();
|
|
var iterator;
|
|
sub.add(function () {
|
|
if (iterator && typeof iterator.return === 'function') {
|
|
iterator.return();
|
|
}
|
|
});
|
|
sub.add(scheduler.schedule(function () {
|
|
iterator = input[_symbol_iterator__WEBPACK_IMPORTED_MODULE_2__["iterator"]]();
|
|
sub.add(scheduler.schedule(function () {
|
|
if (subscriber.closed) {
|
|
return;
|
|
}
|
|
|
|
var value;
|
|
var done;
|
|
|
|
try {
|
|
var result = iterator.next();
|
|
value = result.value;
|
|
done = result.done;
|
|
} catch (err) {
|
|
subscriber.error(err);
|
|
return;
|
|
}
|
|
|
|
if (done) {
|
|
subscriber.complete();
|
|
} else {
|
|
subscriber.next(value);
|
|
this.schedule();
|
|
}
|
|
}));
|
|
}));
|
|
return sub;
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js":
|
|
/*!**************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js ***!
|
|
\**************************************************************************/
|
|
/*! exports provided: scheduleObservable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scheduleObservable", function() { return scheduleObservable; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../symbol/observable */ "./node_modules/rxjs/_esm5/internal/symbol/observable.js");
|
|
/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_observable PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function scheduleObservable(input, scheduler) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var sub = new _Subscription__WEBPACK_IMPORTED_MODULE_1__["Subscription"]();
|
|
sub.add(scheduler.schedule(function () {
|
|
var observable = input[_symbol_observable__WEBPACK_IMPORTED_MODULE_2__["observable"]]();
|
|
sub.add(observable.subscribe({
|
|
next: function next(value) {
|
|
sub.add(scheduler.schedule(function () {
|
|
return subscriber.next(value);
|
|
}));
|
|
},
|
|
error: function error(err) {
|
|
sub.add(scheduler.schedule(function () {
|
|
return subscriber.error(err);
|
|
}));
|
|
},
|
|
complete: function complete() {
|
|
sub.add(scheduler.schedule(function () {
|
|
return subscriber.complete();
|
|
}));
|
|
}
|
|
}));
|
|
}));
|
|
return sub;
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js":
|
|
/*!***********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js ***!
|
|
\***********************************************************************/
|
|
/*! exports provided: schedulePromise */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "schedulePromise", function() { return schedulePromise; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */
|
|
|
|
|
|
function schedulePromise(input, scheduler) {
|
|
return new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) {
|
|
var sub = new _Subscription__WEBPACK_IMPORTED_MODULE_1__["Subscription"]();
|
|
sub.add(scheduler.schedule(function () {
|
|
return input.then(function (value) {
|
|
sub.add(scheduler.schedule(function () {
|
|
subscriber.next(value);
|
|
sub.add(scheduler.schedule(function () {
|
|
return subscriber.complete();
|
|
}));
|
|
}));
|
|
}, function (err) {
|
|
sub.add(scheduler.schedule(function () {
|
|
return subscriber.error(err);
|
|
}));
|
|
});
|
|
}));
|
|
return sub;
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduled/scheduled.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduled/scheduled.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: scheduled */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scheduled", function() { return scheduled; });
|
|
/* harmony import */ var _scheduleObservable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./scheduleObservable */ "./node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js");
|
|
/* harmony import */ var _schedulePromise__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./schedulePromise */ "./node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js");
|
|
/* harmony import */ var _scheduleArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./scheduleArray */ "./node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js");
|
|
/* harmony import */ var _scheduleIterable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./scheduleIterable */ "./node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js");
|
|
/* harmony import */ var _util_isInteropObservable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/isInteropObservable */ "./node_modules/rxjs/_esm5/internal/util/isInteropObservable.js");
|
|
/* harmony import */ var _util_isPromise__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/isPromise */ "./node_modules/rxjs/_esm5/internal/util/isPromise.js");
|
|
/* harmony import */ var _util_isArrayLike__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../util/isArrayLike */ "./node_modules/rxjs/_esm5/internal/util/isArrayLike.js");
|
|
/* harmony import */ var _util_isIterable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/isIterable */ "./node_modules/rxjs/_esm5/internal/util/isIterable.js");
|
|
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); }
|
|
|
|
/** PURE_IMPORTS_START _scheduleObservable,_schedulePromise,_scheduleArray,_scheduleIterable,_util_isInteropObservable,_util_isPromise,_util_isArrayLike,_util_isIterable PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function scheduled(input, scheduler) {
|
|
if (input != null) {
|
|
if (Object(_util_isInteropObservable__WEBPACK_IMPORTED_MODULE_4__["isInteropObservable"])(input)) {
|
|
return Object(_scheduleObservable__WEBPACK_IMPORTED_MODULE_0__["scheduleObservable"])(input, scheduler);
|
|
} else if (Object(_util_isPromise__WEBPACK_IMPORTED_MODULE_5__["isPromise"])(input)) {
|
|
return Object(_schedulePromise__WEBPACK_IMPORTED_MODULE_1__["schedulePromise"])(input, scheduler);
|
|
} else if (Object(_util_isArrayLike__WEBPACK_IMPORTED_MODULE_6__["isArrayLike"])(input)) {
|
|
return Object(_scheduleArray__WEBPACK_IMPORTED_MODULE_2__["scheduleArray"])(input, scheduler);
|
|
} else if (Object(_util_isIterable__WEBPACK_IMPORTED_MODULE_7__["isIterable"])(input) || typeof input === 'string') {
|
|
return Object(_scheduleIterable__WEBPACK_IMPORTED_MODULE_3__["scheduleIterable"])(input, scheduler);
|
|
}
|
|
}
|
|
|
|
throw new TypeError((input !== null && _typeof(input) || input) + ' is not observable');
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/Action.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/Action.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: Action */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Action", function() { return Action; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Subscription */ "./node_modules/rxjs/_esm5/internal/Subscription.js");
|
|
/** PURE_IMPORTS_START tslib,_Subscription PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var Action =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](Action, _super);
|
|
|
|
function Action(scheduler, work) {
|
|
return _super.call(this) || this;
|
|
}
|
|
|
|
Action.prototype.schedule = function (state, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
return this;
|
|
};
|
|
|
|
return Action;
|
|
}(_Subscription__WEBPACK_IMPORTED_MODULE_1__["Subscription"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js":
|
|
/*!****************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js ***!
|
|
\****************************************************************************/
|
|
/*! exports provided: AnimationFrameAction */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationFrameAction", function() { return AnimationFrameAction; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsyncAction */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js");
|
|
/** PURE_IMPORTS_START tslib,_AsyncAction PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var AnimationFrameAction =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AnimationFrameAction, _super);
|
|
|
|
function AnimationFrameAction(scheduler, work) {
|
|
var _this = _super.call(this, scheduler, work) || this;
|
|
|
|
_this.scheduler = scheduler;
|
|
_this.work = work;
|
|
return _this;
|
|
}
|
|
|
|
AnimationFrameAction.prototype.requestAsyncId = function (scheduler, id, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (delay !== null && delay > 0) {
|
|
return _super.prototype.requestAsyncId.call(this, scheduler, id, delay);
|
|
}
|
|
|
|
scheduler.actions.push(this);
|
|
return scheduler.scheduled || (scheduler.scheduled = requestAnimationFrame(function () {
|
|
return scheduler.flush(null);
|
|
}));
|
|
};
|
|
|
|
AnimationFrameAction.prototype.recycleAsyncId = function (scheduler, id, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (delay !== null && delay > 0 || delay === null && this.delay > 0) {
|
|
return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay);
|
|
}
|
|
|
|
if (scheduler.actions.length === 0) {
|
|
cancelAnimationFrame(id);
|
|
scheduler.scheduled = undefined;
|
|
}
|
|
|
|
return undefined;
|
|
};
|
|
|
|
return AnimationFrameAction;
|
|
}(_AsyncAction__WEBPACK_IMPORTED_MODULE_1__["AsyncAction"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js":
|
|
/*!*******************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js ***!
|
|
\*******************************************************************************/
|
|
/*! exports provided: AnimationFrameScheduler */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationFrameScheduler", function() { return AnimationFrameScheduler; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsyncScheduler */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js");
|
|
/** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var AnimationFrameScheduler =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AnimationFrameScheduler, _super);
|
|
|
|
function AnimationFrameScheduler() {
|
|
return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
|
|
AnimationFrameScheduler.prototype.flush = function (action) {
|
|
this.active = true;
|
|
this.scheduled = undefined;
|
|
var actions = this.actions;
|
|
var error;
|
|
var index = -1;
|
|
var count = actions.length;
|
|
action = action || actions.shift();
|
|
|
|
do {
|
|
if (error = action.execute(action.state, action.delay)) {
|
|
break;
|
|
}
|
|
} while (++index < count && (action = actions.shift()));
|
|
|
|
this.active = false;
|
|
|
|
if (error) {
|
|
while (++index < count && (action = actions.shift())) {
|
|
action.unsubscribe();
|
|
}
|
|
|
|
throw error;
|
|
}
|
|
};
|
|
|
|
return AnimationFrameScheduler;
|
|
}(_AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__["AsyncScheduler"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: AsapAction */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsapAction", function() { return AsapAction; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _util_Immediate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/Immediate */ "./node_modules/rxjs/_esm5/internal/util/Immediate.js");
|
|
/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AsyncAction */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js");
|
|
/** PURE_IMPORTS_START tslib,_util_Immediate,_AsyncAction PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
var AsapAction =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AsapAction, _super);
|
|
|
|
function AsapAction(scheduler, work) {
|
|
var _this = _super.call(this, scheduler, work) || this;
|
|
|
|
_this.scheduler = scheduler;
|
|
_this.work = work;
|
|
return _this;
|
|
}
|
|
|
|
AsapAction.prototype.requestAsyncId = function (scheduler, id, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (delay !== null && delay > 0) {
|
|
return _super.prototype.requestAsyncId.call(this, scheduler, id, delay);
|
|
}
|
|
|
|
scheduler.actions.push(this);
|
|
return scheduler.scheduled || (scheduler.scheduled = _util_Immediate__WEBPACK_IMPORTED_MODULE_1__["Immediate"].setImmediate(scheduler.flush.bind(scheduler, null)));
|
|
};
|
|
|
|
AsapAction.prototype.recycleAsyncId = function (scheduler, id, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (delay !== null && delay > 0 || delay === null && this.delay > 0) {
|
|
return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay);
|
|
}
|
|
|
|
if (scheduler.actions.length === 0) {
|
|
_util_Immediate__WEBPACK_IMPORTED_MODULE_1__["Immediate"].clearImmediate(id);
|
|
scheduler.scheduled = undefined;
|
|
}
|
|
|
|
return undefined;
|
|
};
|
|
|
|
return AsapAction;
|
|
}(_AsyncAction__WEBPACK_IMPORTED_MODULE_2__["AsyncAction"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js ***!
|
|
\*********************************************************************/
|
|
/*! exports provided: AsapScheduler */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsapScheduler", function() { return AsapScheduler; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsyncScheduler */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js");
|
|
/** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var AsapScheduler =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AsapScheduler, _super);
|
|
|
|
function AsapScheduler() {
|
|
return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
|
|
AsapScheduler.prototype.flush = function (action) {
|
|
this.active = true;
|
|
this.scheduled = undefined;
|
|
var actions = this.actions;
|
|
var error;
|
|
var index = -1;
|
|
var count = actions.length;
|
|
action = action || actions.shift();
|
|
|
|
do {
|
|
if (error = action.execute(action.state, action.delay)) {
|
|
break;
|
|
}
|
|
} while (++index < count && (action = actions.shift()));
|
|
|
|
this.active = false;
|
|
|
|
if (error) {
|
|
while (++index < count && (action = actions.shift())) {
|
|
action.unsubscribe();
|
|
}
|
|
|
|
throw error;
|
|
}
|
|
};
|
|
|
|
return AsapScheduler;
|
|
}(_AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__["AsyncScheduler"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: AsyncAction */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsyncAction", function() { return AsyncAction; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Action__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Action */ "./node_modules/rxjs/_esm5/internal/scheduler/Action.js");
|
|
/** PURE_IMPORTS_START tslib,_Action PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var AsyncAction =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AsyncAction, _super);
|
|
|
|
function AsyncAction(scheduler, work) {
|
|
var _this = _super.call(this, scheduler, work) || this;
|
|
|
|
_this.scheduler = scheduler;
|
|
_this.work = work;
|
|
_this.pending = false;
|
|
return _this;
|
|
}
|
|
|
|
AsyncAction.prototype.schedule = function (state, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (this.closed) {
|
|
return this;
|
|
}
|
|
|
|
this.state = state;
|
|
var id = this.id;
|
|
var scheduler = this.scheduler;
|
|
|
|
if (id != null) {
|
|
this.id = this.recycleAsyncId(scheduler, id, delay);
|
|
}
|
|
|
|
this.pending = true;
|
|
this.delay = delay;
|
|
this.id = this.id || this.requestAsyncId(scheduler, this.id, delay);
|
|
return this;
|
|
};
|
|
|
|
AsyncAction.prototype.requestAsyncId = function (scheduler, id, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
return setInterval(scheduler.flush.bind(scheduler, this), delay);
|
|
};
|
|
|
|
AsyncAction.prototype.recycleAsyncId = function (scheduler, id, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (delay !== null && this.delay === delay && this.pending === false) {
|
|
return id;
|
|
}
|
|
|
|
clearInterval(id);
|
|
return undefined;
|
|
};
|
|
|
|
AsyncAction.prototype.execute = function (state, delay) {
|
|
if (this.closed) {
|
|
return new Error('executing a cancelled action');
|
|
}
|
|
|
|
this.pending = false;
|
|
|
|
var error = this._execute(state, delay);
|
|
|
|
if (error) {
|
|
return error;
|
|
} else if (this.pending === false && this.id != null) {
|
|
this.id = this.recycleAsyncId(this.scheduler, this.id, null);
|
|
}
|
|
};
|
|
|
|
AsyncAction.prototype._execute = function (state, delay) {
|
|
var errored = false;
|
|
var errorValue = undefined;
|
|
|
|
try {
|
|
this.work(state);
|
|
} catch (e) {
|
|
errored = true;
|
|
errorValue = !!e && e || new Error(e);
|
|
}
|
|
|
|
if (errored) {
|
|
this.unsubscribe();
|
|
return errorValue;
|
|
}
|
|
};
|
|
|
|
AsyncAction.prototype._unsubscribe = function () {
|
|
var id = this.id;
|
|
var scheduler = this.scheduler;
|
|
var actions = scheduler.actions;
|
|
var index = actions.indexOf(this);
|
|
this.work = null;
|
|
this.state = null;
|
|
this.pending = false;
|
|
this.scheduler = null;
|
|
|
|
if (index !== -1) {
|
|
actions.splice(index, 1);
|
|
}
|
|
|
|
if (id != null) {
|
|
this.id = this.recycleAsyncId(scheduler, id, null);
|
|
}
|
|
|
|
this.delay = null;
|
|
};
|
|
|
|
return AsyncAction;
|
|
}(_Action__WEBPACK_IMPORTED_MODULE_1__["Action"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: AsyncScheduler */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsyncScheduler", function() { return AsyncScheduler; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _Scheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Scheduler */ "./node_modules/rxjs/_esm5/internal/Scheduler.js");
|
|
/** PURE_IMPORTS_START tslib,_Scheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var AsyncScheduler =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AsyncScheduler, _super);
|
|
|
|
function AsyncScheduler(SchedulerAction, now) {
|
|
if (now === void 0) {
|
|
now = _Scheduler__WEBPACK_IMPORTED_MODULE_1__["Scheduler"].now;
|
|
}
|
|
|
|
var _this = _super.call(this, SchedulerAction, function () {
|
|
if (AsyncScheduler.delegate && AsyncScheduler.delegate !== _this) {
|
|
return AsyncScheduler.delegate.now();
|
|
} else {
|
|
return now();
|
|
}
|
|
}) || this;
|
|
|
|
_this.actions = [];
|
|
_this.active = false;
|
|
_this.scheduled = undefined;
|
|
return _this;
|
|
}
|
|
|
|
AsyncScheduler.prototype.schedule = function (work, delay, state) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) {
|
|
return AsyncScheduler.delegate.schedule(work, delay, state);
|
|
} else {
|
|
return _super.prototype.schedule.call(this, work, delay, state);
|
|
}
|
|
};
|
|
|
|
AsyncScheduler.prototype.flush = function (action) {
|
|
var actions = this.actions;
|
|
|
|
if (this.active) {
|
|
actions.push(action);
|
|
return;
|
|
}
|
|
|
|
var error;
|
|
this.active = true;
|
|
|
|
do {
|
|
if (error = action.execute(action.state, action.delay)) {
|
|
break;
|
|
}
|
|
} while (action = actions.shift());
|
|
|
|
this.active = false;
|
|
|
|
if (error) {
|
|
while (action = actions.shift()) {
|
|
action.unsubscribe();
|
|
}
|
|
|
|
throw error;
|
|
}
|
|
};
|
|
|
|
return AsyncScheduler;
|
|
}(_Scheduler__WEBPACK_IMPORTED_MODULE_1__["Scheduler"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: QueueAction */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "QueueAction", function() { return QueueAction; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsyncAction */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js");
|
|
/** PURE_IMPORTS_START tslib,_AsyncAction PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var QueueAction =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](QueueAction, _super);
|
|
|
|
function QueueAction(scheduler, work) {
|
|
var _this = _super.call(this, scheduler, work) || this;
|
|
|
|
_this.scheduler = scheduler;
|
|
_this.work = work;
|
|
return _this;
|
|
}
|
|
|
|
QueueAction.prototype.schedule = function (state, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (delay > 0) {
|
|
return _super.prototype.schedule.call(this, state, delay);
|
|
}
|
|
|
|
this.delay = delay;
|
|
this.state = state;
|
|
this.scheduler.flush(this);
|
|
return this;
|
|
};
|
|
|
|
QueueAction.prototype.execute = function (state, delay) {
|
|
return delay > 0 || this.closed ? _super.prototype.execute.call(this, state, delay) : this._execute(state, delay);
|
|
};
|
|
|
|
QueueAction.prototype.requestAsyncId = function (scheduler, id, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (delay !== null && delay > 0 || delay === null && this.delay > 0) {
|
|
return _super.prototype.requestAsyncId.call(this, scheduler, id, delay);
|
|
}
|
|
|
|
return scheduler.flush(this);
|
|
};
|
|
|
|
return QueueAction;
|
|
}(_AsyncAction__WEBPACK_IMPORTED_MODULE_1__["AsyncAction"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: QueueScheduler */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "QueueScheduler", function() { return QueueScheduler; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsyncScheduler */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js");
|
|
/** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
var QueueScheduler =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](QueueScheduler, _super);
|
|
|
|
function QueueScheduler() {
|
|
return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
|
|
return QueueScheduler;
|
|
}(_AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__["AsyncScheduler"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js":
|
|
/*!****************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js ***!
|
|
\****************************************************************************/
|
|
/*! exports provided: VirtualTimeScheduler, VirtualAction */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VirtualTimeScheduler", function() { return VirtualTimeScheduler; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VirtualAction", function() { return VirtualAction; });
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsyncAction */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js");
|
|
/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AsyncScheduler */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js");
|
|
/** PURE_IMPORTS_START tslib,_AsyncAction,_AsyncScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
var VirtualTimeScheduler =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](VirtualTimeScheduler, _super);
|
|
|
|
function VirtualTimeScheduler(SchedulerAction, maxFrames) {
|
|
if (SchedulerAction === void 0) {
|
|
SchedulerAction = VirtualAction;
|
|
}
|
|
|
|
if (maxFrames === void 0) {
|
|
maxFrames = Number.POSITIVE_INFINITY;
|
|
}
|
|
|
|
var _this = _super.call(this, SchedulerAction, function () {
|
|
return _this.frame;
|
|
}) || this;
|
|
|
|
_this.maxFrames = maxFrames;
|
|
_this.frame = 0;
|
|
_this.index = -1;
|
|
return _this;
|
|
}
|
|
|
|
VirtualTimeScheduler.prototype.flush = function () {
|
|
var _a = this,
|
|
actions = _a.actions,
|
|
maxFrames = _a.maxFrames;
|
|
|
|
var error, action;
|
|
|
|
while ((action = actions[0]) && action.delay <= maxFrames) {
|
|
actions.shift();
|
|
this.frame = action.delay;
|
|
|
|
if (error = action.execute(action.state, action.delay)) {
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (error) {
|
|
while (action = actions.shift()) {
|
|
action.unsubscribe();
|
|
}
|
|
|
|
throw error;
|
|
}
|
|
};
|
|
|
|
VirtualTimeScheduler.frameTimeFactor = 10;
|
|
return VirtualTimeScheduler;
|
|
}(_AsyncScheduler__WEBPACK_IMPORTED_MODULE_2__["AsyncScheduler"]);
|
|
|
|
|
|
|
|
var VirtualAction =
|
|
/*@__PURE__*/
|
|
function (_super) {
|
|
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](VirtualAction, _super);
|
|
|
|
function VirtualAction(scheduler, work, index) {
|
|
if (index === void 0) {
|
|
index = scheduler.index += 1;
|
|
}
|
|
|
|
var _this = _super.call(this, scheduler, work) || this;
|
|
|
|
_this.scheduler = scheduler;
|
|
_this.work = work;
|
|
_this.index = index;
|
|
_this.active = true;
|
|
_this.index = scheduler.index = index;
|
|
return _this;
|
|
}
|
|
|
|
VirtualAction.prototype.schedule = function (state, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
if (!this.id) {
|
|
return _super.prototype.schedule.call(this, state, delay);
|
|
}
|
|
|
|
this.active = false;
|
|
var action = new VirtualAction(this.scheduler, this.work);
|
|
this.add(action);
|
|
return action.schedule(state, delay);
|
|
};
|
|
|
|
VirtualAction.prototype.requestAsyncId = function (scheduler, id, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
this.delay = scheduler.frame + delay;
|
|
var actions = scheduler.actions;
|
|
actions.push(this);
|
|
actions.sort(VirtualAction.sortActions);
|
|
return true;
|
|
};
|
|
|
|
VirtualAction.prototype.recycleAsyncId = function (scheduler, id, delay) {
|
|
if (delay === void 0) {
|
|
delay = 0;
|
|
}
|
|
|
|
return undefined;
|
|
};
|
|
|
|
VirtualAction.prototype._execute = function (state, delay) {
|
|
if (this.active === true) {
|
|
return _super.prototype._execute.call(this, state, delay);
|
|
}
|
|
};
|
|
|
|
VirtualAction.sortActions = function (a, b) {
|
|
if (a.delay === b.delay) {
|
|
if (a.index === b.index) {
|
|
return 0;
|
|
} else if (a.index > b.index) {
|
|
return 1;
|
|
} else {
|
|
return -1;
|
|
}
|
|
} else if (a.delay > b.delay) {
|
|
return 1;
|
|
} else {
|
|
return -1;
|
|
}
|
|
};
|
|
|
|
return VirtualAction;
|
|
}(_AsyncAction__WEBPACK_IMPORTED_MODULE_1__["AsyncAction"]);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: animationFrame */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "animationFrame", function() { return animationFrame; });
|
|
/* harmony import */ var _AnimationFrameAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AnimationFrameAction */ "./node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js");
|
|
/* harmony import */ var _AnimationFrameScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AnimationFrameScheduler */ "./node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js");
|
|
/** PURE_IMPORTS_START _AnimationFrameAction,_AnimationFrameScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
var animationFrame =
|
|
/*@__PURE__*/
|
|
new _AnimationFrameScheduler__WEBPACK_IMPORTED_MODULE_1__["AnimationFrameScheduler"](_AnimationFrameAction__WEBPACK_IMPORTED_MODULE_0__["AnimationFrameAction"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/asap.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/asap.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: asap */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "asap", function() { return asap; });
|
|
/* harmony import */ var _AsapAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AsapAction */ "./node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js");
|
|
/* harmony import */ var _AsapScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsapScheduler */ "./node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js");
|
|
/** PURE_IMPORTS_START _AsapAction,_AsapScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
var asap =
|
|
/*@__PURE__*/
|
|
new _AsapScheduler__WEBPACK_IMPORTED_MODULE_1__["AsapScheduler"](_AsapAction__WEBPACK_IMPORTED_MODULE_0__["AsapAction"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/async.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/async.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: async */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "async", function() { return async; });
|
|
/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AsyncAction */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js");
|
|
/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsyncScheduler */ "./node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js");
|
|
/** PURE_IMPORTS_START _AsyncAction,_AsyncScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
var async =
|
|
/*@__PURE__*/
|
|
new _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__["AsyncScheduler"](_AsyncAction__WEBPACK_IMPORTED_MODULE_0__["AsyncAction"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/scheduler/queue.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/scheduler/queue.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: queue */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "queue", function() { return queue; });
|
|
/* harmony import */ var _QueueAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./QueueAction */ "./node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js");
|
|
/* harmony import */ var _QueueScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueueScheduler */ "./node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js");
|
|
/** PURE_IMPORTS_START _QueueAction,_QueueScheduler PURE_IMPORTS_END */
|
|
|
|
|
|
var queue =
|
|
/*@__PURE__*/
|
|
new _QueueScheduler__WEBPACK_IMPORTED_MODULE_1__["QueueScheduler"](_QueueAction__WEBPACK_IMPORTED_MODULE_0__["QueueAction"]);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/symbol/iterator.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/symbol/iterator.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: getSymbolIterator, iterator, $$iterator */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getSymbolIterator", function() { return getSymbolIterator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iterator", function() { return iterator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$$iterator", function() { return $$iterator; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function getSymbolIterator() {
|
|
if (typeof Symbol !== 'function' || !Symbol.iterator) {
|
|
return '@@iterator';
|
|
}
|
|
|
|
return Symbol.iterator;
|
|
}
|
|
var iterator =
|
|
/*@__PURE__*/
|
|
getSymbolIterator();
|
|
var $$iterator = iterator;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/symbol/observable.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/symbol/observable.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: observable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "observable", function() { return observable; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
var observable = typeof Symbol === 'function' && Symbol.observable || '@@observable';
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: rxSubscriber, $$rxSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "rxSubscriber", function() { return rxSubscriber; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$$rxSubscriber", function() { return $$rxSubscriber; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
var rxSubscriber = typeof Symbol === 'function' ?
|
|
/*@__PURE__*/
|
|
Symbol('rxSubscriber') : '@@rxSubscriber_' +
|
|
/*@__PURE__*/
|
|
Math.random();
|
|
var $$rxSubscriber = rxSubscriber;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js":
|
|
/*!**************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js ***!
|
|
\**************************************************************************/
|
|
/*! exports provided: ArgumentOutOfRangeError */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ArgumentOutOfRangeError", function() { return ArgumentOutOfRangeError; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function ArgumentOutOfRangeErrorImpl() {
|
|
Error.call(this);
|
|
this.message = 'argument out of range';
|
|
this.name = 'ArgumentOutOfRangeError';
|
|
return this;
|
|
}
|
|
|
|
ArgumentOutOfRangeErrorImpl.prototype =
|
|
/*@__PURE__*/
|
|
Object.create(Error.prototype);
|
|
var ArgumentOutOfRangeError = ArgumentOutOfRangeErrorImpl;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/EmptyError.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/EmptyError.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: EmptyError */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EmptyError", function() { return EmptyError; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function EmptyErrorImpl() {
|
|
Error.call(this);
|
|
this.message = 'no elements in sequence';
|
|
this.name = 'EmptyError';
|
|
return this;
|
|
}
|
|
|
|
EmptyErrorImpl.prototype =
|
|
/*@__PURE__*/
|
|
Object.create(Error.prototype);
|
|
var EmptyError = EmptyErrorImpl;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/Immediate.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/Immediate.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: Immediate */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Immediate", function() { return Immediate; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
var nextHandle = 1;
|
|
var tasksByHandle = {};
|
|
|
|
function runIfPresent(handle) {
|
|
var cb = tasksByHandle[handle];
|
|
|
|
if (cb) {
|
|
cb();
|
|
}
|
|
}
|
|
|
|
var Immediate = {
|
|
setImmediate: function setImmediate(cb) {
|
|
var handle = nextHandle++;
|
|
tasksByHandle[handle] = cb;
|
|
Promise.resolve().then(function () {
|
|
return runIfPresent(handle);
|
|
});
|
|
return handle;
|
|
},
|
|
clearImmediate: function clearImmediate(handle) {
|
|
delete tasksByHandle[handle];
|
|
}
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js":
|
|
/*!**************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js ***!
|
|
\**************************************************************************/
|
|
/*! exports provided: ObjectUnsubscribedError */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ObjectUnsubscribedError", function() { return ObjectUnsubscribedError; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function ObjectUnsubscribedErrorImpl() {
|
|
Error.call(this);
|
|
this.message = 'object unsubscribed';
|
|
this.name = 'ObjectUnsubscribedError';
|
|
return this;
|
|
}
|
|
|
|
ObjectUnsubscribedErrorImpl.prototype =
|
|
/*@__PURE__*/
|
|
Object.create(Error.prototype);
|
|
var ObjectUnsubscribedError = ObjectUnsubscribedErrorImpl;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/TimeoutError.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/TimeoutError.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: TimeoutError */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TimeoutError", function() { return TimeoutError; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function TimeoutErrorImpl() {
|
|
Error.call(this);
|
|
this.message = 'Timeout has occurred';
|
|
this.name = 'TimeoutError';
|
|
return this;
|
|
}
|
|
|
|
TimeoutErrorImpl.prototype =
|
|
/*@__PURE__*/
|
|
Object.create(Error.prototype);
|
|
var TimeoutError = TimeoutErrorImpl;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: UnsubscriptionError */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UnsubscriptionError", function() { return UnsubscriptionError; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function UnsubscriptionErrorImpl(errors) {
|
|
Error.call(this);
|
|
this.message = errors ? errors.length + " errors occurred during unsubscription:\n" + errors.map(function (err, i) {
|
|
return i + 1 + ") " + err.toString();
|
|
}).join('\n ') : '';
|
|
this.name = 'UnsubscriptionError';
|
|
this.errors = errors;
|
|
return this;
|
|
}
|
|
|
|
UnsubscriptionErrorImpl.prototype =
|
|
/*@__PURE__*/
|
|
Object.create(Error.prototype);
|
|
var UnsubscriptionError = UnsubscriptionErrorImpl;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/canReportError.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/canReportError.js ***!
|
|
\*****************************************************************/
|
|
/*! exports provided: canReportError */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canReportError", function() { return canReportError; });
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/** PURE_IMPORTS_START _Subscriber PURE_IMPORTS_END */
|
|
|
|
function canReportError(observer) {
|
|
while (observer) {
|
|
var _a = observer,
|
|
closed_1 = _a.closed,
|
|
destination = _a.destination,
|
|
isStopped = _a.isStopped;
|
|
|
|
if (closed_1 || isStopped) {
|
|
return false;
|
|
} else if (destination && destination instanceof _Subscriber__WEBPACK_IMPORTED_MODULE_0__["Subscriber"]) {
|
|
observer = destination;
|
|
} else {
|
|
observer = null;
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/hostReportError.js":
|
|
/*!******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/hostReportError.js ***!
|
|
\******************************************************************/
|
|
/*! exports provided: hostReportError */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hostReportError", function() { return hostReportError; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function hostReportError(err) {
|
|
setTimeout(function () {
|
|
throw err;
|
|
}, 0);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/identity.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/identity.js ***!
|
|
\***********************************************************/
|
|
/*! exports provided: identity */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "identity", function() { return identity; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function identity(x) {
|
|
return x;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isArray.js":
|
|
/*!**********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isArray.js ***!
|
|
\**********************************************************/
|
|
/*! exports provided: isArray */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isArray", function() { return isArray; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
var isArray = Array.isArray || function (x) {
|
|
return x && typeof x.length === 'number';
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isArrayLike.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isArrayLike.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: isArrayLike */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isArrayLike", function() { return isArrayLike; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
var isArrayLike = function isArrayLike(x) {
|
|
return x && typeof x.length === 'number' && typeof x !== 'function';
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isDate.js":
|
|
/*!*********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isDate.js ***!
|
|
\*********************************************************/
|
|
/*! exports provided: isDate */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDate", function() { return isDate; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function isDate(value) {
|
|
return value instanceof Date && !isNaN(+value);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isFunction.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isFunction.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: isFunction */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFunction", function() { return isFunction; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function isFunction(x) {
|
|
return typeof x === 'function';
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isInteropObservable.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isInteropObservable.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: isInteropObservable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isInteropObservable", function() { return isInteropObservable; });
|
|
/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../symbol/observable */ "./node_modules/rxjs/_esm5/internal/symbol/observable.js");
|
|
/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */
|
|
|
|
function isInteropObservable(input) {
|
|
return input && typeof input[_symbol_observable__WEBPACK_IMPORTED_MODULE_0__["observable"]] === 'function';
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isIterable.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isIterable.js ***!
|
|
\*************************************************************/
|
|
/*! exports provided: isIterable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isIterable", function() { return isIterable; });
|
|
/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../symbol/iterator */ "./node_modules/rxjs/_esm5/internal/symbol/iterator.js");
|
|
/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */
|
|
|
|
function isIterable(input) {
|
|
return input && typeof input[_symbol_iterator__WEBPACK_IMPORTED_MODULE_0__["iterator"]] === 'function';
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isNumeric.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isNumeric.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: isNumeric */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNumeric", function() { return isNumeric; });
|
|
/* harmony import */ var _isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./isArray */ "./node_modules/rxjs/_esm5/internal/util/isArray.js");
|
|
/** PURE_IMPORTS_START _isArray PURE_IMPORTS_END */
|
|
|
|
function isNumeric(val) {
|
|
return !Object(_isArray__WEBPACK_IMPORTED_MODULE_0__["isArray"])(val) && val - parseFloat(val) + 1 >= 0;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isObject.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isObject.js ***!
|
|
\***********************************************************/
|
|
/*! exports provided: isObject */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isObject", function() { return isObject; });
|
|
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); }
|
|
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function isObject(x) {
|
|
return x !== null && _typeof(x) === 'object';
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isObservable.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isObservable.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: isObservable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isObservable", function() { return isObservable; });
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */
|
|
|
|
function isObservable(obj) {
|
|
return !!obj && (obj instanceof _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"] || typeof obj.lift === 'function' && typeof obj.subscribe === 'function');
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isPromise.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isPromise.js ***!
|
|
\************************************************************/
|
|
/*! exports provided: isPromise */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPromise", function() { return isPromise; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function isPromise(value) {
|
|
return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function';
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/isScheduler.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/isScheduler.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: isScheduler */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isScheduler", function() { return isScheduler; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function isScheduler(value) {
|
|
return value && typeof value.schedule === 'function';
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/noop.js":
|
|
/*!*******************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/noop.js ***!
|
|
\*******************************************************/
|
|
/*! exports provided: noop */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "noop", function() { return noop; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function noop() {}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/not.js":
|
|
/*!******************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/not.js ***!
|
|
\******************************************************/
|
|
/*! exports provided: not */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "not", function() { return not; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
function not(pred, thisArg) {
|
|
function notPred() {
|
|
return !notPred.pred.apply(notPred.thisArg, arguments);
|
|
}
|
|
|
|
notPred.pred = pred;
|
|
notPred.thisArg = thisArg;
|
|
return notPred;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/pipe.js":
|
|
/*!*******************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/pipe.js ***!
|
|
\*******************************************************/
|
|
/*! exports provided: pipe, pipeFromArray */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pipe", function() { return pipe; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pipeFromArray", function() { return pipeFromArray; });
|
|
/* harmony import */ var _noop__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./noop */ "./node_modules/rxjs/_esm5/internal/util/noop.js");
|
|
/** PURE_IMPORTS_START _noop PURE_IMPORTS_END */
|
|
|
|
function pipe() {
|
|
var fns = [];
|
|
|
|
for (var _i = 0; _i < arguments.length; _i++) {
|
|
fns[_i] = arguments[_i];
|
|
}
|
|
|
|
return pipeFromArray(fns);
|
|
}
|
|
function pipeFromArray(fns) {
|
|
if (!fns) {
|
|
return _noop__WEBPACK_IMPORTED_MODULE_0__["noop"];
|
|
}
|
|
|
|
if (fns.length === 1) {
|
|
return fns[0];
|
|
}
|
|
|
|
return function piped(input) {
|
|
return fns.reduce(function (prev, fn) {
|
|
return fn(prev);
|
|
}, input);
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/subscribeTo.js":
|
|
/*!**************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/subscribeTo.js ***!
|
|
\**************************************************************/
|
|
/*! exports provided: subscribeTo */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeTo", function() { return subscribeTo; });
|
|
/* harmony import */ var _subscribeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./subscribeToArray */ "./node_modules/rxjs/_esm5/internal/util/subscribeToArray.js");
|
|
/* harmony import */ var _subscribeToPromise__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./subscribeToPromise */ "./node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js");
|
|
/* harmony import */ var _subscribeToIterable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribeToIterable */ "./node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js");
|
|
/* harmony import */ var _subscribeToObservable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./subscribeToObservable */ "./node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js");
|
|
/* harmony import */ var _isArrayLike__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./isArrayLike */ "./node_modules/rxjs/_esm5/internal/util/isArrayLike.js");
|
|
/* harmony import */ var _isPromise__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./isPromise */ "./node_modules/rxjs/_esm5/internal/util/isPromise.js");
|
|
/* harmony import */ var _isObject__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./isObject */ "./node_modules/rxjs/_esm5/internal/util/isObject.js");
|
|
/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../symbol/iterator */ "./node_modules/rxjs/_esm5/internal/symbol/iterator.js");
|
|
/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../symbol/observable */ "./node_modules/rxjs/_esm5/internal/symbol/observable.js");
|
|
/** PURE_IMPORTS_START _subscribeToArray,_subscribeToPromise,_subscribeToIterable,_subscribeToObservable,_isArrayLike,_isPromise,_isObject,_symbol_iterator,_symbol_observable PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var subscribeTo = function subscribeTo(result) {
|
|
if (!!result && typeof result[_symbol_observable__WEBPACK_IMPORTED_MODULE_8__["observable"]] === 'function') {
|
|
return Object(_subscribeToObservable__WEBPACK_IMPORTED_MODULE_3__["subscribeToObservable"])(result);
|
|
} else if (Object(_isArrayLike__WEBPACK_IMPORTED_MODULE_4__["isArrayLike"])(result)) {
|
|
return Object(_subscribeToArray__WEBPACK_IMPORTED_MODULE_0__["subscribeToArray"])(result);
|
|
} else if (Object(_isPromise__WEBPACK_IMPORTED_MODULE_5__["isPromise"])(result)) {
|
|
return Object(_subscribeToPromise__WEBPACK_IMPORTED_MODULE_1__["subscribeToPromise"])(result);
|
|
} else if (!!result && typeof result[_symbol_iterator__WEBPACK_IMPORTED_MODULE_7__["iterator"]] === 'function') {
|
|
return Object(_subscribeToIterable__WEBPACK_IMPORTED_MODULE_2__["subscribeToIterable"])(result);
|
|
} else {
|
|
var value = Object(_isObject__WEBPACK_IMPORTED_MODULE_6__["isObject"])(result) ? 'an invalid object' : "'" + result + "'";
|
|
var msg = "You provided " + value + " where a stream was expected." + ' You can provide an Observable, Promise, Array, or Iterable.';
|
|
throw new TypeError(msg);
|
|
}
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/subscribeToArray.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/subscribeToArray.js ***!
|
|
\*******************************************************************/
|
|
/*! exports provided: subscribeToArray */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeToArray", function() { return subscribeToArray; });
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
var subscribeToArray = function subscribeToArray(array) {
|
|
return function (subscriber) {
|
|
for (var i = 0, len = array.length; i < len && !subscriber.closed; i++) {
|
|
subscriber.next(array[i]);
|
|
}
|
|
|
|
subscriber.complete();
|
|
};
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js ***!
|
|
\**********************************************************************/
|
|
/*! exports provided: subscribeToIterable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeToIterable", function() { return subscribeToIterable; });
|
|
/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../symbol/iterator */ "./node_modules/rxjs/_esm5/internal/symbol/iterator.js");
|
|
/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */
|
|
|
|
var subscribeToIterable = function subscribeToIterable(iterable) {
|
|
return function (subscriber) {
|
|
var iterator = iterable[_symbol_iterator__WEBPACK_IMPORTED_MODULE_0__["iterator"]]();
|
|
|
|
do {
|
|
var item = iterator.next();
|
|
|
|
if (item.done) {
|
|
subscriber.complete();
|
|
break;
|
|
}
|
|
|
|
subscriber.next(item.value);
|
|
|
|
if (subscriber.closed) {
|
|
break;
|
|
}
|
|
} while (true);
|
|
|
|
if (typeof iterator.return === 'function') {
|
|
subscriber.add(function () {
|
|
if (iterator.return) {
|
|
iterator.return();
|
|
}
|
|
});
|
|
}
|
|
|
|
return subscriber;
|
|
};
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js":
|
|
/*!************************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js ***!
|
|
\************************************************************************/
|
|
/*! exports provided: subscribeToObservable */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeToObservable", function() { return subscribeToObservable; });
|
|
/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../symbol/observable */ "./node_modules/rxjs/_esm5/internal/symbol/observable.js");
|
|
/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */
|
|
|
|
var subscribeToObservable = function subscribeToObservable(obj) {
|
|
return function (subscriber) {
|
|
var obs = obj[_symbol_observable__WEBPACK_IMPORTED_MODULE_0__["observable"]]();
|
|
|
|
if (typeof obs.subscribe !== 'function') {
|
|
throw new TypeError('Provided object does not correctly implement Symbol.observable');
|
|
} else {
|
|
return obs.subscribe(subscriber);
|
|
}
|
|
};
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js ***!
|
|
\*********************************************************************/
|
|
/*! exports provided: subscribeToPromise */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeToPromise", function() { return subscribeToPromise; });
|
|
/* harmony import */ var _hostReportError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hostReportError */ "./node_modules/rxjs/_esm5/internal/util/hostReportError.js");
|
|
/** PURE_IMPORTS_START _hostReportError PURE_IMPORTS_END */
|
|
|
|
var subscribeToPromise = function subscribeToPromise(promise) {
|
|
return function (subscriber) {
|
|
promise.then(function (value) {
|
|
if (!subscriber.closed) {
|
|
subscriber.next(value);
|
|
subscriber.complete();
|
|
}
|
|
}, function (err) {
|
|
return subscriber.error(err);
|
|
}).then(null, _hostReportError__WEBPACK_IMPORTED_MODULE_0__["hostReportError"]);
|
|
return subscriber;
|
|
};
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js":
|
|
/*!********************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/subscribeToResult.js ***!
|
|
\********************************************************************/
|
|
/*! exports provided: subscribeToResult */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeToResult", function() { return subscribeToResult; });
|
|
/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../InnerSubscriber */ "./node_modules/rxjs/_esm5/internal/InnerSubscriber.js");
|
|
/* harmony import */ var _subscribeTo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./subscribeTo */ "./node_modules/rxjs/_esm5/internal/util/subscribeTo.js");
|
|
/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/_esm5/internal/Observable.js");
|
|
/** PURE_IMPORTS_START _InnerSubscriber,_subscribeTo,_Observable PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination) {
|
|
if (destination === void 0) {
|
|
destination = new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_0__["InnerSubscriber"](outerSubscriber, outerValue, outerIndex);
|
|
}
|
|
|
|
if (destination.closed) {
|
|
return undefined;
|
|
}
|
|
|
|
if (result instanceof _Observable__WEBPACK_IMPORTED_MODULE_2__["Observable"]) {
|
|
return result.subscribe(destination);
|
|
}
|
|
|
|
return Object(_subscribeTo__WEBPACK_IMPORTED_MODULE_1__["subscribeTo"])(result)(destination);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/internal/util/toSubscriber.js":
|
|
/*!***************************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/internal/util/toSubscriber.js ***!
|
|
\***************************************************************/
|
|
/*! exports provided: toSubscriber */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toSubscriber", function() { return toSubscriber; });
|
|
/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/_esm5/internal/Subscriber.js");
|
|
/* harmony import */ var _symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../symbol/rxSubscriber */ "./node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js");
|
|
/* harmony import */ var _Observer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Observer */ "./node_modules/rxjs/_esm5/internal/Observer.js");
|
|
/** PURE_IMPORTS_START _Subscriber,_symbol_rxSubscriber,_Observer PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
function toSubscriber(nextOrObserver, error, complete) {
|
|
if (nextOrObserver) {
|
|
if (nextOrObserver instanceof _Subscriber__WEBPACK_IMPORTED_MODULE_0__["Subscriber"]) {
|
|
return nextOrObserver;
|
|
}
|
|
|
|
if (nextOrObserver[_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_1__["rxSubscriber"]]) {
|
|
return nextOrObserver[_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_1__["rxSubscriber"]]();
|
|
}
|
|
}
|
|
|
|
if (!nextOrObserver && !error && !complete) {
|
|
return new _Subscriber__WEBPACK_IMPORTED_MODULE_0__["Subscriber"](_Observer__WEBPACK_IMPORTED_MODULE_2__["empty"]);
|
|
}
|
|
|
|
return new _Subscriber__WEBPACK_IMPORTED_MODULE_0__["Subscriber"](nextOrObserver, error, complete);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/rxjs/_esm5/operators/index.js":
|
|
/*!****************************************************!*\
|
|
!*** ./node_modules/rxjs/_esm5/operators/index.js ***!
|
|
\****************************************************/
|
|
/*! exports provided: audit, auditTime, buffer, bufferCount, bufferTime, bufferToggle, bufferWhen, catchError, combineAll, combineLatest, concat, concatAll, concatMap, concatMapTo, count, debounce, debounceTime, defaultIfEmpty, delay, delayWhen, dematerialize, distinct, distinctUntilChanged, distinctUntilKeyChanged, elementAt, endWith, every, exhaust, exhaustMap, expand, filter, finalize, find, findIndex, first, groupBy, ignoreElements, isEmpty, last, map, mapTo, materialize, max, merge, mergeAll, mergeMap, flatMap, mergeMapTo, mergeScan, min, multicast, observeOn, onErrorResumeNext, pairwise, partition, pluck, publish, publishBehavior, publishLast, publishReplay, race, reduce, repeat, repeatWhen, retry, retryWhen, refCount, sample, sampleTime, scan, sequenceEqual, share, shareReplay, single, skip, skipLast, skipUntil, skipWhile, startWith, subscribeOn, switchAll, switchMap, switchMapTo, take, takeLast, takeUntil, takeWhile, tap, throttle, throttleTime, throwIfEmpty, timeInterval, timeout, timeoutWith, timestamp, toArray, window, windowCount, windowTime, windowToggle, windowWhen, withLatestFrom, zip, zipAll */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var _internal_operators_audit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../internal/operators/audit */ "./node_modules/rxjs/_esm5/internal/operators/audit.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "audit", function() { return _internal_operators_audit__WEBPACK_IMPORTED_MODULE_0__["audit"]; });
|
|
|
|
/* harmony import */ var _internal_operators_auditTime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../internal/operators/auditTime */ "./node_modules/rxjs/_esm5/internal/operators/auditTime.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "auditTime", function() { return _internal_operators_auditTime__WEBPACK_IMPORTED_MODULE_1__["auditTime"]; });
|
|
|
|
/* harmony import */ var _internal_operators_buffer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../internal/operators/buffer */ "./node_modules/rxjs/_esm5/internal/operators/buffer.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buffer", function() { return _internal_operators_buffer__WEBPACK_IMPORTED_MODULE_2__["buffer"]; });
|
|
|
|
/* harmony import */ var _internal_operators_bufferCount__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../internal/operators/bufferCount */ "./node_modules/rxjs/_esm5/internal/operators/bufferCount.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bufferCount", function() { return _internal_operators_bufferCount__WEBPACK_IMPORTED_MODULE_3__["bufferCount"]; });
|
|
|
|
/* harmony import */ var _internal_operators_bufferTime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../internal/operators/bufferTime */ "./node_modules/rxjs/_esm5/internal/operators/bufferTime.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bufferTime", function() { return _internal_operators_bufferTime__WEBPACK_IMPORTED_MODULE_4__["bufferTime"]; });
|
|
|
|
/* harmony import */ var _internal_operators_bufferToggle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../internal/operators/bufferToggle */ "./node_modules/rxjs/_esm5/internal/operators/bufferToggle.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bufferToggle", function() { return _internal_operators_bufferToggle__WEBPACK_IMPORTED_MODULE_5__["bufferToggle"]; });
|
|
|
|
/* harmony import */ var _internal_operators_bufferWhen__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../internal/operators/bufferWhen */ "./node_modules/rxjs/_esm5/internal/operators/bufferWhen.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bufferWhen", function() { return _internal_operators_bufferWhen__WEBPACK_IMPORTED_MODULE_6__["bufferWhen"]; });
|
|
|
|
/* harmony import */ var _internal_operators_catchError__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../internal/operators/catchError */ "./node_modules/rxjs/_esm5/internal/operators/catchError.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "catchError", function() { return _internal_operators_catchError__WEBPACK_IMPORTED_MODULE_7__["catchError"]; });
|
|
|
|
/* harmony import */ var _internal_operators_combineAll__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../internal/operators/combineAll */ "./node_modules/rxjs/_esm5/internal/operators/combineAll.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "combineAll", function() { return _internal_operators_combineAll__WEBPACK_IMPORTED_MODULE_8__["combineAll"]; });
|
|
|
|
/* harmony import */ var _internal_operators_combineLatest__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../internal/operators/combineLatest */ "./node_modules/rxjs/_esm5/internal/operators/combineLatest.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "combineLatest", function() { return _internal_operators_combineLatest__WEBPACK_IMPORTED_MODULE_9__["combineLatest"]; });
|
|
|
|
/* harmony import */ var _internal_operators_concat__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../internal/operators/concat */ "./node_modules/rxjs/_esm5/internal/operators/concat.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concat", function() { return _internal_operators_concat__WEBPACK_IMPORTED_MODULE_10__["concat"]; });
|
|
|
|
/* harmony import */ var _internal_operators_concatAll__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../internal/operators/concatAll */ "./node_modules/rxjs/_esm5/internal/operators/concatAll.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concatAll", function() { return _internal_operators_concatAll__WEBPACK_IMPORTED_MODULE_11__["concatAll"]; });
|
|
|
|
/* harmony import */ var _internal_operators_concatMap__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../internal/operators/concatMap */ "./node_modules/rxjs/_esm5/internal/operators/concatMap.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concatMap", function() { return _internal_operators_concatMap__WEBPACK_IMPORTED_MODULE_12__["concatMap"]; });
|
|
|
|
/* harmony import */ var _internal_operators_concatMapTo__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../internal/operators/concatMapTo */ "./node_modules/rxjs/_esm5/internal/operators/concatMapTo.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concatMapTo", function() { return _internal_operators_concatMapTo__WEBPACK_IMPORTED_MODULE_13__["concatMapTo"]; });
|
|
|
|
/* harmony import */ var _internal_operators_count__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../internal/operators/count */ "./node_modules/rxjs/_esm5/internal/operators/count.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "count", function() { return _internal_operators_count__WEBPACK_IMPORTED_MODULE_14__["count"]; });
|
|
|
|
/* harmony import */ var _internal_operators_debounce__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../internal/operators/debounce */ "./node_modules/rxjs/_esm5/internal/operators/debounce.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "debounce", function() { return _internal_operators_debounce__WEBPACK_IMPORTED_MODULE_15__["debounce"]; });
|
|
|
|
/* harmony import */ var _internal_operators_debounceTime__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../internal/operators/debounceTime */ "./node_modules/rxjs/_esm5/internal/operators/debounceTime.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "debounceTime", function() { return _internal_operators_debounceTime__WEBPACK_IMPORTED_MODULE_16__["debounceTime"]; });
|
|
|
|
/* harmony import */ var _internal_operators_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../internal/operators/defaultIfEmpty */ "./node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defaultIfEmpty", function() { return _internal_operators_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_17__["defaultIfEmpty"]; });
|
|
|
|
/* harmony import */ var _internal_operators_delay__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../internal/operators/delay */ "./node_modules/rxjs/_esm5/internal/operators/delay.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "delay", function() { return _internal_operators_delay__WEBPACK_IMPORTED_MODULE_18__["delay"]; });
|
|
|
|
/* harmony import */ var _internal_operators_delayWhen__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../internal/operators/delayWhen */ "./node_modules/rxjs/_esm5/internal/operators/delayWhen.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "delayWhen", function() { return _internal_operators_delayWhen__WEBPACK_IMPORTED_MODULE_19__["delayWhen"]; });
|
|
|
|
/* harmony import */ var _internal_operators_dematerialize__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../internal/operators/dematerialize */ "./node_modules/rxjs/_esm5/internal/operators/dematerialize.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "dematerialize", function() { return _internal_operators_dematerialize__WEBPACK_IMPORTED_MODULE_20__["dematerialize"]; });
|
|
|
|
/* harmony import */ var _internal_operators_distinct__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../internal/operators/distinct */ "./node_modules/rxjs/_esm5/internal/operators/distinct.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "distinct", function() { return _internal_operators_distinct__WEBPACK_IMPORTED_MODULE_21__["distinct"]; });
|
|
|
|
/* harmony import */ var _internal_operators_distinctUntilChanged__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../internal/operators/distinctUntilChanged */ "./node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "distinctUntilChanged", function() { return _internal_operators_distinctUntilChanged__WEBPACK_IMPORTED_MODULE_22__["distinctUntilChanged"]; });
|
|
|
|
/* harmony import */ var _internal_operators_distinctUntilKeyChanged__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../internal/operators/distinctUntilKeyChanged */ "./node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "distinctUntilKeyChanged", function() { return _internal_operators_distinctUntilKeyChanged__WEBPACK_IMPORTED_MODULE_23__["distinctUntilKeyChanged"]; });
|
|
|
|
/* harmony import */ var _internal_operators_elementAt__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../internal/operators/elementAt */ "./node_modules/rxjs/_esm5/internal/operators/elementAt.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "elementAt", function() { return _internal_operators_elementAt__WEBPACK_IMPORTED_MODULE_24__["elementAt"]; });
|
|
|
|
/* harmony import */ var _internal_operators_endWith__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../internal/operators/endWith */ "./node_modules/rxjs/_esm5/internal/operators/endWith.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "endWith", function() { return _internal_operators_endWith__WEBPACK_IMPORTED_MODULE_25__["endWith"]; });
|
|
|
|
/* harmony import */ var _internal_operators_every__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../internal/operators/every */ "./node_modules/rxjs/_esm5/internal/operators/every.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "every", function() { return _internal_operators_every__WEBPACK_IMPORTED_MODULE_26__["every"]; });
|
|
|
|
/* harmony import */ var _internal_operators_exhaust__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../internal/operators/exhaust */ "./node_modules/rxjs/_esm5/internal/operators/exhaust.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "exhaust", function() { return _internal_operators_exhaust__WEBPACK_IMPORTED_MODULE_27__["exhaust"]; });
|
|
|
|
/* harmony import */ var _internal_operators_exhaustMap__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../internal/operators/exhaustMap */ "./node_modules/rxjs/_esm5/internal/operators/exhaustMap.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "exhaustMap", function() { return _internal_operators_exhaustMap__WEBPACK_IMPORTED_MODULE_28__["exhaustMap"]; });
|
|
|
|
/* harmony import */ var _internal_operators_expand__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../internal/operators/expand */ "./node_modules/rxjs/_esm5/internal/operators/expand.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "expand", function() { return _internal_operators_expand__WEBPACK_IMPORTED_MODULE_29__["expand"]; });
|
|
|
|
/* harmony import */ var _internal_operators_filter__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../internal/operators/filter */ "./node_modules/rxjs/_esm5/internal/operators/filter.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "filter", function() { return _internal_operators_filter__WEBPACK_IMPORTED_MODULE_30__["filter"]; });
|
|
|
|
/* harmony import */ var _internal_operators_finalize__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../internal/operators/finalize */ "./node_modules/rxjs/_esm5/internal/operators/finalize.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "finalize", function() { return _internal_operators_finalize__WEBPACK_IMPORTED_MODULE_31__["finalize"]; });
|
|
|
|
/* harmony import */ var _internal_operators_find__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../internal/operators/find */ "./node_modules/rxjs/_esm5/internal/operators/find.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "find", function() { return _internal_operators_find__WEBPACK_IMPORTED_MODULE_32__["find"]; });
|
|
|
|
/* harmony import */ var _internal_operators_findIndex__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../internal/operators/findIndex */ "./node_modules/rxjs/_esm5/internal/operators/findIndex.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findIndex", function() { return _internal_operators_findIndex__WEBPACK_IMPORTED_MODULE_33__["findIndex"]; });
|
|
|
|
/* harmony import */ var _internal_operators_first__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../internal/operators/first */ "./node_modules/rxjs/_esm5/internal/operators/first.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "first", function() { return _internal_operators_first__WEBPACK_IMPORTED_MODULE_34__["first"]; });
|
|
|
|
/* harmony import */ var _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../internal/operators/groupBy */ "./node_modules/rxjs/_esm5/internal/operators/groupBy.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "groupBy", function() { return _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_35__["groupBy"]; });
|
|
|
|
/* harmony import */ var _internal_operators_ignoreElements__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../internal/operators/ignoreElements */ "./node_modules/rxjs/_esm5/internal/operators/ignoreElements.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ignoreElements", function() { return _internal_operators_ignoreElements__WEBPACK_IMPORTED_MODULE_36__["ignoreElements"]; });
|
|
|
|
/* harmony import */ var _internal_operators_isEmpty__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../internal/operators/isEmpty */ "./node_modules/rxjs/_esm5/internal/operators/isEmpty.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isEmpty", function() { return _internal_operators_isEmpty__WEBPACK_IMPORTED_MODULE_37__["isEmpty"]; });
|
|
|
|
/* harmony import */ var _internal_operators_last__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../internal/operators/last */ "./node_modules/rxjs/_esm5/internal/operators/last.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "last", function() { return _internal_operators_last__WEBPACK_IMPORTED_MODULE_38__["last"]; });
|
|
|
|
/* harmony import */ var _internal_operators_map__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../internal/operators/map */ "./node_modules/rxjs/_esm5/internal/operators/map.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "map", function() { return _internal_operators_map__WEBPACK_IMPORTED_MODULE_39__["map"]; });
|
|
|
|
/* harmony import */ var _internal_operators_mapTo__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../internal/operators/mapTo */ "./node_modules/rxjs/_esm5/internal/operators/mapTo.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mapTo", function() { return _internal_operators_mapTo__WEBPACK_IMPORTED_MODULE_40__["mapTo"]; });
|
|
|
|
/* harmony import */ var _internal_operators_materialize__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../internal/operators/materialize */ "./node_modules/rxjs/_esm5/internal/operators/materialize.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "materialize", function() { return _internal_operators_materialize__WEBPACK_IMPORTED_MODULE_41__["materialize"]; });
|
|
|
|
/* harmony import */ var _internal_operators_max__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ../internal/operators/max */ "./node_modules/rxjs/_esm5/internal/operators/max.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "max", function() { return _internal_operators_max__WEBPACK_IMPORTED_MODULE_42__["max"]; });
|
|
|
|
/* harmony import */ var _internal_operators_merge__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ../internal/operators/merge */ "./node_modules/rxjs/_esm5/internal/operators/merge.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return _internal_operators_merge__WEBPACK_IMPORTED_MODULE_43__["merge"]; });
|
|
|
|
/* harmony import */ var _internal_operators_mergeAll__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ../internal/operators/mergeAll */ "./node_modules/rxjs/_esm5/internal/operators/mergeAll.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeAll", function() { return _internal_operators_mergeAll__WEBPACK_IMPORTED_MODULE_44__["mergeAll"]; });
|
|
|
|
/* harmony import */ var _internal_operators_mergeMap__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ../internal/operators/mergeMap */ "./node_modules/rxjs/_esm5/internal/operators/mergeMap.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeMap", function() { return _internal_operators_mergeMap__WEBPACK_IMPORTED_MODULE_45__["mergeMap"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flatMap", function() { return _internal_operators_mergeMap__WEBPACK_IMPORTED_MODULE_45__["mergeMap"]; });
|
|
|
|
/* harmony import */ var _internal_operators_mergeMapTo__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ../internal/operators/mergeMapTo */ "./node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeMapTo", function() { return _internal_operators_mergeMapTo__WEBPACK_IMPORTED_MODULE_46__["mergeMapTo"]; });
|
|
|
|
/* harmony import */ var _internal_operators_mergeScan__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ../internal/operators/mergeScan */ "./node_modules/rxjs/_esm5/internal/operators/mergeScan.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeScan", function() { return _internal_operators_mergeScan__WEBPACK_IMPORTED_MODULE_47__["mergeScan"]; });
|
|
|
|
/* harmony import */ var _internal_operators_min__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ../internal/operators/min */ "./node_modules/rxjs/_esm5/internal/operators/min.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "min", function() { return _internal_operators_min__WEBPACK_IMPORTED_MODULE_48__["min"]; });
|
|
|
|
/* harmony import */ var _internal_operators_multicast__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ../internal/operators/multicast */ "./node_modules/rxjs/_esm5/internal/operators/multicast.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "multicast", function() { return _internal_operators_multicast__WEBPACK_IMPORTED_MODULE_49__["multicast"]; });
|
|
|
|
/* harmony import */ var _internal_operators_observeOn__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ../internal/operators/observeOn */ "./node_modules/rxjs/_esm5/internal/operators/observeOn.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "observeOn", function() { return _internal_operators_observeOn__WEBPACK_IMPORTED_MODULE_50__["observeOn"]; });
|
|
|
|
/* harmony import */ var _internal_operators_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ../internal/operators/onErrorResumeNext */ "./node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNext", function() { return _internal_operators_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_51__["onErrorResumeNext"]; });
|
|
|
|
/* harmony import */ var _internal_operators_pairwise__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ../internal/operators/pairwise */ "./node_modules/rxjs/_esm5/internal/operators/pairwise.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pairwise", function() { return _internal_operators_pairwise__WEBPACK_IMPORTED_MODULE_52__["pairwise"]; });
|
|
|
|
/* harmony import */ var _internal_operators_partition__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ../internal/operators/partition */ "./node_modules/rxjs/_esm5/internal/operators/partition.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "partition", function() { return _internal_operators_partition__WEBPACK_IMPORTED_MODULE_53__["partition"]; });
|
|
|
|
/* harmony import */ var _internal_operators_pluck__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ../internal/operators/pluck */ "./node_modules/rxjs/_esm5/internal/operators/pluck.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pluck", function() { return _internal_operators_pluck__WEBPACK_IMPORTED_MODULE_54__["pluck"]; });
|
|
|
|
/* harmony import */ var _internal_operators_publish__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ../internal/operators/publish */ "./node_modules/rxjs/_esm5/internal/operators/publish.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "publish", function() { return _internal_operators_publish__WEBPACK_IMPORTED_MODULE_55__["publish"]; });
|
|
|
|
/* harmony import */ var _internal_operators_publishBehavior__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ../internal/operators/publishBehavior */ "./node_modules/rxjs/_esm5/internal/operators/publishBehavior.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "publishBehavior", function() { return _internal_operators_publishBehavior__WEBPACK_IMPORTED_MODULE_56__["publishBehavior"]; });
|
|
|
|
/* harmony import */ var _internal_operators_publishLast__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ../internal/operators/publishLast */ "./node_modules/rxjs/_esm5/internal/operators/publishLast.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "publishLast", function() { return _internal_operators_publishLast__WEBPACK_IMPORTED_MODULE_57__["publishLast"]; });
|
|
|
|
/* harmony import */ var _internal_operators_publishReplay__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ../internal/operators/publishReplay */ "./node_modules/rxjs/_esm5/internal/operators/publishReplay.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "publishReplay", function() { return _internal_operators_publishReplay__WEBPACK_IMPORTED_MODULE_58__["publishReplay"]; });
|
|
|
|
/* harmony import */ var _internal_operators_race__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ../internal/operators/race */ "./node_modules/rxjs/_esm5/internal/operators/race.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "race", function() { return _internal_operators_race__WEBPACK_IMPORTED_MODULE_59__["race"]; });
|
|
|
|
/* harmony import */ var _internal_operators_reduce__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ../internal/operators/reduce */ "./node_modules/rxjs/_esm5/internal/operators/reduce.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "reduce", function() { return _internal_operators_reduce__WEBPACK_IMPORTED_MODULE_60__["reduce"]; });
|
|
|
|
/* harmony import */ var _internal_operators_repeat__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ../internal/operators/repeat */ "./node_modules/rxjs/_esm5/internal/operators/repeat.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "repeat", function() { return _internal_operators_repeat__WEBPACK_IMPORTED_MODULE_61__["repeat"]; });
|
|
|
|
/* harmony import */ var _internal_operators_repeatWhen__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ../internal/operators/repeatWhen */ "./node_modules/rxjs/_esm5/internal/operators/repeatWhen.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "repeatWhen", function() { return _internal_operators_repeatWhen__WEBPACK_IMPORTED_MODULE_62__["repeatWhen"]; });
|
|
|
|
/* harmony import */ var _internal_operators_retry__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ../internal/operators/retry */ "./node_modules/rxjs/_esm5/internal/operators/retry.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "retry", function() { return _internal_operators_retry__WEBPACK_IMPORTED_MODULE_63__["retry"]; });
|
|
|
|
/* harmony import */ var _internal_operators_retryWhen__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ../internal/operators/retryWhen */ "./node_modules/rxjs/_esm5/internal/operators/retryWhen.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "retryWhen", function() { return _internal_operators_retryWhen__WEBPACK_IMPORTED_MODULE_64__["retryWhen"]; });
|
|
|
|
/* harmony import */ var _internal_operators_refCount__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ../internal/operators/refCount */ "./node_modules/rxjs/_esm5/internal/operators/refCount.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "refCount", function() { return _internal_operators_refCount__WEBPACK_IMPORTED_MODULE_65__["refCount"]; });
|
|
|
|
/* harmony import */ var _internal_operators_sample__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ../internal/operators/sample */ "./node_modules/rxjs/_esm5/internal/operators/sample.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sample", function() { return _internal_operators_sample__WEBPACK_IMPORTED_MODULE_66__["sample"]; });
|
|
|
|
/* harmony import */ var _internal_operators_sampleTime__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ../internal/operators/sampleTime */ "./node_modules/rxjs/_esm5/internal/operators/sampleTime.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sampleTime", function() { return _internal_operators_sampleTime__WEBPACK_IMPORTED_MODULE_67__["sampleTime"]; });
|
|
|
|
/* harmony import */ var _internal_operators_scan__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ../internal/operators/scan */ "./node_modules/rxjs/_esm5/internal/operators/scan.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "scan", function() { return _internal_operators_scan__WEBPACK_IMPORTED_MODULE_68__["scan"]; });
|
|
|
|
/* harmony import */ var _internal_operators_sequenceEqual__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ../internal/operators/sequenceEqual */ "./node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sequenceEqual", function() { return _internal_operators_sequenceEqual__WEBPACK_IMPORTED_MODULE_69__["sequenceEqual"]; });
|
|
|
|
/* harmony import */ var _internal_operators_share__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ../internal/operators/share */ "./node_modules/rxjs/_esm5/internal/operators/share.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "share", function() { return _internal_operators_share__WEBPACK_IMPORTED_MODULE_70__["share"]; });
|
|
|
|
/* harmony import */ var _internal_operators_shareReplay__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ../internal/operators/shareReplay */ "./node_modules/rxjs/_esm5/internal/operators/shareReplay.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shareReplay", function() { return _internal_operators_shareReplay__WEBPACK_IMPORTED_MODULE_71__["shareReplay"]; });
|
|
|
|
/* harmony import */ var _internal_operators_single__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ../internal/operators/single */ "./node_modules/rxjs/_esm5/internal/operators/single.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "single", function() { return _internal_operators_single__WEBPACK_IMPORTED_MODULE_72__["single"]; });
|
|
|
|
/* harmony import */ var _internal_operators_skip__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ../internal/operators/skip */ "./node_modules/rxjs/_esm5/internal/operators/skip.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "skip", function() { return _internal_operators_skip__WEBPACK_IMPORTED_MODULE_73__["skip"]; });
|
|
|
|
/* harmony import */ var _internal_operators_skipLast__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ../internal/operators/skipLast */ "./node_modules/rxjs/_esm5/internal/operators/skipLast.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "skipLast", function() { return _internal_operators_skipLast__WEBPACK_IMPORTED_MODULE_74__["skipLast"]; });
|
|
|
|
/* harmony import */ var _internal_operators_skipUntil__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ../internal/operators/skipUntil */ "./node_modules/rxjs/_esm5/internal/operators/skipUntil.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "skipUntil", function() { return _internal_operators_skipUntil__WEBPACK_IMPORTED_MODULE_75__["skipUntil"]; });
|
|
|
|
/* harmony import */ var _internal_operators_skipWhile__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ../internal/operators/skipWhile */ "./node_modules/rxjs/_esm5/internal/operators/skipWhile.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "skipWhile", function() { return _internal_operators_skipWhile__WEBPACK_IMPORTED_MODULE_76__["skipWhile"]; });
|
|
|
|
/* harmony import */ var _internal_operators_startWith__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ../internal/operators/startWith */ "./node_modules/rxjs/_esm5/internal/operators/startWith.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "startWith", function() { return _internal_operators_startWith__WEBPACK_IMPORTED_MODULE_77__["startWith"]; });
|
|
|
|
/* harmony import */ var _internal_operators_subscribeOn__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ../internal/operators/subscribeOn */ "./node_modules/rxjs/_esm5/internal/operators/subscribeOn.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "subscribeOn", function() { return _internal_operators_subscribeOn__WEBPACK_IMPORTED_MODULE_78__["subscribeOn"]; });
|
|
|
|
/* harmony import */ var _internal_operators_switchAll__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ../internal/operators/switchAll */ "./node_modules/rxjs/_esm5/internal/operators/switchAll.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "switchAll", function() { return _internal_operators_switchAll__WEBPACK_IMPORTED_MODULE_79__["switchAll"]; });
|
|
|
|
/* harmony import */ var _internal_operators_switchMap__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(/*! ../internal/operators/switchMap */ "./node_modules/rxjs/_esm5/internal/operators/switchMap.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "switchMap", function() { return _internal_operators_switchMap__WEBPACK_IMPORTED_MODULE_80__["switchMap"]; });
|
|
|
|
/* harmony import */ var _internal_operators_switchMapTo__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(/*! ../internal/operators/switchMapTo */ "./node_modules/rxjs/_esm5/internal/operators/switchMapTo.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "switchMapTo", function() { return _internal_operators_switchMapTo__WEBPACK_IMPORTED_MODULE_81__["switchMapTo"]; });
|
|
|
|
/* harmony import */ var _internal_operators_take__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(/*! ../internal/operators/take */ "./node_modules/rxjs/_esm5/internal/operators/take.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "take", function() { return _internal_operators_take__WEBPACK_IMPORTED_MODULE_82__["take"]; });
|
|
|
|
/* harmony import */ var _internal_operators_takeLast__WEBPACK_IMPORTED_MODULE_83__ = __webpack_require__(/*! ../internal/operators/takeLast */ "./node_modules/rxjs/_esm5/internal/operators/takeLast.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "takeLast", function() { return _internal_operators_takeLast__WEBPACK_IMPORTED_MODULE_83__["takeLast"]; });
|
|
|
|
/* harmony import */ var _internal_operators_takeUntil__WEBPACK_IMPORTED_MODULE_84__ = __webpack_require__(/*! ../internal/operators/takeUntil */ "./node_modules/rxjs/_esm5/internal/operators/takeUntil.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "takeUntil", function() { return _internal_operators_takeUntil__WEBPACK_IMPORTED_MODULE_84__["takeUntil"]; });
|
|
|
|
/* harmony import */ var _internal_operators_takeWhile__WEBPACK_IMPORTED_MODULE_85__ = __webpack_require__(/*! ../internal/operators/takeWhile */ "./node_modules/rxjs/_esm5/internal/operators/takeWhile.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "takeWhile", function() { return _internal_operators_takeWhile__WEBPACK_IMPORTED_MODULE_85__["takeWhile"]; });
|
|
|
|
/* harmony import */ var _internal_operators_tap__WEBPACK_IMPORTED_MODULE_86__ = __webpack_require__(/*! ../internal/operators/tap */ "./node_modules/rxjs/_esm5/internal/operators/tap.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tap", function() { return _internal_operators_tap__WEBPACK_IMPORTED_MODULE_86__["tap"]; });
|
|
|
|
/* harmony import */ var _internal_operators_throttle__WEBPACK_IMPORTED_MODULE_87__ = __webpack_require__(/*! ../internal/operators/throttle */ "./node_modules/rxjs/_esm5/internal/operators/throttle.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "throttle", function() { return _internal_operators_throttle__WEBPACK_IMPORTED_MODULE_87__["throttle"]; });
|
|
|
|
/* harmony import */ var _internal_operators_throttleTime__WEBPACK_IMPORTED_MODULE_88__ = __webpack_require__(/*! ../internal/operators/throttleTime */ "./node_modules/rxjs/_esm5/internal/operators/throttleTime.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "throttleTime", function() { return _internal_operators_throttleTime__WEBPACK_IMPORTED_MODULE_88__["throttleTime"]; });
|
|
|
|
/* harmony import */ var _internal_operators_throwIfEmpty__WEBPACK_IMPORTED_MODULE_89__ = __webpack_require__(/*! ../internal/operators/throwIfEmpty */ "./node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "throwIfEmpty", function() { return _internal_operators_throwIfEmpty__WEBPACK_IMPORTED_MODULE_89__["throwIfEmpty"]; });
|
|
|
|
/* harmony import */ var _internal_operators_timeInterval__WEBPACK_IMPORTED_MODULE_90__ = __webpack_require__(/*! ../internal/operators/timeInterval */ "./node_modules/rxjs/_esm5/internal/operators/timeInterval.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timeInterval", function() { return _internal_operators_timeInterval__WEBPACK_IMPORTED_MODULE_90__["timeInterval"]; });
|
|
|
|
/* harmony import */ var _internal_operators_timeout__WEBPACK_IMPORTED_MODULE_91__ = __webpack_require__(/*! ../internal/operators/timeout */ "./node_modules/rxjs/_esm5/internal/operators/timeout.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timeout", function() { return _internal_operators_timeout__WEBPACK_IMPORTED_MODULE_91__["timeout"]; });
|
|
|
|
/* harmony import */ var _internal_operators_timeoutWith__WEBPACK_IMPORTED_MODULE_92__ = __webpack_require__(/*! ../internal/operators/timeoutWith */ "./node_modules/rxjs/_esm5/internal/operators/timeoutWith.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timeoutWith", function() { return _internal_operators_timeoutWith__WEBPACK_IMPORTED_MODULE_92__["timeoutWith"]; });
|
|
|
|
/* harmony import */ var _internal_operators_timestamp__WEBPACK_IMPORTED_MODULE_93__ = __webpack_require__(/*! ../internal/operators/timestamp */ "./node_modules/rxjs/_esm5/internal/operators/timestamp.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timestamp", function() { return _internal_operators_timestamp__WEBPACK_IMPORTED_MODULE_93__["timestamp"]; });
|
|
|
|
/* harmony import */ var _internal_operators_toArray__WEBPACK_IMPORTED_MODULE_94__ = __webpack_require__(/*! ../internal/operators/toArray */ "./node_modules/rxjs/_esm5/internal/operators/toArray.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toArray", function() { return _internal_operators_toArray__WEBPACK_IMPORTED_MODULE_94__["toArray"]; });
|
|
|
|
/* harmony import */ var _internal_operators_window__WEBPACK_IMPORTED_MODULE_95__ = __webpack_require__(/*! ../internal/operators/window */ "./node_modules/rxjs/_esm5/internal/operators/window.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "window", function() { return _internal_operators_window__WEBPACK_IMPORTED_MODULE_95__["window"]; });
|
|
|
|
/* harmony import */ var _internal_operators_windowCount__WEBPACK_IMPORTED_MODULE_96__ = __webpack_require__(/*! ../internal/operators/windowCount */ "./node_modules/rxjs/_esm5/internal/operators/windowCount.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "windowCount", function() { return _internal_operators_windowCount__WEBPACK_IMPORTED_MODULE_96__["windowCount"]; });
|
|
|
|
/* harmony import */ var _internal_operators_windowTime__WEBPACK_IMPORTED_MODULE_97__ = __webpack_require__(/*! ../internal/operators/windowTime */ "./node_modules/rxjs/_esm5/internal/operators/windowTime.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "windowTime", function() { return _internal_operators_windowTime__WEBPACK_IMPORTED_MODULE_97__["windowTime"]; });
|
|
|
|
/* harmony import */ var _internal_operators_windowToggle__WEBPACK_IMPORTED_MODULE_98__ = __webpack_require__(/*! ../internal/operators/windowToggle */ "./node_modules/rxjs/_esm5/internal/operators/windowToggle.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "windowToggle", function() { return _internal_operators_windowToggle__WEBPACK_IMPORTED_MODULE_98__["windowToggle"]; });
|
|
|
|
/* harmony import */ var _internal_operators_windowWhen__WEBPACK_IMPORTED_MODULE_99__ = __webpack_require__(/*! ../internal/operators/windowWhen */ "./node_modules/rxjs/_esm5/internal/operators/windowWhen.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "windowWhen", function() { return _internal_operators_windowWhen__WEBPACK_IMPORTED_MODULE_99__["windowWhen"]; });
|
|
|
|
/* harmony import */ var _internal_operators_withLatestFrom__WEBPACK_IMPORTED_MODULE_100__ = __webpack_require__(/*! ../internal/operators/withLatestFrom */ "./node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withLatestFrom", function() { return _internal_operators_withLatestFrom__WEBPACK_IMPORTED_MODULE_100__["withLatestFrom"]; });
|
|
|
|
/* harmony import */ var _internal_operators_zip__WEBPACK_IMPORTED_MODULE_101__ = __webpack_require__(/*! ../internal/operators/zip */ "./node_modules/rxjs/_esm5/internal/operators/zip.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "zip", function() { return _internal_operators_zip__WEBPACK_IMPORTED_MODULE_101__["zip"]; });
|
|
|
|
/* harmony import */ var _internal_operators_zipAll__WEBPACK_IMPORTED_MODULE_102__ = __webpack_require__(/*! ../internal/operators/zipAll */ "./node_modules/rxjs/_esm5/internal/operators/zipAll.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "zipAll", function() { return _internal_operators_zipAll__WEBPACK_IMPORTED_MODULE_102__["zipAll"]; });
|
|
|
|
/** PURE_IMPORTS_START PURE_IMPORTS_END */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./node_modules/tslib/tslib.es6.js":
|
|
/*!*****************************************!*\
|
|
!*** ./node_modules/tslib/tslib.es6.js ***!
|
|
\*****************************************/
|
|
/*! exports provided: __extends, __assign, __rest, __decorate, __param, __metadata, __awaiter, __generator, __exportStar, __values, __read, __spread, __spreadArrays, __await, __asyncGenerator, __asyncDelegator, __asyncValues, __makeTemplateObject, __importStar, __importDefault */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__extends", function() { return __extends; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__assign", function() { return _assign; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__rest", function() { return __rest; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__decorate", function() { return __decorate; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__param", function() { return __param; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__metadata", function() { return __metadata; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__awaiter", function() { return __awaiter; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__generator", function() { return __generator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__exportStar", function() { return __exportStar; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__values", function() { return __values; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__read", function() { return __read; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__spread", function() { return __spread; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__spreadArrays", function() { return __spreadArrays; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__await", function() { return __await; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__asyncGenerator", function() { return __asyncGenerator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__asyncDelegator", function() { return __asyncDelegator; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__asyncValues", function() { return __asyncValues; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__makeTemplateObject", function() { return __makeTemplateObject; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__importStar", function() { return __importStar; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__importDefault", function() { return __importDefault; });
|
|
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); }
|
|
|
|
/*! *****************************************************************************
|
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
|
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
|
this file except in compliance with the License. You may obtain a copy of the
|
|
License at http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
|
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
|
MERCHANTABLITY OR NON-INFRINGEMENT.
|
|
|
|
See the Apache Version 2.0 License for specific language governing permissions
|
|
and limitations under the License.
|
|
***************************************************************************** */
|
|
|
|
/* global Reflect, Promise */
|
|
var _extendStatics = function extendStatics(d, b) {
|
|
_extendStatics = Object.setPrototypeOf || {
|
|
__proto__: []
|
|
} instanceof Array && function (d, b) {
|
|
d.__proto__ = b;
|
|
} || function (d, b) {
|
|
for (var p in b) {
|
|
if (b.hasOwnProperty(p)) d[p] = b[p];
|
|
}
|
|
};
|
|
|
|
return _extendStatics(d, b);
|
|
};
|
|
|
|
function __extends(d, b) {
|
|
_extendStatics(d, b);
|
|
|
|
function __() {
|
|
this.constructor = d;
|
|
}
|
|
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
}
|
|
|
|
var _assign = function __assign() {
|
|
_assign = Object.assign || function __assign(t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
|
|
for (var p in s) {
|
|
if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
}
|
|
|
|
return t;
|
|
};
|
|
|
|
return _assign.apply(this, arguments);
|
|
};
|
|
|
|
|
|
function __rest(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;
|
|
}
|
|
function __decorate(decorators, target, key, desc) {
|
|
var c = arguments.length,
|
|
r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,
|
|
d;
|
|
if ((typeof Reflect === "undefined" ? "undefined" : _typeof(Reflect)) === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);else for (var i = decorators.length - 1; i >= 0; i--) {
|
|
if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
}
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
}
|
|
function __param(paramIndex, decorator) {
|
|
return function (target, key) {
|
|
decorator(target, key, paramIndex);
|
|
};
|
|
}
|
|
function __metadata(metadataKey, metadataValue) {
|
|
if ((typeof Reflect === "undefined" ? "undefined" : _typeof(Reflect)) === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
}
|
|
function __awaiter(thisArg, _arguments, P, generator) {
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
|
|
function rejected(value) {
|
|
try {
|
|
step(generator["throw"](value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
}
|
|
|
|
function step(result) {
|
|
result.done ? resolve(result.value) : new P(function (resolve) {
|
|
resolve(result.value);
|
|
}).then(fulfilled, rejected);
|
|
}
|
|
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
}
|
|
function __generator(thisArg, body) {
|
|
var _ = {
|
|
label: 0,
|
|
sent: function sent() {
|
|
if (t[0] & 1) throw t[1];
|
|
return t[1];
|
|
},
|
|
trys: [],
|
|
ops: []
|
|
},
|
|
f,
|
|
y,
|
|
t,
|
|
g;
|
|
return g = {
|
|
next: verb(0),
|
|
"throw": verb(1),
|
|
"return": verb(2)
|
|
}, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
|
|
return this;
|
|
}), g;
|
|
|
|
function verb(n) {
|
|
return function (v) {
|
|
return step([n, v]);
|
|
};
|
|
}
|
|
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
|
|
while (_) {
|
|
try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
|
|
switch (op[0]) {
|
|
case 0:
|
|
case 1:
|
|
t = op;
|
|
break;
|
|
|
|
case 4:
|
|
_.label++;
|
|
return {
|
|
value: op[1],
|
|
done: false
|
|
};
|
|
|
|
case 5:
|
|
_.label++;
|
|
y = op[1];
|
|
op = [0];
|
|
continue;
|
|
|
|
case 7:
|
|
op = _.ops.pop();
|
|
|
|
_.trys.pop();
|
|
|
|
continue;
|
|
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
|
|
_ = 0;
|
|
continue;
|
|
}
|
|
|
|
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
|
|
_.label = op[1];
|
|
break;
|
|
}
|
|
|
|
if (op[0] === 6 && _.label < t[1]) {
|
|
_.label = t[1];
|
|
t = op;
|
|
break;
|
|
}
|
|
|
|
if (t && _.label < t[2]) {
|
|
_.label = t[2];
|
|
|
|
_.ops.push(op);
|
|
|
|
break;
|
|
}
|
|
|
|
if (t[2]) _.ops.pop();
|
|
|
|
_.trys.pop();
|
|
|
|
continue;
|
|
}
|
|
|
|
op = body.call(thisArg, _);
|
|
} catch (e) {
|
|
op = [6, e];
|
|
y = 0;
|
|
} finally {
|
|
f = t = 0;
|
|
}
|
|
}
|
|
|
|
if (op[0] & 5) throw op[1];
|
|
return {
|
|
value: op[0] ? op[1] : void 0,
|
|
done: true
|
|
};
|
|
}
|
|
}
|
|
function __exportStar(m, exports) {
|
|
for (var p in m) {
|
|
if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
|
}
|
|
}
|
|
function __values(o) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator],
|
|
i = 0;
|
|
if (m) return m.call(o);
|
|
return {
|
|
next: function next() {
|
|
if (o && i >= o.length) o = void 0;
|
|
return {
|
|
value: o && o[i++],
|
|
done: !o
|
|
};
|
|
}
|
|
};
|
|
}
|
|
function __read(o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o),
|
|
r,
|
|
ar = [],
|
|
e;
|
|
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) {
|
|
ar.push(r.value);
|
|
}
|
|
} catch (error) {
|
|
e = {
|
|
error: error
|
|
};
|
|
} finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
} finally {
|
|
if (e) throw e.error;
|
|
}
|
|
}
|
|
|
|
return ar;
|
|
}
|
|
function __spread() {
|
|
for (var ar = [], i = 0; i < arguments.length; i++) {
|
|
ar = ar.concat(__read(arguments[i]));
|
|
}
|
|
|
|
return ar;
|
|
}
|
|
function __spreadArrays() {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) {
|
|
s += arguments[i].length;
|
|
}
|
|
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++) {
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) {
|
|
r[k] = a[j];
|
|
}
|
|
}
|
|
|
|
return r;
|
|
}
|
|
;
|
|
function __await(v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
}
|
|
function __asyncGenerator(thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []),
|
|
i,
|
|
q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () {
|
|
return this;
|
|
}, i;
|
|
|
|
function verb(n) {
|
|
if (g[n]) i[n] = function (v) {
|
|
return new Promise(function (a, b) {
|
|
q.push([n, v, a, b]) > 1 || resume(n, v);
|
|
});
|
|
};
|
|
}
|
|
|
|
function resume(n, v) {
|
|
try {
|
|
step(g[n](v));
|
|
} catch (e) {
|
|
settle(q[0][3], e);
|
|
}
|
|
}
|
|
|
|
function step(r) {
|
|
r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r);
|
|
}
|
|
|
|
function fulfill(value) {
|
|
resume("next", value);
|
|
}
|
|
|
|
function reject(value) {
|
|
resume("throw", value);
|
|
}
|
|
|
|
function settle(f, v) {
|
|
if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]);
|
|
}
|
|
}
|
|
function __asyncDelegator(o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) {
|
|
throw e;
|
|
}), verb("return"), i[Symbol.iterator] = function () {
|
|
return this;
|
|
}, i;
|
|
|
|
function verb(n, f) {
|
|
i[n] = o[n] ? function (v) {
|
|
return (p = !p) ? {
|
|
value: __await(o[n](v)),
|
|
done: n === "return"
|
|
} : f ? f(v) : v;
|
|
} : f;
|
|
}
|
|
}
|
|
function __asyncValues(o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator],
|
|
i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () {
|
|
return this;
|
|
}, i);
|
|
|
|
function verb(n) {
|
|
i[n] = o[n] && function (v) {
|
|
return new Promise(function (resolve, reject) {
|
|
v = o[n](v), settle(resolve, reject, v.done, v.value);
|
|
});
|
|
};
|
|
}
|
|
|
|
function settle(resolve, reject, d, v) {
|
|
Promise.resolve(v).then(function (v) {
|
|
resolve({
|
|
value: v,
|
|
done: d
|
|
});
|
|
}, reject);
|
|
}
|
|
}
|
|
function __makeTemplateObject(cooked, raw) {
|
|
if (Object.defineProperty) {
|
|
Object.defineProperty(cooked, "raw", {
|
|
value: raw
|
|
});
|
|
} else {
|
|
cooked.raw = raw;
|
|
}
|
|
|
|
return cooked;
|
|
}
|
|
;
|
|
function __importStar(mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) {
|
|
if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
|
|
}
|
|
result.default = mod;
|
|
return result;
|
|
}
|
|
function __importDefault(mod) {
|
|
return mod && mod.__esModule ? mod : {
|
|
default: mod
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./src/common.js":
|
|
/*!***********************!*\
|
|
!*** ./src/common.js ***!
|
|
\***********************/
|
|
/*! exports provided: easeOutSine */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "easeOutSine", function() { return easeOutSine; });
|
|
// # src / common.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
function easeOutSine(t, b, c, d) {
|
|
return c * Math.sin(t / d * (Math.PI / 2)) + b; // eslint-disable-line
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./src/mixin/calc.js":
|
|
/*!***************************!*\
|
|
!*** ./src/mixin/calc.js ***!
|
|
\***************************/
|
|
/*! exports provided: calcMixin */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "calcMixin", function() { return calcMixin; });
|
|
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "./src/mixin/constants.js");
|
|
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 _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) { 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; }
|
|
|
|
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); }
|
|
|
|
// # src / mixin / calc.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
// Using shorthands for common functions
|
|
|
|
var min = Math.min.bind(Math);
|
|
var max = Math.max.bind(Math);
|
|
var calcMixin = function calcMixin(C) {
|
|
return (
|
|
/*#__PURE__*/
|
|
function (_C) {
|
|
_inherits(_class, _C);
|
|
|
|
function _class() {
|
|
_classCallCheck(this, _class);
|
|
|
|
return _possibleConstructorReturn(this, _getPrototypeOf(_class).apply(this, arguments));
|
|
}
|
|
|
|
_createClass(_class, [{
|
|
key: "calcIsInRange",
|
|
// #### Is in range?
|
|
// Given a x-coordinate, `isInRange` will determine whether it is within range from where
|
|
// to pull the drawer. The x-coordinate *must* be larger than the lower bound,
|
|
// but when the drawer is opened it may be anywhere on the screen.
|
|
// Otherwise it must be below the upper bound.
|
|
value: function calcIsInRange(clientX, opened) {
|
|
switch (this.align) {
|
|
case "left":
|
|
{
|
|
var lower = this.range[0];
|
|
var upper = this.range[1];
|
|
return clientX > lower && (opened || clientX < upper);
|
|
}
|
|
|
|
case "right":
|
|
{
|
|
var _upper = window.innerWidth - this.range[0];
|
|
|
|
var _lower = window.innerWidth - this.range[1];
|
|
|
|
return clientX < _upper && (opened || clientX > _lower);
|
|
}
|
|
|
|
default:
|
|
throw Error();
|
|
}
|
|
} // #### Calculate 'Is swipe?'
|
|
// If the start and end position are not the same x-coordinate, we call it a 'swipe'.
|
|
// However, if a tap occures during an animation (i.e. `translateX` not in a resting position)
|
|
// we treat it as a swipe as well. The reasons for this are pretty complex:
|
|
// Basically, we want users the be able to stop the animation by putting a finger on the screen.
|
|
// However, if they lift the finger again without swiping, the animation would not continue,
|
|
// because it would not pass the condition below, unless we introduce the second term.
|
|
// TODO: reuse isSlidign observable?
|
|
|
|
}, {
|
|
key: "calcIsSwipe",
|
|
value: function calcIsSwipe(_ref) {
|
|
var _ref2 = _slicedToArray(_ref, 4),
|
|
endX = _ref2[0].clientX,
|
|
startX = _ref2[1].clientX,
|
|
translateX = _ref2[2],
|
|
drawerWidth = _ref2[3];
|
|
|
|
return endX !== startX || translateX > 0 && translateX < drawerWidth;
|
|
} // #### Calculate 'Will open?'
|
|
// Based on current velocity and position of the drawer,
|
|
// should the drawer slide open, or snap back?
|
|
// TODO: could incorporate the current open state of the drawer.
|
|
|
|
}, {
|
|
key: "calcWillOpen",
|
|
value: function calcWillOpen(_ref3) {
|
|
var _ref4 = _slicedToArray(_ref3, 5),
|
|
translateX = _ref4[2],
|
|
drawerWidth = _ref4[3],
|
|
velocity = _ref4[4];
|
|
|
|
switch (this.align) {
|
|
case "left":
|
|
{
|
|
if (velocity > _constants__WEBPACK_IMPORTED_MODULE_0__["VELOCITY_THRESHOLD"]) return true;else if (velocity < -_constants__WEBPACK_IMPORTED_MODULE_0__["VELOCITY_THRESHOLD"]) return false;else if (translateX >= drawerWidth / 2) return true;else return false;
|
|
}
|
|
|
|
case "right":
|
|
{
|
|
if (-velocity > _constants__WEBPACK_IMPORTED_MODULE_0__["VELOCITY_THRESHOLD"]) return true;else if (-velocity < -_constants__WEBPACK_IMPORTED_MODULE_0__["VELOCITY_THRESHOLD"]) return false;else if (translateX <= -drawerWidth / 2) return true;else return false;
|
|
}
|
|
|
|
default:
|
|
throw Error();
|
|
}
|
|
} // #### Calculate translate X
|
|
// Calcuate the current position of the drawer,
|
|
// by taking the difference between the current and starting postion of the finger,
|
|
// then adding that difference to the starting position of the drawer.
|
|
// This way, we avoid the drawer jumping to the finger, when "catching" it during an animation.
|
|
// The function will also clip the position at 0 and the width of the drawer.
|
|
|
|
}, {
|
|
key: "calcTranslateX",
|
|
value: function calcTranslateX(clientX, startX, startTranslateX, drawerWidth) {
|
|
switch (this.align) {
|
|
case "left":
|
|
{
|
|
var deltaX = clientX - startX;
|
|
var translateX = startTranslateX + deltaX;
|
|
return max(0, min(drawerWidth, translateX));
|
|
}
|
|
|
|
case "right":
|
|
{
|
|
var _deltaX = clientX - startX;
|
|
|
|
var _translateX = startTranslateX + _deltaX;
|
|
|
|
return min(0, max(-drawerWidth, _translateX));
|
|
}
|
|
|
|
default:
|
|
throw Error();
|
|
}
|
|
}
|
|
}]);
|
|
|
|
return _class;
|
|
}(C)
|
|
);
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./src/mixin/constants.js":
|
|
/*!********************************!*\
|
|
!*** ./src/mixin/constants.js ***!
|
|
\********************************/
|
|
/*! exports provided: BASE_DURATION, WIDTH_CONTRIBUTION, VELOCITY_THRESHOLD */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BASE_DURATION", function() { return BASE_DURATION; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WIDTH_CONTRIBUTION", function() { return WIDTH_CONTRIBUTION; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VELOCITY_THRESHOLD", function() { return VELOCITY_THRESHOLD; });
|
|
// # src / mixin / constants.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
// The base duration of the fling animation.
|
|
var BASE_DURATION = 200; // We adjust the duration of the animation using the width of the drawer.
|
|
// There is no physics to this, but we know from testing that the animation starts to feel bad
|
|
// when the drawer increases in size.
|
|
// From testing we know that, if we increase the duration as a fraction of the drawer width,
|
|
// the animation stays smooth across common display sizes.
|
|
|
|
var WIDTH_CONTRIBUTION = 0.15; // Minimum velocity of the drawer (in px/ms) when releasing to make it fling to opened/closed state.
|
|
|
|
var VELOCITY_THRESHOLD = 0.15;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./src/mixin/index.js":
|
|
/*!****************************!*\
|
|
!*** ./src/mixin/index.js ***!
|
|
\****************************/
|
|
/*! exports provided: MIXIN_FEATURE_TESTS, Set, drawerMixin */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MIXIN_FEATURE_TESTS", function() { return MIXIN_FEATURE_TESTS; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "drawerMixin", function() { return drawerMixin; });
|
|
/* harmony import */ var hy_component_src_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! hy-component/src/component */ "./node_modules/hy-component/src/component.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Set", function() { return hy_component_src_component__WEBPACK_IMPORTED_MODULE_0__["Set"]; });
|
|
|
|
/* harmony import */ var hy_component_src_rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! hy-component/src/rxjs */ "./node_modules/hy-component/src/rxjs.js");
|
|
/* harmony import */ var hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! hy-component/src/types */ "./node_modules/hy-component/src/types.js");
|
|
/* harmony import */ var rxjs_esm5__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/_esm5 */ "./node_modules/rxjs/_esm5/index.js");
|
|
/* harmony import */ var _setup__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./setup */ "./src/mixin/setup.js");
|
|
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 _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 _get(target, property, receiver) { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(receiver); } return desc.value; }; } return _get(target, property, receiver || target); }
|
|
|
|
function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; }
|
|
|
|
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); }
|
|
|
|
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }
|
|
|
|
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); }
|
|
|
|
function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); }
|
|
|
|
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }
|
|
|
|
// # src / mixin / index.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
// ## Overview
|
|
// This component is written in [RxJS] and reading its code requires some basic understanding
|
|
// of how RxJS works. It may also serve as an example of how to use RxJS.
|
|
//
|
|
// Other than RxJS, you should be familiar with [ES6 Mixin][esmixins],
|
|
// which is a clever way of using the ES6 class syntax to achieve inheritance-based mixins.
|
|
// The mixin in the main export of this file.
|
|
// ## Imports
|
|
// ES6+ functions that we use.
|
|
// import 'core-js/fn/array/from';
|
|
// import 'core-js/fn/function/bind';
|
|
// Importing the hy-compontent base libary,
|
|
// which helps with making multiple versions of the component (Vanilla JS, WebComponent, etc...).
|
|
|
|
|
|
|
|
// TODO
|
|
|
|
// A set of [Modernizr] tests that are required for this component to work.
|
|
|
|
var MIXIN_FEATURE_TESTS = new hy_component_src_component__WEBPACK_IMPORTED_MODULE_0__["Set"]([].concat(_toConsumableArray(hy_component_src_component__WEBPACK_IMPORTED_MODULE_0__["COMPONENT_FEATURE_TESTS"]), ["eventlistener", "queryselector", "requestanimationframe", "classlist", "opacity", "csstransforms", "csspointerevents"]));
|
|
// ## Drawer Mixin
|
|
|
|
var drawerMixin = function drawerMixin(C) {
|
|
return (
|
|
/*#__PURE__*/
|
|
function (_setupObservablesMixi) {
|
|
_inherits(_class, _setupObservablesMixi);
|
|
|
|
function _class() {
|
|
_classCallCheck(this, _class);
|
|
|
|
return _possibleConstructorReturn(this, _getPrototypeOf(_class).apply(this, arguments));
|
|
}
|
|
|
|
_createClass(_class, [{
|
|
key: "setupComponent",
|
|
// ### Setup
|
|
// Overriding the setup function.
|
|
value: function setupComponent(el, props) {
|
|
_get(_getPrototypeOf(_class.prototype), "setupComponent", this).call(this, el, props);
|
|
|
|
this.animateTo$ = new rxjs_esm5__WEBPACK_IMPORTED_MODULE_3__["Subject"](); // Cache DOM elements.
|
|
|
|
this.scrimEl = this.sroot.querySelector(".hy-drawer-scrim");
|
|
this.contentEl = this.sroot.querySelector(".hy-drawer-content"); // Set the initial alignment class.
|
|
|
|
this.contentEl.classList.add("hy-drawer-".concat(this.align));
|
|
} // Calling the [setup observables function](./setup.md) function.
|
|
|
|
}, {
|
|
key: "connectComponent",
|
|
value: function connectComponent() {
|
|
this.setupObservables(); // TODO: meh..
|
|
|
|
_get(_getPrototypeOf(_class.prototype), "connectComponent", this).call(this);
|
|
} // ### Methods
|
|
// Public methods of this component. See [Methods](../../methods.md) for more.
|
|
|
|
}, {
|
|
key: "open",
|
|
value: function open() {
|
|
var animated = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
|
|
if (animated) this.animateTo$.next(true);else this.opened = true;
|
|
}
|
|
}, {
|
|
key: "close",
|
|
value: function close() {
|
|
var animated = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
|
|
if (animated) this.animateTo$.next(false);else this.opened = false;
|
|
}
|
|
}, {
|
|
key: "toggle",
|
|
value: function toggle() {
|
|
var animated = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
|
|
if (animated) this.animateTo$.next(!this.opened);else this.opened = !this.opened;
|
|
}
|
|
}], [{
|
|
key: "componentName",
|
|
// The name of the component (required by hy-component)
|
|
get: function get() {
|
|
return "hy-drawer";
|
|
} // ### Options
|
|
// The default values (and types) of the configuration options (required by hy-component)
|
|
// See [Options](../../options.md) for usage information.
|
|
|
|
}, {
|
|
key: "types",
|
|
get: function get() {
|
|
return {
|
|
opened: hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__["bool"],
|
|
align: Object(hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__["oneOf"])(["left", "right"]),
|
|
persistent: hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__["bool"],
|
|
range: Object(hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__["arrayOf"])(hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__["number"]),
|
|
threshold: hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__["number"],
|
|
preventDefault: hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__["bool"],
|
|
touchEvents: hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__["bool"],
|
|
mouseEvents: hy_component_src_types__WEBPACK_IMPORTED_MODULE_2__["bool"]
|
|
};
|
|
}
|
|
}, {
|
|
key: "defaults",
|
|
get: function get() {
|
|
return {
|
|
opened: false,
|
|
align: "left",
|
|
persistent: false,
|
|
range: [0, 100],
|
|
threshold: 10,
|
|
preventDefault: false,
|
|
touchEvents: false,
|
|
mouseEvents: false
|
|
};
|
|
}
|
|
}]);
|
|
|
|
return _class;
|
|
}(Object(_setup__WEBPACK_IMPORTED_MODULE_4__["setupObservablesMixin"])(Object(hy_component_src_rxjs__WEBPACK_IMPORTED_MODULE_1__["rxjsMixin"])(Object(hy_component_src_component__WEBPACK_IMPORTED_MODULE_0__["componentMixin"])(C))))
|
|
);
|
|
}; // [rxjs]: https://github.com/ReactiveX/rxjs
|
|
// [esmixins]: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/
|
|
// [modernizr]: https://modernizr.com/
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./src/mixin/observables.js":
|
|
/*!**********************************!*\
|
|
!*** ./src/mixin/observables.js ***!
|
|
\**********************************/
|
|
/*! exports provided: baseObservablesMixin */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "baseObservablesMixin", function() { return baseObservablesMixin; });
|
|
/* harmony import */ var rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs/_esm5 */ "./node_modules/rxjs/_esm5/index.js");
|
|
/* harmony import */ var rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs/_esm5/operators */ "./node_modules/rxjs/_esm5/operators/index.js");
|
|
/* harmony import */ var _operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./operators */ "./src/mixin/operators.js");
|
|
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 _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) { 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; }
|
|
|
|
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); }
|
|
|
|
// # src / mixin / observables.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
// Using shorthands for common functions
|
|
|
|
var abs = Math.abs.bind(Math); // #### Get start observable
|
|
// The following function returns an observable of all "start" events.
|
|
// Usually, that's just `touchstart` event of the first finger touching the screen,
|
|
// however since the compontent also supports mouse events,
|
|
// we may listen for `mousedown` events.
|
|
|
|
var baseObservablesMixin = function baseObservablesMixin(C) {
|
|
return (
|
|
/*#__PURE__*/
|
|
function (_C) {
|
|
_inherits(_class, _C);
|
|
|
|
function _class() {
|
|
_classCallCheck(this, _class);
|
|
|
|
return _possibleConstructorReturn(this, _getPrototypeOf(_class).apply(this, arguments));
|
|
}
|
|
|
|
_createClass(_class, [{
|
|
key: "getStartObservable",
|
|
value: function getStartObservable() {
|
|
// Since the `mouseEvents` option may change at any point, we `switchMap` to reflect the changes.
|
|
return Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["combineLatest"])(this.subjects.document, this.subjects.touchEvents, this.subjects.mouseEvents).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["switchMap"])(function (_ref) {
|
|
var _ref2 = _slicedToArray(_ref, 3),
|
|
document = _ref2[0],
|
|
touchEvents = _ref2[1],
|
|
mouseEvents = _ref2[2];
|
|
|
|
// The touchstart observable is passive since we won't be calling `preventDefault`.
|
|
// Also, we're only interested in the first `touchstart`.
|
|
var touchstart$ = touchEvents ? Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["fromEvent"])(document, "touchstart", {
|
|
passive: true
|
|
}).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["filter"])(function (_ref3) {
|
|
var touches = _ref3.touches;
|
|
return touches.length === 1;
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref4) {
|
|
var touches = _ref4.touches;
|
|
return touches[0];
|
|
})) : rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["NEVER"]; // Otherwise we also include `mousedown` events in the output.
|
|
|
|
var mousedown$ = mouseEvents ? Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["fromEvent"])(document, "mousedown").pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(function (event) {
|
|
return event.event = event, event;
|
|
})) : rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["NEVER"];
|
|
return Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["merge"])(touchstart$, mousedown$);
|
|
}));
|
|
} // #### Get move observable
|
|
// This function returns an observable of all move events. Usually that's just `touchmove`,
|
|
// but may also include `mousemove` events while the mouse button is down.
|
|
|
|
}, {
|
|
key: "getMoveObservable",
|
|
value: function getMoveObservable(start$, end$) {
|
|
// Since the `mouseEvents` or `preventDefault` option may change at any point,
|
|
// we `switchMap` to reflect the changes.
|
|
// Nice: `combineLatest` provides us with the functionality of emitting
|
|
// when either of the inputs change, but not before all inputs have their first value set.
|
|
return Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["combineLatest"])(this.subjects.document, this.subjects.touchEvents, this.subjects.mouseEvents, this.subjects.preventDefault).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["switchMap"])(function (_ref5) {
|
|
var _ref6 = _slicedToArray(_ref5, 4),
|
|
document = _ref6[0],
|
|
touchEvents = _ref6[1],
|
|
mouseEvents = _ref6[2],
|
|
preventDefault = _ref6[3];
|
|
|
|
// We're only keeping track of the first finger.
|
|
// Should the user remove the finger that started the interaction, we use the next instead.
|
|
// Note that this doesn't occur under normal circumstances,
|
|
// and exists primarliy to ensure that the interaction continues without hiccups.
|
|
// Note that the event listener is only passive when the `preventDefault` option is falsy.
|
|
var touchmove$ = touchEvents ? Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["fromEvent"])(document, "touchmove", {
|
|
passive: !preventDefault
|
|
}).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (e) {
|
|
return e.touches[0].event = e, e.touches[0];
|
|
})) : rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["NEVER"]; // Otherwise we listen for `mousemove` events,
|
|
// but only those between a `start` and `end` event, i.e. while the user is sliding.
|
|
// We unsubscribe form the source observable outside of those contraints.
|
|
// Again, the listener is only marked as passive when the `preventDefault` option is falsy.
|
|
|
|
var mousemove$ = mouseEvents ? Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["fromEvent"])(document, "mousemove", {
|
|
passive: !preventDefault
|
|
}).pipe(Object(_operators__WEBPACK_IMPORTED_MODULE_2__["subscribeWhen"])(Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["merge"])(start$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["mapTo"])(true)), end$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["mapTo"])(false)))), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(function (event) {
|
|
return event.event = event, event;
|
|
})) : rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["NEVER"];
|
|
return Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["merge"])(touchmove$, mousemove$);
|
|
}));
|
|
} // #### Get end observable
|
|
// This function returns an observable of end events.
|
|
// Usually, this is the `touchend` event of the last finger, but may also include `mouseup` events,
|
|
// when the `mouseEvents` option is enabled.
|
|
|
|
}, {
|
|
key: "getEndObservable",
|
|
value: function getEndObservable() {
|
|
// Since the `mouseEvents` option may change at any point, we `switchMap` to reflect the changes.
|
|
return Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["combineLatest"])(this.subjects.document, this.subjects.touchEvents, this.subjects.mouseEvents).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["switchMap"])(function (_ref7) {
|
|
var _ref8 = _slicedToArray(_ref7, 3),
|
|
document = _ref8[0],
|
|
touchEvents = _ref8[1],
|
|
mouseEvents = _ref8[2];
|
|
|
|
// We're only interested in the last `touchend`.
|
|
// Otherwise there's at least one finger left on the screen,
|
|
// that can be used to slide the drawer.
|
|
var touchend$ = touchEvents ? Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["fromEvent"])(document, "touchend", {
|
|
passive: true
|
|
}).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["filter"])(function (_ref9) {
|
|
var touches = _ref9.touches;
|
|
return touches.length === 0;
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (event) {
|
|
return event.changedTouches[0];
|
|
})) : rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["NEVER"]; // Otherwise we include `mouseup` events.
|
|
|
|
var mouseup$ = mouseEvents ? Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["fromEvent"])(document, "mouseup", {
|
|
passive: true
|
|
}) : rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["NEVER"];
|
|
return Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["merge"])(touchend$, mouseup$);
|
|
}));
|
|
} // #### Get "Is sliding?" observable
|
|
// An observable that emits `true` when the user is *sliding* the drawer,
|
|
// (i.e. moving the finger along the x-axis), or `false` when *scrolling* the page
|
|
// (i.e. moving the finger along the y-axis).
|
|
|
|
}, {
|
|
key: "getIsSlidingObservable",
|
|
value: function getIsSlidingObservable(move$, start$, end$) {
|
|
return this.getIsSlidingObservable2(move$, start$).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["take"])(1), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["startWith"])(undefined), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["repeatWhen"])(function () {
|
|
return end$;
|
|
}));
|
|
}
|
|
}, {
|
|
key: "getIsSlidingObservable2",
|
|
value: function getIsSlidingObservable2(move$, start$) {
|
|
var _this = this;
|
|
|
|
// If the threshold options is set, we delay the decision until
|
|
// the finger has moved at least `threshold` pixels in either direction.
|
|
if (this.threshold) {
|
|
return move$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"])(start$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["skipWhile"])(function (_ref10) {
|
|
var _ref11 = _slicedToArray(_ref10, 2),
|
|
_ref11$ = _ref11[0],
|
|
clientX = _ref11$.clientX,
|
|
clientY = _ref11$.clientY,
|
|
_ref11$2 = _ref11[1],
|
|
startX = _ref11$2.clientX,
|
|
startY = _ref11$2.clientY;
|
|
|
|
return abs(startY - clientY) < _this.threshold && abs(startX - clientX) < _this.threshold;
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref12) {
|
|
var _ref13 = _slicedToArray(_ref12, 2),
|
|
_ref13$ = _ref13[0],
|
|
clientX = _ref13$.clientX,
|
|
clientY = _ref13$.clientY,
|
|
_ref13$2 = _ref13[1],
|
|
startX = _ref13$2.clientX,
|
|
startY = _ref13$2.clientY;
|
|
|
|
return abs(startX - clientX) >= abs(startY - clientY);
|
|
})); // If the threshold option is set to `0` (or `false`) we make a decision immediately.
|
|
// This is intended for Safari and possibly other browsers that have a built-in threshold.
|
|
// Additionally, Safari ignores all calls to `preventDefault`, except on the first move event
|
|
// after a start event, so that we *have to* make a decision immediately.
|
|
} else {
|
|
return move$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"])(start$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref14) {
|
|
var _ref15 = _slicedToArray(_ref14, 2),
|
|
_ref15$ = _ref15[0],
|
|
clientX = _ref15$.clientX,
|
|
clientY = _ref15$.clientY,
|
|
event = _ref15$.event,
|
|
_ref15$2 = _ref15[1],
|
|
startX = _ref15$2.clientX,
|
|
startY = _ref15$2.clientY;
|
|
|
|
var isSliding = abs(startX - clientX) >= abs(startY - clientY);
|
|
if (_this.preventDefault && isSliding) event.preventDefault();
|
|
return isSliding;
|
|
}));
|
|
}
|
|
}
|
|
}]);
|
|
|
|
return _class;
|
|
}(C)
|
|
);
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./src/mixin/operators.js":
|
|
/*!********************************!*\
|
|
!*** ./src/mixin/operators.js ***!
|
|
\********************************/
|
|
/*! exports provided: subscribeWhen, filterWhen */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeWhen", function() { return subscribeWhen; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "filterWhen", function() { return filterWhen; });
|
|
/* harmony import */ var rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs/_esm5 */ "./node_modules/rxjs/_esm5/index.js");
|
|
/* harmony import */ var rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs/_esm5/operators */ "./node_modules/rxjs/_esm5/operators/index.js");
|
|
function _toArray(arr) { return _arrayWithHoles(arr) || _iterableToArray(arr) || _nonIterableRest(); }
|
|
|
|
function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); }
|
|
|
|
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) { 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; }
|
|
|
|
// # src / mixin / operators.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
// ### Observable extensions
|
|
// #### Subscribe when
|
|
// This operator is like `filterWhen`, but it will unsubscribe from the source observable
|
|
// when the input observable emits `false`, and re-subscribe when it emits `true`.
|
|
|
|
var subscribeWhen = function subscribeWhen(p$) {
|
|
return function (source) {
|
|
if ( true && !p$) throw Error();
|
|
return p$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["switchMap"])(function (p) {
|
|
return p ? source : rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["NEVER"];
|
|
}));
|
|
};
|
|
}; // #### Filter when
|
|
// This operator is like `filter`, but it takes an observable of booleans as input,
|
|
// instead of a predicate function.
|
|
|
|
var filterWhen = function filterWhen(p$) {
|
|
for (var _len = arguments.length, others = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
|
others[_key - 1] = arguments[_key];
|
|
}
|
|
|
|
return function (source) {
|
|
if ( true && !p$) throw Error();else if (others.length === 0) {
|
|
return source.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"])(p$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["filter"])(function (_ref) {
|
|
var _ref2 = _slicedToArray(_ref, 2),
|
|
p = _ref2[1];
|
|
|
|
return p;
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref3) {
|
|
var _ref4 = _slicedToArray(_ref3, 1),
|
|
x = _ref4[0];
|
|
|
|
return x;
|
|
})); // When providing more than one observable, the result observable will only emit values
|
|
// when `every` input observable has emitted a truthy value.
|
|
} else {
|
|
return source.pipe(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"].apply(void 0, [p$].concat(others)), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["filter"])(function (_ref5) {
|
|
var _ref6 = _toArray(_ref5),
|
|
ps = _ref6.slice(1);
|
|
|
|
return ps.every(function (p) {
|
|
return p;
|
|
});
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref7) {
|
|
var _ref8 = _slicedToArray(_ref7, 1),
|
|
x = _ref8[0];
|
|
|
|
return x;
|
|
}));
|
|
}
|
|
};
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./src/mixin/setup.js":
|
|
/*!****************************!*\
|
|
!*** ./src/mixin/setup.js ***!
|
|
\****************************/
|
|
/*! exports provided: setupObservablesMixin */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setupObservablesMixin", function() { return setupObservablesMixin; });
|
|
/* harmony import */ var rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs/_esm5 */ "./node_modules/rxjs/_esm5/index.js");
|
|
/* harmony import */ var rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs/_esm5/operators */ "./node_modules/rxjs/_esm5/operators/index.js");
|
|
/* harmony import */ var rxjs_create_tween__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs-create-tween */ "./node_modules/rxjs-create-tween/esm/index.js");
|
|
/* harmony import */ var hy_component_src_rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! hy-component/src/rxjs */ "./node_modules/hy-component/src/rxjs.js");
|
|
/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../common */ "./src/common.js");
|
|
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./constants */ "./src/mixin/constants.js");
|
|
/* harmony import */ var _operators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./operators */ "./src/mixin/operators.js");
|
|
/* harmony import */ var _calc__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./calc */ "./src/mixin/calc.js");
|
|
/* harmony import */ var _update__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./update */ "./src/mixin/update.js");
|
|
/* harmony import */ var _observables__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./observables */ "./src/mixin/observables.js");
|
|
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 _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) { 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; }
|
|
|
|
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); }
|
|
|
|
// # src / mixin / setup.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
// As mentioned before, we only import the RxJS function that we need.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ### Setup observables
|
|
// This function sets up the observable "pipeline".
|
|
|
|
var setupObservablesMixin = function setupObservablesMixin(C) {
|
|
return (
|
|
/*#__PURE__*/
|
|
function (_baseObservablesMixin) {
|
|
_inherits(_class, _baseObservablesMixin);
|
|
|
|
function _class() {
|
|
_classCallCheck(this, _class);
|
|
|
|
return _possibleConstructorReturn(this, _getPrototypeOf(_class).apply(this, arguments));
|
|
}
|
|
|
|
_createClass(_class, [{
|
|
key: "setupObservables",
|
|
value: function setupObservables() {
|
|
var _this = this;
|
|
|
|
var initialRect = {
|
|
contentRect: this.contentEl.getBoundingClientRect()
|
|
};
|
|
var resize$ = "ResizeObserver" in window ? Object(hy_component_src_rxjs__WEBPACK_IMPORTED_MODULE_3__["createXObservable"])(ResizeObserver)(this.contentEl).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["startWith"])(initialRect)) : Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["of"])(initialRect);
|
|
var drawerWidth$ = resize$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(this.subjects.disconnect), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref) {
|
|
var contentRect = _ref.contentRect;
|
|
return contentRect.width;
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["share"])(), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["startWith"])(initialRect.contentRect.width)); // HACK: peek feature has been removed, but still needed for hydejack...
|
|
|
|
if (
|
|
/* process.env.HYDEJACK && */
|
|
this._peek$) {
|
|
drawerWidth$ = Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["combineLatest"])(drawerWidth$, this._peek$).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref2) {
|
|
var _ref3 = _slicedToArray(_ref2, 2),
|
|
drawerWidth = _ref3[0],
|
|
peek = _ref3[1];
|
|
|
|
return drawerWidth - peek;
|
|
}));
|
|
} // Emitts a value every time you change the `persistent` property of the drawer.
|
|
// Interally, we invert it and call it `active`.
|
|
|
|
|
|
var active$ = this.subjects.persistent.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (x) {
|
|
return !x;
|
|
})); // #### Start observable
|
|
// Emits a value every time a start event *could* intiate an interaction.
|
|
// Each emitted value is a hash containing a `clientX` and `clientY` key.
|
|
|
|
var start$ = this.getStartObservable().pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(this.subjects.disconnect), Object(_operators__WEBPACK_IMPORTED_MODULE_6__["filterWhen"])(active$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["share"])()); // An observable that emits `true`, as long as the drawer isn't fully closed
|
|
// (as long as the scrim is visible the user can still "catch" the drawer).
|
|
// It references the yet-to-be-defined `translateX` obsevable, so we wrap it inside a `defer`.
|
|
|
|
var isScrimVisible$ = Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["defer"])(function () {
|
|
return _this.translateX$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (translateX) {
|
|
return translateX != 0;
|
|
}));
|
|
}); // TODO: ...
|
|
|
|
var isInRange$ = start$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"])(isScrimVisible$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref4) {
|
|
var _ref5 = _slicedToArray(_ref4, 2),
|
|
clientX = _ref5[0].clientX,
|
|
isScrimVisible = _ref5[1];
|
|
|
|
return _this.calcIsInRange(clientX, isScrimVisible);
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(function (inRange) {
|
|
if (inRange) {
|
|
if (_this.mouseEvents) _this.contentEl.classList.add("hy-drawer-grabbing");
|
|
|
|
_this.prepareInteraction();
|
|
}
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["share"])()); // #### End observable
|
|
// The observable of all relevant "end" events, i.e. the last `touchend` (or `mouseup`),
|
|
|
|
var end$ = this.getEndObservable().pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(this.subjects.disconnect), Object(_operators__WEBPACK_IMPORTED_MODULE_6__["filterWhen"])(active$, isInRange$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["share"])()); // #### Move observable
|
|
// The observable of all relevant "move" events.
|
|
|
|
var move$ = this.getMoveObservable(start$, end$).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(this.subjects.disconnect), Object(_operators__WEBPACK_IMPORTED_MODULE_6__["filterWhen"])(active$, isInRange$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["share"])()); // #### 'Is sliding?' observable
|
|
// An observable that emits `true` when the user is *sliding* the drawer,
|
|
// (i.e. moving the finger along the x-axis), or `false` when *scrolling* the page
|
|
// (i.e. moving the finger along the y-axis), and `undefined` while we aren't sure yet.
|
|
//
|
|
// See [`getIsSlidingObservable`](./observables.md#get-is-sliding-observable).
|
|
|
|
var isSliding$ = this.getIsSlidingObservable(move$, start$, end$).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(function (isSliding) {
|
|
if (isSliding) _this.fireEvent("slidestart", {
|
|
detail: _this.opened
|
|
});
|
|
})); // #### Translate X observable
|
|
// The `translateX` observable is the central observable of this component.
|
|
// It emits the current x-coordinate of the drawer, which
|
|
// can be modified by either of 3 incoming observables:
|
|
//
|
|
// 1. the animation/tween observable, and
|
|
// 2. The move observable (the user's finger/mouse moving across the screen),
|
|
// 3. direct modifications of the `opened` state.
|
|
//
|
|
// It is wrapped in a `defer` because it depends on previous values of itself.
|
|
|
|
this.translateX$ = Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["defer"])(function () {
|
|
return Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["merge"])( // 1)
|
|
// The tween observable can be used unmodified (see below),
|
|
// but isn't defined yet, because it depends on previous values of `translateX$`.
|
|
_this.tween$, // 2)
|
|
// We only let move events modify the drawer's position when we are sure
|
|
// that the user is sliding. In case the `preventDefault` option is enabled,
|
|
// this is also when we're sure to call `preventDefault`.
|
|
move$.pipe(Object(_operators__WEBPACK_IMPORTED_MODULE_6__["filterWhen"])(isSliding$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(function (_ref6) {
|
|
var event = _ref6.event;
|
|
return _this.preventDefault && event.preventDefault();
|
|
}), // Finally, we take the start position of the finger, the start position of the drawer,
|
|
// and the current position of the finger to calculate the next `translateX` value.
|
|
Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"])(start$, _this.startTranslateX$, drawerWidth$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["observeOn"])(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["animationFrameScheduler"]), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref7) {
|
|
var _ref8 = _slicedToArray(_ref7, 4),
|
|
clientX = _ref8[0].clientX,
|
|
startX = _ref8[1].clientX,
|
|
startTranslateX = _ref8[2],
|
|
drawerWidth = _ref8[3];
|
|
|
|
return _this.calcTranslateX(clientX, startX, startTranslateX, drawerWidth);
|
|
})), // 3)
|
|
// When the `opened` state changes, we "jump" to the new position,
|
|
// which is either 0 (when closed) or the width of the drawer (when open).
|
|
Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["combineLatest"])(_this.subjects.opened, _this.subjects.align, drawerWidth$).pipe( // Usually the cleanup code would run at the end of the fling animation,
|
|
// but since there is no animation in this case, we call it directly.
|
|
Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(function (_ref9) {
|
|
var _ref10 = _slicedToArray(_ref9, 1),
|
|
opened = _ref10[0];
|
|
|
|
return _this.cleanupInteraction(opened);
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref11) {
|
|
var _ref12 = _slicedToArray(_ref11, 3),
|
|
opened = _ref12[0],
|
|
align = _ref12[1],
|
|
drawerWidth = _ref12[2];
|
|
|
|
return !opened ? 0 : drawerWidth * (align === "left" ? 1 : -1);
|
|
})));
|
|
}) // `share`ing the observable between many subscribers:
|
|
.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(this.subjects.disconnect), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["share"])()); // The `translateX` value at the start of an interaction.
|
|
// Typically this would be either 0 or `drawerWidth`, but since the user can initiate
|
|
// an interaction *during the animation*, it could also be any value inbetween.
|
|
// We obtain it by sampling the translate-x observable at the beginning of each interaction.
|
|
|
|
this.startTranslateX$ = this.translateX$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["sample"])(start$)); // #### Tween observable
|
|
// For the tween animations we first need an observable that tracks
|
|
// the current velocity of the drawer,
|
|
// which we will use to determine whether the drawer should flinging in its direction,
|
|
// or snap back into place.
|
|
|
|
var velocity$ = this.translateX$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["timestamp"])(), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["pairwise"])(), // Since we are at the mercy of the browser firing move events,
|
|
// we make sure that some time has passed since the last move event.
|
|
Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["filter"])(function (_ref13) {
|
|
var _ref14 = _slicedToArray(_ref13, 2),
|
|
prevTime = _ref14[0].timestamp,
|
|
time = _ref14[1].timestamp;
|
|
|
|
return time - prevTime > 0;
|
|
}), // Now we are save to calculate the current velocity without divide by zero errors.
|
|
Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(function (_ref15) {
|
|
var _ref16 = _slicedToArray(_ref15, 2),
|
|
_ref16$ = _ref16[0],
|
|
prevX = _ref16$.value,
|
|
prevTime = _ref16$.timestamp,
|
|
_ref16$2 = _ref16[1],
|
|
x = _ref16$2.value,
|
|
time = _ref16$2.timestamp;
|
|
|
|
return (x - prevX) / (time - prevTime);
|
|
}), // The initial velocity is zero.
|
|
Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["startWith"])(0)); // TODO
|
|
|
|
var willOpen$ = end$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(function () {
|
|
return _this.contentEl.classList.remove("hy-drawer-grabbing");
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"])(start$, this.translateX$, drawerWidth$, velocity$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["filter"])(this.calcIsSwipe.bind(this)), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["map"])(this.calcWillOpen.bind(this)), // TODO: only fire `slideend` event when slidestart fired as well?
|
|
Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(function (willOpen) {
|
|
return _this.fireEvent("slideend", {
|
|
detail: willOpen
|
|
});
|
|
})); // There are 2 things that can trigger an animation:
|
|
// 1. The end of an interaction, i.e. the user releases the finger/mouse while moving the slider.
|
|
// 2. A call to a method like `open` or `close` (represented by a value on the animate observable)
|
|
// Note that we call `prepareInteraction` manually here, because it wasn't triggered by a
|
|
// prior `touchdown`/`mousedown` event in this case.
|
|
|
|
var willOpen2$ = Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["merge"])(willOpen$, this.animateTo$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(this.prepareInteraction.bind(this)))); // We silently set the new `opened` state here,
|
|
// so that the next interaction will do the right thing even while the animation is
|
|
// still playing, e.g. a call to `toggle` will cancel the current animation
|
|
// and initiate an animation to the opposite state.
|
|
|
|
this.tween$ = willOpen2$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])(function (willOpen) {
|
|
return _this.setInternalState("opened", willOpen);
|
|
}), // By using `switchMap` we ensure that subsequent events that trigger an animation
|
|
// don't cause more than one animation to be played at a time.
|
|
Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"])(this.translateX$, drawerWidth$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["switchMap"])(function (_ref17) {
|
|
var _ref18 = _slicedToArray(_ref17, 3),
|
|
opened = _ref18[0],
|
|
translateX = _ref18[1],
|
|
drawerWidth = _ref18[2];
|
|
|
|
// We return a tween observable that runs cleanup code when it completes
|
|
// --- unless a new interaction is initiated, in which case it is canceled.
|
|
var inv = _this.align === "left" ? 1 : -1;
|
|
var endTranslateX = opened ? drawerWidth * inv : 0;
|
|
var diffTranslateX = endTranslateX - translateX;
|
|
var duration = _constants__WEBPACK_IMPORTED_MODULE_5__["BASE_DURATION"] + drawerWidth * _constants__WEBPACK_IMPORTED_MODULE_5__["WIDTH_CONTRIBUTION"];
|
|
return Object(rxjs_create_tween__WEBPACK_IMPORTED_MODULE_2__["createTween"])(_common__WEBPACK_IMPORTED_MODULE_4__["easeOutSine"], translateX, diffTranslateX, duration).pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["tap"])({
|
|
complete: function complete() {
|
|
return _this.subjects.opened.next(opened);
|
|
}
|
|
}), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(start$), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(_this.subjects.align.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["skip"])(1))), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["share"])());
|
|
})); // #### Subscriptions
|
|
// Now we are ready to cause some side effects.
|
|
//
|
|
// The end result is always to update the (shadow) DOM, which happens here.
|
|
// Note that the call to subscribe sets the whole process in motion,
|
|
// and causes the code inside the above `defer` observables to run.
|
|
|
|
this.translateX$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"])(drawerWidth$)).subscribe(function (_ref19) {
|
|
var _ref20 = _slicedToArray(_ref19, 2),
|
|
translateX = _ref20[0],
|
|
drawerWidth = _ref20[1];
|
|
|
|
return _this.updateDOM(translateX, drawerWidth);
|
|
}); // A click on the scrim should close the drawer.
|
|
|
|
Object(rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["fromEvent"])(this.scrimEl, "click").pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(this.subjects.disconnect)).subscribe(function () {
|
|
return _this.close();
|
|
}); // Other than preventing sliding, setting `persistent` will also hide the scrim.
|
|
|
|
active$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(this.subjects.disconnect)).subscribe(function (active) {
|
|
_this.scrimEl.style.display = active ? "block" : "none";
|
|
}); // Whenever the alignment of the drawer changes, update the CSS classes.
|
|
|
|
this.subjects.align.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(this.subjects.disconnect)).subscribe(function (align) {
|
|
_this.contentEl.classList.remove("hy-drawer-left");
|
|
|
|
_this.contentEl.classList.remove("hy-drawer-right");
|
|
|
|
_this.contentEl.classList.add("hy-drawer-".concat(align));
|
|
}); // If the experimental back button feature is enabled, handle popstate events...
|
|
|
|
/*
|
|
fromEvent(window, "popstate")
|
|
.pipe(
|
|
takeUntil(this.subjects.disconnect),
|
|
subscribeWhen(this.backButton$)
|
|
)
|
|
.subscribe(() => {
|
|
const hash = `#${histId.call(this)}--opened`;
|
|
const willOpen = window.location.hash === hash;
|
|
if (willOpen !== this.opened) this.animateTo$.next(willOpen);
|
|
});
|
|
*/
|
|
// When drawing with mouse is enabled, we add the grab cursor to the drawer.
|
|
// We also want to call `preventDefault` when `mousedown` is within the drawer range
|
|
// to prevent text selection while sliding.
|
|
|
|
this.subjects.mouseEvents.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["takeUntil"])(this.subjects.disconnect), Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["switchMap"])(function (mouseEvents) {
|
|
if (mouseEvents) _this.contentEl.classList.add("hy-drawer-grab");else _this.contentEl.classList.remove("hy-drawer-grab");
|
|
return mouseEvents ? start$.pipe(Object(rxjs_esm5_operators__WEBPACK_IMPORTED_MODULE_1__["withLatestFrom"])(isInRange$)) : rxjs_esm5__WEBPACK_IMPORTED_MODULE_0__["NEVER"];
|
|
})).subscribe(function (_ref21) {
|
|
var _ref22 = _slicedToArray(_ref21, 2),
|
|
event = _ref22[0].event,
|
|
isInRange = _ref22[1];
|
|
|
|
return isInRange && event && event.preventDefault();
|
|
}); // If the experimental back button feature is enabled, we check the location hash...
|
|
|
|
/*
|
|
if (this._backButton) {
|
|
const hash = `#${histId.call(this)}--opened`;
|
|
if (window.location.hash === hash) this.setInternalState('opened', true);
|
|
}
|
|
*/
|
|
// Firing an event to let the outside world know the drawer is ready.
|
|
|
|
this.fireEvent("init", {
|
|
detail: this.opened
|
|
});
|
|
}
|
|
}]);
|
|
|
|
return _class;
|
|
}(Object(_observables__WEBPACK_IMPORTED_MODULE_9__["baseObservablesMixin"])(Object(_update__WEBPACK_IMPORTED_MODULE_8__["updateMixin"])(Object(_calc__WEBPACK_IMPORTED_MODULE_7__["calcMixin"])(C))))
|
|
);
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./src/mixin/update.js":
|
|
/*!*****************************!*\
|
|
!*** ./src/mixin/update.js ***!
|
|
\*****************************/
|
|
/*! exports provided: updateMixin */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "updateMixin", function() { return updateMixin; });
|
|
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 _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); }
|
|
|
|
// # src / mixin / update.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
var hasCSSOM = "attributeStyleMap" in Element.prototype && "CSS" in window && CSS.number;
|
|
var updateMixin = function updateMixin(C) {
|
|
return (
|
|
/*#__PURE__*/
|
|
function (_C) {
|
|
_inherits(_class, _C);
|
|
|
|
function _class() {
|
|
_classCallCheck(this, _class);
|
|
|
|
return _possibleConstructorReturn(this, _getPrototypeOf(_class).apply(this, arguments));
|
|
}
|
|
|
|
_createClass(_class, [{
|
|
key: "histId",
|
|
value: function histId() {
|
|
return this.el.id || this.constructor.componentName;
|
|
} // #### Prepare and cleanup interaction
|
|
// `prepareInteraction` causes various side effects before sliding the drawer.
|
|
//
|
|
// Note that the drawer receives the `hy-drawer-opened` CSS class when it is opened.
|
|
// This class makes the drawer appear open by setting the CSS `left` (`right`) property, instead
|
|
// of an absoulte `transform` value.
|
|
// This way, the drawer's width can change while it is open without having to
|
|
// recalculate `translateX` on every `resize`.
|
|
// However, it has to be removed before we move the drawer via `translateX` again.
|
|
|
|
}, {
|
|
key: "prepareInteraction",
|
|
value: function prepareInteraction() {
|
|
if (hasCSSOM) {
|
|
this.contentEl.attributeStyleMap.set("will-change", "transform");
|
|
this.scrimEl.attributeStyleMap.set("will-change", "opacity");
|
|
} else {
|
|
this.contentEl.style.willChange = "transform";
|
|
this.scrimEl.style.willChange = "opacity";
|
|
}
|
|
|
|
this.fireEvent("prepare");
|
|
} // Cleanup code after a completed interaction.
|
|
// Will add/remove the beforementioned `hy-drawer-opened` class.
|
|
|
|
}, {
|
|
key: "cleanupInteraction",
|
|
value: function cleanupInteraction(opened) {
|
|
if (hasCSSOM) {
|
|
this.contentEl.attributeStyleMap.delete("will-change");
|
|
this.scrimEl.attributeStyleMap.delete("will-change");
|
|
|
|
if (opened) {
|
|
this.scrimEl.attributeStyleMap.set("pointer-events", new CSSKeywordValue("all"));
|
|
} else {
|
|
this.scrimEl.attributeStyleMap.delete("pointer-events");
|
|
}
|
|
} else {
|
|
this.scrimEl.style.willChange = "";
|
|
this.contentEl.style.willChange = "";
|
|
|
|
if (opened) {
|
|
this.scrimEl.style.pointerEvents = "all";
|
|
} else {
|
|
this.scrimEl.style.pointerEvents = "";
|
|
}
|
|
} // If the xperimental back button feature is enabled we hack the history API,
|
|
// so that it matches the state of the drawer...
|
|
|
|
/*
|
|
if (this._backButton) {
|
|
const id = histId.call(this);
|
|
const hash = `#${id}--opened`;
|
|
if (opened && window.location.hash !== hash) {
|
|
window.history.pushState({ [id]: true }, document.title, hash);
|
|
}
|
|
if (!opened
|
|
&& (window.history.state && window.history.state[histId.call(this)])
|
|
&& window.location.hash !== '') {
|
|
window.history.back();
|
|
}
|
|
}
|
|
*/
|
|
// Once we're finished cleaning up, we fire the `transitioned` event.
|
|
|
|
|
|
this.fireEvent("transitioned", {
|
|
detail: opened
|
|
});
|
|
} // #### Update DOM
|
|
// In the end, we only modify two properties: The x-coordinate of the drawer,
|
|
// and the opacity of the scrim, which is handled by `updateDOM`.
|
|
|
|
}, {
|
|
key: "updateDOM",
|
|
value: function updateDOM(translateX, drawerWidth) {
|
|
this.translateX = translateX;
|
|
var inv = this.align === "left" ? 1 : -1;
|
|
var opacity = this.opacity = translateX / drawerWidth * inv;
|
|
if (this.moveCallback) this.moveCallback({
|
|
translateX: translateX,
|
|
opacity: opacity
|
|
});
|
|
/* this.fireEvent("move", { detail: { translateX, opacity } }); */
|
|
|
|
if (hasCSSOM) {
|
|
this.contentEl.attributeStyleMap.set("transform", new CSSTransformValue([new CSSTranslate(CSS.px(translateX), CSS.px(0))]));
|
|
this.scrimEl.attributeStyleMap.set("opacity", this.opacity);
|
|
} else {
|
|
this.contentEl.style.transform = "translateX(".concat(translateX, "px)");
|
|
this.scrimEl.style.opacity = this.opacity;
|
|
}
|
|
}
|
|
}]);
|
|
|
|
return _class;
|
|
}(C)
|
|
);
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./src/vanilla/index.js":
|
|
/*!******************************!*\
|
|
!*** ./src/vanilla/index.js ***!
|
|
\******************************/
|
|
/*! exports provided: VANILLA_FEATURE_TESTS, Set, HyDrawer */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VANILLA_FEATURE_TESTS", function() { return VANILLA_FEATURE_TESTS; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HyDrawer", function() { return HyDrawer; });
|
|
/* harmony import */ var hy_component_src_vanilla__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! hy-component/src/vanilla */ "./node_modules/hy-component/src/vanilla.js");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Set", function() { return hy_component_src_vanilla__WEBPACK_IMPORTED_MODULE_0__["Set"]; });
|
|
|
|
/* harmony import */ var create_element_x_library__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! create-element-x/library */ "./node_modules/create-element-x/library.js");
|
|
/* harmony import */ var _mixin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../mixin */ "./src/mixin/index.js");
|
|
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 _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); }
|
|
|
|
// # src / vanilla / index.js
|
|
// Copyright (c) 2018 Florian Klampfer <https://qwtel.com/>
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
// import 'core-js/fn/array/from';
|
|
|
|
|
|
|
|
var VANILLA_FEATURE_TESTS = _mixin__WEBPACK_IMPORTED_MODULE_2__["MIXIN_FEATURE_TESTS"];
|
|
|
|
var HyDrawer =
|
|
/*#__PURE__*/
|
|
function (_drawerMixin) {
|
|
_inherits(HyDrawer, _drawerMixin);
|
|
|
|
function HyDrawer() {
|
|
_classCallCheck(this, HyDrawer);
|
|
|
|
return _possibleConstructorReturn(this, _getPrototypeOf(HyDrawer).apply(this, arguments));
|
|
}
|
|
|
|
_createClass(HyDrawer, [{
|
|
key: "setupShadowDOM",
|
|
value: function setupShadowDOM(el) {
|
|
if (!el) throw Error("No element provided");
|
|
var df = new DocumentFragment();
|
|
df.appendChild(Object(create_element_x_library__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", {
|
|
class: "hy-drawer-scrim"
|
|
}));
|
|
df.appendChild(Object(create_element_x_library__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", {
|
|
class: "hy-drawer-content"
|
|
}, el.children));
|
|
el.appendChild(df);
|
|
return el;
|
|
}
|
|
}]);
|
|
|
|
return HyDrawer;
|
|
}(Object(_mixin__WEBPACK_IMPORTED_MODULE_2__["drawerMixin"])(hy_component_src_vanilla__WEBPACK_IMPORTED_MODULE_0__["VanillaComponent"]));
|
|
|
|
/***/ })
|
|
|
|
/******/ });
|
|
});
|
|
//# sourceMappingURL=index.dev.js.map
|