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

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

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_ast.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_ast.metadata.json b/node_modules/@angular/animations/browser/src/dsl/animation_ast.metadata.json
new file mode 100644
index 0000000..043cfe4
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_ast.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{"AstVisitor":{"__symbolic":"interface"},"Ast":{"__symbolic":"interface"},"TriggerAst":{"__symbolic":"interface"},"StateAst":{"__symbolic":"interface"},"TransitionAst":{"__symbolic":"interface"},"SequenceAst":{"__symbolic":"interface"},"GroupAst":{"__symbolic":"interface"},"AnimateAst":{"__symbolic":"interface"},"StyleAst":{"__symbolic":"interface"},"KeyframesAst":{"__symbolic":"interface"},"ReferenceAst":{"__symbolic":"interface"},"AnimateChildAst":{"__symbolic":"interface"},"AnimateRefAst":{"__symbolic":"interface"},"QueryAst":{"__symbolic":"interface"},"StaggerAst":{"__symbolic":"interface"},"TimingAst":{"__symbolic":"interface"},"DynamicTimingAst":{"__symbolic":"interface"}}},{"__symbolic":"module","version":1,"metadata":{"AstVisitor":{"__symbolic":"interface"},"Ast":{"__symbolic":"interface"},"TriggerAst":{"__symbolic":"interface"},"StateAst":{"__symbolic":"interface"},"TransitionAst":{"__symbolic":"interface"},"SequenceAst":{"__sy
 mbolic":"interface"},"GroupAst":{"__symbolic":"interface"},"AnimateAst":{"__symbolic":"interface"},"StyleAst":{"__symbolic":"interface"},"KeyframesAst":{"__symbolic":"interface"},"ReferenceAst":{"__symbolic":"interface"},"AnimateChildAst":{"__symbolic":"interface"},"AnimateRefAst":{"__symbolic":"interface"},"QueryAst":{"__symbolic":"interface"},"StaggerAst":{"__symbolic":"interface"},"TimingAst":{"__symbolic":"interface"},"DynamicTimingAst":{"__symbolic":"interface"}}}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_ast_builder.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_ast_builder.d.ts b/node_modules/@angular/animations/browser/src/dsl/animation_ast_builder.d.ts
new file mode 100644
index 0000000..501a9c5
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_ast_builder.d.ts
@@ -0,0 +1,51 @@
+/**
+ * @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
+ */
+import { AnimationAnimateChildMetadata, AnimationAnimateMetadata, AnimationAnimateRefMetadata, AnimationGroupMetadata, AnimationKeyframesSequenceMetadata, AnimationMetadata, AnimationMetadataType, AnimationOptions, AnimationQueryMetadata, AnimationReferenceMetadata, AnimationSequenceMetadata, AnimationStaggerMetadata, AnimationStateMetadata, AnimationStyleMetadata, AnimationTransitionMetadata, AnimationTriggerMetadata } from '@angular/animations';
+import { AnimateAst, AnimateChildAst, AnimateRefAst, Ast, GroupAst, KeyframesAst, QueryAst, ReferenceAst, SequenceAst, StaggerAst, StateAst, StyleAst, TimingAst, TransitionAst, TriggerAst } from './animation_ast';
+import { AnimationDslVisitor } from './animation_dsl_visitor';
+export declare function buildAnimationAst(metadata: AnimationMetadata | AnimationMetadata[], errors: any[]): Ast<AnimationMetadataType>;
+export declare class AnimationAstBuilderVisitor implements AnimationDslVisitor {
+    build(metadata: AnimationMetadata | AnimationMetadata[], errors: any[]): Ast<AnimationMetadataType>;
+    private _resetContextStyleTimingState(context);
+    visitTrigger(metadata: AnimationTriggerMetadata, context: AnimationAstBuilderContext): TriggerAst;
+    visitState(metadata: AnimationStateMetadata, context: AnimationAstBuilderContext): StateAst;
+    visitTransition(metadata: AnimationTransitionMetadata, context: AnimationAstBuilderContext): TransitionAst;
+    visitSequence(metadata: AnimationSequenceMetadata, context: AnimationAstBuilderContext): SequenceAst;
+    visitGroup(metadata: AnimationGroupMetadata, context: AnimationAstBuilderContext): GroupAst;
+    visitAnimate(metadata: AnimationAnimateMetadata, context: AnimationAstBuilderContext): AnimateAst;
+    visitStyle(metadata: AnimationStyleMetadata, context: AnimationAstBuilderContext): StyleAst;
+    private _makeStyleAst(metadata, context);
+    private _validateStyleAst(ast, context);
+    visitKeyframes(metadata: AnimationKeyframesSequenceMetadata, context: AnimationAstBuilderContext): KeyframesAst;
+    visitReference(metadata: AnimationReferenceMetadata, context: AnimationAstBuilderContext): ReferenceAst;
+    visitAnimateChild(metadata: AnimationAnimateChildMetadata, context: AnimationAstBuilderContext): AnimateChildAst;
+    visitAnimateRef(metadata: AnimationAnimateRefMetadata, context: AnimationAstBuilderContext): AnimateRefAst;
+    visitQuery(metadata: AnimationQueryMetadata, context: AnimationAstBuilderContext): QueryAst;
+    visitStagger(metadata: AnimationStaggerMetadata, context: AnimationAstBuilderContext): StaggerAst;
+}
+export declare type StyleTimeTuple = {
+    startTime: number;
+    endTime: number;
+};
+export declare class AnimationAstBuilderContext {
+    errors: any[];
+    queryCount: number;
+    depCount: number;
+    currentTransition: AnimationTransitionMetadata | null;
+    currentQuery: AnimationQueryMetadata | null;
+    currentQuerySelector: string | null;
+    currentAnimateTimings: TimingAst | null;
+    currentTime: number;
+    collectedStyles: {
+        [selectorName: string]: {
+            [propName: string]: StyleTimeTuple;
+        };
+    };
+    options: AnimationOptions | null;
+    constructor(errors: any[]);
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_dsl_visitor.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_dsl_visitor.d.ts b/node_modules/@angular/animations/browser/src/dsl/animation_dsl_visitor.d.ts
new file mode 100644
index 0000000..ef85b6b
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_dsl_visitor.d.ts
@@ -0,0 +1,23 @@
+/**
+ * @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
+ */
+import { AnimationAnimateChildMetadata, AnimationAnimateMetadata, AnimationAnimateRefMetadata, AnimationGroupMetadata, AnimationKeyframesSequenceMetadata, AnimationQueryMetadata, AnimationReferenceMetadata, AnimationSequenceMetadata, AnimationStaggerMetadata, AnimationStateMetadata, AnimationStyleMetadata, AnimationTransitionMetadata, AnimationTriggerMetadata } from '@angular/animations';
+export interface AnimationDslVisitor {
+    visitTrigger(node: AnimationTriggerMetadata, context: any): any;
+    visitState(node: AnimationStateMetadata, context: any): any;
+    visitTransition(node: AnimationTransitionMetadata, context: any): any;
+    visitSequence(node: AnimationSequenceMetadata, context: any): any;
+    visitGroup(node: AnimationGroupMetadata, context: any): any;
+    visitAnimate(node: AnimationAnimateMetadata, context: any): any;
+    visitStyle(node: AnimationStyleMetadata, context: any): any;
+    visitKeyframes(node: AnimationKeyframesSequenceMetadata, context: any): any;
+    visitReference(node: AnimationReferenceMetadata, context: any): any;
+    visitAnimateChild(node: AnimationAnimateChildMetadata, context: any): any;
+    visitAnimateRef(node: AnimationAnimateRefMetadata, context: any): any;
+    visitQuery(node: AnimationQueryMetadata, context: any): any;
+    visitStagger(node: AnimationStaggerMetadata, context: any): any;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_dsl_visitor.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_dsl_visitor.metadata.json b/node_modules/@angular/animations/browser/src/dsl/animation_dsl_visitor.metadata.json
new file mode 100644
index 0000000..ea73ee4
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_dsl_visitor.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{"AnimationDslVisitor":{"__symbolic":"interface"}}},{"__symbolic":"module","version":1,"metadata":{"AnimationDslVisitor":{"__symbolic":"interface"}}}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_timeline_builder.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_timeline_builder.d.ts b/node_modules/@angular/animations/browser/src/dsl/animation_timeline_builder.d.ts
new file mode 100644
index 0000000..4c5d3db
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_timeline_builder.d.ts
@@ -0,0 +1,98 @@
+/**
+ * @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
+ */
+import { AnimateTimings, AnimationMetadataType, AnimationOptions, ɵStyleData } from '@angular/animations';
+import { AnimationDriver } from '../render/animation_driver';
+import { AnimateAst, AnimateChildAst, AnimateRefAst, Ast, AstVisitor, GroupAst, KeyframesAst, QueryAst, ReferenceAst, SequenceAst, StaggerAst, StateAst, StyleAst, TransitionAst, TriggerAst } from './animation_ast';
+import { AnimationTimelineInstruction } from './animation_timeline_instruction';
+import { ElementInstructionMap } from './element_instruction_map';
+export declare function buildAnimationTimelines(driver: AnimationDriver, rootElement: any, ast: Ast<AnimationMetadataType>, startingStyles: ɵStyleData | undefined, finalStyles: ɵStyleData | undefined, options: AnimationOptions, subInstructions?: ElementInstructionMap, errors?: any[]): AnimationTimelineInstruction[];
+export declare class AnimationTimelineBuilderVisitor implements AstVisitor {
+    buildKeyframes(driver: AnimationDriver, rootElement: any, ast: Ast<AnimationMetadataType>, startingStyles: ɵStyleData, finalStyles: ɵStyleData, options: AnimationOptions, subInstructions?: ElementInstructionMap, errors?: any[]): AnimationTimelineInstruction[];
+    visitTrigger(ast: TriggerAst, context: AnimationTimelineContext): any;
+    visitState(ast: StateAst, context: AnimationTimelineContext): any;
+    visitTransition(ast: TransitionAst, context: AnimationTimelineContext): any;
+    visitAnimateChild(ast: AnimateChildAst, context: AnimationTimelineContext): any;
+    visitAnimateRef(ast: AnimateRefAst, context: AnimationTimelineContext): any;
+    private _visitSubInstructions(instructions, context, options);
+    visitReference(ast: ReferenceAst, context: AnimationTimelineContext): void;
+    visitSequence(ast: SequenceAst, context: AnimationTimelineContext): void;
+    visitGroup(ast: GroupAst, context: AnimationTimelineContext): void;
+    private _visitTiming(ast, context);
+    visitAnimate(ast: AnimateAst, context: AnimationTimelineContext): void;
+    visitStyle(ast: StyleAst, context: AnimationTimelineContext): void;
+    visitKeyframes(ast: KeyframesAst, context: AnimationTimelineContext): void;
+    visitQuery(ast: QueryAst, context: AnimationTimelineContext): void;
+    visitStagger(ast: StaggerAst, context: AnimationTimelineContext): void;
+}
+export declare type StyleAtTime = {
+    time: number;
+    value: string | number;
+};
+export declare class AnimationTimelineContext {
+    private _driver;
+    element: any;
+    subInstructions: ElementInstructionMap;
+    errors: any[];
+    timelines: TimelineBuilder[];
+    parentContext: AnimationTimelineContext | null;
+    currentTimeline: TimelineBuilder;
+    currentAnimateTimings: AnimateTimings | null;
+    previousNode: Ast<AnimationMetadataType>;
+    subContextCount: number;
+    options: AnimationOptions;
+    currentQueryIndex: number;
+    currentQueryTotal: number;
+    currentStaggerTime: number;
+    constructor(_driver: AnimationDriver, element: any, subInstructions: ElementInstructionMap, errors: any[], timelines: TimelineBuilder[], initialTimeline?: TimelineBuilder);
+    readonly params: {
+        [name: string]: any;
+    } | undefined;
+    updateOptions(options: AnimationOptions | null, skipIfExists?: boolean): void;
+    private _copyOptions();
+    createSubContext(options?: AnimationOptions | null, element?: any, newTime?: number): AnimationTimelineContext;
+    transformIntoNewTimeline(newTime?: number): TimelineBuilder;
+    appendInstructionToTimeline(instruction: AnimationTimelineInstruction, duration: number | null, delay: number | null): AnimateTimings;
+    incrementTime(time: number): void;
+    delayNextStep(delay: number): void;
+    invokeQuery(selector: string, originalSelector: string, limit: number, includeSelf: boolean, optional: boolean, errors: any[]): any[];
+}
+export declare class TimelineBuilder {
+    element: any;
+    startTime: number;
+    private _elementTimelineStylesLookup;
+    duration: number;
+    easing: string | null;
+    private _previousKeyframe;
+    private _currentKeyframe;
+    private _keyframes;
+    private _styleSummary;
+    private _localTimelineStyles;
+    private _globalTimelineStyles;
+    private _pendingStyles;
+    private _backFill;
+    private _currentEmptyStepKeyframe;
+    constructor(element: any, startTime: number, _elementTimelineStylesLookup?: Map<any, ɵStyleData>);
+    containsAnimation(): boolean;
+    getCurrentStyleProperties(): string[];
+    readonly currentTime: number;
+    delayNextStep(delay: number): void;
+    fork(element: any, currentTime?: number): TimelineBuilder;
+    private _loadKeyframe();
+    forwardFrame(): void;
+    forwardTime(time: number): void;
+    private _updateStyle(prop, value);
+    allowOnlyTimelineStyles(): boolean;
+    applyEmptyStep(easing: string | null): void;
+    setStyles(input: (ɵStyleData | string)[], easing: string | null, errors: any[], options?: AnimationOptions): void;
+    applyStylesToKeyframe(): void;
+    snapshotCurrentStyles(): void;
+    getFinalKeyframe(): ɵStyleData | undefined;
+    readonly properties: string[];
+    mergeTimelineCollectedStyles(timeline: TimelineBuilder): void;
+    buildKeyframes(): AnimationTimelineInstruction;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_timeline_instruction.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_timeline_instruction.d.ts b/node_modules/@angular/animations/browser/src/dsl/animation_timeline_instruction.d.ts
new file mode 100644
index 0000000..39ca3e2
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_timeline_instruction.d.ts
@@ -0,0 +1,22 @@
+/**
+ * @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
+ */
+import { ɵStyleData } from '@angular/animations';
+import { AnimationEngineInstruction } from '../render/animation_engine_instruction';
+export interface AnimationTimelineInstruction extends AnimationEngineInstruction {
+    element: any;
+    keyframes: ɵStyleData[];
+    preStyleProps: string[];
+    postStyleProps: string[];
+    duration: number;
+    delay: number;
+    totalTime: number;
+    easing: string | null;
+    stretchStartingKeyframe?: boolean;
+    subTimeline: boolean;
+}
+export declare function createTimelineInstruction(element: any, keyframes: ɵStyleData[], preStyleProps: string[], postStyleProps: string[], duration: number, delay: number, easing?: string | null, subTimeline?: boolean): AnimationTimelineInstruction;

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_transition_expr.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_transition_expr.d.ts b/node_modules/@angular/animations/browser/src/dsl/animation_transition_expr.d.ts
new file mode 100644
index 0000000..c0aaaf9
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_transition_expr.d.ts
@@ -0,0 +1,10 @@
+/**
+ * @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
+ */
+export declare const ANY_STATE = "*";
+export declare type TransitionMatcherFn = (fromState: any, toState: any) => boolean;
+export declare function parseTransitionExpr(transitionValue: string | TransitionMatcherFn, errors: string[]): TransitionMatcherFn[];

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_transition_factory.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_transition_factory.d.ts b/node_modules/@angular/animations/browser/src/dsl/animation_transition_factory.d.ts
new file mode 100644
index 0000000..805df4a
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_transition_factory.d.ts
@@ -0,0 +1,35 @@
+/**
+ * @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
+ */
+import { AnimationOptions, ɵStyleData } from '@angular/animations';
+import { AnimationDriver } from '../render/animation_driver';
+import { StyleAst, TransitionAst } from './animation_ast';
+import { AnimationTransitionInstruction } from './animation_transition_instruction';
+import { ElementInstructionMap } from './element_instruction_map';
+export declare class AnimationTransitionFactory {
+    private _triggerName;
+    ast: TransitionAst;
+    private _stateStyles;
+    constructor(_triggerName: string, ast: TransitionAst, _stateStyles: {
+        [stateName: string]: AnimationStateStyles;
+    });
+    match(currentState: any, nextState: any): boolean;
+    buildStyles(stateName: string, params: {
+        [key: string]: any;
+    }, errors: any[]): ɵStyleData;
+    build(driver: AnimationDriver, element: any, currentState: any, nextState: any, currentOptions?: AnimationOptions, nextOptions?: AnimationOptions, subInstructions?: ElementInstructionMap): AnimationTransitionInstruction;
+}
+export declare class AnimationStateStyles {
+    private styles;
+    private defaultParams;
+    constructor(styles: StyleAst, defaultParams: {
+        [key: string]: any;
+    });
+    buildStyles(params: {
+        [key: string]: any;
+    }, errors: string[]): ɵStyleData;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_transition_instruction.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_transition_instruction.d.ts b/node_modules/@angular/animations/browser/src/dsl/animation_transition_instruction.d.ts
new file mode 100644
index 0000000..913bcd2
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_transition_instruction.d.ts
@@ -0,0 +1,33 @@
+/**
+ * @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
+ */
+import { ɵStyleData } from '@angular/animations';
+import { AnimationEngineInstruction } from '../render/animation_engine_instruction';
+import { AnimationTimelineInstruction } from './animation_timeline_instruction';
+export interface AnimationTransitionInstruction extends AnimationEngineInstruction {
+    element: any;
+    triggerName: string;
+    isRemovalTransition: boolean;
+    fromState: string;
+    fromStyles: ɵStyleData;
+    toState: string;
+    toStyles: ɵStyleData;
+    timelines: AnimationTimelineInstruction[];
+    queriedElements: any[];
+    preStyleProps: Map<any, {
+        [prop: string]: boolean;
+    }>;
+    postStyleProps: Map<any, {
+        [prop: string]: boolean;
+    }>;
+    errors?: any[];
+}
+export declare function createTransitionInstruction(element: any, triggerName: string, fromState: string, toState: string, isRemovalTransition: boolean, fromStyles: ɵStyleData, toStyles: ɵStyleData, timelines: AnimationTimelineInstruction[], queriedElements: any[], preStyleProps: Map<any, {
+    [prop: string]: boolean;
+}>, postStyleProps: Map<any, {
+    [prop: string]: boolean;
+}>, errors?: any[]): AnimationTransitionInstruction;

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/animation_trigger.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/animation_trigger.d.ts b/node_modules/@angular/animations/browser/src/dsl/animation_trigger.d.ts
new file mode 100644
index 0000000..3188bab
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/animation_trigger.d.ts
@@ -0,0 +1,32 @@
+/**
+ * @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
+ */
+import { ɵStyleData } from '@angular/animations';
+import { TriggerAst } from './animation_ast';
+import { AnimationStateStyles, AnimationTransitionFactory } from './animation_transition_factory';
+/**
+ * @experimental Animation support is experimental.
+ */
+export declare function buildTrigger(name: string, ast: TriggerAst): AnimationTrigger;
+/**
+* @experimental Animation support is experimental.
+*/
+export declare class AnimationTrigger {
+    name: string;
+    ast: TriggerAst;
+    transitionFactories: AnimationTransitionFactory[];
+    fallbackTransition: AnimationTransitionFactory;
+    states: {
+        [stateName: string]: AnimationStateStyles;
+    };
+    constructor(name: string, ast: TriggerAst);
+    readonly containsQueries: boolean;
+    matchTransition(currentState: any, nextState: any): AnimationTransitionFactory | null;
+    matchStyles(currentState: any, params: {
+        [key: string]: any;
+    }, errors: any[]): ɵStyleData;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/element_instruction_map.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/element_instruction_map.d.ts b/node_modules/@angular/animations/browser/src/dsl/element_instruction_map.d.ts
new file mode 100644
index 0000000..d1ee73d
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/element_instruction_map.d.ts
@@ -0,0 +1,15 @@
+/**
+ * @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
+ */
+import { AnimationTimelineInstruction } from './animation_timeline_instruction';
+export declare class ElementInstructionMap {
+    private _map;
+    consume(element: any): AnimationTimelineInstruction[];
+    append(element: any, instructions: AnimationTimelineInstruction[]): void;
+    has(element: any): boolean;
+    clear(): void;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/style_normalization/animation_style_normalizer.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/style_normalization/animation_style_normalizer.d.ts b/node_modules/@angular/animations/browser/src/dsl/style_normalization/animation_style_normalizer.d.ts
new file mode 100644
index 0000000..ecc247b
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/style_normalization/animation_style_normalizer.d.ts
@@ -0,0 +1,21 @@
+/**
+ * @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
+ */
+/**
+ * @experimental Animation support is experimental.
+ */
+export declare abstract class AnimationStyleNormalizer {
+    abstract normalizePropertyName(propertyName: string, errors: string[]): string;
+    abstract normalizeStyleValue(userProvidedProperty: string, normalizedProperty: string, value: string | number, errors: string[]): string;
+}
+/**
+ * @experimental Animation support is experimental.
+ */
+export declare class NoopAnimationStyleNormalizer {
+    normalizePropertyName(propertyName: string, errors: string[]): string;
+    normalizeStyleValue(userProvidedProperty: string, normalizedProperty: string, value: string | number, errors: string[]): string;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/style_normalization/animation_style_normalizer.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/style_normalization/animation_style_normalizer.metadata.json b/node_modules/@angular/animations/browser/src/dsl/style_normalization/animation_style_normalizer.metadata.json
new file mode 100644
index 0000000..7264fff
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/style_normalization/animation_style_normalizer.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{"AnimationStyleNormalizer":{"__symbolic":"class","members":{"normalizePropertyName":[{"__symbolic":"method"}],"normalizeStyleValue":[{"__symbolic":"method"}]}},"NoopAnimationStyleNormalizer":{"__symbolic":"class","members":{"normalizePropertyName":[{"__symbolic":"method"}],"normalizeStyleValue":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"AnimationStyleNormalizer":{"__symbolic":"class","members":{"normalizePropertyName":[{"__symbolic":"method"}],"normalizeStyleValue":[{"__symbolic":"method"}]}},"NoopAnimationStyleNormalizer":{"__symbolic":"class","members":{"normalizePropertyName":[{"__symbolic":"method"}],"normalizeStyleValue":[{"__symbolic":"method"}]}}}}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/dsl/style_normalization/web_animations_style_normalizer.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/dsl/style_normalization/web_animations_style_normalizer.d.ts b/node_modules/@angular/animations/browser/src/dsl/style_normalization/web_animations_style_normalizer.d.ts
new file mode 100644
index 0000000..40de3b3
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/dsl/style_normalization/web_animations_style_normalizer.d.ts
@@ -0,0 +1,5 @@
+import { AnimationStyleNormalizer } from './animation_style_normalizer';
+export declare class WebAnimationsStyleNormalizer extends AnimationStyleNormalizer {
+    normalizePropertyName(propertyName: string, errors: string[]): string;
+    normalizeStyleValue(userProvidedProperty: string, normalizedProperty: string, value: string | number, errors: string[]): string;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/private_export.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/private_export.d.ts b/node_modules/@angular/animations/browser/src/private_export.d.ts
new file mode 100644
index 0000000..9b488e5
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/private_export.d.ts
@@ -0,0 +1,14 @@
+/**
+ * @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
+ */
+export { Animation as ɵAnimation } from './dsl/animation';
+export { AnimationStyleNormalizer as ɵAnimationStyleNormalizer, NoopAnimationStyleNormalizer as ɵNoopAnimationStyleNormalizer } from './dsl/style_normalization/animation_style_normalizer';
+export { WebAnimationsStyleNormalizer as ɵWebAnimationsStyleNormalizer } from './dsl/style_normalization/web_animations_style_normalizer';
+export { NoopAnimationDriver as ɵNoopAnimationDriver } from './render/animation_driver';
+export { AnimationEngine as ɵAnimationEngine } from './render/animation_engine_next';
+export { WebAnimationsDriver as ɵWebAnimationsDriver, supportsWebAnimations as ɵsupportsWebAnimations } from './render/web_animations/web_animations_driver';
+export { WebAnimationsPlayer as ɵWebAnimationsPlayer } from './render/web_animations/web_animations_player';

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/animation_driver.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/animation_driver.d.ts b/node_modules/@angular/animations/browser/src/render/animation_driver.d.ts
new file mode 100644
index 0000000..ea15a04
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/animation_driver.d.ts
@@ -0,0 +1,33 @@
+/**
+ * @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
+ */
+import { AnimationPlayer } from '@angular/animations';
+/**
+ * @experimental
+ */
+export declare class NoopAnimationDriver implements AnimationDriver {
+    matchesElement(element: any, selector: string): boolean;
+    containsElement(elm1: any, elm2: any): boolean;
+    query(element: any, selector: string, multi: boolean): any[];
+    computeStyle(element: any, prop: string, defaultValue?: string): string;
+    animate(element: any, keyframes: {
+        [key: string]: string | number;
+    }[], duration: number, delay: number, easing: string, previousPlayers?: any[]): AnimationPlayer;
+}
+/**
+ * @experimental
+ */
+export declare abstract class AnimationDriver {
+    static NOOP: AnimationDriver;
+    abstract matchesElement(element: any, selector: string): boolean;
+    abstract containsElement(elm1: any, elm2: any): boolean;
+    abstract query(element: any, selector: string, multi: boolean): any[];
+    abstract computeStyle(element: any, prop: string, defaultValue?: string): string;
+    abstract animate(element: any, keyframes: {
+        [key: string]: string | number;
+    }[], duration: number, delay: number, easing?: string | null, previousPlayers?: any[]): any;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/animation_driver.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/animation_driver.metadata.json b/node_modules/@angular/animations/browser/src/render/animation_driver.metadata.json
new file mode 100644
index 0000000..15760d1
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/animation_driver.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{"NoopAnimationDriver":{"__symbolic":"class","members":{"matchesElement":[{"__symbolic":"method"}],"containsElement":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"computeStyle":[{"__symbolic":"method"}],"animate":[{"__symbolic":"method"}]}},"AnimationDriver":{"__symbolic":"class","members":{"matchesElement":[{"__symbolic":"method"}],"containsElement":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"computeStyle":[{"__symbolic":"method"}],"animate":[{"__symbolic":"method"}]},"statics":{"NOOP":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"NoopAnimationDriver"}}}}}},{"__symbolic":"module","version":1,"metadata":{"NoopAnimationDriver":{"__symbolic":"class","members":{"matchesElement":[{"__symbolic":"method"}],"containsElement":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"computeStyle":[{"__symbolic":"method"}],"animate":[{"__symbolic":"method"}]}},"AnimationDriver":{"__symbolic
 ":"class","members":{"matchesElement":[{"__symbolic":"method"}],"containsElement":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"computeStyle":[{"__symbolic":"method"}],"animate":[{"__symbolic":"method"}]},"statics":{"NOOP":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"NoopAnimationDriver"}}}}}}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/animation_engine_instruction.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/animation_engine_instruction.d.ts b/node_modules/@angular/animations/browser/src/render/animation_engine_instruction.d.ts
new file mode 100644
index 0000000..a04461d
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/animation_engine_instruction.d.ts
@@ -0,0 +1,14 @@
+/**
+ * @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
+ */
+export declare const enum AnimationTransitionInstructionType {
+    TransitionAnimation = 0,
+    TimelineAnimation = 1,
+}
+export interface AnimationEngineInstruction {
+    type: AnimationTransitionInstructionType;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/animation_engine_next.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/animation_engine_next.d.ts b/node_modules/@angular/animations/browser/src/render/animation_engine_next.d.ts
new file mode 100644
index 0000000..810121f
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/animation_engine_next.d.ts
@@ -0,0 +1,28 @@
+/**
+ * @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
+ */
+import { AnimationPlayer, AnimationTriggerMetadata } from '@angular/animations';
+import { AnimationStyleNormalizer } from '../dsl/style_normalization/animation_style_normalizer';
+import { AnimationDriver } from './animation_driver';
+export declare class AnimationEngine {
+    private _transitionEngine;
+    private _timelineEngine;
+    private _triggerCache;
+    onRemovalComplete: (element: any, context: any) => void;
+    constructor(driver: AnimationDriver, normalizer: AnimationStyleNormalizer);
+    registerTrigger(componentId: string, namespaceId: string, hostElement: any, name: string, metadata: AnimationTriggerMetadata): void;
+    register(namespaceId: string, hostElement: any): void;
+    destroy(namespaceId: string, context: any): void;
+    onInsert(namespaceId: string, element: any, parent: any, insertBefore: boolean): void;
+    onRemove(namespaceId: string, element: any, context: any): void;
+    disableAnimations(element: any, disable: boolean): void;
+    process(namespaceId: string, element: any, property: string, value: any): void;
+    listen(namespaceId: string, element: any, eventName: string, eventPhase: string, callback: (event: any) => any): () => any;
+    flush(microtaskId?: number): void;
+    readonly players: AnimationPlayer[];
+    whenRenderingDone(): Promise<any>;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/shared.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/shared.d.ts b/node_modules/@angular/animations/browser/src/render/shared.d.ts
new file mode 100644
index 0000000..59af308
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/shared.d.ts
@@ -0,0 +1,22 @@
+/**
+ * @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
+ */
+import { AnimationEvent, AnimationPlayer, ɵStyleData } from '@angular/animations';
+import { AnimationStyleNormalizer } from '../../src/dsl/style_normalization/animation_style_normalizer';
+import { AnimationDriver } from '../../src/render/animation_driver';
+export declare function optimizeGroupPlayer(players: AnimationPlayer[]): AnimationPlayer;
+export declare function normalizeKeyframes(driver: AnimationDriver, normalizer: AnimationStyleNormalizer, element: any, keyframes: ɵStyleData[], preStyles?: ɵStyleData, postStyles?: ɵStyleData): ɵStyleData[];
+export declare function listenOnPlayer(player: AnimationPlayer, eventName: string, event: AnimationEvent | undefined, callback: (event: any) => any): void;
+export declare function copyAnimationEvent(e: AnimationEvent, phaseName?: string, totalTime?: number): AnimationEvent;
+export declare function makeAnimationEvent(element: any, triggerName: string, fromState: string, toState: string, phaseName?: string, totalTime?: number): AnimationEvent;
+export declare function getOrSetAsInMap(map: Map<any, any> | {
+    [key: string]: any;
+}, key: any, defaultValue: any): any;
+export declare function parseTimelineCommand(command: string): [string, string];
+export declare const matchesElement: (element: any, selector: string) => boolean;
+export declare const containsElement: (elm1: any, elm2: any) => boolean;
+export declare const invokeQuery: (element: any, selector: string, multi: boolean) => any[];

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/shared.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/shared.metadata.json b/node_modules/@angular/animations/browser/src/render/shared.metadata.json
new file mode 100644
index 0000000..0ee5236
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/shared.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{"optimizeGroupPlayer":{"__symbolic":"function"},"normalizeKeyframes":{"__symbolic":"function"},"listenOnPlayer":{"__symbolic":"function"},"copyAnimationEvent":{"__symbolic":"function"},"makeAnimationEvent":{"__symbolic":"function","parameters":["element","triggerName","fromState","toState","phaseName","totalTime"],"value":{"element":{"__symbolic":"reference","name":"element"},"triggerName":{"__symbolic":"reference","name":"triggerName"},"fromState":{"__symbolic":"reference","name":"fromState"},"toState":{"__symbolic":"reference","name":"toState"},"phaseName":{"__symbolic":"reference","name":"phaseName"},"totalTime":{"__symbolic":"reference","name":"totalTime"}},"defaults":[null,null,null,null,"",0]},"getOrSetAsInMap":{"__symbolic":"function"},"parseTimelineCommand":{"__symbolic":"function"},"matchesElement":{"__symbolic":"error","message":"Reference to a local symbol","line":132,"character":4,"context":{"name":"_matches"}},"containsEle
 ment":{"__symbolic":"error","message":"Reference to a local symbol","line":131,"character":4,"context":{"name":"_contains"}},"invokeQuery":{"__symbolic":"error","message":"Reference to a local symbol","line":134,"character":4,"context":{"name":"_query"}}}},{"__symbolic":"module","version":1,"metadata":{"optimizeGroupPlayer":{"__symbolic":"function"},"normalizeKeyframes":{"__symbolic":"function"},"listenOnPlayer":{"__symbolic":"function"},"copyAnimationEvent":{"__symbolic":"function"},"makeAnimationEvent":{"__symbolic":"function","parameters":["element","triggerName","fromState","toState","phaseName","totalTime"],"value":{"element":{"__symbolic":"reference","name":"element"},"triggerName":{"__symbolic":"reference","name":"triggerName"},"fromState":{"__symbolic":"reference","name":"fromState"},"toState":{"__symbolic":"reference","name":"toState"},"phaseName":{"__symbolic":"reference","name":"phaseName"},"totalTime":{"__symbolic":"reference","name":"totalTime"}},"defaults":[null,null,n
 ull,null,"",0]},"getOrSetAsInMap":{"__symbolic":"function"},"parseTimelineCommand":{"__symbolic":"function"},"matchesElement":{"__symbolic":"error","message":"Reference to a local symbol","line":132,"character":4,"context":{"name":"_matches"}},"containsElement":{"__symbolic":"error","message":"Reference to a local symbol","line":131,"character":4,"context":{"name":"_contains"}},"invokeQuery":{"__symbolic":"error","message":"Reference to a local symbol","line":134,"character":4,"context":{"name":"_query"}}}}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/timeline_animation_engine.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/timeline_animation_engine.d.ts b/node_modules/@angular/animations/browser/src/render/timeline_animation_engine.d.ts
new file mode 100644
index 0000000..391fb48
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/timeline_animation_engine.d.ts
@@ -0,0 +1,25 @@
+/**
+ * @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
+ */
+import { AnimationMetadata, AnimationOptions, AnimationPlayer } from '@angular/animations';
+import { AnimationStyleNormalizer } from '../dsl/style_normalization/animation_style_normalizer';
+import { AnimationDriver } from './animation_driver';
+export declare class TimelineAnimationEngine {
+    private _driver;
+    private _normalizer;
+    private _animations;
+    private _playersById;
+    players: AnimationPlayer[];
+    constructor(_driver: AnimationDriver, _normalizer: AnimationStyleNormalizer);
+    register(id: string, metadata: AnimationMetadata | AnimationMetadata[]): void;
+    private _buildPlayer(i, preStyles, postStyles?);
+    create(id: string, element: any, options?: AnimationOptions): AnimationPlayer;
+    destroy(id: string): void;
+    private _getPlayer(id);
+    listen(id: string, element: string, eventName: string, callback: (event: any) => any): () => void;
+    command(id: string, element: any, command: string, args: any[]): void;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/transition_animation_engine.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/transition_animation_engine.d.ts b/node_modules/@angular/animations/browser/src/render/transition_animation_engine.d.ts
new file mode 100644
index 0000000..2b3bc91
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/transition_animation_engine.d.ts
@@ -0,0 +1,152 @@
+/**
+ * @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
+ */
+import { AnimationOptions, AnimationPlayer } from '@angular/animations';
+import { AnimationTransitionFactory } from '../dsl/animation_transition_factory';
+import { AnimationTransitionInstruction } from '../dsl/animation_transition_instruction';
+import { AnimationTrigger } from '../dsl/animation_trigger';
+import { AnimationStyleNormalizer } from '../dsl/style_normalization/animation_style_normalizer';
+import { AnimationDriver } from './animation_driver';
+export interface QueueInstruction {
+    element: any;
+    triggerName: string;
+    fromState: StateValue;
+    toState: StateValue;
+    transition: AnimationTransitionFactory;
+    player: TransitionAnimationPlayer;
+    isFallbackTransition: boolean;
+}
+export declare const REMOVAL_FLAG = "__ng_removed";
+export interface ElementAnimationState {
+    setForRemoval: any;
+    hasAnimation: boolean;
+    namespaceId: string;
+    removedBeforeQueried: boolean;
+}
+export declare class StateValue {
+    value: string;
+    options: AnimationOptions;
+    readonly params: {
+        [key: string]: any;
+    };
+    constructor(input: any);
+    absorbOptions(options: AnimationOptions): void;
+}
+export declare const VOID_VALUE = "void";
+export declare const DEFAULT_STATE_VALUE: StateValue;
+export declare const DELETED_STATE_VALUE: StateValue;
+export declare class AnimationTransitionNamespace {
+    id: string;
+    hostElement: any;
+    private _engine;
+    players: TransitionAnimationPlayer[];
+    private _triggers;
+    private _queue;
+    private _elementListeners;
+    private _hostClassName;
+    constructor(id: string, hostElement: any, _engine: TransitionAnimationEngine);
+    listen(element: any, name: string, phase: string, callback: (event: any) => boolean): () => any;
+    register(name: string, ast: AnimationTrigger): boolean;
+    private _getTrigger(name);
+    trigger(element: any, triggerName: string, value: any, defaultToFallback?: boolean): TransitionAnimationPlayer | undefined;
+    deregister(name: string): void;
+    clearElementCache(element: any): void;
+    private _destroyInnerNodes(rootElement, context, animate?);
+    removeNode(element: any, context: any, doNotRecurse?: boolean): void;
+    insertNode(element: any, parent: any): void;
+    drainQueuedTransitions(microtaskId: number): QueueInstruction[];
+    destroy(context: any): void;
+    elementContainsData(element: any): boolean;
+}
+export interface QueuedTransition {
+    element: any;
+    instruction: AnimationTransitionInstruction;
+    player: TransitionAnimationPlayer;
+}
+export declare class TransitionAnimationEngine {
+    driver: AnimationDriver;
+    private _normalizer;
+    players: TransitionAnimationPlayer[];
+    newHostElements: Map<any, AnimationTransitionNamespace>;
+    playersByElement: Map<any, TransitionAnimationPlayer[]>;
+    playersByQueriedElement: Map<any, TransitionAnimationPlayer[]>;
+    statesByElement: Map<any, {
+        [triggerName: string]: StateValue;
+    }>;
+    disabledNodes: Set<any>;
+    totalAnimations: number;
+    totalQueuedPlayers: number;
+    private _namespaceLookup;
+    private _namespaceList;
+    private _flushFns;
+    private _whenQuietFns;
+    namespacesByHostElement: Map<any, AnimationTransitionNamespace>;
+    collectedEnterElements: any[];
+    collectedLeaveElements: any[];
+    onRemovalComplete: (element: any, context: any) => void;
+    _onRemovalComplete(element: any, context: any): void;
+    constructor(driver: AnimationDriver, _normalizer: AnimationStyleNormalizer);
+    readonly queuedPlayers: TransitionAnimationPlayer[];
+    createNamespace(namespaceId: string, hostElement: any): AnimationTransitionNamespace;
+    private _balanceNamespaceList(ns, hostElement);
+    register(namespaceId: string, hostElement: any): AnimationTransitionNamespace;
+    registerTrigger(namespaceId: string, name: string, trigger: AnimationTrigger): void;
+    destroy(namespaceId: string, context: any): void;
+    private _fetchNamespace(id);
+    trigger(namespaceId: string, element: any, name: string, value: any): boolean;
+    insertNode(namespaceId: string, element: any, parent: any, insertBefore: boolean): void;
+    collectEnterElement(element: any): void;
+    markElementAsDisabled(element: any, value: boolean): void;
+    removeNode(namespaceId: string, element: any, context: any, doNotRecurse?: boolean): void;
+    markElementAsRemoved(namespaceId: string, element: any, hasAnimation?: boolean, context?: any): void;
+    listen(namespaceId: string, element: any, name: string, phase: string, callback: (event: any) => boolean): () => any;
+    private _buildInstruction(entry, subTimelines);
+    destroyInnerAnimations(containerElement: any): void;
+    whenRenderingDone(): Promise<any>;
+    processLeaveNode(element: any): void;
+    flush(microtaskId?: number): void;
+    reportError(errors: string[]): void;
+    private _flushAnimations(cleanupFns, microtaskId);
+    elementContainsData(namespaceId: string, element: any): boolean;
+    afterFlush(callback: () => any): void;
+    afterFlushAnimationsDone(callback: () => any): void;
+    private _getPreviousPlayers(element, isQueriedElement, namespaceId?, triggerName?, toStateValue?);
+    private _beforeAnimationBuild(namespaceId, instruction, allPreviousPlayersMap);
+    private _buildAnimation(namespaceId, instruction, allPreviousPlayersMap, skippedPlayersMap, preStylesMap, postStylesMap);
+    private _buildPlayer(instruction, keyframes, previousPlayers);
+}
+export declare class TransitionAnimationPlayer implements AnimationPlayer {
+    namespaceId: string;
+    triggerName: string;
+    element: any;
+    private _player;
+    private _containsRealPlayer;
+    private _queuedCallbacks;
+    private _destroyed;
+    parentPlayer: AnimationPlayer;
+    markedForDestroy: boolean;
+    constructor(namespaceId: string, triggerName: string, element: any);
+    readonly queued: boolean;
+    readonly destroyed: boolean;
+    setRealPlayer(player: AnimationPlayer): void;
+    getRealPlayer(): AnimationPlayer;
+    private _queueEvent(name, callback);
+    onDone(fn: () => void): void;
+    onStart(fn: () => void): void;
+    onDestroy(fn: () => void): void;
+    init(): void;
+    hasStarted(): boolean;
+    play(): void;
+    pause(): void;
+    restart(): void;
+    finish(): void;
+    destroy(): void;
+    reset(): void;
+    setPosition(p: any): void;
+    getPosition(): number;
+    readonly totalTime: number;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/web_animations/dom_animation.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/web_animations/dom_animation.d.ts b/node_modules/@angular/animations/browser/src/render/web_animations/dom_animation.d.ts
new file mode 100644
index 0000000..dd84426
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/web_animations/dom_animation.d.ts
@@ -0,0 +1,18 @@
+/**
+ * @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
+ */
+export interface DOMAnimation {
+    cancel(): void;
+    play(): void;
+    pause(): void;
+    finish(): void;
+    onfinish: Function;
+    position: number;
+    currentTime: number;
+    addEventListener(eventName: string, handler: (event: any) => any): any;
+    dispatchEvent(eventName: string): any;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/web_animations/web_animations_driver.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/web_animations/web_animations_driver.d.ts b/node_modules/@angular/animations/browser/src/render/web_animations/web_animations_driver.d.ts
new file mode 100644
index 0000000..20a7201
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/web_animations/web_animations_driver.d.ts
@@ -0,0 +1,18 @@
+/**
+ * @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
+ */
+import { AnimationPlayer, ɵStyleData } from '@angular/animations';
+import { AnimationDriver } from '../animation_driver';
+import { WebAnimationsPlayer } from './web_animations_player';
+export declare class WebAnimationsDriver implements AnimationDriver {
+    matchesElement(element: any, selector: string): boolean;
+    containsElement(elm1: any, elm2: any): boolean;
+    query(element: any, selector: string, multi: boolean): any[];
+    computeStyle(element: any, prop: string, defaultValue?: string): string;
+    animate(element: any, keyframes: ɵStyleData[], duration: number, delay: number, easing: string, previousPlayers?: AnimationPlayer[]): WebAnimationsPlayer;
+}
+export declare function supportsWebAnimations(): boolean;

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/render/web_animations/web_animations_player.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/render/web_animations/web_animations_player.d.ts b/node_modules/@angular/animations/browser/src/render/web_animations/web_animations_player.d.ts
new file mode 100644
index 0000000..2d5e125
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/render/web_animations/web_animations_player.d.ts
@@ -0,0 +1,63 @@
+/**
+ * @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
+ */
+import { AnimationPlayer } from '@angular/animations';
+import { DOMAnimation } from './dom_animation';
+export declare class WebAnimationsPlayer implements AnimationPlayer {
+    element: any;
+    keyframes: {
+        [key: string]: string | number;
+    }[];
+    options: {
+        [key: string]: string | number;
+    };
+    private previousPlayers;
+    private _onDoneFns;
+    private _onStartFns;
+    private _onDestroyFns;
+    private _player;
+    private _duration;
+    private _delay;
+    private _initialized;
+    private _finished;
+    private _started;
+    private _destroyed;
+    private _finalKeyframe;
+    time: number;
+    parentPlayer: AnimationPlayer | null;
+    previousStyles: {
+        [styleName: string]: string | number;
+    };
+    currentSnapshot: {
+        [styleName: string]: string | number;
+    };
+    constructor(element: any, keyframes: {
+        [key: string]: string | number;
+    }[], options: {
+        [key: string]: string | number;
+    }, previousPlayers?: WebAnimationsPlayer[]);
+    private _onFinish();
+    init(): void;
+    private _buildPlayer();
+    private _preparePlayerBeforeStart();
+    readonly domPlayer: DOMAnimation;
+    onStart(fn: () => void): void;
+    onDone(fn: () => void): void;
+    onDestroy(fn: () => void): void;
+    play(): void;
+    pause(): void;
+    finish(): void;
+    reset(): void;
+    private _resetDomPlayerState();
+    restart(): void;
+    hasStarted(): boolean;
+    destroy(): void;
+    setPosition(p: number): void;
+    getPosition(): number;
+    readonly totalTime: number;
+    beforeDestroy(): void;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/util.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/util.d.ts b/node_modules/@angular/animations/browser/src/util.d.ts
new file mode 100644
index 0000000..544d0de
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/util.d.ts
@@ -0,0 +1,46 @@
+/**
+ * @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
+ */
+import { AnimateTimings, AnimationMetadata, AnimationMetadataType, AnimationOptions, ɵStyleData } from '@angular/animations';
+import { Ast as AnimationAst, AstVisitor as AnimationAstVisitor } from './dsl/animation_ast';
+import { AnimationDslVisitor } from './dsl/animation_dsl_visitor';
+export declare const ONE_SECOND = 1000;
+export declare const SUBSTITUTION_EXPR_START = "{{";
+export declare const SUBSTITUTION_EXPR_END = "}}";
+export declare const ENTER_CLASSNAME = "ng-enter";
+export declare const LEAVE_CLASSNAME = "ng-leave";
+export declare const ENTER_SELECTOR = ".ng-enter";
+export declare const LEAVE_SELECTOR = ".ng-leave";
+export declare const NG_TRIGGER_CLASSNAME = "ng-trigger";
+export declare const NG_TRIGGER_SELECTOR = ".ng-trigger";
+export declare const NG_ANIMATING_CLASSNAME = "ng-animating";
+export declare const NG_ANIMATING_SELECTOR = ".ng-animating";
+export declare function resolveTimingValue(value: string | number): number;
+export declare function resolveTiming(timings: string | number | AnimateTimings, errors: any[], allowNegativeValues?: boolean): AnimateTimings;
+export declare function copyObj(obj: {
+    [key: string]: any;
+}, destination?: {
+    [key: string]: any;
+}): {
+    [key: string]: any;
+};
+export declare function normalizeStyles(styles: ɵStyleData | ɵStyleData[]): ɵStyleData;
+export declare function copyStyles(styles: ɵStyleData, readPrototype: boolean, destination?: ɵStyleData): ɵStyleData;
+export declare function setStyles(element: any, styles: ɵStyleData): void;
+export declare function eraseStyles(element: any, styles: ɵStyleData): void;
+export declare function normalizeAnimationEntry(steps: AnimationMetadata | AnimationMetadata[]): AnimationMetadata;
+export declare function validateStyleParams(value: string | number, options: AnimationOptions, errors: any[]): void;
+export declare function extractStyleParams(value: string | number): string[];
+export declare function interpolateParams(value: string | number, params: {
+    [name: string]: any;
+}, errors: any[]): string | number;
+export declare function iteratorToArray(iterator: any): any[];
+export declare function mergeAnimationOptions(source: AnimationOptions, destination: AnimationOptions): AnimationOptions;
+export declare function dashCaseToCamelCase(input: string): string;
+export declare function allowPreviousPlayerStylesMerge(duration: number, delay: number): boolean;
+export declare function visitDslNode(visitor: AnimationDslVisitor, node: AnimationMetadata, context: any): any;
+export declare function visitDslNode(visitor: AnimationAstVisitor, node: AnimationAst<AnimationMetadataType>, context: any): any;

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/src/util.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/src/util.metadata.json b/node_modules/@angular/animations/browser/src/util.metadata.json
new file mode 100644
index 0000000..2931907
--- /dev/null
+++ b/node_modules/@angular/animations/browser/src/util.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{"ONE_SECOND":1000,"SUBSTITUTION_EXPR_START":"{{","SUBSTITUTION_EXPR_END":"}}","ENTER_CLASSNAME":"ng-enter","LEAVE_CLASSNAME":"ng-leave","ENTER_SELECTOR":".ng-enter","LEAVE_SELECTOR":".ng-leave","NG_TRIGGER_CLASSNAME":"ng-trigger","NG_TRIGGER_SELECTOR":".ng-trigger","NG_ANIMATING_CLASSNAME":"ng-animating","NG_ANIMATING_SELECTOR":".ng-animating","resolveTimingValue":{"__symbolic":"function"},"resolveTiming":{"__symbolic":"function","parameters":["timings","errors","allowNegativeValues"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"timings"},"member":"hasOwnProperty"},"arguments":["duration"]},"thenExpression":{"__symbolic":"reference","name":"timings"},"elseExpression":{"__symbolic":"error","message":"Reference to a non-exported function","line":49,"character":9,"context":{"name":"parseTimeExpression"}}}},"copyObj":{"__symbolic":"function"},
 "normalizeStyles":{"__symbolic":"function"},"copyStyles":{"__symbolic":"function"},"setStyles":{"__symbolic":"function"},"eraseStyles":{"__symbolic":"function"},"normalizeAnimationEntry":{"__symbolic":"function"},"validateStyleParams":{"__symbolic":"function"},"extractStyleParams":{"__symbolic":"function"},"interpolateParams":{"__symbolic":"function"},"iteratorToArray":{"__symbolic":"function"},"mergeAnimationOptions":{"__symbolic":"function"},"dashCaseToCamelCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":228,"character":6,"context":{"name":"DASH_CASE_REGEXP"}}},"allowPreviousPlayerStylesMerge":{"__symbolic":"function","parameters":["duration","delay"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"duration"},"right":0},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"delay"},"
 right":0}}},"visitDslNode":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"ONE_SECOND":1000,"SUBSTITUTION_EXPR_START":"{{","SUBSTITUTION_EXPR_END":"}}","ENTER_CLASSNAME":"ng-enter","LEAVE_CLASSNAME":"ng-leave","ENTER_SELECTOR":".ng-enter","LEAVE_SELECTOR":".ng-leave","NG_TRIGGER_CLASSNAME":"ng-trigger","NG_TRIGGER_SELECTOR":".ng-trigger","NG_ANIMATING_CLASSNAME":"ng-animating","NG_ANIMATING_SELECTOR":".ng-animating","resolveTimingValue":{"__symbolic":"function"},"resolveTiming":{"__symbolic":"function","parameters":["timings","errors","allowNegativeValues"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"timings"},"member":"hasOwnProperty"},"arguments":["duration"]},"thenExpression":{"__symbolic":"reference","name":"timings"},"elseExpression":{"__symbolic":"error","message":"Reference to a non-exported function","line":49,"character":9,"context":{"name":"parseTi
 meExpression"}}}},"copyObj":{"__symbolic":"function"},"normalizeStyles":{"__symbolic":"function"},"copyStyles":{"__symbolic":"function"},"setStyles":{"__symbolic":"function"},"eraseStyles":{"__symbolic":"function"},"normalizeAnimationEntry":{"__symbolic":"function"},"validateStyleParams":{"__symbolic":"function"},"extractStyleParams":{"__symbolic":"function"},"interpolateParams":{"__symbolic":"function"},"iteratorToArray":{"__symbolic":"function"},"mergeAnimationOptions":{"__symbolic":"function"},"dashCaseToCamelCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":228,"character":6,"context":{"name":"DASH_CASE_REGEXP"}}},"allowPreviousPlayerStylesMerge":{"__symbolic":"function","parameters":["duration","delay"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"duration"},"right":0},"right":{"__symbolic":"binop","operator":"=
 ==","left":{"__symbolic":"reference","name":"delay"},"right":0}}},"visitDslNode":{"__symbolic":"function"}}}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/testing.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/testing.d.ts b/node_modules/@angular/animations/browser/testing.d.ts
new file mode 100644
index 0000000..b368c00
--- /dev/null
+++ b/node_modules/@angular/animations/browser/testing.d.ts
@@ -0,0 +1,6 @@
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */ 
+ export * from './testing/index'

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/testing.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/testing.metadata.json b/node_modules/@angular/animations/browser/testing.metadata.json
new file mode 100644
index 0000000..5437973
--- /dev/null
+++ b/node_modules/@angular/animations/browser/testing.metadata.json
@@ -0,0 +1 @@
+{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./testing/index"}],"flatModuleIndexRedirect":true}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/testing/index.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/testing/index.d.ts b/node_modules/@angular/animations/browser/testing/index.d.ts
new file mode 100644
index 0000000..75b1733
--- /dev/null
+++ b/node_modules/@angular/animations/browser/testing/index.d.ts
@@ -0,0 +1,13 @@
+/**
+ * @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
+ */
+/**
+ * @module
+ * @description
+ * Entry point for all public APIs of the platform-browser/animations/testing package.
+ */
+export * from './src/testing';

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/testing/index.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/testing/index.metadata.json b/node_modules/@angular/animations/browser/testing/index.metadata.json
new file mode 100644
index 0000000..2f60488
--- /dev/null
+++ b/node_modules/@angular/animations/browser/testing/index.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./src/testing"}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./src/testing"}]}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/testing/package.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/testing/package.json b/node_modules/@angular/animations/browser/testing/package.json
new file mode 100644
index 0000000..04ca998
--- /dev/null
+++ b/node_modules/@angular/animations/browser/testing/package.json
@@ -0,0 +1,7 @@
+{
+  "name": "@angular/animations/browser/testing",
+  "typings": "../testing.d.ts",
+  "main": "../../bundles/platform-browser-animations-testing.umd.js",
+  "module": "../../@angular/platform-browser/animations/testing.es5.js",
+  "es2015": "../../@angular/platform-browser/animations/testing.js"
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/testing/src/mock_animation_driver.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/testing/src/mock_animation_driver.d.ts b/node_modules/@angular/animations/browser/testing/src/mock_animation_driver.d.ts
new file mode 100644
index 0000000..3b754c4
--- /dev/null
+++ b/node_modules/@angular/animations/browser/testing/src/mock_animation_driver.d.ts
@@ -0,0 +1,50 @@
+/**
+ * @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
+ */
+import { AnimationPlayer, NoopAnimationPlayer, ɵStyleData } from '@angular/animations';
+import { AnimationDriver } from '../../src/render/animation_driver';
+/**
+ * @experimental Animation support is experimental.
+ */
+export declare class MockAnimationDriver implements AnimationDriver {
+    static log: AnimationPlayer[];
+    matchesElement(element: any, selector: string): boolean;
+    containsElement(elm1: any, elm2: any): boolean;
+    query(element: any, selector: string, multi: boolean): any[];
+    computeStyle(element: any, prop: string, defaultValue?: string): string;
+    animate(element: any, keyframes: {
+        [key: string]: string | number;
+    }[], duration: number, delay: number, easing: string, previousPlayers?: any[]): MockAnimationPlayer;
+}
+/**
+ * @experimental Animation support is experimental.
+ */
+export declare class MockAnimationPlayer extends NoopAnimationPlayer {
+    element: any;
+    keyframes: {
+        [key: string]: string | number;
+    }[];
+    duration: number;
+    delay: number;
+    easing: string;
+    previousPlayers: any[];
+    private __finished;
+    private __started;
+    previousStyles: {
+        [key: string]: string | number;
+    };
+    private _onInitFns;
+    currentSnapshot: ɵStyleData;
+    constructor(element: any, keyframes: {
+        [key: string]: string | number;
+    }[], duration: number, delay: number, easing: string, previousPlayers: any[]);
+    finish(): void;
+    destroy(): void;
+    play(): void;
+    hasStarted(): boolean;
+    beforeDestroy(): void;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/testing/src/mock_animation_driver.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/testing/src/mock_animation_driver.metadata.json b/node_modules/@angular/animations/browser/testing/src/mock_animation_driver.metadata.json
new file mode 100644
index 0000000..77546e9
--- /dev/null
+++ b/node_modules/@angular/animations/browser/testing/src/mock_animation_driver.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{"MockAnimationDriver":{"__symbolic":"class","members":{"matchesElement":[{"__symbolic":"method"}],"containsElement":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"computeStyle":[{"__symbolic":"method"}],"animate":[{"__symbolic":"method"}]},"statics":{"log":[]}},"MockAnimationPlayer":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/animations","name":"NoopAnimationPlayer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":54,"character":45}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"onInit":[{"__symbolic":"method"}],"init":[{"__symbol
 ic":"method"}],"finish":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"triggerMicrotask":[{"__symbolic":"method"}],"play":[{"__symbolic":"method"}],"hasStarted":[{"__symbolic":"method"}],"beforeDestroy":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"MockAnimationDriver":{"__symbolic":"class","members":{"matchesElement":[{"__symbolic":"method"}],"containsElement":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"computeStyle":[{"__symbolic":"method"}],"animate":[{"__symbolic":"method"}]},"statics":{"log":[]}},"MockAnimationPlayer":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/animations","name":"NoopAnimationPlayer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":54,"character":45}]},{"__symbolic":"reference","name":
 "number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"onInit":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"finish":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"triggerMicrotask":[{"__symbolic":"method"}],"play":[{"__symbolic":"method"}],"hasStarted":[{"__symbolic":"method"}],"beforeDestroy":[{"__symbolic":"method"}]}}}}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/testing/src/testing.d.ts
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/testing/src/testing.d.ts b/node_modules/@angular/animations/browser/testing/src/testing.d.ts
new file mode 100644
index 0000000..a39b678
--- /dev/null
+++ b/node_modules/@angular/animations/browser/testing/src/testing.d.ts
@@ -0,0 +1,8 @@
+/**
+ * @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
+ */
+export { MockAnimationDriver, MockAnimationPlayer } from './mock_animation_driver';

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/browser/testing/src/testing.metadata.json
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/browser/testing/src/testing.metadata.json b/node_modules/@angular/animations/browser/testing/src/testing.metadata.json
new file mode 100644
index 0000000..1a55de3
--- /dev/null
+++ b/node_modules/@angular/animations/browser/testing/src/testing.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./mock_animation_driver","export":["MockAnimationDriver","MockAnimationPlayer"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./mock_animation_driver","export":["MockAnimationDriver","MockAnimationPlayer"]}]}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/animations/bundles/animations-browser-testing.umd.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/animations/bundles/animations-browser-testing.umd.js b/node_modules/@angular/animations/bundles/animations-browser-testing.umd.js
new file mode 100644
index 0000000..0f0ff8b
--- /dev/null
+++ b/node_modules/@angular/animations/bundles/animations-browser-testing.umd.js
@@ -0,0 +1,209 @@
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+(function (global, factory) {
+	typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/animations')) :
+	typeof define === 'function' && define.amd ? define(['exports', '@angular/animations'], factory) :
+	(factory((global.ng = global.ng || {}, global.ng.animations = global.ng.animations || {}, global.ng.animations.browser = global.ng.animations.browser || {}, global.ng.animations.browser.testing = global.ng.animations.browser.testing || {}),global._angular_animations));
+}(this, (function (exports,_angular_animations) { 'use strict';
+
+/*! *****************************************************************************
+Copyright (c) Microsoft Corporation. All rights reserved.
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+this file except in compliance with the License. You may obtain a copy of the
+License at http://www.apache.org/licenses/LICENSE-2.0
+
+THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+MERCHANTABLITY OR NON-INFRINGEMENT.
+
+See the Apache Version 2.0 License for specific language governing permissions
+and limitations under the License.
+***************************************************************************** */
+/* global Reflect, Promise */
+
+var extendStatics = Object.setPrototypeOf ||
+    ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+    function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+
+function __extends(d, b) {
+    extendStatics(d, b);
+    function __() { this.constructor = d; }
+    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+}
+
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+/**
+ * @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
+ */
+var _contains = function (elm1, elm2) { return false; };
+var _matches = function (element, selector) { return false; };
+var _query = function (element, selector, multi) {
+    return [];
+};
+if (typeof Element != 'undefined') {
+    // this is well supported in all browsers
+    _contains = function (elm1, elm2) { return elm1.contains(elm2); };
+    if (Element.prototype.matches) {
+        _matches = function (element, selector) { return element.matches(selector); };
+    }
+    else {
+        var proto = Element.prototype;
+        var fn_1 = proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector ||
+            proto.oMatchesSelector || proto.webkitMatchesSelector;
+        if (fn_1) {
+            _matches = function (element, selector) { return fn_1.apply(element, [selector]); };
+        }
+    }
+    _query = function (element, selector, multi) {
+        var results = [];
+        if (multi) {
+            results.push.apply(results, element.querySelectorAll(selector));
+        }
+        else {
+            var elm = element.querySelector(selector);
+            if (elm) {
+                results.push(elm);
+            }
+        }
+        return results;
+    };
+}
+var matchesElement = _matches;
+var containsElement = _contains;
+var invokeQuery = _query;
+/**
+ * @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 allowPreviousPlayerStylesMerge(duration, delay) {
+    return duration === 0 || delay === 0;
+}
+/**
+ * @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
+ */
+/**
+ * @experimental Animation support is experimental.
+ */
+var MockAnimationDriver = (function () {
+    function MockAnimationDriver() {
+    }
+    MockAnimationDriver.prototype.matchesElement = function (element, selector) {
+        return matchesElement(element, selector);
+    };
+    MockAnimationDriver.prototype.containsElement = function (elm1, elm2) { return containsElement(elm1, elm2); };
+    MockAnimationDriver.prototype.query = function (element, selector, multi) {
+        return invokeQuery(element, selector, multi);
+    };
+    MockAnimationDriver.prototype.computeStyle = function (element, prop, defaultValue) {
+        return defaultValue || '';
+    };
+    MockAnimationDriver.prototype.animate = function (element, keyframes, duration, delay, easing, previousPlayers) {
+        if (previousPlayers === void 0) { previousPlayers = []; }
+        var player = new MockAnimationPlayer(element, keyframes, duration, delay, easing, previousPlayers);
+        MockAnimationDriver.log.push(player);
+        return player;
+    };
+    return MockAnimationDriver;
+}());
+MockAnimationDriver.log = [];
+/**
+ * @experimental Animation support is experimental.
+ */
+var MockAnimationPlayer = (function (_super) {
+    __extends(MockAnimationPlayer, _super);
+    function MockAnimationPlayer(element, keyframes, duration, delay, easing, previousPlayers) {
+        var _this = _super.call(this) || this;
+        _this.element = element;
+        _this.keyframes = keyframes;
+        _this.duration = duration;
+        _this.delay = delay;
+        _this.easing = easing;
+        _this.previousPlayers = previousPlayers;
+        _this.__finished = false;
+        _this.__started = false;
+        _this.previousStyles = {};
+        _this._onInitFns = [];
+        _this.currentSnapshot = {};
+        if (allowPreviousPlayerStylesMerge(duration, delay)) {
+            previousPlayers.forEach(function (player) {
+                if (player instanceof MockAnimationPlayer) {
+                    var styles_1 = player.currentSnapshot;
+                    Object.keys(styles_1).forEach(function (prop) { return _this.previousStyles[prop] = styles_1[prop]; });
+                }
+            });
+        }
+        _this.totalTime = delay + duration;
+        return _this;
+    }
+    /* @internal */
+    MockAnimationPlayer.prototype.onInit = function (fn) { this._onInitFns.push(fn); };
+    /* @internal */
+    MockAnimationPlayer.prototype.init = function () {
+        _super.prototype.init.call(this);
+        this._onInitFns.forEach(function (fn) { return fn(); });
+        this._onInitFns = [];
+    };
+    MockAnimationPlayer.prototype.finish = function () {
+        _super.prototype.finish.call(this);
+        this.__finished = true;
+    };
+    MockAnimationPlayer.prototype.destroy = function () {
+        _super.prototype.destroy.call(this);
+        this.__finished = true;
+    };
+    /* @internal */
+    MockAnimationPlayer.prototype.triggerMicrotask = function () { };
+    MockAnimationPlayer.prototype.play = function () {
+        _super.prototype.play.call(this);
+        this.__started = true;
+    };
+    MockAnimationPlayer.prototype.hasStarted = function () { return this.__started; };
+    MockAnimationPlayer.prototype.beforeDestroy = function () {
+        var _this = this;
+        var captures = {};
+        Object.keys(this.previousStyles).forEach(function (prop) {
+            captures[prop] = _this.previousStyles[prop];
+        });
+        if (this.hasStarted()) {
+            // when assembling the captured styles, it's important that
+            // we build the keyframe styles in the following order:
+            // {other styles within keyframes, ... previousStyles }
+            this.keyframes.forEach(function (kf) {
+                Object.keys(kf).forEach(function (prop) {
+                    if (prop != 'offset') {
+                        captures[prop] = _this.__finished ? kf[prop] : _angular_animations.AUTO_STYLE;
+                    }
+                });
+            });
+        }
+        this.currentSnapshot = captures;
+    };
+    return MockAnimationPlayer;
+}(_angular_animations.NoopAnimationPlayer));
+
+exports.MockAnimationDriver = MockAnimationDriver;
+exports.MockAnimationPlayer = MockAnimationPlayer;
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=animations-browser-testing.umd.js.map