You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by sc...@apache.org on 2018/04/30 19:32:08 UTC

[27/51] [partial] nifi-fds git commit: update gh-pages

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-collections.umd.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-collections.umd.js.map b/node_modules/@angular/cdk/bundles/cdk-collections.umd.js.map
new file mode 100644
index 0000000..f774602
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-collections.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-collections.umd.js","sources":["cdk/collections.es5.js"],"sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport { Subject } from 'rxjs/Subject';\nimport { Injectable, Optional, SkipSelf } from '@angular/core';\n\n/**\n * @abstract\n */\nvar DataSource = (function () {\n    function DataSource() {\n    }\n    /**\n     * Connects a collection viewer (such as a data-table) to this data source. Note that\n     * the stream provided will be accessed during change detection and should not directly change\n     * values that are bound in template views.\n     * @abstract\n     * @param {?} collectionViewer The component that exposes a view over the data provided by this\n     *     data source.\n     * @return {?} Observable that emits a new value when the data changes.\n     */\n    Da
 taSource.prototype.connect = function (collectionViewer) { };\n    /**\n     * Disconnects a collection viewer (such as a data-table) from this data source. Can be used\n     * to perform any clean-up or tear-down operations when a view is being destroyed.\n     *\n     * @abstract\n     * @param {?} collectionViewer The component that exposes a view over the data provided by this\n     *     data source.\n     * @return {?}\n     */\n    DataSource.prototype.disconnect = function (collectionViewer) { };\n    return DataSource;\n}());\n\n/**\n * Class to be used to power selecting one or more options from a list.\n */\nvar SelectionModel = (function () {\n    /**\n     * @param {?=} _isMulti\n     * @param {?=} initiallySelectedValues\n     * @param {?=} _emitChanges\n     */\n    function SelectionModel(_isMulti, initiallySelectedValues, _emitChanges) {\n        if (_isMulti === void 0) { _isMulti = false; }\n        if (_emitChanges === void 0) { _emitChanges = true; }\n        va
 r _this = this;\n        this._isMulti = _isMulti;\n        this._emitChanges = _emitChanges;\n        /**\n         * Currently-selected values.\n         */\n        this._selection = new Set();\n        /**\n         * Keeps track of the deselected options that haven't been emitted by the change event.\n         */\n        this._deselectedToEmit = [];\n        /**\n         * Keeps track of the selected option that haven't been emitted by the change event.\n         */\n        this._selectedToEmit = [];\n        /**\n         * Event emitted when the value has changed.\n         */\n        this.onChange = this._emitChanges ? new Subject() : null;\n        if (initiallySelectedValues) {\n            if (_isMulti) {\n                initiallySelectedValues.forEach(function (value) { return _this._markSelected(value); });\n            }\n            else {\n                this._markSelected(initiallySelectedValues[0]);\n            }\n            // Clear the array in order to a
 void firing the change event for preselected values.\n            this._selectedToEmit.length = 0;\n        }\n    }\n    Object.defineProperty(SelectionModel.prototype, \"selected\", {\n        /**\n         * Selected value(s).\n         * @return {?}\n         */\n        get: function () {\n            if (!this._selected) {\n                this._selected = Array.from(this._selection.values());\n            }\n            return this._selected;\n        },\n        enumerable: true,\n        configurable: true\n    });\n    /**\n     * Selects a value or an array of values.\n     * @param {...?} values\n     * @return {?}\n     */\n    SelectionModel.prototype.select = function () {\n        var _this = this;\n        var values = [];\n        for (var _i = 0; _i < arguments.length; _i++) {\n            values[_i] = arguments[_i];\n        }\n        this._verifyValueAssignment(values);\n        values.forEach(function (value) { return _this._markSelected(value); });\n        t
 his._emitChangeEvent();\n    };\n    /**\n     * Deselects a value or an array of values.\n     * @param {...?} values\n     * @return {?}\n     */\n    SelectionModel.prototype.deselect = function () {\n        var _this = this;\n        var values = [];\n        for (var _i = 0; _i < arguments.length; _i++) {\n            values[_i] = arguments[_i];\n        }\n        this._verifyValueAssignment(values);\n        values.forEach(function (value) { return _this._unmarkSelected(value); });\n        this._emitChangeEvent();\n    };\n    /**\n     * Toggles a value between selected and deselected.\n     * @param {?} value\n     * @return {?}\n     */\n    SelectionModel.prototype.toggle = function (value) {\n        this.isSelected(value) ? this.deselect(value) : this.select(value);\n    };\n    /**\n     * Clears all of the selected values.\n     * @return {?}\n     */\n    SelectionModel.prototype.clear = function () {\n        this._unmarkAll();\n        this._emitChangeEvent();\n 
    };\n    /**\n     * Determines whether a value is selected.\n     * @param {?} value\n     * @return {?}\n     */\n    SelectionModel.prototype.isSelected = function (value) {\n        return this._selection.has(value);\n    };\n    /**\n     * Determines whether the model does not have a value.\n     * @return {?}\n     */\n    SelectionModel.prototype.isEmpty = function () {\n        return this._selection.size === 0;\n    };\n    /**\n     * Determines whether the model has a value.\n     * @return {?}\n     */\n    SelectionModel.prototype.hasValue = function () {\n        return !this.isEmpty();\n    };\n    /**\n     * Sorts the selected values based on a predicate function.\n     * @param {?=} predicate\n     * @return {?}\n     */\n    SelectionModel.prototype.sort = function (predicate) {\n        if (this._isMulti && this._selected) {\n            this._selected.sort(predicate);\n        }\n    };\n    /**\n     * Emits a change event and clears the records of selected 
 and deselected values.\n     * @return {?}\n     */\n    SelectionModel.prototype._emitChangeEvent = function () {\n        if (this._selectedToEmit.length || this._deselectedToEmit.length) {\n            var /** @type {?} */ eventData = new SelectionChange(this._selectedToEmit, this._deselectedToEmit);\n            if (this.onChange) {\n                this.onChange.next(eventData);\n            }\n            this._deselectedToEmit = [];\n            this._selectedToEmit = [];\n        }\n        this._selected = null;\n    };\n    /**\n     * Selects a value.\n     * @param {?} value\n     * @return {?}\n     */\n    SelectionModel.prototype._markSelected = function (value) {\n        if (!this.isSelected(value)) {\n            if (!this._isMulti) {\n                this._unmarkAll();\n            }\n            this._selection.add(value);\n            if (this._emitChanges) {\n                this._selectedToEmit.push(value);\n            }\n        }\n    };\n    /**\n     * De
 selects a value.\n     * @param {?} value\n     * @return {?}\n     */\n    SelectionModel.prototype._unmarkSelected = function (value) {\n        if (this.isSelected(value)) {\n            this._selection.delete(value);\n            if (this._emitChanges) {\n                this._deselectedToEmit.push(value);\n            }\n        }\n    };\n    /**\n     * Clears out the selected values.\n     * @return {?}\n     */\n    SelectionModel.prototype._unmarkAll = function () {\n        var _this = this;\n        if (!this.isEmpty()) {\n            this._selection.forEach(function (value) { return _this._unmarkSelected(value); });\n        }\n    };\n    /**\n     * Verifies the value assignment and throws an error if the specified value array is\n     * including multiple values while the selection model is not supporting multiple values.\n     * @param {?} values\n     * @return {?}\n     */\n    SelectionModel.prototype._verifyValueAssignment = function (values) {\n        if (valu
 es.length > 1 && !this._isMulti) {\n            throw getMultipleValuesInSingleSelectionError();\n        }\n    };\n    return SelectionModel;\n}());\n/**\n * Describes an event emitted when the value of a MatSelectionModel has changed.\n * \\@docs-private\n */\nvar SelectionChange = (function () {\n    /**\n     * @param {?=} added\n     * @param {?=} removed\n     */\n    function SelectionChange(added, removed) {\n        this.added = added;\n        this.removed = removed;\n    }\n    return SelectionChange;\n}());\n/**\n * Returns an error that reports that multiple values are passed into a selection model\n * with a single value.\n * @return {?}\n */\nfunction getMultipleValuesInSingleSelectionError() {\n    return Error('Cannot pass multiple values into SelectionModel with single-value mode.');\n}\n\n/**\n * Class to coordinate unique selection based on name.\n * Intended to be consumed as an Angular service.\n * This service is needed because native radio change events are 
 only fired on the item currently\n * being selected, and we still need to uncheck the previous selection.\n *\n * This service does not *store* any IDs and names because they may change at any time, so it is\n * less error-prone if they are simply passed through when the events occur.\n */\nvar UniqueSelectionDispatcher = (function () {\n    function UniqueSelectionDispatcher() {\n        this._listeners = [];\n    }\n    /**\n     * Notify other items that selection for the given name has been set.\n     * @param {?} id ID of the item.\n     * @param {?} name Name of the item.\n     * @return {?}\n     */\n    UniqueSelectionDispatcher.prototype.notify = function (id, name) {\n        for (var _i = 0, _a = this._listeners; _i < _a.length; _i++) {\n            var listener = _a[_i];\n            listener(id, name);\n        }\n    };\n    /**\n     * Listen for future changes to item selection.\n     * @param {?} listener\n     * @return {?} Function used to deregister listener\n   
   */\n    UniqueSelectionDispatcher.prototype.listen = function (listener) {\n        var _this = this;\n        this._listeners.push(listener);\n        return function () {\n            _this._listeners = _this._listeners.filter(function (registered) {\n                return listener !== registered;\n            });\n        };\n    };\n    UniqueSelectionDispatcher.decorators = [\n        { type: Injectable },\n    ];\n    /**\n     * @nocollapse\n     */\n    UniqueSelectionDispatcher.ctorParameters = function () { return []; };\n    return UniqueSelectionDispatcher;\n}());\n/**\n * \\@docs-private\n * @param {?} parentDispatcher\n * @return {?}\n */\nfunction UNIQUE_SELECTION_DISPATCHER_PROVIDER_FACTORY(parentDispatcher) {\n    return parentDispatcher || new UniqueSelectionDispatcher();\n}\n/**\n * \\@docs-private\n */\nvar UNIQUE_SELECTION_DISPATCHER_PROVIDER = {\n    // If there is already a dispatcher available, use that. Otherwise, provide a new one.\n    provide: UniqueSe
 lectionDispatcher,\n    deps: [[new Optional(), new SkipSelf(), UniqueSelectionDispatcher]],\n    useFactory: UNIQUE_SELECTION_DISPATCHER_PROVIDER_FACTORY\n};\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { UniqueSelectionDispatcher, UNIQUE_SELECTION_DISPATCHER_PROVIDER, DataSource, SelectionModel, SelectionChange, getMultipleValuesInSingleSelectionError, UNIQUE_SELECTION_DISPATCHER_PROVIDER_FACTORY as ɵa };\n//# sourceMappingURL=collections.es5.js.map\n"],"names":["Subject","Injectable","Optional","SkipSelf"],"mappings":";;;;;;;;;;;;;AAUA;;;AAGA,IAAI,UAAU,IAAI,YAAY;IAC1B,SAAS,UAAU,GAAG;KACrB;;;;;;;;;;IAUD,UAAU,CAAC,SAAS,CAAC,OAAO,GAAG,UAAU,gBAAgB,EAAE,GAAG,CAAC;;;;;;;;;;IAU/D,UAAU,CAAC,SAAS,CAAC,UAAU,GAAG,UAAU,gBAAgB,EAAE,GAAG,CAAC;IAClE,OAAO,UAAU,CAAC;CACrB,EAAE,CAAC,CAAC;;;;;AAKL,IAAI,cAAc,IAAI,YAAY;;;;;;IAM9B,SAAS,cAAc,CAAC,QAAQ,EAAE,uBAAuB,EAAE,YAAY,EAAE;QACrE,IAAI,QAAQ,KAAK,KAAK,CAAC,EAAE,EAAE,QAAQ,GAAG,KAAK,CAAC,EAAE;QAC9C,IAAI,YAAY,KAAK,KAAK,CAAC,EAAE,EAAE,
 YAAY,GAAG,IAAI,CAAC,EAAE;QACrD,IAAI,KAAK,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAI,CAAC,YAAY,GAAG,YAAY,CAAC;;;;QAIjC,IAAI,CAAC,UAAU,GAAG,IAAI,GAAG,EAAE,CAAC;;;;QAI5B,IAAI,CAAC,iBAAiB,GAAG,EAAE,CAAC;;;;QAI5B,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;;;;QAI1B,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,YAAY,GAAG,IAAIA,oBAAO,EAAE,GAAG,IAAI,CAAC;QACzD,IAAI,uBAAuB,EAAE;YACzB,IAAI,QAAQ,EAAE;gBACV,uBAAuB,CAAC,OAAO,CAAC,UAAU,KAAK,EAAE,EAAE,OAAO,KAAK,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC;aAC5F;iBACI;gBACD,IAAI,CAAC,aAAa,CAAC,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC;aAClD;;YAED,IAAI,CAAC,eAAe,CAAC,MAAM,GAAG,CAAC,CAAC;SACnC;KACJ;IACD,MAAM,CAAC,cAAc,CAAC,cAAc,CAAC,SAAS,EAAE,UAAU,EAAE;;;;;QAKxD,GAAG,EAAE,YAAY;YACb,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;gBACjB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,CAAC;aACzD;YACD,OAAO,IAAI,CAAC,SAAS,CAAC;SACzB;QACD,UAAU,EAAE,IAAI;QAChB,YAAY,EAAE,IAAI;KACrB,CAAC,CAAC;;;;;;IAMH,cAAc,CAAC,SAAS,CAAC,MAAM,GAAG,YAAY;QAC1C,IAAI,KAAK,GAAG,IAAI,CAAC;QA
 CjB,IAAI,MAAM,GAAG,EAAE,CAAC;QAChB,KAAK,IAAI,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,SAAS,CAAC,MAAM,EAAE,EAAE,EAAE,EAAE;YAC1C,MAAM,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,EAAE,CAAC,CAAC;SAC9B;QACD,IAAI,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;QACpC,MAAM,CAAC,OAAO,CAAC,UAAU,KAAK,EAAE,EAAE,OAAO,KAAK,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC;QACxE,IAAI,CAAC,gBAAgB,EAAE,CAAC;KAC3B,CAAC;;;;;;IAMF,cAAc,CAAC,SAAS,CAAC,QAAQ,GAAG,YAAY;QAC5C,IAAI,KAAK,GAAG,IAAI,CAAC;QACjB,IAAI,MAAM,GAAG,EAAE,CAAC;QAChB,KAAK,IAAI,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,SAAS,CAAC,MAAM,EAAE,EAAE,EAAE,EAAE;YAC1C,MAAM,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,EAAE,CAAC,CAAC;SAC9B;QACD,IAAI,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;QACpC,MAAM,CAAC,OAAO,CAAC,UAAU,KAAK,EAAE,EAAE,OAAO,KAAK,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC;QAC1E,IAAI,CAAC,gBAAgB,EAAE,CAAC;KAC3B,CAAC;;;;;;IAMF,cAAc,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU,KAAK,EAAE;QAC/C,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;KACtE,CAAC;;;;;IAKF,cAAc,CAAC,SAAS,
 CAAC,KAAK,GAAG,YAAY;QACzC,IAAI,CAAC,UAAU,EAAE,CAAC;QAClB,IAAI,CAAC,gBAAgB,EAAE,CAAC;KAC3B,CAAC;;;;;;IAMF,cAAc,CAAC,SAAS,CAAC,UAAU,GAAG,UAAU,KAAK,EAAE;QACnD,OAAO,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACrC,CAAC;;;;;IAKF,cAAc,CAAC,SAAS,CAAC,OAAO,GAAG,YAAY;QAC3C,OAAO,IAAI,CAAC,UAAU,CAAC,IAAI,KAAK,CAAC,CAAC;KACrC,CAAC;;;;;IAKF,cAAc,CAAC,SAAS,CAAC,QAAQ,GAAG,YAAY;QAC5C,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC;KAC1B,CAAC;;;;;;IAMF,cAAc,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,SAAS,EAAE;QACjD,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,SAAS,EAAE;YACjC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;SAClC;KACJ,CAAC;;;;;IAKF,cAAc,CAAC,SAAS,CAAC,gBAAgB,GAAG,YAAY;QACpD,IAAI,IAAI,CAAC,eAAe,CAAC,MAAM,IAAI,IAAI,CAAC,iBAAiB,CAAC,MAAM,EAAE;YAC9D,qBAAqB,SAAS,GAAG,IAAI,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC;YACnG,IAAI,IAAI,CAAC,QAAQ,EAAE;gBACf,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;aACjC;YACD,IAAI,CAAC,iBAAiB,GAAG,EAAE,CAAC;YAC5B,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;SAC7B;QACD,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC
 ;KACzB,CAAC;;;;;;IAMF,cAAc,CAAC,SAAS,CAAC,aAAa,GAAG,UAAU,KAAK,EAAE;QACtD,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE;YACzB,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;gBAChB,IAAI,CAAC,UAAU,EAAE,CAAC;aACrB;YACD,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;YAC3B,IAAI,IAAI,CAAC,YAAY,EAAE;gBACnB,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACpC;SACJ;KACJ,CAAC;;;;;;IAMF,cAAc,CAAC,SAAS,CAAC,eAAe,GAAG,UAAU,KAAK,EAAE;QACxD,IAAI,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE;YACxB,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAC9B,IAAI,IAAI,CAAC,YAAY,EAAE;gBACnB,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACtC;SACJ;KACJ,CAAC;;;;;IAKF,cAAc,CAAC,SAAS,CAAC,UAAU,GAAG,YAAY;QAC9C,IAAI,KAAK,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE;YACjB,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,KAAK,EAAE,EAAE,OAAO,KAAK,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC;SACtF;KACJ,CAAC;;;;;;;IAOF,cAAc,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAU,MAAM,EAAE;QAChE,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YACrC,MAAM,uCAAuC,EAAE,CAA
 C;SACnD;KACJ,CAAC;IACF,OAAO,cAAc,CAAC;CACzB,EAAE,CAAC,CAAC;;;;;AAKL,IAAI,eAAe,IAAI,YAAY;;;;;IAK/B,SAAS,eAAe,CAAC,KAAK,EAAE,OAAO,EAAE;QACrC,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;KAC1B;IACD,OAAO,eAAe,CAAC;CAC1B,EAAE,CAAC,CAAC;;;;;;AAML,SAAS,uCAAuC,GAAG;IAC/C,OAAO,KAAK,CAAC,yEAAyE,CAAC,CAAC;CAC3F;;;;;;;;;;;AAWD,IAAI,yBAAyB,IAAI,YAAY;IACzC,SAAS,yBAAyB,GAAG;QACjC,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC;KACxB;;;;;;;IAOD,yBAAyB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU,EAAE,EAAE,IAAI,EAAE;QAC7D,KAAK,IAAI,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,IAAI,CAAC,UAAU,EAAE,EAAE,GAAG,EAAE,CAAC,MAAM,EAAE,EAAE,EAAE,EAAE;YACzD,IAAI,QAAQ,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC;YACtB,QAAQ,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC;SACtB;KACJ,CAAC;;;;;;IAMF,yBAAyB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU,QAAQ,EAAE;QAC7D,IAAI,KAAK,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAC/B,OAAO,YAAY;YACf,KAAK,CAAC,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC,UAAU,UAAU,EAAE;gBAC7D,OAAO,QAAQ,KAAK,UAAU,CAAC;aAClC,CAAC,CAAC;SACN,CAAC;KACL,CA
 AC;IACF,yBAAyB,CAAC,UAAU,GAAG;QACnC,EAAE,IAAI,EAAEC,wBAAU,EAAE;KACvB,CAAC;;;;IAIF,yBAAyB,CAAC,cAAc,GAAG,YAAY,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;IACtE,OAAO,yBAAyB,CAAC;CACpC,EAAE,CAAC,CAAC;;;;;;AAML,SAAS,4CAA4C,CAAC,gBAAgB,EAAE;IACpE,OAAO,gBAAgB,IAAI,IAAI,yBAAyB,EAAE,CAAC;CAC9D;;;;AAID,IAAI,oCAAoC,GAAG;;IAEvC,OAAO,EAAE,yBAAyB;IAClC,IAAI,EAAE,CAAC,CAAC,IAAIC,sBAAQ,EAAE,EAAE,IAAIC,sBAAQ,EAAE,EAAE,yBAAyB,CAAC,CAAC;IACnE,UAAU,EAAE,4CAA4C;CAC3D,CAAC,AAEF,AAIqN,AACrN,AAA2C;;;;;;;;;;;;"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-collections.umd.min.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-collections.umd.min.js b/node_modules/@angular/cdk/bundles/cdk-collections.umd.min.js
