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 21:03:10 UTC

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

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-accordion.umd.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-accordion.umd.js b/node_modules/@angular/cdk/bundles/cdk-accordion.umd.js
new file mode 100644
index 0000000..36f8390
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-accordion.umd.js
@@ -0,0 +1,272 @@
+/**
+ * @license
+ * Copyright Google LLC 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/collections'), require('@angular/cdk/coercion')) :
+	typeof define === 'function' && define.amd ? define(['exports', '@angular/core', '@angular/cdk/collections', '@angular/cdk/coercion'], factory) :
+	(factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || {}, global.ng.cdk.accordion = global.ng.cdk.accordion || {}),global.ng.core,global.ng.cdk.collections,global.ng.cdk.coercion));
+}(this, (function (exports,_angular_core,_angular_cdk_collections,_angular_cdk_coercion) { 'use strict';
+
+/**
+ * @fileoverview added by tsickle
+ * @suppress {checkTypes} checked by tsc
+ */
+
+/**
+ * Used to generate unique ID for each accordion.
+ */
+var nextId$1 = 0;
+/**
+ * Directive whose purpose is to manage the expanded state of CdkAccordionItem children.
+ */
+var CdkAccordion = /** @class */ (function () {
+    function CdkAccordion() {
+        /**
+         * A readonly id value to use for unique selection coordination.
+         */
+        this.id = "cdk-accordion-" + nextId$1++;
+        this._multi = false;
+    }
+    Object.defineProperty(CdkAccordion.prototype, "multi", {
+        get: /**
+         * Whether the accordion should allow multiple expanded accordion items simultaneously.
+         * @return {?}
+         */
+        function () { return this._multi; },
+        set: /**
+         * @param {?} multi
+         * @return {?}
+         */
+        function (multi) { this._multi = _angular_cdk_coercion.coerceBooleanProperty(multi); },
+        enumerable: true,
+        configurable: true
+    });
+    CdkAccordion.decorators = [
+        { type: _angular_core.Directive, args: [{
+                    selector: 'cdk-accordion, [cdkAccordion]',
+                    exportAs: 'cdkAccordion',
+                },] },
+    ];
+    /** @nocollapse */
+    CdkAccordion.ctorParameters = function () { return []; };
+    CdkAccordion.propDecorators = {
+        "multi": [{ type: _angular_core.Input },],
+    };
+    return CdkAccordion;
+}());
+
+/**
+ * @fileoverview added by tsickle
+ * @suppress {checkTypes} checked by tsc
+ */
+
+/**
+ * Used to generate unique ID for each accordion item.
+ */
+var nextId = 0;
+/**
+ * An basic directive expected to be extended and decorated as a component.  Sets up all
+ * events and attributes needed to be managed by a CdkAccordion parent.
+ */
+var CdkAccordionItem = /** @class */ (function () {
+    function CdkAccordionItem(accordion, _changeDetectorRef, _expansionDispatcher) {
+        var _this = this;
+        this.accordion = accordion;
+        this._changeDetectorRef = _changeDetectorRef;
+        this._expansionDispatcher = _expansionDispatcher;
+        /**
+         * Event emitted every time the AccordionItem is closed.
+         */
+        this.closed = new _angular_core.EventEmitter();
+        /**
+         * Event emitted every time the AccordionItem is opened.
+         */
+        this.opened = new _angular_core.EventEmitter();
+        /**
+         * Event emitted when the AccordionItem is destroyed.
+         */
+        this.destroyed = new _angular_core.EventEmitter();
+        /**
+         * Emits whenever the expanded state of the accordion changes.
+         * Primarily used to facilitate two-way binding.
+         * \@docs-private
+         */
+        this.expandedChange = new _angular_core.EventEmitter();
+        /**
+         * The unique AccordionItem id.
+         */
+        this.id = "cdk-accordion-child-" + nextId++;
+        this._expanded = false;
+        this._disabled = false;
+        /**
+         * Unregister function for _expansionDispatcher.
+         */
+        this._removeUniqueSelectionListener = function () { };
+        this._removeUniqueSelectionListener =
+            _expansionDispatcher.listen(function (id, accordionId) {
+                if (_this.accordion && !_this.accordion.multi &&
+                    _this.accordion.id === accordionId && _this.id !== id) {
+                    _this.expanded = false;
+                }
+            });
+    }
+    Object.defineProperty(CdkAccordionItem.prototype, "expanded", {
+        get: /**
+         * Whether the AccordionItem is expanded.
+         * @return {?}
+         */
+        function () { return this._expanded; },
+        set: /**
+         * @param {?} expanded
+         * @return {?}
+         */
+        function (expanded) {
+            expanded = _angular_cdk_coercion.coerceBooleanProperty(expanded);
+            // Only emit events and update the internal value if the value changes.
+            if (this._expanded !== expanded) {
+                this._expanded = expanded;
+                this.expandedChange.emit(expanded);
+                if (expanded) {
+                    this.opened.emit();
+                    /**
+                     * In the unique selection dispatcher, the id parameter is the id of the CdkAccordionItem,
+                     * the name value is the id of the accordion.
+                     */
+                    var /** @type {?} */ accordionId = this.accordion ? this.accordion.id : this.id;
+                    this._expansionDispatcher.notify(this.id, accordionId);
+                }
+                else {
+                    this.closed.emit();
+                }
+                // Ensures that the animation will run when the value is set outside of an `@Input`.
+                // This includes cases like the open, close and toggle methods.
+                this._changeDetectorRef.markForCheck();
+            }
+        },
+        enumerable: true,
+        configurable: true
+    });
+    Object.defineProperty(CdkAccordionItem.prototype, "disabled", {
+        get: /**
+         * Whether the AccordionItem is disabled.
+         * @return {?}
+         */
+        function () { return this._disabled; },
+        set: /**
+         * @param {?} disabled
+         * @return {?}
+         */
+        function (disabled) { this._disabled = _angular_cdk_coercion.coerceBooleanProperty(disabled); },
+        enumerable: true,
+        configurable: true
+    });
+    /** Emits an event for the accordion item being destroyed. */
+    /**
+     * Emits an event for the accordion item being destroyed.
+     * @return {?}
+     */
+    CdkAccordionItem.prototype.ngOnDestroy = /**
+     * Emits an event for the accordion item being destroyed.
+     * @return {?}
+     */
+    function () {
+        this.destroyed.emit();
+        this._removeUniqueSelectionListener();
+    };
+    /** Toggles the expanded state of the accordion item. */
+    /**
+     * Toggles the expanded state of the accordion item.
+     * @return {?}
+     */
+    CdkAccordionItem.prototype.toggle = /**
+     * Toggles the expanded state of the accordion item.
+     * @return {?}
+     */
+    function () {
+        if (!this.disabled) {
+            this.expanded = !this.expanded;
+        }
+    };
+    /** Sets the expanded state of the accordion item to false. */
+    /**
+     * Sets the expanded state of the accordion item to false.
+     * @return {?}
+     */
+    CdkAccordionItem.prototype.close = /**
+     * Sets the expanded state of the accordion item to false.
+     * @return {?}
+     */
+    function () {
+        if (!this.disabled) {
+            this.expanded = false;
+        }
+    };
+    /** Sets the expanded state of the accordion item to true. */
+    /**
+     * Sets the expanded state of the accordion item to true.
+     * @return {?}
+     */
+    CdkAccordionItem.prototype.open = /**
+     * Sets the expanded state of the accordion item to true.
+     * @return {?}
+     */
+    function () {
+        if (!this.disabled) {
+            this.expanded = true;
+        }
+    };
+    CdkAccordionItem.decorators = [
+        { type: _angular_core.Directive, args: [{
+                    selector: 'cdk-accordion-item',
+                    exportAs: 'cdkAccordionItem',
+                },] },
+    ];
+    /** @nocollapse */
+    CdkAccordionItem.ctorParameters = function () { return [
+        { type: CdkAccordion, decorators: [{ type: _angular_core.Optional },] },
+        { type: _angular_core.ChangeDetectorRef, },
+        { type: _angular_cdk_collections.UniqueSelectionDispatcher, },
+    ]; };
+    CdkAccordionItem.propDecorators = {
+        "closed": [{ type: _angular_core.Output },],
+        "opened": [{ type: _angular_core.Output },],
+        "destroyed": [{ type: _angular_core.Output },],
+        "expandedChange": [{ type: _angular_core.Output },],
+        "expanded": [{ type: _angular_core.Input },],
+        "disabled": [{ type: _angular_core.Input },],
+    };
+    return CdkAccordionItem;
+}());
+
+/**
+ * @fileoverview added by tsickle
+ * @suppress {checkTypes} checked by tsc
+ */
+
+var CdkAccordionModule = /** @class */ (function () {
+    function CdkAccordionModule() {
+    }
+    CdkAccordionModule.decorators = [
+        { type: _angular_core.NgModule, args: [{
+                    exports: [CdkAccordion, CdkAccordionItem],
+                    declarations: [CdkAccordion, CdkAccordionItem],
+                    providers: [_angular_cdk_collections.UNIQUE_SELECTION_DISPATCHER_PROVIDER],
+                },] },
+    ];
+    /** @nocollapse */
+    CdkAccordionModule.ctorParameters = function () { return []; };
+    return CdkAccordionModule;
+}());
+
+exports.CdkAccordionItem = CdkAccordionItem;
+exports.CdkAccordion = CdkAccordion;
+exports.CdkAccordionModule = CdkAccordionModule;
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=cdk-accordion.umd.js.map

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-accordion.umd.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-accordion.umd.js.map b/node_modules/@angular/cdk/bundles/cdk-accordion.umd.js.map
new file mode 100644
index 0000000..b03cd21
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-accordion.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-accordion.umd.js","sources":["../../src/cdk/accordion/accordion-module.ts","../../src/cdk/accordion/accordion-item.ts","../../src/cdk/accordion/accordion.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {NgModule} from '@angular/core';\nimport {UNIQUE_SELECTION_DISPATCHER_PROVIDER} from '@angular/cdk/collections';\nimport {CdkAccordion} from './accordion';\nimport {CdkAccordionItem} from './accordion-item';\n\n@NgModule({\n  exports: [CdkAccordion, CdkAccordionItem],\n  declarations: [CdkAccordion, CdkAccordionItem],\n  providers: [UNIQUE_SELECTION_DISPATCHER_PROVIDER],\n})\nexport class CdkAccordionModule {}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in th
 e LICENSE file at https://angular.io/license\n */\n\nimport {\n  Output,\n  Directive,\n  EventEmitter,\n  Input,\n  OnDestroy,\n  Optional,\n  ChangeDetectorRef,\n} from '@angular/core';\nimport {UniqueSelectionDispatcher} from '@angular/cdk/collections';\nimport {CdkAccordion} from './accordion';\nimport {coerceBooleanProperty} from '@angular/cdk/coercion';\n\n/** Used to generate unique ID for each accordion item. */\nlet nextId = 0;\n\n/**\n * An basic directive expected to be extended and decorated as a component.  Sets up all\n * events and attributes needed to be managed by a CdkAccordion parent.\n */\n@Directive({\n  selector: 'cdk-accordion-item',\n  exportAs: 'cdkAccordionItem',\n})\nexport class CdkAccordionItem implements OnDestroy {\n  /** Event emitted every time the AccordionItem is closed. */\n  @Output() closed: EventEmitter<void> = new EventEmitter<void>();\n  /** Event emitted every time the AccordionItem is opened. */\n  @Output() opened: EventEmitter<void> = new
  EventEmitter<void>();\n  /** Event emitted when the AccordionItem is destroyed. */\n  @Output() destroyed: EventEmitter<void> = new EventEmitter<void>();\n\n  /**\n   * Emits whenever the expanded state of the accordion changes.\n   * Primarily used to facilitate two-way binding.\n   * @docs-private\n   */\n  @Output() expandedChange: EventEmitter<boolean> = new EventEmitter<boolean>();\n\n  /** The unique AccordionItem id. */\n  readonly id: string = `cdk-accordion-child-${nextId++}`;\n\n  /** Whether the AccordionItem is expanded. */\n  @Input()\n  get expanded(): any { return this._expanded; }\n  set expanded(expanded: any) {\n    expanded = coerceBooleanProperty(expanded);\n\n    // Only emit events and update the internal value if the value changes.\n    if (this._expanded !== expanded) {\n      this._expanded = expanded;\n      this.expandedChange.emit(expanded);\n\n      if (expanded) {\n        this.opened.emit();\n        /**\n         * In the unique selection dispatcher,
  the id parameter is the id of the CdkAccordionItem,\n         * the name value is the id of the accordion.\n         */\n        const accordionId = this.accordion ? this.accordion.id : this.id;\n        this._expansionDispatcher.notify(this.id, accordionId);\n      } else {\n        this.closed.emit();\n      }\n\n      // Ensures that the animation will run when the value is set outside of an `@Input`.\n      // This includes cases like the open, close and toggle methods.\n      this._changeDetectorRef.markForCheck();\n    }\n  }\n  private _expanded = false;\n\n  /** Whether the AccordionItem is disabled. */\n  @Input()\n  get disabled() { return this._disabled; }\n  set disabled(disabled: any) { this._disabled = coerceBooleanProperty(disabled); }\n  private _disabled: boolean = false;\n\n  /** Unregister function for _expansionDispatcher. */\n  private _removeUniqueSelectionListener: () => void = () => {};\n\n  constructor(@Optional() public accordion: CdkAccordion,\n          
     private _changeDetectorRef: ChangeDetectorRef,\n              protected _expansionDispatcher: UniqueSelectionDispatcher) {\n    this._removeUniqueSelectionListener =\n      _expansionDispatcher.listen((id: string, accordionId: string) => {\n        if (this.accordion && !this.accordion.multi &&\n            this.accordion.id === accordionId && this.id !== id) {\n          this.expanded = false;\n        }\n      });\n  }\n\n  /** Emits an event for the accordion item being destroyed. */\n  ngOnDestroy() {\n    this.destroyed.emit();\n    this._removeUniqueSelectionListener();\n  }\n\n  /** Toggles the expanded state of the accordion item. */\n  toggle(): void {\n    if (!this.disabled) {\n      this.expanded = !this.expanded;\n    }\n  }\n\n  /** Sets the expanded state of the accordion item to false. */\n  close(): void {\n    if (!this.disabled) {\n      this.expanded = false;\n    }\n  }\n\n  /** Sets the expanded state of the accordion item to true. */\n  open(): void {\n   
  if (!this.disabled) {\n      this.expanded = true;\n    }\n  }\n}\n","/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {Directive, Input} from '@angular/core';\nimport {coerceBooleanProperty} from '@angular/cdk/coercion';\n\n/** Used to generate unique ID for each accordion. */\nlet nextId = 0;\n\n/**\n * Directive whose purpose is to manage the expanded state of CdkAccordionItem children.\n */\n@Directive({\n  selector: 'cdk-accordion, [cdkAccordion]',\n  exportAs: 'cdkAccordion',\n})\nexport class CdkAccordion {\n  /** A readonly id value to use for unique selection coordination. */\n  readonly id = `cdk-accordion-${nextId++}`;\n\n  /** Whether the accordion should allow multiple expanded accordion items simultaneously. */\n  @Input()\n  get multi(): boolean { return this._multi; }\n  set multi(multi: boolean) { t
 his._multi = coerceBooleanProperty(multi); }\n  private _multi: boolean = false;\n}\n"],"names":["UNIQUE_SELECTION_DISPATCHER_PROVIDER","NgModule","Input","Output","UniqueSelectionDispatcher","ChangeDetectorRef","Optional","Directive","coerceBooleanProperty","EventEmitter","nextId"],"mappings":"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"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-accordion.umd.min.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-accordion.umd.min.js b/node_modules/@angular/cdk/bundles/cdk-accordion.umd.min.js
