PageSourceSearch

https://pjn.gov.ar/polyfills-es2015.js

js pjn.gov.ar collected 2026-10-02 04:53:02 UTC 382,510 bytes, 8,536 lines download raw bytes

1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["polyfills"],{
2
vendor: 627 bytes, lines 3-18
3/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/a-function.js":
4/*!*************************************************************************************************!*\
5  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/a-function.js ***!
6  \*************************************************************************************************/
7/*! no static exports found */
8/***/ (function(module, exports) {
9
10module.exports = function (it) {
11  if (typeof it != 'function') {
12    throw TypeError(String(it) + ' is not a function');
13  } return it;
14};
15
16
17/***/ }),
18
vendor: 676 bytes, lines 19-34
19/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-instance.js":
20/*!**************************************************************************************************!*\
21  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-instance.js ***!
22  \**************************************************************************************************/
23/*! no static exports found */
24/***/ (function(module, exports) {
25
26module.exports = function (it, Constructor, name) {
27  if (!(it instanceof Constructor)) {
28    throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');
29  } return it;
30};
31
32
33/***/ }),
34
vendor: 792 bytes, lines 35-52
35/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js":
36/*!************************************************************************************************!*\
37  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js ***!
38  \************************************************************************************************/
39/*! no static exports found */
40/***/ (function(module, exports, __webpack_require__) {
41
42var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
43
44module.exports = function (it) {
45  if (!isObject(it)) {
46    throw TypeError(String(it) + ' is not an object');
47  } return it;
48};
49
50
51/***/ }),
52
vendor: 2,031 bytes, lines 53-90
53/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/array-includes.js":
54/*!*****************************************************************************************************!*\
55  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/array-includes.js ***!
56  \*****************************************************************************************************/
57/*! no static exports found */
58/***/ (function(module, exports, __webpack_require__) {
59
60var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-indexed-object.js");
61var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-length.js");
62var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-absolute-index.js");
63
64// `Array.prototype.{ indexOf, includes }` methods implementation
65// false -> Array#indexOf
66// https://tc39.github.io/ecma262/#sec-array.prototype.indexof
67// true  -> Array#includes
68// https://tc39.github.io/ecma262/#sec-array.prototype.includes
69module.exports = function (IS_INCLUDES) {
70  return function ($this, el, fromIndex) {
71    var O = toIndexedObject($this);
72    var length = toLength(O.length);
73    var index = toAbsoluteIndex(fromIndex, length);
74    var value;
75    // Array#includes uses SameValueZero equality algorithm
76    // eslint-disable-next-line no-self-compare
77    if (IS_INCLUDES && el != el) while (length > index) {
78      value = O[index++];
79      // eslint-disable-next-line no-self-compare
80      if (value != value) return true;
81    // Array#indexOf ignores holes, Array#includes - not
82    } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
83      if (O[index] === el) return IS_INCLUDES || index || 0;
84    } return !IS_INCLUDES && -1;
85  };
86};
87
88
89/***/ }),
90
vendor: 3,272 bytes, lines 91-154
91/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/array-methods.js":
92/*!****************************************************************************************************!*\
93  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/array-methods.js ***!
94  \****************************************************************************************************/
95/*! no static exports found */
96/***/ (function(module, exports, __webpack_require__) {
97
98var bind = __webpack_require__(/*! ../internals/bind-context */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/bind-context.js");
99var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/indexed-object.js");
100var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-object.js");
101var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-length.js");
102var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/array-species-create.js");
103
104// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation
105// 0 -> Array#forEach
106// https://tc39.github.io/ecma262/#sec-array.prototype.foreach
107// 1 -> Array#map
108// https://tc39.github.io/ecma262/#sec-array.prototype.map
109// 2 -> Array#filter
110// https://tc39.github.io/ecma262/#sec-array.prototype.filter
111// 3 -> Array#some
112// https://tc39.github.io/ecma262/#sec-array.prototype.some
113// 4 -> Array#every
114// https://tc39.github.io/ecma262/#sec-array.prototype.every
115// 5 -> Array#find
116// https://tc39.github.io/ecma262/#sec-array.prototype.find
117// 6 -> Array#findIndex
118// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex
119module.exports = function (TYPE, specificCreate) {
120  var IS_MAP = TYPE == 1;
121  var IS_FILTER = TYPE == 2;
122  var IS_SOME = TYPE == 3;
123  var IS_EVERY = TYPE == 4;
124  var IS_FIND_INDEX = TYPE == 6;
125  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
126  var create = specificCreate || arraySpeciesCreate;
127  return function ($this, callbackfn, that) {
128    var O = toObject($this);
129    var self = IndexedObject(O);
130    var boundFunction = bind(callbackfn, that, 3);
131    var length = toLength(self.length);
132    var index = 0;
133    var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
134    var value, result;
135    for (;length > index; index++) if (NO_HOLES || index in self) {
136      value = self[index];
137      result = boundFunction(value, index, O);
138      if (TYPE) {
139        if (IS_MAP) target[index] = result; // map
140        else if (result) switch (TYPE) {
141          case 3: return true;              // some
142          case 5: return value;             // find
143          case 6: return index;             // findIndex
144          case 2: target.push(value);       // filter
145        } else if (IS_EVERY) return false;  // every
146      }
147    }
148    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
149  };
150};
151
152
153/***/ }),
154
vendor: 1,560 bytes, lines 155-183
155/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/array-species-create.js":
156/*!***********************************************************************************************************!*\
157  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/array-species-create.js ***!
158  \***********************************************************************************************************/
159/*! no static exports found */
160/***/ (function(module, exports, __webpack_require__) {
161
162var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
163var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-array.js");
164var SPECIES = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js")('species');
165
166// `ArraySpeciesCreate` abstract operation
167// https://tc39.github.io/ecma262/#sec-arrayspeciescreate
168module.exports = function (originalArray, length) {
169  var C;
170  if (isArray(originalArray)) {
171    C = originalArray.constructor;
172    // cross-realm fallback
173    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
174    else if (isObject(C)) {
175      C = C[SPECIES];
176      if (C === null) C = undefined;
177    }
178  } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);
179};
180
181
182/***/ }),
183
vendor: 1,224 bytes, lines 184-218
184/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/bind-context.js":
185/*!***************************************************************************************************!*\
186  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/bind-context.js ***!
187  \***************************************************************************************************/
188/*! no static exports found */
189/***/ (function(module, exports, __webpack_require__) {
190
191var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/a-function.js");
192
193// optional / simple context binding
194module.exports = function (fn, that, length) {
195  aFunction(fn);
196  if (that === undefined) return fn;
197  switch (length) {
198    case 0: return function () {
199      return fn.call(that);
200    };
201    case 1: return function (a) {
202      return fn.call(that, a);
203    };
204    case 2: return function (a, b) {
205      return fn.call(that, a, b);
206    };
207    case 3: return function (a, b, c) {
208      return fn.call(that, a, b, c);
209    };
210  }
211  return function (/* ...args */) {
212    return fn.apply(that, arguments);
213  };
214};
215
216
217/***/ }),
218
vendor: 1,160 bytes, lines 219-242
219/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/call-with-safe-iteration-closing.js":
220/*!***********************************************************************************************************************!*\
221  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/call-with-safe-iteration-closing.js ***!
222  \***********************************************************************************************************************/
223/*! no static exports found */
224/***/ (function(module, exports, __webpack_require__) {
225
226var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
227
228// call something on iterator step with safe closing on error
229module.exports = function (iterator, fn, value, ENTRIES) {
230  try {
231    return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
232  // 7.4.6 IteratorClose(iterator, completion)
233  } catch (error) {
234    var returnMethod = iterator['return'];
235    if (returnMethod !== undefined) anObject(returnMethod.call(iterator));
236    throw error;
237  }
238};
239
240
241/***/ }),
242
vendor: 1,600 bytes, lines 243-289
243/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/check-correctness-of-iteration.js":
244/*!*********************************************************************************************************************!*\
245  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/check-correctness-of-iteration.js ***!
246  \*********************************************************************************************************************/
247/*! no static exports found */
248/***/ (function(module, exports, __webpack_require__) {
249
250var ITERATOR = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js")('iterator');
251var SAFE_CLOSING = false;
252
253try {
254  var called = 0;
255  var iteratorWithReturn = {
256    next: function () {
257      return { done: !!called++ };
258    },
259    'return': function () {
260      SAFE_CLOSING = true;
261    }
262  };
263  iteratorWithReturn[ITERATOR] = function () {
264    return this;
265  };
266  // eslint-disable-next-line no-throw-literal
267  Array.from(iteratorWithReturn, function () { throw 2; });
268} catch (error) { /* empty */ }
269
270module.exports = function (exec, SKIP_CLOSING) {
271  if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
272  var ITERATION_SUPPORT = false;
273  try {
274    var object = {};
275    object[ITERATOR] = function () {
276      return {
277        next: function () {
278          return { done: ITERATION_SUPPORT = true };
279        }
280      };
281    };
282    exec(object);
283  } catch (error) { /* empty */ }
284  return ITERATION_SUPPORT;
285};
286
287
288/***/ }),
289
vendor: 597 bytes, lines 290-305
290/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/classof-raw.js":
291/*!**************************************************************************************************!*\
292  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/classof-raw.js ***!
293  \**************************************************************************************************/
294/*! no static exports found */
295/***/ (function(module, exports) {
296
297var toString = {}.toString;
298
299module.exports = function (it) {
300  return toString.call(it).slice(8, -1);
301};
302
303
304/***/ }),
305
vendor: 1,579 bytes, lines 306-339
306/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/classof.js":
307/*!**********************************************************************************************!*\
308  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/classof.js ***!
309  \**********************************************************************************************/
310/*! no static exports found */
311/***/ (function(module, exports, __webpack_require__) {
312
313var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/classof-raw.js");
314var TO_STRING_TAG = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js")('toStringTag');
315// ES3 wrong here
316var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';
317
318// fallback for IE11 Script Access Denied error
319var tryGet = function (it, key) {
320  try {
321    return it[key];
322  } catch (error) { /* empty */ }
323};
324
325// getting tag from ES6+ `Object.prototype.toString`
326module.exports = function (it) {
327  var O, tag, result;
328  return it === undefined ? 'Undefined' : it === null ? 'Null'
329    // @@toStringTag case
330    : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag
331    // builtinTag case
332    : CORRECT_ARGUMENTS ? classofRaw(O)
333    // ES3 arguments fallback
334    : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;
335};
336
337
338/***/ }),
339
vendor: 8,489 bytes, lines 340-536
340/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection-strong.js":
341/*!********************************************************************************************************!*\
342  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection-strong.js ***!
343  \********************************************************************************************************/
344/*! no static exports found */
345/***/ (function(module, exports, __webpack_require__) {
346
347"use strict";
348
349var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-property.js").f;
350var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-create.js");
351var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine-all.js");
352var bind = __webpack_require__(/*! ../internals/bind-context */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/bind-context.js");
353var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-instance.js");
354var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterate.js");
355var defineIterator = __webpack_require__(/*! ../internals/define-iterator */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/define-iterator.js");
356var setSpecies = __webpack_require__(/*! ../internals/set-species */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-species.js");
357var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/descriptors.js");
358var fastKey = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-metadata.js").fastKey;
359var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-state.js");
360var setInternalState = InternalStateModule.set;
361var internalStateGetterFor = InternalStateModule.getterFor;
362
363module.exports = {
364  getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
365    var C = wrapper(function (that, iterable) {
366      anInstance(that, C, CONSTRUCTOR_NAME);
367      setInternalState(that, {
368        type: CONSTRUCTOR_NAME,
369        index: create(null),
370        first: undefined,
371        last: undefined,
372        size: 0
373      });
374      if (!DESCRIPTORS) that.size = 0;
375      if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);
376    });
377
378    var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
379
380    var define = function (that, key, value) {
381      var state = getInternalState(that);
382      var entry = getEntry(that, key);
383      var previous, index;
384      // change existing entry
385      if (entry) {
386        entry.value = value;
387      // create new entry
388      } else {
389        state.last = entry = {
390          index: index = fastKey(key, true),
391          key: key,
392          value: value,
393          previous: previous = state.last,
394          next: undefined,
395          removed: false
396        };
397        if (!state.first) state.first = entry;
398        if (previous) previous.next = entry;
399        if (DESCRIPTORS) state.size++;
400        else that.size++;
401        // add to index
402        if (index !== 'F') state.index[index] = entry;
403      } return that;
404    };
405
406    var getEntry = function (that, key) {
407      var state = getInternalState(that);
408      // fast case
409      var index = fastKey(key);
410      var entry;
411      if (index !== 'F') return state.index[index];
412      // frozen object case
413      for (entry = state.first; entry; entry = entry.next) {
414        if (entry.key == key) return entry;
415      }
416    };
417
418    redefineAll(C.prototype, {
419      // 23.1.3.1 Map.prototype.clear()
420      // 23.2.3.2 Set.prototype.clear()
421      clear: function clear() {
422        var that = this;
423        var state = getInternalState(that);
424        var data = state.index;
425        var entry = state.first;
426        while (entry) {
427          entry.removed = true;
428          if (entry.previous) entry.previous = entry.previous.next = undefined;
429          delete data[entry.index];
430          entry = entry.next;
431        }
432        state.first = state.last = undefined;
433        if (DESCRIPTORS) state.size = 0;
434        else that.size = 0;
435      },
436      // 23.1.3.3 Map.prototype.delete(key)
437      // 23.2.3.4 Set.prototype.delete(value)
438      'delete': function (key) {
439        var that = this;
440        var state = getInternalState(that);
441        var entry = getEntry(that, key);
442        if (entry) {
443          var next = entry.next;
444          var prev = entry.previous;
445          delete state.index[entry.index];
446          entry.removed = true;
447          if (prev) prev.next = next;
448          if (next) next.previous = prev;
449          if (state.first == entry) state.first = next;
450          if (state.last == entry) state.last = prev;
451          if (DESCRIPTORS) state.size--;
452          else that.size--;
453        } return !!entry;
454      },
455      // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
456      // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
457      forEach: function forEach(callbackfn /* , that = undefined */) {
458        var state = getInternalState(this);
459        var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
460        var entry;
461        while (entry = entry ? entry.next : state.first) {
462          boundFunction(entry.value, entry.key, this);
463          // revert to the last existing entry
464          while (entry && entry.removed) entry = entry.previous;
465        }
466      },
467      // 23.1.3.7 Map.prototype.has(key)
468      // 23.2.3.7 Set.prototype.has(value)
469      has: function has(key) {
470        return !!getEntry(this, key);
471      }
472    });
473
474    redefineAll(C.prototype, IS_MAP ? {
475      // 23.1.3.6 Map.prototype.get(key)
476      get: function get(key) {
477        var entry = getEntry(this, key);
478        return entry && entry.value;
479      },
480      // 23.1.3.9 Map.prototype.set(key, value)
481      set: function set(key, value) {
482        return define(this, key === 0 ? 0 : key, value);
483      }
484    } : {
485      // 23.2.3.1 Set.prototype.add(value)
486      add: function add(value) {
487        return define(this, value = value === 0 ? 0 : value, value);
488      }
489    });
490    if (DESCRIPTORS) defineProperty(C.prototype, 'size', {
491      get: function () {
492        return getInternalState(this).size;
493      }
494    });
495    return C;
496  },
497  setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {
498    var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';
499    var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);
500    var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);
501    // add .keys, .values, .entries, [@@iterator]
502    // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
503    defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {
504      setInternalState(this, {
505        type: ITERATOR_NAME,
506        target: iterated,
507        state: getInternalCollectionState(iterated),
508        kind: kind,
509        last: undefined
510      });
511    }, function () {
512      var state = getInternalIteratorState(this);
513      var kind = state.kind;
514      var entry = state.last;
515      // revert to the last existing entry
516      while (entry && entry.removed) entry = entry.previous;
517      // get next entry
518      if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {
519        // or finish the iteration
520        state.target = undefined;
521        return { value: undefined, done: true };
522      }
523      // return step by kind
524      if (kind == 'keys') return { value: entry.key, done: false };
525      if (kind == 'values') return { value: entry.value, done: false };
526      return { value: [entry.key, entry.value], done: false };
527    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
528
529    // add [@@species], 23.1.2.2, 23.2.2.2
530    setSpecies(CONSTRUCTOR_NAME);
531  }
532};
533
534
535/***/ }),
536
vendor: 5,391 bytes, lines 537-668
537/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection-weak.js":
538/*!******************************************************************************************************!*\
539  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection-weak.js ***!
540  \******************************************************************************************************/
541/*! no static exports found */
542/***/ (function(module, exports, __webpack_require__) {
543
544"use strict";
545
546var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine-all.js");
547var getWeakData = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-metadata.js").getWeakData;
548var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
549var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
550var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-instance.js");
551var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterate.js");
552var createArrayMethod = __webpack_require__(/*! ../internals/array-methods */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/array-methods.js");
553var $has = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
554var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-state.js");
555var setInternalState = InternalStateModule.set;
556var internalStateGetterFor = InternalStateModule.getterFor;
557var arrayFind = createArrayMethod(5);
558var arrayFindIndex = createArrayMethod(6);
559var id = 0;
560
561// fallback for uncaught frozen keys
562var uncaughtFrozenStore = function (store) {
563  return store.frozen || (store.frozen = new UncaughtFrozenStore());
564};
565
566var UncaughtFrozenStore = function () {
567  this.entries = [];
568};
569
570var findUncaughtFrozen = function (store, key) {
571  return arrayFind(store.entries, function (it) {
572    return it[0] === key;
573  });
574};
575
576UncaughtFrozenStore.prototype = {
577  get: function (key) {
578    var entry = findUncaughtFrozen(this, key);
579    if (entry) return entry[1];
580  },
581  has: function (key) {
582    return !!findUncaughtFrozen(this, key);
583  },
584  set: function (key, value) {
585    var entry = findUncaughtFrozen(this, key);
586    if (entry) entry[1] = value;
587    else this.entries.push([key, value]);
588  },
589  'delete': function (key) {
590    var index = arrayFindIndex(this.entries, function (it) {
591      return it[0] === key;
592    });
593    if (~index) this.entries.splice(index, 1);
594    return !!~index;
595  }
596};
597
598module.exports = {
599  getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
600    var C = wrapper(function (that, iterable) {
601      anInstance(that, C, CONSTRUCTOR_NAME);
602      setInternalState(that, {
603        type: CONSTRUCTOR_NAME,
604        id: id++,
605        frozen: undefined
606      });
607      if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);
608    });
609
610    var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
611
612    var define = function (that, key, value) {
613      var state = getInternalState(that);
614      var data = getWeakData(anObject(key), true);
615      if (data === true) uncaughtFrozenStore(state).set(key, value);
616      else data[state.id] = value;
617      return that;
618    };
619
620    redefineAll(C.prototype, {
621      // 23.3.3.2 WeakMap.prototype.delete(key)
622      // 23.4.3.3 WeakSet.prototype.delete(value)
623      'delete': function (key) {
624        var state = getInternalState(this);
625        if (!isObject(key)) return false;
626        var data = getWeakData(key);
627        if (data === true) return uncaughtFrozenStore(state)['delete'](key);
628        return data && $has(data, state.id) && delete data[state.id];
629      },
630      // 23.3.3.4 WeakMap.prototype.has(key)
631      // 23.4.3.4 WeakSet.prototype.has(value)
632      has: function has(key) {
633        var state = getInternalState(this);
634        if (!isObject(key)) return false;
635        var data = getWeakData(key);
636        if (data === true) return uncaughtFrozenStore(state).has(key);
637        return data && $has(data, state.id);
638      }
639    });
640
641    redefineAll(C.prototype, IS_MAP ? {
642      // 23.3.3.3 WeakMap.prototype.get(key)
643      get: function get(key) {
644        var state = getInternalState(this);
645        if (isObject(key)) {
646          var data = getWeakData(key);
647          if (data === true) return uncaughtFrozenStore(state).get(key);
648          return data ? data[state.id] : undefined;
649        }
650      },
651      // 23.3.3.5 WeakMap.prototype.set(key, value)
652      set: function set(key, value) {
653        return define(this, key, value);
654      }
655    } : {
656      // 23.4.3.1 WeakSet.prototype.add(value)
657      add: function add(value) {
658        return define(this, value, true);
659      }
660    });
661
662    return C;
663  }
664};
665
666
667/***/ }),
668
vendor: 5,997 bytes, lines 669-777
669/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection.js":
670/*!*************************************************************************************************!*\
671  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection.js ***!
672  \*************************************************************************************************/
673/*! no static exports found */
674/***/ (function(module, exports, __webpack_require__) {
675
676"use strict";
677
678var global = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js");
679var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-forced.js");
680var $export = __webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js");
681var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine.js");
682var InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-metadata.js");
683var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterate.js");
684var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-instance.js");
685var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
686var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js");
687var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/check-correctness-of-iteration.js");
688var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-to-string-tag.js");
689var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/inherit-if-required.js");
690
691module.exports = function (CONSTRUCTOR_NAME, wrapper, common, IS_MAP, IS_WEAK) {
692  var NativeConstructor = global[CONSTRUCTOR_NAME];
693  var NativePrototype = NativeConstructor && NativeConstructor.prototype;
694  var Constructor = NativeConstructor;
695  var ADDER = IS_MAP ? 'set' : 'add';
696  var exported = {};
697
698  var fixMethod = function (KEY) {
699    var nativeMethod = NativePrototype[KEY];
700    redefine(NativePrototype, KEY,
701      KEY == 'add' ? function add(a) {
702        nativeMethod.call(this, a === 0 ? 0 : a);
703        return this;
704      } : KEY == 'delete' ? function (a) {
705        return IS_WEAK && !isObject(a) ? false : nativeMethod.call(this, a === 0 ? 0 : a);
706      } : KEY == 'get' ? function get(a) {
707        return IS_WEAK && !isObject(a) ? undefined : nativeMethod.call(this, a === 0 ? 0 : a);
708      } : KEY == 'has' ? function has(a) {
709        return IS_WEAK && !isObject(a) ? false : nativeMethod.call(this, a === 0 ? 0 : a);
710      } : function set(a, b) {
711        nativeMethod.call(this, a === 0 ? 0 : a, b);
712        return this;
713      }
714    );
715  };
716
717  // eslint-disable-next-line max-len
718  if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {
719    new NativeConstructor().entries().next();
720  })))) {
721    // create collection constructor
722    Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);
723    InternalMetadataModule.REQUIRED = true;
724  } else if (isForced(CONSTRUCTOR_NAME, true)) {
725    var instance = new Constructor();
726    // early implementations not supports chaining
727    var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
728    // V8 ~  Chromium 40- weak-collections throws on primitives, but should return false
729    var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });
730    // most early implementations doesn't supports iterables, most modern - not close it correctly
731    // eslint-disable-next-line no-new
732    var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });
733    // for early implementations -0 and +0 not the same
734    var BUGGY_ZERO = !IS_WEAK && fails(function () {
735      // V8 ~ Chromium 42- fails only with 5+ elements
736      var $instance = new NativeConstructor();
737      var index = 5;
738      while (index--) $instance[ADDER](index, index);
739      return !$instance.has(-0);
740    });
741
742    if (!ACCEPT_ITERABLES) {
743      Constructor = wrapper(function (target, iterable) {
744        anInstance(target, Constructor, CONSTRUCTOR_NAME);
745        var that = inheritIfRequired(new NativeConstructor(), target, Constructor);
746        if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);
747        return that;
748      });
749      Constructor.prototype = NativePrototype;
750      NativePrototype.constructor = Constructor;
751    }
752
753    if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
754      fixMethod('delete');
755      fixMethod('has');
756      IS_MAP && fixMethod('get');
757    }
758
759    if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);
760
761    // weak collections should not contains .clear method
762    if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;
763  }
764
765  exported[CONSTRUCTOR_NAME] = Constructor;
766  $export({ global: true, forced: Constructor != NativeConstructor }, exported);
767
768  setToStringTag(Constructor, CONSTRUCTOR_NAME);
769
770  if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);
771
772  return Constructor;
773};
774
775
776/***/ }),
777
vendor: 1,655 bytes, lines 778-802
778/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/copy-constructor-properties.js":
779/*!******************************************************************************************************************!*\
780  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/copy-constructor-properties.js ***!
781  \******************************************************************************************************************/
782/*! no static exports found */
783/***/ (function(module, exports, __webpack_require__) {
784
785var has = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
786var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/own-keys.js");
787var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-descriptor.js");
788var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-property.js");
789
790module.exports = function (target, source) {
791  var keys = ownKeys(source);
792  var defineProperty = definePropertyModule.f;
793  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
794  for (var i = 0; i < keys.length; i++) {
795    var key = keys[i];
796    if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
797  }
798};
799
800
801/***/ }),
802
vendor: 856 bytes, lines 803-818
803/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/correct-prototype-getter.js":
804/*!***************************************************************************************************************!*\
805  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/correct-prototype-getter.js ***!
806  \***************************************************************************************************************/
807/*! no static exports found */
808/***/ (function(module, exports, __webpack_require__) {
809
810module.exports = !__webpack_require__(/*! ../internals/fails */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js")(function () {
811  function F() { /* empty */ }
812  F.prototype.constructor = null;
813  return Object.getPrototypeOf(new F()) !== F.prototype;
814});
815
816
817/***/ }),
818
vendor: 1,897 bytes, lines 819-846
819/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/create-iterator-constructor.js":
820/*!******************************************************************************************************************!*\
821  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/create-iterator-constructor.js ***!
822  \******************************************************************************************************************/
823/*! no static exports found */
824/***/ (function(module, exports, __webpack_require__) {
825
826"use strict";
827
828var IteratorPrototype = __webpack_require__(/*! ../internals/iterators-core */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators-core.js").IteratorPrototype;
829var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-create.js");
830var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/create-property-descriptor.js");
831var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-to-string-tag.js");
832var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators.js");
833
834var returnThis = function () { return this; };
835
836module.exports = function (IteratorConstructor, NAME, next) {
837  var TO_STRING_TAG = NAME + ' Iterator';
838  IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });
839  setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
840  Iterators[TO_STRING_TAG] = returnThis;
841  return IteratorConstructor;
842};
843
844
845/***/ }),
846
vendor: 724 bytes, lines 847-865
847/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/create-property-descriptor.js":
848/*!*****************************************************************************************************************!*\
849  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/create-property-descriptor.js ***!
850  \*****************************************************************************************************************/
851/*! no static exports found */
852/***/ (function(module, exports) {
853
854module.exports = function (bitmap, value) {
855  return {
856    enumerable: !(bitmap & 1),
857    configurable: !(bitmap & 2),
858    writable: !(bitmap & 4),
859    value: value
860  };
861};
862
863
864/***/ }),
865
vendor: 5,692 bytes, lines 866-965
866/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/define-iterator.js":
867/*!******************************************************************************************************!*\
868  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/define-iterator.js ***!
869  \******************************************************************************************************/
870/*! no static exports found */
871/***/ (function(module, exports, __webpack_require__) {
872
873"use strict";
874
875var $export = __webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js");
876var createIteratorConstructor = __webpack_require__(/*! ../internals/create-iterator-constructor */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/create-iterator-constructor.js");
877var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-prototype-of.js");
878var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-set-prototype-of.js");
879var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-to-string-tag.js");
880var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hide.js");
881var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine.js");
882var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-pure.js");
883var ITERATOR = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js")('iterator');
884var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators.js");
885var IteratorsCore = __webpack_require__(/*! ../internals/iterators-core */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators-core.js");
886var IteratorPrototype = IteratorsCore.IteratorPrototype;
887var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
888var KEYS = 'keys';
889var VALUES = 'values';
890var ENTRIES = 'entries';
891
892var returnThis = function () { return this; };
893
894module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
895  createIteratorConstructor(IteratorConstructor, NAME, next);
896
897  var getIterationMethod = function (KIND) {
898    if (KIND === DEFAULT && defaultIterator) return defaultIterator;
899    if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
900    switch (KIND) {
901      case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
902      case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
903      case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
904    } return function () { return new IteratorConstructor(this); };
905  };
906
907  var TO_STRING_TAG = NAME + ' Iterator';
908  var INCORRECT_VALUES_NAME = false;
909  var IterablePrototype = Iterable.prototype;
910  var nativeIterator = IterablePrototype[ITERATOR]
911    || IterablePrototype['@@iterator']
912    || DEFAULT && IterablePrototype[DEFAULT];
913  var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
914  var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
915  var CurrentIteratorPrototype, methods, KEY;
916
917  // fix native
918  if (anyNativeIterator) {
919    CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
920    if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
921      if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
922        if (setPrototypeOf) {
923          setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
924        } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {
925          hide(CurrentIteratorPrototype, ITERATOR, returnThis);
926        }
927      }
928      // Set @@toStringTag to native iterators
929      setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
930      if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
931    }
932  }
933
934  // fix Array#{values, @@iterator}.name in V8 / FF
935  if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
936    INCORRECT_VALUES_NAME = true;
937    defaultIterator = function values() { return nativeIterator.call(this); };
938  }
939
940  // define iterator
941  if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
942    hide(IterablePrototype, ITERATOR, defaultIterator);
943  }
944  Iterators[NAME] = defaultIterator;
945
946  // export additional methods
947  if (DEFAULT) {
948    methods = {
949      values: getIterationMethod(VALUES),
950      keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
951      entries: getIterationMethod(ENTRIES)
952    };
953    if (FORCED) for (KEY in methods) {
954      if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
955        redefine(IterablePrototype, KEY, methods[KEY]);
956      }
957    } else $export({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
958  }
959
960  return methods;
961};
962
963
964/***/ }),
965
vendor: 810 bytes, lines 966-980
966/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/descriptors.js":
967/*!**************************************************************************************************!*\
968  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/descriptors.js ***!
969  \**************************************************************************************************/
970/*! no static exports found */
971/***/ (function(module, exports, __webpack_require__) {
972
973// Thank's IE8 for his funny defineProperty
974module.exports = !__webpack_require__(/*! ../internals/fails */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js")(function () {
975  return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
976});
977
978
979/***/ }),
980
vendor: 1,089 bytes, lines 981-999
981/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/document-create-element.js":
982/*!**************************************************************************************************************!*\
983  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/document-create-element.js ***!
984  \**************************************************************************************************************/
985/*! no static exports found */
986/***/ (function(module, exports, __webpack_require__) {
987
988var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
989var document = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js").document;
990// typeof document.createElement is 'object' in old IE
991var exist = isObject(document) && isObject(document.createElement);
992
993module.exports = function (it) {
994  return exist ? document.createElement(it) : {};
995};
996
997
998/***/ }),
999
vendor: 677 bytes, lines 1000-1020
1000/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/enum-bug-keys.js":
1001/*!****************************************************************************************************!*\
1002  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/enum-bug-keys.js ***!
1003  \****************************************************************************************************/
1004/*! no static exports found */
1005/***/ (function(module, exports) {
1006
1007// IE8- don't enum bug keys
1008module.exports = [
1009  'constructor',
1010  'hasOwnProperty',
1011  'isPrototypeOf',
1012  'propertyIsEnumerable',
1013  'toLocaleString',
1014  'toString',
1015  'valueOf'
1016];
1017
1018
1019/***/ }),
1020
vendor: 3,730 bytes, lines 1021-1085
1021/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js":
1022/*!*********************************************************************************************!*\
1023  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js ***!
1024  \*********************************************************************************************/
1025/*! no static exports found */
1026/***/ (function(module, exports, __webpack_require__) {
1027
1028var global = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js");
1029var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-descriptor.js").f;
1030var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hide.js");
1031var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine.js");
1032var setGlobal = __webpack_require__(/*! ../internals/set-global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-global.js");
1033var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/copy-constructor-properties.js");
1034var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-forced.js");
1035
1036/*
1037  options.target      - name of the target object
1038  options.global      - target is the global object
1039  options.stat        - export as static methods of target
1040  options.proto       - export as prototype methods of target
1041  options.real        - real prototype method for the `pure` version
1042  options.forced      - export even if the native feature is available
1043  options.bind        - bind methods to the target, required for the `pure` version
1044  options.wrap        - wrap constructors to preventing global pollution, required for the `pure` version
1045  options.unsafe      - use the simple assignment of property instead of delete + defineProperty
1046  options.sham        - add a flag to not completely full polyfills
1047  options.enumerable  - export as enumerable property
1048  options.noTargetGet - prevent calling a getter on target
1049*/
1050module.exports = function (options, source) {
1051  var TARGET = options.target;
1052  var GLOBAL = options.global;
1053  var STATIC = options.stat;
1054  var FORCED, target, key, targetProperty, sourceProperty, descriptor;
1055  if (GLOBAL) {
1056    target = global;
1057  } else if (STATIC) {
1058    target = global[TARGET] || setGlobal(TARGET, {});
1059  } else {
1060    target = (global[TARGET] || {}).prototype;
1061  }
1062  if (target) for (key in source) {
1063    sourceProperty = source[key];
1064    if (options.noTargetGet) {
1065      descriptor = getOwnPropertyDescriptor(target, key);
1066      targetProperty = descriptor && descriptor.value;
1067    } else targetProperty = target[key];
1068    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
1069    // contained in target
1070    if (!FORCED && targetProperty !== undefined) {
1071      if (typeof sourceProperty === typeof targetProperty) continue;
1072      copyConstructorProperties(sourceProperty, targetProperty);
1073    }
1074    // add a flag to not completely full polyfills
1075    if (options.sham || (targetProperty && targetProperty.sham)) {
1076      hide(sourceProperty, 'sham', true);
1077    }
1078    // extend global
1079    redefine(target, key, sourceProperty, options);
1080  }
1081};
1082
1083
1084/***/ }),
1085
vendor: 575 bytes, lines 1086-1103
1086/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js":
1087/*!********************************************************************************************!*\
1088  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js ***!
1089  \********************************************************************************************/
1090/*! no static exports found */
1091/***/ (function(module, exports) {
1092
1093module.exports = function (exec) {
1094  try {
1095    return !!exec();
1096  } catch (error) {
1097    return true;
1098  }
1099};
1100
1101
1102/***/ }),
1103
vendor: 730 bytes, lines 1104-1117
1104/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/freezing.js":
1105/*!***********************************************************************************************!*\
1106  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/freezing.js ***!
1107  \***********************************************************************************************/
1108/*! no static exports found */
1109/***/ (function(module, exports, __webpack_require__) {
1110
1111module.exports = !__webpack_require__(/*! ../internals/fails */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js")(function () {
1112  return Object.isExtensible(Object.preventExtensions({}));
1113});
1114
1115
1116/***/ }),
1117
vendor: 742 bytes, lines 1118-1129
1118/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/function-to-string.js":
1119/*!*********************************************************************************************************!*\
1120  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/function-to-string.js ***!
1121  \*********************************************************************************************************/
1122/*! no static exports found */
1123/***/ (function(module, exports, __webpack_require__) {
1124
1125module.exports = __webpack_require__(/*! ../internals/shared */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared.js")('native-function-to-string', Function.toString);
1126
1127
1128/***/ }),
1129
vendor: 1,158 bytes, lines 1130-1151
1130/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/get-built-in.js":
1131/*!***************************************************************************************************!*\
1132  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/get-built-in.js ***!
1133  \***************************************************************************************************/
1134/*! no static exports found */
1135/***/ (function(module, exports, __webpack_require__) {
1136
1137var path = __webpack_require__(/*! ../internals/path */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/path.js");
1138var global = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js");
1139
1140var aFunction = function (variable) {
1141  return typeof variable == 'function' ? variable : undefined;
1142};
1143
1144module.exports = function (namespace, method) {
1145  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])
1146    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];
1147};
1148
1149
1150/***/ }),
1151
vendor: 1,177 bytes, lines 1152-1171
1152/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/get-iterator-method.js":
1153/*!**********************************************************************************************************!*\
1154  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/get-iterator-method.js ***!
1155  \**********************************************************************************************************/
1156/*! no static exports found */
1157/***/ (function(module, exports, __webpack_require__) {
1158
1159var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/classof.js");
1160var ITERATOR = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js")('iterator');
1161var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators.js");
1162
1163module.exports = function (it) {
1164  if (it != undefined) return it[ITERATOR]
1165    || it['@@iterator']
1166    || Iterators[classof(it)];
1167};
1168
1169
1170/***/ }),
1171
vendor: 765 bytes, lines 1172-1187
1172/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js":
1173/*!*********************************************************************************************!*\
1174  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js ***!
1175  \*********************************************************************************************/
1176/*! no static exports found */
1177/***/ (function(module, exports) {
1178
1179// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
1180module.exports = typeof window == 'object' && window && window.Math == Math ? window
1181  : typeof self == 'object' && self && self.Math == Math ? self
1182  // eslint-disable-next-line no-new-func
1183  : Function('return this')();
1184
1185
1186/***/ }),
1187
vendor: 580 bytes, lines 1188-1203
1188/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js":
1189/*!******************************************************************************************!*\
1190  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js ***!
1191  \******************************************************************************************/
1192/*! no static exports found */
1193/***/ (function(module, exports) {
1194
1195var hasOwnProperty = {}.hasOwnProperty;
1196
1197module.exports = function (it, key) {
1198  return hasOwnProperty.call(it, key);
1199};
1200
1201
1202/***/ }),
1203
vendor: 512 bytes, lines 1204-1215
1204/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hidden-keys.js":
1205/*!**************************************************************************************************!*\
1206  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hidden-keys.js ***!
1207  \**************************************************************************************************/
1208/*! no static exports found */
1209/***/ (function(module, exports) {
1210
1211module.exports = {};
1212
1213
1214/***/ }),
1215
vendor: 1,247 bytes, lines 1216-1235
1216/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hide.js":
1217/*!*******************************************************************************************!*\
1218  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hide.js ***!
1219  \*******************************************************************************************/
1220/*! no static exports found */
1221/***/ (function(module, exports, __webpack_require__) {
1222
1223var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-property.js");
1224var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/create-property-descriptor.js");
1225
1226module.exports = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/descriptors.js") ? function (object, key, value) {
1227  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
1228} : function (object, key, value) {
1229  object[key] = value;
1230  return object;
1231};
1232
1233
1234/***/ }),
1235
vendor: 701 bytes, lines 1236-1249
1236/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/html.js":
1237/*!*******************************************************************************************!*\
1238  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/html.js ***!
1239  \*******************************************************************************************/
1240/*! no static exports found */
1241/***/ (function(module, exports, __webpack_require__) {
1242
1243var document = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js").document;
1244
1245module.exports = document && document.documentElement;
1246
1247
1248/***/ }),
1249
vendor: 1,152 bytes, lines 1250-1266
1250/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/ie8-dom-define.js":
1251/*!*****************************************************************************************************!*\
1252  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/ie8-dom-define.js ***!
1253  \*****************************************************************************************************/
1254/*! no static exports found */
1255/***/ (function(module, exports, __webpack_require__) {
1256
1257// Thank's IE8 for his funny defineProperty
1258module.exports = !__webpack_require__(/*! ../internals/descriptors */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/descriptors.js") && !__webpack_require__(/*! ../internals/fails */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js")(function () {
1259  return Object.defineProperty(__webpack_require__(/*! ../internals/document-create-element */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/document-create-element.js")('div'), 'a', {
1260    get: function () { return 7; }
1261  }).a != 7;
1262});
1263
1264
1265/***/ }),
1266
vendor: 1,240 bytes, lines 1267-1289
1267/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/indexed-object.js":
1268/*!*****************************************************************************************************!*\
1269  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/indexed-object.js ***!
1270  \*****************************************************************************************************/
1271/*! no static exports found */
1272/***/ (function(module, exports, __webpack_require__) {
1273
1274// fallback for non-array-like ES3 and non-enumerable old V8 strings
1275var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js");
1276var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/classof-raw.js");
1277var split = ''.split;
1278
1279module.exports = fails(function () {
1280  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
1281  // eslint-disable-next-line no-prototype-builtins
1282  return !Object('z').propertyIsEnumerable(0);
1283}) ? function (it) {
1284  return classof(it) == 'String' ? split.call(it, '') : Object(it);
1285} : Object;
1286
1287
1288/***/ }),
1289
vendor: 1,142 bytes, lines 1290-1310
1290/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/inherit-if-required.js":
1291/*!**********************************************************************************************************!*\
1292  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/inherit-if-required.js ***!
1293  \**********************************************************************************************************/
1294/*! no static exports found */
1295/***/ (function(module, exports, __webpack_require__) {
1296
1297var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
1298var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-set-prototype-of.js");
1299
1300module.exports = function (that, target, C) {
1301  var S = target.constructor;
1302  var P;
1303  if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
1304    setPrototypeOf(that, P);
1305  } return that;
1306};
1307
1308
1309/***/ }),
1310
vendor: 2,907 bytes, lines 1311-1379
1311/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-metadata.js":
1312/*!********************************************************************************************************!*\
1313  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-metadata.js ***!
1314  \********************************************************************************************************/
1315/*! no static exports found */
1316/***/ (function(module, exports, __webpack_require__) {
1317
1318var METADATA = __webpack_require__(/*! ../internals/uid */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/uid.js")('meta');
1319var FREEZING = __webpack_require__(/*! ../internals/freezing */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/freezing.js");
1320var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
1321var has = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
1322var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-property.js").f;
1323var id = 0;
1324
1325var isExtensible = Object.isExtensible || function () {
1326  return true;
1327};
1328
1329var setMetadata = function (it) {
1330  defineProperty(it, METADATA, { value: {
1331    objectID: 'O' + ++id, // object ID
1332    weakData: {}          // weak collections IDs
1333  } });
1334};
1335
1336var fastKey = function (it, create) {
1337  // return a primitive with prefix
1338  if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
1339  if (!has(it, METADATA)) {
1340    // can't set metadata to uncaught frozen object
1341    if (!isExtensible(it)) return 'F';
1342    // not necessary to add metadata
1343    if (!create) return 'E';
1344    // add missing metadata
1345    setMetadata(it);
1346  // return object ID
1347  } return it[METADATA].objectID;
1348};
1349
1350var getWeakData = function (it, create) {
1351  if (!has(it, METADATA)) {
1352    // can't set metadata to uncaught frozen object
1353    if (!isExtensible(it)) return true;
1354    // not necessary to add metadata
1355    if (!create) return false;
1356    // add missing metadata
1357    setMetadata(it);
1358  // return the store of weak collections IDs
1359  } return it[METADATA].weakData;
1360};
1361
1362// add metadata on freeze-family methods calling
1363var onFreeze = function (it) {
1364  if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);
1365  return it;
1366};
1367
1368var meta = module.exports = {
1369  REQUIRED: false,
1370  fastKey: fastKey,
1371  getWeakData: getWeakData,
1372  onFreeze: onFreeze
1373};
1374
1375__webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hidden-keys.js")[METADATA] = true;
1376
1377
1378/***/ }),
1379
vendor: 2,727 bytes, lines 1380-1449
1380/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-state.js":
1381/*!*****************************************************************************************************!*\
1382  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-state.js ***!
1383  \*****************************************************************************************************/
1384/*! no static exports found */
1385/***/ (function(module, exports, __webpack_require__) {
1386
1387var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/native-weak-map */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/native-weak-map.js");
1388var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
1389var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hide.js");
1390var objectHas = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
1391var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared-key.js");
1392var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hidden-keys.js");
1393var WeakMap = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js").WeakMap;
1394var set, get, has;
1395
1396var enforce = function (it) {
1397  return has(it) ? get(it) : set(it, {});
1398};
1399
1400var getterFor = function (TYPE) {
1401  return function (it) {
1402    var state;
1403    if (!isObject(it) || (state = get(it)).type !== TYPE) {
1404      throw TypeError('Incompatible receiver, ' + TYPE + ' required');
1405    } return state;
1406  };
1407};
1408
1409if (NATIVE_WEAK_MAP) {
1410  var store = new WeakMap();
1411  var wmget = store.get;
1412  var wmhas = store.has;
1413  var wmset = store.set;
1414  set = function (it, metadata) {
1415    wmset.call(store, it, metadata);
1416    return metadata;
1417  };
1418  get = function (it) {
1419    return wmget.call(store, it) || {};
1420  };
1421  has = function (it) {
1422    return wmhas.call(store, it);
1423  };
1424} else {
1425  var STATE = sharedKey('state');
1426  hiddenKeys[STATE] = true;
1427  set = function (it, metadata) {
1428    hide(it, STATE, metadata);
1429    return metadata;
1430  };
1431  get = function (it) {
1432    return objectHas(it, STATE) ? it[STATE] : {};
1433  };
1434  has = function (it) {
1435    return objectHas(it, STATE);
1436  };
1437}
1438
1439module.exports = {
1440  set: set,
1441  get: get,
1442  has: has,
1443  enforce: enforce,
1444  getterFor: getterFor
1445};
1446
1447
1448/***/ }),
1449
vendor: 1,109 bytes, lines 1450-1468
1450/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-array-iterator-method.js":
1451/*!***************************************************************************************************************!*\
1452  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-array-iterator-method.js ***!
1453  \***************************************************************************************************************/
1454/*! no static exports found */
1455/***/ (function(module, exports, __webpack_require__) {
1456
1457// check on default Array iterator
1458var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators.js");
1459var ITERATOR = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js")('iterator');
1460var ArrayPrototype = Array.prototype;
1461
1462module.exports = function (it) {
1463  return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
1464};
1465
1466
1467/***/ }),
1468
vendor: 836 bytes, lines 1469-1486
1469/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-array.js":
1470/*!***********************************************************************************************!*\
1471  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-array.js ***!
1472  \***********************************************************************************************/
1473/*! no static exports found */
1474/***/ (function(module, exports, __webpack_require__) {
1475
1476var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/classof-raw.js");
1477
1478// `IsArray` abstract operation
1479// https://tc39.github.io/ecma262/#sec-isarray
1480module.exports = Array.isArray || function isArray(arg) {
1481  return classof(arg) == 'Array';
1482};
1483
1484
1485/***/ }),
1486
vendor: 1,180 bytes, lines 1487-1517
1487/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-forced.js":
1488/*!************************************************************************************************!*\
1489  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-forced.js ***!
1490  \************************************************************************************************/
1491/*! no static exports found */
1492/***/ (function(module, exports, __webpack_require__) {
1493
1494var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js");
1495var replacement = /#|\.prototype\./;
1496
1497var isForced = function (feature, detection) {
1498  var value = data[normalize(feature)];
1499  return value == POLYFILL ? true
1500    : value == NATIVE ? false
1501    : typeof detection == 'function' ? fails(detection)
1502    : !!detection;
1503};
1504
1505var normalize = isForced.normalize = function (string) {
1506  return String(string).replace(replacement, '.').toLowerCase();
1507};
1508
1509var data = isForced.data = {};
1510var NATIVE = isForced.NATIVE = 'N';
1511var POLYFILL = isForced.POLYFILL = 'P';
1512
1513module.exports = isForced;
1514
1515
1516/***/ }),
1517
vendor: 593 bytes, lines 1518-1531
1518/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js":
1519/*!************************************************************************************************!*\
1520  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js ***!
1521  \************************************************************************************************/
1522/*! no static exports found */
1523/***/ (function(module, exports) {
1524
1525module.exports = function (it) {
1526  return typeof it === 'object' ? it !== null : typeof it === 'function';
1527};
1528
1529
1530/***/ }),
1531
vendor: 499 bytes, lines 1532-1543
1532/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-pure.js":
1533/*!**********************************************************************************************!*\
1534  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-pure.js ***!
1535  \**********************************************************************************************/
1536/*! no static exports found */
1537/***/ (function(module, exports) {
1538
1539module.exports = false;
1540
1541
1542/***/ }),
1543
vendor: 2,546 bytes, lines 1544-1587
1544/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterate.js":
1545/*!**********************************************************************************************!*\
1546  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterate.js ***!
1547  \**********************************************************************************************/
1548/*! no static exports found */
1549/***/ (function(module, exports, __webpack_require__) {
1550
1551var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
1552var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-array-iterator-method.js");
1553var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-length.js");
1554var bind = __webpack_require__(/*! ../internals/bind-context */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/bind-context.js");
1555var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/get-iterator-method.js");
1556var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/call-with-safe-iteration-closing.js");
1557var BREAK = {};
1558
1559var exports = module.exports = function (iterable, fn, that, ENTRIES, ITERATOR) {
1560  var boundFunction = bind(fn, that, ENTRIES ? 2 : 1);
1561  var iterator, iterFn, index, length, result, step;
1562
1563  if (ITERATOR) {
1564    iterator = iterable;
1565  } else {
1566    iterFn = getIteratorMethod(iterable);
1567    if (typeof iterFn != 'function') throw TypeError('Target is not iterable');
1568    // optimisation for array iterators
1569    if (isArrayIteratorMethod(iterFn)) {
1570      for (index = 0, length = toLength(iterable.length); length > index; index++) {
1571        result = ENTRIES ? boundFunction(anObject(step = iterable[index])[0], step[1]) : boundFunction(iterable[index]);
1572        if (result === BREAK) return BREAK;
1573      } return;
1574    }
1575    iterator = iterFn.call(iterable);
1576  }
1577
1578  while (!(step = iterator.next()).done) {
1579    if (callWithSafeIterationClosing(iterator, boundFunction, step.value, ENTRIES) === BREAK) return BREAK;
1580  }
1581};
1582
1583exports.BREAK = BREAK;
1584
1585
1586/***/ }),
1587
vendor: 2,307 bytes, lines 1588-1632
1588/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators-core.js":
1589/*!*****************************************************************************************************!*\
1590  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators-core.js ***!
1591  \*****************************************************************************************************/
1592/*! no static exports found */
1593/***/ (function(module, exports, __webpack_require__) {
1594
1595"use strict";
1596
1597var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-prototype-of.js");
1598var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hide.js");
1599var has = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
1600var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-pure.js");
1601var ITERATOR = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js")('iterator');
1602var BUGGY_SAFARI_ITERATORS = false;
1603
1604var returnThis = function () { return this; };
1605
1606// `%IteratorPrototype%` object
1607// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object
1608var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
1609
1610if ([].keys) {
1611  arrayIterator = [].keys();
1612  // Safari 8 has buggy iterators w/o `next`
1613  if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
1614  else {
1615    PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
1616    if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
1617  }
1618}
1619
1620if (IteratorPrototype == undefined) IteratorPrototype = {};
1621
1622// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
1623if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis);
1624
1625module.exports = {
1626  IteratorPrototype: IteratorPrototype,
1627  BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
1628};
1629
1630
1631/***/ }),
1632
vendor: 504 bytes, lines 1633-1644
1633/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators.js":
1634/*!************************************************************************************************!*\
1635  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterators.js ***!
1636  \************************************************************************************************/
1637/*! no static exports found */
1638/***/ (function(module, exports) {
1639
1640module.exports = {};
1641
1642
1643/***/ }),
1644
vendor: 811 bytes, lines 1645-1660
1645/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/native-symbol.js":
1646/*!****************************************************************************************************!*\
1647  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/native-symbol.js ***!
1648  \****************************************************************************************************/
1649/*! no static exports found */
1650/***/ (function(module, exports, __webpack_require__) {
1651
1652// Chrome 38 Symbol has incorrect toString conversion
1653module.exports = !__webpack_require__(/*! ../internals/fails */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/fails.js")(function () {
1654  // eslint-disable-next-line no-undef
1655  return !String(Symbol());
1656});
1657
1658
1659/***/ }),
1660
vendor: 986 bytes, lines 1661-1675
1661/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/native-weak-map.js":
1662/*!******************************************************************************************************!*\
1663  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/native-weak-map.js ***!
1664  \******************************************************************************************************/
1665/*! no static exports found */
1666/***/ (function(module, exports, __webpack_require__) {
1667
1668var nativeFunctionToString = __webpack_require__(/*! ../internals/function-to-string */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/function-to-string.js");
1669var WeakMap = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js").WeakMap;
1670
1671module.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));
1672
1673
1674/***/ }),
1675
vendor: 3,005 bytes, lines 1676-1731
1676/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-create.js":
1677/*!****************************************************************************************************!*\
1678  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-create.js ***!
1679  \****************************************************************************************************/
1680/*! no static exports found */
1681/***/ (function(module, exports, __webpack_require__) {
1682
1683// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1684var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
1685var defineProperties = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-properties.js");
1686var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/enum-bug-keys.js");
1687var html = __webpack_require__(/*! ../internals/html */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/html.js");
1688var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/document-create-element.js");
1689var IE_PROTO = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared-key.js")('IE_PROTO');
1690var PROTOTYPE = 'prototype';
1691var Empty = function () { /* empty */ };
1692
1693// Create object with fake `null` prototype: use iframe Object with cleared prototype
1694var createDict = function () {
1695  // Thrash, waste and sodomy: IE GC bug
1696  var iframe = documentCreateElement('iframe');
1697  var length = enumBugKeys.length;
1698  var lt = '<';
1699  var script = 'script';
1700  var gt = '>';
1701  var js = 'java' + script + ':';
1702  var iframeDocument;
1703  iframe.style.display = 'none';
1704  html.appendChild(iframe);
1705  iframe.src = String(js);
1706  iframeDocument = iframe.contentWindow.document;
1707  iframeDocument.open();
1708  iframeDocument.write(lt + script + gt + 'document.F=Object' + lt + '/' + script + gt);
1709  iframeDocument.close();
1710  createDict = iframeDocument.F;
1711  while (length--) delete createDict[PROTOTYPE][enumBugKeys[length]];
1712  return createDict();
1713};
1714
1715module.exports = Object.create || function create(O, Properties) {
1716  var result;
1717  if (O !== null) {
1718    Empty[PROTOTYPE] = anObject(O);
1719    result = new Empty();
1720    Empty[PROTOTYPE] = null;
1721    // add "__proto__" for Object.getPrototypeOf polyfill
1722    result[IE_PROTO] = O;
1723  } else result = createDict();
1724  return Properties === undefined ? result : defineProperties(result, Properties);
1725};
1726
1727__webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hidden-keys.js")[IE_PROTO] = true;
1728
1729
1730/***/ }),
1731
vendor: 1,549 bytes, lines 1732-1756
1732/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-properties.js":
1733/*!***************************************************************************************************************!*\
1734  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-properties.js ***!
1735  \***************************************************************************************************************/
1736/*! no static exports found */
1737/***/ (function(module, exports, __webpack_require__) {
1738
1739var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/descriptors.js");
1740var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-property.js");
1741var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
1742var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-keys.js");
1743
1744module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
1745  anObject(O);
1746  var keys = objectKeys(Properties);
1747  var length = keys.length;
1748  var i = 0;
1749  var key;
1750  while (length > i) definePropertyModule.f(O, key = keys[i++], Properties[key]);
1751  return O;
1752};
1753
1754
1755/***/ }),
1756
vendor: 1,707 bytes, lines 1757-1784
1757/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-property.js":
1758/*!*************************************************************************************************************!*\
1759  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-property.js ***!
1760  \*************************************************************************************************************/
1761/*! no static exports found */
1762/***/ (function(module, exports, __webpack_require__) {
1763
1764var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/descriptors.js");
1765var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/ie8-dom-define.js");
1766var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
1767var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-primitive.js");
1768var nativeDefineProperty = Object.defineProperty;
1769
1770exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {
1771  anObject(O);
1772  P = toPrimitive(P, true);
1773  anObject(Attributes);
1774  if (IE8_DOM_DEFINE) try {
1775    return nativeDefineProperty(O, P, Attributes);
1776  } catch (error) { /* empty */ }
1777  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');
1778  if ('value' in Attributes) O[P] = Attributes.value;
1779  return O;
1780};
1781
1782
1783/***/ }),
1784
vendor: 2,294 bytes, lines 1785-1812
1785/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-descriptor.js":
1786/*!*************************************************************************************************************************!*\
1787  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-descriptor.js ***!
1788  \*************************************************************************************************************************/
1789/*! no static exports found */
1790/***/ (function(module, exports, __webpack_require__) {
1791
1792var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/descriptors.js");
1793var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-property-is-enumerable.js");
1794var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/create-property-descriptor.js");
1795var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-indexed-object.js");
1796var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-primitive.js");
1797var has = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
1798var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/ie8-dom-define.js");
1799var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
1800
1801exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
1802  O = toIndexedObject(O);
1803  P = toPrimitive(P, true);
1804  if (IE8_DOM_DEFINE) try {
1805    return nativeGetOwnPropertyDescriptor(O, P);
1806  } catch (error) { /* empty */ }
1807  if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
1808};
1809
1810
1811/***/ }),
1812
vendor: 1,149 bytes, lines 1813-1830
1813/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-names.js":
1814/*!********************************************************************************************************************!*\
1815  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-names.js ***!
1816  \********************************************************************************************************************/
1817/*! no static exports found */
1818/***/ (function(module, exports, __webpack_require__) {
1819
1820// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1821var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-keys-internal.js");
1822var hiddenKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/enum-bug-keys.js").concat('length', 'prototype');
1823
1824exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
1825  return internalObjectKeys(O, hiddenKeys);
1826};
1827
1828
1829/***/ }),
1830
vendor: 613 bytes, lines 1831-1842
1831/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-symbols.js":
1832/*!**********************************************************************************************************************!*\
1833  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-symbols.js ***!
1834  \**********************************************************************************************************************/
1835/*! no static exports found */
1836/***/ (function(module, exports) {
1837
1838exports.f = Object.getOwnPropertySymbols;
1839
1840
1841/***/ }),
1842
vendor: 1,640 bytes, lines 1843-1867
1843/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-prototype-of.js":
1844/*!**************************************************************************************************************!*\
1845  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-prototype-of.js ***!
1846  \**************************************************************************************************************/
1847/*! no static exports found */
1848/***/ (function(module, exports, __webpack_require__) {
1849
1850// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1851var has = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
1852var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-object.js");
1853var IE_PROTO = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared-key.js")('IE_PROTO');
1854var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/correct-prototype-getter.js");
1855var ObjectPrototype = Object.prototype;
1856
1857module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {
1858  O = toObject(O);
1859  if (has(O, IE_PROTO)) return O[IE_PROTO];
1860  if (typeof O.constructor == 'function' && O instanceof O.constructor) {
1861    return O.constructor.prototype;
1862  } return O instanceof Object ? ObjectPrototype : null;
1863};
1864
1865
1866/***/ }),
1867
vendor: 1,580 bytes, lines 1868-1895
1868/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-keys-internal.js":
1869/*!***********************************************************************************************************!*\
1870  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-keys-internal.js ***!
1871  \***********************************************************************************************************/
1872/*! no static exports found */
1873/***/ (function(module, exports, __webpack_require__) {
1874
1875var has = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
1876var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-indexed-object.js");
1877var arrayIndexOf = __webpack_require__(/*! ../internals/array-includes */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/array-includes.js")(false);
1878var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hidden-keys.js");
1879
1880module.exports = function (object, names) {
1881  var O = toIndexedObject(object);
1882  var i = 0;
1883  var result = [];
1884  var key;
1885  for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);
1886  // Don't enum bug & hidden keys
1887  while (names.length > i) if (has(O, key = names[i++])) {
1888    ~arrayIndexOf(result, key) || result.push(key);
1889  }
1890  return result;
1891};
1892
1893
1894/***/ }),
1895
vendor: 1,011 bytes, lines 1896-1913
1896/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-keys.js":
1897/*!**************************************************************************************************!*\
1898  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-keys.js ***!
1899  \**************************************************************************************************/
1900/*! no static exports found */
1901/***/ (function(module, exports, __webpack_require__) {
1902
1903// 19.1.2.14 / 15.2.3.14 Object.keys(O)
1904var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-keys-internal.js");
1905var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/enum-bug-keys.js");
1906
1907module.exports = Object.keys || function keys(O) {
1908  return internalObjectKeys(O, enumBugKeys);
1909};
1910
1911
1912/***/ }),
1913
vendor: 1,051 bytes, lines 1914-1936
1914/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-property-is-enumerable.js":
1915/*!********************************************************************************************************************!*\
1916  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-property-is-enumerable.js ***!
1917  \********************************************************************************************************************/
1918/*! no static exports found */
1919/***/ (function(module, exports, __webpack_require__) {
1920
1921"use strict";
1922
1923var nativePropertyIsEnumerable = {}.propertyIsEnumerable;
1924var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
1925
1926// Nashorn ~ JDK8 bug
1927var NASHORN_BUG = nativeGetOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);
1928
1929exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
1930  var descriptor = nativeGetOwnPropertyDescriptor(this, V);
1931  return !!descriptor && descriptor.enumerable;
1932} : nativePropertyIsEnumerable;
1933
1934
1935/***/ }),
1936
vendor: 1,432 bytes, lines 1937-1967
1937/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-set-prototype-of.js":
1938/*!**************************************************************************************************************!*\
1939  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-set-prototype-of.js ***!
1940  \**************************************************************************************************************/
1941/*! no static exports found */
1942/***/ (function(module, exports, __webpack_require__) {
1943
1944// Works with __proto__ only. Old v8 can't work with null proto objects.
1945/* eslint-disable no-proto */
1946var validateSetPrototypeOfArguments = __webpack_require__(/*! ../internals/validate-set-prototype-of-arguments */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/validate-set-prototype-of-arguments.js");
1947
1948module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
1949  var correctSetter = false;
1950  var test = {};
1951  var setter;
1952  try {
1953    setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;
1954    setter.call(test, []);
1955    correctSetter = test instanceof Array;
1956  } catch (error) { /* empty */ }
1957  return function setPrototypeOf(O, proto) {
1958    validateSetPrototypeOfArguments(O, proto);
1959    if (correctSetter) setter.call(O, proto);
1960    else O.__proto__ = proto;
1961    return O;
1962  };
1963}() : undefined);
1964
1965
1966/***/ }),
1967
vendor: 1,580 bytes, lines 1968-1989
1968/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/own-keys.js":
1969/*!***********************************************************************************************!*\
1970  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/own-keys.js ***!
1971  \***********************************************************************************************/
1972/*! no static exports found */
1973/***/ (function(module, exports, __webpack_require__) {
1974
1975var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-names.js");
1976var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-own-property-symbols.js");
1977var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
1978var Reflect = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js").Reflect;
1979
1980// all object keys, includes non-enumerable and symbols
1981module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
1982  var keys = getOwnPropertyNamesModule.f(anObject(it));
1983  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
1984  return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;
1985};
1986
1987
1988/***/ }),
1989
vendor: 638 bytes, lines 1990-2001
1990/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/path.js":
1991/*!*******************************************************************************************!*\
1992  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/path.js ***!
1993  \*******************************************************************************************/
1994/*! no static exports found */
1995/***/ (function(module, exports, __webpack_require__) {
1996
1997module.exports = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js");
1998
1999
2000/***/ }),
2001
vendor: 809 bytes, lines 2002-2018
2002/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine-all.js":
2003/*!***************************************************************************************************!*\
2004  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine-all.js ***!
2005  \***************************************************************************************************/
2006/*! no static exports found */
2007/***/ (function(module, exports, __webpack_require__) {
2008
2009var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine.js");
2010
2011module.exports = function (target, src, options) {
2012  for (var key in src) redefine(target, key, src[key], options);
2013  return target;
2014};
2015
2016
2017/***/ }),
2018
vendor: 2,824 bytes, lines 2019-2066
2019/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine.js":
2020/*!***********************************************************************************************!*\
2021  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine.js ***!
2022  \***********************************************************************************************/
2023/*! no static exports found */
2024/***/ (function(module, exports, __webpack_require__) {
2025
2026var global = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js");
2027var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hide.js");
2028var has = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
2029var setGlobal = __webpack_require__(/*! ../internals/set-global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-global.js");
2030var nativeFunctionToString = __webpack_require__(/*! ../internals/function-to-string */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/function-to-string.js");
2031var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-state.js");
2032var getInternalState = InternalStateModule.get;
2033var enforceInternalState = InternalStateModule.enforce;
2034var TEMPLATE = String(nativeFunctionToString).split('toString');
2035
2036__webpack_require__(/*! ../internals/shared */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared.js")('inspectSource', function (it) {
2037  return nativeFunctionToString.call(it);
2038});
2039
2040(module.exports = function (O, key, value, options) {
2041  var unsafe = options ? !!options.unsafe : false;
2042  var simple = options ? !!options.enumerable : false;
2043  var noTargetGet = options ? !!options.noTargetGet : false;
2044  if (typeof value == 'function') {
2045    if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);
2046    enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');
2047  }
2048  if (O === global) {
2049    if (simple) O[key] = value;
2050    else setGlobal(key, value);
2051    return;
2052  } else if (!unsafe) {
2053    delete O[key];
2054  } else if (!noTargetGet && O[key]) {
2055    simple = true;
2056  }
2057  if (simple) O[key] = value;
2058  else hide(O, key, value);
2059// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
2060})(Function.prototype, 'toString', function toString() {
2061  return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);
2062});
2063
2064
2065/***/ }),
2066
vendor: 2,584 bytes, lines 2067-2129
2067/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js":
2068/*!*******************************************************************************************************!*\
2069  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js ***!
2070  \*******************************************************************************************************/
2071/*! no static exports found */
2072/***/ (function(module, exports, __webpack_require__) {
2073
2074var Map = __webpack_require__(/*! ../modules/es.map */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/es.map.js");
2075var WeakMap = __webpack_require__(/*! ../modules/es.weak-map */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/es.weak-map.js");
2076var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared.js")('metadata');
2077var store = shared.store || (shared.store = new WeakMap());
2078
2079var getOrCreateMetadataMap = function (target, targetKey, create) {
2080  var targetMetadata = store.get(target);
2081  if (!targetMetadata) {
2082    if (!create) return;
2083    store.set(target, targetMetadata = new Map());
2084  }
2085  var keyMetadata = targetMetadata.get(targetKey);
2086  if (!keyMetadata) {
2087    if (!create) return;
2088    targetMetadata.set(targetKey, keyMetadata = new Map());
2089  } return keyMetadata;
2090};
2091
2092var ordinaryHasOwnMetadata = function (MetadataKey, O, P) {
2093  var metadataMap = getOrCreateMetadataMap(O, P, false);
2094  return metadataMap === undefined ? false : metadataMap.has(MetadataKey);
2095};
2096
2097var ordinaryGetOwnMetadata = function (MetadataKey, O, P) {
2098  var metadataMap = getOrCreateMetadataMap(O, P, false);
2099  return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);
2100};
2101
2102var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {
2103  getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);
2104};
2105
2106var ordinaryOwnMetadataKeys = function (target, targetKey) {
2107  var metadataMap = getOrCreateMetadataMap(target, targetKey, false);
2108  var keys = [];
2109  if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); });
2110  return keys;
2111};
2112
2113var toMetadataKey = function (it) {
2114  return it === undefined || typeof it == 'symbol' ? it : String(it);
2115};
2116
2117module.exports = {
2118  store: store,
2119  getMap: getOrCreateMetadataMap,
2120  has: ordinaryHasOwnMetadata,
2121  get: ordinaryGetOwnMetadata,
2122  set: ordinaryDefineOwnMetadata,
2123  keys: ordinaryOwnMetadataKeys,
2124  toKey: toMetadataKey
2125};
2126
2127
2128/***/ }),
2129
vendor: 771 bytes, lines 2130-2146
2130/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/require-object-coercible.js":
2131/*!***************************************************************************************************************!*\
2132  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/require-object-coercible.js ***!
2133  \***************************************************************************************************************/
2134/*! no static exports found */
2135/***/ (function(module, exports) {
2136
2137// `RequireObjectCoercible` abstract operation
2138// https://tc39.github.io/ecma262/#sec-requireobjectcoercible
2139module.exports = function (it) {
2140  if (it == undefined) throw TypeError("Can't call method on " + it);
2141  return it;
2142};
2143
2144
2145/***/ }),
2146
vendor: 948 bytes, lines 2147-2167
2147/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-global.js":
2148/*!*************************************************************************************************!*\
2149  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-global.js ***!
2150  \*************************************************************************************************/
2151/*! no static exports found */
2152/***/ (function(module, exports, __webpack_require__) {
2153
2154var global = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js");
2155var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/hide.js");
2156
2157module.exports = function (key, value) {
2158  try {
2159    hide(global, key, value);
2160  } catch (error) {
2161    global[key] = value;
2162  } return value;
2163};
2164
2165
2166/***/ }),
2167
vendor: 1,512 bytes, lines 2168-2193
2168/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-species.js":
2169/*!**************************************************************************************************!*\
2170  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-species.js ***!
2171  \**************************************************************************************************/
2172/*! no static exports found */
2173/***/ (function(module, exports, __webpack_require__) {
2174
2175"use strict";
2176
2177var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/get-built-in.js");
2178var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-property.js");
2179var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/descriptors.js");
2180var SPECIES = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js")('species');
2181
2182module.exports = function (CONSTRUCTOR_NAME) {
2183  var C = getBuiltIn(CONSTRUCTOR_NAME);
2184  var defineProperty = definePropertyModule.f;
2185  if (DESCRIPTORS && C && !C[SPECIES]) defineProperty(C, SPECIES, {
2186    configurable: true,
2187    get: function () { return this; }
2188  });
2189};
2190
2191
2192/***/ }),
2193
vendor: 1,260 bytes, lines 2194-2213
2194/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-to-string-tag.js":
2195/*!********************************************************************************************************!*\
2196  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-to-string-tag.js ***!
2197  \********************************************************************************************************/
2198/*! no static exports found */
2199/***/ (function(module, exports, __webpack_require__) {
2200
2201var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-define-property.js").f;
2202var has = __webpack_require__(/*! ../internals/has */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/has.js");
2203var TO_STRING_TAG = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js")('toStringTag');
2204
2205module.exports = function (it, TAG, STATIC) {
2206  if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {
2207    defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });
2208  }
2209};
2210
2211
2212/***/ }),
2213
vendor: 895 bytes, lines 2214-2230
2214/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared-key.js":
2215/*!*************************************************************************************************!*\
2216  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared-key.js ***!
2217  \*************************************************************************************************/
2218/*! no static exports found */
2219/***/ (function(module, exports, __webpack_require__) {
2220
2221var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared.js")('keys');
2222var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/uid.js");
2223
2224module.exports = function (key) {
2225  return shared[key] || (shared[key] = uid(key));
2226};
2227
2228
2229/***/ }),
2230
vendor: 1,276 bytes, lines 2231-2253
2231/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared.js":
2232/*!*********************************************************************************************!*\
2233  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared.js ***!
2234  \*********************************************************************************************/
2235/*! no static exports found */
2236/***/ (function(module, exports, __webpack_require__) {
2237
2238var global = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js");
2239var setGlobal = __webpack_require__(/*! ../internals/set-global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/set-global.js");
2240var SHARED = '__core-js_shared__';
2241var store = global[SHARED] || setGlobal(SHARED, {});
2242
2243(module.exports = function (key, value) {
2244  return store[key] || (store[key] = value !== undefined ? value : {});
2245})('versions', []).push({
2246  version: '3.0.1',
2247  mode: __webpack_require__(/*! ../internals/is-pure */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-pure.js") ? 'pure' : 'global',
2248  copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
2249});
2250
2251
2252/***/ }),
2253
vendor: 1,082 bytes, lines 2254-2275
2254/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-absolute-index.js":
2255/*!********************************************************************************************************!*\
2256  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-absolute-index.js ***!
2257  \********************************************************************************************************/
2258/*! no static exports found */
2259/***/ (function(module, exports, __webpack_require__) {
2260
2261var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-integer.js");
2262var max = Math.max;
2263var min = Math.min;
2264
2265// Helper for a popular repeating case of the spec:
2266// Let integer be ? ToInteger(index).
2267// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).
2268module.exports = function (index, length) {
2269  var integer = toInteger(index);
2270  return integer < 0 ? max(integer + length, 0) : min(integer, length);
2271};
2272
2273
2274/***/ }),
2275
vendor: 1,057 bytes, lines 2276-2293
2276/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-indexed-object.js":
2277/*!********************************************************************************************************!*\
2278  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-indexed-object.js ***!
2279  \********************************************************************************************************/
2280/*! no static exports found */
2281/***/ (function(module, exports, __webpack_require__) {
2282
2283// toObject with fallback for non-array-like ES3 strings
2284var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/indexed-object.js");
2285var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/require-object-coercible.js");
2286
2287module.exports = function (it) {
2288  return IndexedObject(requireObjectCoercible(it));
2289};
2290
2291
2292/***/ }),
2293
vendor: 743 bytes, lines 2294-2312
2294/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-integer.js":
2295/*!*************************************************************************************************!*\
2296  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-integer.js ***!
2297  \*************************************************************************************************/
2298/*! no static exports found */
2299/***/ (function(module, exports) {
2300
2301var ceil = Math.ceil;
2302var floor = Math.floor;
2303
2304// `ToInteger` abstract operation
2305// https://tc39.github.io/ecma262/#sec-tointeger
2306module.exports = function (argument) {
2307  return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);
2308};
2309
2310
2311/***/ }),
2312
vendor: 916 bytes, lines 2313-2331
2313/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-length.js":
2314/*!************************************************************************************************!*\
2315  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-length.js ***!
2316  \************************************************************************************************/
2317/*! no static exports found */
2318/***/ (function(module, exports, __webpack_require__) {
2319
2320var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-integer.js");
2321var min = Math.min;
2322
2323// `ToLength` abstract operation
2324// https://tc39.github.io/ecma262/#sec-tolength
2325module.exports = function (argument) {
2326  return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
2327};
2328
2329
2330/***/ }),
2331
vendor: 881 bytes, lines 2332-2349
2332/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-object.js":
2333/*!************************************************************************************************!*\
2334  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-object.js ***!
2335  \************************************************************************************************/
2336/*! no static exports found */
2337/***/ (function(module, exports, __webpack_require__) {
2338
2339var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/require-object-coercible.js");
2340
2341// `ToObject` abstract operation
2342// https://tc39.github.io/ecma262/#sec-toobject
2343module.exports = function (argument) {
2344  return Object(requireObjectCoercible(argument));
2345};
2346
2347
2348/***/ }),
2349
vendor: 1,289 bytes, lines 2350-2372
2350/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-primitive.js":
2351/*!***************************************************************************************************!*\
2352  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/to-primitive.js ***!
2353  \***************************************************************************************************/
2354/*! no static exports found */
2355/***/ (function(module, exports, __webpack_require__) {
2356
2357// 7.1.1 ToPrimitive(input [, PreferredType])
2358var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
2359// instead of the ES6 spec version, we didn't implement @@toPrimitive case
2360// and the second argument - flag - preferred type is a string
2361module.exports = function (it, S) {
2362  if (!isObject(it)) return it;
2363  var fn, val;
2364  if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2365  if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
2366  if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2367  throw TypeError("Can't convert object to primitive value");
2368};
2369
2370
2371/***/ }),
2372
vendor: 632 bytes, lines 2373-2389
2373/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/uid.js":
2374/*!******************************************************************************************!*\
2375  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/uid.js ***!
2376  \******************************************************************************************/
2377/*! no static exports found */
2378/***/ (function(module, exports) {
2379
2380var id = 0;
2381var postfix = Math.random();
2382
2383module.exports = function (key) {
2384  return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + postfix).toString(36));
2385};
2386
2387
2388/***/ }),
2389
vendor: 1,101 bytes, lines 2390-2409
2390/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/validate-set-prototype-of-arguments.js":
2391/*!**************************************************************************************************************************!*\
2392  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/validate-set-prototype-of-arguments.js ***!
2393  \**************************************************************************************************************************/
2394/*! no static exports found */
2395/***/ (function(module, exports, __webpack_require__) {
2396
2397var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
2398var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2399
2400module.exports = function (O, proto) {
2401  anObject(O);
2402  if (!isObject(proto) && proto !== null) {
2403    throw TypeError("Can't set " + String(proto) + ' as a prototype');
2404  }
2405};
2406
2407
2408/***/ }),
2409
vendor: 1,327 bytes, lines 2410-2429
2410/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js":
2411/*!********************************************************************************************************!*\
2412  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/well-known-symbol.js ***!
2413  \********************************************************************************************************/
2414/*! no static exports found */
2415/***/ (function(module, exports, __webpack_require__) {
2416
2417var store = __webpack_require__(/*! ../internals/shared */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/shared.js")('wks');
2418var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/uid.js");
2419var Symbol = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js").Symbol;
2420var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/native-symbol */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/native-symbol.js");
2421
2422module.exports = function (name) {
2423  return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]
2424    || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));
2425};
2426
2427
2428/***/ }),
2429
vendor: 1,021 bytes, lines 2430-2447
2430/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/es.map.js":
2431/*!*******************************************************************************************!*\
2432  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/es.map.js ***!
2433  \*******************************************************************************************/
2434/*! no static exports found */
2435/***/ (function(module, exports, __webpack_require__) {
2436
2437"use strict";
2438
2439// `Map` constructor
2440// https://tc39.github.io/ecma262/#sec-map-objects
2441module.exports = __webpack_require__(/*! ../internals/collection */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection.js")('Map', function (get) {
2442  return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
2443}, __webpack_require__(/*! ../internals/collection-strong */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection-strong.js"), true);
2444
2445
2446/***/ }),
2447
vendor: 1,015 bytes, lines 2448-2465
2448/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/es.set.js":
2449/*!*******************************************************************************************!*\
2450  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/es.set.js ***!
2451  \*******************************************************************************************/
2452/*! no static exports found */
2453/***/ (function(module, exports, __webpack_require__) {
2454
2455"use strict";
2456
2457// `Set` constructor
2458// https://tc39.github.io/ecma262/#sec-set-objects
2459module.exports = __webpack_require__(/*! ../internals/collection */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection.js")('Set', function (get) {
2460  return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
2461}, __webpack_require__(/*! ../internals/collection-strong */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection-strong.js"));
2462
2463
2464/***/ }),
2465
vendor: 4,161 bytes, lines 2466-2542
2466/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/es.weak-map.js":
2467/*!************************************************************************************************!*\
2468  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/es.weak-map.js ***!
2469  \************************************************************************************************/
2470/*! no static exports found */
2471/***/ (function(module, exports, __webpack_require__) {
2472
2473"use strict";
2474
2475var global = __webpack_require__(/*! ../internals/global */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/global.js");
2476var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/redefine-all.js");
2477var InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-metadata.js");
2478var weak = __webpack_require__(/*! ../internals/collection-weak */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection-weak.js");
2479var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/is-object.js");
2480var enforceIternalState = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/internal-state.js").enforce;
2481var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/native-weak-map */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/native-weak-map.js");
2482var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
2483var isExtensible = Object.isExtensible;
2484var InternalWeakMap;
2485
2486var wrapper = function (get) {
2487  return function WeakMap() {
2488    return get(this, arguments.length > 0 ? arguments[0] : undefined);
2489  };
2490};
2491
2492// `WeakMap` constructor
2493// https://tc39.github.io/ecma262/#sec-weakmap-constructor
2494var $WeakMap = module.exports = __webpack_require__(/*! ../internals/collection */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/collection.js")('WeakMap', wrapper, weak, true, true);
2495
2496// IE11 WeakMap frozen keys fix
2497// We can't use feature detection because it crash some old IE builds
2498// https://github.com/zloirock/core-js/issues/485
2499if (NATIVE_WEAK_MAP && IS_IE11) {
2500  InternalWeakMap = weak.getConstructor(wrapper, 'WeakMap', true);
2501  InternalMetadataModule.REQUIRED = true;
2502  var WeakMapPrototype = $WeakMap.prototype;
2503  var nativeDelete = WeakMapPrototype['delete'];
2504  var nativeHas = WeakMapPrototype.has;
2505  var nativeGet = WeakMapPrototype.get;
2506  var nativeSet = WeakMapPrototype.set;
2507  redefineAll(WeakMapPrototype, {
2508    'delete': function (key) {
2509      if (isObject(key) && !isExtensible(key)) {
2510        var state = enforceIternalState(this);
2511        if (!state.frozen) state.frozen = new InternalWeakMap();
2512        return nativeDelete.call(this, key) || state.frozen['delete'](key);
2513      } return nativeDelete.call(this, key);
2514    },
2515    has: function has(key) {
2516      if (isObject(key) && !isExtensible(key)) {
2517        var state = enforceIternalState(this);
2518        if (!state.frozen) state.frozen = new InternalWeakMap();
2519        return nativeHas.call(this, key) || state.frozen.has(key);
2520      } return nativeHas.call(this, key);
2521    },
2522    get: function get(key) {
2523      if (isObject(key) && !isExtensible(key)) {
2524        var state = enforceIternalState(this);
2525        if (!state.frozen) state.frozen = new InternalWeakMap();
2526        return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key);
2527      } return nativeGet.call(this, key);
2528    },
2529    set: function set(key, value) {
2530      if (isObject(key) && !isExtensible(key)) {
2531        var state = enforceIternalState(this);
2532        if (!state.frozen) state.frozen = new InternalWeakMap();
2533        nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value);
2534      } else nativeSet.call(this, key, value);
2535      return this;
2536    }
2537  });
2538}
2539
2540
2541/***/ }),
2542
vendor: 1,566 bytes, lines 2543-2566
2543/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.define-metadata.js":
2544/*!*******************************************************************************************************************!*\
2545  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.define-metadata.js ***!
2546  \*******************************************************************************************************************/
2547/*! no static exports found */
2548/***/ (function(module, exports, __webpack_require__) {
2549
2550var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js");
2551var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2552var toMetadataKey = ReflectMetadataModule.toKey;
2553var ordinaryDefineOwnMetadata = ReflectMetadataModule.set;
2554
2555// `Reflect.defineMetadata` method
2556// https://github.com/rbuckton/reflect-metadata
2557__webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js")({ target: 'Reflect', stat: true }, {
2558  defineMetadata: function defineMetadata(metadataKey, metadataValue, target /* , targetKey */) {
2559    var targetKey = arguments.length < 4 ? undefined : toMetadataKey(arguments[3]);
2560    ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), targetKey);
2561  }
2562});
2563
2564
2565/***/ }),
2566
vendor: 1,859 bytes, lines 2567-2596
2567/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.delete-metadata.js":
2568/*!*******************************************************************************************************************!*\
2569  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.delete-metadata.js ***!
2570  \*******************************************************************************************************************/
2571/*! no static exports found */
2572/***/ (function(module, exports, __webpack_require__) {
2573
2574var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js");
2575var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2576var toMetadataKey = ReflectMetadataModule.toKey;
2577var getOrCreateMetadataMap = ReflectMetadataModule.getMap;
2578var store = ReflectMetadataModule.store;
2579
2580// `Reflect.deleteMetadata` method
2581// https://github.com/rbuckton/reflect-metadata
2582__webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js")({ target: 'Reflect', stat: true }, {
2583  deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) {
2584    var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
2585    var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);
2586    if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false;
2587    if (metadataMap.size) return true;
2588    var targetMetadata = store.get(target);
2589    targetMetadata['delete'](targetKey);
2590    return !!targetMetadata.size || store['delete'](target);
2591  }
2592});
2593
2594
2595/***/ }),
2596
vendor: 2,420 bytes, lines 2597-2637
2597/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js":
2598/*!*********************************************************************************************************************!*\
2599  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js ***!
2600  \*********************************************************************************************************************/
2601/*! no static exports found */
2602/***/ (function(module, exports, __webpack_require__) {
2603
2604var Set = __webpack_require__(/*! ../modules/es.set */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/es.set.js");
2605var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js");
2606var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2607var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-prototype-of.js");
2608var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/iterate.js");
2609var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;
2610var toMetadataKey = ReflectMetadataModule.toKey;
2611
2612var from = function (iter) {
2613  var result = [];
2614  iterate(iter, result.push, result);
2615  return result;
2616};
2617
2618var ordinaryMetadataKeys = function (O, P) {
2619  var oKeys = ordinaryOwnMetadataKeys(O, P);
2620  var parent = getPrototypeOf(O);
2621  if (parent === null) return oKeys;
2622  var pKeys = ordinaryMetadataKeys(parent, P);
2623  return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;
2624};
2625
2626// `Reflect.getMetadataKeys` method
2627// https://github.com/rbuckton/reflect-metadata
2628__webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js")({ target: 'Reflect', stat: true }, {
2629  getMetadataKeys: function getMetadataKeys(target /* , targetKey */) {
2630    var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);
2631    return ordinaryMetadataKeys(anObject(target), targetKey);
2632  }
2633});
2634
2635
2636/***/ }),
2637
vendor: 2,062 bytes, lines 2638-2670
2638/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-metadata.js":
2639/*!****************************************************************************************************************!*\
2640  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-metadata.js ***!
2641  \****************************************************************************************************************/
2642/*! no static exports found */
2643/***/ (function(module, exports, __webpack_require__) {
2644
2645var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js");
2646var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2647var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-prototype-of.js");
2648var ordinaryHasOwnMetadata = ReflectMetadataModule.has;
2649var ordinaryGetOwnMetadata = ReflectMetadataModule.get;
2650var toMetadataKey = ReflectMetadataModule.toKey;
2651
2652var ordinaryGetMetadata = function (MetadataKey, O, P) {
2653  var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
2654  if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P);
2655  var parent = getPrototypeOf(O);
2656  return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;
2657};
2658
2659// `Reflect.getMetadata` method
2660// https://github.com/rbuckton/reflect-metadata
2661__webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js")({ target: 'Reflect', stat: true }, {
2662  getMetadata: function getMetadata(metadataKey, target /* , targetKey */) {
2663    var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
2664    return ordinaryGetMetadata(metadataKey, anObject(target), targetKey);
2665  }
2666});
2667
2668
2669/***/ }),
2670
vendor: 1,550 bytes, lines 2671-2694
2671/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js":
2672/*!*************************************************************************************************************************!*\
2673  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js ***!
2674  \*************************************************************************************************************************/
2675/*! no static exports found */
2676/***/ (function(module, exports, __webpack_require__) {
2677
2678var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js");
2679var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2680var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;
2681var toMetadataKey = ReflectMetadataModule.toKey;
2682
2683// `Reflect.getOwnMetadataKeys` method
2684// https://github.com/rbuckton/reflect-metadata
2685__webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js")({ target: 'Reflect', stat: true }, {
2686  getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) {
2687    var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);
2688    return ordinaryOwnMetadataKeys(anObject(target), targetKey);
2689  }
2690});
2691
2692
2693/***/ }),
2694
vendor: 1,541 bytes, lines 2695-2718
2695/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js":
2696/*!********************************************************************************************************************!*\
2697  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js ***!
2698  \********************************************************************************************************************/
2699/*! no static exports found */
2700/***/ (function(module, exports, __webpack_require__) {
2701
2702var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js");
2703var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2704var ordinaryGetOwnMetadata = ReflectMetadataModule.get;
2705var toMetadataKey = ReflectMetadataModule.toKey;
2706
2707// `Reflect.getOwnMetadata` method
2708// https://github.com/rbuckton/reflect-metadata
2709__webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js")({ target: 'Reflect', stat: true }, {
2710  getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) {
2711    var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
2712    return ordinaryGetOwnMetadata(metadataKey, anObject(target), targetKey);
2713  }
2714});
2715
2716
2717/***/ }),
2718
vendor: 1,965 bytes, lines 2719-2750
2719/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.has-metadata.js":
2720/*!****************************************************************************************************************!*\
2721  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.has-metadata.js ***!
2722  \****************************************************************************************************************/
2723/*! no static exports found */
2724/***/ (function(module, exports, __webpack_require__) {
2725
2726var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js");
2727var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2728var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/object-get-prototype-of.js");
2729var ordinaryHasOwnMetadata = ReflectMetadataModule.has;
2730var toMetadataKey = ReflectMetadataModule.toKey;
2731
2732var ordinaryHasMetadata = function (MetadataKey, O, P) {
2733  var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
2734  if (hasOwn) return true;
2735  var parent = getPrototypeOf(O);
2736  return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;
2737};
2738
2739// `Reflect.hasMetadata` method
2740// https://github.com/rbuckton/reflect-metadata
2741__webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js")({ target: 'Reflect', stat: true }, {
2742  hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) {
2743    var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
2744    return ordinaryHasMetadata(metadataKey, anObject(target), targetKey);
2745  }
2746});
2747
2748
2749/***/ }),
2750
vendor: 1,541 bytes, lines 2751-2774
2751/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js":
2752/*!********************************************************************************************************************!*\
2753  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js ***!
2754  \********************************************************************************************************************/
2755/*! no static exports found */
2756/***/ (function(module, exports, __webpack_require__) {
2757
2758var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js");
2759var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2760var ordinaryHasOwnMetadata = ReflectMetadataModule.has;
2761var toMetadataKey = ReflectMetadataModule.toKey;
2762
2763// `Reflect.hasOwnMetadata` method
2764// https://github.com/rbuckton/reflect-metadata
2765__webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js")({ target: 'Reflect', stat: true }, {
2766  hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) {
2767    var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
2768    return ordinaryHasOwnMetadata(metadataKey, anObject(target), targetKey);
2769  }
2770});
2771
2772
2773/***/ }),
2774
vendor: 1,473 bytes, lines 2775-2799
2775/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.metadata.js":
2776/*!************************************************************************************************************!*\
2777  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.metadata.js ***!
2778  \************************************************************************************************************/
2779/*! no static exports found */
2780/***/ (function(module, exports, __webpack_require__) {
2781
2782var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/reflect-metadata.js");
2783var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/an-object.js");
2784var toMetadataKey = ReflectMetadataModule.toKey;
2785var ordinaryDefineOwnMetadata = ReflectMetadataModule.set;
2786
2787// `Reflect.metadata` method
2788// https://github.com/rbuckton/reflect-metadata
2789__webpack_require__(/*! ../internals/export */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/internals/export.js")({ target: 'Reflect', stat: true }, {
2790  metadata: function metadata(metadataKey, metadataValue) {
2791    return function decorator(target, key) {
2792      ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetadataKey(key));
2793    };
2794  }
2795});
2796
2797
2798/***/ }),
2799
vendor: 2,155 bytes, lines 2800-2819
2800/***/ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/proposals/reflect-metadata.js":
2801/*!*******************************************************************************************************!*\
2802  !*** ./node_modules/@angular-devkit/build-angular/node_modules/core-js/proposals/reflect-metadata.js ***!
2803  \*******************************************************************************************************/
2804/*! no static exports found */
2805/***/ (function(module, exports, __webpack_require__) {
2806
2807__webpack_require__(/*! ../modules/esnext.reflect.define-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.define-metadata.js");
2808__webpack_require__(/*! ../modules/esnext.reflect.delete-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.delete-metadata.js");
2809__webpack_require__(/*! ../modules/esnext.reflect.get-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-metadata.js");
2810__webpack_require__(/*! ../modules/esnext.reflect.get-metadata-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js");
2811__webpack_require__(/*! ../modules/esnext.reflect.get-own-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js");
2812__webpack_require__(/*! ../modules/esnext.reflect.get-own-metadata-keys */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js");
2813__webpack_require__(/*! ../modules/esnext.reflect.has-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.has-metadata.js");
2814__webpack_require__(/*! ../modules/esnext.reflect.has-own-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js");
2815__webpack_require__(/*! ../modules/esnext.reflect.metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/modules/esnext.reflect.metadata.js");
2816
2817
2818/***/ }),
2819
vendor: 1,235 bytes, lines 2820-2842
2820/***/ "./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js":
2821/*!**************************************************************************************************!*\
2822  !*** ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js ***!
2823  \**************************************************************************************************/
2824/*! no exports provided */
2825/***/ (function(module, __webpack_exports__, __webpack_require__) {
2826
2827"use strict";
2828__webpack_require__.r(__webpack_exports__);
2829/* harmony import */ var core_js_proposals_reflect_metadata__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/proposals/reflect-metadata */ "./node_modules/@angular-devkit/build-angular/node_modules/core-js/proposals/reflect-metadata.js");
2830/* harmony import */ var core_js_proposals_reflect_metadata__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_proposals_reflect_metadata__WEBPACK_IMPORTED_MODULE_0__);
2831/**
2832 * @license
2833 * Copyright Google Inc. All Rights Reserved.
2834 *
2835 * Use of this source code is governed by an MIT-style license that can be
2836 * found in the LICENSE file at https://angular.io/license
2837 */
2838
2839
2840
2841/***/ }),
2842
vendor: 8,172 bytes, lines 2843-3051
2843/***/ "./node_modules/@angular/localize/fesm2015/init.js":
2844/*!*********************************************************!*\
2845  !*** ./node_modules/@angular/localize/fesm2015/init.js ***!
2846  \*********************************************************/
2847/*! no static exports found */
2848/***/ (function(module, exports) {
2849
2850/**
2851 * @license Angular v9.1.13
2852 * (c) 2010-2020 Google LLC. https://angular.io/
2853 * License: MIT
2854 */
2855
2856/**
2857 * @license
2858 * Copyright Google Inc. All Rights Reserved.
2859 *
2860 * Use of this source code is governed by an MIT-style license that can be
2861 * found in the LICENSE file at https://angular.io/license
2862 */
2863const __globalThis = typeof globalThis !== 'undefined' && globalThis;
2864const __window = typeof window !== 'undefined' && window;
2865const __self = typeof self !== 'undefined' && typeof WorkerGlobalScope !== 'undefined' &&
2866    self instanceof WorkerGlobalScope && self;
2867const __global = typeof global !== 'undefined' && global;
2868// Always use __globalThis if available; this is the spec-defined global variable across all
2869// environments.
2870// Then fallback to __global first; in Node tests both __global and __window may be defined.
2871const _global = __globalThis || __global || __window || __self;
2872
2873/**
2874 * @license
2875 * Copyright Google Inc. All Rights Reserved.
2876 *
2877 * Use of this source code is governed by an MIT-style license that can be
2878 * found in the LICENSE file at https://angular.io/license
2879 */
2880/**
2881 * Tag a template literal string for localization.
2882 *
2883 * For example:
2884 *
2885 * ```ts
2886 * $localize `some string to localize`
2887 * ```
2888 *
2889 * **Providing meaning, description and id**
2890 *
2891 * You can optionally specify one or more of `meaning`, `description` and `id` for a localized
2892 * string by pre-pending it with a colon delimited block of the form:
2893 *
2894 * ```ts
2895 * $localize`:meaning|description@@id:source message text`;
2896 *
2897 * $localize`:meaning|:source message text`;
2898 * $localize`:description:source message text`;
2899 * $localize`:@@id:source message text`;
2900 * ```
2901 *
2902 * This format is the same as that used for `i18n` markers in Angular templates. See the
2903 * [Angular 18n guide](guide/i18n#template-translations).
2904 *
2905 * **Naming placeholders**
2906 *
2907 * If the template literal string contains expressions, then the expressions will be automatically
2908 * associated with placeholder names for you.
2909 *
2910 * For example:
2911 *
2912 * ```ts
2913 * $localize `Hi ${name}! There are ${items.length} items.`;
2914 * ```
2915 *
2916 * will generate a message-source of `Hi {$PH}! There are {$PH_1} items`.
2917 *
2918 * The recommended practice is to name the placeholder associated with each expression though.
2919 *
2920 * Do this by providing the placeholder name wrapped in `:` characters directly after the
2921 * expression. These placeholder names are stripped out of the rendered localized string.
2922 *
2923 * For example, to name the `items.length` expression placeholder `itemCount` you write:
2924 *
2925 * ```ts
2926 * $localize `There are ${items.length}:itemCount: items`;
2927 * ```
2928 *
2929 * **Escaping colon markers**
2930 *
2931 * If you need to use a `:` character directly at the start of a tagged string that has no
2932 * metadata block, or directly after a substitution expression that has no name you must escape
2933 * the `:` by preceding it with a backslash:
2934 *
2935 * For example:
2936 *
2937 * ```ts
2938 * // message has a metadata block so no need to escape colon
2939 * $localize `:some description::this message starts with a colon (:)`;
2940 * // no metadata block so the colon must be escaped
2941 * $localize `\:this message starts with a colon (:)`;
2942 * ```
2943 *
2944 * ```ts
2945 * // named substitution so no need to escape colon
2946 * $localize `${label}:label:: ${}`
2947 * // anonymous substitution so colon must be escaped
2948 * $localize `${label}\: ${}`
2949 * ```
2950 *
2951 * **Processing localized strings:**
2952 *
2953 * There are three scenarios:
2954 *
2955 * * **compile-time inlining**: the `$localize` tag is transformed at compile time by a
2956 * transpiler, removing the tag and replacing the template literal string with a translated
2957 * literal string from a collection of translations provided to the transpilation tool.
2958 *
2959 * * **run-time evaluation**: the `$localize` tag is a run-time function that replaces and
2960 * reorders the parts (static strings and expressions) of the template literal string with strings
2961 * from a collection of translations loaded at run-time.
2962 *
2963 * * **pass-through evaluation**: the `$localize` tag is a run-time function that simply evaluates
2964 * the original template literal string without applying any translations to the parts. This
2965 * version is used during development or where there is no need to translate the localized
2966 * template literals.
2967 * @param messageParts a collection of the static parts of the template string.
2968 * @param expressions a collection of the values of each placeholder in the template string.
2969 * @returns the translated string, with the `messageParts` and `expressions` interleaved together.
2970 */
2971const $localize = function (messageParts, ...expressions) {
2972    if ($localize.translate) {
2973        // Don't use array expansion here to avoid the compiler adding `__read()` helper unnecessarily.
2974        const translation = $localize.translate(messageParts, expressions);
2975        messageParts = translation[0];
2976        expressions = translation[1];
2977    }
2978    let message = stripBlock(messageParts[0], messageParts.raw[0]);
2979    for (let i = 1; i < messageParts.length; i++) {
2980        message += expressions[i - 1] + stripBlock(messageParts[i], messageParts.raw[i]);
2981    }
2982    return message;
2983};
2984const BLOCK_MARKER = ':';
2985/**
2986 * Strip a delimited "block" from the start of the `messagePart`, if it is found.
2987 *
2988 * If a marker character (:) actually appears in the content at the start of a tagged string or
2989 * after a substitution expression, where a block has not been provided the character must be
2990 * escaped with a backslash, `\:`. This function checks for this by looking at the `raw`
2991 * messagePart, which should still contain the backslash.
2992 *
2993 * @param messagePart The cooked message part to process.
2994 * @param rawMessagePart The raw message part to check.
2995 * @returns the message part with the placeholder name stripped, if found.
2996 * @throws an error if the block is unterminated
2997 */
2998function stripBlock(messagePart, rawMessagePart) {
2999    return rawMessagePart.charAt(0) === BLOCK_MARKER ?
3000        messagePart.substring(findEndOfBlock(messagePart, rawMessagePart) + 1) :
3001        messagePart;
3002}
3003/**
3004 * Find the end of a "marked block" indicated by the first non-escaped colon.
3005 *
3006 * @param cooked The cooked string (where escaped chars have been processed)
3007 * @param raw The raw string (where escape sequences are still in place)
3008 *
3009 * @returns the index of the end of block marker
3010 * @throws an error if the block is unterminated
3011 */
3012function findEndOfBlock(cooked, raw) {
3013    /***********************************************************************************************
3014     * This function is repeated in `src/utils/messages.ts` and the two should be kept in sync.
3015     * The reason is that this file is marked as having side-effects, and if we import `messages.ts`
3016     * into it, the whole of `src/utils` will be included in this bundle and none of the functions
3017     * will be tree shaken.
3018     ***********************************************************************************************/
3019    for (let cookedIndex = 1, rawIndex = 1; cookedIndex < cooked.length; cookedIndex++, rawIndex++) {
3020        if (raw[rawIndex] === '\\') {
3021            rawIndex++;
3022        }
3023        else if (cooked[cookedIndex] === BLOCK_MARKER) {
3024            return cookedIndex;
3025        }
3026    }
3027    throw new Error(`Unterminated $localize metadata block in "${raw}".`);
3028}
3029
3030/**
3031 * @license
3032 * Copyright Google Inc. All Rights Reserved.
3033 *
3034 * Use of this source code is governed by an MIT-style license that can be
3035 * found in the LICENSE file at https://angular.io/license
3036 */
3037
3038/**
3039 * @license
3040 * Copyright Google Inc. All Rights Reserved.
3041 *
3042 * Use of this source code is governed by an MIT-style license that can be
3043 * found in the LICENSE file at https://angular.io/license
3044 */
3045// Attach $localize to the global context, as a side-effect of this module.
3046_global.$localize = $localize;
3047//# sourceMappingURL=init.js.map
3048
3049
3050/***/ }),
3051
vendor: 1,595 bytes, lines 3052-3072
3052/***/ "./node_modules/core-js/es7/reflect.js":
3053/*!*********************************************!*\
3054  !*** ./node_modules/core-js/es7/reflect.js ***!
3055  \*********************************************/
3056/*! no static exports found */
3057/***/ (function(module, exports, __webpack_require__) {
3058
3059__webpack_require__(/*! ../modules/es7.reflect.define-metadata */ "./node_modules/core-js/modules/es7.reflect.define-metadata.js");
3060__webpack_require__(/*! ../modules/es7.reflect.delete-metadata */ "./node_modules/core-js/modules/es7.reflect.delete-metadata.js");
3061__webpack_require__(/*! ../modules/es7.reflect.get-metadata */ "./node_modules/core-js/modules/es7.reflect.get-metadata.js");
3062__webpack_require__(/*! ../modules/es7.reflect.get-metadata-keys */ "./node_modules/core-js/modules/es7.reflect.get-metadata-keys.js");
3063__webpack_require__(/*! ../modules/es7.reflect.get-own-metadata */ "./node_modules/core-js/modules/es7.reflect.get-own-metadata.js");
3064__webpack_require__(/*! ../modules/es7.reflect.get-own-metadata-keys */ "./node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js");
3065__webpack_require__(/*! ../modules/es7.reflect.has-metadata */ "./node_modules/core-js/modules/es7.reflect.has-metadata.js");
3066__webpack_require__(/*! ../modules/es7.reflect.has-own-metadata */ "./node_modules/core-js/modules/es7.reflect.has-own-metadata.js");
3067__webpack_require__(/*! ../modules/es7.reflect.metadata */ "./node_modules/core-js/modules/es7.reflect.metadata.js");
3068module.exports = __webpack_require__(/*! ../modules/_core */ "./node_modules/core-js/modules/_core.js").Reflect;
3069
3070
3071/***/ }),
3072
vendor: 436 bytes, lines 3073-3087
3073/***/ "./node_modules/core-js/modules/_a-function.js":
3074/*!*****************************************************!*\
3075  !*** ./node_modules/core-js/modules/_a-function.js ***!
3076  \*****************************************************/
3077/*! no static exports found */
3078/***/ (function(module, exports) {
3079
3080module.exports = function (it) {
3081  if (typeof it != 'function') throw TypeError(it + ' is not a function!');
3082  return it;
3083};
3084
3085
3086/***/ }),
3087
vendor: 552 bytes, lines 3088-3103
3088/***/ "./node_modules/core-js/modules/_an-instance.js":
3089/*!******************************************************!*\
3090  !*** ./node_modules/core-js/modules/_an-instance.js ***!
3091  \******************************************************/
3092/*! no static exports found */
3093/***/ (function(module, exports) {
3094
3095module.exports = function (it, Constructor, name, forbiddenField) {
3096  if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
3097    throw TypeError(name + ': incorrect invocation!');
3098  } return it;
3099};
3100
3101
3102/***/ }),
3103
vendor: 546 bytes, lines 3104-3119
3104/***/ "./node_modules/core-js/modules/_an-object.js":
3105/*!****************************************************!*\
3106  !*** ./node_modules/core-js/modules/_an-object.js ***!
3107  \****************************************************/
3108/*! no static exports found */
3109/***/ (function(module, exports, __webpack_require__) {
3110
3111var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
3112module.exports = function (it) {
3113  if (!isObject(it)) throw TypeError(it + ' is not an object!');
3114  return it;
3115};
3116
3117
3118/***/ }),
3119
vendor: 601 bytes, lines 3120-3137
3120/***/ "./node_modules/core-js/modules/_array-from-iterable.js":
3121/*!**************************************************************!*\
3122  !*** ./node_modules/core-js/modules/_array-from-iterable.js ***!
3123  \**************************************************************/
3124/*! no static exports found */
3125/***/ (function(module, exports, __webpack_require__) {
3126
3127var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/core-js/modules/_for-of.js");
3128
3129module.exports = function (iter, ITERATOR) {
3130  var result = [];
3131  forOf(iter, false, result.push, result, ITERATOR);
3132  return result;
3133};
3134
3135
3136/***/ }),
3137
vendor: 1,473 bytes, lines 3138-3171
3138/***/ "./node_modules/core-js/modules/_array-includes.js":
3139/*!*********************************************************!*\
3140  !*** ./node_modules/core-js/modules/_array-includes.js ***!
3141  \*********************************************************/
3142/*! no static exports found */
3143/***/ (function(module, exports, __webpack_require__) {
3144
3145// false -> Array#indexOf
3146// true  -> Array#includes
3147var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js");
3148var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js");
3149var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/core-js/modules/_to-absolute-index.js");
3150module.exports = function (IS_INCLUDES) {
3151  return function ($this, el, fromIndex) {
3152    var O = toIObject($this);
3153    var length = toLength(O.length);
3154    var index = toAbsoluteIndex(fromIndex, length);
3155    var value;
3156    // Array#includes uses SameValueZero equality algorithm
3157    // eslint-disable-next-line no-self-compare
3158    if (IS_INCLUDES && el != el) while (length > index) {
3159      value = O[index++];
3160      // eslint-disable-next-line no-self-compare
3161      if (value != value) return true;
3162    // Array#indexOf ignores holes, Array#includes - not
3163    } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
3164      if (O[index] === el) return IS_INCLUDES || index || 0;
3165    } return !IS_INCLUDES && -1;
3166  };
3167};
3168
3169
3170/***/ }),
3171
vendor: 2,161 bytes, lines 3172-3226
3172/***/ "./node_modules/core-js/modules/_array-methods.js":
3173/*!********************************************************!*\
3174  !*** ./node_modules/core-js/modules/_array-methods.js ***!
3175  \********************************************************/
3176/*! no static exports found */
3177/***/ (function(module, exports, __webpack_require__) {
3178
3179// 0 -> Array#forEach
3180// 1 -> Array#map
3181// 2 -> Array#filter
3182// 3 -> Array#some
3183// 4 -> Array#every
3184// 5 -> Array#find
3185// 6 -> Array#findIndex
3186var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js");
3187var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/core-js/modules/_iobject.js");
3188var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js");
3189var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js");
3190var asc = __webpack_require__(/*! ./_array-species-create */ "./node_modules/core-js/modules/_array-species-create.js");
3191module.exports = function (TYPE, $create) {
3192  var IS_MAP = TYPE == 1;
3193  var IS_FILTER = TYPE == 2;
3194  var IS_SOME = TYPE == 3;
3195  var IS_EVERY = TYPE == 4;
3196  var IS_FIND_INDEX = TYPE == 6;
3197  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
3198  var create = $create || asc;
3199  return function ($this, callbackfn, that) {
3200    var O = toObject($this);
3201    var self = IObject(O);
3202    var f = ctx(callbackfn, that, 3);
3203    var length = toLength(self.length);
3204    var index = 0;
3205    var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
3206    var val, res;
3207    for (;length > index; index++) if (NO_HOLES || index in self) {
3208      val = self[index];
3209      res = f(val, index, O);
3210      if (TYPE) {
3211        if (IS_MAP) result[index] = res;   // map
3212        else if (res) switch (TYPE) {
3213          case 3: return true;             // some
3214          case 5: return val;              // find
3215          case 6: return index;            // findIndex
3216          case 2: result.push(val);        // filter
3217        } else if (IS_EVERY) return false; // every
3218      }
3219    }
3220    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
3221  };
3222};
3223
3224
3225/***/ }),
3226
vendor: 1,052 bytes, lines 3227-3253
3227/***/ "./node_modules/core-js/modules/_array-species-constructor.js":
3228/*!********************************************************************!*\
3229  !*** ./node_modules/core-js/modules/_array-species-constructor.js ***!
3230  \********************************************************************/
3231/*! no static exports found */
3232/***/ (function(module, exports, __webpack_require__) {
3233
3234var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
3235var isArray = __webpack_require__(/*! ./_is-array */ "./node_modules/core-js/modules/_is-array.js");
3236var SPECIES = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('species');
3237
3238module.exports = function (original) {
3239  var C;
3240  if (isArray(original)) {
3241    C = original.constructor;
3242    // cross-realm fallback
3243    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
3244    if (isObject(C)) {
3245      C = C[SPECIES];
3246      if (C === null) C = undefined;
3247    }
3248  } return C === undefined ? Array : C;
3249};
3250
3251
3252/***/ }),
3253
vendor: 675 bytes, lines 3254-3270
3254/***/ "./node_modules/core-js/modules/_array-species-create.js":
3255/*!***************************************************************!*\
3256  !*** ./node_modules/core-js/modules/_array-species-create.js ***!
3257  \***************************************************************/
3258/*! no static exports found */
3259/***/ (function(module, exports, __webpack_require__) {
3260
3261// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
3262var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "./node_modules/core-js/modules/_array-species-constructor.js");
3263
3264module.exports = function (original, length) {
3265  return new (speciesConstructor(original))(length);
3266};
3267
3268
3269/***/ }),
3270
vendor: 1,154 bytes, lines 3271-3304
3271/***/ "./node_modules/core-js/modules/_classof.js":
3272/*!**************************************************!*\
3273  !*** ./node_modules/core-js/modules/_classof.js ***!
3274  \**************************************************/
3275/*! no static exports found */
3276/***/ (function(module, exports, __webpack_require__) {
3277
3278// getting tag from 19.1.3.6 Object.prototype.toString()
3279var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js");
3280var TAG = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('toStringTag');
3281// ES3 wrong here
3282var ARG = cof(function () { return arguments; }()) == 'Arguments';
3283
3284// fallback for IE11 Script Access Denied error
3285var tryGet = function (it, key) {
3286  try {
3287    return it[key];
3288  } catch (e) { /* empty */ }
3289};
3290
3291module.exports = function (it) {
3292  var O, T, B;
3293  return it === undefined ? 'Undefined' : it === null ? 'Null'
3294    // @@toStringTag case
3295    : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
3296    // builtinTag case
3297    : ARG ? cof(O)
3298    // ES3 arguments fallback
3299    : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
3300};
3301
3302
3303/***/ }),
3304
vendor: 389 bytes, lines 3305-3320
3305/***/ "./node_modules/core-js/modules/_cof.js":
3306/*!**********************************************!*\
3307  !*** ./node_modules/core-js/modules/_cof.js ***!
3308  \**********************************************/
3309/*! no static exports found */
3310/***/ (function(module, exports) {
3311
3312var toString = {}.toString;
3313
3314module.exports = function (it) {
3315  return toString.call(it).slice(8, -1);
3316};
3317
3318
3319/***/ }),
3320
vendor: 6,159 bytes, lines 3321-3476
3321/***/ "./node_modules/core-js/modules/_collection-strong.js":
3322/*!************************************************************!*\
3323  !*** ./node_modules/core-js/modules/_collection-strong.js ***!
3324  \************************************************************/
3325/*! no static exports found */
3326/***/ (function(module, exports, __webpack_require__) {
3327
3328"use strict";
3329
3330var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f;
3331var create = __webpack_require__(/*! ./_object-create */ "./node_modules/core-js/modules/_object-create.js");
3332var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/core-js/modules/_redefine-all.js");
3333var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js");
3334var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/core-js/modules/_an-instance.js");
3335var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/core-js/modules/_for-of.js");
3336var $iterDefine = __webpack_require__(/*! ./_iter-define */ "./node_modules/core-js/modules/_iter-define.js");
3337var step = __webpack_require__(/*! ./_iter-step */ "./node_modules/core-js/modules/_iter-step.js");
3338var setSpecies = __webpack_require__(/*! ./_set-species */ "./node_modules/core-js/modules/_set-species.js");
3339var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js");
3340var fastKey = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js").fastKey;
3341var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js");
3342var SIZE = DESCRIPTORS ? '_s' : 'size';
3343
3344var getEntry = function (that, key) {
3345  // fast case
3346  var index = fastKey(key);
3347  var entry;
3348  if (index !== 'F') return that._i[index];
3349  // frozen object case
3350  for (entry = that._f; entry; entry = entry.n) {
3351    if (entry.k == key) return entry;
3352  }
3353};
3354
3355module.exports = {
3356  getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
3357    var C = wrapper(function (that, iterable) {
3358      anInstance(that, C, NAME, '_i');
3359      that._t = NAME;         // collection type
3360      that._i = create(null); // index
3361      that._f = undefined;    // first entry
3362      that._l = undefined;    // last entry
3363      that[SIZE] = 0;         // size
3364      if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
3365    });
3366    redefineAll(C.prototype, {
3367      // 23.1.3.1 Map.prototype.clear()
3368      // 23.2.3.2 Set.prototype.clear()
3369      clear: function clear() {
3370        for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
3371          entry.r = true;
3372          if (entry.p) entry.p = entry.p.n = undefined;
3373          delete data[entry.i];
3374        }
3375        that._f = that._l = undefined;
3376        that[SIZE] = 0;
3377      },
3378      // 23.1.3.3 Map.prototype.delete(key)
3379      // 23.2.3.4 Set.prototype.delete(value)
3380      'delete': function (key) {
3381        var that = validate(this, NAME);
3382        var entry = getEntry(that, key);
3383        if (entry) {
3384          var next = entry.n;
3385          var prev = entry.p;
3386          delete that._i[entry.i];
3387          entry.r = true;
3388          if (prev) prev.n = next;
3389          if (next) next.p = prev;
3390          if (that._f == entry) that._f = next;
3391          if (that._l == entry) that._l = prev;
3392          that[SIZE]--;
3393        } return !!entry;
3394      },
3395      // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
3396      // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
3397      forEach: function forEach(callbackfn /* , that = undefined */) {
3398        validate(this, NAME);
3399        var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
3400        var entry;
3401        while (entry = entry ? entry.n : this._f) {
3402          f(entry.v, entry.k, this);
3403          // revert to the last existing entry
3404          while (entry && entry.r) entry = entry.p;
3405        }
3406      },
3407      // 23.1.3.7 Map.prototype.has(key)
3408      // 23.2.3.7 Set.prototype.has(value)
3409      has: function has(key) {
3410        return !!getEntry(validate(this, NAME), key);
3411      }
3412    });
3413    if (DESCRIPTORS) dP(C.prototype, 'size', {
3414      get: function () {
3415        return validate(this, NAME)[SIZE];
3416      }
3417    });
3418    return C;
3419  },
3420  def: function (that, key, value) {
3421    var entry = getEntry(that, key);
3422    var prev, index;
3423    // change existing entry
3424    if (entry) {
3425      entry.v = value;
3426    // create new entry
3427    } else {
3428      that._l = entry = {
3429        i: index = fastKey(key, true), // <- index
3430        k: key,                        // <- key
3431        v: value,                      // <- value
3432        p: prev = that._l,             // <- previous entry
3433        n: undefined,                  // <- next entry
3434        r: false                       // <- removed
3435      };
3436      if (!that._f) that._f = entry;
3437      if (prev) prev.n = entry;
3438      that[SIZE]++;
3439      // add to index
3440      if (index !== 'F') that._i[index] = entry;
3441    } return that;
3442  },
3443  getEntry: getEntry,
3444  setStrong: function (C, NAME, IS_MAP) {
3445    // add .keys, .values, .entries, [@@iterator]
3446    // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
3447    $iterDefine(C, NAME, function (iterated, kind) {
3448      this._t = validate(iterated, NAME); // target
3449      this._k = kind;                     // kind
3450      this._l = undefined;                // previous
3451    }, function () {
3452      var that = this;
3453      var kind = that._k;
3454      var entry = that._l;
3455      // revert to the last existing entry
3456      while (entry && entry.r) entry = entry.p;
3457      // get next entry
3458      if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
3459        // or finish the iteration
3460        that._t = undefined;
3461        return step(1);
3462      }
3463      // return step by kind
3464      if (kind == 'keys') return step(0, entry.k);
3465      if (kind == 'values') return step(0, entry.v);
3466      return step(0, [entry.k, entry.v]);
3467    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
3468
3469    // add [@@species], 23.1.2.2, 23.2.2.2
3470    setSpecies(NAME);
3471  }
3472};
3473
3474
3475/***/ }),
3476
vendor: 3,722 bytes, lines 3477-3573
3477/***/ "./node_modules/core-js/modules/_collection-weak.js":
3478/*!**********************************************************!*\
3479  !*** ./node_modules/core-js/modules/_collection-weak.js ***!
3480  \**********************************************************/
3481/*! no static exports found */
3482/***/ (function(module, exports, __webpack_require__) {
3483
3484"use strict";
3485
3486var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/core-js/modules/_redefine-all.js");
3487var getWeak = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js").getWeak;
3488var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
3489var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
3490var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/core-js/modules/_an-instance.js");
3491var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/core-js/modules/_for-of.js");
3492var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js");
3493var $has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js");
3494var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js");
3495var arrayFind = createArrayMethod(5);
3496var arrayFindIndex = createArrayMethod(6);
3497var id = 0;
3498
3499// fallback for uncaught frozen keys
3500var uncaughtFrozenStore = function (that) {
3501  return that._l || (that._l = new UncaughtFrozenStore());
3502};
3503var UncaughtFrozenStore = function () {
3504  this.a = [];
3505};
3506var findUncaughtFrozen = function (store, key) {
3507  return arrayFind(store.a, function (it) {
3508    return it[0] === key;
3509  });
3510};
3511UncaughtFrozenStore.prototype = {
3512  get: function (key) {
3513    var entry = findUncaughtFrozen(this, key);
3514    if (entry) return entry[1];
3515  },
3516  has: function (key) {
3517    return !!findUncaughtFrozen(this, key);
3518  },
3519  set: function (key, value) {
3520    var entry = findUncaughtFrozen(this, key);
3521    if (entry) entry[1] = value;
3522    else this.a.push([key, value]);
3523  },
3524  'delete': function (key) {
3525    var index = arrayFindIndex(this.a, function (it) {
3526      return it[0] === key;
3527    });
3528    if (~index) this.a.splice(index, 1);
3529    return !!~index;
3530  }
3531};
3532
3533module.exports = {
3534  getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
3535    var C = wrapper(function (that, iterable) {
3536      anInstance(that, C, NAME, '_i');
3537      that._t = NAME;      // collection type
3538      that._i = id++;      // collection id
3539      that._l = undefined; // leak store for uncaught frozen objects
3540      if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
3541    });
3542    redefineAll(C.prototype, {
3543      // 23.3.3.2 WeakMap.prototype.delete(key)
3544      // 23.4.3.3 WeakSet.prototype.delete(value)
3545      'delete': function (key) {
3546        if (!isObject(key)) return false;
3547        var data = getWeak(key);
3548        if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
3549        return data && $has(data, this._i) && delete data[this._i];
3550      },
3551      // 23.3.3.4 WeakMap.prototype.has(key)
3552      // 23.4.3.4 WeakSet.prototype.has(value)
3553      has: function has(key) {
3554        if (!isObject(key)) return false;
3555        var data = getWeak(key);
3556        if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
3557        return data && $has(data, this._i);
3558      }
3559    });
3560    return C;
3561  },
3562  def: function (that, key, value) {
3563    var data = getWeak(anObject(key), true);
3564    if (data === true) uncaughtFrozenStore(that).set(key, value);
3565    else data[that._i] = value;
3566    return that;
3567  },
3568  ufstore: uncaughtFrozenStore
3569};
3570
3571
3572/***/ }),
3573
vendor: 4,414 bytes, lines 3574-3670
3574/***/ "./node_modules/core-js/modules/_collection.js":
3575/*!*****************************************************!*\
3576  !*** ./node_modules/core-js/modules/_collection.js ***!
3577  \*****************************************************/
3578/*! no static exports found */
3579/***/ (function(module, exports, __webpack_require__) {
3580
3581"use strict";
3582
3583var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js");
3584var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js");
3585var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js");
3586var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/core-js/modules/_redefine-all.js");
3587var meta = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js");
3588var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/core-js/modules/_for-of.js");
3589var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/core-js/modules/_an-instance.js");
3590var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
3591var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js");
3592var $iterDetect = __webpack_require__(/*! ./_iter-detect */ "./node_modules/core-js/modules/_iter-detect.js");
3593var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/core-js/modules/_set-to-string-tag.js");
3594var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "./node_modules/core-js/modules/_inherit-if-required.js");
3595
3596module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
3597  var Base = global[NAME];
3598  var C = Base;
3599  var ADDER = IS_MAP ? 'set' : 'add';
3600  var proto = C && C.prototype;
3601  var O = {};
3602  var fixMethod = function (KEY) {
3603    var fn = proto[KEY];
3604    redefine(proto, KEY,
3605      KEY == 'delete' ? function (a) {
3606        return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
3607      } : KEY == 'has' ? function has(a) {
3608        return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
3609      } : KEY == 'get' ? function get(a) {
3610        return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
3611      } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; }
3612        : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; }
3613    );
3614  };
3615  if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
3616    new C().entries().next();
3617  }))) {
3618    // create collection constructor
3619    C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
3620    redefineAll(C.prototype, methods);
3621    meta.NEED = true;
3622  } else {
3623    var instance = new C();
3624    // early implementations not supports chaining
3625    var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
3626    // V8 ~  Chromium 40- weak-collections throws on primitives, but should return false
3627    var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });
3628    // most early implementations doesn't supports iterables, most modern - not close it correctly
3629    var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new
3630    // for early implementations -0 and +0 not the same
3631    var BUGGY_ZERO = !IS_WEAK && fails(function () {
3632      // V8 ~ Chromium 42- fails only with 5+ elements
3633      var $instance = new C();
3634      var index = 5;
3635      while (index--) $instance[ADDER](index, index);
3636      return !$instance.has(-0);
3637    });
3638    if (!ACCEPT_ITERABLES) {
3639      C = wrapper(function (target, iterable) {
3640        anInstance(target, C, NAME);
3641        var that = inheritIfRequired(new Base(), target, C);
3642        if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
3643        return that;
3644      });
3645      C.prototype = proto;
3646      proto.constructor = C;
3647    }
3648    if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
3649      fixMethod('delete');
3650      fixMethod('has');
3651      IS_MAP && fixMethod('get');
3652    }
3653    if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);
3654    // weak collections should not contains .clear method
3655    if (IS_WEAK && proto.clear) delete proto.clear;
3656  }
3657
3658  setToStringTag(C, NAME);
3659
3660  O[NAME] = C;
3661  $export($export.G + $export.W + $export.F * (C != Base), O);
3662
3663  if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
3664
3665  return C;
3666};
3667
3668
3669/***/ }),
3670
vendor: 410 bytes, lines 3671-3683
3671/***/ "./node_modules/core-js/modules/_core.js":
3672/*!***********************************************!*\
3673  !*** ./node_modules/core-js/modules/_core.js ***!
3674  \***********************************************/
3675/*! no static exports found */
3676/***/ (function(module, exports) {
3677
3678var core = module.exports = { version: '2.6.12' };
3679if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
3680
3681
3682/***/ }),
3683
vendor: 889 bytes, lines 3684-3714
3684/***/ "./node_modules/core-js/modules/_ctx.js":
3685/*!**********************************************!*\
3686  !*** ./node_modules/core-js/modules/_ctx.js ***!
3687  \**********************************************/
3688/*! no static exports found */
3689/***/ (function(module, exports, __webpack_require__) {
3690
3691// optional / simple context binding
3692var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js");
3693module.exports = function (fn, that, length) {
3694  aFunction(fn);
3695  if (that === undefined) return fn;
3696  switch (length) {
3697    case 1: return function (a) {
3698      return fn.call(that, a);
3699    };
3700    case 2: return function (a, b) {
3701      return fn.call(that, a, b);
3702    };
3703    case 3: return function (a, b, c) {
3704      return fn.call(that, a, b, c);
3705    };
3706  }
3707  return function (/* ...args */) {
3708    return fn.apply(that, arguments);
3709  };
3710};
3711
3712
3713/***/ }),
3714
vendor: 461 bytes, lines 3715-3730
3715/***/ "./node_modules/core-js/modules/_defined.js":
3716/*!**************************************************!*\
3717  !*** ./node_modules/core-js/modules/_defined.js ***!
3718  \**************************************************/
3719/*! no static exports found */
3720/***/ (function(module, exports) {
3721
3722// 7.2.1 RequireObjectCoercible(argument)
3723module.exports = function (it) {
3724  if (it == undefined) throw TypeError("Can't call method on  " + it);
3725  return it;
3726};
3727
3728
3729/***/ }),
3730
vendor: 580 bytes, lines 3731-3745
3731/***/ "./node_modules/core-js/modules/_descriptors.js":
3732/*!******************************************************!*\
3733  !*** ./node_modules/core-js/modules/_descriptors.js ***!
3734  \******************************************************/
3735/*! no static exports found */
3736/***/ (function(module, exports, __webpack_require__) {
3737
3738// Thank's IE8 for his funny defineProperty
3739module.exports = !__webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () {
3740  return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
3741});
3742
3743
3744/***/ }),
3745
vendor: 746 bytes, lines 3746-3763
3746/***/ "./node_modules/core-js/modules/_dom-create.js":
3747/*!*****************************************************!*\
3748  !*** ./node_modules/core-js/modules/_dom-create.js ***!
3749  \*****************************************************/
3750/*! no static exports found */
3751/***/ (function(module, exports, __webpack_require__) {
3752
3753var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
3754var document = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").document;
3755// typeof document.createElement is 'object' in old IE
3756var is = isObject(document) && isObject(document.createElement);
3757module.exports = function (it) {
3758  return is ? document.createElement(it) : {};
3759};
3760
3761
3762/***/ }),
3763
vendor: 483 bytes, lines 3764-3778
3764/***/ "./node_modules/core-js/modules/_enum-bug-keys.js":
3765/*!********************************************************!*\
3766  !*** ./node_modules/core-js/modules/_enum-bug-keys.js ***!
3767  \********************************************************/
3768/*! no static exports found */
3769/***/ (function(module, exports) {
3770
3771// IE 8- don't enum bug keys
3772module.exports = (
3773  'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
3774).split(',');
3775
3776
3777/***/ }),
3778
vendor: 2,217 bytes, lines 3779-3832
3779/***/ "./node_modules/core-js/modules/_export.js":
3780/*!*************************************************!*\
3781  !*** ./node_modules/core-js/modules/_export.js ***!
3782  \*************************************************/
3783/*! no static exports found */
3784/***/ (function(module, exports, __webpack_require__) {
3785
3786var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js");
3787var core = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js");
3788var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js");
3789var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js");
3790var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js");
3791var PROTOTYPE = 'prototype';
3792
3793var $export = function (type, name, source) {
3794  var IS_FORCED = type & $export.F;
3795  var IS_GLOBAL = type & $export.G;
3796  var IS_STATIC = type & $export.S;
3797  var IS_PROTO = type & $export.P;
3798  var IS_BIND = type & $export.B;
3799  var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
3800  var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
3801  var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
3802  var key, own, out, exp;
3803  if (IS_GLOBAL) source = name;
3804  for (key in source) {
3805    // contains in native
3806    own = !IS_FORCED && target && target[key] !== undefined;
3807    // export native or passed
3808    out = (own ? target : source)[key];
3809    // bind timers to global for call from export context
3810    exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
3811    // extend global
3812    if (target) redefine(target, key, out, type & $export.U);
3813    // export
3814    if (exports[key] != out) hide(exports, key, exp);
3815    if (IS_PROTO && expProto[key] != out) expProto[key] = out;
3816  }
3817};
3818global.core = core;
3819// type bitmap
3820$export.F = 1;   // forced
3821$export.G = 2;   // global
3822$export.S = 4;   // static
3823$export.P = 8;   // proto
3824$export.B = 16;  // bind
3825$export.W = 32;  // wrap
3826$export.U = 64;  // safe
3827$export.R = 128; // real proto method for `library`
3828module.exports = $export;
3829
3830
3831/***/ }),
3832
vendor: 395 bytes, lines 3833-3850
3833/***/ "./node_modules/core-js/modules/_fails.js":
3834/*!************************************************!*\
3835  !*** ./node_modules/core-js/modules/_fails.js ***!
3836  \************************************************/
3837/*! no static exports found */
3838/***/ (function(module, exports) {
3839
3840module.exports = function (exec) {
3841  try {
3842    return !!exec();
3843  } catch (e) {
3844    return true;
3845  }
3846};
3847
3848
3849/***/ }),
3850
vendor: 1,888 bytes, lines 3851-3886
3851/***/ "./node_modules/core-js/modules/_for-of.js":
3852/*!*************************************************!*\
3853  !*** ./node_modules/core-js/modules/_for-of.js ***!
3854  \*************************************************/
3855/*! no static exports found */
3856/***/ (function(module, exports, __webpack_require__) {
3857
3858var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js");
3859var call = __webpack_require__(/*! ./_iter-call */ "./node_modules/core-js/modules/_iter-call.js");
3860var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "./node_modules/core-js/modules/_is-array-iter.js");
3861var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
3862var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js");
3863var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "./node_modules/core-js/modules/core.get-iterator-method.js");
3864var BREAK = {};
3865var RETURN = {};
3866var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
3867  var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
3868  var f = ctx(fn, that, entries ? 2 : 1);
3869  var index = 0;
3870  var length, step, iterator, result;
3871  if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
3872  // fast case for arrays with default iterator
3873  if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
3874    result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
3875    if (result === BREAK || result === RETURN) return result;
3876  } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
3877    result = call(iterator, f, step.value, entries);
3878    if (result === BREAK || result === RETURN) return result;
3879  }
3880};
3881exports.BREAK = BREAK;
3882exports.RETURN = RETURN;
3883
3884
3885/***/ }),
3886
vendor: 512 bytes, lines 3887-3898
3887/***/ "./node_modules/core-js/modules/_function-to-string.js":
3888/*!*************************************************************!*\
3889  !*** ./node_modules/core-js/modules/_function-to-string.js ***!
3890  \*************************************************************/
3891/*! no static exports found */
3892/***/ (function(module, exports, __webpack_require__) {
3893
3894module.exports = __webpack_require__(/*! ./_shared */ "./node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
3895
3896
3897/***/ }),
3898
vendor: 664 bytes, lines 3899-3915
3899/***/ "./node_modules/core-js/modules/_global.js":
3900/*!*************************************************!*\
3901  !*** ./node_modules/core-js/modules/_global.js ***!
3902  \*************************************************/
3903/*! no static exports found */
3904/***/ (function(module, exports) {
3905
3906// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
3907var global = module.exports = typeof window != 'undefined' && window.Math == Math
3908  ? window : typeof self != 'undefined' && self.Math == Math ? self
3909  // eslint-disable-next-line no-new-func
3910  : Function('return this')();
3911if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
3912
3913
3914/***/ }),
3915
vendor: 403 bytes, lines 3916-3930
3916/***/ "./node_modules/core-js/modules/_has.js":
3917/*!**********************************************!*\
3918  !*** ./node_modules/core-js/modules/_has.js ***!
3919  \**********************************************/
3920/*! no static exports found */
3921/***/ (function(module, exports) {
3922
3923var hasOwnProperty = {}.hasOwnProperty;
3924module.exports = function (it, key) {
3925  return hasOwnProperty.call(it, key);
3926};
3927
3928
3929/***/ }),
3930
vendor: 792 bytes, lines 3931-3949
3931/***/ "./node_modules/core-js/modules/_hide.js":
3932/*!***********************************************!*\
3933  !*** ./node_modules/core-js/modules/_hide.js ***!
3934  \***********************************************/
3935/*! no static exports found */
3936/***/ (function(module, exports, __webpack_require__) {
3937
3938var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js");
3939var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js");
3940module.exports = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
3941  return dP.f(object, key, createDesc(1, value));
3942} : function (object, key, value) {
3943  object[key] = value;
3944  return object;
3945};
3946
3947
3948/***/ }),
3949
vendor: 470 bytes, lines 3950-3962
3950/***/ "./node_modules/core-js/modules/_html.js":
3951/*!***********************************************!*\
3952  !*** ./node_modules/core-js/modules/_html.js ***!
3953  \***********************************************/
3954/*! no static exports found */
3955/***/ (function(module, exports, __webpack_require__) {
3956
3957var document = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").document;
3958module.exports = document && document.documentElement;
3959
3960
3961/***/ }),
3962
vendor: 738 bytes, lines 3963-3976
3963/***/ "./node_modules/core-js/modules/_ie8-dom-define.js":
3964/*!*********************************************************!*\
3965  !*** ./node_modules/core-js/modules/_ie8-dom-define.js ***!
3966  \*********************************************************/
3967/*! no static exports found */
3968/***/ (function(module, exports, __webpack_require__) {
3969
3970module.exports = !__webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () {
3971  return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "./node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
3972});
3973
3974
3975/***/ }),
3976
vendor: 833 bytes, lines 3977-3996
3977/***/ "./node_modules/core-js/modules/_inherit-if-required.js":
3978/*!**************************************************************!*\
3979  !*** ./node_modules/core-js/modules/_inherit-if-required.js ***!
3980  \**************************************************************/
3981/*! no static exports found */
3982/***/ (function(module, exports, __webpack_require__) {
3983
3984var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
3985var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "./node_modules/core-js/modules/_set-proto.js").set;
3986module.exports = function (that, target, C) {
3987  var S = target.constructor;
3988  var P;
3989  if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
3990    setPrototypeOf(that, P);
3991  } return that;
3992};
3993
3994
3995/***/ }),
3996
vendor: 667 bytes, lines 3997-4013
3997/***/ "./node_modules/core-js/modules/_iobject.js":
3998/*!**************************************************!*\
3999  !*** ./node_modules/core-js/modules/_iobject.js ***!
4000  \**************************************************/
4001/*! no static exports found */
4002/***/ (function(module, exports, __webpack_require__) {
4003
4004// fallback for non-array-like ES3 and non-enumerable old V8 strings
4005var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js");
4006// eslint-disable-next-line no-prototype-builtins
4007module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
4008  return cof(it) == 'String' ? it.split('') : Object(it);
4009};
4010
4011
4012/***/ }),
4013
vendor: 745 bytes, lines 4014-4032
4014/***/ "./node_modules/core-js/modules/_is-array-iter.js":
4015/*!********************************************************!*\
4016  !*** ./node_modules/core-js/modules/_is-array-iter.js ***!
4017  \********************************************************/
4018/*! no static exports found */
4019/***/ (function(module, exports, __webpack_require__) {
4020
4021// check on default Array iterator
4022var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/core-js/modules/_iterators.js");
4023var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator');
4024var ArrayProto = Array.prototype;
4025
4026module.exports = function (it) {
4027  return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
4028};
4029
4030
4031/***/ }),
4032
vendor: 529 bytes, lines 4033-4048
4033/***/ "./node_modules/core-js/modules/_is-array.js":
4034/*!***************************************************!*\
4035  !*** ./node_modules/core-js/modules/_is-array.js ***!
4036  \***************************************************/
4037/*! no static exports found */
4038/***/ (function(module, exports, __webpack_require__) {
4039
4040// 7.2.2 IsArray(argument)
4041var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js");
4042module.exports = Array.isArray || function isArray(arg) {
4043  return cof(arg) == 'Array';
4044};
4045
4046
4047/***/ }),
4048
vendor: 417 bytes, lines 4049-4062
4049/***/ "./node_modules/core-js/modules/_is-object.js":
4050/*!****************************************************!*\
4051  !*** ./node_modules/core-js/modules/_is-object.js ***!
4052  \****************************************************/
4053/*! no static exports found */
4054/***/ (function(module, exports) {
4055
4056module.exports = function (it) {
4057  return typeof it === 'object' ? it !== null : typeof it === 'function';
4058};
4059
4060
4061/***/ }),
4062
vendor: 802 bytes, lines 4063-4085
4063/***/ "./node_modules/core-js/modules/_iter-call.js":
4064/*!****************************************************!*\
4065  !*** ./node_modules/core-js/modules/_iter-call.js ***!
4066  \****************************************************/
4067/*! no static exports found */
4068/***/ (function(module, exports, __webpack_require__) {
4069
4070// call something on iterator step with safe closing on error
4071var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
4072module.exports = function (iterator, fn, value, entries) {
4073  try {
4074    return entries ? fn(anObject(value)[0], value[1]) : fn(value);
4075  // 7.4.6 IteratorClose(iterator, completion)
4076  } catch (e) {
4077    var ret = iterator['return'];
4078    if (ret !== undefined) anObject(ret.call(iterator));
4079    throw e;
4080  }
4081};
4082
4083
4084/***/ }),
4085
vendor: 1,188 bytes, lines 4086-4110
4086/***/ "./node_modules/core-js/modules/_iter-create.js":
4087/*!******************************************************!*\
4088  !*** ./node_modules/core-js/modules/_iter-create.js ***!
4089  \******************************************************/
4090/*! no static exports found */
4091/***/ (function(module, exports, __webpack_require__) {
4092
4093"use strict";
4094
4095var create = __webpack_require__(/*! ./_object-create */ "./node_modules/core-js/modules/_object-create.js");
4096var descriptor = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js");
4097var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/core-js/modules/_set-to-string-tag.js");
4098var IteratorPrototype = {};
4099
4100// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
4101__webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; });
4102
4103module.exports = function (Constructor, NAME, next) {
4104  Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
4105  setToStringTag(Constructor, NAME + ' Iterator');
4106};
4107
4108
4109/***/ }),
4110
vendor: 3,686 bytes, lines 4111-4191
4111/***/ "./node_modules/core-js/modules/_iter-define.js":
4112/*!******************************************************!*\
4113  !*** ./node_modules/core-js/modules/_iter-define.js ***!
4114  \******************************************************/
4115/*! no static exports found */
4116/***/ (function(module, exports, __webpack_require__) {
4117
4118"use strict";
4119
4120var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js");
4121var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js");
4122var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js");
4123var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js");
4124var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/core-js/modules/_iterators.js");
4125var $iterCreate = __webpack_require__(/*! ./_iter-create */ "./node_modules/core-js/modules/_iter-create.js");
4126var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/core-js/modules/_set-to-string-tag.js");
4127var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js");
4128var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator');
4129var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
4130var FF_ITERATOR = '@@iterator';
4131var KEYS = 'keys';
4132var VALUES = 'values';
4133
4134var returnThis = function () { return this; };
4135
4136module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
4137  $iterCreate(Constructor, NAME, next);
4138  var getMethod = function (kind) {
4139    if (!BUGGY && kind in proto) return proto[kind];
4140    switch (kind) {
4141      case KEYS: return function keys() { return new Constructor(this, kind); };
4142      case VALUES: return function values() { return new Constructor(this, kind); };
4143    } return function entries() { return new Constructor(this, kind); };
4144  };
4145  var TAG = NAME + ' Iterator';
4146  var DEF_VALUES = DEFAULT == VALUES;
4147  var VALUES_BUG = false;
4148  var proto = Base.prototype;
4149  var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
4150  var $default = $native || getMethod(DEFAULT);
4151  var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
4152  var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
4153  var methods, key, IteratorPrototype;
4154  // Fix native
4155  if ($anyNative) {
4156    IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
4157    if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
4158      // Set @@toStringTag to native iterators
4159      setToStringTag(IteratorPrototype, TAG, true);
4160      // fix for some old engines
4161      if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
4162    }
4163  }
4164  // fix Array#{values, @@iterator}.name in V8 / FF
4165  if (DEF_VALUES && $native && $native.name !== VALUES) {
4166    VALUES_BUG = true;
4167    $default = function values() { return $native.call(this); };
4168  }
4169  // Define iterator
4170  if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
4171    hide(proto, ITERATOR, $default);
4172  }
4173  // Plug for library
4174  Iterators[NAME] = $default;
4175  Iterators[TAG] = returnThis;
4176  if (DEFAULT) {
4177    methods = {
4178      values: DEF_VALUES ? $default : getMethod(VALUES),
4179      keys: IS_SET ? $default : getMethod(KEYS),
4180      entries: $entries
4181    };
4182    if (FORCED) for (key in methods) {
4183      if (!(key in proto)) redefine(proto, key, methods[key]);
4184    } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
4185  }
4186  return methods;
4187};
4188
4189
4190/***/ }),
4191
vendor: 1,039 bytes, lines 4192-4224
4192/***/ "./node_modules/core-js/modules/_iter-detect.js":
4193/*!******************************************************!*\
4194  !*** ./node_modules/core-js/modules/_iter-detect.js ***!
4195  \******************************************************/
4196/*! no static exports found */
4197/***/ (function(module, exports, __webpack_require__) {
4198
4199var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator');
4200var SAFE_CLOSING = false;
4201
4202try {
4203  var riter = [7][ITERATOR]();
4204  riter['return'] = function () { SAFE_CLOSING = true; };
4205  // eslint-disable-next-line no-throw-literal
4206  Array.from(riter, function () { throw 2; });
4207} catch (e) { /* empty */ }
4208
4209module.exports = function (exec, skipClosing) {
4210  if (!skipClosing && !SAFE_CLOSING) return false;
4211  var safe = false;
4212  try {
4213    var arr = [7];
4214    var iter = arr[ITERATOR]();
4215    iter.next = function () { return { done: safe = true }; };
4216    arr[ITERATOR] = function () { return iter; };
4217    exec(arr);
4218  } catch (e) { /* empty */ }
4219  return safe;
4220};
4221
4222
4223/***/ }),
4224
vendor: 393 bytes, lines 4225-4238
4225/***/ "./node_modules/core-js/modules/_iter-step.js":
4226/*!****************************************************!*\
4227  !*** ./node_modules/core-js/modules/_iter-step.js ***!
4228  \****************************************************/
4229/*! no static exports found */
4230/***/ (function(module, exports) {
4231
4232module.exports = function (done, value) {
4233  return { value: value, done: !!done };
4234};
4235
4236
4237/***/ }),
4238
vendor: 328 bytes, lines 4239-4250
4239/***/ "./node_modules/core-js/modules/_iterators.js":
4240/*!****************************************************!*\
4241  !*** ./node_modules/core-js/modules/_iterators.js ***!
4242  \****************************************************/
4243/*! no static exports found */
4244/***/ (function(module, exports) {
4245
4246module.exports = {};
4247
4248
4249/***/ }),
4250
vendor: 323 bytes, lines 4251-4262
4251/***/ "./node_modules/core-js/modules/_library.js":
4252/*!**************************************************!*\
4253  !*** ./node_modules/core-js/modules/_library.js ***!
4254  \**************************************************/
4255/*! no static exports found */
4256/***/ (function(module, exports) {
4257
4258module.exports = false;
4259
4260
4261/***/ }),
4262
vendor: 2,170 bytes, lines 4263-4326
4263/***/ "./node_modules/core-js/modules/_meta.js":
4264/*!***********************************************!*\
4265  !*** ./node_modules/core-js/modules/_meta.js ***!
4266  \***********************************************/
4267/*! no static exports found */
4268/***/ (function(module, exports, __webpack_require__) {
4269
4270var META = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js")('meta');
4271var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
4272var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js");
4273var setDesc = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f;
4274var id = 0;
4275var isExtensible = Object.isExtensible || function () {
4276  return true;
4277};
4278var FREEZE = !__webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () {
4279  return isExtensible(Object.preventExtensions({}));
4280});
4281var setMeta = function (it) {
4282  setDesc(it, META, { value: {
4283    i: 'O' + ++id, // object ID
4284    w: {}          // weak collections IDs
4285  } });
4286};
4287var fastKey = function (it, create) {
4288  // return primitive with prefix
4289  if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
4290  if (!has(it, META)) {
4291    // can't set metadata to uncaught frozen object
4292    if (!isExtensible(it)) return 'F';
4293    // not necessary to add metadata
4294    if (!create) return 'E';
4295    // add missing metadata
4296    setMeta(it);
4297  // return object ID
4298  } return it[META].i;
4299};
4300var getWeak = function (it, create) {
4301  if (!has(it, META)) {
4302    // can't set metadata to uncaught frozen object
4303    if (!isExtensible(it)) return true;
4304    // not necessary to add metadata
4305    if (!create) return false;
4306    // add missing metadata
4307    setMeta(it);
4308  // return hash weak collections IDs
4309  } return it[META].w;
4310};
4311// add metadata on freeze-family methods calling
4312var onFreeze = function (it) {
4313  if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
4314  return it;
4315};
4316var meta = module.exports = {
4317  KEY: META,
4318  NEED: false,
4319  fastKey: fastKey,
4320  getWeak: getWeak,
4321  onFreeze: onFreeze
4322};
4323
4324
4325/***/ }),
4326
vendor: 2,376 bytes, lines 4327-4388
4327/***/ "./node_modules/core-js/modules/_metadata.js":
4328/*!***************************************************!*\
4329  !*** ./node_modules/core-js/modules/_metadata.js ***!
4330  \***************************************************/
4331/*! no static exports found */
4332/***/ (function(module, exports, __webpack_require__) {
4333
4334var Map = __webpack_require__(/*! ./es6.map */ "./node_modules/core-js/modules/es6.map.js");
4335var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js");
4336var shared = __webpack_require__(/*! ./_shared */ "./node_modules/core-js/modules/_shared.js")('metadata');
4337var store = shared.store || (shared.store = new (__webpack_require__(/*! ./es6.weak-map */ "./node_modules/core-js/modules/es6.weak-map.js"))());
4338
4339var getOrCreateMetadataMap = function (target, targetKey, create) {
4340  var targetMetadata = store.get(target);
4341  if (!targetMetadata) {
4342    if (!create) return undefined;
4343    store.set(target, targetMetadata = new Map());
4344  }
4345  var keyMetadata = targetMetadata.get(targetKey);
4346  if (!keyMetadata) {
4347    if (!create) return undefined;
4348    targetMetadata.set(targetKey, keyMetadata = new Map());
4349  } return keyMetadata;
4350};
4351var ordinaryHasOwnMetadata = function (MetadataKey, O, P) {
4352  var metadataMap = getOrCreateMetadataMap(O, P, false);
4353  return metadataMap === undefined ? false : metadataMap.has(MetadataKey);
4354};
4355var ordinaryGetOwnMetadata = function (MetadataKey, O, P) {
4356  var metadataMap = getOrCreateMetadataMap(O, P, false);
4357  return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);
4358};
4359var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {
4360  getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);
4361};
4362var ordinaryOwnMetadataKeys = function (target, targetKey) {
4363  var metadataMap = getOrCreateMetadataMap(target, targetKey, false);
4364  var keys = [];
4365  if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); });
4366  return keys;
4367};
4368var toMetaKey = function (it) {
4369  return it === undefined || typeof it == 'symbol' ? it : String(it);
4370};
4371var exp = function (O) {
4372  $export($export.S, 'Reflect', O);
4373};
4374
4375module.exports = {
4376  store: store,
4377  map: getOrCreateMetadataMap,
4378  has: ordinaryHasOwnMetadata,
4379  get: ordinaryGetOwnMetadata,
4380  set: ordinaryDefineOwnMetadata,
4381  keys: ordinaryOwnMetadataKeys,
4382  key: toMetaKey,
4383  exp: exp
4384};
4385
4386
4387/***/ }),
4388
vendor: 2,075 bytes, lines 4389-4438
4389/***/ "./node_modules/core-js/modules/_object-assign.js":
4390/*!********************************************************!*\
4391  !*** ./node_modules/core-js/modules/_object-assign.js ***!
4392  \********************************************************/
4393/*! no static exports found */
4394/***/ (function(module, exports, __webpack_require__) {
4395
4396"use strict";
4397
4398// 19.1.2.1 Object.assign(target, source, ...)
4399var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js");
4400var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/core-js/modules/_object-keys.js");
4401var gOPS = __webpack_require__(/*! ./_object-gops */ "./node_modules/core-js/modules/_object-gops.js");
4402var pIE = __webpack_require__(/*! ./_object-pie */ "./node_modules/core-js/modules/_object-pie.js");
4403var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js");
4404var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/core-js/modules/_iobject.js");
4405var $assign = Object.assign;
4406
4407// should work with symbols and should have deterministic property order (V8 bug)
4408module.exports = !$assign || __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () {
4409  var A = {};
4410  var B = {};
4411  // eslint-disable-next-line no-undef
4412  var S = Symbol();
4413  var K = 'abcdefghijklmnopqrst';
4414  A[S] = 7;
4415  K.split('').forEach(function (k) { B[k] = k; });
4416  return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
4417}) ? function assign(target, source) { // eslint-disable-line no-unused-vars
4418  var T = toObject(target);
4419  var aLen = arguments.length;
4420  var index = 1;
4421  var getSymbols = gOPS.f;
4422  var isEnum = pIE.f;
4423  while (aLen > index) {
4424    var S = IObject(arguments[index++]);
4425    var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
4426    var length = keys.length;
4427    var j = 0;
4428    var key;
4429    while (length > j) {
4430      key = keys[j++];
4431      if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
4432    }
4433  } return T;
4434} : $assign;
4435
4436
4437/***/ }),
4438
vendor: 2,235 bytes, lines 4439-4490
4439/***/ "./node_modules/core-js/modules/_object-create.js":
4440/*!********************************************************!*\
4441  !*** ./node_modules/core-js/modules/_object-create.js ***!
4442  \********************************************************/
4443/*! no static exports found */
4444/***/ (function(module, exports, __webpack_require__) {
4445
4446// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
4447var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
4448var dPs = __webpack_require__(/*! ./_object-dps */ "./node_modules/core-js/modules/_object-dps.js");
4449var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "./node_modules/core-js/modules/_enum-bug-keys.js");
4450var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "./node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
4451var Empty = function () { /* empty */ };
4452var PROTOTYPE = 'prototype';
4453
4454// Create object with fake `null` prototype: use iframe Object with cleared prototype
4455var createDict = function () {
4456  // Thrash, waste and sodomy: IE GC bug
4457  var iframe = __webpack_require__(/*! ./_dom-create */ "./node_modules/core-js/modules/_dom-create.js")('iframe');
4458  var i = enumBugKeys.length;
4459  var lt = '<';
4460  var gt = '>';
4461  var iframeDocument;
4462  iframe.style.display = 'none';
4463  __webpack_require__(/*! ./_html */ "./node_modules/core-js/modules/_html.js").appendChild(iframe);
4464  iframe.src = 'javascript:'; // eslint-disable-line no-script-url
4465  // createDict = iframe.contentWindow.Object;
4466  // html.removeChild(iframe);
4467  iframeDocument = iframe.contentWindow.document;
4468  iframeDocument.open();
4469  iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
4470  iframeDocument.close();
4471  createDict = iframeDocument.F;
4472  while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
4473  return createDict();
4474};
4475
4476module.exports = Object.create || function create(O, Properties) {
4477  var result;
4478  if (O !== null) {
4479    Empty[PROTOTYPE] = anObject(O);
4480    result = new Empty();
4481    Empty[PROTOTYPE] = null;
4482    // add "__proto__" for Object.getPrototypeOf polyfill
4483    result[IE_PROTO] = O;
4484  } else result = createDict();
4485  return Properties === undefined ? result : dPs(result, Properties);
4486};
4487
4488
4489/***/ }),
4490
vendor: 1,194 bytes, lines 4491-4517
4491/***/ "./node_modules/core-js/modules/_object-dp.js":
4492/*!****************************************************!*\
4493  !*** ./node_modules/core-js/modules/_object-dp.js ***!
4494  \****************************************************/
4495/*! no static exports found */
4496/***/ (function(module, exports, __webpack_require__) {
4497
4498var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
4499var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "./node_modules/core-js/modules/_ie8-dom-define.js");
4500var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js");
4501var dP = Object.defineProperty;
4502
4503exports.f = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
4504  anObject(O);
4505  P = toPrimitive(P, true);
4506  anObject(Attributes);
4507  if (IE8_DOM_DEFINE) try {
4508    return dP(O, P, Attributes);
4509  } catch (e) { /* empty */ }
4510  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
4511  if ('value' in Attributes) O[P] = Attributes.value;
4512  return O;
4513};
4514
4515
4516/***/ }),
4517
vendor: 996 bytes, lines 4518-4541
4518/***/ "./node_modules/core-js/modules/_object-dps.js":
4519/*!*****************************************************!*\
4520  !*** ./node_modules/core-js/modules/_object-dps.js ***!
4521  \*****************************************************/
4522/*! no static exports found */
4523/***/ (function(module, exports, __webpack_require__) {
4524
4525var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js");
4526var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
4527var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/core-js/modules/_object-keys.js");
4528
4529module.exports = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
4530  anObject(O);
4531  var keys = getKeys(Properties);
4532  var length = keys.length;
4533  var i = 0;
4534  var P;
4535  while (length > i) dP.f(O, P = keys[i++], Properties[P]);
4536  return O;
4537};
4538
4539
4540/***/ }),
4541
vendor: 1,371 bytes, lines 4542-4568
4542/***/ "./node_modules/core-js/modules/_object-gopd.js":
4543/*!******************************************************!*\
4544  !*** ./node_modules/core-js/modules/_object-gopd.js ***!
4545  \******************************************************/
4546/*! no static exports found */
4547/***/ (function(module, exports, __webpack_require__) {
4548
4549var pIE = __webpack_require__(/*! ./_object-pie */ "./node_modules/core-js/modules/_object-pie.js");
4550var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js");
4551var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js");
4552var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js");
4553var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js");
4554var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "./node_modules/core-js/modules/_ie8-dom-define.js");
4555var gOPD = Object.getOwnPropertyDescriptor;
4556
4557exports.f = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
4558  O = toIObject(O);
4559  P = toPrimitive(P, true);
4560  if (IE8_DOM_DEFINE) try {
4561    return gOPD(O, P);
4562  } catch (e) { /* empty */ }
4563  if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
4564};
4565
4566
4567/***/ }),
4568
vendor: 357 bytes, lines 4569-4580
4569/***/ "./node_modules/core-js/modules/_object-gops.js":
4570/*!******************************************************!*\
4571  !*** ./node_modules/core-js/modules/_object-gops.js ***!
4572  \******************************************************/
4573/*! no static exports found */
4574/***/ (function(module, exports) {
4575
4576exports.f = Object.getOwnPropertySymbols;
4577
4578
4579/***/ }),
4580
vendor: 1,012 bytes, lines 4581-4604
4581/***/ "./node_modules/core-js/modules/_object-gpo.js":
4582/*!*****************************************************!*\
4583  !*** ./node_modules/core-js/modules/_object-gpo.js ***!
4584  \*****************************************************/
4585/*! no static exports found */
4586/***/ (function(module, exports, __webpack_require__) {
4587
4588// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
4589var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js");
4590var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js");
4591var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "./node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
4592var ObjectProto = Object.prototype;
4593
4594module.exports = Object.getPrototypeOf || function (O) {
4595  O = toObject(O);
4596  if (has(O, IE_PROTO)) return O[IE_PROTO];
4597  if (typeof O.constructor == 'function' && O instanceof O.constructor) {
4598    return O.constructor.prototype;
4599  } return O instanceof Object ? ObjectProto : null;
4600};
4601
4602
4603/***/ }),
4604
vendor: 1,166 bytes, lines 4605-4632
4605/***/ "./node_modules/core-js/modules/_object-keys-internal.js":
4606/*!***************************************************************!*\
4607  !*** ./node_modules/core-js/modules/_object-keys-internal.js ***!
4608  \***************************************************************/
4609/*! no static exports found */
4610/***/ (function(module, exports, __webpack_require__) {
4611
4612var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js");
4613var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js");
4614var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "./node_modules/core-js/modules/_array-includes.js")(false);
4615var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "./node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
4616
4617module.exports = function (object, names) {
4618  var O = toIObject(object);
4619  var i = 0;
4620  var result = [];
4621  var key;
4622  for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
4623  // Don't enum bug & hidden keys
4624  while (names.length > i) if (has(O, key = names[i++])) {
4625    ~arrayIndexOf(result, key) || result.push(key);
4626  }
4627  return result;
4628};
4629
4630
4631/***/ }),
4632
vendor: 701 bytes, lines 4633-4650
4633/***/ "./node_modules/core-js/modules/_object-keys.js":
4634/*!******************************************************!*\
4635  !*** ./node_modules/core-js/modules/_object-keys.js ***!
4636  \******************************************************/
4637/*! no static exports found */
4638/***/ (function(module, exports, __webpack_require__) {
4639
4640// 19.1.2.14 / 15.2.3.14 Object.keys(O)
4641var $keys = __webpack_require__(/*! ./_object-keys-internal */ "./node_modules/core-js/modules/_object-keys-internal.js");
4642var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "./node_modules/core-js/modules/_enum-bug-keys.js");
4643
4644module.exports = Object.keys || function keys(O) {
4645  return $keys(O, enumBugKeys);
4646};
4647
4648
4649/***/ }),
4650
vendor: 348 bytes, lines 4651-4662
4651/***/ "./node_modules/core-js/modules/_object-pie.js":
4652/*!*****************************************************!*\
4653  !*** ./node_modules/core-js/modules/_object-pie.js ***!
4654  \*****************************************************/
4655/*! no static exports found */
4656/***/ (function(module, exports) {
4657
4658exports.f = {}.propertyIsEnumerable;
4659
4660
4661/***/ }),
4662
vendor: 496 bytes, lines 4663-4681
4663/***/ "./node_modules/core-js/modules/_property-desc.js":
4664/*!********************************************************!*\
4665  !*** ./node_modules/core-js/modules/_property-desc.js ***!
4666  \********************************************************/
4667/*! no static exports found */
4668/***/ (function(module, exports) {
4669
4670module.exports = function (bitmap, value) {
4671  return {
4672    enumerable: !(bitmap & 1),
4673    configurable: !(bitmap & 2),
4674    writable: !(bitmap & 4),
4675    value: value
4676  };
4677};
4678
4679
4680/***/ }),
4681
vendor: 572 bytes, lines 4682-4697
4682/***/ "./node_modules/core-js/modules/_redefine-all.js":
4683/*!*******************************************************!*\
4684  !*** ./node_modules/core-js/modules/_redefine-all.js ***!
4685  \*******************************************************/
4686/*! no static exports found */
4687/***/ (function(module, exports, __webpack_require__) {
4688
4689var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js");
4690module.exports = function (target, src, safe) {
4691  for (var key in src) redefine(target, key, src[key], safe);
4692  return target;
4693};
4694
4695
4696/***/ }),
4697
vendor: 1,742 bytes, lines 4698-4739
4698/***/ "./node_modules/core-js/modules/_redefine.js":
4699/*!***************************************************!*\
4700  !*** ./node_modules/core-js/modules/_redefine.js ***!
4701  \***************************************************/
4702/*! no static exports found */
4703/***/ (function(module, exports, __webpack_require__) {
4704
4705var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js");
4706var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js");
4707var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js");
4708var SRC = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js")('src');
4709var $toString = __webpack_require__(/*! ./_function-to-string */ "./node_modules/core-js/modules/_function-to-string.js");
4710var TO_STRING = 'toString';
4711var TPL = ('' + $toString).split(TO_STRING);
4712
4713__webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js").inspectSource = function (it) {
4714  return $toString.call(it);
4715};
4716
4717(module.exports = function (O, key, val, safe) {
4718  var isFunction = typeof val == 'function';
4719  if (isFunction) has(val, 'name') || hide(val, 'name', key);
4720  if (O[key] === val) return;
4721  if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
4722  if (O === global) {
4723    O[key] = val;
4724  } else if (!safe) {
4725    delete O[key];
4726    hide(O, key, val);
4727  } else if (O[key]) {
4728    O[key] = val;
4729  } else {
4730    hide(O, key, val);
4731  }
4732// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
4733})(Function.prototype, TO_STRING, function toString() {
4734  return typeof this == 'function' && this[SRC] || $toString.call(this);
4735});
4736
4737
4738/***/ }),
4739
vendor: 1,486 bytes, lines 4740-4775
4740/***/ "./node_modules/core-js/modules/_set-proto.js":
4741/*!****************************************************!*\
4742  !*** ./node_modules/core-js/modules/_set-proto.js ***!
4743  \****************************************************/
4744/*! no static exports found */
4745/***/ (function(module, exports, __webpack_require__) {
4746
4747// Works with __proto__ only. Old v8 can't work with null proto objects.
4748/* eslint-disable no-proto */
4749var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
4750var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
4751var check = function (O, proto) {
4752  anObject(O);
4753  if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
4754};
4755module.exports = {
4756  set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
4757    function (test, buggy, set) {
4758      try {
4759        set = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
4760        set(test, []);
4761        buggy = !(test instanceof Array);
4762      } catch (e) { buggy = true; }
4763      return function setPrototypeOf(O, proto) {
4764        check(O, proto);
4765        if (buggy) O.__proto__ = proto;
4766        else set(O, proto);
4767        return O;
4768      };
4769    }({}, false) : undefined),
4770  check: check
4771};
4772
4773
4774/***/ }),
4775
vendor: 945 bytes, lines 4776-4800
4776/***/ "./node_modules/core-js/modules/_set-species.js":
4777/*!******************************************************!*\
4778  !*** ./node_modules/core-js/modules/_set-species.js ***!
4779  \******************************************************/
4780/*! no static exports found */
4781/***/ (function(module, exports, __webpack_require__) {
4782
4783"use strict";
4784
4785var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js");
4786var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js");
4787var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js");
4788var SPECIES = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('species');
4789
4790module.exports = function (KEY) {
4791  var C = global[KEY];
4792  if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
4793    configurable: true,
4794    get: function () { return this; }
4795  });
4796};
4797
4798
4799/***/ }),
4800
vendor: 802 bytes, lines 4801-4818
4801/***/ "./node_modules/core-js/modules/_set-to-string-tag.js":
4802/*!************************************************************!*\
4803  !*** ./node_modules/core-js/modules/_set-to-string-tag.js ***!
4804  \************************************************************/
4805/*! no static exports found */
4806/***/ (function(module, exports, __webpack_require__) {
4807
4808var def = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f;
4809var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js");
4810var TAG = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('toStringTag');
4811
4812module.exports = function (it, tag, stat) {
4813  if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
4814};
4815
4816
4817/***/ }),
4818
vendor: 610 bytes, lines 4819-4834
4819/***/ "./node_modules/core-js/modules/_shared-key.js":
4820/*!*****************************************************!*\
4821  !*** ./node_modules/core-js/modules/_shared-key.js ***!
4822  \*****************************************************/
4823/*! no static exports found */
4824/***/ (function(module, exports, __webpack_require__) {
4825
4826var shared = __webpack_require__(/*! ./_shared */ "./node_modules/core-js/modules/_shared.js")('keys');
4827var uid = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js");
4828module.exports = function (key) {
4829  return shared[key] || (shared[key] = uid(key));
4830};
4831
4832
4833/***/ }),
4834
vendor: 926 bytes, lines 4835-4857
4835/***/ "./node_modules/core-js/modules/_shared.js":
4836/*!*************************************************!*\
4837  !*** ./node_modules/core-js/modules/_shared.js ***!
4838  \*************************************************/
4839/*! no static exports found */
4840/***/ (function(module, exports, __webpack_require__) {
4841
4842var core = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js");
4843var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js");
4844var SHARED = '__core-js_shared__';
4845var store = global[SHARED] || (global[SHARED] = {});
4846
4847(module.exports = function (key, value) {
4848  return store[key] || (store[key] = value !== undefined ? value : {});
4849})('versions', []).push({
4850  version: core.version,
4851  mode: __webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
4852  copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
4853});
4854
4855
4856/***/ }),
4857
vendor: 648 bytes, lines 4858-4875
4858/***/ "./node_modules/core-js/modules/_to-absolute-index.js":
4859/*!************************************************************!*\
4860  !*** ./node_modules/core-js/modules/_to-absolute-index.js ***!
4861  \************************************************************/
4862/*! no static exports found */
4863/***/ (function(module, exports, __webpack_require__) {
4864
4865var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js");
4866var max = Math.max;
4867var min = Math.min;
4868module.exports = function (index, length) {
4869  index = toInteger(index);
4870  return index < 0 ? max(index + length, 0) : min(index, length);
4871};
4872
4873
4874/***/ }),
4875
vendor: 472 bytes, lines 4876-4892
4876/***/ "./node_modules/core-js/modules/_to-integer.js":
4877/*!*****************************************************!*\
4878  !*** ./node_modules/core-js/modules/_to-integer.js ***!
4879  \*****************************************************/
4880/*! no static exports found */
4881/***/ (function(module, exports) {
4882
4883// 7.1.4 ToInteger
4884var ceil = Math.ceil;
4885var floor = Math.floor;
4886module.exports = function (it) {
4887  return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
4888};
4889
4890
4891/***/ }),
4892
vendor: 673 bytes, lines 4893-4909
4893/***/ "./node_modules/core-js/modules/_to-iobject.js":
4894/*!*****************************************************!*\
4895  !*** ./node_modules/core-js/modules/_to-iobject.js ***!
4896  \*****************************************************/
4897/*! no static exports found */
4898/***/ (function(module, exports, __webpack_require__) {
4899
4900// to indexed object, toObject with fallback for non-array-like ES3 strings
4901var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/core-js/modules/_iobject.js");
4902var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js");
4903module.exports = function (it) {
4904  return IObject(defined(it));
4905};
4906
4907
4908/***/ }),
4909
vendor: 608 bytes, lines 4910-4926
4910/***/ "./node_modules/core-js/modules/_to-length.js":
4911/*!****************************************************!*\
4912  !*** ./node_modules/core-js/modules/_to-length.js ***!
4913  \****************************************************/
4914/*! no static exports found */
4915/***/ (function(module, exports, __webpack_require__) {
4916
4917// 7.1.15 ToLength
4918var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js");
4919var min = Math.min;
4920module.exports = function (it) {
4921  return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
4922};
4923
4924
4925/***/ }),
4926
vendor: 522 bytes, lines 4927-4942
4927/***/ "./node_modules/core-js/modules/_to-object.js":
4928/*!****************************************************!*\
4929  !*** ./node_modules/core-js/modules/_to-object.js ***!
4930  \****************************************************/
4931/*! no static exports found */
4932/***/ (function(module, exports, __webpack_require__) {
4933
4934// 7.1.13 ToObject(argument)
4935var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js");
4936module.exports = function (it) {
4937  return Object(defined(it));
4938};
4939
4940
4941/***/ }),
4942
vendor: 1,059 bytes, lines 4943-4965
4943/***/ "./node_modules/core-js/modules/_to-primitive.js":
4944/*!*******************************************************!*\
4945  !*** ./node_modules/core-js/modules/_to-primitive.js ***!
4946  \*******************************************************/
4947/*! no static exports found */
4948/***/ (function(module, exports, __webpack_require__) {
4949
4950// 7.1.1 ToPrimitive(input [, PreferredType])
4951var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
4952// instead of the ES6 spec version, we didn't implement @@toPrimitive case
4953// and the second argument - flag - preferred type is a string
4954module.exports = function (it, S) {
4955  if (!isObject(it)) return it;
4956  var fn, val;
4957  if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
4958  if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
4959  if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
4960  throw TypeError("Can't convert object to primitive value");
4961};
4962
4963
4964/***/ }),
4965
vendor: 445 bytes, lines 4966-4981
4966/***/ "./node_modules/core-js/modules/_uid.js":
4967/*!**********************************************!*\
4968  !*** ./node_modules/core-js/modules/_uid.js ***!
4969  \**********************************************/
4970/*! no static exports found */
4971/***/ (function(module, exports) {
4972
4973var id = 0;
4974var px = Math.random();
4975module.exports = function (key) {
4976  return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
4977};
4978
4979
4980/***/ }),
4981
vendor: 632 bytes, lines 4982-4997
4982/***/ "./node_modules/core-js/modules/_validate-collection.js":
4983/*!**************************************************************!*\
4984  !*** ./node_modules/core-js/modules/_validate-collection.js ***!
4985  \**************************************************************/
4986/*! no static exports found */
4987/***/ (function(module, exports, __webpack_require__) {
4988
4989var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
4990module.exports = function (it, TYPE) {
4991  if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
4992  return it;
4993};
4994
4995
4996/***/ }),
4997
vendor: 842 bytes, lines 4998-5019
4998/***/ "./node_modules/core-js/modules/_wks.js":
4999/*!**********************************************!*\
5000  !*** ./node_modules/core-js/modules/_wks.js ***!
5001  \**********************************************/
5002/*! no static exports found */
5003/***/ (function(module, exports, __webpack_require__) {
5004
5005var store = __webpack_require__(/*! ./_shared */ "./node_modules/core-js/modules/_shared.js")('wks');
5006var uid = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js");
5007var Symbol = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").Symbol;
5008var USE_SYMBOL = typeof Symbol == 'function';
5009
5010var $exports = module.exports = function (name) {
5011  return store[name] || (store[name] =
5012    USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
5013};
5014
5015$exports.store = store;
5016
5017
5018/***/ }),
5019
vendor: 924 bytes, lines 5020-5038
5020/***/ "./node_modules/core-js/modules/core.get-iterator-method.js":
5021/*!******************************************************************!*\
5022  !*** ./node_modules/core-js/modules/core.get-iterator-method.js ***!
5023  \******************************************************************/
5024/*! no static exports found */
5025/***/ (function(module, exports, __webpack_require__) {
5026
5027var classof = __webpack_require__(/*! ./_classof */ "./node_modules/core-js/modules/_classof.js");
5028var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator');
5029var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/core-js/modules/_iterators.js");
5030module.exports = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js").getIteratorMethod = function (it) {
5031  if (it != undefined) return it[ITERATOR]
5032    || it['@@iterator']
5033    || Iterators[classof(it)];
5034};
5035
5036
5037/***/ }),
5038
vendor: 1,170 bytes, lines 5039-5069
5039/***/ "./node_modules/core-js/modules/es6.map.js":
5040/*!*************************************************!*\
5041  !*** ./node_modules/core-js/modules/es6.map.js ***!
5042  \*************************************************/
5043/*! no static exports found */
5044/***/ (function(module, exports, __webpack_require__) {
5045
5046"use strict";
5047
5048var strong = __webpack_require__(/*! ./_collection-strong */ "./node_modules/core-js/modules/_collection-strong.js");
5049var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js");
5050var MAP = 'Map';
5051
5052// 23.1 Map Objects
5053module.exports = __webpack_require__(/*! ./_collection */ "./node_modules/core-js/modules/_collection.js")(MAP, function (get) {
5054  return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
5055}, {
5056  // 23.1.3.6 Map.prototype.get(key)
5057  get: function get(key) {
5058    var entry = strong.getEntry(validate(this, MAP), key);
5059    return entry && entry.v;
5060  },
5061  // 23.1.3.9 Map.prototype.set(key, value)
5062  set: function set(key, value) {
5063    return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
5064  }
5065}, strong, true);
5066
5067
5068/***/ }),
5069
vendor: 1,009 bytes, lines 5070-5095
5070/***/ "./node_modules/core-js/modules/es6.set.js":
5071/*!*************************************************!*\
5072  !*** ./node_modules/core-js/modules/es6.set.js ***!
5073  \*************************************************/
5074/*! no static exports found */
5075/***/ (function(module, exports, __webpack_require__) {
5076
5077"use strict";
5078
5079var strong = __webpack_require__(/*! ./_collection-strong */ "./node_modules/core-js/modules/_collection-strong.js");
5080var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js");
5081var SET = 'Set';
5082
5083// 23.2 Set Objects
5084module.exports = __webpack_require__(/*! ./_collection */ "./node_modules/core-js/modules/_collection.js")(SET, function (get) {
5085  return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
5086}, {
5087  // 23.2.3.1 Set.prototype.add(value)
5088  add: function add(value) {
5089    return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value);
5090  }
5091}, strong);
5092
5093
5094/***/ }),
5095
vendor: 3,007 bytes, lines 5096-5167
5096/***/ "./node_modules/core-js/modules/es6.weak-map.js":
5097/*!******************************************************!*\
5098  !*** ./node_modules/core-js/modules/es6.weak-map.js ***!
5099  \******************************************************/
5100/*! no static exports found */
5101/***/ (function(module, exports, __webpack_require__) {
5102
5103"use strict";
5104
5105var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js");
5106var each = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js")(0);
5107var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js");
5108var meta = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js");
5109var assign = __webpack_require__(/*! ./_object-assign */ "./node_modules/core-js/modules/_object-assign.js");
5110var weak = __webpack_require__(/*! ./_collection-weak */ "./node_modules/core-js/modules/_collection-weak.js");
5111var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js");
5112var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js");
5113var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js");
5114var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
5115var WEAK_MAP = 'WeakMap';
5116var getWeak = meta.getWeak;
5117var isExtensible = Object.isExtensible;
5118var uncaughtFrozenStore = weak.ufstore;
5119var InternalMap;
5120
5121var wrapper = function (get) {
5122  return function WeakMap() {
5123    return get(this, arguments.length > 0 ? arguments[0] : undefined);
5124  };
5125};
5126
5127var methods = {
5128  // 23.3.3.3 WeakMap.prototype.get(key)
5129  get: function get(key) {
5130    if (isObject(key)) {
5131      var data = getWeak(key);
5132      if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
5133      return data ? data[this._i] : undefined;
5134    }
5135  },
5136  // 23.3.3.5 WeakMap.prototype.set(key, value)
5137  set: function set(key, value) {
5138    return weak.def(validate(this, WEAK_MAP), key, value);
5139  }
5140};
5141
5142// 23.3 WeakMap Objects
5143var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "./node_modules/core-js/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
5144
5145// IE11 WeakMap frozen keys fix
5146if (NATIVE_WEAK_MAP && IS_IE11) {
5147  InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
5148  assign(InternalMap.prototype, methods);
5149  meta.NEED = true;
5150  each(['delete', 'has', 'get', 'set'], function (key) {
5151    var proto = $WeakMap.prototype;
5152    var method = proto[key];
5153    redefine(proto, key, function (a, b) {
5154      // store frozen objects on internal weakmap shim
5155      if (isObject(a) && !isExtensible(a)) {
5156        if (!this._f) this._f = new InternalMap();
5157        var result = this._f[key](a, b);
5158        return key == 'set' ? this : result;
5159      // store all the rest on native weakmap
5160      } return method.call(this, a, b);
5161    });
5162  });
5163}
5164
5165
5166/***/ }),
5167
vendor: 886 bytes, lines 5168-5186
5168/***/ "./node_modules/core-js/modules/es7.reflect.define-metadata.js":
5169/*!*********************************************************************!*\
5170  !*** ./node_modules/core-js/modules/es7.reflect.define-metadata.js ***!
5171  \*********************************************************************/
5172/*! no static exports found */
5173/***/ (function(module, exports, __webpack_require__) {
5174
5175var metadata = __webpack_require__(/*! ./_metadata */ "./node_modules/core-js/modules/_metadata.js");
5176var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
5177var toMetaKey = metadata.key;
5178var ordinaryDefineOwnMetadata = metadata.set;
5179
5180metadata.exp({ defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey) {
5181  ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey));
5182} });
5183
5184
5185/***/ }),
5186
vendor: 1,227 bytes, lines 5187-5212
5187/***/ "./node_modules/core-js/modules/es7.reflect.delete-metadata.js":
5188/*!*********************************************************************!*\
5189  !*** ./node_modules/core-js/modules/es7.reflect.delete-metadata.js ***!
5190  \*********************************************************************/
5191/*! no static exports found */
5192/***/ (function(module, exports, __webpack_require__) {
5193
5194var metadata = __webpack_require__(/*! ./_metadata */ "./node_modules/core-js/modules/_metadata.js");
5195var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
5196var toMetaKey = metadata.key;
5197var getOrCreateMetadataMap = metadata.map;
5198var store = metadata.store;
5199
5200metadata.exp({ deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) {
5201  var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]);
5202  var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);
5203  if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false;
5204  if (metadataMap.size) return true;
5205  var targetMetadata = store.get(target);
5206  targetMetadata['delete'](targetKey);
5207  return !!targetMetadata.size || store['delete'](target);
5208} });
5209
5210
5211/***/ }),
5212
vendor: 1,514 bytes, lines 5213-5242
5213/***/ "./node_modules/core-js/modules/es7.reflect.get-metadata-keys.js":
5214/*!***********************************************************************!*\
5215  !*** ./node_modules/core-js/modules/es7.reflect.get-metadata-keys.js ***!
5216  \***********************************************************************/
5217/*! no static exports found */
5218/***/ (function(module, exports, __webpack_require__) {
5219
5220var Set = __webpack_require__(/*! ./es6.set */ "./node_modules/core-js/modules/es6.set.js");
5221var from = __webpack_require__(/*! ./_array-from-iterable */ "./node_modules/core-js/modules/_array-from-iterable.js");
5222var metadata = __webpack_require__(/*! ./_metadata */ "./node_modules/core-js/modules/_metadata.js");
5223var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
5224var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js");
5225var ordinaryOwnMetadataKeys = metadata.keys;
5226var toMetaKey = metadata.key;
5227
5228var ordinaryMetadataKeys = function (O, P) {
5229  var oKeys = ordinaryOwnMetadataKeys(O, P);
5230  var parent = getPrototypeOf(O);
5231  if (parent === null) return oKeys;
5232  var pKeys = ordinaryMetadataKeys(parent, P);
5233  return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;
5234};
5235
5236metadata.exp({ getMetadataKeys: function getMetadataKeys(target /* , targetKey */) {
5237  return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
5238} });
5239
5240
5241/***/ }),
5242
vendor: 1,337 bytes, lines 5243-5270
5243/***/ "./node_modules/core-js/modules/es7.reflect.get-metadata.js":
5244/*!******************************************************************!*\
5245  !*** ./node_modules/core-js/modules/es7.reflect.get-metadata.js ***!
5246  \******************************************************************/
5247/*! no static exports found */
5248/***/ (function(module, exports, __webpack_require__) {
5249
5250var metadata = __webpack_require__(/*! ./_metadata */ "./node_modules/core-js/modules/_metadata.js");
5251var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
5252var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js");
5253var ordinaryHasOwnMetadata = metadata.has;
5254var ordinaryGetOwnMetadata = metadata.get;
5255var toMetaKey = metadata.key;
5256
5257var ordinaryGetMetadata = function (MetadataKey, O, P) {
5258  var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
5259  if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P);
5260  var parent = getPrototypeOf(O);
5261  return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;
5262};
5263
5264metadata.exp({ getMetadata: function getMetadata(metadataKey, target /* , targetKey */) {
5265  return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
5266} });
5267
5268
5269/***/ }),
5270
vendor: 911 bytes, lines 5271-5289
5271/***/ "./node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js":
5272/*!***************************************************************************!*\
5273  !*** ./node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js ***!
5274  \***************************************************************************/
5275/*! no static exports found */
5276/***/ (function(module, exports, __webpack_require__) {
5277
5278var metadata = __webpack_require__(/*! ./_metadata */ "./node_modules/core-js/modules/_metadata.js");
5279var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
5280var ordinaryOwnMetadataKeys = metadata.keys;
5281var toMetaKey = metadata.key;
5282
5283metadata.exp({ getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) {
5284  return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
5285} });
5286
5287
5288/***/ }),
5289
vendor: 911 bytes, lines 5290-5309
5290/***/ "./node_modules/core-js/modules/es7.reflect.get-own-metadata.js":
5291/*!**********************************************************************!*\
5292  !*** ./node_modules/core-js/modules/es7.reflect.get-own-metadata.js ***!
5293  \**********************************************************************/
5294/*! no static exports found */
5295/***/ (function(module, exports, __webpack_require__) {
5296
5297var metadata = __webpack_require__(/*! ./_metadata */ "./node_modules/core-js/modules/_metadata.js");
5298var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
5299var ordinaryGetOwnMetadata = metadata.get;
5300var toMetaKey = metadata.key;
5301
5302metadata.exp({ getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) {
5303  return ordinaryGetOwnMetadata(metadataKey, anObject(target)
5304    , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
5305} });
5306
5307
5308/***/ }),
5309
vendor: 1,253 bytes, lines 5310-5336
5310/***/ "./node_modules/core-js/modules/es7.reflect.has-metadata.js":
5311/*!******************************************************************!*\
5312  !*** ./node_modules/core-js/modules/es7.reflect.has-metadata.js ***!
5313  \******************************************************************/
5314/*! no static exports found */
5315/***/ (function(module, exports, __webpack_require__) {
5316
5317var metadata = __webpack_require__(/*! ./_metadata */ "./node_modules/core-js/modules/_metadata.js");
5318var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
5319var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js");
5320var ordinaryHasOwnMetadata = metadata.has;
5321var toMetaKey = metadata.key;
5322
5323var ordinaryHasMetadata = function (MetadataKey, O, P) {
5324  var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
5325  if (hasOwn) return true;
5326  var parent = getPrototypeOf(O);
5327  return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;
5328};
5329
5330metadata.exp({ hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) {
5331  return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
5332} });
5333
5334
5335/***/ }),
5336
vendor: 911 bytes, lines 5337-5356
5337/***/ "./node_modules/core-js/modules/es7.reflect.has-own-metadata.js":
5338/*!**********************************************************************!*\
5339  !*** ./node_modules/core-js/modules/es7.reflect.has-own-metadata.js ***!
5340  \**********************************************************************/
5341/*! no static exports found */
5342/***/ (function(module, exports, __webpack_require__) {
5343
5344var metadata = __webpack_require__(/*! ./_metadata */ "./node_modules/core-js/modules/_metadata.js");
5345var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
5346var ordinaryHasOwnMetadata = metadata.has;
5347var toMetaKey = metadata.key;
5348
5349metadata.exp({ hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) {
5350  return ordinaryHasOwnMetadata(metadataKey, anObject(target)
5351    , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
5352} });
5353
5354
5355/***/ }),
5356
vendor: 1,058 bytes, lines 5357-5382
5357/***/ "./node_modules/core-js/modules/es7.reflect.metadata.js":
5358/*!**************************************************************!*\
5359  !*** ./node_modules/core-js/modules/es7.reflect.metadata.js ***!
5360  \**************************************************************/
5361/*! no static exports found */
5362/***/ (function(module, exports, __webpack_require__) {
5363
5364var $metadata = __webpack_require__(/*! ./_metadata */ "./node_modules/core-js/modules/_metadata.js");
5365var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js");
5366var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js");
5367var toMetaKey = $metadata.key;
5368var ordinaryDefineOwnMetadata = $metadata.set;
5369
5370$metadata.exp({ metadata: function metadata(metadataKey, metadataValue) {
5371  return function decorator(target, targetKey) {
5372    ordinaryDefineOwnMetadata(
5373      metadataKey, metadataValue,
5374      (targetKey !== undefined ? anObject : aFunction)(target),
5375      toMetaKey(targetKey)
5376    );
5377  };
5378} });
5379
5380
5381/***/ }),
5382
vendor: 128,793 bytes, lines 5383-8446
5383/***/ "./node_modules/zone.js/dist/zone-evergreen.js":
5384/*!*****************************************************!*\
5385  !*** ./node_modules/zone.js/dist/zone-evergreen.js ***!
5386  \*****************************************************/
5387/*! no static exports found */
5388/***/ (function(module, exports) {
5389
5390/**
5391* @license
5392* Copyright Google Inc. All Rights Reserved.
5393*
5394* Use of this source code is governed by an MIT-style license that can be
5395* found in the LICENSE file at https://angular.io/license
5396*/
5397/**
5398 * @license
5399 * Copyright Google Inc. All Rights Reserved.
5400 *
5401 * Use of this source code is governed by an MIT-style license that can be
5402 * found in the LICENSE file at https://angular.io/license
5403 */
5404const Zone$1 = (function (global) {
5405    const performance = global['performance'];
5406    function mark(name) {
5407        performance && performance['mark'] && performance['mark'](name);
5408    }
5409    function performanceMeasure(name, label) {
5410        performance && performance['measure'] && performance['measure'](name, label);
5411    }
5412    mark('Zone');
5413    const checkDuplicate = global[('__zone_symbol__forceDuplicateZoneCheck')] === true;
5414    if (global['Zone']) {
5415        // if global['Zone'] already exists (maybe zone.js was already loaded or
5416        // some other lib also registered a global object named Zone), we may need
5417        // to throw an error, but sometimes user may not want this error.
5418        // For example,
5419        // we have two web pages, page1 includes zone.js, page2 doesn't.
5420        // and the 1st time user load page1 and page2, everything work fine,
5421        // but when user load page2 again, error occurs because global['Zone'] already exists.
5422        // so we add a flag to let user choose whether to throw this error or not.
5423        // By default, if existing Zone is from zone.js, we will not throw the error.
5424        if (checkDuplicate || typeof global['Zone'].__symbol__ !== 'function') {
5425            throw new Error('Zone already loaded.');
5426        }
5427        else {
5428            return global['Zone'];
5429        }
5430    }
5431    class Zone {
5432        constructor(parent, zoneSpec) {
5433            this._parent = parent;
5434            this._name = zoneSpec ? zoneSpec.name || 'unnamed' : '<root>';
5435            this._properties = zoneSpec && zoneSpec.properties || {};
5436            this._zoneDelegate =
5437                new ZoneDelegate(this, this._parent && this._parent._zoneDelegate, zoneSpec);
5438        }
5439        static assertZonePatched() {
5440            if (global['Promise'] !== patches['ZoneAwarePromise']) {
5441                throw new Error('Zone.js has detected that ZoneAwarePromise `(window|global).Promise` ' +
5442                    'has been overwritten.\n' +
5443                    'Most likely cause is that a Promise polyfill has been loaded ' +
5444                    'after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. ' +
5445                    'If you must load one, do so before loading zone.js.)');
5446            }
5447        }
5448        static get root() {
5449            let zone = Zone.current;
5450            while (zone.parent) {
5451                zone = zone.parent;
5452            }
5453            return zone;
5454        }
5455        static get current() {
5456            return _currentZoneFrame.zone;
5457        }
5458        static get currentTask() {
5459            return _currentTask;
5460        }
5461        static __load_patch(name, fn) {
5462            if (patches.hasOwnProperty(name)) {
5463                if (checkDuplicate) {
5464                    throw Error('Already loaded patch: ' + name);
5465                }
5466            }
5467            else if (!global['__Zone_disable_' + name]) {
5468                const perfName = 'Zone:' + name;
5469                mark(perfName);
5470                patches[name] = fn(global, Zone, _api);
5471                performanceMeasure(perfName, perfName);
5472            }
5473        }
5474        get parent() {
5475            return this._parent;
5476        }
5477        get name() {
5478            return this._name;
5479        }
5480        get(key) {
5481            const zone = this.getZoneWith(key);
5482            if (zone)
5483                return zone._properties[key];
5484        }
5485        getZoneWith(key) {
5486            let current = this;
5487            while (current) {
5488                if (current._properties.hasOwnProperty(key)) {
5489                    return current;
5490                }
5491                current = current._parent;
5492            }
5493            return null;
5494        }
5495        fork(zoneSpec) {
5496            if (!zoneSpec)
5497                throw new Error('ZoneSpec required!');
5498            return this._zoneDelegate.fork(this, zoneSpec);
5499        }
5500        wrap(callback, source) {
5501            if (typeof callback !== 'function') {
5502                throw new Error('Expecting function got: ' + callback);
5503            }
5504            const _callback = this._zoneDelegate.intercept(this, callback, source);
5505            const zone = this;
5506            return function () {
5507                return zone.runGuarded(_callback, this, arguments, source);
5508            };
5509        }
5510        run(callback, applyThis, applyArgs, source) {
5511            _currentZoneFrame = { parent: _currentZoneFrame, zone: this };
5512            try {
5513                return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);
5514            }
5515            finally {
5516                _currentZoneFrame = _currentZoneFrame.parent;
5517            }
5518        }
5519        runGuarded(callback, applyThis = null, applyArgs, source) {
5520            _currentZoneFrame = { parent: _currentZoneFrame, zone: this };
5521            try {
5522                try {
5523                    return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);
5524                }
5525                catch (error) {
5526                    if (this._zoneDelegate.handleError(this, error)) {
5527                        throw error;
5528                    }
5529                }
5530            }
5531            finally {
5532                _currentZoneFrame = _currentZoneFrame.parent;
5533            }
5534        }
5535        runTask(task, applyThis, applyArgs) {
5536            if (task.zone != this) {
5537                throw new Error('A task can only be run in the zone of creation! (Creation: ' +
5538                    (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');
5539            }
5540            // https://github.com/angular/zone.js/issues/778, sometimes eventTask
5541            // will run in notScheduled(canceled) state, we should not try to
5542            // run such kind of task but just return
5543            if (task.state === notScheduled && (task.type === eventTask || task.type === macroTask)) {
5544                return;
5545            }
5546            const reEntryGuard = task.state != running;
5547            reEntryGuard && task._transitionTo(running, scheduled);
5548            task.runCount++;
5549            const previousTask = _currentTask;
5550            _currentTask = task;
5551            _currentZoneFrame = { parent: _currentZoneFrame, zone: this };
5552            try {
5553                if (task.type == macroTask && task.data && !task.data.isPeriodic) {
5554                    task.cancelFn = undefined;
5555                }
5556                try {
5557                    return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs);
5558                }
5559                catch (error) {
5560                    if (this._zoneDelegate.handleError(this, error)) {
5561                        throw error;
5562                    }
5563                }
5564            }
5565            finally {
5566                // if the task's state is notScheduled or unknown, then it has already been cancelled
5567                // we should not reset the state to scheduled
5568                if (task.state !== notScheduled && task.state !== unknown) {
5569                    if (task.type == eventTask || (task.data && task.data.isPeriodic)) {
5570                        reEntryGuard && task._transitionTo(scheduled, running);
5571                    }
5572                    else {
5573                        task.runCount = 0;
5574                        this._updateTaskCount(task, -1);
5575                        reEntryGuard &&
5576                            task._transitionTo(notScheduled, running, notScheduled);
5577                    }
5578                }
5579                _currentZoneFrame = _currentZoneFrame.parent;
5580                _currentTask = previousTask;
5581            }
5582        }
5583        scheduleTask(task) {
5584            if (task.zone && task.zone !== this) {
5585                // check if the task was rescheduled, the newZone
5586                // should not be the children of the original zone
5587                let newZone = this;
5588                while (newZone) {
5589                    if (newZone === task.zone) {
5590                        throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${task.zone.name}`);
5591                    }
5592                    newZone = newZone.parent;
5593                }
5594            }
5595            task._transitionTo(scheduling, notScheduled);
5596            const zoneDelegates = [];
5597            task._zoneDelegates = zoneDelegates;
5598            task._zone = this;
5599            try {
5600                task = this._zoneDelegate.scheduleTask(this, task);
5601            }
5602            catch (err) {
5603                // should set task's state to unknown when scheduleTask throw error
5604                // because the err may from reschedule, so the fromState maybe notScheduled
5605                task._transitionTo(unknown, scheduling, notScheduled);
5606                // TODO: @JiaLiPassion, should we check the result from handleError?
5607                this._zoneDelegate.handleError(this, err);
5608                throw err;
5609            }
5610            if (task._zoneDelegates === zoneDelegates) {
5611                // we have to check because internally the delegate can reschedule the task.
5612                this._updateTaskCount(task, 1);
5613            }
5614            if (task.state == scheduling) {
5615                task._transitionTo(scheduled, scheduling);
5616            }
5617            return task;
5618        }
5619        scheduleMicroTask(source, callback, data, customSchedule) {
5620            return this.scheduleTask(new ZoneTask(microTask, source, callback, data, customSchedule, undefined));
5621        }
5622        scheduleMacroTask(source, callback, data, customSchedule, customCancel) {
5623            return this.scheduleTask(new ZoneTask(macroTask, source, callback, data, customSchedule, customCancel));
5624        }
5625        scheduleEventTask(source, callback, data, customSchedule, customCancel) {
5626            return this.scheduleTask(new ZoneTask(eventTask, source, callback, data, customSchedule, customCancel));
5627        }
5628        cancelTask(task) {
5629            if (task.zone != this)
5630                throw new Error('A task can only be cancelled in the zone of creation! (Creation: ' +
5631                    (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');
5632            task._transitionTo(canceling, scheduled, running);
5633            try {
5634                this._zoneDelegate.cancelTask(this, task);
5635            }
5636            catch (err) {
5637                // if error occurs when cancelTask, transit the state to unknown
5638                task._transitionTo(unknown, canceling);
5639                this._zoneDelegate.handleError(this, err);
5640                throw err;
5641            }
5642            this._updateTaskCount(task, -1);
5643            task._transitionTo(notScheduled, canceling);
5644            task.runCount = 0;
5645            return task;
5646        }
5647        _updateTaskCount(task, count) {
5648            const zoneDelegates = task._zoneDelegates;
5649            if (count == -1) {
5650                task._zoneDelegates = null;
5651            }
5652            for (let i = 0; i < zoneDelegates.length; i++) {
5653                zoneDelegates[i]._updateTaskCount(task.type, count);
5654            }
5655        }
5656    }
5657    Zone.__symbol__ = __symbol__;
5658    const DELEGATE_ZS = {
5659        name: '',
5660        onHasTask: (delegate, _, target, hasTaskState) => delegate.hasTask(target, hasTaskState),
5661        onScheduleTask: (delegate, _, target, task) => delegate.scheduleTask(target, task),
5662        onInvokeTask: (delegate, _, target, task, applyThis, applyArgs) => delegate.invokeTask(target, task, applyThis, applyArgs),
5663        onCancelTask: (delegate, _, target, task) => delegate.cancelTask(target, task)
5664    };
5665    class ZoneDelegate {
5666        constructor(zone, parentDelegate, zoneSpec) {
5667            this._taskCounts = { 'microTask': 0, 'macroTask': 0, 'eventTask': 0 };
5668            this.zone = zone;
5669            this._parentDelegate = parentDelegate;
5670            this._forkZS = zoneSpec && (zoneSpec && zoneSpec.onFork ? zoneSpec : parentDelegate._forkZS);
5671            this._forkDlgt = zoneSpec && (zoneSpec.onFork ? parentDelegate : parentDelegate._forkDlgt);
5672            this._forkCurrZone = zoneSpec && (zoneSpec.onFork ? this.zone : parentDelegate.zone);
5673            this._interceptZS =
5674                zoneSpec && (zoneSpec.onIntercept ? zoneSpec : parentDelegate._interceptZS);
5675            this._interceptDlgt =
5676                zoneSpec && (zoneSpec.onIntercept ? parentDelegate : parentDelegate._interceptDlgt);
5677            this._interceptCurrZone =
5678                zoneSpec && (zoneSpec.onIntercept ? this.zone : parentDelegate.zone);
5679            this._invokeZS = zoneSpec && (zoneSpec.onInvoke ? zoneSpec : parentDelegate._invokeZS);
5680            this._invokeDlgt =
5681                zoneSpec && (zoneSpec.onInvoke ? parentDelegate : parentDelegate._invokeDlgt);
5682            this._invokeCurrZone = zoneSpec && (zoneSpec.onInvoke ? this.zone : parentDelegate.zone);
5683            this._handleErrorZS =
5684                zoneSpec && (zoneSpec.onHandleError ? zoneSpec : parentDelegate._handleErrorZS);
5685            this._handleErrorDlgt =
5686                zoneSpec && (zoneSpec.onHandleError ? parentDelegate : parentDelegate._handleErrorDlgt);
5687            this._handleErrorCurrZone =
5688                zoneSpec && (zoneSpec.onHandleError ? this.zone : parentDelegate.zone);
5689            this._scheduleTaskZS =
5690                zoneSpec && (zoneSpec.onScheduleTask ? zoneSpec : parentDelegate._scheduleTaskZS);
5691            this._scheduleTaskDlgt = zoneSpec &&
5692                (zoneSpec.onScheduleTask ? parentDelegate : parentDelegate._scheduleTaskDlgt);
5693            this._scheduleTaskCurrZone =
5694                zoneSpec && (zoneSpec.onScheduleTask ? this.zone : parentDelegate.zone);
5695            this._invokeTaskZS =
5696                zoneSpec && (zoneSpec.onInvokeTask ? zoneSpec : parentDelegate._invokeTaskZS);
5697            this._invokeTaskDlgt =
5698                zoneSpec && (zoneSpec.onInvokeTask ? parentDelegate : parentDelegate._invokeTaskDlgt);
5699            this._invokeTaskCurrZone =
5700                zoneSpec && (zoneSpec.onInvokeTask ? this.zone : parentDelegate.zone);
5701            this._cancelTaskZS =
5702                zoneSpec && (zoneSpec.onCancelTask ? zoneSpec : parentDelegate._cancelTaskZS);
5703            this._cancelTaskDlgt =
5704                zoneSpec && (zoneSpec.onCancelTask ? parentDelegate : parentDelegate._cancelTaskDlgt);
5705            this._cancelTaskCurrZone =
5706                zoneSpec && (zoneSpec.onCancelTask ? this.zone : parentDelegate.zone);
5707            this._hasTaskZS = null;
5708            this._hasTaskDlgt = null;
5709            this._hasTaskDlgtOwner = null;
5710            this._hasTaskCurrZone = null;
5711            const zoneSpecHasTask = zoneSpec && zoneSpec.onHasTask;
5712            const parentHasTask = parentDelegate && parentDelegate._hasTaskZS;
5713            if (zoneSpecHasTask || parentHasTask) {
5714                // If we need to report hasTask, than this ZS needs to do ref counting on tasks. In such
5715                // a case all task related interceptors must go through this ZD. We can't short circuit it.
5716                this._hasTaskZS = zoneSpecHasTask ? zoneSpec : DELEGATE_ZS;
5717                this._hasTaskDlgt = parentDelegate;
5718                this._hasTaskDlgtOwner = this;
5719                this._hasTaskCurrZone = zone;
5720                if (!zoneSpec.onScheduleTask) {
5721                    this._scheduleTaskZS = DELEGATE_ZS;
5722                    this._scheduleTaskDlgt = parentDelegate;
5723                    this._scheduleTaskCurrZone = this.zone;
5724                }
5725                if (!zoneSpec.onInvokeTask) {
5726                    this._invokeTaskZS = DELEGATE_ZS;
5727                    this._invokeTaskDlgt = parentDelegate;
5728                    this._invokeTaskCurrZone = this.zone;
5729                }
5730                if (!zoneSpec.onCancelTask) {
5731                    this._cancelTaskZS = DELEGATE_ZS;
5732                    this._cancelTaskDlgt = parentDelegate;
5733                    this._cancelTaskCurrZone = this.zone;
5734                }
5735            }
5736        }
5737        fork(targetZone, zoneSpec) {
5738            return this._forkZS ? this._forkZS.onFork(this._forkDlgt, this.zone, targetZone, zoneSpec) :
5739                new Zone(targetZone, zoneSpec);
5740        }
5741        intercept(targetZone, callback, source) {
5742            return this._interceptZS ?
5743                this._interceptZS.onIntercept(this._interceptDlgt, this._interceptCurrZone, targetZone, callback, source) :
5744                callback;
5745        }
5746        invoke(targetZone, callback, applyThis, applyArgs, source) {
5747            return this._invokeZS ? this._invokeZS.onInvoke(this._invokeDlgt, this._invokeCurrZone, targetZone, callback, applyThis, applyArgs, source) :
5748                callback.apply(applyThis, applyArgs);
5749        }
5750        handleError(targetZone, error) {
5751            return this._handleErrorZS ?
5752                this._handleErrorZS.onHandleError(this._handleErrorDlgt, this._handleErrorCurrZone, targetZone, error) :
5753                true;
5754        }
5755        scheduleTask(targetZone, task) {
5756            let returnTask = task;
5757            if (this._scheduleTaskZS) {
5758                if (this._hasTaskZS) {
5759                    returnTask._zoneDelegates.push(this._hasTaskDlgtOwner);
5760                }
5761                returnTask = this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt, this._scheduleTaskCurrZone, targetZone, task);
5762                if (!returnTask)
5763                    returnTask = task;
5764            }
5765            else {
5766                if (task.scheduleFn) {
5767                    task.scheduleFn(task);
5768                }
5769                else if (task.type == microTask) {
5770                    scheduleMicroTask(task);
5771                }
5772                else {
5773                    throw new Error('Task is missing scheduleFn.');
5774                }
5775            }
5776            return returnTask;
5777        }
5778        invokeTask(targetZone, task, applyThis, applyArgs) {
5779            return this._invokeTaskZS ? this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this._invokeTaskCurrZone, targetZone, task, applyThis, applyArgs) :
5780                task.callback.apply(applyThis, applyArgs);
5781        }
5782        cancelTask(targetZone, task) {
5783            let value;
5784            if (this._cancelTaskZS) {
5785                value = this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt, this._cancelTaskCurrZone, targetZone, task);
5786            }
5787            else {
5788                if (!task.cancelFn) {
5789                    throw Error('Task is not cancelable');
5790                }
5791                value = task.cancelFn(task);
5792            }
5793            return value;
5794        }
5795        hasTask(targetZone, isEmpty) {
5796            // hasTask should not throw error so other ZoneDelegate
5797            // can still trigger hasTask callback
5798            try {
5799                this._hasTaskZS &&
5800                    this._hasTaskZS.onHasTask(this._hasTaskDlgt, this._hasTaskCurrZone, targetZone, isEmpty);
5801            }
5802            catch (err) {
5803                this.handleError(targetZone, err);
5804            }
5805        }
5806        _updateTaskCount(type, count) {
5807            const counts = this._taskCounts;
5808            const prev = counts[type];
5809            const next = counts[type] = prev + count;
5810            if (next < 0) {
5811                throw new Error('More tasks executed then were scheduled.');
5812            }
5813            if (prev == 0 || next == 0) {
5814                const isEmpty = {
5815                    microTask: counts['microTask'] > 0,
5816                    macroTask: counts['macroTask'] > 0,
5817                    eventTask: counts['eventTask'] > 0,
5818                    change: type
5819                };
5820                this.hasTask(this.zone, isEmpty);
5821            }
5822        }
5823    }
5824    class ZoneTask {
5825        constructor(type, source, callback, options, scheduleFn, cancelFn) {
5826            this._zone = null;
5827            this.runCount = 0;
5828            this._zoneDelegates = null;
5829            this._state = 'notScheduled';
5830            this.type = type;
5831            this.source = source;
5832            this.data = options;
5833            this.scheduleFn = scheduleFn;
5834            this.cancelFn = cancelFn;
5835            this.callback = callback;
5836            const self = this;
5837            // TODO: @JiaLiPassion options should have interface
5838            if (type === eventTask && options && options.useG) {
5839                this.invoke = ZoneTask.invokeTask;
5840            }
5841            else {
5842                this.invoke = function () {
5843                    return ZoneTask.invokeTask.call(global, self, this, arguments);
5844                };
5845            }
5846        }
5847        static invokeTask(task, target, args) {
5848            if (!task) {
5849                task = this;
5850            }
5851            _numberOfNestedTaskFrames++;
5852            try {
5853                task.runCount++;
5854                return task.zone.runTask(task, target, args);
5855            }
5856            finally {
5857                if (_numberOfNestedTaskFrames == 1) {
5858                    drainMicroTaskQueue();
5859                }
5860                _numberOfNestedTaskFrames--;
5861            }
5862        }
5863        get zone() {
5864            return this._zone;
5865        }
5866        get state() {
5867            return this._state;
5868        }
5869        cancelScheduleRequest() {
5870            this._transitionTo(notScheduled, scheduling);
5871        }
5872        _transitionTo(toState, fromState1, fromState2) {
5873            if (this._state === fromState1 || this._state === fromState2) {
5874                this._state = toState;
5875                if (toState == notScheduled) {
5876                    this._zoneDelegates = null;
5877                }
5878            }
5879            else {
5880                throw new Error(`${this.type} '${this.source}': can not transition to '${toState}', expecting state '${fromState1}'${fromState2 ? ' or \'' + fromState2 + '\'' : ''}, was '${this._state}'.`);
5881            }
5882        }
5883        toString() {
5884            if (this.data && typeof this.data.handleId !== 'undefined') {
5885                return this.data.handleId.toString();
5886            }
5887            else {
5888                return Object.prototype.toString.call(this);
5889            }
5890        }
5891        // add toJSON method to prevent cyclic error when
5892        // call JSON.stringify(zoneTask)
5893        toJSON() {
5894            return {
5895                type: this.type,
5896                state: this.state,
5897                source: this.source,
5898                zone: this.zone.name,
5899                runCount: this.runCount
5900            };
5901        }
5902    }
5903    //////////////////////////////////////////////////////
5904    //////////////////////////////////////////////////////
5905    ///  MICROTASK QUEUE
5906    //////////////////////////////////////////////////////
5907    //////////////////////////////////////////////////////
5908    const symbolSetTimeout = __symbol__('setTimeout');
5909    const symbolPromise = __symbol__('Promise');
5910    const symbolThen = __symbol__('then');
5911    let _microTaskQueue = [];
5912    let _isDrainingMicrotaskQueue = false;
5913    let nativeMicroTaskQueuePromise;
5914    function scheduleMicroTask(task) {
5915        // if we are not running in any task, and there has not been anything scheduled
5916        // we must bootstrap the initial task creation by manually scheduling the drain
5917        if (_numberOfNestedTaskFrames === 0 && _microTaskQueue.length === 0) {
5918            // We are not running in Task, so we need to kickstart the microtask queue.
5919            if (!nativeMicroTaskQueuePromise) {
5920                if (global[symbolPromise]) {
5921                    nativeMicroTaskQueuePromise = global[symbolPromise].resolve(0);
5922                }
5923            }
5924            if (nativeMicroTaskQueuePromise) {
5925                let nativeThen = nativeMicroTaskQueuePromise[symbolThen];
5926                if (!nativeThen) {
5927                    // native Promise is not patchable, we need to use `then` directly
5928                    // issue 1078
5929                    nativeThen = nativeMicroTaskQueuePromise['then'];
5930                }
5931                nativeThen.call(nativeMicroTaskQueuePromise, drainMicroTaskQueue);
5932            }
5933            else {
5934                global[symbolSetTimeout](drainMicroTaskQueue, 0);
5935            }
5936        }
5937        task && _microTaskQueue.push(task);
5938    }
5939    function drainMicroTaskQueue() {
5940        if (!_isDrainingMicrotaskQueue) {
5941            _isDrainingMicrotaskQueue = true;
5942            while (_microTaskQueue.length) {
5943                const queue = _microTaskQueue;
5944                _microTaskQueue = [];
5945                for (let i = 0; i < queue.length; i++) {
5946                    const task = queue[i];
5947                    try {
5948                        task.zone.runTask(task, null, null);
5949                    }
5950                    catch (error) {
5951                        _api.onUnhandledError(error);
5952                    }
5953                }
5954            }
5955            _api.microtaskDrainDone();
5956            _isDrainingMicrotaskQueue = false;
5957        }
5958    }
5959    //////////////////////////////////////////////////////
5960    //////////////////////////////////////////////////////
5961    ///  BOOTSTRAP
5962    //////////////////////////////////////////////////////
5963    //////////////////////////////////////////////////////
5964    const NO_ZONE = { name: 'NO ZONE' };
5965    const notScheduled = 'notScheduled', scheduling = 'scheduling', scheduled = 'scheduled', running = 'running', canceling = 'canceling', unknown = 'unknown';
5966    const microTask = 'microTask', macroTask = 'macroTask', eventTask = 'eventTask';
5967    const patches = {};
5968    const _api = {
5969        symbol: __symbol__,
5970        currentZoneFrame: () => _currentZoneFrame,
5971        onUnhandledError: noop,
5972        microtaskDrainDone: noop,
5973        scheduleMicroTask: scheduleMicroTask,
5974        showUncaughtError: () => !Zone[__symbol__('ignoreConsoleErrorUncaughtError')],
5975        patchEventTarget: () => [],
5976        patchOnProperties: noop,
5977        patchMethod: () => noop,
5978        bindArguments: () => [],
5979        patchThen: () => noop,
5980        patchMacroTask: () => noop,
5981        setNativePromise: (NativePromise) => {
5982            // sometimes NativePromise.resolve static function
5983            // is not ready yet, (such as core-js/es6.promise)
5984            // so we need to check here.
5985            if (NativePromise && typeof NativePromise.resolve === 'function') {
5986                nativeMicroTaskQueuePromise = NativePromise.resolve(0);
5987            }
5988        },
5989        patchEventPrototype: () => noop,
5990        isIEOrEdge: () => false,
5991        getGlobalObjects: () => undefined,
5992        ObjectDefineProperty: () => noop,
5993        ObjectGetOwnPropertyDescriptor: () => undefined,
5994        ObjectCreate: () => undefined,
5995        ArraySlice: () => [],
5996        patchClass: () => noop,
5997        wrapWithCurrentZone: () => noop,
5998        filterProperties: () => [],
5999        attachOriginToPatched: () => noop,
6000        _redefineProperty: () => noop,
6001        patchCallbacks: () => noop
6002    };
6003    let _currentZoneFrame = { parent: null, zone: new Zone(null, null) };
6004    let _currentTask = null;
6005    let _numberOfNestedTaskFrames = 0;
6006    function noop() { }
6007    function __symbol__(name) {
6008        return '__zone_symbol__' + name;
6009    }
6010    performanceMeasure('Zone', 'Zone');
6011    return global['Zone'] = Zone;
6012})(typeof window !== 'undefined' && window || typeof self !== 'undefined' && self || global);
6013
6014/**
6015 * @license
6016 * Copyright Google Inc. All Rights Reserved.
6017 *
6018 * Use of this source code is governed by an MIT-style license that can be
6019 * found in the LICENSE file at https://angular.io/license
6020 */
6021Zone.__load_patch('ZoneAwarePromise', (global, Zone, api) => {
6022    const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
6023    const ObjectDefineProperty = Object.defineProperty;
6024    function readableObjectToString(obj) {
6025        if (obj && obj.toString === Object.prototype.toString) {
6026            const className = obj.constructor && obj.constructor.name;
6027            return (className ? className : '') + ': ' + JSON.stringify(obj);
6028        }
6029        return obj ? obj.toString() : Object.prototype.toString.call(obj);
6030    }
6031    const __symbol__ = api.symbol;
6032    const _uncaughtPromiseErrors = [];
6033    const symbolPromise = __symbol__('Promise');
6034    const symbolThen = __symbol__('then');
6035    const creationTrace = '__creationTrace__';
6036    api.onUnhandledError = (e) => {
6037        if (api.showUncaughtError()) {
6038            const rejection = e && e.rejection;
6039            if (rejection) {
6040                console.error('Unhandled Promise rejection:', rejection instanceof Error ? rejection.message : rejection, '; Zone:', e.zone.name, '; Task:', e.task && e.task.source, '; Value:', rejection, rejection instanceof Error ? rejection.stack : undefined);
6041            }
6042            else {
6043                console.error(e);
6044            }
6045        }
6046    };
6047    api.microtaskDrainDone = () => {
6048        while (_uncaughtPromiseErrors.length) {
6049            while (_uncaughtPromiseErrors.length) {
6050                const uncaughtPromiseError = _uncaughtPromiseErrors.shift();
6051                try {
6052                    uncaughtPromiseError.zone.runGuarded(() => {
6053                        throw uncaughtPromiseError;
6054                    });
6055                }
6056                catch (error) {
6057                    handleUnhandledRejection(error);
6058                }
6059            }
6060        }
6061    };
6062    const UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL = __symbol__('unhandledPromiseRejectionHandler');
6063    function handleUnhandledRejection(e) {
6064        api.onUnhandledError(e);
6065        try {
6066            const handler = Zone[UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL];
6067            if (handler && typeof handler === 'function') {
6068                handler.call(this, e);
6069            }
6070        }
6071        catch (err) {
6072        }
6073    }
6074    function isThenable(value) {
6075        return value && value.then;
6076    }
6077    function forwardResolution(value) {
6078        return value;
6079    }
6080    function forwardRejection(rejection) {
6081        return ZoneAwarePromise.reject(rejection);
6082    }
6083    const symbolState = __symbol__('state');
6084    const symbolValue = __symbol__('value');
6085    const symbolFinally = __symbol__('finally');
6086    const symbolParentPromiseValue = __symbol__('parentPromiseValue');
6087    const symbolParentPromiseState = __symbol__('parentPromiseState');
6088    const source = 'Promise.then';
6089    const UNRESOLVED = null;
6090    const RESOLVED = true;
6091    const REJECTED = false;
6092    const REJECTED_NO_CATCH = 0;
6093    function makeResolver(promise, state) {
6094        return (v) => {
6095            try {
6096                resolvePromise(promise, state, v);
6097            }
6098            catch (err) {
6099                resolvePromise(promise, false, err);
6100            }
6101            // Do not return value or you will break the Promise spec.
6102        };
6103    }
6104    const once = function () {
6105        let wasCalled = false;
6106        return function wrapper(wrappedFunction) {
6107            return function () {
6108                if (wasCalled) {
6109                    return;
6110                }
6111                wasCalled = true;
6112                wrappedFunction.apply(null, arguments);
6113            };
6114        };
6115    };
6116    const TYPE_ERROR = 'Promise resolved with itself';
6117    const CURRENT_TASK_TRACE_SYMBOL = __symbol__('currentTaskTrace');
6118    // Promise Resolution
6119    function resolvePromise(promise, state, value) {
6120        const onceWrapper = once();
6121        if (promise === value) {
6122            throw new TypeError(TYPE_ERROR);
6123        }
6124        if (promise[symbolState] === UNRESOLVED) {
6125            // should only get value.then once based on promise spec.
6126            let then = null;
6127            try {
6128                if (typeof value === 'object' || typeof value === 'function') {
6129                    then = value && value.then;
6130                }
6131            }
6132            catch (err) {
6133                onceWrapper(() => {
6134                    resolvePromise(promise, false, err);
6135                })();
6136                return promise;
6137            }
6138            // if (value instanceof ZoneAwarePromise) {
6139            if (state !== REJECTED && value instanceof ZoneAwarePromise &&
6140                value.hasOwnProperty(symbolState) && value.hasOwnProperty(symbolValue) &&
6141                value[symbolState] !== UNRESOLVED) {
6142                clearRejectedNoCatch(value);
6143                resolvePromise(promise, value[symbolState], value[symbolValue]);
6144            }
6145            else if (state !== REJECTED && typeof then === 'function') {
6146                try {
6147                    then.call(value, onceWrapper(makeResolver(promise, state)), onceWrapper(makeResolver(promise, false)));
6148                }
6149                catch (err) {
6150                    onceWrapper(() => {
6151                        resolvePromise(promise, false, err);
6152                    })();
6153                }
6154            }
6155            else {
6156                promise[symbolState] = state;
6157                const queue = promise[symbolValue];
6158                promise[symbolValue] = value;
6159                if (promise[symbolFinally] === symbolFinally) {
6160                    // the promise is generated by Promise.prototype.finally
6161                    if (state === RESOLVED) {
6162                        // the state is resolved, should ignore the value
6163                        // and use parent promise value
6164                        promise[symbolState] = promise[symbolParentPromiseState];
6165                        promise[symbolValue] = promise[symbolParentPromiseValue];
6166                    }
6167                }
6168                // record task information in value when error occurs, so we can
6169                // do some additional work such as render longStackTrace
6170                if (state === REJECTED && value instanceof Error) {
6171                    // check if longStackTraceZone is here
6172                    const trace = Zone.currentTask && Zone.currentTask.data &&
6173                        Zone.currentTask.data[creationTrace];
6174                    if (trace) {
6175                        // only keep the long stack trace into error when in longStackTraceZone
6176                        ObjectDefineProperty(value, CURRENT_TASK_TRACE_SYMBOL, { configurable: true, enumerable: false, writable: true, value: trace });
6177                    }
6178                }
6179                for (let i = 0; i < queue.length;) {
6180                    scheduleResolveOrReject(promise, queue[i++], queue[i++], queue[i++], queue[i++]);
6181                }
6182                if (queue.length == 0 && state == REJECTED) {
6183                    promise[symbolState] = REJECTED_NO_CATCH;
6184                    try {
6185                        // try to print more readable error log
6186                        throw new Error('Uncaught (in promise): ' + readableObjectToString(value) +
6187                            (value && value.stack ? '\n' + value.stack : ''));
6188                    }
6189                    catch (err) {
6190                        const error = err;
6191                        error.rejection = value;
6192                        error.promise = promise;
6193                        error.zone = Zone.current;
6194                        error.task = Zone.currentTask;
6195                        _uncaughtPromiseErrors.push(error);
6196                        api.scheduleMicroTask(); // to make sure that it is running
6197                    }
6198                }
6199            }
6200        }
6201        // Resolving an already resolved promise is a noop.
6202        return promise;
6203    }
6204    const REJECTION_HANDLED_HANDLER = __symbol__('rejectionHandledHandler');
6205    function clearRejectedNoCatch(promise) {
6206        if (promise[symbolState] === REJECTED_NO_CATCH) {
6207            // if the promise is rejected no catch status
6208            // and queue.length > 0, means there is a error handler
6209            // here to handle the rejected promise, we should trigger
6210            // windows.rejectionhandled eventHandler or nodejs rejectionHandled
6211            // eventHandler
6212            try {
6213                const handler = Zone[REJECTION_HANDLED_HANDLER];
6214                if (handler && typeof handler === 'function') {
6215                    handler.call(this, { rejection: promise[symbolValue], promise: promise });
6216                }
6217            }
6218            catch (err) {
6219            }
6220            promise[symbolState] = REJECTED;
6221            for (let i = 0; i < _uncaughtPromiseErrors.length; i++) {
6222                if (promise === _uncaughtPromiseErrors[i].promise) {
6223                    _uncaughtPromiseErrors.splice(i, 1);
6224                }
6225            }
6226        }
6227    }
6228    function scheduleResolveOrReject(promise, zone, chainPromise, onFulfilled, onRejected) {
6229        clearRejectedNoCatch(promise);
6230        const promiseState = promise[symbolState];
6231        const delegate = promiseState ?
6232            (typeof onFulfilled === 'function') ? onFulfilled : forwardResolution :
6233            (typeof onRejected === 'function') ? onRejected : forwardRejection;
6234        zone.scheduleMicroTask(source, () => {
6235            try {
6236                const parentPromiseValue = promise[symbolValue];
6237                const isFinallyPromise = chainPromise && symbolFinally === chainPromise[symbolFinally];
6238                if (isFinallyPromise) {
6239                    // if the promise is generated from finally call, keep parent promise's state and value
6240                    chainPromise[symbolParentPromiseValue] = parentPromiseValue;
6241                    chainPromise[symbolParentPromiseState] = promiseState;
6242                }
6243                // should not pass value to finally callback
6244                const value = zone.run(delegate, undefined, isFinallyPromise && delegate !== forwardRejection && delegate !== forwardResolution ?
6245                    [] :
6246                    [parentPromiseValue]);
6247                resolvePromise(chainPromise, true, value);
6248            }
6249            catch (error) {
6250                // if error occurs, should always return this error
6251                resolvePromise(chainPromise, false, error);
6252            }
6253        }, chainPromise);
6254    }
6255    const ZONE_AWARE_PROMISE_TO_STRING = 'function ZoneAwarePromise() { [native code] }';
6256    class ZoneAwarePromise {
6257        constructor(executor) {
6258            const promise = this;
6259            if (!(promise instanceof ZoneAwarePromise)) {
6260                throw new Error('Must be an instanceof Promise.');
6261            }
6262            promise[symbolState] = UNRESOLVED;
6263            promise[symbolValue] = []; // queue;
6264            try {
6265                executor && executor(makeResolver(promise, RESOLVED), makeResolver(promise, REJECTED));
6266            }
6267            catch (error) {
6268                resolvePromise(promise, false, error);
6269            }
6270        }
6271        static toString() {
6272            return ZONE_AWARE_PROMISE_TO_STRING;
6273        }
6274        static resolve(value) {
6275            return resolvePromise(new this(null), RESOLVED, value);
6276        }
6277        static reject(error) {
6278            return resolvePromise(new this(null), REJECTED, error);
6279        }
6280        static race(values) {
6281            let resolve;
6282            let reject;
6283            let promise = new this((res, rej) => {
6284                resolve = res;
6285                reject = rej;
6286            });
6287            function onResolve(value) {
6288                resolve(value);
6289            }
6290            function onReject(error) {
6291                reject(error);
6292            }
6293            for (let value of values) {
6294                if (!isThenable(value)) {
6295                    value = this.resolve(value);
6296                }
6297                value.then(onResolve, onReject);
6298            }
6299            return promise;
6300        }
6301        static all(values) {
6302            let resolve;
6303            let reject;
6304            let promise = new this((res, rej) => {
6305                resolve = res;
6306                reject = rej;
6307            });
6308            // Start at 2 to prevent prematurely resolving if .then is called immediately.
6309            let unresolvedCount = 2;
6310            let valueIndex = 0;
6311            const resolvedValues = [];
6312            for (let value of values) {
6313                if (!isThenable(value)) {
6314                    value = this.resolve(value);
6315                }
6316                const curValueIndex = valueIndex;
6317                value.then((value) => {
6318                    resolvedValues[curValueIndex] = value;
6319                    unresolvedCount--;
6320                    if (unresolvedCount === 0) {
6321                        resolve(resolvedValues);
6322                    }
6323                }, reject);
6324                unresolvedCount++;
6325                valueIndex++;
6326            }
6327            // Make the unresolvedCount zero-based again.
6328            unresolvedCount -= 2;
6329            if (unresolvedCount === 0) {
6330                resolve(resolvedValues);
6331            }
6332            return promise;
6333        }
6334        get [Symbol.toStringTag]() {
6335            return 'Promise';
6336        }
6337        then(onFulfilled, onRejected) {
6338            const chainPromise = new this.constructor(null);
6339            const zone = Zone.current;
6340            if (this[symbolState] == UNRESOLVED) {
6341                this[symbolValue].push(zone, chainPromise, onFulfilled, onRejected);
6342            }
6343            else {
6344                scheduleResolveOrReject(this, zone, chainPromise, onFulfilled, onRejected);
6345            }
6346            return chainPromise;
6347        }
6348        catch(onRejected) {
6349            return this.then(null, onRejected);
6350        }
6351        finally(onFinally) {
6352            const chainPromise = new this.constructor(null);
6353            chainPromise[symbolFinally] = symbolFinally;
6354            const zone = Zone.current;
6355            if (this[symbolState] == UNRESOLVED) {
6356                this[symbolValue].push(zone, chainPromise, onFinally, onFinally);
6357            }
6358            else {
6359                scheduleResolveOrReject(this, zone, chainPromise, onFinally, onFinally);
6360            }
6361            return chainPromise;
6362        }
6363    }
6364    // Protect against aggressive optimizers dropping seemingly unused properties.
6365    // E.g. Closure Compiler in advanced mode.
6366    ZoneAwarePromise['resolve'] = ZoneAwarePromise.resolve;
6367    ZoneAwarePromise['reject'] = ZoneAwarePromise.reject;
6368    ZoneAwarePromise['race'] = ZoneAwarePromise.race;
6369    ZoneAwarePromise['all'] = ZoneAwarePromise.all;
6370    const NativePromise = global[symbolPromise] = global['Promise'];
6371    const ZONE_AWARE_PROMISE = Zone.__symbol__('ZoneAwarePromise');
6372    let desc = ObjectGetOwnPropertyDescriptor(global, 'Promise');
6373    if (!desc || desc.configurable) {
6374        desc && delete desc.writable;
6375        desc && delete desc.value;
6376        if (!desc) {
6377            desc = { configurable: true, enumerable: true };
6378        }
6379        desc.get = function () {
6380            // if we already set ZoneAwarePromise, use patched one
6381            // otherwise return native one.
6382            return global[ZONE_AWARE_PROMISE] ? global[ZONE_AWARE_PROMISE] : global[symbolPromise];
6383        };
6384        desc.set = function (NewNativePromise) {
6385            if (NewNativePromise === ZoneAwarePromise) {
6386                // if the NewNativePromise is ZoneAwarePromise
6387                // save to global
6388                global[ZONE_AWARE_PROMISE] = NewNativePromise;
6389            }
6390            else {
6391                // if the NewNativePromise is not ZoneAwarePromise
6392                // for example: after load zone.js, some library just
6393                // set es6-promise to global, if we set it to global
6394                // directly, assertZonePatched will fail and angular
6395                // will not loaded, so we just set the NewNativePromise
6396                // to global[symbolPromise], so the result is just like
6397                // we load ES6 Promise before zone.js
6398                global[symbolPromise] = NewNativePromise;
6399                if (!NewNativePromise.prototype[symbolThen]) {
6400                    patchThen(NewNativePromise);
6401                }
6402                api.setNativePromise(NewNativePromise);
6403            }
6404        };
6405        ObjectDefineProperty(global, 'Promise', desc);
6406    }
6407    global['Promise'] = ZoneAwarePromise;
6408    const symbolThenPatched = __symbol__('thenPatched');
6409    function patchThen(Ctor) {
6410        const proto = Ctor.prototype;
6411        const prop = ObjectGetOwnPropertyDescriptor(proto, 'then');
6412        if (prop && (prop.writable === false || !prop.configurable)) {
6413            // check Ctor.prototype.then propertyDescriptor is writable or not
6414            // in meteor env, writable is false, we should ignore such case
6415            return;
6416        }
6417        const originalThen = proto.then;
6418        // Keep a reference to the original method.
6419        proto[symbolThen] = originalThen;
6420        Ctor.prototype.then = function (onResolve, onReject) {
6421            const wrapped = new ZoneAwarePromise((resolve, reject) => {
6422                originalThen.call(this, resolve, reject);
6423            });
6424            return wrapped.then(onResolve, onReject);
6425        };
6426        Ctor[symbolThenPatched] = true;
6427    }
6428    api.patchThen = patchThen;
6429    function zoneify(fn) {
6430        return function () {
6431            let resultPromise = fn.apply(this, arguments);
6432            if (resultPromise instanceof ZoneAwarePromise) {
6433                return resultPromise;
6434            }
6435            let ctor = resultPromise.constructor;
6436            if (!ctor[symbolThenPatched]) {
6437                patchThen(ctor);
6438            }
6439            return resultPromise;
6440        };
6441    }
6442    if (NativePromise) {
6443        patchThen(NativePromise);
6444        const fetch = global['fetch'];
6445        if (typeof fetch == 'function') {
6446            global[api.symbol('fetch')] = fetch;
6447            global['fetch'] = zoneify(fetch);
6448        }
6449    }
6450    // This is not part of public API, but it is useful for tests, so we expose it.
6451    Promise[Zone.__symbol__('uncaughtPromiseErrors')] = _uncaughtPromiseErrors;
6452    return ZoneAwarePromise;
6453});
6454
6455/**
6456 * @license
6457 * Copyright Google Inc. All Rights Reserved.
6458 *
6459 * Use of this source code is governed by an MIT-style license that can be
6460 * found in the LICENSE file at https://angular.io/license
6461 */
6462/**
6463 * Suppress closure compiler errors about unknown 'Zone' variable
6464 * @fileoverview
6465 * @suppress {undefinedVars,globalThis,missingRequire}
6466 */
6467// issue #989, to reduce bundle size, use short name
6468/** Object.getOwnPropertyDescriptor */
6469const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
6470/** Object.defineProperty */
6471const ObjectDefineProperty = Object.defineProperty;
6472/** Object.getPrototypeOf */
6473const ObjectGetPrototypeOf = Object.getPrototypeOf;
6474/** Object.create */
6475const ObjectCreate = Object.create;
6476/** Array.prototype.slice */
6477const ArraySlice = Array.prototype.slice;
6478/** addEventListener string const */
6479const ADD_EVENT_LISTENER_STR = 'addEventListener';
6480/** removeEventListener string const */
6481const REMOVE_EVENT_LISTENER_STR = 'removeEventListener';
6482/** zoneSymbol addEventListener */
6483const ZONE_SYMBOL_ADD_EVENT_LISTENER = Zone.__symbol__(ADD_EVENT_LISTENER_STR);
6484/** zoneSymbol removeEventListener */
6485const ZONE_SYMBOL_REMOVE_EVENT_LISTENER = Zone.__symbol__(REMOVE_EVENT_LISTENER_STR);
6486/** true string const */
6487const TRUE_STR = 'true';
6488/** false string const */
6489const FALSE_STR = 'false';
6490/** __zone_symbol__ string const */
6491const ZONE_SYMBOL_PREFIX = '__zone_symbol__';
6492function wrapWithCurrentZone(callback, source) {
6493    return Zone.current.wrap(callback, source);
6494}
6495function scheduleMacroTaskWithCurrentZone(source, callback, data, customSchedule, customCancel) {
6496    return Zone.current.scheduleMacroTask(source, callback, data, customSchedule, customCancel);
6497}
6498const zoneSymbol = Zone.__symbol__;
6499const isWindowExists = typeof window !== 'undefined';
6500const internalWindow = isWindowExists ? window : undefined;
6501const _global = isWindowExists && internalWindow || typeof self === 'object' && self || global;
6502const REMOVE_ATTRIBUTE = 'removeAttribute';
6503const NULL_ON_PROP_VALUE = [null];
6504function bindArguments(args, source) {
6505    for (let i = args.length - 1; i >= 0; i--) {
6506        if (typeof args[i] === 'function') {
6507            args[i] = wrapWithCurrentZone(args[i], source + '_' + i);
6508        }
6509    }
6510    return args;
6511}
6512function patchPrototype(prototype, fnNames) {
6513    const source = prototype.constructor['name'];
6514    for (let i = 0; i < fnNames.length; i++) {
6515        const name = fnNames[i];
6516        const delegate = prototype[name];
6517        if (delegate) {
6518            const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, name);
6519            if (!isPropertyWritable(prototypeDesc)) {
6520                continue;
6521            }
6522            prototype[name] = ((delegate) => {
6523                const patched = function () {
6524                    return delegate.apply(this, bindArguments(arguments, source + '.' + name));
6525                };
6526                attachOriginToPatched(patched, delegate);
6527                return patched;
6528            })(delegate);
6529        }
6530    }
6531}
6532function isPropertyWritable(propertyDesc) {
6533    if (!propertyDesc) {
6534        return true;
6535    }
6536    if (propertyDesc.writable === false) {
6537        return false;
6538    }
6539    return !(typeof propertyDesc.get === 'function' && typeof propertyDesc.set === 'undefined');
6540}
6541const isWebWorker = (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope);
6542// Make sure to access `process` through `_global` so that WebPack does not accidentally browserify
6543// this code.
6544const isNode = (!('nw' in _global) && typeof _global.process !== 'undefined' &&
6545    {}.toString.call(_global.process) === '[object process]');
6546const isBrowser = !isNode && !isWebWorker && !!(isWindowExists && internalWindow['HTMLElement']);
6547// we are in electron of nw, so we are both browser and nodejs
6548// Make sure to access `process` through `_global` so that WebPack does not accidentally browserify
6549// this code.
6550const isMix = typeof _global.process !== 'undefined' &&
6551    {}.toString.call(_global.process) === '[object process]' && !isWebWorker &&
6552    !!(isWindowExists && internalWindow['HTMLElement']);
6553const zoneSymbolEventNames = {};
6554const wrapFn = function (event) {
6555    // https://github.com/angular/zone.js/issues/911, in IE, sometimes
6556    // event will be undefined, so we need to use window.event
6557    event = event || _global.event;
6558    if (!event) {
6559        return;
6560    }
6561    let eventNameSymbol = zoneSymbolEventNames[event.type];
6562    if (!eventNameSymbol) {
6563        eventNameSymbol = zoneSymbolEventNames[event.type] = zoneSymbol('ON_PROPERTY' + event.type);
6564    }
6565    const target = this || event.target || _global;
6566    const listener = target[eventNameSymbol];
6567    let result;
6568    if (isBrowser && target === internalWindow && event.type === 'error') {
6569        // window.onerror have different signiture
6570        // https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror#window.onerror
6571        // and onerror callback will prevent default when callback return true
6572        const errorEvent = event;
6573        result = listener &&
6574            listener.call(this, errorEvent.message, errorEvent.filename, errorEvent.lineno, errorEvent.colno, errorEvent.error);
6575        if (result === true) {
6576            event.preventDefault();
6577        }
6578    }
6579    else {
6580        result = listener && listener.apply(this, arguments);
6581        if (result != undefined && !result) {
6582            event.preventDefault();
6583        }
6584    }
6585    return result;
6586};
6587function patchProperty(obj, prop, prototype) {
6588    let desc = ObjectGetOwnPropertyDescriptor(obj, prop);
6589    if (!desc && prototype) {
6590        // when patch window object, use prototype to check prop exist or not
6591        const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, prop);
6592        if (prototypeDesc) {
6593            desc = { enumerable: true, configurable: true };
6594        }
6595    }
6596    // if the descriptor not exists or is not configurable
6597    // just return
6598    if (!desc || !desc.configurable) {
6599        return;
6600    }
6601    const onPropPatchedSymbol = zoneSymbol('on' + prop + 'patched');
6602    if (obj.hasOwnProperty(onPropPatchedSymbol) && obj[onPropPatchedSymbol]) {
6603        return;
6604    }
6605    // A property descriptor cannot have getter/setter and be writable
6606    // deleting the writable and value properties avoids this error:
6607    //
6608    // TypeError: property descriptors must not specify a value or be writable when a
6609    // getter or setter has been specified
6610    delete desc.writable;
6611    delete desc.value;
6612    const originalDescGet = desc.get;
6613    const originalDescSet = desc.set;
6614    // substr(2) cuz 'onclick' -> 'click', etc
6615    const eventName = prop.substr(2);
6616    let eventNameSymbol = zoneSymbolEventNames[eventName];
6617    if (!eventNameSymbol) {
6618        eventNameSymbol = zoneSymbolEventNames[eventName] = zoneSymbol('ON_PROPERTY' + eventName);
6619    }
6620    desc.set = function (newValue) {
6621        // in some of windows's onproperty callback, this is undefined
6622        // so we need to check it
6623        let target = this;
6624        if (!target && obj === _global) {
6625            target = _global;
6626        }
6627        if (!target) {
6628            return;
6629        }
6630        let previousValue = target[eventNameSymbol];
6631        if (previousValue) {
6632            target.removeEventListener(eventName, wrapFn);
6633        }
6634        // issue #978, when onload handler was added before loading zone.js
6635        // we should remove it with originalDescSet
6636        if (originalDescSet) {
6637            originalDescSet.apply(target, NULL_ON_PROP_VALUE);
6638        }
6639        if (typeof newValue === 'function') {
6640            target[eventNameSymbol] = newValue;
6641            target.addEventListener(eventName, wrapFn, false);
6642        }
6643        else {
6644            target[eventNameSymbol] = null;
6645        }
6646    };
6647    // The getter would return undefined for unassigned properties but the default value of an
6648    // unassigned property is null
6649    desc.get = function () {
6650        // in some of windows's onproperty callback, this is undefined
6651        // so we need to check it
6652        let target = this;
6653        if (!target && obj === _global) {
6654            target = _global;
6655        }
6656        if (!target) {
6657            return null;
6658        }
6659        const listener = target[eventNameSymbol];
6660        if (listener) {
6661            return listener;
6662        }
6663        else if (originalDescGet) {
6664            // result will be null when use inline event attribute,
6665            // such as <button onclick="func();">OK</button>
6666            // because the onclick function is internal raw uncompiled handler
6667            // the onclick will be evaluated when first time event was triggered or
6668            // the property is accessed, https://github.com/angular/zone.js/issues/525
6669            // so we should use original native get to retrieve the handler
6670            let value = originalDescGet && originalDescGet.call(this);
6671            if (value) {
6672                desc.set.call(this, value);
6673                if (typeof target[REMOVE_ATTRIBUTE] === 'function') {
6674                    target.removeAttribute(prop);
6675                }
6676                return value;
6677            }
6678        }
6679        return null;
6680    };
6681    ObjectDefineProperty(obj, prop, desc);
6682    obj[onPropPatchedSymbol] = true;
6683}
6684function patchOnProperties(obj, properties, prototype) {
6685    if (properties) {
6686        for (let i = 0; i < properties.length; i++) {
6687            patchProperty(obj, 'on' + properties[i], prototype);
6688        }
6689    }
6690    else {
6691        const onProperties = [];
6692        for (const prop in obj) {
6693            if (prop.substr(0, 2) == 'on') {
6694                onProperties.push(prop);
6695            }
6696        }
6697        for (let j = 0; j < onProperties.length; j++) {
6698            patchProperty(obj, onProperties[j], prototype);
6699        }
6700    }
6701}
6702const originalInstanceKey = zoneSymbol('originalInstance');
6703// wrap some native API on `window`
6704function patchClass(className) {
6705    const OriginalClass = _global[className];
6706    if (!OriginalClass)
6707        return;
6708    // keep original class in global
6709    _global[zoneSymbol(className)] = OriginalClass;
6710    _global[className] = function () {
6711        const a = bindArguments(arguments, className);
6712        switch (a.length) {
6713            case 0:
6714                this[originalInstanceKey] = new OriginalClass();
6715                break;
6716            case 1:
6717                this[originalInstanceKey] = new OriginalClass(a[0]);
6718                break;
6719            case 2:
6720                this[originalInstanceKey] = new OriginalClass(a[0], a[1]);
6721                break;
6722            case 3:
6723                this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2]);
6724                break;
6725            case 4:
6726                this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2], a[3]);
6727                break;
6728            default:
6729                throw new Error('Arg list too long.');
6730        }
6731    };
6732    // attach original delegate to patched function
6733    attachOriginToPatched(_global[className], OriginalClass);
6734    const instance = new OriginalClass(function () { });
6735    let prop;
6736    for (prop in instance) {
6737        // https://bugs.webkit.org/show_bug.cgi?id=44721
6738        if (className === 'XMLHttpRequest' && prop === 'responseBlob')
6739            continue;
6740        (function (prop) {
6741            if (typeof instance[prop] === 'function') {
6742                _global[className].prototype[prop] = function () {
6743                    return this[originalInstanceKey][prop].apply(this[originalInstanceKey], arguments);
6744                };
6745            }
6746            else {
6747                ObjectDefineProperty(_global[className].prototype, prop, {
6748                    set: function (fn) {
6749                        if (typeof fn === 'function') {
6750                            this[originalInstanceKey][prop] = wrapWithCurrentZone(fn, className + '.' + prop);
6751                            // keep callback in wrapped function so we can
6752                            // use it in Function.prototype.toString to return
6753                            // the native one.
6754                            attachOriginToPatched(this[originalInstanceKey][prop], fn);
6755                        }
6756                        else {
6757                            this[originalInstanceKey][prop] = fn;
6758                        }
6759                    },
6760                    get: function () {
6761                        return this[originalInstanceKey][prop];
6762                    }
6763                });
6764            }
6765        }(prop));
6766    }
6767    for (prop in OriginalClass) {
6768        if (prop !== 'prototype' && OriginalClass.hasOwnProperty(prop)) {
6769            _global[className][prop] = OriginalClass[prop];
6770        }
6771    }
6772}
6773function copySymbolProperties(src, dest) {
6774    if (typeof Object.getOwnPropertySymbols !== 'function') {
6775        return;
6776    }
6777    const symbols = Object.getOwnPropertySymbols(src);
6778    symbols.forEach((symbol) => {
6779        const desc = Object.getOwnPropertyDescriptor(src, symbol);
6780        Object.defineProperty(dest, symbol, {
6781            get: function () {
6782                return src[symbol];
6783            },
6784            set: function (value) {
6785                if (desc && (!desc.writable || typeof desc.set !== 'function')) {
6786                    // if src[symbol] is not writable or not have a setter, just return
6787                    return;
6788                }
6789                src[symbol] = value;
6790            },
6791            enumerable: desc ? desc.enumerable : true,
6792            configurable: desc ? desc.configurable : true
6793        });
6794    });
6795}
6796let shouldCopySymbolProperties = false;
6797
6798function patchMethod(target, name, patchFn) {
6799    let proto = target;
6800    while (proto && !proto.hasOwnProperty(name)) {
6801        proto = ObjectGetPrototypeOf(proto);
6802    }
6803    if (!proto && target[name]) {
6804        // somehow we did not find it, but we can see it. This happens on IE for Window properties.
6805        proto = target;
6806    }
6807    const delegateName = zoneSymbol(name);
6808    let delegate = null;
6809    if (proto && !(delegate = proto[delegateName])) {
6810        delegate = proto[delegateName] = proto[name];
6811        // check whether proto[name] is writable
6812        // some property is readonly in safari, such as HtmlCanvasElement.prototype.toBlob
6813        const desc = proto && ObjectGetOwnPropertyDescriptor(proto, name);
6814        if (isPropertyWritable(desc)) {
6815            const patchDelegate = patchFn(delegate, delegateName, name);
6816            proto[name] = function () {
6817                return patchDelegate(this, arguments);
6818            };
6819            attachOriginToPatched(proto[name], delegate);
6820            if (shouldCopySymbolProperties) {
6821                copySymbolProperties(delegate, proto[name]);
6822            }
6823        }
6824    }
6825    return delegate;
6826}
6827// TODO: @JiaLiPassion, support cancel task later if necessary
6828function patchMacroTask(obj, funcName, metaCreator) {
6829    let setNative = null;
6830    function scheduleTask(task) {
6831        const data = task.data;
6832        data.args[data.cbIdx] = function () {
6833            task.invoke.apply(this, arguments);
6834        };
6835        setNative.apply(data.target, data.args);
6836        return task;
6837    }
6838    setNative = patchMethod(obj, funcName, (delegate) => function (self, args) {
6839        const meta = metaCreator(self, args);
6840        if (meta.cbIdx >= 0 && typeof args[meta.cbIdx] === 'function') {
6841            return scheduleMacroTaskWithCurrentZone(meta.name, args[meta.cbIdx], meta, scheduleTask);
6842        }
6843        else {
6844            // cause an error by calling it directly.
6845            return delegate.apply(self, args);
6846        }
6847    });
6848}
6849
6850function attachOriginToPatched(patched, original) {
6851    patched[zoneSymbol('OriginalDelegate')] = original;
6852}
6853let isDetectedIEOrEdge = false;
6854let ieOrEdge = false;
6855function isIE() {
6856    try {
6857        const ua = internalWindow.navigator.userAgent;
6858        if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1) {
6859            return true;
6860        }
6861    }
6862    catch (error) {
6863    }
6864    return false;
6865}
6866function isIEOrEdge() {
6867    if (isDetectedIEOrEdge) {
6868        return ieOrEdge;
6869    }
6870    isDetectedIEOrEdge = true;
6871    try {
6872        const ua = internalWindow.navigator.userAgent;
6873        if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1 || ua.indexOf('Edge/') !== -1) {
6874            ieOrEdge = true;
6875        }
6876    }
6877    catch (error) {
6878    }
6879    return ieOrEdge;
6880}
6881
6882/**
6883 * @license
6884 * Copyright Google Inc. All Rights Reserved.
6885 *
6886 * Use of this source code is governed by an MIT-style license that can be
6887 * found in the LICENSE file at https://angular.io/license
6888 */
6889// override Function.prototype.toString to make zone.js patched function
6890// look like native function
6891Zone.__load_patch('toString', (global) => {
6892    // patch Func.prototype.toString to let them look like native
6893    const originalFunctionToString = Function.prototype.toString;
6894    const ORIGINAL_DELEGATE_SYMBOL = zoneSymbol('OriginalDelegate');
6895    const PROMISE_SYMBOL = zoneSymbol('Promise');
6896    const ERROR_SYMBOL = zoneSymbol('Error');
6897    const newFunctionToString = function toString() {
6898        if (typeof this === 'function') {
6899            const originalDelegate = this[ORIGINAL_DELEGATE_SYMBOL];
6900            if (originalDelegate) {
6901                if (typeof originalDelegate === 'function') {
6902                    return originalFunctionToString.call(originalDelegate);
6903                }
6904                else {
6905                    return Object.prototype.toString.call(originalDelegate);
6906                }
6907            }
6908            if (this === Promise) {
6909                const nativePromise = global[PROMISE_SYMBOL];
6910                if (nativePromise) {
6911                    return originalFunctionToString.call(nativePromise);
6912                }
6913            }
6914            if (this === Error) {
6915                const nativeError = global[ERROR_SYMBOL];
6916                if (nativeError) {
6917                    return originalFunctionToString.call(nativeError);
6918                }
6919            }
6920        }
6921        return originalFunctionToString.call(this);
6922    };
6923    newFunctionToString[ORIGINAL_DELEGATE_SYMBOL] = originalFunctionToString;
6924    Function.prototype.toString = newFunctionToString;
6925    // patch Object.prototype.toString to let them look like native
6926    const originalObjectToString = Object.prototype.toString;
6927    const PROMISE_OBJECT_TO_STRING = '[object Promise]';
6928    Object.prototype.toString = function () {
6929        if (this instanceof Promise) {
6930            return PROMISE_OBJECT_TO_STRING;
6931        }
6932        return originalObjectToString.call(this);
6933    };
6934});
6935
6936/**
6937 * @license
6938 * Copyright Google Inc. All Rights Reserved.
6939 *
6940 * Use of this source code is governed by an MIT-style license that can be
6941 * found in the LICENSE file at https://angular.io/license
6942 */
6943/**
6944 * @fileoverview
6945 * @suppress {missingRequire}
6946 */
6947let passiveSupported = false;
6948if (typeof window !== 'undefined') {
6949    try {
6950        const options = Object.defineProperty({}, 'passive', {
6951            get: function () {
6952                passiveSupported = true;
6953            }
6954        });
6955        window.addEventListener('test', options, options);
6956        window.removeEventListener('test', options, options);
6957    }
6958    catch (err) {
6959        passiveSupported = false;
6960    }
6961}
6962// an identifier to tell ZoneTask do not create a new invoke closure
6963const OPTIMIZED_ZONE_EVENT_TASK_DATA = {
6964    useG: true
6965};
6966const zoneSymbolEventNames$1 = {};
6967const globalSources = {};
6968const EVENT_NAME_SYMBOL_REGX = /^__zone_symbol__(\w+)(true|false)$/;
6969const IMMEDIATE_PROPAGATION_SYMBOL = ('__zone_symbol__propagationStopped');
6970function patchEventTarget(_global, apis, patchOptions) {
6971    const ADD_EVENT_LISTENER = (patchOptions && patchOptions.add) || ADD_EVENT_LISTENER_STR;
6972    const REMOVE_EVENT_LISTENER = (patchOptions && patchOptions.rm) || REMOVE_EVENT_LISTENER_STR;
6973    const LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.listeners) || 'eventListeners';
6974    const REMOVE_ALL_LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.rmAll) || 'removeAllListeners';
6975    const zoneSymbolAddEventListener = zoneSymbol(ADD_EVENT_LISTENER);
6976    const ADD_EVENT_LISTENER_SOURCE = '.' + ADD_EVENT_LISTENER + ':';
6977    const PREPEND_EVENT_LISTENER = 'prependListener';
6978    const PREPEND_EVENT_LISTENER_SOURCE = '.' + PREPEND_EVENT_LISTENER + ':';
6979    const invokeTask = function (task, target, event) {
6980        // for better performance, check isRemoved which is set
6981        // by removeEventListener
6982        if (task.isRemoved) {
6983            return;
6984        }
6985        const delegate = task.callback;
6986        if (typeof delegate === 'object' && delegate.handleEvent) {
6987            // create the bind version of handleEvent when invoke
6988            task.callback = (event) => delegate.handleEvent(event);
6989            task.originalDelegate = delegate;
6990        }
6991        // invoke static task.invoke
6992        task.invoke(task, target, [event]);
6993        const options = task.options;
6994        if (options && typeof options === 'object' && options.once) {
6995            // if options.once is true, after invoke once remove listener here
6996            // only browser need to do this, nodejs eventEmitter will cal removeListener
6997            // inside EventEmitter.once
6998            const delegate = task.originalDelegate ? task.originalDelegate : task.callback;
6999            target[REMOVE_EVENT_LISTENER].call(target, event.type, delegate, options);
7000        }
7001    };
7002    // global shared zoneAwareCallback to handle all event callback with capture = false
7003    const globalZoneAwareCallback = function (event) {
7004        // https://github.com/angular/zone.js/issues/911, in IE, sometimes
7005        // event will be undefined, so we need to use window.event
7006        event = event || _global.event;
7007        if (!event) {
7008            return;
7009        }
7010        // event.target is needed for Samsung TV and SourceBuffer
7011        // || global is needed https://github.com/angular/zone.js/issues/190
7012        const target = this || event.target || _global;
7013        const tasks = target[zoneSymbolEventNames$1[event.type][FALSE_STR]];
7014        if (tasks) {
7015            // invoke all tasks which attached to current target with given event.type and capture = false
7016            // for performance concern, if task.length === 1, just invoke
7017            if (tasks.length === 1) {
7018                invokeTask(tasks[0], target, event);
7019            }
7020            else {
7021                // https://github.com/angular/zone.js/issues/836
7022                // copy the tasks array before invoke, to avoid
7023                // the callback will remove itself or other listener
7024                const copyTasks = tasks.slice();
7025                for (let i = 0; i < copyTasks.length; i++) {
7026                    if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {
7027                        break;
7028                    }
7029                    invokeTask(copyTasks[i], target, event);
7030                }
7031            }
7032        }
7033    };
7034    // global shared zoneAwareCallback to handle all event callback with capture = true
7035    const globalZoneAwareCaptureCallback = function (event) {
7036        // https://github.com/angular/zone.js/issues/911, in IE, sometimes
7037        // event will be undefined, so we need to use window.event
7038        event = event || _global.event;
7039        if (!event) {
7040            return;
7041        }
7042        // event.target is needed for Samsung TV and SourceBuffer
7043        // || global is needed https://github.com/angular/zone.js/issues/190
7044        const target = this || event.target || _global;
7045        const tasks = target[zoneSymbolEventNames$1[event.type][TRUE_STR]];
7046        if (tasks) {
7047            // invoke all tasks which attached to current target with given event.type and capture = false
7048            // for performance concern, if task.length === 1, just invoke
7049            if (tasks.length === 1) {
7050                invokeTask(tasks[0], target, event);
7051            }
7052            else {
7053                // https://github.com/angular/zone.js/issues/836
7054                // copy the tasks array before invoke, to avoid
7055                // the callback will remove itself or other listener
7056                const copyTasks = tasks.slice();
7057                for (let i = 0; i < copyTasks.length; i++) {
7058                    if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {
7059                        break;
7060                    }
7061                    invokeTask(copyTasks[i], target, event);
7062                }
7063            }
7064        }
7065    };
7066    function patchEventTargetMethods(obj, patchOptions) {
7067        if (!obj) {
7068            return false;
7069        }
7070        let useGlobalCallback = true;
7071        if (patchOptions && patchOptions.useG !== undefined) {
7072            useGlobalCallback = patchOptions.useG;
7073        }
7074        const validateHandler = patchOptions && patchOptions.vh;
7075        let checkDuplicate = true;
7076        if (patchOptions && patchOptions.chkDup !== undefined) {
7077            checkDuplicate = patchOptions.chkDup;
7078        }
7079        let returnTarget = false;
7080        if (patchOptions && patchOptions.rt !== undefined) {
7081            returnTarget = patchOptions.rt;
7082        }
7083        let proto = obj;
7084        while (proto && !proto.hasOwnProperty(ADD_EVENT_LISTENER)) {
7085            proto = ObjectGetPrototypeOf(proto);
7086        }
7087        if (!proto && obj[ADD_EVENT_LISTENER]) {
7088            // somehow we did not find it, but we can see it. This happens on IE for Window properties.
7089            proto = obj;
7090        }
7091        if (!proto) {
7092            return false;
7093        }
7094        if (proto[zoneSymbolAddEventListener]) {
7095            return false;
7096        }
7097        const eventNameToString = patchOptions && patchOptions.eventNameToString;
7098        // a shared global taskData to pass data for scheduleEventTask
7099        // so we do not need to create a new object just for pass some data
7100        const taskData = {};
7101        const nativeAddEventListener = proto[zoneSymbolAddEventListener] = proto[ADD_EVENT_LISTENER];
7102        const nativeRemoveEventListener = proto[zoneSymbol(REMOVE_EVENT_LISTENER)] =
7103            proto[REMOVE_EVENT_LISTENER];
7104        const nativeListeners = proto[zoneSymbol(LISTENERS_EVENT_LISTENER)] =
7105            proto[LISTENERS_EVENT_LISTENER];
7106        const nativeRemoveAllListeners = proto[zoneSymbol(REMOVE_ALL_LISTENERS_EVENT_LISTENER)] =
7107            proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER];
7108        let nativePrependEventListener;
7109        if (patchOptions && patchOptions.prepend) {
7110            nativePrependEventListener = proto[zoneSymbol(patchOptions.prepend)] =
7111                proto[patchOptions.prepend];
7112        }
7113        function checkIsPassive(task) {
7114            if (!passiveSupported && typeof taskData.options !== 'boolean' &&
7115                typeof taskData.options !== 'undefined' && taskData.options !== null) {
7116                // options is a non-null non-undefined object
7117                // passive is not supported
7118                // don't pass options as object
7119                // just pass capture as a boolean
7120                task.options = !!taskData.options.capture;
7121                taskData.options = task.options;
7122            }
7123        }
7124        const customScheduleGlobal = function (task) {
7125            // if there is already a task for the eventName + capture,
7126            // just return, because we use the shared globalZoneAwareCallback here.
7127            if (taskData.isExisting) {
7128                return;
7129            }
7130            checkIsPassive(task);
7131            return nativeAddEventListener.call(taskData.target, taskData.eventName, taskData.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, taskData.options);
7132        };
7133        const customCancelGlobal = function (task) {
7134            // if task is not marked as isRemoved, this call is directly
7135            // from Zone.prototype.cancelTask, we should remove the task
7136            // from tasksList of target first
7137            if (!task.isRemoved) {
7138                const symbolEventNames = zoneSymbolEventNames$1[task.eventName];
7139                let symbolEventName;
7140                if (symbolEventNames) {
7141                    symbolEventName = symbolEventNames[task.capture ? TRUE_STR : FALSE_STR];
7142                }
7143                const existingTasks = symbolEventName && task.target[symbolEventName];
7144                if (existingTasks) {
7145                    for (let i = 0; i < existingTasks.length; i++) {
7146                        const existingTask = existingTasks[i];
7147                        if (existingTask === task) {
7148                            existingTasks.splice(i, 1);
7149                            // set isRemoved to data for faster invokeTask check
7150                            task.isRemoved = true;
7151                            if (existingTasks.length === 0) {
7152                                // all tasks for the eventName + capture have gone,
7153                                // remove globalZoneAwareCallback and remove the task cache from target
7154                                task.allRemoved = true;
7155                                task.target[symbolEventName] = null;
7156                            }
7157                            break;
7158                        }
7159                    }
7160                }
7161            }
7162            // if all tasks for the eventName + capture have gone,
7163            // we will really remove the global event callback,
7164            // if not, return
7165            if (!task.allRemoved) {
7166                return;
7167            }
7168            return nativeRemoveEventListener.call(task.target, task.eventName, task.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, task.options);
7169        };
7170        const customScheduleNonGlobal = function (task) {
7171            checkIsPassive(task);
7172            return nativeAddEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);
7173        };
7174        const customSchedulePrepend = function (task) {
7175            return nativePrependEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);
7176        };
7177        const customCancelNonGlobal = function (task) {
7178            return nativeRemoveEventListener.call(task.target, task.eventName, task.invoke, task.options);
7179        };
7180        const customSchedule = useGlobalCallback ? customScheduleGlobal : customScheduleNonGlobal;
7181        const customCancel = useGlobalCallback ? customCancelGlobal : customCancelNonGlobal;
7182        const compareTaskCallbackVsDelegate = function (task, delegate) {
7183            const typeOfDelegate = typeof delegate;
7184            return (typeOfDelegate === 'function' && task.callback === delegate) ||
7185                (typeOfDelegate === 'object' && task.originalDelegate === delegate);
7186        };
7187        const compare = (patchOptions && patchOptions.diff) ? patchOptions.diff : compareTaskCallbackVsDelegate;
7188        const blackListedEvents = Zone[Zone.__symbol__('BLACK_LISTED_EVENTS')];
7189        const makeAddListener = function (nativeListener, addSource, customScheduleFn, customCancelFn, returnTarget = false, prepend = false) {
7190            return function () {
7191                const target = this || _global;
7192                const eventName = arguments[0];
7193                let delegate = arguments[1];
7194                if (!delegate) {
7195                    return nativeListener.apply(this, arguments);
7196                }
7197                if (isNode && eventName === 'uncaughtException') {
7198                    // don't patch uncaughtException of nodejs to prevent endless loop
7199                    return nativeListener.apply(this, arguments);
7200                }
7201                // don't create the bind delegate function for handleEvent
7202                // case here to improve addEventListener performance
7203                // we will create the bind delegate when invoke
7204                let isHandleEvent = false;
7205                if (typeof delegate !== 'function') {
7206                    if (!delegate.handleEvent) {
7207                        return nativeListener.apply(this, arguments);
7208                    }
7209                    isHandleEvent = true;
7210                }
7211                if (validateHandler && !validateHandler(nativeListener, delegate, target, arguments)) {
7212                    return;
7213                }
7214                const options = arguments[2];
7215                if (blackListedEvents) {
7216                    // check black list
7217                    for (let i = 0; i < blackListedEvents.length; i++) {
7218                        if (eventName === blackListedEvents[i]) {
7219                            return nativeListener.apply(this, arguments);
7220                        }
7221                    }
7222                }
7223                let capture;
7224                let once = false;
7225                if (options === undefined) {
7226                    capture = false;
7227                }
7228                else if (options === true) {
7229                    capture = true;
7230                }
7231                else if (options === false) {
7232                    capture = false;
7233                }
7234                else {
7235                    capture = options ? !!options.capture : false;
7236                    once = options ? !!options.once : false;
7237                }
7238                const zone = Zone.current;
7239                const symbolEventNames = zoneSymbolEventNames$1[eventName];
7240                let symbolEventName;
7241                if (!symbolEventNames) {
7242                    // the code is duplicate, but I just want to get some better performance
7243                    const falseEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + FALSE_STR;
7244                    const trueEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + TRUE_STR;
7245                    const symbol = ZONE_SYMBOL_PREFIX + falseEventName;
7246                    const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;
7247                    zoneSymbolEventNames$1[eventName] = {};
7248                    zoneSymbolEventNames$1[eventName][FALSE_STR] = symbol;
7249                    zoneSymbolEventNames$1[eventName][TRUE_STR] = symbolCapture;
7250                    symbolEventName = capture ? symbolCapture : symbol;
7251                }
7252                else {
7253                    symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];
7254                }
7255                let existingTasks = target[symbolEventName];
7256                let isExisting = false;
7257                if (existingTasks) {
7258                    // already have task registered
7259                    isExisting = true;
7260                    if (checkDuplicate) {
7261                        for (let i = 0; i < existingTasks.length; i++) {
7262                            if (compare(existingTasks[i], delegate)) {
7263                                // same callback, same capture, same event name, just return
7264                                return;
7265                            }
7266                        }
7267                    }
7268                }
7269                else {
7270                    existingTasks = target[symbolEventName] = [];
7271                }
7272                let source;
7273                const constructorName = target.constructor['name'];
7274                const targetSource = globalSources[constructorName];
7275                if (targetSource) {
7276                    source = targetSource[eventName];
7277                }
7278                if (!source) {
7279                    source = constructorName + addSource +
7280                        (eventNameToString ? eventNameToString(eventName) : eventName);
7281                }
7282                // do not create a new object as task.data to pass those things
7283                // just use the global shared one
7284                taskData.options = options;
7285                if (once) {
7286                    // if addEventListener with once options, we don't pass it to
7287                    // native addEventListener, instead we keep the once setting
7288                    // and handle ourselves.
7289                    taskData.options.once = false;
7290                }
7291                taskData.target = target;
7292                taskData.capture = capture;
7293                taskData.eventName = eventName;
7294                taskData.isExisting = isExisting;
7295                const data = useGlobalCallback ? OPTIMIZED_ZONE_EVENT_TASK_DATA : undefined;
7296                // keep taskData into data to allow onScheduleEventTask to access the task information
7297                if (data) {
7298                    data.taskData = taskData;
7299                }
7300                const task = zone.scheduleEventTask(source, delegate, data, customScheduleFn, customCancelFn);
7301                // should clear taskData.target to avoid memory leak
7302                // issue, https://github.com/angular/angular/issues/20442
7303                taskData.target = null;
7304                // need to clear up taskData because it is a global object
7305                if (data) {
7306                    data.taskData = null;
7307                }
7308                // have to save those information to task in case
7309                // application may call task.zone.cancelTask() directly
7310                if (once) {
7311                    options.once = true;
7312                }
7313                if (!(!passiveSupported && typeof task.options === 'boolean')) {
7314                    // if not support passive, and we pass an option object
7315                    // to addEventListener, we should save the options to task
7316                    task.options = options;
7317                }
7318                task.target = target;
7319                task.capture = capture;
7320                task.eventName = eventName;
7321                if (isHandleEvent) {
7322                    // save original delegate for compare to check duplicate
7323                    task.originalDelegate = delegate;
7324                }
7325                if (!prepend) {
7326                    existingTasks.push(task);
7327                }
7328                else {
7329                    existingTasks.unshift(task);
7330                }
7331                if (returnTarget) {
7332                    return target;
7333                }
7334            };
7335        };
7336        proto[ADD_EVENT_LISTENER] = makeAddListener(nativeAddEventListener, ADD_EVENT_LISTENER_SOURCE, customSchedule, customCancel, returnTarget);
7337        if (nativePrependEventListener) {
7338            proto[PREPEND_EVENT_LISTENER] = makeAddListener(nativePrependEventListener, PREPEND_EVENT_LISTENER_SOURCE, customSchedulePrepend, customCancel, returnTarget, true);
7339        }
7340        proto[REMOVE_EVENT_LISTENER] = function () {
7341            const target = this || _global;
7342            const eventName = arguments[0];
7343            const options = arguments[2];
7344            let capture;
7345            if (options === undefined) {
7346                capture = false;
7347            }
7348            else if (options === true) {
7349                capture = true;
7350            }
7351            else if (options === false) {
7352                capture = false;
7353            }
7354            else {
7355                capture = options ? !!options.capture : false;
7356            }
7357            const delegate = arguments[1];
7358            if (!delegate) {
7359                return nativeRemoveEventListener.apply(this, arguments);
7360            }
7361            if (validateHandler &&
7362                !validateHandler(nativeRemoveEventListener, delegate, target, arguments)) {
7363                return;
7364            }
7365            const symbolEventNames = zoneSymbolEventNames$1[eventName];
7366            let symbolEventName;
7367            if (symbolEventNames) {
7368                symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];
7369            }
7370            const existingTasks = symbolEventName && target[symbolEventName];
7371            if (existingTasks) {
7372                for (let i = 0; i < existingTasks.length; i++) {
7373                    const existingTask = existingTasks[i];
7374                    if (compare(existingTask, delegate)) {
7375                        existingTasks.splice(i, 1);
7376                        // set isRemoved to data for faster invokeTask check
7377                        existingTask.isRemoved = true;
7378                        if (existingTasks.length === 0) {
7379                            // all tasks for the eventName + capture have gone,
7380                            // remove globalZoneAwareCallback and remove the task cache from target
7381                            existingTask.allRemoved = true;
7382                            target[symbolEventName] = null;
7383                        }
7384                        existingTask.zone.cancelTask(existingTask);
7385                        if (returnTarget) {
7386                            return target;
7387                        }
7388                        return;
7389                    }
7390                }
7391            }
7392            // issue 930, didn't find the event name or callback
7393            // from zone kept existingTasks, the callback maybe
7394            // added outside of zone, we need to call native removeEventListener
7395            // to try to remove it.
7396            return nativeRemoveEventListener.apply(this, arguments);
7397        };
7398        proto[LISTENERS_EVENT_LISTENER] = function () {
7399            const target = this || _global;
7400            const eventName = arguments[0];
7401            const listeners = [];
7402            const tasks = findEventTasks(target, eventNameToString ? eventNameToString(eventName) : eventName);
7403            for (let i = 0; i < tasks.length; i++) {
7404                const task = tasks[i];
7405                let delegate = task.originalDelegate ? task.originalDelegate : task.callback;
7406                listeners.push(delegate);
7407            }
7408            return listeners;
7409        };
7410        proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER] = function () {
7411            const target = this || _global;
7412            const eventName = arguments[0];
7413            if (!eventName) {
7414                const keys = Object.keys(target);
7415                for (let i = 0; i < keys.length; i++) {
7416                    const prop = keys[i];
7417                    const match = EVENT_NAME_SYMBOL_REGX.exec(prop);
7418                    let evtName = match && match[1];
7419                    // in nodejs EventEmitter, removeListener event is
7420                    // used for monitoring the removeListener call,
7421                    // so just keep removeListener eventListener until
7422                    // all other eventListeners are removed
7423                    if (evtName && evtName !== 'removeListener') {
7424                        this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, evtName);
7425                    }
7426                }
7427                // remove removeListener listener finally
7428                this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, 'removeListener');
7429            }
7430            else {
7431                const symbolEventNames = zoneSymbolEventNames$1[eventName];
7432                if (symbolEventNames) {
7433                    const symbolEventName = symbolEventNames[FALSE_STR];
7434                    const symbolCaptureEventName = symbolEventNames[TRUE_STR];
7435                    const tasks = target[symbolEventName];
7436                    const captureTasks = target[symbolCaptureEventName];
7437                    if (tasks) {
7438                        const removeTasks = tasks.slice();
7439                        for (let i = 0; i < removeTasks.length; i++) {
7440                            const task = removeTasks[i];
7441                            let delegate = task.originalDelegate ? task.originalDelegate : task.callback;
7442                            this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);
7443                        }
7444                    }
7445                    if (captureTasks) {
7446                        const removeTasks = captureTasks.slice();
7447                        for (let i = 0; i < removeTasks.length; i++) {
7448                            const task = removeTasks[i];
7449                            let delegate = task.originalDelegate ? task.originalDelegate : task.callback;
7450                            this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);
7451                        }
7452                    }
7453                }
7454            }
7455            if (returnTarget) {
7456                return this;
7457            }
7458        };
7459        // for native toString patch
7460        attachOriginToPatched(proto[ADD_EVENT_LISTENER], nativeAddEventListener);
7461        attachOriginToPatched(proto[REMOVE_EVENT_LISTENER], nativeRemoveEventListener);
7462        if (nativeRemoveAllListeners) {
7463            attachOriginToPatched(proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER], nativeRemoveAllListeners);
7464        }
7465        if (nativeListeners) {
7466            attachOriginToPatched(proto[LISTENERS_EVENT_LISTENER], nativeListeners);
7467        }
7468        return true;
7469    }
7470    let results = [];
7471    for (let i = 0; i < apis.length; i++) {
7472        results[i] = patchEventTargetMethods(apis[i], patchOptions);
7473    }
7474    return results;
7475}
7476function findEventTasks(target, eventName) {
7477    const foundTasks = [];
7478    for (let prop in target) {
7479        const match = EVENT_NAME_SYMBOL_REGX.exec(prop);
7480        let evtName = match && match[1];
7481        if (evtName && (!eventName || evtName === eventName)) {
7482            const tasks = target[prop];
7483            if (tasks) {
7484                for (let i = 0; i < tasks.length; i++) {
7485                    foundTasks.push(tasks[i]);
7486                }
7487            }
7488        }
7489    }
7490    return foundTasks;
7491}
7492function patchEventPrototype(global, api) {
7493    const Event = global['Event'];
7494    if (Event && Event.prototype) {
7495        api.patchMethod(Event.prototype, 'stopImmediatePropagation', (delegate) => function (self, args) {
7496            self[IMMEDIATE_PROPAGATION_SYMBOL] = true;
7497            // we need to call the native stopImmediatePropagation
7498            // in case in some hybrid application, some part of
7499            // application will be controlled by zone, some are not
7500            delegate && delegate.apply(self, args);
7501        });
7502    }
7503}
7504
7505/**
7506 * @license
7507 * Copyright Google Inc. All Rights Reserved.
7508 *
7509 * Use of this source code is governed by an MIT-style license that can be
7510 * found in the LICENSE file at https://angular.io/license
7511 */
7512function patchCallbacks(api, target, targetName, method, callbacks) {
7513    const symbol = Zone.__symbol__(method);
7514    if (target[symbol]) {
7515        return;
7516    }
7517    const nativeDelegate = target[symbol] = target[method];
7518    target[method] = function (name, opts, options) {
7519        if (opts && opts.prototype) {
7520            callbacks.forEach(function (callback) {
7521                const source = `${targetName}.${method}::` + callback;
7522                const prototype = opts.prototype;
7523                if (prototype.hasOwnProperty(callback)) {
7524                    const descriptor = api.ObjectGetOwnPropertyDescriptor(prototype, callback);
7525                    if (descriptor && descriptor.value) {
7526                        descriptor.value = api.wrapWithCurrentZone(descriptor.value, source);
7527                        api._redefineProperty(opts.prototype, callback, descriptor);
7528                    }
7529                    else if (prototype[callback]) {
7530                        prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);
7531                    }
7532                }
7533                else if (prototype[callback]) {
7534                    prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);
7535                }
7536            });
7537        }
7538        return nativeDelegate.call(target, name, opts, options);
7539    };
7540    api.attachOriginToPatched(target[method], nativeDelegate);
7541}
7542
7543/**
7544 * @license
7545 * Copyright Google Inc. All Rights Reserved.
7546 *
7547 * Use of this source code is governed by an MIT-style license that can be
7548 * found in the LICENSE file at https://angular.io/license
7549 */
7550/*
7551 * This is necessary for Chrome and Chrome mobile, to enable
7552 * things like redefining `createdCallback` on an element.
7553 */
7554const zoneSymbol$1 = Zone.__symbol__;
7555const _defineProperty = Object[zoneSymbol$1('defineProperty')] = Object.defineProperty;
7556const _getOwnPropertyDescriptor = Object[zoneSymbol$1('getOwnPropertyDescriptor')] =
7557    Object.getOwnPropertyDescriptor;
7558const _create = Object.create;
7559const unconfigurablesKey = zoneSymbol$1('unconfigurables');
7560function propertyPatch() {
7561    Object.defineProperty = function (obj, prop, desc) {
7562        if (isUnconfigurable(obj, prop)) {
7563            throw new TypeError('Cannot assign to read only property \'' + prop + '\' of ' + obj);
7564        }
7565        const originalConfigurableFlag = desc.configurable;
7566        if (prop !== 'prototype') {
7567            desc = rewriteDescriptor(obj, prop, desc);
7568        }
7569        return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag);
7570    };
7571    Object.defineProperties = function (obj, props) {
7572        Object.keys(props).forEach(function (prop) {
7573            Object.defineProperty(obj, prop, props[prop]);
7574        });
7575        return obj;
7576    };
7577    Object.create = function (obj, proto) {
7578        if (typeof proto === 'object' && !Object.isFrozen(proto)) {
7579            Object.keys(proto).forEach(function (prop) {
7580                proto[prop] = rewriteDescriptor(obj, prop, proto[prop]);
7581            });
7582        }
7583        return _create(obj, proto);
7584    };
7585    Object.getOwnPropertyDescriptor = function (obj, prop) {
7586        const desc = _getOwnPropertyDescriptor(obj, prop);
7587        if (desc && isUnconfigurable(obj, prop)) {
7588            desc.configurable = false;
7589        }
7590        return desc;
7591    };
7592}
7593function _redefineProperty(obj, prop, desc) {
7594    const originalConfigurableFlag = desc.configurable;
7595    desc = rewriteDescriptor(obj, prop, desc);
7596    return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag);
7597}
7598function isUnconfigurable(obj, prop) {
7599    return obj && obj[unconfigurablesKey] && obj[unconfigurablesKey][prop];
7600}
7601function rewriteDescriptor(obj, prop, desc) {
7602    // issue-927, if the desc is frozen, don't try to change the desc
7603    if (!Object.isFrozen(desc)) {
7604        desc.configurable = true;
7605    }
7606    if (!desc.configurable) {
7607        // issue-927, if the obj is frozen, don't try to set the desc to obj
7608        if (!obj[unconfigurablesKey] && !Object.isFrozen(obj)) {
7609            _defineProperty(obj, unconfigurablesKey, { writable: true, value: {} });
7610        }
7611        if (obj[unconfigurablesKey]) {
7612            obj[unconfigurablesKey][prop] = true;
7613        }
7614    }
7615    return desc;
7616}
7617function _tryDefineProperty(obj, prop, desc, originalConfigurableFlag) {
7618    try {
7619        return _defineProperty(obj, prop, desc);
7620    }
7621    catch (error) {
7622        if (desc.configurable) {
7623            // In case of errors, when the configurable flag was likely set by rewriteDescriptor(), let's
7624            // retry with the original flag value
7625            if (typeof originalConfigurableFlag == 'undefined') {
7626                delete desc.configurable;
7627            }
7628            else {
7629                desc.configurable = originalConfigurableFlag;
7630            }
7631            try {
7632                return _defineProperty(obj, prop, desc);
7633            }
7634            catch (error) {
7635                let descJson = null;
7636                try {
7637                    descJson = JSON.stringify(desc);
7638                }
7639                catch (error) {
7640                    descJson = desc.toString();
7641                }
7642                console.log(`Attempting to configure '${prop}' with descriptor '${descJson}' on object '${obj}' and got error, giving up: ${error}`);
7643            }
7644        }
7645        else {
7646            throw error;
7647        }
7648    }
7649}
7650
7651/**
7652 * @license
7653 * Copyright Google Inc. All Rights Reserved.
7654 *
7655 * Use of this source code is governed by an MIT-style license that can be
7656 * found in the LICENSE file at https://angular.io/license
7657 */
7658/**
7659 * @fileoverview
7660 * @suppress {globalThis}
7661 */
7662const globalEventHandlersEventNames = [
7663    'abort',
7664    'animationcancel',
7665    'animationend',
7666    'animationiteration',
7667    'auxclick',
7668    'beforeinput',
7669    'blur',
7670    'cancel',
7671    'canplay',
7672    'canplaythrough',
7673    'change',
7674    'compositionstart',
7675    'compositionupdate',
7676    'compositionend',
7677    'cuechange',
7678    'click',
7679    'close',
7680    'contextmenu',
7681    'curechange',
7682    'dblclick',
7683    'drag',
7684    'dragend',
7685    'dragenter',
7686    'dragexit',
7687    'dragleave',
7688    'dragover',
7689    'drop',
7690    'durationchange',
7691    'emptied',
7692    'ended',
7693    'error',
7694    'focus',
7695    'focusin',
7696    'focusout',
7697    'gotpointercapture',
7698    'input',
7699    'invalid',
7700    'keydown',
7701    'keypress',
7702    'keyup',
7703    'load',
7704    'loadstart',
7705    'loadeddata',
7706    'loadedmetadata',
7707    'lostpointercapture',
7708    'mousedown',
7709    'mouseenter',
7710    'mouseleave',
7711    'mousemove',
7712    'mouseout',
7713    'mouseover',
7714    'mouseup',
7715    'mousewheel',
7716    'orientationchange',
7717    'pause',
7718    'play',
7719    'playing',
7720    'pointercancel',
7721    'pointerdown',
7722    'pointerenter',
7723    'pointerleave',
7724    'pointerlockchange',
7725    'mozpointerlockchange',
7726    'webkitpointerlockerchange',
7727    'pointerlockerror',
7728    'mozpointerlockerror',
7729    'webkitpointerlockerror',
7730    'pointermove',
7731    'pointout',
7732    'pointerover',
7733    'pointerup',
7734    'progress',
7735    'ratechange',
7736    'reset',
7737    'resize',
7738    'scroll',
7739    'seeked',
7740    'seeking',
7741    'select',
7742    'selectionchange',
7743    'selectstart',
7744    'show',
7745    'sort',
7746    'stalled',
7747    'submit',
7748    'suspend',
7749    'timeupdate',
7750    'volumechange',
7751    'touchcancel',
7752    'touchmove',
7753    'touchstart',
7754    'touchend',
7755    'transitioncancel',
7756    'transitionend',
7757    'waiting',
7758    'wheel'
7759];
7760const documentEventNames = [
7761    'afterscriptexecute', 'beforescriptexecute', 'DOMContentLoaded', 'freeze', 'fullscreenchange',
7762    'mozfullscreenchange', 'webkitfullscreenchange', 'msfullscreenchange', 'fullscreenerror',
7763    'mozfullscreenerror', 'webkitfullscreenerror', 'msfullscreenerror', 'readystatechange',
7764    'visibilitychange', 'resume'
7765];
7766const windowEventNames = [
7767    'absolutedeviceorientation',
7768    'afterinput',
7769    'afterprint',
7770    'appinstalled',
7771    'beforeinstallprompt',
7772    'beforeprint',
7773    'beforeunload',
7774    'devicelight',
7775    'devicemotion',
7776    'deviceorientation',
7777    'deviceorientationabsolute',
7778    'deviceproximity',
7779    'hashchange',
7780    'languagechange',
7781    'message',
7782    'mozbeforepaint',
7783    'offline',
7784    'online',
7785    'paint',
7786    'pageshow',
7787    'pagehide',
7788    'popstate',
7789    'rejectionhandled',
7790    'storage',
7791    'unhandledrejection',
7792    'unload',
7793    'userproximity',
7794    'vrdisplyconnected',
7795    'vrdisplaydisconnected',
7796    'vrdisplaypresentchange'
7797];
7798const htmlElementEventNames = [
7799    'beforecopy', 'beforecut', 'beforepaste', 'copy', 'cut', 'paste', 'dragstart', 'loadend',
7800    'animationstart', 'search', 'transitionrun', 'transitionstart', 'webkitanimationend',
7801    'webkitanimationiteration', 'webkitanimationstart', 'webkittransitionend'
7802];
7803const mediaElementEventNames = ['encrypted', 'waitingforkey', 'msneedkey', 'mozinterruptbegin', 'mozinterruptend'];
7804const ieElementEventNames = [
7805    'activate',
7806    'afterupdate',
7807    'ariarequest',
7808    'beforeactivate',
7809    'beforedeactivate',
7810    'beforeeditfocus',
7811    'beforeupdate',
7812    'cellchange',
7813    'controlselect',
7814    'dataavailable',
7815    'datasetchanged',
7816    'datasetcomplete',
7817    'errorupdate',
7818    'filterchange',
7819    'layoutcomplete',
7820    'losecapture',
7821    'move',
7822    'moveend',
7823    'movestart',
7824    'propertychange',
7825    'resizeend',
7826    'resizestart',
7827    'rowenter',
7828    'rowexit',
7829    'rowsdelete',
7830    'rowsinserted',
7831    'command',
7832    'compassneedscalibration',
7833    'deactivate',
7834    'help',
7835    'mscontentzoom',
7836    'msmanipulationstatechanged',
7837    'msgesturechange',
7838    'msgesturedoubletap',
7839    'msgestureend',
7840    'msgesturehold',
7841    'msgesturestart',
7842    'msgesturetap',
7843    'msgotpointercapture',
7844    'msinertiastart',
7845    'mslostpointercapture',
7846    'mspointercancel',
7847    'mspointerdown',
7848    'mspointerenter',
7849    'mspointerhover',
7850    'mspointerleave',
7851    'mspointermove',
7852    'mspointerout',
7853    'mspointerover',
7854    'mspointerup',
7855    'pointerout',
7856    'mssitemodejumplistitemremoved',
7857    'msthumbnailclick',
7858    'stop',
7859    'storagecommit'
7860];
7861const webglEventNames = ['webglcontextrestored', 'webglcontextlost', 'webglcontextcreationerror'];
7862const formEventNames = ['autocomplete', 'autocompleteerror'];
7863const detailEventNames = ['toggle'];
7864const frameEventNames = ['load'];
7865const frameSetEventNames = ['blur', 'error', 'focus', 'load', 'resize', 'scroll', 'messageerror'];
7866const marqueeEventNames = ['bounce', 'finish', 'start'];
7867const XMLHttpRequestEventNames = [
7868    'loadstart', 'progress', 'abort', 'error', 'load', 'progress', 'timeout', 'loadend',
7869    'readystatechange'
7870];
7871const IDBIndexEventNames = ['upgradeneeded', 'complete', 'abort', 'success', 'error', 'blocked', 'versionchange', 'close'];
7872const websocketEventNames = ['close', 'error', 'open', 'message'];
7873const workerEventNames = ['error', 'message'];
7874const eventNames = globalEventHandlersEventNames.concat(webglEventNames, formEventNames, detailEventNames, documentEventNames, windowEventNames, htmlElementEventNames, ieElementEventNames);
7875function filterProperties(target, onProperties, ignoreProperties) {
7876    if (!ignoreProperties || ignoreProperties.length === 0) {
7877        return onProperties;
7878    }
7879    const tip = ignoreProperties.filter(ip => ip.target === target);
7880    if (!tip || tip.length === 0) {
7881        return onProperties;
7882    }
7883    const targetIgnoreProperties = tip[0].ignoreProperties;
7884    return onProperties.filter(op => targetIgnoreProperties.indexOf(op) === -1);
7885}
7886function patchFilteredProperties(target, onProperties, ignoreProperties, prototype) {
7887    // check whether target is available, sometimes target will be undefined
7888    // because different browser or some 3rd party plugin.
7889    if (!target) {
7890        return;
7891    }
7892    const filteredProperties = filterProperties(target, onProperties, ignoreProperties);
7893    patchOnProperties(target, filteredProperties, prototype);
7894}
7895function propertyDescriptorPatch(api, _global) {
7896    if (isNode && !isMix) {
7897        return;
7898    }
7899    if (Zone[api.symbol('patchEvents')]) {
7900        // events are already been patched by legacy patch.
7901        return;
7902    }
7903    const supportsWebSocket = typeof WebSocket !== 'undefined';
7904    const ignoreProperties = _global['__Zone_ignore_on_properties'];
7905    // for browsers that we can patch the descriptor:  Chrome & Firefox
7906    if (isBrowser) {
7907        const internalWindow = window;
7908        const ignoreErrorProperties = isIE ? [{ target: internalWindow, ignoreProperties: ['error'] }] : [];
7909        // in IE/Edge, onProp not exist in window object, but in WindowPrototype
7910        // so we need to pass WindowPrototype to check onProp exist or not
7911        patchFilteredProperties(internalWindow, eventNames.concat(['messageerror']), ignoreProperties ? ignoreProperties.concat(ignoreErrorProperties) : ignoreProperties, ObjectGetPrototypeOf(internalWindow));
7912        patchFilteredProperties(Document.prototype, eventNames, ignoreProperties);
7913        if (typeof internalWindow['SVGElement'] !== 'undefined') {
7914            patchFilteredProperties(internalWindow['SVGElement'].prototype, eventNames, ignoreProperties);
7915        }
7916        patchFilteredProperties(Element.prototype, eventNames, ignoreProperties);
7917        patchFilteredProperties(HTMLElement.prototype, eventNames, ignoreProperties);
7918        patchFilteredProperties(HTMLMediaElement.prototype, mediaElementEventNames, ignoreProperties);
7919        patchFilteredProperties(HTMLFrameSetElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);
7920        patchFilteredProperties(HTMLBodyElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);
7921        patchFilteredProperties(HTMLFrameElement.prototype, frameEventNames, ignoreProperties);
7922        patchFilteredProperties(HTMLIFrameElement.prototype, frameEventNames, ignoreProperties);
7923        const HTMLMarqueeElement = internalWindow['HTMLMarqueeElement'];
7924        if (HTMLMarqueeElement) {
7925            patchFilteredProperties(HTMLMarqueeElement.prototype, marqueeEventNames, ignoreProperties);
7926        }
7927        const Worker = internalWindow['Worker'];
7928        if (Worker) {
7929            patchFilteredProperties(Worker.prototype, workerEventNames, ignoreProperties);
7930        }
7931    }
7932    const XMLHttpRequest = _global['XMLHttpRequest'];
7933    if (XMLHttpRequest) {
7934        // XMLHttpRequest is not available in ServiceWorker, so we need to check here
7935        patchFilteredProperties(XMLHttpRequest.prototype, XMLHttpRequestEventNames, ignoreProperties);
7936    }
7937    const XMLHttpRequestEventTarget = _global['XMLHttpRequestEventTarget'];
7938    if (XMLHttpRequestEventTarget) {
7939        patchFilteredProperties(XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype, XMLHttpRequestEventNames, ignoreProperties);
7940    }
7941    if (typeof IDBIndex !== 'undefined') {
7942        patchFilteredProperties(IDBIndex.prototype, IDBIndexEventNames, ignoreProperties);
7943        patchFilteredProperties(IDBRequest.prototype, IDBIndexEventNames, ignoreProperties);
7944        patchFilteredProperties(IDBOpenDBRequest.prototype, IDBIndexEventNames, ignoreProperties);
7945        patchFilteredProperties(IDBDatabase.prototype, IDBIndexEventNames, ignoreProperties);
7946        patchFilteredProperties(IDBTransaction.prototype, IDBIndexEventNames, ignoreProperties);
7947        patchFilteredProperties(IDBCursor.prototype, IDBIndexEventNames, ignoreProperties);
7948    }
7949    if (supportsWebSocket) {
7950        patchFilteredProperties(WebSocket.prototype, websocketEventNames, ignoreProperties);
7951    }
7952}
7953
7954/**
7955 * @license
7956 * Copyright Google Inc. All Rights Reserved.
7957 *
7958 * Use of this source code is governed by an MIT-style license that can be
7959 * found in the LICENSE file at https://angular.io/license
7960 */
7961Zone.__load_patch('util', (global, Zone, api) => {
7962    api.patchOnProperties = patchOnProperties;
7963    api.patchMethod = patchMethod;
7964    api.bindArguments = bindArguments;
7965    api.patchMacroTask = patchMacroTask;
7966    // In earlier version of zone.js (<0.9.0), we use env name `__zone_symbol__BLACK_LISTED_EVENTS` to
7967    // define which events will not be patched by `Zone.js`.
7968    // In newer version (>=0.9.0), we change the env name to `__zone_symbol__UNPATCHED_EVENTS` to keep
7969    // the name consistent with angular repo.
7970    // The  `__zone_symbol__BLACK_LISTED_EVENTS` is deprecated, but it is still be supported for
7971    // backwards compatibility.
7972    const SYMBOL_BLACK_LISTED_EVENTS = Zone.__symbol__('BLACK_LISTED_EVENTS');
7973    const SYMBOL_UNPATCHED_EVENTS = Zone.__symbol__('UNPATCHED_EVENTS');
7974    if (global[SYMBOL_UNPATCHED_EVENTS]) {
7975        global[SYMBOL_BLACK_LISTED_EVENTS] = global[SYMBOL_UNPATCHED_EVENTS];
7976    }
7977    if (global[SYMBOL_BLACK_LISTED_EVENTS]) {
7978        Zone[SYMBOL_BLACK_LISTED_EVENTS] = Zone[SYMBOL_UNPATCHED_EVENTS] =
7979            global[SYMBOL_BLACK_LISTED_EVENTS];
7980    }
7981    api.patchEventPrototype = patchEventPrototype;
7982    api.patchEventTarget = patchEventTarget;
7983    api.isIEOrEdge = isIEOrEdge;
7984    api.ObjectDefineProperty = ObjectDefineProperty;
7985    api.ObjectGetOwnPropertyDescriptor = ObjectGetOwnPropertyDescriptor;
7986    api.ObjectCreate = ObjectCreate;
7987    api.ArraySlice = ArraySlice;
7988    api.patchClass = patchClass;
7989    api.wrapWithCurrentZone = wrapWithCurrentZone;
7990    api.filterProperties = filterProperties;
7991    api.attachOriginToPatched = attachOriginToPatched;
7992    api._redefineProperty = _redefineProperty;
7993    api.patchCallbacks = patchCallbacks;
7994    api.getGlobalObjects = () => ({
7995        globalSources,
7996        zoneSymbolEventNames: zoneSymbolEventNames$1,
7997        eventNames,
7998        isBrowser,
7999        isMix,
8000        isNode,
8001        TRUE_STR,
8002        FALSE_STR,
8003        ZONE_SYMBOL_PREFIX,
8004        ADD_EVENT_LISTENER_STR,
8005        REMOVE_EVENT_LISTENER_STR
8006    });
8007});
8008
8009/**
8010 * @license
8011 * Copyright Google Inc. All Rights Reserved.
8012 *
8013 * Use of this source code is governed by an MIT-style license that can be
8014 * found in the LICENSE file at https://angular.io/license
8015 */
8016
8017/**
8018 * @license
8019 * Copyright Google Inc. All Rights Reserved.
8020 *
8021 * Use of this source code is governed by an MIT-style license that can be
8022 * found in the LICENSE file at https://angular.io/license
8023 */
8024/**
8025 * @fileoverview
8026 * @suppress {missingRequire}
8027 */
8028const taskSymbol = zoneSymbol('zoneTask');
8029function patchTimer(window, setName, cancelName, nameSuffix) {
8030    let setNative = null;
8031    let clearNative = null;
8032    setName += nameSuffix;
8033    cancelName += nameSuffix;
8034    const tasksByHandleId = {};
8035    function scheduleTask(task) {
8036        const data = task.data;
8037        function timer() {
8038            try {
8039                task.invoke.apply(this, arguments);
8040            }
8041            finally {
8042                // issue-934, task will be cancelled
8043                // even it is a periodic task such as
8044                // setInterval
8045                if (!(task.data && task.data.isPeriodic)) {
8046                    if (typeof data.handleId === 'number') {
8047                        // in non-nodejs env, we remove timerId
8048                        // from local cache
8049                        delete tasksByHandleId[data.handleId];
8050                    }
8051                    else if (data.handleId) {
8052                        // Node returns complex objects as handleIds
8053                        // we remove task reference from timer object
8054                        data.handleId[taskSymbol] = null;
8055                    }
8056                }
8057            }
8058        }
8059        data.args[0] = timer;
8060        data.handleId = setNative.apply(window, data.args);
8061        return task;
8062    }
8063    function clearTask(task) {
8064        return clearNative(task.data.handleId);
8065    }
8066    setNative =
8067        patchMethod(window, setName, (delegate) => function (self, args) {
8068            if (typeof args[0] === 'function') {
8069                const options = {
8070                    isPeriodic: nameSuffix === 'Interval',
8071                    delay: (nameSuffix === 'Timeout' || nameSuffix === 'Interval') ? args[1] || 0 :
8072                        undefined,
8073                    args: args
8074                };
8075                const task = scheduleMacroTaskWithCurrentZone(setName, args[0], options, scheduleTask, clearTask);
8076                if (!task) {
8077                    return task;
8078                }
8079                // Node.js must additionally support the ref and unref functions.
8080                const handle = task.data.handleId;
8081                if (typeof handle === 'number') {
8082                    // for non nodejs env, we save handleId: task
8083                    // mapping in local cache for clearTimeout
8084                    tasksByHandleId[handle] = task;
8085                }
8086                else if (handle) {
8087                    // for nodejs env, we save task
8088                    // reference in timerId Object for clearTimeout
8089                    handle[taskSymbol] = task;
8090                }
8091                // check whether handle is null, because some polyfill or browser
8092                // may return undefined from setTimeout/setInterval/setImmediate/requestAnimationFrame
8093                if (handle && handle.ref && handle.unref && typeof handle.ref === 'function' &&
8094                    typeof handle.unref === 'function') {
8095                    task.ref = handle.ref.bind(handle);
8096                    task.unref = handle.unref.bind(handle);
8097                }
8098                if (typeof handle === 'number' || handle) {
8099                    return handle;
8100                }
8101                return task;
8102            }
8103            else {
8104                // cause an error by calling it directly.
8105                return delegate.apply(window, args);
8106            }
8107        });
8108    clearNative =
8109        patchMethod(window, cancelName, (delegate) => function (self, args) {
8110            const id = args[0];
8111            let task;
8112            if (typeof id === 'number') {
8113                // non nodejs env.
8114                task = tasksByHandleId[id];
8115            }
8116            else {
8117                // nodejs env.
8118                task = id && id[taskSymbol];
8119                // other environments.
8120                if (!task) {
8121                    task = id;
8122                }
8123            }
8124            if (task && typeof task.type === 'string') {
8125                if (task.state !== 'notScheduled' &&
8126                    (task.cancelFn && task.data.isPeriodic || task.runCount === 0)) {
8127                    if (typeof id === 'number') {
8128                        delete tasksByHandleId[id];
8129                    }
8130                    else if (id) {
8131                        id[taskSymbol] = null;
8132                    }
8133                    // Do not cancel already canceled functions
8134                    task.zone.cancelTask(task);
8135                }
8136            }
8137            else {
8138                // cause an error by calling it directly.
8139                delegate.apply(window, args);
8140            }
8141        });
8142}
8143
8144/**
8145 * @license
8146 * Copyright Google Inc. All Rights Reserved.
8147 *
8148 * Use of this source code is governed by an MIT-style license that can be
8149 * found in the LICENSE file at https://angular.io/license
8150 */
8151function patchCustomElements(_global, api) {
8152    const { isBrowser, isMix } = api.getGlobalObjects();
8153    if ((!isBrowser && !isMix) || !_global['customElements'] || !('customElements' in _global)) {
8154        return;
8155    }
8156    const callbacks = ['connectedCallback', 'disconnectedCallback', 'adoptedCallback', 'attributeChangedCallback'];
8157    api.patchCallbacks(api, _global.customElements, 'customElements', 'define', callbacks);
8158}
8159
8160/**
8161 * @license
8162 * Copyright Google Inc. All Rights Reserved.
8163 *
8164 * Use of this source code is governed by an MIT-style license that can be
8165 * found in the LICENSE file at https://angular.io/license
8166 */
8167function eventTargetPatch(_global, api) {
8168    if (Zone[api.symbol('patchEventTarget')]) {
8169        // EventTarget is already patched.
8170        return;
8171    }
8172    const { eventNames, zoneSymbolEventNames, TRUE_STR, FALSE_STR, ZONE_SYMBOL_PREFIX } = api.getGlobalObjects();
8173    //  predefine all __zone_symbol__ + eventName + true/false string
8174    for (let i = 0; i < eventNames.length; i++) {
8175        const eventName = eventNames[i];
8176        const falseEventName = eventName + FALSE_STR;
8177        const trueEventName = eventName + TRUE_STR;
8178        const symbol = ZONE_SYMBOL_PREFIX + falseEventName;
8179        const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;
8180        zoneSymbolEventNames[eventName] = {};
8181        zoneSymbolEventNames[eventName][FALSE_STR] = symbol;
8182        zoneSymbolEventNames[eventName][TRUE_STR] = symbolCapture;
8183    }
8184    const EVENT_TARGET = _global['EventTarget'];
8185    if (!EVENT_TARGET || !EVENT_TARGET.prototype) {
8186        return;
8187    }
8188    api.patchEventTarget(_global, [EVENT_TARGET && EVENT_TARGET.prototype]);
8189    return true;
8190}
8191function patchEvent(global, api) {
8192    api.patchEventPrototype(global, api);
8193}
8194
8195/**
8196 * @license
8197 * Copyright Google Inc. All Rights Reserved.
8198 *
8199 * Use of this source code is governed by an MIT-style license that can be
8200 * found in the LICENSE file at https://angular.io/license
8201 */
8202/**
8203 * @fileoverview
8204 * @suppress {missingRequire}
8205 */
8206Zone.__load_patch('legacy', (global) => {
8207    const legacyPatch = global[Zone.__symbol__('legacyPatch')];
8208    if (legacyPatch) {
8209        legacyPatch();
8210    }
8211});
8212Zone.__load_patch('timers', (global) => {
8213    const set = 'set';
8214    const clear = 'clear';
8215    patchTimer(global, set, clear, 'Timeout');
8216    patchTimer(global, set, clear, 'Interval');
8217    patchTimer(global, set, clear, 'Immediate');
8218});
8219Zone.__load_patch('requestAnimationFrame', (global) => {
8220    patchTimer(global, 'request', 'cancel', 'AnimationFrame');
8221    patchTimer(global, 'mozRequest', 'mozCancel', 'AnimationFrame');
8222    patchTimer(global, 'webkitRequest', 'webkitCancel', 'AnimationFrame');
8223});
8224Zone.__load_patch('blocking', (global, Zone) => {
8225    const blockingMethods = ['alert', 'prompt', 'confirm'];
8226    for (let i = 0; i < blockingMethods.length; i++) {
8227        const name = blockingMethods[i];
8228        patchMethod(global, name, (delegate, symbol, name) => {
8229            return function (s, args) {
8230                return Zone.current.run(delegate, global, args, name);
8231            };
8232        });
8233    }
8234});
8235Zone.__load_patch('EventTarget', (global, Zone, api) => {
8236    patchEvent(global, api);
8237    eventTargetPatch(global, api);
8238    // patch XMLHttpRequestEventTarget's addEventListener/removeEventListener
8239    const XMLHttpRequestEventTarget = global['XMLHttpRequestEventTarget'];
8240    if (XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype) {
8241        api.patchEventTarget(global, [XMLHttpRequestEventTarget.prototype]);
8242    }
8243    patchClass('MutationObserver');
8244    patchClass('WebKitMutationObserver');
8245    patchClass('IntersectionObserver');
8246    patchClass('FileReader');
8247});
8248Zone.__load_patch('on_property', (global, Zone, api) => {
8249    propertyDescriptorPatch(api, global);
8250    propertyPatch();
8251});
8252Zone.__load_patch('customElements', (global, Zone, api) => {
8253    patchCustomElements(global, api);
8254});
8255Zone.__load_patch('XHR', (global, Zone) => {
8256    // Treat XMLHttpRequest as a macrotask.
8257    patchXHR(global);
8258    const XHR_TASK = zoneSymbol('xhrTask');
8259    const XHR_SYNC = zoneSymbol('xhrSync');
8260    const XHR_LISTENER = zoneSymbol('xhrListener');
8261    const XHR_SCHEDULED = zoneSymbol('xhrScheduled');
8262    const XHR_URL = zoneSymbol('xhrURL');
8263    const XHR_ERROR_BEFORE_SCHEDULED = zoneSymbol('xhrErrorBeforeScheduled');
8264    function patchXHR(window) {
8265        const XMLHttpRequest = window['XMLHttpRequest'];
8266        if (!XMLHttpRequest) {
8267            // XMLHttpRequest is not available in service worker
8268            return;
8269        }
8270        const XMLHttpRequestPrototype = XMLHttpRequest.prototype;
8271        function findPendingTask(target) {
8272            return target[XHR_TASK];
8273        }
8274        let oriAddListener = XMLHttpRequestPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];
8275        let oriRemoveListener = XMLHttpRequestPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];
8276        if (!oriAddListener) {
8277            const XMLHttpRequestEventTarget = window['XMLHttpRequestEventTarget'];
8278            if (XMLHttpRequestEventTarget) {
8279                const XMLHttpRequestEventTargetPrototype = XMLHttpRequestEventTarget.prototype;
8280                oriAddListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];
8281                oriRemoveListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];
8282            }
8283        }
8284        const READY_STATE_CHANGE = 'readystatechange';
8285        const SCHEDULED = 'scheduled';
8286        function scheduleTask(task) {
8287            const data = task.data;
8288            const target = data.target;
8289            target[XHR_SCHEDULED] = false;
8290            target[XHR_ERROR_BEFORE_SCHEDULED] = false;
8291            // remove existing event listener
8292            const listener = target[XHR_LISTENER];
8293            if (!oriAddListener) {
8294                oriAddListener = target[ZONE_SYMBOL_ADD_EVENT_LISTENER];
8295                oriRemoveListener = target[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];
8296            }
8297            if (listener) {
8298                oriRemoveListener.call(target, READY_STATE_CHANGE, listener);
8299            }
8300            const newListener = target[XHR_LISTENER] = () => {
8301                if (target.readyState === target.DONE) {
8302                    // sometimes on some browsers XMLHttpRequest will fire onreadystatechange with
8303                    // readyState=4 multiple times, so we need to check task state here
8304                    if (!data.aborted && target[XHR_SCHEDULED] && task.state === SCHEDULED) {
8305                        // check whether the xhr has registered onload listener
8306                        // if that is the case, the task should invoke after all
8307                        // onload listeners finish.
8308                        const loadTasks = target['__zone_symbol__loadfalse'];
8309                        if (loadTasks && loadTasks.length > 0) {
8310                            const oriInvoke = task.invoke;
8311                            task.invoke = function () {
8312                                // need to load the tasks again, because in other
8313                                // load listener, they may remove themselves
8314                                const loadTasks = target['__zone_symbol__loadfalse'];
8315                                for (let i = 0; i < loadTasks.length; i++) {
8316                                    if (loadTasks[i] === task) {
8317                                        loadTasks.splice(i, 1);
8318                                    }
8319                                }
8320                                if (!data.aborted && task.state === SCHEDULED) {
8321                                    oriInvoke.call(task);
8322                                }
8323                            };
8324                            loadTasks.push(task);
8325                        }
8326                        else {
8327                            task.invoke();
8328                        }
8329                    }
8330                    else if (!data.aborted && target[XHR_SCHEDULED] === false) {
8331                        // error occurs when xhr.send()
8332                        target[XHR_ERROR_BEFORE_SCHEDULED] = true;
8333                    }
8334                }
8335            };
8336            oriAddListener.call(target, READY_STATE_CHANGE, newListener);
8337            const storedTask = target[XHR_TASK];
8338            if (!storedTask) {
8339                target[XHR_TASK] = task;
8340            }
8341            sendNative.apply(target, data.args);
8342            target[XHR_SCHEDULED] = true;
8343            return task;
8344        }
8345        function placeholderCallback() { }
8346        function clearTask(task) {
8347            const data = task.data;
8348            // Note - ideally, we would call data.target.removeEventListener here, but it's too late
8349            // to prevent it from firing. So instead, we store info for the event listener.
8350            data.aborted = true;
8351            return abortNative.apply(data.target, data.args);
8352        }
8353        const openNative = patchMethod(XMLHttpRequestPrototype, 'open', () => function (self, args) {
8354            self[XHR_SYNC] = args[2] == false;
8355            self[XHR_URL] = args[1];
8356            return openNative.apply(self, args);
8357        });
8358        const XMLHTTPREQUEST_SOURCE = 'XMLHttpRequest.send';
8359        const fetchTaskAborting = zoneSymbol('fetchTaskAborting');
8360        const fetchTaskScheduling = zoneSymbol('fetchTaskScheduling');
8361        const sendNative = patchMethod(XMLHttpRequestPrototype, 'send', () => function (self, args) {
8362            if (Zone.current[fetchTaskScheduling] === true) {
8363                // a fetch is scheduling, so we are using xhr to polyfill fetch
8364                // and because we already schedule macroTask for fetch, we should
8365                // not schedule a macroTask for xhr again
8366                return sendNative.apply(self, args);
8367            }
8368            if (self[XHR_SYNC]) {
8369                // if the XHR is sync there is no task to schedule, just execute the code.
8370                return sendNative.apply(self, args);
8371            }
8372            else {
8373                const options = { target: self, url: self[XHR_URL], isPeriodic: false, args: args, aborted: false };
8374                const task = scheduleMacroTaskWithCurrentZone(XMLHTTPREQUEST_SOURCE, placeholderCallback, options, scheduleTask, clearTask);
8375                if (self && self[XHR_ERROR_BEFORE_SCHEDULED] === true && !options.aborted &&
8376                    task.state === SCHEDULED) {
8377                    // xhr request throw error when send
8378                    // we should invoke task instead of leaving a scheduled
8379                    // pending macroTask
8380                    task.invoke();
8381                }
8382            }
8383        });
8384        const abortNative = patchMethod(XMLHttpRequestPrototype, 'abort', () => function (self, args) {
8385            const task = findPendingTask(self);
8386            if (task && typeof task.type == 'string') {
8387                // If the XHR has already completed, do nothing.
8388                // If the XHR has already been aborted, do nothing.
8389                // Fix #569, call abort multiple times before done will cause
8390                // macroTask task count be negative number
8391                if (task.cancelFn == null || (task.data && task.data.aborted)) {
8392                    return;
8393                }
8394                task.zone.cancelTask(task);
8395            }
8396            else if (Zone.current[fetchTaskAborting] === true) {
8397                // the abort is called from fetch polyfill, we need to call native abort of XHR.
8398                return abortNative.apply(self, args);
8399            }
8400            // Otherwise, we are trying to abort an XHR which has not yet been sent, so there is no
8401            // task
8402            // to cancel. Do nothing.
8403        });
8404    }
8405});
8406Zone.__load_patch('geolocation', (global) => {
8407    /// GEO_LOCATION
8408    if (global['navigator'] && global['navigator'].geolocation) {
8409        patchPrototype(global['navigator'].geolocation, ['getCurrentPosition', 'watchPosition']);
8410    }
8411});
8412Zone.__load_patch('PromiseRejectionEvent', (global, Zone) => {
8413    // handle unhandled promise rejection
8414    function findPromiseRejectionHandler(evtName) {
8415        return function (e) {
8416            const eventTasks = findEventTasks(global, evtName);
8417            eventTasks.forEach(eventTask => {
8418                // windows has added unhandledrejection event listener
8419                // trigger the event listener
8420                const PromiseRejectionEvent = global['PromiseRejectionEvent'];
8421                if (PromiseRejectionEvent) {
8422                    const evt = new PromiseRejectionEvent(evtName, { promise: e.promise, reason: e.rejection });
8423                    eventTask.invoke(evt);
8424                }
8425            });
8426        };
8427    }
8428    if (global['PromiseRejectionEvent']) {
8429        Zone[zoneSymbol('unhandledPromiseRejectionHandler')] =
8430            findPromiseRejectionHandler('unhandledrejection');
8431        Zone[zoneSymbol('rejectionHandledHandler')] =
8432            findPromiseRejectionHandler('rejectionhandled');
8433    }
8434});
8435
8436/**
8437 * @license
8438 * Copyright Google Inc. All Rights Reserved.
8439 *
8440 * Use of this source code is governed by an MIT-style license that can be
8441 * found in the LICENSE file at https://angular.io/license
8442 */
8443
8444
8445/***/ }),
8446
8447/***/ "./src/polyfills.ts":
8448/*!**************************!*\
8449  !*** ./src/polyfills.ts ***!
8450  \**************************/
8451/*! no exports provided */
8452/***/ (function(module, __webpack_exports__, __webpack_require__) {
8453
8454"use strict";
8455__webpack_require__.r(__webpack_exports__);
8456/* harmony import */ var _angular_localize_init__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/localize/init */ "./node_modules/@angular/localize/fesm2015/init.js");
8457/* harmony import */ var _angular_localize_init__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_localize_init__WEBPACK_IMPORTED_MODULE_0__);
8458/* harmony import */ var core_js_es7_reflect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/es7/reflect */ "./node_modules/core-js/es7/reflect.js");
8459/* harmony import */ var core_js_es7_reflect__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_es7_reflect__WEBPACK_IMPORTED_MODULE_1__);
8460/* harmony import */ var zone_js_dist_zone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! zone.js/dist/zone */ "./node_modules/zone.js/dist/zone-evergreen.js");
8461/* harmony import */ var zone_js_dist_zone__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(zone_js_dist_zone__WEBPACK_IMPORTED_MODULE_2__);
8462/***************************************************************************************************
8463 * Load `$localize` onto the global scope - used if i18n tags appear in Angular templates.
8464 */
8465
8466/**
8467 * This file includes polyfills needed by Angular and is loaded before the app.
8468 * You can add your own extra polyfills to this file.
8469 *
8470 * This file is divided into 2 sections:
8471 *   1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
8472 *   2. Application imports. Files imported after ZoneJS that should be loaded before your main
8473 *      file.
8474 *
8475 * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
8476 * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
8477 * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
8478 *
8479 * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html
8480 */
8481/***************************************************************************************************
8482 * BROWSER POLYFILLS
8483 */
8484/** IE9, IE10 and IE11 requires all of the following polyfills. **/
8485// import 'core-js/es6/symbol';
8486// import 'core-js/es6/object';
8487// import 'core-js/es6/function';
8488// import 'core-js/es6/parse-int';
8489// import 'core-js/es6/parse-float';
8490// import 'core-js/es6/number';
8491// import 'core-js/es6/math';
8492// import 'core-js/es6/string';
8493// import 'core-js/es6/date';
8494// import 'core-js/es6/array';
8495// import 'core-js/es6/regexp';
8496// import 'core-js/es6/map';
8497// import 'core-js/es6/weak-map';
8498// import 'core-js/es6/set';
8499/** IE10 and IE11 requires the following for NgClass support on SVG elements */
8500// import 'classlist.js';  // Run `npm install --save classlist.js`.
8501/** IE10 and IE11 requires the following for the Reflect API. */
8502// import 'core-js/es6/reflect';
8503/** Evergreen browsers require these. **/
8504// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
8505
8506/**
8507 * Required to support Web Animations `@angular/platform-browser/animations`.
8508 * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
8509 **/
8510// import 'web-animations-js';  // Run `npm install --save web-animations-js`.
8511/***************************************************************************************************
8512 * Zone JS is required by default for Angular itself.
8513 */
8514 // Included with Angular CLI.
8515/***************************************************************************************************
8516 * APPLICATION IMPORTS
8517 */
8518
8519
8520/***/ })
8520,
8521
8522/***/ 1:
8523/*!***************************************************************************************************************************!*\
8524  !*** multi ./src/polyfills.ts ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js ***!
8525  \***************************************************************************************************************************/
8526/*! no static exports found */
8527/***/ (function(module, exports, __webpack_require__) {
8528
8529__webpack_require__(/*! C:\proyectos\portal-pjn-frontend\src\polyfills.ts */"./src/polyfills.ts");
8530module.exports = __webpack_require__(/*! C:\proyectos\portal-pjn-frontend\node_modules\@angular-devkit\build-angular\src\angular-cli-files\models\jit-polyfills.js */"./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js");
8531
8532
8533/***/ })
8534
8535},[[1,"runtime"]]]);
8536//# sourceMappingURL=polyfills-es2015.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.