new file mode 100644
index 0000000..78b712a
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-collections.umd.min.js
@@ -0,0 +1,9 @@
+/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("rxjs/Subject"),require("@angular/core")):"function"==typeof define&&define.amd?define(["exports","rxjs/Subject","@angular/core"],t):t((e.ng=e.ng||{},e.ng.cdk=e.ng.cdk||{},e.ng.cdk.collections=e.ng.cdk.collections||{}),e.Rx,e.ng.core)}(this,function(e,t,n){"use strict";function i(){return Error("Cannot pass multiple values into SelectionModel with single-value mode.")}function s(e){return e||new l}var o=function(){function e(){}return e.prototype.connect=function(e){},e.prototype.disconnect=function(e){},e}(),r=function(){function e(e,n,i){void 0===e&&(e=!1),void 0===i&&(i=!0);var s=this;this._isMulti=e,this._emitChanges=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.onChange=this._emitChanges?new t.Subject:null,n&&(e?n.forEach(function(e){return s._markSelected(e)}):this._markSelected(n[0]),this._selectedToEmit.length=0)}return Object.defineProperty(e.prototype,"s
 elected",{get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected},enumerable:!0,configurable:!0}),e.prototype.select=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this._verifyValueAssignment(t),t.forEach(function(t){return e._markSelected(t)}),this._emitChangeEvent()},e.prototype.deselect=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this._verifyValueAssignment(t),t.forEach(function(t){return e._unmarkSelected(t)}),this._emitChangeEvent()},e.prototype.toggle=function(e){this.isSelected(e)?this.deselect(e):this.select(e)},e.prototype.clear=function(){this._unmarkAll(),this._emitChangeEvent()},e.prototype.isSelected=function(e){return this._selection.has(e)},e.prototype.isEmpty=function(){return 0===this._selection.size},e.prototype.hasValue=function(){return!this.isEmpty()},e.prototype.sort=function(e){this._isMulti&&this._selected&&this._selected.sort(e)},e.prototype._emit
 ChangeEvent=function(){if(this._selectedToEmit.length||this._deselectedToEmit.length){var e=new c(this._selectedToEmit,this._deselectedToEmit);this.onChange&&this.onChange.next(e),this._deselectedToEmit=[],this._selectedToEmit=[]}this._selected=null},e.prototype._markSelected=function(e){this.isSelected(e)||(this._isMulti||this._unmarkAll(),this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))},e.prototype._unmarkSelected=function(e){this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))},e.prototype._unmarkAll=function(){var e=this;this.isEmpty()||this._selection.forEach(function(t){return e._unmarkSelected(t)})},e.prototype._verifyValueAssignment=function(e){if(e.length>1&&!this._isMulti)throw i()},e}(),c=function(){function e(e,t){this.added=e,this.removed=t}return e}(),l=function(){function e(){this._listeners=[]}return e.prototype.notify=function(e,t){for(var n=0,i=this._listeners;n<i.length;n++){(0,i[n])(e,t)}},e.pro
 totype.listen=function(e){var t=this;return this._listeners.push(e),function(){t._listeners=t._listeners.filter(function(t){return e!==t})}},e.decorators=[{type:n.Injectable}],e.ctorParameters=function(){return[]},e}(),u={provide:l,deps:[[new n.Optional,new n.SkipSelf,l]],useFactory:s};e.UniqueSelectionDispatcher=l,e.UNIQUE_SELECTION_DISPATCHER_PROVIDER=u,e.DataSource=o,e.SelectionModel=r,e.SelectionChange=c,e.getMultipleValuesInSingleSelectionError=i,e.ɵa=s,Object.defineProperty(e,"__esModule",{value:!0})});