new file mode 100644
index 0000000..8681a22
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-accordion.umd.min.js
@@ -0,0 +1,9 @@
+/**
+ * @license
+ * Copyright Google LLC 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("@angular/cdk/collections"),require("@angular/cdk/coercion")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/cdk/collections","@angular/cdk/coercion"],t):t((e.ng=e.ng||{},e.ng.cdk=e.ng.cdk||{},e.ng.cdk.accordion=e.ng.cdk.accordion||{}),e.ng.core,e.ng.cdk.collections,e.ng.cdk.coercion)}(this,function(e,t,o,n){"use strict";var i=0,r=function(){function e(){this.id="cdk-accordion-"+i++,this._multi=!1}return Object.defineProperty(e.prototype,"multi",{get:function(){return this._multi},set:function(e){this._multi=n.coerceBooleanProperty(e)},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Directive,args:[{selector:"cdk-accordion, [cdkAccordion]",exportAs:"cdkAccordion"}]}],e.ctorParameters=function(){return[]},e.propDecorators={multi:[{type:t.Input}]},e}(),c=0,d=function(){function e(e,o,n){var i=this;this.accordion=e,this._changeDetectorR
 ef=o,this._expansionDispatcher=n,this.closed=new t.EventEmitter,this.opened=new t.EventEmitter,this.destroyed=new t.EventEmitter,this.expandedChange=new t.EventEmitter,this.id="cdk-accordion-child-"+c++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=function(){},this._removeUniqueSelectionListener=n.listen(function(e,t){i.accordion&&!i.accordion.multi&&i.accordion.id===t&&i.id!==e&&(i.expanded=!1)})}return Object.defineProperty(e.prototype,"expanded",{get:function(){return this._expanded},set:function(e){if(e=n.coerceBooleanProperty(e),this._expanded!==e){if(this._expanded=e,this.expandedChange.emit(e),e){this.opened.emit();var t=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,t)}else this.closed.emit();this._changeDetectorRef.markForCheck()}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this._disabled},set:function(e){this._disabled=n.coerceBooleanProperty(e)},enumerabl
 e:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.destroyed.emit(),this._removeUniqueSelectionListener()},e.prototype.toggle=function(){this.disabled||(this.expanded=!this.expanded)},e.prototype.close=function(){this.disabled||(this.expanded=!1)},e.prototype.open=function(){this.disabled||(this.expanded=!0)},e.decorators=[{type:t.Directive,args:[{selector:"cdk-accordion-item",exportAs:"cdkAccordionItem"}]}],e.ctorParameters=function(){return[{type:r,decorators:[{type:t.Optional}]},{type:t.ChangeDetectorRef},{type:o.UniqueSelectionDispatcher}]},e.propDecorators={closed:[{type:t.Output}],opened:[{type:t.Output}],destroyed:[{type:t.Output}],expandedChange:[{type:t.Output}],expanded:[{type:t.Input}],disabled:[{type:t.Input}]},e}(),s=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{exports:[r,d],declarations:[r,d],providers:[o.UNIQUE_SELECTION_DISPATCHER_PROVIDER]}]}],e.ctorParameters=function(){return[]},e}();e.CdkAccordionItem=d,e.CdkAccordion=r,e.CdkA
 ccordionModule=s,Object.defineProperty(e,"__esModule",{value:!0})});
+//# sourceMappingURL=cdk-accordion.umd.min.js.map

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-accordion.umd.min.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-accordion.umd.min.js.map b/node_modules/@angular/cdk/bundles/cdk-accordion.umd.min.js.map
new file mode 100644
index 0000000..1b2eb54
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-accordion.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-accordion.umd.min.js","sources":["../../src/cdk/accordion/accordion.ts","../../src/cdk/accordion/accordion-item.ts","../../src/cdk/accordion/accordion-module.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {Directive, Input} from '@angular/core';\nimport {coerceBooleanProperty} from '@angular/cdk/coercion';\n\n/** Used to generate unique ID for each accordion. */\nlet nextId = 0;\n\n/**\n * Directive whose purpose is to manage the expanded state of CdkAccordionItem children.\n */\n@Directive({\n  selector: 'cdk-accordion, [cdkAccordion]',\n  exportAs: 'cdkAccordion',\n})\nexport class CdkAccordion {\n  /** A readonly id value to use for unique selection coordination. */\n  readonly id = `cdk-accordion-${nextId++}`;\n\n  /** Whether the accordion should allow multiple 
 expanded accordion items simultaneously. */\n  @Input()\n  get multi(): boolean { return this._multi; }\n  set multi(multi: boolean) { this._multi = coerceBooleanProperty(multi); }\n  private _multi: boolean = false;\n}\n","/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {\n  Output,\n  Directive,\n  EventEmitter,\n  Input,\n  OnDestroy,\n  Optional,\n  ChangeDetectorRef,\n} from '@angular/core';\nimport {UniqueSelectionDispatcher} from '@angular/cdk/collections';\nimport {CdkAccordion} from './accordion';\nimport {coerceBooleanProperty} from '@angular/cdk/coercion';\n\n/** Used to generate unique ID for each accordion item. */\nlet nextId = 0;\n\n/**\n * An basic directive expected to be extended and decorated as a component.  Sets up all\n * events and attributes needed to be managed by a CdkAccordion parent.\n */
 \n@Directive({\n  selector: 'cdk-accordion-item',\n  exportAs: 'cdkAccordionItem',\n})\nexport class CdkAccordionItem implements OnDestroy {\n  /** Event emitted every time the AccordionItem is closed. */\n  @Output() closed: EventEmitter<void> = new EventEmitter<void>();\n  /** Event emitted every time the AccordionItem is opened. */\n  @Output() opened: EventEmitter<void> = new EventEmitter<void>();\n  /** Event emitted when the AccordionItem is destroyed. */\n  @Output() destroyed: EventEmitter<void> = new EventEmitter<void>();\n\n  /**\n   * Emits whenever the expanded state of the accordion changes.\n   * Primarily used to facilitate two-way binding.\n   * @docs-private\n   */\n  @Output() expandedChange: EventEmitter<boolean> = new EventEmitter<boolean>();\n\n  /** The unique AccordionItem id. */\n  readonly id: string = `cdk-accordion-child-${nextId++}`;\n\n  /** Whether the AccordionItem is expanded. */\n  @Input()\n  get expanded(): any { return this._expanded; }\n  set exp
 anded(expanded: any) {\n    expanded = coerceBooleanProperty(expanded);\n\n    // Only emit events and update the internal value if the value changes.\n    if (this._expanded !== expanded) {\n      this._expanded = expanded;\n      this.expandedChange.emit(expanded);\n\n      if (expanded) {\n        this.opened.emit();\n        /**\n         * In the unique selection dispatcher, the id parameter is the id of the CdkAccordionItem,\n         * the name value is the id of the accordion.\n         */\n        const accordionId = this.accordion ? this.accordion.id : this.id;\n        this._expansionDispatcher.notify(this.id, accordionId);\n      } else {\n        this.closed.emit();\n      }\n\n      // Ensures that the animation will run when the value is set outside of an `@Input`.\n      // This includes cases like the open, close and toggle methods.\n      this._changeDetectorRef.markForCheck();\n    }\n  }\n  private _expanded = false;\n\n  /** Whether the AccordionItem is disabled
 . */\n  @Input()\n  get disabled() { return this._disabled; }\n  set disabled(disabled: any) { this._disabled = coerceBooleanProperty(disabled); }\n  private _disabled: boolean = false;\n\n  /** Unregister function for _expansionDispatcher. */\n  private _removeUniqueSelectionListener: () => void = () => {};\n\n  constructor(@Optional() public accordion: CdkAccordion,\n              private _changeDetectorRef: ChangeDetectorRef,\n              protected _expansionDispatcher: UniqueSelectionDispatcher) {\n    this._removeUniqueSelectionListener =\n      _expansionDispatcher.listen((id: string, accordionId: string) => {\n        if (this.accordion && !this.accordion.multi &&\n            this.accordion.id === accordionId && this.id !== id) {\n          this.expanded = false;\n        }\n      });\n  }\n\n  /** Emits an event for the accordion item being destroyed. */\n  ngOnDestroy() {\n    this.destroyed.emit();\n    this._removeUniqueSelectionListener();\n  }\n\n  /** Toggles the ex
 panded state of the accordion item. */\n  toggle(): void {\n    if (!this.disabled) {\n      this.expanded = !this.expanded;\n    }\n  }\n\n  /** Sets the expanded state of the accordion item to false. */\n  close(): void {\n    if (!this.disabled) {\n      this.expanded = false;\n    }\n  }\n\n  /** Sets the expanded state of the accordion item to true. */\n  open(): void {\n    if (!this.disabled) {\n      this.expanded = true;\n    }\n  }\n}\n","/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {NgModule} from '@angular/core';\nimport {UNIQUE_SELECTION_DISPATCHER_PROVIDER} from '@angular/cdk/collections';\nimport {CdkAccordion} from './accordion';\nimport {CdkAccordionItem} from './accordion-item';\n\n@NgModule({\n  exports: [CdkAccordion, CdkAccordionItem],\n  declarations: [CdkAccordion, CdkAccordionItem],\n  pro
 viders: [UNIQUE_SELECTION_DISPATCHER_PROVIDER],\n})\nexport class CdkAccordionModule {}\n"],"names":["nextId","this","id","_multi","Object","defineProperty","CdkAccordion","prototype","multi","coerceBooleanProperty","type","Directive","args","selector","exportAs","Input","CdkAccordionItem","accordion","_changeDetectorRef","_expansionDispatcher","_this","closed","EventEmitter","opened","destroyed","expandedChange","_expanded","_disabled","_removeUniqueSelectionListener","listen","accordionId","expanded","emit","notify","markForCheck","disabled","ngOnDestroy","toggle","close","open","decorators","Optional","ChangeDetectorRef","UniqueSelectionDispatcher","Output","CdkAccordionModule","NgModule","exports","declarations","providers","UNIQUE_SELECTION_DISPATCHER_PROVIDER"],"mappings":";;;;;;;odAYA,IAAIA,GAAS,4BAWbC,KAAAC,GAAgB,iBAAiBF,IAMjCC,KAAAE,QAA4B,EA7B5B,MA2BAC,QAAAC,eAAMC,EAANC,UAAA,aAAA,WAAyB,MAAON,MAAKE,YACnC,SAAUK,GAAkBP,KAAKE,OAASM,EAAAA,sBAAsBD,mDAXlEE,KAACC,EAAAA,UAADC,OACEC,
 SAAU,gCACVC,SAAU,2EAOZN,QAAAE,KAAGK,EAAAA,SA1BHT,KCsBIN,EAAS,eAmEX,QAAFgB,GAAiCC,EACXC,EACEC,GAFtB,GAAFC,GAAAnB,IAAiCA,MAAjCgB,UAAiCA,EACXhB,KAAtBiB,mBAAsBA,EACEjB,KAAxBkB,qBAAwBA,EAzDxBlB,KAAAoB,OAAyC,GAAIC,GAAAA,aAE7CrB,KAAAsB,OAAyC,GAAID,GAAAA,aAE7CrB,KAAAuB,UAA4C,GAAIF,GAAAA,aAOhDrB,KAAAwB,eAAoD,GAAIH,GAAAA,aAGxDrB,KAAAC,GAAwB,uBAAuBF,IA8B/CC,KAAAyB,WAAsB,EAMtBzB,KAAA0B,WAA+B,EAG/B1B,KAAA2B,+BAAuD,aAKnD3B,KAAK2B,+BACHT,EAAqBU,OAAO,SAAC3B,EAAY4B,GACnCV,EAAKH,YAAcG,EAAKH,UAAUT,OAClCY,EAAKH,UAAUf,KAAO4B,GAAeV,EAAKlB,KAAOA,IACnDkB,EAAKW,UAAW,KAhG1B,MAoDA3B,QAAAC,eAAMW,EAANT,UAAA,gBAAA,WAAwB,MAAON,MAAKyB,eAClC,SAAaK,GAIX,GAHAA,EAAWtB,EAAAA,sBAAsBsB,GAG7B9B,KAAKyB,YAAcK,EAAU,CAI/B,GAHA9B,KAAKyB,UAAYK,EACjB9B,KAAKwB,eAAeO,KAAKD,GAErBA,EAAU,CACZ9B,KAAKsB,OAAOS,MAKZ,IAAMF,GAAc7B,KAAKgB,UAAYhB,KAAKgB,UAAUf,GAAKD,KAAKC,EAC9DD,MAAKkB,qBAAqBc,OAAOhC,KAAKC,GAAI4B,OAE1C7B,MAAKoB,OAAOW,MAKd/B,MAAKiB,mBAAmBgB,iDAO9B9B,OAAAC,eAAMW,EAANT,UAAA,gBAAA,WAAmB,MAAON,MAAK0B,eAC7B,SAAaQ,GAAiBlC,KAAK0B,UAA
 YlB,EAAAA,sBAAsB0B,oCAmBrEnB,EAAFT,UAAA6B,YAAE,WACEnC,KAAKuB,UAAUQ,OACf/B,KAAK2B,kCAIPZ,EAAFT,UAAA8B,OAAE,WACOpC,KAAKkC,WACRlC,KAAK8B,UAAY9B,KAAK8B,WAK1Bf,EAAFT,UAAA+B,MAAE,WACOrC,KAAKkC,WACRlC,KAAK8B,UAAW,IAKpBf,EAAFT,UAAAgC,KAAE,WACOtC,KAAKkC,WACRlC,KAAK8B,UAAW,mBAhGtBrB,KAACC,EAAAA,UAADC,OACEC,SAAU,qBACVC,SAAU,2DAZZJ,KAAQJ,EAARkC,aAAA9B,KAuEe+B,EAAAA,aA1Ef/B,KAAEgC,EAAAA,oBAEFhC,KAAQiC,EAAAA,+CAiBRtB,SAAAX,KAAGkC,EAAAA,SAEHrB,SAAAb,KAAGkC,EAAAA,SAEHpB,YAAAd,KAAGkC,EAAAA,SAOHnB,iBAAAf,KAAGkC,EAAAA,SAMHb,WAAArB,KAAGK,EAAAA,QA8BHoB,WAAAzB,KAAGK,EAAAA,SAjFHC,KCQA6B,EAAA,yBARA,sBAaAnC,KAACoC,EAAAA,SAADlC,OACEmC,SAAUzC,EAAcU,GACxBgC,cAAe1C,EAAcU,GAC7BiC,WAAYC,EAAAA,gFAhBdL"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js b/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js
index 10d46d7..778d984 100644
--- a/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js
+++ b/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js
@@ -1,15 +1,20 @@
 /**
  * @license
- * Copyright Google Inc. All Rights Reserved.
+ * Copyright Google LLC 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/platform-browser')) :
-	typeof define === 'function' && define.amd ? define(['exports', '@angular/core', '@angular/platform-browser'], factory) :
-	(factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || {}, global.ng.cdk.bidi = global.ng.cdk.bidi || {}),global.ng.core,global.ng.platformBrowser));
-}(this, (function (exports,_angular_core,_angular_platformBrowser) { 'use strict';
+	typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common')) :
+	typeof define === 'function' && define.amd ? define(['exports', '@angular/core', '@angular/common'], factory) :
+	(factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || {}, global.ng.cdk.bidi = global.ng.cdk.bidi || {}),global.ng.core,global.ng.common));
+}(this, (function (exports,_angular_core,_angular_common) { 'use strict';
+
+/**
+ * @fileoverview added by tsickle
+ * @suppress {checkTypes} checked by tsc
+ */
 
 /**
  * Injection token used to inject the document into Directionality.
@@ -21,68 +26,54 @@
  * We also can't re-provide the DOCUMENT token from platform-brower because the unit tests
  * themselves use things like `querySelector` in test code.
  */
-var DIR_DOCUMENT = new _angular_core.InjectionToken('mat-dir-doc');
+var DIR_DOCUMENT = new _angular_core.InjectionToken('cdk-dir-doc');
 /**
  * The directionality (LTR / RTL) context for the application (or a subtree of it).
  * Exposes the current direction and a stream of direction changes.
  */
-var Directionality = (function () {
-    /**
-     * @param {?=} _document
-     */
+var Directionality = /** @class */ (function () {
     function Directionality(_document) {
+        /**
+         * The current 'ltr' or 'rtl' value.
+         */
         this.value = 'ltr';
+        /**
+         * Stream that emits whenever the 'ltr' / 'rtl' state changes.
+         */
         this.change = new _angular_core.EventEmitter();
         if (_document) {
             // TODO: handle 'auto' value -
             // We still need to account for dir="auto".
             // It looks like HTMLElemenet.dir is also "auto" when that's set to the attribute,
             // but getComputedStyle return either "ltr" or "rtl". avoiding getComputedStyle for now
-            var bodyDir = _document.body ? _document.body.dir : null;
-            var htmlDir = _document.documentElement ? _document.documentElement.dir : null;
-            this.value = (bodyDir || htmlDir || 'ltr');
+            var /** @type {?} */ bodyDir = _document.body ? _document.body.dir : null;
+            var /** @type {?} */ htmlDir = _document.documentElement ? _document.documentElement.dir : null;
+            this.value = /** @type {?} */ ((bodyDir || htmlDir || 'ltr'));
         }
     }
     Directionality.decorators = [
         { type: _angular_core.Injectable },
     ];
-    /**
-     * @nocollapse
-     */
+    /** @nocollapse */
     Directionality.ctorParameters = function () { return [
         { type: undefined, decorators: [{ type: _angular_core.Optional }, { type: _angular_core.Inject, args: [DIR_DOCUMENT,] },] },
     ]; };
     return Directionality;
 }());
+
 /**
- * \@docs-private
- * @param {?} parentDirectionality
- * @param {?} _document
- * @return {?}
- */
-function DIRECTIONALITY_PROVIDER_FACTORY(parentDirectionality, _document) {
-    return parentDirectionality || new Directionality(_document);
-}
-/**
- * \@docs-private
+ * @fileoverview added by tsickle
+ * @suppress {checkTypes} checked by tsc
  */
-var DIRECTIONALITY_PROVIDER = {
-    // If there is already a Directionality available, use that. Otherwise, provide a new one.
-    provide: Directionality,
-    deps: [[new _angular_core.Optional(), new _angular_core.SkipSelf(), Directionality], [new _angular_core.Optional(), _angular_platformBrowser.DOCUMENT]],
-    useFactory: DIRECTIONALITY_PROVIDER_FACTORY
-};
 
 /**
  * Directive to listen for changes of direction of part of the DOM.
  *
- * Would provide itself in case a component looks for the Directionality service
+ * Provides itself as Directionality such that descendant directives only need to ever inject
+ * Directionality to get the closest direction.
  */
-var Dir = (function () {
+var Dir = /** @class */ (function () {
     function Dir() {
-        /**
-         * Layout direction of the element.
-         */
         this._dir = 'ltr';
         /**
          * Whether the `value` has been set to its initial value.
@@ -94,43 +85,56 @@ var Dir = (function () {
         this.change = new _angular_core.EventEmitter();
     }
     Object.defineProperty(Dir.prototype, "dir", {
-        /**
+        get: /**
          * \@docs-private
          * @return {?}
          */
-        get: function () {
-            return this._dir;
-        },
-        /**
+        function () { return this._dir; },
+        set: /**
          * @param {?} v
          * @return {?}
          */
-        set: function (v) {
+        function (v) {
             var /** @type {?} */ old = this._dir;
             this._dir = v;
             if (old !== this._dir && this._isInitialized) {
-                this.change.emit();
+                this.change.emit(this._dir);
             }
         },
         enumerable: true,
         configurable: true
     });
     Object.defineProperty(Dir.prototype, "value", {
-        /**
+        /** Current layout direction of the element. */
+        get: /**
          * Current layout direction of the element.
          * @return {?}
          */
-        get: function () { return this.dir; },
+        function () { return this.dir; },
         enumerable: true,
         configurable: true
     });
+    /** Initialize once default value has been set. */
     /**
      * Initialize once default value has been set.
      * @return {?}
      */
-    Dir.prototype.ngAfterContentInit = function () {
+    Dir.prototype.ngAfterContentInit = /**
+     * Initialize once default value has been set.
+     * @return {?}
+     */
+    function () {
         this._isInitialized = true;
     };
+    /**
+     * @return {?}
+     */
+    Dir.prototype.ngOnDestroy = /**
+     * @return {?}
+     */
+    function () {
+        this.change.complete();
+    };
     Dir.decorators = [
         { type: _angular_core.Directive, args: [{
                     selector: '[dir]',
@@ -139,18 +143,21 @@ var Dir = (function () {
                     exportAs: 'dir',
                 },] },
     ];
-    /**
-     * @nocollapse
-     */
+    /** @nocollapse */
     Dir.ctorParameters = function () { return []; };
     Dir.propDecorators = {
-        'change': [{ type: _angular_core.Output, args: ['dirChange',] },],
-        'dir': [{ type: _angular_core.Input, args: ['dir',] },],
+        "change": [{ type: _angular_core.Output, args: ['dirChange',] },],
+        "dir": [{ type: _angular_core.Input },],
     };
     return Dir;
 }());
 
-var BidiModule = (function () {
+/**
+ * @fileoverview added by tsickle
+ * @suppress {checkTypes} checked by tsc
+ */
+
+var BidiModule = /** @class */ (function () {
     function BidiModule() {
     }
     BidiModule.decorators = [
@@ -158,21 +165,17 @@ var BidiModule = (function () {
                     exports: [Dir],
                     declarations: [Dir],
                     providers: [
-                        { provide: DIR_DOCUMENT, useExisting: _angular_platformBrowser.DOCUMENT },
+                        { provide: DIR_DOCUMENT, useExisting: _angular_common.DOCUMENT },
                         Directionality,
                     ]
                 },] },
     ];
-    /**
-     * @nocollapse
-     */
+    /** @nocollapse */
     BidiModule.ctorParameters = function () { return []; };
     return BidiModule;
 }());
 
 exports.Directionality = Directionality;
-exports.DIRECTIONALITY_PROVIDER_FACTORY = DIRECTIONALITY_PROVIDER_FACTORY;
-exports.DIRECTIONALITY_PROVIDER = DIRECTIONALITY_PROVIDER;
 exports.DIR_DOCUMENT = DIR_DOCUMENT;
 exports.Dir = Dir;
 exports.BidiModule = BidiModule;

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js.map b/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js.map
index 53180db..7c476e3 100644
--- a/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js.map
+++ b/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js.map
@@ -1 +1 @@
-{"version":3,"file":"cdk-bidi.umd.js","sources":["cdk/bidi.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, EventEmitter, Inject, Injectable, InjectionToken, Input, NgModule, Optional, Output, SkipSelf } from '@angular/core';\nimport { DOCUMENT } from '@angular/platform-browser';\n\n/**\n * Injection token used to inject the document into Directionality.\n * This is used so that the value can be faked in tests.\n *\n * We can't use the real document in tests because changing the real `dir` causes geometry-based\n * tests in Safari to fail.\n *\n * We also can't re-provide the DOCUMENT token from platform-brower because the unit tests\n * themselves use things like `querySelector` in test code.\n */\nvar DIR_DOCUMENT = new InjectionToken('mat-dir-doc');\n/**\n * The directionali
 ty (LTR / RTL) context for the application (or a subtree of it).\n * Exposes the current direction and a stream of direction changes.\n */\nvar Directionality = (function () {\n    /**\n     * @param {?=} _document\n     */\n    function Directionality(_document) {\n        this.value = 'ltr';\n        this.change = new EventEmitter();\n        if (_document) {\n            // TODO: handle 'auto' value -\n            // We still need to account for dir=\"auto\".\n            // It looks like HTMLElemenet.dir is also \"auto\" when that's set to the attribute,\n            // but getComputedStyle return either \"ltr\" or \"rtl\". avoiding getComputedStyle for now\n            var bodyDir = _document.body ? _document.body.dir : null;\n            var htmlDir = _document.documentElement ? _document.documentElement.dir : null;\n            this.value = (bodyDir || htmlDir || 'ltr');\n        }\n    }\n    Directionality.decorators = [\n        { type: Injectable },\n    ];\n    /**\n    
  * @nocollapse\n     */\n    Directionality.ctorParameters = function () { return [\n        { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [DIR_DOCUMENT,] },] },\n    ]; };\n    return Directionality;\n}());\n/**\n * \\@docs-private\n * @param {?} parentDirectionality\n * @param {?} _document\n * @return {?}\n */\nfunction DIRECTIONALITY_PROVIDER_FACTORY(parentDirectionality, _document) {\n    return parentDirectionality || new Directionality(_document);\n}\n/**\n * \\@docs-private\n */\nvar DIRECTIONALITY_PROVIDER = {\n    // If there is already a Directionality available, use that. Otherwise, provide a new one.\n    provide: Directionality,\n    deps: [[new Optional(), new SkipSelf(), Directionality], [new Optional(), DOCUMENT]],\n    useFactory: DIRECTIONALITY_PROVIDER_FACTORY\n};\n\n/**\n * Directive to listen for changes of direction of part of the DOM.\n *\n * Would provide itself in case a component looks for the Directionality service\n */\nvar Di
 r = (function () {\n    function Dir() {\n        /**\n         * Layout direction of the element.\n         */\n        this._dir = 'ltr';\n        /**\n         * Whether the `value` has been set to its initial value.\n         */\n        this._isInitialized = false;\n        /**\n         * Event emitted when the direction changes.\n         */\n        this.change = new EventEmitter();\n    }\n    Object.defineProperty(Dir.prototype, \"dir\", {\n        /**\n         * \\@docs-private\n         * @return {?}\n         */\n        get: function () {\n            return this._dir;\n        },\n        /**\n         * @param {?} v\n         * @return {?}\n         */\n        set: function (v) {\n            var /** @type {?} */ old = this._dir;\n            this._dir = v;\n            if (old !== this._dir && this._isInitialized) {\n                this.change.emit();\n            }\n        },\n        enumerable: true,\n        configurable: true\n    });\n    Object.defineProp
 erty(Dir.prototype, \"value\", {\n        /**\n         * Current layout direction of the element.\n         * @return {?}\n         */\n        get: function () { return this.dir; },\n        enumerable: true,\n        configurable: true\n    });\n    /**\n     * Initialize once default value has been set.\n     * @return {?}\n     */\n    Dir.prototype.ngAfterContentInit = function () {\n        this._isInitialized = true;\n    };\n    Dir.decorators = [\n        { type: Directive, args: [{\n                    selector: '[dir]',\n                    providers: [{ provide: Directionality, useExisting: Dir }],\n                    host: { '[dir]': 'dir' },\n                    exportAs: 'dir',\n                },] },\n    ];\n    /**\n     * @nocollapse\n     */\n    Dir.ctorParameters = function () { return []; };\n    Dir.propDecorators = {\n        'change': [{ type: Output, args: ['dirChange',] },],\n        'dir': [{ type: Input, args: ['dir',] },],\n    };\n    return Dir;\n}
 ());\n\nvar BidiModule = (function () {\n    function BidiModule() {\n    }\n    BidiModule.decorators = [\n        { type: NgModule, args: [{\n                    exports: [Dir],\n                    declarations: [Dir],\n                    providers: [\n                        { provide: DIR_DOCUMENT, useExisting: DOCUMENT },\n                        Directionality,\n                    ]\n                },] },\n    ];\n    /**\n     * @nocollapse\n     */\n    BidiModule.ctorParameters = function () { return []; };\n    return BidiModule;\n}());\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { Directionality, DIRECTIONALITY_PROVIDER_FACTORY, DIRECTIONALITY_PROVIDER, DIR_DOCUMENT, Dir, BidiModule };\n//# sourceMappingURL=bidi.es5.js.map\n"],"names":["InjectionToken","EventEmitter","Injectable","Optional","Inject","SkipSelf","DOCUMENT","Directive","Output","Input","NgModule"],"mappings":";;;;;;;;;;;;;AAUA;;;;;;;;;;AAUA,IAAI,YAAY,GAAG,IAAIA,4BAAc,CAAC,aAAa,CAAC,CAA
 C;;;;;AAKrD,IAAI,cAAc,IAAI,YAAY;;;;IAI9B,SAAS,cAAc,CAAC,SAAS,EAAE;QAC/B,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,MAAM,GAAG,IAAIC,0BAAY,EAAE,CAAC;QACjC,IAAI,SAAS,EAAE;;;;;YAKX,IAAI,OAAO,GAAG,SAAS,CAAC,IAAI,GAAG,SAAS,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC;YACzD,IAAI,OAAO,GAAG,SAAS,CAAC,eAAe,GAAG,SAAS,CAAC,eAAe,CAAC,GAAG,GAAG,IAAI,CAAC;YAC/E,IAAI,CAAC,KAAK,IAAI,OAAO,IAAI,OAAO,IAAI,KAAK,CAAC,CAAC;SAC9C;KACJ;IACD,cAAc,CAAC,UAAU,GAAG;QACxB,EAAE,IAAI,EAAEC,wBAAU,EAAE;KACvB,CAAC;;;;IAIF,cAAc,CAAC,cAAc,GAAG,YAAY,EAAE,OAAO;QACjD,EAAE,IAAI,EAAE,SAAS,EAAE,UAAU,EAAE,CAAC,EAAE,IAAI,EAAEC,sBAAQ,EAAE,EAAE,EAAE,IAAI,EAAEC,oBAAM,EAAE,IAAI,EAAE,CAAC,YAAY,EAAE,EAAE,EAAE,EAAE;KAClG,CAAC,EAAE,CAAC;IACL,OAAO,cAAc,CAAC;CACzB,EAAE,CAAC,CAAC;;;;;;;AAOL,SAAS,+BAA+B,CAAC,oBAAoB,EAAE,SAAS,EAAE;IACtE,OAAO,oBAAoB,IAAI,IAAI,cAAc,CAAC,SAAS,CAAC,CAAC;CAChE;;;;AAID,IAAI,uBAAuB,GAAG;;IAE1B,OAAO,EAAE,cAAc;IACvB,IAAI,EAAE,CAAC,CAAC,IAAID,sBAAQ,EAAE,EAAE,IAAIE,sBAAQ,EAAE,EAAE,cAAc,CAAC,EAAE,CAAC,IAAIF,sBAAQ,EAAE,EAAEG,i
 CAAQ,CAAC,CAAC;IACpF,UAAU,EAAE,+BAA+B;CAC9C,CAAC;;;;;;;AAOF,IAAI,GAAG,IAAI,YAAY;IACnB,SAAS,GAAG,GAAG;;;;QAIX,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;;;;QAIlB,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;;;;QAI5B,IAAI,CAAC,MAAM,GAAG,IAAIL,0BAAY,EAAE,CAAC;KACpC;IACD,MAAM,CAAC,cAAc,CAAC,GAAG,CAAC,SAAS,EAAE,KAAK,EAAE;;;;;QAKxC,GAAG,EAAE,YAAY;YACb,OAAO,IAAI,CAAC,IAAI,CAAC;SACpB;;;;;QAKD,GAAG,EAAE,UAAU,CAAC,EAAE;YACd,qBAAqB,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC;YACrC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC;YACd,IAAI,GAAG,KAAK,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,cAAc,EAAE;gBAC1C,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;aACtB;SACJ;QACD,UAAU,EAAE,IAAI;QAChB,YAAY,EAAE,IAAI;KACrB,CAAC,CAAC;IACH,MAAM,CAAC,cAAc,CAAC,GAAG,CAAC,SAAS,EAAE,OAAO,EAAE;;;;;QAK1C,GAAG,EAAE,YAAY,EAAE,OAAO,IAAI,CAAC,GAAG,CAAC,EAAE;QACrC,UAAU,EAAE,IAAI;QAChB,YAAY,EAAE,IAAI;KACrB,CAAC,CAAC;;;;;IAKH,GAAG,CAAC,SAAS,CAAC,kBAAkB,GAAG,YAAY;QAC3C,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;KAC9B,CAAC;IACF,GAAG,CAAC,UAAU,GAAG;QACb,EAAE,IAAI,EAAEM,uBAAS,EAAE,IAAI,EAAE,CAAC;oBACd,QAAQ,EAAE,OAAO;oBACj
 B,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,cAAc,EAAE,WAAW,EAAE,GAAG,EAAE,CAAC;oBAC1D,IAAI,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE;oBACxB,QAAQ,EAAE,KAAK;iBAClB,EAAE,EAAE;KAChB,CAAC;;;;IAIF,GAAG,CAAC,cAAc,GAAG,YAAY,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;IAChD,GAAG,CAAC,cAAc,GAAG;QACjB,QAAQ,EAAE,CAAC,EAAE,IAAI,EAAEC,oBAAM,EAAE,IAAI,EAAE,CAAC,WAAW,EAAE,EAAE,EAAE;QACnD,KAAK,EAAE,CAAC,EAAE,IAAI,EAAEC,mBAAK,EAAE,IAAI,EAAE,CAAC,KAAK,EAAE,EAAE,EAAE;KAC5C,CAAC;IACF,OAAO,GAAG,CAAC;CACd,EAAE,CAAC,CAAC;;AAEL,IAAI,UAAU,IAAI,YAAY;IAC1B,SAAS,UAAU,GAAG;KACrB;IACD,UAAU,CAAC,UAAU,GAAG;QACpB,EAAE,IAAI,EAAEC,sBAAQ,EAAE,IAAI,EAAE,CAAC;oBACb,OAAO,EAAE,CAAC,GAAG,CAAC;oBACd,YAAY,EAAE,CAAC,GAAG,CAAC;oBACnB,SAAS,EAAE;wBACP,EAAE,OAAO,EAAE,YAAY,EAAE,WAAW,EAAEJ,iCAAQ,EAAE;wBAChD,cAAc;qBACjB;iBACJ,EAAE,EAAE;KAChB,CAAC;;;;IAIF,UAAU,CAAC,cAAc,GAAG,YAAY,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;IACvD,OAAO,UAAU,CAAC;CACrB,EAAE,CAAC,CAAC,AAEL,AAImH,AACnH,AAAoC;;;;;;;;;;;"}
\ No newline at end of file
+{"version":3,"file":"cdk-bidi.umd.js","sources":["../../src/cdk/bidi/bidi-module.ts","../../src/cdk/bidi/dir.ts","../../src/cdk/bidi/directionality.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {NgModule} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\nimport {Dir} from './dir';\nimport {DIR_DOCUMENT, Directionality} from './directionality';\n\n\n@NgModule({\n  exports: [Dir],\n  declarations: [Dir],\n  providers: [\n    {provide: DIR_DOCUMENT, useExisting: DOCUMENT},\n    Directionality,\n  ]\n})\nexport class BidiModule { }\n","/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {\n  Directive,\n  Output,\n 
  Input,\n  EventEmitter,\n  AfterContentInit,\n  OnDestroy,\n} from '@angular/core';\n\nimport {Direction, Directionality} from './directionality';\n\n/**\n * Directive to listen for changes of direction of part of the DOM.\n *\n * Provides itself as Directionality such that descendant directives only need to ever inject\n * Directionality to get the closest direction.\n */\n@Directive({\n  selector: '[dir]',\n  providers: [{provide: Directionality, useExisting: Dir}],\n  host: {'[dir]': 'dir'},\n  exportAs: 'dir',\n})\nexport class Dir implements Directionality, AfterContentInit, OnDestroy {\n  _dir: Direction = 'ltr';\n\n  /** Whether the `value` has been set to its initial value. */\n  private _isInitialized: boolean = false;\n\n  /** Event emitted when the direction changes. */\n  @Output('dirChange') change = new EventEmitter<Direction>();\n\n  /** @docs-private */\n  @Input()\n  get dir(): Direction { return this._dir; }\n  set dir(v: Direction) {\n    const old = this._dir;\n
     this._dir = v;\n    if (old !== this._dir && this._isInitialized) {\n      this.change.emit(this._dir);\n    }\n  }\n\n  /** Current layout direction of the element. */\n  get value(): Direction { return this.dir; }\n\n  /** Initialize once default value has been set. */\n  ngAfterContentInit() {\n    this._isInitialized = true;\n  }\n\n  ngOnDestroy() {\n    this.change.complete();\n  }\n}\n\n","/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {\n  EventEmitter,\n  Injectable,\n  Optional,\n  Inject,\n  InjectionToken,\n} from '@angular/core';\n\n\nexport type Direction = 'ltr' | 'rtl';\n\n/**\n * Injection token used to inject the document into Directionality.\n * This is used so that the value can be faked in tests.\n *\n * We can't use the real document in tests because changing the real `dir` causes geometry
 -based\n * tests in Safari to fail.\n *\n * We also can't re-provide the DOCUMENT token from platform-brower because the unit tests\n * themselves use things like `querySelector` in test code.\n */\nexport const DIR_DOCUMENT = new InjectionToken<Document>('cdk-dir-doc');\n\n/**\n * The directionality (LTR / RTL) context for the application (or a subtree of it).\n * Exposes the current direction and a stream of direction changes.\n */\n@Injectable()\nexport class Directionality {\n  /** The current 'ltr' or 'rtl' value. */\n  readonly value: Direction = 'ltr';\n\n  /** Stream that emits whenever the 'ltr' / 'rtl' state changes. */\n  readonly change = new EventEmitter<Direction>();\n\n  constructor(@Optional() @Inject(DIR_DOCUMENT) _document?: any) {\n    if (_document) {\n      // TODO: handle 'auto' value -\n      // We still need to account for dir=\"auto\".\n      // It looks like HTMLElemenet.dir is also \"auto\" when that's set to the attribute,\n      // but getComputedStyle r
 eturn either \"ltr\" or \"rtl\". avoiding getComputedStyle for now\n      const bodyDir = _document.body ? _document.body.dir : null;\n      const htmlDir = _document.documentElement ? _document.documentElement.dir : null;\n      this.value = (bodyDir || htmlDir || 'ltr') as Direction;\n    }\n  }\n}\n"],"names":["DOCUMENT","NgModule","Input","Output","Directive","EventEmitter","Optional","Inject","Injectable","InjectionToken"],"mappings":"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"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js b/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js
index 91eb4a1..1b0b3ff 100644
--- a/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js
+++ b/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js
@@ -1,9 +1,9 @@
 /**
  * @license
- * Copyright Google Inc. All Rights Reserved.
+ * Copyright Google LLC 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("@angular/platform-browser")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/platform-browser"],t):t((e.ng=e.ng||{},e.ng.cdk=e.ng.cdk||{},e.ng.cdk.bidi=e.ng.cdk.bidi||{}),e.ng.core,e.ng.platformBrowser)}(this,function(e,t,r){"use strict";function n(e,t){return e||new o(t)}var i=new t.InjectionToken("mat-dir-doc"),o=function(){function e(e){if(this.value="ltr",this.change=new t.EventEmitter,e){var r=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null;this.value=r||n||"ltr"}}return e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Optional},{type:t.Inject,args:[i]}]}]},e}(),d={provide:o,deps:[[new t.Optional,new t.SkipSelf,o],[new t.Optional,r.DOCUMENT]],useFactory:n},a=function(){function e(){this._dir="ltr",this._isInitialized=!1,this.change=new t.EventEmitter}return Ob
 ject.defineProperty(e.prototype,"dir",{get:function(){return this._dir},set:function(e){var t=this._dir;this._dir=e,t!==this._dir&&this._isInitialized&&this.change.emit()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.dir},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){this._isInitialized=!0},e.decorators=[{type:t.Directive,args:[{selector:"[dir]",providers:[{provide:o,useExisting:e}],host:{"[dir]":"dir"},exportAs:"dir"}]}],e.ctorParameters=function(){return[]},e.propDecorators={change:[{type:t.Output,args:["dirChange"]}],dir:[{type:t.Input,args:["dir"]}]},e}(),u=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{exports:[a],declarations:[a],providers:[{provide:i,useExisting:r.DOCUMENT},o]}]}],e.ctorParameters=function(){return[]},e}();e.Directionality=o,e.DIRECTIONALITY_PROVIDER_FACTORY=n,e.DIRECTIONALITY_PROVIDER=d,e.DIR_DOCUMENT=i,e.Dir=a,e.BidiModule=u,Object.defineProperty(e,"_
 _esModule",{value:!0})});
-//# sourceMappingURL=/Users/karakara/repos/material2/dist/bundles/cdk-bidi.umd.min.js.map
\ No newline at end of file
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/common"],t):t((e.ng=e.ng||{},e.ng.cdk=e.ng.cdk||{},e.ng.cdk.bidi=e.ng.cdk.bidi||{}),e.ng.core,e.ng.common)}(this,function(e,t,r){"use strict";var n=new t.InjectionToken("cdk-dir-doc"),i=function(){function e(e){if(this.value="ltr",this.change=new t.EventEmitter,e){var r=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null;this.value=r||n||"ltr"}}return e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Optional},{type:t.Inject,args:[n]}]}]},e}(),o=function(){function e(){this._dir="ltr",this._isInitialized=!1,this.change=new t.EventEmitter}return Object.defineProperty(e.prototype,"dir",{get:function(){return this._dir},set:function(e){var t=this._dir;this._dir=e,t!==this._dir&&this._isInitialized&&this.cha
 nge.emit(this._dir)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.dir},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){this._isInitialized=!0},e.prototype.ngOnDestroy=function(){this.change.complete()},e.decorators=[{type:t.Directive,args:[{selector:"[dir]",providers:[{provide:i,useExisting:e}],host:{"[dir]":"dir"},exportAs:"dir"}]}],e.ctorParameters=function(){return[]},e.propDecorators={change:[{type:t.Output,args:["dirChange"]}],dir:[{type:t.Input}]},e}(),c=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{exports:[o],declarations:[o],providers:[{provide:n,useExisting:r.DOCUMENT},i]}]}],e.ctorParameters=function(){return[]},e}();e.Directionality=i,e.DIR_DOCUMENT=n,e.Dir=o,e.BidiModule=c,Object.defineProperty(e,"__esModule",{value:!0})});
+//# sourceMappingURL=cdk-bidi.umd.min.js.map

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js.map b/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js.map
index ec6ae79..4fd5fc0 100644
--- a/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js.map
+++ b/node_modules/@angular/cdk/bundles/cdk-bidi.umd.min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["/Users/karakara/repos/material2/dist/bundles/cdk-bidi.umd.js"],"names":["global","factory","exports","module","require","define","amd","ng","cdk","bidi","core","platformBrowser","this","_angular_core","_angular_platformBrowser","DIRECTIONALITY_PROVIDER_FACTORY","parentDirectionality","_document","Directionality","DIR_DOCUMENT","InjectionToken","value","change","EventEmitter","bodyDir","body","dir","htmlDir","documentElement","decorators","type","Injectable","ctorParameters","undefined","Optional","Inject","args","DIRECTIONALITY_PROVIDER","provide","deps","SkipSelf","DOCUMENT","useFactory","Dir","_dir","_isInitialized","Object","defineProperty","prototype","get","set","v","old","emit","enumerable","configurable","ngAfterContentInit","Directive","selector","providers","useExisting","host","[dir]","exportAs","propDecorators","Output","Input","BidiModule","NgModule","declarations"],"mappings":";;;;;;;CAOC,SAAUA,EAAQC,GACC,gBAAZC,UAA0C,mBAAXC,QAAyBF,EAAQC,QAASE,Q
 AAQ,iBAAkBA,QAAQ,8BAChG,kBAAXC,SAAyBA,OAAOC,IAAMD,QAAQ,UAAW,gBAAiB,6BAA8BJ,GAC9GA,GAASD,EAAOO,GAAKP,EAAOO,OAAUP,EAAOO,GAAGC,IAAMR,EAAOO,GAAGC,QAAWR,EAAOO,GAAGC,IAAIC,KAAOT,EAAOO,GAAGC,IAAIC,UAAYT,EAAOO,GAAGG,KAAKV,EAAOO,GAAGI,kBACnJC,KAAM,SAAWV,EAAQW,EAAcC,GAA4B,YAmDrE,SAASC,GAAgCC,EAAsBC,GAC3D,MAAOD,IAAwB,GAAIE,GAAeD,GAxCtD,GAAIE,GAAe,GAAIN,GAAcO,eAAe,eAKhDF,EAAkB,WAIlB,QAASA,GAAeD,GAGpB,GAFAL,KAAKS,MAAQ,MACbT,KAAKU,OAAS,GAAIT,GAAcU,aAC5BN,EAAW,CAKX,GAAIO,GAAUP,EAAUQ,KAAOR,EAAUQ,KAAKC,IAAM,KAChDC,EAAUV,EAAUW,gBAAkBX,EAAUW,gBAAgBF,IAAM,IAC1Ed,MAAKS,MAASG,GAAWG,GAAW,OAY5C,MATAT,GAAeW,aACTC,KAAMjB,EAAckB,aAK1Bb,EAAec,eAAiB,WAAc,QACxCF,SAAMG,GAAWJ,aAAeC,KAAMjB,EAAcqB,WAAcJ,KAAMjB,EAAcsB,OAAQC,MAAOjB,QAEpGD,KAcPmB,GAEAC,QAASpB,EACTqB,OAAQ,GAAI1B,GAAcqB,SAAY,GAAIrB,GAAc2B,SAAYtB,IAAkB,GAAIL,GAAcqB,SAAYpB,EAAyB2B,WAC7IC,WAAY3B,GAQZ4B,EAAO,WACP,QAASA,KAIL/B,KAAKgC,KAAO,MAIZhC,KAAKiC,gBAAiB,EAItBjC,KAAKU,OAAS,GAAIT,GAAcU,aAwDpC,MAtDAuB,QAAOC,eAAeJ,EAAIK,UAAW,OAKjCC,IAAK,WACD,MAAOrC,MAAKgC,M
 AMhBM,IAAK,SAAUC,GACX,GAAqBC,GAAMxC,KAAKgC,IAChChC,MAAKgC,KAAOO,EACRC,IAAQxC,KAAKgC,MAAQhC,KAAKiC,gBAC1BjC,KAAKU,OAAO+B,QAGpBC,YAAY,EACZC,cAAc,IAElBT,OAAOC,eAAeJ,EAAIK,UAAW,SAKjCC,IAAK,WAAc,MAAOrC,MAAKc,KAC/B4B,YAAY,EACZC,cAAc,IAMlBZ,EAAIK,UAAUQ,mBAAqB,WAC/B5C,KAAKiC,gBAAiB,GAE1BF,EAAId,aACEC,KAAMjB,EAAc4C,UAAWrB,OACrBsB,SAAU,QACVC,YAAcrB,QAASpB,EAAgB0C,YAAajB,IACpDkB,MAAQC,QAAS,OACjBC,SAAU,UAM1BpB,EAAIX,eAAiB,WAAc,UACnCW,EAAIqB,gBACA1C,SAAaQ,KAAMjB,EAAcoD,OAAQ7B,MAAO,eAChDV,MAAUI,KAAMjB,EAAcqD,MAAO9B,MAAO,UAEzCO,KAGPwB,EAAc,WACd,QAASA,MAgBT,MAdAA,GAAWtC,aACLC,KAAMjB,EAAcuD,SAAUhC,OACpBlC,SAAUyC,GACV0B,cAAe1B,GACfgB,YACMrB,QAASnB,EAAcyC,YAAa9C,EAAyB2B,UAC/DvB,OAOpBiD,EAAWnC,eAAiB,WAAc,UACnCmC,IAGXjE,GAAQgB,eAAiBA,EACzBhB,EAAQa,gCAAkCA,EAC1Cb,EAAQmC,wBAA0BA,EAClCnC,EAAQiB,aAAeA,EACvBjB,EAAQyC,IAAMA,EACdzC,EAAQiE,WAAaA,EAErBrB,OAAOC,eAAe7C,EAAS,cAAgBmB,OAAO","file":"/Users/karakara/repos/material2/dist/bundles/cdk-bidi.umd.min.js"}
\ No newline at end of file
+{"version":3,"file":"cdk-bidi.umd.min.js","sources":["../../src/cdk/bidi/directionality.ts","../../src/cdk/bidi/dir.ts","../../src/cdk/bidi/bidi-module.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {\n  EventEmitter,\n  Injectable,\n  Optional,\n  Inject,\n  InjectionToken,\n} from '@angular/core';\n\n\nexport type Direction = 'ltr' | 'rtl';\n\n/**\n * Injection token used to inject the document into Directionality.\n * This is used so that the value can be faked in tests.\n *\n * We can't use the real document in tests because changing the real `dir` causes geometry-based\n * tests in Safari to fail.\n *\n * We also can't re-provide the DOCUMENT token from platform-brower because the unit tests\n * themselves use things like `querySelector` in test code.\n */\nexport const DIR_DOCUMENT = n
 ew InjectionToken<Document>('cdk-dir-doc');\n\n/**\n * The directionality (LTR / RTL) context for the application (or a subtree of it).\n * Exposes the current direction and a stream of direction changes.\n */\n@Injectable()\nexport class Directionality {\n  /** The current 'ltr' or 'rtl' value. */\n  readonly value: Direction = 'ltr';\n\n  /** Stream that emits whenever the 'ltr' / 'rtl' state changes. */\n  readonly change = new EventEmitter<Direction>();\n\n  constructor(@Optional() @Inject(DIR_DOCUMENT) _document?: any) {\n    if (_document) {\n      // TODO: handle 'auto' value -\n      // We still need to account for dir=\"auto\".\n      // It looks like HTMLElemenet.dir is also \"auto\" when that's set to the attribute,\n      // but getComputedStyle return either \"ltr\" or \"rtl\". avoiding getComputedStyle for now\n      const bodyDir = _document.body ? _document.body.dir : null;\n      const htmlDir = _document.documentElement ? _document.documentElement.dir : null;\n    
   this.value = (bodyDir || htmlDir || 'ltr') as Direction;\n    }\n  }\n}\n","/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {\n  Directive,\n  Output,\n  Input,\n  EventEmitter,\n  AfterContentInit,\n  OnDestroy,\n} from '@angular/core';\n\nimport {Direction, Directionality} from './directionality';\n\n/**\n * Directive to listen for changes of direction of part of the DOM.\n *\n * Provides itself as Directionality such that descendant directives only need to ever inject\n * Directionality to get the closest direction.\n */\n@Directive({\n  selector: '[dir]',\n  providers: [{provide: Directionality, useExisting: Dir}],\n  host: {'[dir]': 'dir'},\n  exportAs: 'dir',\n})\nexport class Dir implements Directionality, AfterContentInit, OnDestroy {\n  _dir: Direction = 'ltr';\n\n  /** Whether the `value` has been set to
  its initial value. */\n  private _isInitialized: boolean = false;\n\n  /** Event emitted when the direction changes. */\n  @Output('dirChange') change = new EventEmitter<Direction>();\n\n  /** @docs-private */\n  @Input()\n  get dir(): Direction { return this._dir; }\n  set dir(v: Direction) {\n    const old = this._dir;\n    this._dir = v;\n    if (old !== this._dir && this._isInitialized) {\n      this.change.emit(this._dir);\n    }\n  }\n\n  /** Current layout direction of the element. */\n  get value(): Direction { return this.dir; }\n\n  /** Initialize once default value has been set. */\n  ngAfterContentInit() {\n    this._isInitialized = true;\n  }\n\n  ngOnDestroy() {\n    this.change.complete();\n  }\n}\n\n","/**\n * @license\n * Copyright Google LLC 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 */\n\nimport {NgModule} from '@angular/core';\nimport {DOCUMENT
 } from '@angular/common';\nimport {Dir} from './dir';\nimport {DIR_DOCUMENT, Directionality} from './directionality';\n\n\n@NgModule({\n  exports: [Dir],\n  declarations: [Dir],\n  providers: [\n    {provide: DIR_DOCUMENT, useExisting: DOCUMENT},\n    Directionality,\n  ]\n})\nexport class BidiModule { }\n"],"names":["DIR_DOCUMENT","InjectionToken","Directionality","_document","this","value","change","EventEmitter","bodyDir","body","dir","htmlDir","documentElement","type","Injectable","undefined","decorators","Optional","Inject","args","_dir","_isInitialized","Object","defineProperty","Dir","prototype","v","old","emit","ngAfterContentInit","ngOnDestroy","complete","Directive","selector","providers","provide","useExisting","host","[dir]","exportAs","Output","Input","BidiModule","NgModule","exports","declarations","DOCUMENT"],"mappings":";;;;;;;kWA6BA,IAAaA,GAAe,GAAIC,GAAAA,eAAyB,4BAcvD,QAAFC,GAAgDC,GAC5C,GANJC,KAAAC,MAA8B,MAG9BD,KAAAE,OAAoB,GAAIC,GAAAA,aAGhBJ,EAAW,CAKb,GAAMK,GAAUL,EA
 AUM,KAAON,EAAUM,KAAKC,IAAM,KAChDC,EAAUR,EAAUS,gBAAkBT,EAAUS,gBAAgBF,IAAM,IAC5EN,MAAKC,MAASG,GAAWG,GAAW,OAnD1C,sBAmCAE,KAACC,EAAAA,iDAQDD,SAAAE,GAAAC,aAAAH,KAAeI,EAAAA,WAAfJ,KAA2BK,EAAAA,OAA3BC,MAAkCnB,QA3ClCE,+BCgCAE,KAAAgB,KAAoB,MAGpBhB,KAAAiB,gBAAoC,EAGpCjB,KAAAE,OAAgC,GAAIC,GAAAA,aAtCpC,MA0CAe,QAAAC,eAAMC,EAANC,UAAA,WAAA,WAAyB,MAAOrB,MAAKgB,UACnC,SAAQM,GACN,GAAMC,GAAMvB,KAAKgB,IACjBhB,MAAKgB,KAAOM,EACRC,IAAQvB,KAAKgB,MAAQhB,KAAKiB,gBAC5BjB,KAAKE,OAAOsB,KAAKxB,KAAKgB,uCAK1BE,OAAFC,eAAMC,EAANC,UAAA,aAAE,WAAyB,MAAOrB,MAAKM,qCAGrCc,EAAFC,UAAAI,mBAAE,WACEzB,KAAKiB,gBAAiB,GAGxBG,EAAFC,UAAAK,YAAE,WACE1B,KAAKE,OAAOyB,2BAnChBlB,KAACmB,EAAAA,UAADb,OACEc,SAAU,QACVC,YAAaC,QAASjC,EAAgBkC,YAAaZ,IACnDa,MAAOC,QAAS,OAChBC,SAAU,kEASZjC,SAAAO,KAAG2B,EAAAA,OAAHrB,MAAU,eAGVT,MAAAG,KAAG4B,EAAAA,SAzCHjB,KCQAkB,EAAA,yBARA,sBAcA7B,KAAC8B,EAAAA,SAADxB,OACEyB,SAAUpB,GACVqB,cAAerB,GACfU,YACGC,QAASnC,EAAcoC,YAAaU,EAAAA,UACrC5C,6CAnBJwC"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js b/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js
index 03f2728..b15220c 100644
--- a/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js
+++ b/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js
@@ -1,6 +1,6 @@
 /**
  * @license
- * Copyright Google Inc. All Rights Reserved.
+ * Copyright Google LLC 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
@@ -12,6 +12,11 @@
 }(this, (function (exports) { 'use strict';
 
 /**
+ * @fileoverview added by tsickle
+ * @suppress {checkTypes} checked by tsc
+ */
+
+/**
  * Coerces a data-bound value (typically a string) to a boolean.
  * @param {?} value
  * @return {?}
@@ -21,20 +26,38 @@ function coerceBooleanProperty(value) {
 }
 
 /**
- * Coerces a data-bound value (typically a string) to a number.
+ * @fileoverview added by tsickle
+ * @suppress {checkTypes} checked by tsc
+ */
+
+/**
  * @param {?} value
  * @param {?=} fallbackValue
  * @return {?}
  */
 function coerceNumberProperty(value, fallbackValue) {
     if (fallbackValue === void 0) { fallbackValue = 0; }
+    return _isNumberValue(value) ? Number(value) : fallbackValue;
+}
+/**
+ * Whether the provided value is considered a number.
+ * \@docs-private
+ * @param {?} value
+ * @return {?}
+ */
+function _isNumberValue(value) {
     // parseFloat(value) handles most of the cases we're interested in (it treats null, empty string,
     // and other non-number values as NaN, where Number just uses 0) but it considers the string
     // '123hello' to be a valid number. Therefore we also check if Number(value) is NaN.
-    return isNaN(parseFloat(/** @type {?} */ (value))) || isNaN(Number(value)) ? fallbackValue : Number(value);
+    return !isNaN(parseFloat(/** @type {?} */ (value))) && !isNaN(Number(value));
 }
 
 /**
+ * @fileoverview added by tsickle
+ * @suppress {checkTypes} checked by tsc
+ */
+
+/**
  * Wraps the provided value in an array, unless the provided value is an array.
  * @template T
  * @param {?} value
@@ -46,6 +69,7 @@ function coerceArray(value) {
 
 exports.coerceBooleanProperty = coerceBooleanProperty;
 exports.coerceNumberProperty = coerceNumberProperty;
+exports._isNumberValue = _isNumberValue;
 exports.coerceArray = coerceArray;
 
 Object.defineProperty(exports, '__esModule', { value: true });

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js.map b/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js.map
index 381c92c..041987a 100644
--- a/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js.map
+++ b/node_modules/@angular/cdk/bundles/cdk-coercion.umd.js.map
@@ -1 +1 @@
-{"version":3,"file":"cdk-coercion.umd.js","sources":["cdk/coercion.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 */\n/**\n * Coerces a data-bound value (typically a string) to a boolean.\n * @param {?} value\n * @return {?}\n */\nfunction coerceBooleanProperty(value) {\n    return value != null && \"\" + value !== 'false';\n}\n\n/**\n * Coerces a data-bound value (typically a string) to a number.\n * @param {?} value\n * @param {?=} fallbackValue\n * @return {?}\n */\nfunction coerceNumberProperty(value, fallbackValue) {\n    if (fallbackValue === void 0) { fallbackValue = 0; }\n    // parseFloat(value) handles most of the cases we're interested in (it treats null, empty string,\n    // and other non-number values as NaN, where Number just uses 0) but it considers the string\n    // '123hello' to b
 e a valid number. Therefore we also check if Number(value) is NaN.\n    return isNaN(parseFloat(/** @type {?} */ (value))) || isNaN(Number(value)) ? fallbackValue : Number(value);\n}\n\n/**\n * Wraps the provided value in an array, unless the provided value is an array.\n * @template T\n * @param {?} value\n * @return {?}\n */\nfunction coerceArray(value) {\n    return Array.isArray(value) ? value : [value];\n}\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { coerceBooleanProperty, coerceNumberProperty, coerceArray };\n//# sourceMappingURL=coercion.es5.js.map\n"],"names":[],"mappings":";;;;;;;;;;;;;AAOA;;;;;AAKA,SAAS,qBAAqB,CAAC,KAAK,EAAE;IAClC,OAAO,KAAK,IAAI,IAAI,IAAI,EAAE,GAAG,KAAK,KAAK,OAAO,CAAC;CAClD;;;;;;;;AAQD,SAAS,oBAAoB,CAAC,KAAK,EAAE,aAAa,EAAE;IAChD,IAAI,aAAa,KAAK,KAAK,CAAC,EAAE,EAAE,aAAa,GAAG,CAAC,CAAC,EAAE;;;;IAIpD,OAAO,KAAK,CAAC,UAAU,mBAAmB,KAAK,EAAE,CAAC,IAAI,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,GAAG,aAAa,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;CAC9G;;;;;;;;AAQD,SAA
 S,WAAW,CAAC,KAAK,EAAE;IACxB,OAAO,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,KAAK,GAAG,CAAC,KAAK,CAAC,CAAC;CACjD,AAED,AAIoE,AACpE,AAAwC;;;;;;;;"}
\ No newline at end of file
+{"version":3,"file":"cdk-coercion.umd.js","sources":["../../src/cdk/coercion/array.ts","../../src/cdk/coercion/number-property.ts","../../src/cdk/coercion/boolean-property.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC 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 */\n\n/** Wraps the provided value in an array, unless the provided value is an array. */\nexport function coerceArray<T>(value: T | T[]): T[] {\n  return Array.isArray(value) ? value : [value];\n}\n","/**\n * @license\n * Copyright Google LLC 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 */\n\n/** Coerces a data-bound value (typically a string) to a number. */\nexport function coerceNumberProperty(value: any): number;\nexport function coerceNumberProperty<D>(value: any, fal
 lback: D): number | D;\nexport function coerceNumberProperty(value: any, fallbackValue = 0) {\n  return _isNumberValue(value) ? Number(value) : fallbackValue;\n}\n\n/**\n * Whether the provided value is considered a number.\n * @docs-private\n */\nexport function _isNumberValue(value: any): boolean {\n  // parseFloat(value) handles most of the cases we're interested in (it treats null, empty string,\n  // and other non-number values as NaN, where Number just uses 0) but it considers the string\n  // '123hello' to be a valid number. Therefore we also check if Number(value) is NaN.\n  return !isNaN(parseFloat(value as any)) && !isNaN(Number(value));\n}\n","/**\n * @license\n * Copyright Google LLC 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 */\n\n/** Coerces a data-bound value (typically a string) to a boolean. */\nexport function coerceBooleanProperty(value: any): bo
 olean {\n  return value != null && `${value}` !== 'false';\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AESA,SAAA,qBAAA,CAAsC,KAAU,EAAhD;IACE,OAAO,KAAK,IAAI,IAAI,IAAI,EAA1B,GAA6B,KAAO,KAAK,OAAO,CAAC;CAChD;;;;;;;;;;;;ADAD,SAAA,oBAAA,CAAqC,KAAU,EAAE,aAAiB,EAAlE;IAAiD,IAAjD,aAAA,KAAA,KAAA,CAAA,EAAiD,EAAA,aAAjD,GAAA,CAAkE,CAAlE,EAAA;IACE,OAAO,cAAc,CAAC,KAAK,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,GAAG,aAAa,CAAC;CAC9D;;;;;;;AAMD,SAAA,cAAA,CAA+B,KAAU,EAAzC;;;;IAIE,OAAO,CAAC,KAAK,CAAC,UAAU,mBAAC,KAAY,EAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;CAClE;;;;;;;;;;;;;ADfD,SAAA,WAAA,CAA+B,KAAc,EAA7C;IACE,OAAO,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,KAAK,GAAG,CAAC,KAAK,CAAC,CAAC;CAC/C;;;;;;;;;"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js b/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js
index 9533a8c..62f34ad 100644
--- a/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js
+++ b/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js
@@ -1,9 +1,9 @@
 /**
  * @license
- * Copyright Google Inc. All Rights Reserved.
+ * Copyright Google LLC 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.coercion=e.ng.cdk.coercion||{}))}(this,function(e){"use strict";function n(e){return null!=e&&""+e!="false"}function r(e,n){return void 0===n&&(n=0),isNaN(parseFloat(e))||isNaN(Number(e))?n:Number(e)}function o(e){return Array.isArray(e)?e:[e]}e.coerceBooleanProperty=n,e.coerceNumberProperty=r,e.coerceArray=o,Object.defineProperty(e,"__esModule",{value:!0})});
-//# sourceMappingURL=/Users/karakara/repos/material2/dist/bundles/cdk-coercion.umd.min.js.map
\ No newline at end of file
+!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.coercion=e.ng.cdk.coercion||{}))}(this,function(e){"use strict";function n(e){return null!=e&&""+e!="false"}function r(e,n){return void 0===n&&(n=0),o(e)?Number(e):n}function o(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}function t(e){return Array.isArray(e)?e:[e]}e.coerceBooleanProperty=n,e.coerceNumberProperty=r,e._isNumberValue=o,e.coerceArray=t,Object.defineProperty(e,"__esModule",{value:!0})});
+//# sourceMappingURL=cdk-coercion.umd.min.js.map

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/d07dd0f2/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js.map b/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js.map
index fa57505..44e1f4a 100644
--- a/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js.map
+++ b/node_modules/@angular/cdk/bundles/cdk-coercion.umd.min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["/Users/karakara/repos/material2/dist/bundles/cdk-coercion.umd.js"],"names":["global","factory","exports","module","define","amd","ng","cdk","coercion","this","coerceBooleanProperty","value","coerceNumberProperty","fallbackValue","isNaN","parseFloat","Number","coerceArray","Array","isArray","Object","defineProperty"],"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,YAO9B,SAASQ,GAAsBC,GAC3B,MAAgB,OAATA,GAAiB,GAAKA,GAAU,QAS3C,QAASC,GAAqBD,EAAOE,GAKjC,WAJsB,KAAlBA,IAA4BA,EAAgB,GAIzCC,MAAMC,WAA4B,KAAaD,MAAME,OAAOL,IAAUE,EAAgBG,OAAOL,GASxG,QAASM,GAAYN,GACjB,MAAOO,OAAMC,QAAQR,GAASA,GAASA,GAG3CT,EAAQQ,sBAAwBA,EAChCR,EAAQU,qBAAuBA,EAC/BV,EAAQe,YAAcA,EAEtBG,OAAOC,eAAenB,EAAS,cAAgBS,OAAO","file":"/Users/karakara/repos/material2/dist/bundles/cdk-coercion.umd.min.js"}
\ No newline at end of file
+{"version":3,"file":"cdk-coercion.umd.min.js","sources":["../../src/cdk/coercion/boolean-property.ts","../../src/cdk/coercion/number-property.ts","../../src/cdk/coercion/array.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC 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 */\n\n/** Coerces a data-bound value (typically a string) to a boolean. */\nexport function coerceBooleanProperty(value: any): boolean {\n  return value != null && `${value}` !== 'false';\n}\n","/**\n * @license\n * Copyright Google LLC 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 */\n\n/** Coerces a data-bound value (typically a string) to a number. */\nexport function coerceNumberProperty(value: any): number;\nexport function coerceNumberProperty<D>(value: any, fallba
 ck: D): number | D;\nexport function coerceNumberProperty(value: any, fallbackValue = 0) {\n  return _isNumberValue(value) ? Number(value) : fallbackValue;\n}\n\n/**\n * Whether the provided value is considered a number.\n * @docs-private\n */\nexport function _isNumberValue(value: any): boolean {\n  // parseFloat(value) handles most of the cases we're interested in (it treats null, empty string,\n  // and other non-number values as NaN, where Number just uses 0) but it considers the string\n  // '123hello' to be a valid number. Therefore we also check if Number(value) is NaN.\n  return !isNaN(parseFloat(value as any)) && !isNaN(Number(value));\n}\n","/**\n * @license\n * Copyright Google LLC 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 */\n\n/** Wraps the provided value in an array, unless the provided value is an array. */\nexport function coerceArray<T>(value: T |
  T[]): T[] {\n  return Array.isArray(value) ? value : [value];\n}\n"],"names":["coerceBooleanProperty","value","coerceNumberProperty","fallbackValue","_isNumberValue","Number","isNaN","parseFloat","coerceArray","Array","isArray"],"mappings":";;;;;;;0PASA,SAAAA,GAAsCC,GACpC,MAAgB,OAATA,GAAiB,GAAGA,GAAY,QCCzC,QAAAC,GAAqCD,EAAYE,GAC/C,WADF,KAAAA,IAAiDA,EAAjD,GACSC,EAAeH,GAASI,OAAOJ,GAASE,EAOjD,QAAAC,GAA+BH,GAI7B,OAAQK,MAAMC,WAAU,MAAoBD,MAAMD,OAAOJ,ICd3D,QAAAO,GAA+BP,GAC7B,MAAOQ,OAAMC,QAAQT,GAASA,GAASA"}
\ No newline at end of file