+//# sourceMappingURL=/Users/karakara/repos/material2/dist/bundles/cdk-collections.umd.min.js.map
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-collections.umd.min.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-collections.umd.min.js.map b/node_modules/@angular/cdk/bundles/cdk-collections.umd.min.js.map
new file mode 100644
index 0000000..3d632bf
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-collections.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["/Users/karakara/repos/material2/dist/bundles/cdk-collections.umd.js"],"names":["global","factory","exports","module","require","define","amd","ng","cdk","collections","Rx","core","this","rxjs_Subject","_angular_core","getMultipleValuesInSingleSelectionError","Error","UNIQUE_SELECTION_DISPATCHER_PROVIDER_FACTORY","parentDispatcher","UniqueSelectionDispatcher","DataSource","prototype","connect","collectionViewer","disconnect","SelectionModel","_isMulti","initiallySelectedValues","_emitChanges","_this","_selection","Set","_deselectedToEmit","_selectedToEmit","onChange","Subject","forEach","value","_markSelected","length","Object","defineProperty","get","_selected","Array","from","values","enumerable","configurable","select","_i","arguments","_verifyValueAssignment","_emitChangeEvent","deselect","_unmarkSelected","toggle","isSelected","clear","_unmarkAll","has","isEmpty","size","hasValue","sort","predicate","eventData","SelectionChange","next","add","push","dele
 te","added","removed","_listeners","notify","id","name","_a","listener","listen","filter","registered","decorators","type","Injectable","ctorParameters","UNIQUE_SELECTION_DISPATCHER_PROVIDER","provide","deps","Optional","SkipSelf","useFactory","ɵa"],"mappings":"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","file":"/Users/karakara/repos/material2/dist/bundles/cdk-collections.umd.min.js"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.js b/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.js
new file mode 100644
index 0000000..c35c57d
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.js
@@ -0,0 +1,55 @@
+/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+(function (global, factory) {
+	typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
+	typeof define === 'function' && define.amd ? define(['exports'], factory) :
+	(factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || {}, global.ng.cdk.keycodes = global.ng.cdk.keycodes || {})));
+}(this, (function (exports) { 'use strict';
+
+var UP_ARROW = 38;
+var DOWN_ARROW = 40;
+var RIGHT_ARROW = 39;
+var LEFT_ARROW = 37;
+var PAGE_UP = 33;
+var PAGE_DOWN = 34;
+var HOME = 36;
+var END = 35;
+var ENTER = 13;
+var SPACE = 32;
+var TAB = 9;
+var ESCAPE = 27;
+var BACKSPACE = 8;
+var DELETE = 46;
+var A = 65;
+var Z = 90;
+var ZERO = 48;
+var NINE = 91;
+
+exports.UP_ARROW = UP_ARROW;
+exports.DOWN_ARROW = DOWN_ARROW;
+exports.RIGHT_ARROW = RIGHT_ARROW;
+exports.LEFT_ARROW = LEFT_ARROW;
+exports.PAGE_UP = PAGE_UP;
+exports.PAGE_DOWN = PAGE_DOWN;
+exports.HOME = HOME;
+exports.END = END;
+exports.ENTER = ENTER;
+exports.SPACE = SPACE;
+exports.TAB = TAB;
+exports.ESCAPE = ESCAPE;
+exports.BACKSPACE = BACKSPACE;
+exports.DELETE = DELETE;
+exports.A = A;
+exports.Z = Z;
+exports.ZERO = ZERO;
+exports.NINE = NINE;
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=cdk-keycodes.umd.js.map

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.js.map b/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.js.map
new file mode 100644
index 0000000..276bf24
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-keycodes.umd.js","sources":["cdk/keycodes.es5.js"],"sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nvar UP_ARROW = 38;\nvar DOWN_ARROW = 40;\nvar RIGHT_ARROW = 39;\nvar LEFT_ARROW = 37;\nvar PAGE_UP = 33;\nvar PAGE_DOWN = 34;\nvar HOME = 36;\nvar END = 35;\nvar ENTER = 13;\nvar SPACE = 32;\nvar TAB = 9;\nvar ESCAPE = 27;\nvar BACKSPACE = 8;\nvar DELETE = 46;\nvar A = 65;\nvar Z = 90;\nvar ZERO = 48;\nvar NINE = 91;\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { UP_ARROW, DOWN_ARROW, RIGHT_ARROW, LEFT_ARROW, PAGE_UP, PAGE_DOWN, HOME, END, ENTER, SPACE, TAB, ESCAPE, BACKSPACE, DELETE, A, Z, ZERO, NINE };\n//# sourceMappingURL=keycodes.es5.js.map\n"],"names":[],"mappings":";;;;;;;;;;;;;AAOA,IAAI,QAAQ,GAAG,EAAE,CAAC;AAClB,IAAI,UAAU,GAAG,EAAE,CAAC;AACpB,IAAI,WAAW,GAAG,
 EAAE,CAAC;AACrB,IAAI,UAAU,GAAG,EAAE,CAAC;AACpB,IAAI,OAAO,GAAG,EAAE,CAAC;AACjB,IAAI,SAAS,GAAG,EAAE,CAAC;AACnB,IAAI,IAAI,GAAG,EAAE,CAAC;AACd,IAAI,GAAG,GAAG,EAAE,CAAC;AACb,IAAI,KAAK,GAAG,EAAE,CAAC;AACf,IAAI,KAAK,GAAG,EAAE,CAAC;AACf,IAAI,GAAG,GAAG,CAAC,CAAC;AACZ,IAAI,MAAM,GAAG,EAAE,CAAC;AAChB,IAAI,SAAS,GAAG,CAAC,CAAC;AAClB,IAAI,MAAM,GAAG,EAAE,CAAC;AAChB,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,IAAI,IAAI,GAAG,EAAE,CAAC;AACd,IAAI,IAAI,GAAG,EAAE,CAAC,AAEd,AAIwJ,AACxJ,AAAwC;;;;;;;;;;;;;;;;;;;;;;;"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.min.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.min.js b/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.min.js
new file mode 100644
index 0000000..a9f1ce1
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.min.js
@@ -0,0 +1,9 @@
+/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e.ng=e.ng||{},e.ng.cdk=e.ng.cdk||{},e.ng.cdk.keycodes=e.ng.cdk.keycodes||{}))}(this,function(e){"use strict";e.UP_ARROW=38,e.DOWN_ARROW=40,e.RIGHT_ARROW=39,e.LEFT_ARROW=37,e.PAGE_UP=33,e.PAGE_DOWN=34,e.HOME=36,e.END=35,e.ENTER=13,e.SPACE=32,e.TAB=9,e.ESCAPE=27,e.BACKSPACE=8,e.DELETE=46,e.A=65,e.Z=90,e.ZERO=48,e.NINE=91,Object.defineProperty(e,"__esModule",{value:!0})});
+//# sourceMappingURL=/Users/karakara/repos/material2/dist/bundles/cdk-keycodes.umd.min.js.map
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.min.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.min.js.map b/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.min.js.map
new file mode 100644
index 0000000..b2c9938
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-keycodes.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["/Users/karakara/repos/material2/dist/bundles/cdk-keycodes.umd.js"],"names":["global","factory","exports","module","define","amd","ng","cdk","keycodes","this","UP_ARROW","DOWN_ARROW","RIGHT_ARROW","LEFT_ARROW","PAGE_UP","PAGE_DOWN","HOME","END","ENTER","SPACE","TAB","ESCAPE","BACKSPACE","DELETE","A","Z","ZERO","NINE","Object","defineProperty","value"],"mappings":";;;;;;;CAOC,SAAUA,EAAQC,GACC,gBAAZC,UAA0C,mBAAXC,QAAyBF,EAAQC,SACrD,kBAAXE,SAAyBA,OAAOC,IAAMD,QAAQ,WAAYH,GAChEA,GAASD,EAAOM,GAAKN,EAAOM,OAAUN,EAAOM,GAAGC,IAAMP,EAAOM,GAAGC,QAAWP,EAAOM,GAAGC,IAAIC,SAAWR,EAAOM,GAAGC,IAAIC,gBAClHC,KAAM,SAAWP,GAAW,YAqB9BA,GAAQQ,SAnBO,GAoBfR,EAAQS,WAnBS,GAoBjBT,EAAQU,YAnBU,GAoBlBV,EAAQW,WAnBS,GAoBjBX,EAAQY,QAnBM,GAoBdZ,EAAQa,UAnBQ,GAoBhBb,EAAQc,KAnBG,GAoBXd,EAAQe,IAnBE,GAoBVf,EAAQgB,MAnBI,GAoBZhB,EAAQiB,MAnBI,GAoBZjB,EAAQkB,IAnBE,EAoBVlB,EAAQmB,OAnBK,GAoBbnB,EAAQoB,UAnBQ,EAoBhBpB,EAAQqB,OAnBK,GAoBbrB,EAAQsB,EAnBA,GAoBRtB,EAAQuB,EAnBA,GAoBRvB,EAAQwB,KAnBG,GAoBXxB,EAAQyB,KA
 nBG,GAqBXC,OAAOC,eAAe3B,EAAS,cAAgB4B,OAAO","file":"/Users/karakara/repos/material2/dist/bundles/cdk-keycodes.umd.min.js"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-layout.umd.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-layout.umd.js b/node_modules/@angular/cdk/bundles/cdk-layout.umd.js
new file mode 100644
index 0000000..54b9c85
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-layout.umd.js
@@ -0,0 +1,235 @@
+/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+(function (global, factory) {
+	typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/cdk/platform'), require('rxjs/Subject'), require('@angular/cdk/rxjs'), require('@angular/cdk/coercion'), require('rxjs/observable/combineLatest'), require('rxjs/observable/fromEventPattern')) :
+	typeof define === 'function' && define.amd ? define(['exports', '@angular/core', '@angular/cdk/platform', 'rxjs/Subject', '@angular/cdk/rxjs', '@angular/cdk/coercion', 'rxjs/observable/combineLatest', 'rxjs/observable/fromEventPattern'], factory) :
+	(factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || {}, global.ng.cdk.layout = global.ng.cdk.layout || {}),global.ng.core,global.ng.cdk.platform,global.Rx,global.ng.cdk.rxjs,global.ng.cdk.coercion,global.Rx.Observable,global.Rx.Observable));
+}(this, (function (exports,_angular_core,_angular_cdk_platform,rxjs_Subject,_angular_cdk_rxjs,_angular_cdk_coercion,rxjs_observable_combineLatest,rxjs_observable_fromEventPattern) { 'use strict';
+
+/**
+ * Global registry for all dynamically-created, injected style tags.
+ */
+var styleElementForWebkitCompatibility = new Map();
+/**
+ * A utility for calling matchMedia queries.
+ */
+var MediaMatcher = (function () {
+    /**
+     * @param {?} platform
+     */
+    function MediaMatcher(platform) {
+        this.platform = platform;
+        this._matchMedia = this.platform.isBrowser ?
+            // matchMedia is bound to the window scope intentionally as it is an illegal invocation to
+            // call it from a different scope.
+            window.matchMedia.bind(window) :
+            noopMatchMedia;
+    }
+    /**
+     * Confirms the layout engine will trigger for the selector query provided and returns the
+     * MediaQueryList for the query provided.
+     * @param {?} query
+     * @return {?}
+     */
+    MediaMatcher.prototype.matchMedia = function (query) {
+        if (this.platform.WEBKIT) {
+            createEmptyStyleRule(query);
+        }
+        return this._matchMedia(query);
+    };
+    MediaMatcher.decorators = [
+        { type: _angular_core.Injectable },
+    ];
+    /**
+     * @nocollapse
+     */
+    MediaMatcher.ctorParameters = function () { return [
+        { type: _angular_cdk_platform.Platform, },
+    ]; };
+    return MediaMatcher;
+}());
+/**
+ * For Webkit engines that only trigger the MediaQueryListListener when there is at least one CSS
+ * selector for the respective media query.
+ * @param {?} query
+ * @return {?}
+ */
+function createEmptyStyleRule(query) {
+    if (!styleElementForWebkitCompatibility.has(query)) {
+        try {
+            var /** @type {?} */ style = document.createElement('style');
+            style.setAttribute('type', 'text/css');
+            if (!style.sheet) {
+                var /** @type {?} */ cssText = "@media " + query + " {.fx-query-test{ }}";
+                style.appendChild(document.createTextNode(cssText));
+            }
+            document.getElementsByTagName('head')[0].appendChild(style);
+            // Store in private global registry
+            styleElementForWebkitCompatibility.set(query, style);
+        }
+        catch (e) {
+            console.error(e);
+        }
+    }
+}
+/**
+ * No-op matchMedia replacement for non-browser platforms.
+ * @param {?} query
+ * @return {?}
+ */
+function noopMatchMedia(query) {
+    return {
+        matches: query === 'all' || query === '',
+        media: query,
+        addListener: function () { },
+        removeListener: function () { }
+    };
+}
+
+/**
+ * Utility for checking the matching state of \@media queries.
+ */
+var BreakpointObserver = (function () {
+    /**
+     * @param {?} mediaMatcher
+     * @param {?} zone
+     */
+    function BreakpointObserver(mediaMatcher, zone) {
+        this.mediaMatcher = mediaMatcher;
+        this.zone = zone;
+        /**
+         * A map of all media queries currently being listened for.
+         */
+        this._queries = new Map();
+        /**
+         * A subject for all other observables to takeUntil based on.
+         */
+        this._destroySubject = new rxjs_Subject.Subject();
+    }
+    /**
+     * Completes the active subject, signalling to all other observables to complete.
+     * @return {?}
+     */
+    BreakpointObserver.prototype.ngOnDestroy = function () {
+        this._destroySubject.next();
+        this._destroySubject.complete();
+    };
+    /**
+     * Whether the query currently is matched.
+     * @param {?} value
+     * @return {?}
+     */
+    BreakpointObserver.prototype.isMatched = function (value) {
+        var _this = this;
+        var /** @type {?} */ queries = _angular_cdk_coercion.coerceArray(value);
+        return queries.some(function (mediaQuery) { return _this._registerQuery(mediaQuery).mql.matches; });
+    };
+    /**
+     * Gets an observable of results for the given queries that will emit new results for any changes
+     * in matching of the given queries.
+     * @param {?} value
+     * @return {?}
+     */
+    BreakpointObserver.prototype.observe = function (value) {
+        var _this = this;
+        var /** @type {?} */ queries = _angular_cdk_coercion.coerceArray(value);
+        var /** @type {?} */ observables = queries.map(function (query) { return _this._registerQuery(query).observable; });
+        return rxjs_observable_combineLatest.combineLatest(observables, function (a, b) {
+            return {
+                matches: !!((a && a.matches) || (b && b.matches)),
+            };
+        });
+    };
+    /**
+     * Registers a specific query to be listened for.
+     * @param {?} query
+     * @return {?}
+     */
+    BreakpointObserver.prototype._registerQuery = function (query) {
+        var _this = this;
+        // Only set up a new MediaQueryList if it is not already being listened for.
+        if (this._queries.has(query)) {
+            return ((this._queries.get(query)));
+        }
+        var /** @type {?} */ mql = this.mediaMatcher.matchMedia(query);
+        // Create callback for match changes and add it is as a listener.
+        var /** @type {?} */ queryObservable = _angular_cdk_rxjs.RxChain.from(rxjs_observable_fromEventPattern.fromEventPattern(
+        // Listener callback methods are wrapped to be placed back in ngZone. Callbacks must be placed
+        // back into the zone because matchMedia is only included in Zone.js by loading the
+        // webapis-media-query.js file alongside the zone.js file.  Additionally, some browsers do not
+        // have MediaQueryList inherit from EventTarget, which causes inconsistencies in how Zone.js
+        // patches it.
+        function (listener) {
+            mql.addListener(function (e) { return _this.zone.run(function () { return listener(e); }); });
+        }, function (listener) {
+            mql.removeListener(function (e) { return _this.zone.run(function () { return listener(e); }); });
+        }))
+            .call(_angular_cdk_rxjs.takeUntil, this._destroySubject)
+            .call(_angular_cdk_rxjs.startWith, mql)
+            .call(_angular_cdk_rxjs.map, function (nextMql) { return ({ matches: nextMql.matches }); })
+            .result();
+        // Add the MediaQueryList to the set of queries.
+        var /** @type {?} */ output = { observable: queryObservable, mql: mql };
+        this._queries.set(query, output);
+        return output;
+    };
+    BreakpointObserver.decorators = [
+        { type: _angular_core.Injectable },
+    ];
+    /**
+     * @nocollapse
+     */
+    BreakpointObserver.ctorParameters = function () { return [
+        { type: MediaMatcher, },
+        { type: _angular_core.NgZone, },
+    ]; };
+    return BreakpointObserver;
+}());
+
+// PascalCase is being used as Breakpoints is used like an enum.
+// tslint:disable-next-line:variable-name
+var Breakpoints = {
+    Handset: '(max-width: 599px) and (orientation: portrait), ' +
+        '(max-width: 959px) and (orientation: landscape)',
+    Tablet: '(min-width: 600px) and (max-width: 839px) and (orientation: portrait), ' +
+        '(min-width: 960px) and (max-width: 1279px) and (orientation: landscape)',
+    Web: '(min-width: 840px) and (orientation: portrait), ' +
+        '(min-width: 1280px) and (orientation: landscape)',
+    HandsetPortrait: '(max-width: 599px) and (orientation: portrait)',
+    TabletPortrait: '(min-width: 600px) and (max-width: 839px) and (orientation: portrait)',
+    WebPortrait: '(min-width: 840px) and (orientation: portrait)',
+    HandsetLandscape: '(max-width: 959px) and (orientation: landscape)',
+    TabletLandscape: '(min-width: 960px) and (max-width: 1279px) and (orientation: landscape)',
+    WebLandscape: '(min-width: 1280px) and (orientation: landscape)',
+};
+
+var LayoutModule = (function () {
+    function LayoutModule() {
+    }
+    LayoutModule.decorators = [
+        { type: _angular_core.NgModule, args: [{
+                    providers: [BreakpointObserver, MediaMatcher],
+                    imports: [_angular_cdk_platform.PlatformModule],
+                },] },
+    ];
+    /**
+     * @nocollapse
+     */
+    LayoutModule.ctorParameters = function () { return []; };
+    return LayoutModule;
+}());
+
+exports.LayoutModule = LayoutModule;
+exports.BreakpointObserver = BreakpointObserver;
+exports.Breakpoints = Breakpoints;
+exports.MediaMatcher = MediaMatcher;
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=cdk-layout.umd.js.map

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-layout.umd.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-layout.umd.js.map b/node_modules/@angular/cdk/bundles/cdk-layout.umd.js.map
new file mode 100644
index 0000000..f4218ab
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-layout.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-layout.umd.js","sources":["cdk/layout.es5.js"],"sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport { Injectable, NgModule, NgZone } from '@angular/core';\nimport { Platform, PlatformModule } from '@angular/cdk/platform';\nimport { Subject } from 'rxjs/Subject';\nimport { RxChain, map, startWith, takeUntil } from '@angular/cdk/rxjs';\nimport { coerceArray } from '@angular/cdk/coercion';\nimport { combineLatest } from 'rxjs/observable/combineLatest';\nimport { fromEventPattern } from 'rxjs/observable/fromEventPattern';\n\n/**\n * Global registry for all dynamically-created, injected style tags.\n */\nvar styleElementForWebkitCompatibility = new Map();\n/**\n * A utility for calling matchMedia queries.\n */\nvar MediaMatcher = (function () {\n    /**\n     * @param {?} platform\n 
     */\n    function MediaMatcher(platform) {\n        this.platform = platform;\n        this._matchMedia = this.platform.isBrowser ?\n            // matchMedia is bound to the window scope intentionally as it is an illegal invocation to\n            // call it from a different scope.\n            window.matchMedia.bind(window) :\n            noopMatchMedia;\n    }\n    /**\n     * Confirms the layout engine will trigger for the selector query provided and returns the\n     * MediaQueryList for the query provided.\n     * @param {?} query\n     * @return {?}\n     */\n    MediaMatcher.prototype.matchMedia = function (query) {\n        if (this.platform.WEBKIT) {\n            createEmptyStyleRule(query);\n        }\n        return this._matchMedia(query);\n    };\n    MediaMatcher.decorators = [\n        { type: Injectable },\n    ];\n    /**\n     * @nocollapse\n     */\n    MediaMatcher.ctorParameters = function () { return [\n        { type: Platform, },\n    ]; };\n    return Me
 diaMatcher;\n}());\n/**\n * For Webkit engines that only trigger the MediaQueryListListener when there is at least one CSS\n * selector for the respective media query.\n * @param {?} query\n * @return {?}\n */\nfunction createEmptyStyleRule(query) {\n    if (!styleElementForWebkitCompatibility.has(query)) {\n        try {\n            var /** @type {?} */ style = document.createElement('style');\n            style.setAttribute('type', 'text/css');\n            if (!style.sheet) {\n                var /** @type {?} */ cssText = \"@media \" + query + \" {.fx-query-test{ }}\";\n                style.appendChild(document.createTextNode(cssText));\n            }\n            document.getElementsByTagName('head')[0].appendChild(style);\n            // Store in private global registry\n            styleElementForWebkitCompatibility.set(query, style);\n        }\n        catch (e) {\n            console.error(e);\n        }\n    }\n}\n/**\n * No-op matchMedia replacement for non-browser pla
 tforms.\n * @param {?} query\n * @return {?}\n */\nfunction noopMatchMedia(query) {\n    return {\n        matches: query === 'all' || query === '',\n        media: query,\n        addListener: function () { },\n        removeListener: function () { }\n    };\n}\n\n/**\n * Utility for checking the matching state of \\@media queries.\n */\nvar BreakpointObserver = (function () {\n    /**\n     * @param {?} mediaMatcher\n     * @param {?} zone\n     */\n    function BreakpointObserver(mediaMatcher, zone) {\n        this.mediaMatcher = mediaMatcher;\n        this.zone = zone;\n        /**\n         * A map of all media queries currently being listened for.\n         */\n        this._queries = new Map();\n        /**\n         * A subject for all other observables to takeUntil based on.\n         */\n        this._destroySubject = new Subject();\n    }\n    /**\n     * Completes the active subject, signalling to all other observables to complete.\n     * @return {?}\n     */\n    Break
 pointObserver.prototype.ngOnDestroy = function () {\n        this._destroySubject.next();\n        this._destroySubject.complete();\n    };\n    /**\n     * Whether the query currently is matched.\n     * @param {?} value\n     * @return {?}\n     */\n    BreakpointObserver.prototype.isMatched = function (value) {\n        var _this = this;\n        var /** @type {?} */ queries = coerceArray(value);\n        return queries.some(function (mediaQuery) { return _this._registerQuery(mediaQuery).mql.matches; });\n    };\n    /**\n     * Gets an observable of results for the given queries that will emit new results for any changes\n     * in matching of the given queries.\n     * @param {?} value\n     * @return {?}\n     */\n    BreakpointObserver.prototype.observe = function (value) {\n        var _this = this;\n        var /** @type {?} */ queries = coerceArray(value);\n        var /** @type {?} */ observables = queries.map(function (query) { return _this._registerQuery(query).observab
 le; });\n        return combineLatest(observables, function (a, b) {\n            return {\n                matches: !!((a && a.matches) || (b && b.matches)),\n            };\n        });\n    };\n    /**\n     * Registers a specific query to be listened for.\n     * @param {?} query\n     * @return {?}\n     */\n    BreakpointObserver.prototype._registerQuery = function (query) {\n        var _this = this;\n        // Only set up a new MediaQueryList if it is not already being listened for.\n        if (this._queries.has(query)) {\n            return ((this._queries.get(query)));\n        }\n        var /** @type {?} */ mql = this.mediaMatcher.matchMedia(query);\n        // Create callback for match changes and add it is as a listener.\n        var /** @type {?} */ queryObservable = RxChain.from(fromEventPattern(\n        // Listener callback methods are wrapped to be placed back in ngZone. Callbacks must be placed\n        // back into the zone because matchMedia is only included 
 in Zone.js by loading the\n        // webapis-media-query.js file alongside the zone.js file.  Additionally, some browsers do not\n        // have MediaQueryList inherit from EventTarget, which causes inconsistencies in how Zone.js\n        // patches it.\n        function (listener) {\n            mql.addListener(function (e) { return _this.zone.run(function () { return listener(e); }); });\n        }, function (listener) {\n            mql.removeListener(function (e) { return _this.zone.run(function () { return listener(e); }); });\n        }))\n            .call(takeUntil, this._destroySubject)\n            .call(startWith, mql)\n            .call(map, function (nextMql) { return ({ matches: nextMql.matches }); })\n            .result();\n        // Add the MediaQueryList to the set of queries.\n        var /** @type {?} */ output = { observable: queryObservable, mql: mql };\n        this._queries.set(query, output);\n        return output;\n    };\n    BreakpointObserver.decorat
 ors = [\n        { type: Injectable },\n    ];\n    /**\n     * @nocollapse\n     */\n    BreakpointObserver.ctorParameters = function () { return [\n        { type: MediaMatcher, },\n        { type: NgZone, },\n    ]; };\n    return BreakpointObserver;\n}());\n\n// PascalCase is being used as Breakpoints is used like an enum.\n// tslint:disable-next-line:variable-name\nvar Breakpoints = {\n    Handset: '(max-width: 599px) and (orientation: portrait), ' +\n        '(max-width: 959px) and (orientation: landscape)',\n    Tablet: '(min-width: 600px) and (max-width: 839px) and (orientation: portrait), ' +\n        '(min-width: 960px) and (max-width: 1279px) and (orientation: landscape)',\n    Web: '(min-width: 840px) and (orientation: portrait), ' +\n        '(min-width: 1280px) and (orientation: landscape)',\n    HandsetPortrait: '(max-width: 599px) and (orientation: portrait)',\n    TabletPortrait: '(min-width: 600px) and (max-width: 839px) and (orientation: portrait)',\n    WebPortra
 it: '(min-width: 840px) and (orientation: portrait)',\n    HandsetLandscape: '(max-width: 959px) and (orientation: landscape)',\n    TabletLandscape: '(min-width: 960px) and (max-width: 1279px) and (orientation: landscape)',\n    WebLandscape: '(min-width: 1280px) and (orientation: landscape)',\n};\n\nvar LayoutModule = (function () {\n    function LayoutModule() {\n    }\n    LayoutModule.decorators = [\n        { type: NgModule, args: [{\n                    providers: [BreakpointObserver, MediaMatcher],\n                    imports: [PlatformModule],\n                },] },\n    ];\n    /**\n     * @nocollapse\n     */\n    LayoutModule.ctorParameters = function () { return []; };\n    return LayoutModule;\n}());\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { LayoutModule, BreakpointObserver, Breakpoints, MediaMatcher };\n//# sourceMappingURL=layout.es5.js.map\n"],"names":["Injectable","Platform","Subject","coerceArray","combineLatest","RxChain","fromEventPatter
 n","takeUntil","startWith","map","NgZone","NgModule","PlatformModule"],"mappings":"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"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-layout.umd.min.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-layout.umd.min.js b/node_modules/@angular/cdk/bundles/cdk-layout.umd.min.js
new file mode 100644
index 0000000..a2fe7ed
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-layout.umd.min.js
@@ -0,0 +1,9 @@
+/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/cdk/platform"),require("rxjs/Subject"),require("@angular/cdk/rxjs"),require("@angular/cdk/coercion"),require("rxjs/observable/combineLatest"),require("rxjs/observable/fromEventPattern")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/cdk/platform","rxjs/Subject","@angular/cdk/rxjs","@angular/cdk/coercion","rxjs/observable/combineLatest","rxjs/observable/fromEventPattern"],e):e((t.ng=t.ng||{},t.ng.cdk=t.ng.cdk||{},t.ng.cdk.layout=t.ng.cdk.layout||{}),t.ng.core,t.ng.cdk.platform,t.Rx,t.ng.cdk.rxjs,t.ng.cdk.coercion,t.Rx.Observable,t.Rx.Observable)}(this,function(t,e,r,n,a,i,o,c){"use strict";function s(t){if(!u.has(t))try{var e=document.createElement("style");if(e.setAttribute("type","text/css"),!e.sheet){var r="@media "+t+" {.fx-query-test{ }}";e.appendChild(document.createTextNode(r))}document.getElementsByTagName("head")[0].appe
 ndChild(e),u.set(t,e)}catch(t){console.error(t)}}function d(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var u=new Map,p=function(){function t(t){this.platform=t,this._matchMedia=this.platform.isBrowser?window.matchMedia.bind(window):d}return t.prototype.matchMedia=function(t){return this.platform.WEBKIT&&s(t),this._matchMedia(t)},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:r.Platform}]},t}(),m=function(){function t(t,e){this.mediaMatcher=t,this.zone=e,this._queries=new Map,this._destroySubject=new n.Subject}return t.prototype.ngOnDestroy=function(){this._destroySubject.next(),this._destroySubject.complete()},t.prototype.isMatched=function(t){var e=this;return i.coerceArray(t).some(function(t){return e._registerQuery(t).mql.matches})},t.prototype.observe=function(t){var e=this,r=i.coerceArray(t),n=r.map(function(t){return e._registerQuery(t).observable});return o.combineLatest(n,function(t,e){return
 {matches:!!(t&&t.matches||e&&e.matches)}})},t.prototype._registerQuery=function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var r=this.mediaMatcher.matchMedia(t),n=a.RxChain.from(c.fromEventPattern(function(t){r.addListener(function(r){return e.zone.run(function(){return t(r)})})},function(t){r.removeListener(function(r){return e.zone.run(function(){return t(r)})})})).call(a.takeUntil,this._destroySubject).call(a.startWith,r).call(a.map,function(t){return{matches:t.matches}}).result(),i={observable:n,mql:r};return this._queries.set(t,i),i},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:p},{type:e.NgZone}]},t}(),l={Handset:"(max-width: 599px) and (orientation: portrait), (max-width: 959px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1
 280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"},h=function(){function t(){}return t.decorators=[{type:e.NgModule,args:[{providers:[m,p],imports:[r.PlatformModule]}]}],t.ctorParameters=function(){return[]},t}();t.LayoutModule=h,t.BreakpointObserver=m,t.Breakpoints=l,t.MediaMatcher=p,Object.defineProperty(t,"__esModule",{value:!0})});
+//# sourceMappingURL=/Users/karakara/repos/material2/dist/bundles/cdk-layout.umd.min.js.map
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-layout.umd.min.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-layout.umd.min.js.map b/node_modules/@angular/cdk/bundles/cdk-layout.umd.min.js.map
new file mode 100644
index 0000000..d8fce6e
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-layout.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["/Users/karakara/repos/material2/dist/bundles/cdk-layout.umd.js"],"names":["global","factory","exports","module","require","define","amd","ng","cdk","layout","core","platform","Rx","rxjs","coercion","Observable","this","_angular_core","_angular_cdk_platform","rxjs_Subject","_angular_cdk_rxjs","_angular_cdk_coercion","rxjs_observable_combineLatest","rxjs_observable_fromEventPattern","createEmptyStyleRule","query","styleElementForWebkitCompatibility","has","style","document","createElement","setAttribute","sheet","cssText","appendChild","createTextNode","getElementsByTagName","set","e","console","error","noopMatchMedia","matches","media","addListener","removeListener","Map","MediaMatcher","_matchMedia","isBrowser","window","matchMedia","bind","prototype","WEBKIT","decorators","type","Injectable","ctorParameters","Platform","BreakpointObserver","mediaMatcher","zone","_queries","_destroySubject","Subject","ngOnDestroy","next","complete","isMatched","value","_this
 ","coerceArray","some","mediaQuery","_registerQuery","mql","observe","queries","observables","map","observable","combineLatest","a","b","get","queryObservable","RxChain","from","fromEventPattern","listener","run","call","takeUntil","startWith","nextMql","result","output","NgZone","Breakpoints","Handset","Tablet","Web","HandsetPortrait","TabletPortrait","WebPortrait","HandsetLandscape","TabletLandscape","WebLandscape","LayoutModule","NgModule","args","providers","imports","PlatformModule","Object","defineProperty"],"mappings":"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","file":"/Users/karakara/repos/material2/dist/bundles/cdk-layout.umd.min.js"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-observers.umd.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-observers.umd.js b/node_modules/@angular/cdk/bundles/cdk-observers.umd.js
new file mode 100644
index 0000000..1c5125a
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-observers.umd.js
@@ -0,0 +1,141 @@
+/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+(function (global, factory) {
+	typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('rxjs/Subject'), require('@angular/cdk/rxjs')) :
+	typeof define === 'function' && define.amd ? define(['exports', '@angular/core', 'rxjs/Subject', '@angular/cdk/rxjs'], factory) :
+	(factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || {}, global.ng.cdk.observers = global.ng.cdk.observers || {}),global.ng.core,global.Rx,global.ng.cdk.rxjs));
+}(this, (function (exports,_angular_core,rxjs_Subject,_angular_cdk_rxjs) { 'use strict';
+
+/**
+ * Factory that creates a new MutationObserver and allows us to stub it out in unit tests.
+ * \@docs-private
+ */
+var MatMutationObserverFactory = (function () {
+    function MatMutationObserverFactory() {
+    }
+    /**
+     * @param {?} callback
+     * @return {?}
+     */
+    MatMutationObserverFactory.prototype.create = function (callback) {
+        return typeof MutationObserver === 'undefined' ? null : new MutationObserver(callback);
+    };
+    MatMutationObserverFactory.decorators = [
+        { type: _angular_core.Injectable },
+    ];
+    /**
+     * @nocollapse
+     */
+    MatMutationObserverFactory.ctorParameters = function () { return []; };
+    return MatMutationObserverFactory;
+}());
+/**
+ * Directive that triggers a callback whenever the content of
+ * its associated element has changed.
+ */
+var ObserveContent = (function () {
+    /**
+     * @param {?} _mutationObserverFactory
+     * @param {?} _elementRef
+     * @param {?} _ngZone
+     */
+    function ObserveContent(_mutationObserverFactory, _elementRef, _ngZone) {
+        this._mutationObserverFactory = _mutationObserverFactory;
+        this._elementRef = _elementRef;
+        this._ngZone = _ngZone;
+        /**
+         * Event emitted for each change in the element's content.
+         */
+        this.event = new _angular_core.EventEmitter();
+        /**
+         * Used for debouncing the emitted values to the observeContent event.
+         */
+        this._debouncer = new rxjs_Subject.Subject();
+    }
+    /**
+     * @return {?}
+     */
+    ObserveContent.prototype.ngAfterContentInit = function () {
+        var _this = this;
+        if (this.debounce > 0) {
+            this._ngZone.runOutsideAngular(function () {
+                _angular_cdk_rxjs.RxChain.from(_this._debouncer)
+                    .call(_angular_cdk_rxjs.debounceTime, _this.debounce)
+                    .subscribe(function (mutations) { return _this.event.emit(mutations); });
+            });
+        }
+        else {
+            this._debouncer.subscribe(function (mutations) { return _this.event.emit(mutations); });
+        }
+        this._observer = this._ngZone.runOutsideAngular(function () {
+            return _this._mutationObserverFactory.create(function (mutations) {
+                _this._debouncer.next(mutations);
+            });
+        });
+        if (this._observer) {
+            this._observer.observe(this._elementRef.nativeElement, {
+                characterData: true,
+                childList: true,
+                subtree: true
+            });
+        }
+    };
+    /**
+     * @return {?}
+     */
+    ObserveContent.prototype.ngOnDestroy = function () {
+        if (this._observer) {
+            this._observer.disconnect();
+        }
+        this._debouncer.complete();
+    };
+    ObserveContent.decorators = [
+        { type: _angular_core.Directive, args: [{
+                    selector: '[cdkObserveContent]',
+                    exportAs: 'cdkObserveContent',
+                },] },
+    ];
+    /**
+     * @nocollapse
+     */
+    ObserveContent.ctorParameters = function () { return [
+        { type: MatMutationObserverFactory, },
+        { type: _angular_core.ElementRef, },
+        { type: _angular_core.NgZone, },
+    ]; };
+    ObserveContent.propDecorators = {
+        'event': [{ type: _angular_core.Output, args: ['cdkObserveContent',] },],
+        'debounce': [{ type: _angular_core.Input },],
+    };
+    return ObserveContent;
+}());
+var ObserversModule = (function () {
+    function ObserversModule() {
+    }
+    ObserversModule.decorators = [
+        { type: _angular_core.NgModule, args: [{
+                    exports: [ObserveContent],
+                    declarations: [ObserveContent],
+                    providers: [MatMutationObserverFactory]
+                },] },
+    ];
+    /**
+     * @nocollapse
+     */
+    ObserversModule.ctorParameters = function () { return []; };
+    return ObserversModule;
+}());
+
+exports.MatMutationObserverFactory = MatMutationObserverFactory;
+exports.ObserveContent = ObserveContent;
+exports.ObserversModule = ObserversModule;
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=cdk-observers.umd.js.map

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-observers.umd.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-observers.umd.js.map b/node_modules/@angular/cdk/bundles/cdk-observers.umd.js.map
new file mode 100644
index 0000000..10684be
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-observers.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-observers.umd.js","sources":["cdk/observers.es5.js"],"sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport { Directive, ElementRef, EventEmitter, Injectable, Input, NgModule, NgZone, Output } from '@angular/core';\nimport { Subject } from 'rxjs/Subject';\nimport { RxChain, debounceTime } from '@angular/cdk/rxjs';\n\n/**\n * Factory that creates a new MutationObserver and allows us to stub it out in unit tests.\n * \\@docs-private\n */\nvar MatMutationObserverFactory = (function () {\n    function MatMutationObserverFactory() {\n    }\n    /**\n     * @param {?} callback\n     * @return {?}\n     */\n    MatMutationObserverFactory.prototype.create = function (callback) {\n        return typeof MutationObserver === 'undefined' ? null : new MutationObserver(callback);\n    };\n    M
 atMutationObserverFactory.decorators = [\n        { type: Injectable },\n    ];\n    /**\n     * @nocollapse\n     */\n    MatMutationObserverFactory.ctorParameters = function () { return []; };\n    return MatMutationObserverFactory;\n}());\n/**\n * Directive that triggers a callback whenever the content of\n * its associated element has changed.\n */\nvar ObserveContent = (function () {\n    /**\n     * @param {?} _mutationObserverFactory\n     * @param {?} _elementRef\n     * @param {?} _ngZone\n     */\n    function ObserveContent(_mutationObserverFactory, _elementRef, _ngZone) {\n        this._mutationObserverFactory = _mutationObserverFactory;\n        this._elementRef = _elementRef;\n        this._ngZone = _ngZone;\n        /**\n         * Event emitted for each change in the element's content.\n         */\n        this.event = new EventEmitter();\n        /**\n         * Used for debouncing the emitted values to the observeContent event.\n         */\n        this._debounce
 r = new Subject();\n    }\n    /**\n     * @return {?}\n     */\n    ObserveContent.prototype.ngAfterContentInit = function () {\n        var _this = this;\n        if (this.debounce > 0) {\n            this._ngZone.runOutsideAngular(function () {\n                RxChain.from(_this._debouncer)\n                    .call(debounceTime, _this.debounce)\n                    .subscribe(function (mutations) { return _this.event.emit(mutations); });\n            });\n        }\n        else {\n            this._debouncer.subscribe(function (mutations) { return _this.event.emit(mutations); });\n        }\n        this._observer = this._ngZone.runOutsideAngular(function () {\n            return _this._mutationObserverFactory.create(function (mutations) {\n                _this._debouncer.next(mutations);\n            });\n        });\n        if (this._observer) {\n            this._observer.observe(this._elementRef.nativeElement, {\n                characterData: true,\n                chi
 ldList: true,\n                subtree: true\n            });\n        }\n    };\n    /**\n     * @return {?}\n     */\n    ObserveContent.prototype.ngOnDestroy = function () {\n        if (this._observer) {\n            this._observer.disconnect();\n        }\n        this._debouncer.complete();\n    };\n    ObserveContent.decorators = [\n        { type: Directive, args: [{\n                    selector: '[cdkObserveContent]',\n                    exportAs: 'cdkObserveContent',\n                },] },\n    ];\n    /**\n     * @nocollapse\n     */\n    ObserveContent.ctorParameters = function () { return [\n        { type: MatMutationObserverFactory, },\n        { type: ElementRef, },\n        { type: NgZone, },\n    ]; };\n    ObserveContent.propDecorators = {\n        'event': [{ type: Output, args: ['cdkObserveContent',] },],\n        'debounce': [{ type: Input },],\n    };\n    return ObserveContent;\n}());\nvar ObserversModule = (function () {\n    function ObserversModule() {\
 n    }\n    ObserversModule.decorators = [\n        { type: NgModule, args: [{\n                    exports: [ObserveContent],\n                    declarations: [ObserveContent],\n                    providers: [MatMutationObserverFactory]\n                },] },\n    ];\n    /**\n     * @nocollapse\n     */\n    ObserversModule.ctorParameters = function () { return []; };\n    return ObserversModule;\n}());\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { MatMutationObserverFactory, ObserveContent, ObserversModule };\n//# sourceMappingURL=observers.es5.js.map\n"],"names":["Injectable","EventEmitter","Subject","RxChain","debounceTime","Directive","ElementRef","NgZone","Output","Input","NgModule"],"mappings":"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"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-observers.umd.min.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-observers.umd.min.js b/node_modules/@angular/cdk/bundles/cdk-observers.umd.min.js
new file mode 100644
index 0000000..57862f6
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-observers.umd.min.js
@@ -0,0 +1,9 @@
+/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("rxjs/Subject"),require("@angular/cdk/rxjs")):"function"==typeof define&&define.amd?define(["exports","@angular/core","rxjs/Subject","@angular/cdk/rxjs"],t):t((e.ng=e.ng||{},e.ng.cdk=e.ng.cdk||{},e.ng.cdk.observers=e.ng.cdk.observers||{}),e.ng.core,e.Rx,e.ng.cdk.rxjs)}(this,function(e,t,r,n){"use strict";var o=function(){function e(){}return e.prototype.create=function(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[]},e}(),s=function(){function e(e,n,o){this._mutationObserverFactory=e,this._elementRef=n,this._ngZone=o,this.event=new t.EventEmitter,this._debouncer=new r.Subject}return e.prototype.ngAfterContentInit=function(){var e=this;this.debounce>0?this._ngZone.runOutsideAngular(function(){n.RxChain.from(e._debouncer).call(n.debounceTime,e.debounce).subscribe(function(t){re
 turn e.event.emit(t)})}):this._debouncer.subscribe(function(t){return e.event.emit(t)}),this._observer=this._ngZone.runOutsideAngular(function(){return e._mutationObserverFactory.create(function(t){e._debouncer.next(t)})}),this._observer&&this._observer.observe(this._elementRef.nativeElement,{characterData:!0,childList:!0,subtree:!0})},e.prototype.ngOnDestroy=function(){this._observer&&this._observer.disconnect(),this._debouncer.complete()},e.decorators=[{type:t.Directive,args:[{selector:"[cdkObserveContent]",exportAs:"cdkObserveContent"}]}],e.ctorParameters=function(){return[{type:o},{type:t.ElementRef},{type:t.NgZone}]},e.propDecorators={event:[{type:t.Output,args:["cdkObserveContent"]}],debounce:[{type:t.Input}]},e}(),u=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{exports:[s],declarations:[s],providers:[o]}]}],e.ctorParameters=function(){return[]},e}();e.MatMutationObserverFactory=o,e.ObserveContent=s,e.ObserversModule=u,Object.defineProperty(e,"__esModul
 e",{value:!0})});
+//# sourceMappingURL=/Users/karakara/repos/material2/dist/bundles/cdk-observers.umd.min.js.map
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/bundles/cdk-observers.umd.min.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-observers.umd.min.js.map b/node_modules/@angular/cdk/bundles/cdk-observers.umd.min.js.map
new file mode 100644
index 0000000..f82e655
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-observers.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["/Users/karakara/repos/material2/dist/bundles/cdk-observers.umd.js"],"names":["global","factory","exports","module","require","define","amd","ng","cdk","observers","core","Rx","rxjs","this","_angular_core","rxjs_Subject","_angular_cdk_rxjs","MatMutationObserverFactory","prototype","create","callback","MutationObserver","decorators","type","Injectable","ctorParameters","ObserveContent","_mutationObserverFactory","_elementRef","_ngZone","event","EventEmitter","_debouncer","Subject","ngAfterContentInit","_this","debounce","runOutsideAngular","RxChain","from","call","debounceTime","subscribe","mutations","emit","_observer","next","observe","nativeElement","characterData","childList","subtree","ngOnDestroy","disconnect","complete","Directive","args","selector","exportAs","ElementRef","NgZone","propDecorators","Output","Input","ObserversModule","NgModule","declarations","providers","Object","defineProperty","value"],"mappings":";;;;;;;CAOC,SAAUA,EAAQC,GACC,gBAAZC,U
 AA0C,mBAAXC,QAAyBF,EAAQC,QAASE,QAAQ,iBAAkBA,QAAQ,gBAAiBA,QAAQ,sBACzH,kBAAXC,SAAyBA,OAAOC,IAAMD,QAAQ,UAAW,gBAAiB,eAAgB,qBAAsBJ,GACtHA,GAASD,EAAOO,GAAKP,EAAOO,OAAUP,EAAOO,GAAGC,IAAMR,EAAOO,GAAGC,QAAWR,EAAOO,GAAGC,IAAIC,UAAYT,EAAOO,GAAGC,IAAIC,eAAiBT,EAAOO,GAAGG,KAAKV,EAAOW,GAAGX,EAAOO,GAAGC,IAAII,OAC3KC,KAAM,SAAWX,EAAQY,EAAcC,EAAaC,GAAqB,YAM3E,IAAIC,GAA8B,WAC9B,QAASA,MAgBT,MAVAA,GAA2BC,UAAUC,OAAS,SAAUC,GACpD,MAAmC,mBAArBC,kBAAmC,KAAO,GAAIA,kBAAiBD,IAEjFH,EAA2BK,aACrBC,KAAMT,EAAcU,aAK1BP,EAA2BQ,eAAiB,WAAc,UACnDR,KAMPS,EAAkB,WAMlB,QAASA,GAAeC,EAA0BC,EAAaC,GAC3DhB,KAAKc,yBAA2BA,EAChCd,KAAKe,YAAcA,EACnBf,KAAKgB,QAAUA,EAIfhB,KAAKiB,MAAQ,GAAIhB,GAAciB,aAI/BlB,KAAKmB,WAAa,GAAIjB,GAAakB,QAyDvC,MApDAP,GAAeR,UAAUgB,mBAAqB,WAC1C,GAAIC,GAAQtB,IACRA,MAAKuB,SAAW,EAChBvB,KAAKgB,QAAQQ,kBAAkB,WAC3BrB,EAAkBsB,QAAQC,KAAKJ,EAAMH,YAChCQ,KAAKxB,EAAkByB,aAAcN,EAAMC,UAC3CM,UAAU,SAAUC,GAAa,MAAOR,GAAML,MAAMc,KAAKD,OAIlE9B,KAAKmB,WAAWU,UAAU,SAAUC,GAAa,MAAOR,GAAML,MAAMc,KAAKD,KAE7E9B,KAAKgC,UAAYhC,KAAKgB,QAAQQ,k
 BAAkB,WAC5C,MAAOF,GAAMR,yBAAyBR,OAAO,SAAUwB,GACnDR,EAAMH,WAAWc,KAAKH,OAG1B9B,KAAKgC,WACLhC,KAAKgC,UAAUE,QAAQlC,KAAKe,YAAYoB,eACpCC,eAAe,EACfC,WAAW,EACXC,SAAS,KAOrBzB,EAAeR,UAAUkC,YAAc,WAC/BvC,KAAKgC,WACLhC,KAAKgC,UAAUQ,aAEnBxC,KAAKmB,WAAWsB,YAEpB5B,EAAeJ,aACTC,KAAMT,EAAcyC,UAAWC,OACrBC,SAAU,sBACVC,SAAU,wBAM1BhC,EAAeD,eAAiB,WAAc,QACxCF,KAAMN,IACNM,KAAMT,EAAc6C,aACpBpC,KAAMT,EAAc8C,UAE1BlC,EAAemC,gBACX/B,QAAYP,KAAMT,EAAcgD,OAAQN,MAAO,uBAC/CpB,WAAeb,KAAMT,EAAciD,SAEhCrC,KAEPsC,EAAmB,WACnB,QAASA,MAaT,MAXAA,GAAgB1C,aACVC,KAAMT,EAAcmD,SAAUT,OACpBtD,SAAUwB,GACVwC,cAAexC,GACfyC,WAAYlD,OAM5B+C,EAAgBvC,eAAiB,WAAc,UACxCuC,IAGX9D,GAAQe,2BAA6BA,EACrCf,EAAQwB,eAAiBA,EACzBxB,EAAQ8D,gBAAkBA,EAE1BI,OAAOC,eAAenE,EAAS,cAAgBoE,OAAO","file":"/Users/karakara/repos/material2/dist/bundles/cdk-observers.umd.min.js"}
\ No newline at end of file