1 | /**
|
2 | * @license
|
3 | * Copyright Google Inc. All Rights Reserved.
|
4 | *
|
5 | * Use of this source code is governed by an MIT-style license that can be
|
6 | * found in the LICENSE file at https://angular.io/license
|
7 | */
|
8 | (function (factory) {
|
9 | if (typeof module === "object" && typeof module.exports === "object") {
|
10 | var v = factory(require, exports);
|
11 | if (v !== undefined) module.exports = v;
|
12 | }
|
13 | else if (typeof define === "function" && define.amd) {
|
14 | define("@angular/compiler/src/compiler", ["require", "exports", "tslib", "@angular/compiler/src/core", "@angular/compiler/src/jit_compiler_facade", "@angular/compiler/src/util", "@angular/compiler/src/version", "@angular/compiler/src/template_parser/template_ast", "@angular/compiler/src/config", "@angular/compiler/src/compile_metadata", "@angular/compiler/src/aot/compiler_factory", "@angular/compiler/src/aot/compiler", "@angular/compiler/src/aot/generated_file", "@angular/compiler/src/aot/formatted_error", "@angular/compiler/src/aot/static_reflector", "@angular/compiler/src/aot/static_symbol", "@angular/compiler/src/aot/static_symbol_resolver", "@angular/compiler/src/aot/summary_resolver", "@angular/compiler/src/aot/util", "@angular/compiler/src/ast_path", "@angular/compiler/src/summary_resolver", "@angular/compiler/src/identifiers", "@angular/compiler/src/jit/compiler", "@angular/compiler/src/compile_reflector", "@angular/compiler/src/url_resolver", "@angular/compiler/src/resource_loader", "@angular/compiler/src/constant_pool", "@angular/compiler/src/directive_resolver", "@angular/compiler/src/pipe_resolver", "@angular/compiler/src/ng_module_resolver", "@angular/compiler/src/ml_parser/interpolation_config", "@angular/compiler/src/schema/element_schema_registry", "@angular/compiler/src/i18n/index", "@angular/compiler/src/directive_normalizer", "@angular/compiler/src/expression_parser/ast", "@angular/compiler/src/expression_parser/lexer", "@angular/compiler/src/expression_parser/parser", "@angular/compiler/src/metadata_resolver", "@angular/compiler/src/ml_parser/ast", "@angular/compiler/src/ml_parser/html_parser", "@angular/compiler/src/ml_parser/html_tags", "@angular/compiler/src/ml_parser/interpolation_config", "@angular/compiler/src/ml_parser/tags", "@angular/compiler/src/ng_module_compiler", "@angular/compiler/src/output/output_ast", "@angular/compiler/src/output/abstract_emitter", "@angular/compiler/src/output/output_jit", "@angular/compiler/src/output/ts_emitter", "@angular/compiler/src/parse_util", "@angular/compiler/src/schema/dom_element_schema_registry", "@angular/compiler/src/selector", "@angular/compiler/src/style_compiler", "@angular/compiler/src/template_parser/template_parser", "@angular/compiler/src/view_compiler/view_compiler", "@angular/compiler/src/util", "@angular/compiler/src/injectable_compiler_2", "@angular/compiler/src/render3/r3_ast", "@angular/compiler/src/render3/view/t2_binder", "@angular/compiler/src/render3/r3_identifiers", "@angular/compiler/src/render3/r3_factory", "@angular/compiler/src/render3/r3_module_compiler", "@angular/compiler/src/render3/r3_pipe_compiler", "@angular/compiler/src/render3/view/template", "@angular/compiler/src/render3/view/compiler", "@angular/compiler/src/jit_compiler_facade"], factory);
|
15 | }
|
16 | })(function (require, exports) {
|
17 | ;
|
18 | Object.defineProperty(exports, "__esModule", { value: true });
|
19 | var tslib_1 = require("tslib");
|
20 | //////////////////////////////////////
|
21 | // THIS FILE HAS GLOBAL SIDE EFFECT //
|
22 | // (see bottom of file) //
|
23 | //////////////////////////////////////
|
24 | /**
|
25 | * @module
|
26 | * @description
|
27 | * Entry point for all APIs of the compiler package.
|
28 | *
|
29 | * <div class="callout is-critical">
|
30 | * <header>Unstable APIs</header>
|
31 | * <p>
|
32 | * All compiler apis are currently considered experimental and private!
|
33 | * </p>
|
34 | * <p>
|
35 | * We expect the APIs in this package to keep on changing. Do not rely on them.
|
36 | * </p>
|
37 | * </div>
|
38 | */
|
39 | var core = require("@angular/compiler/src/core");
|
40 | exports.core = core;
|
41 | var jit_compiler_facade_1 = require("@angular/compiler/src/jit_compiler_facade");
|
42 | var util_1 = require("@angular/compiler/src/util");
|
43 | tslib_1.__exportStar(require("@angular/compiler/src/version"), exports);
|
44 | tslib_1.__exportStar(require("@angular/compiler/src/template_parser/template_ast"), exports);
|
45 | var config_1 = require("@angular/compiler/src/config");
|
46 | exports.CompilerConfig = config_1.CompilerConfig;
|
47 | exports.preserveWhitespacesDefault = config_1.preserveWhitespacesDefault;
|
48 | tslib_1.__exportStar(require("@angular/compiler/src/compile_metadata"), exports);
|
49 | tslib_1.__exportStar(require("@angular/compiler/src/aot/compiler_factory"), exports);
|
50 | tslib_1.__exportStar(require("@angular/compiler/src/aot/compiler"), exports);
|
51 | tslib_1.__exportStar(require("@angular/compiler/src/aot/generated_file"), exports);
|
52 | tslib_1.__exportStar(require("@angular/compiler/src/aot/formatted_error"), exports);
|
53 | tslib_1.__exportStar(require("@angular/compiler/src/aot/static_reflector"), exports);
|
54 | tslib_1.__exportStar(require("@angular/compiler/src/aot/static_symbol"), exports);
|
55 | tslib_1.__exportStar(require("@angular/compiler/src/aot/static_symbol_resolver"), exports);
|
56 | tslib_1.__exportStar(require("@angular/compiler/src/aot/summary_resolver"), exports);
|
57 | var util_2 = require("@angular/compiler/src/aot/util");
|
58 | exports.isLoweredSymbol = util_2.isLoweredSymbol;
|
59 | exports.createLoweredSymbol = util_2.createLoweredSymbol;
|
60 | tslib_1.__exportStar(require("@angular/compiler/src/ast_path"), exports);
|
61 | tslib_1.__exportStar(require("@angular/compiler/src/summary_resolver"), exports);
|
62 | var identifiers_1 = require("@angular/compiler/src/identifiers");
|
63 | exports.Identifiers = identifiers_1.Identifiers;
|
64 | var compiler_1 = require("@angular/compiler/src/jit/compiler");
|
65 | exports.JitCompiler = compiler_1.JitCompiler;
|
66 | tslib_1.__exportStar(require("@angular/compiler/src/compile_reflector"), exports);
|
67 | tslib_1.__exportStar(require("@angular/compiler/src/url_resolver"), exports);
|
68 | tslib_1.__exportStar(require("@angular/compiler/src/resource_loader"), exports);
|
69 | var constant_pool_1 = require("@angular/compiler/src/constant_pool");
|
70 | exports.ConstantPool = constant_pool_1.ConstantPool;
|
71 | var directive_resolver_1 = require("@angular/compiler/src/directive_resolver");
|
72 | exports.DirectiveResolver = directive_resolver_1.DirectiveResolver;
|
73 | var pipe_resolver_1 = require("@angular/compiler/src/pipe_resolver");
|
74 | exports.PipeResolver = pipe_resolver_1.PipeResolver;
|
75 | var ng_module_resolver_1 = require("@angular/compiler/src/ng_module_resolver");
|
76 | exports.NgModuleResolver = ng_module_resolver_1.NgModuleResolver;
|
77 | var interpolation_config_1 = require("@angular/compiler/src/ml_parser/interpolation_config");
|
78 | exports.DEFAULT_INTERPOLATION_CONFIG = interpolation_config_1.DEFAULT_INTERPOLATION_CONFIG;
|
79 | exports.InterpolationConfig = interpolation_config_1.InterpolationConfig;
|
80 | tslib_1.__exportStar(require("@angular/compiler/src/schema/element_schema_registry"), exports);
|
81 | tslib_1.__exportStar(require("@angular/compiler/src/i18n/index"), exports);
|
82 | tslib_1.__exportStar(require("@angular/compiler/src/directive_normalizer"), exports);
|
83 | tslib_1.__exportStar(require("@angular/compiler/src/expression_parser/ast"), exports);
|
84 | tslib_1.__exportStar(require("@angular/compiler/src/expression_parser/lexer"), exports);
|
85 | tslib_1.__exportStar(require("@angular/compiler/src/expression_parser/parser"), exports);
|
86 | tslib_1.__exportStar(require("@angular/compiler/src/metadata_resolver"), exports);
|
87 | tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/ast"), exports);
|
88 | tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/html_parser"), exports);
|
89 | tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/html_tags"), exports);
|
90 | tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/interpolation_config"), exports);
|
91 | tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/tags"), exports);
|
92 | var ng_module_compiler_1 = require("@angular/compiler/src/ng_module_compiler");
|
93 | exports.NgModuleCompiler = ng_module_compiler_1.NgModuleCompiler;
|
94 | var output_ast_1 = require("@angular/compiler/src/output/output_ast");
|
95 | exports.ArrayType = output_ast_1.ArrayType;
|
96 | exports.AssertNotNull = output_ast_1.AssertNotNull;
|
97 | exports.DYNAMIC_TYPE = output_ast_1.DYNAMIC_TYPE;
|
98 | exports.BinaryOperator = output_ast_1.BinaryOperator;
|
99 | exports.BinaryOperatorExpr = output_ast_1.BinaryOperatorExpr;
|
100 | exports.BuiltinMethod = output_ast_1.BuiltinMethod;
|
101 | exports.BuiltinType = output_ast_1.BuiltinType;
|
102 | exports.BuiltinTypeName = output_ast_1.BuiltinTypeName;
|
103 | exports.BuiltinVar = output_ast_1.BuiltinVar;
|
104 | exports.CastExpr = output_ast_1.CastExpr;
|
105 | exports.ClassField = output_ast_1.ClassField;
|
106 | exports.ClassMethod = output_ast_1.ClassMethod;
|
107 | exports.ClassStmt = output_ast_1.ClassStmt;
|
108 | exports.CommaExpr = output_ast_1.CommaExpr;
|
109 | exports.CommentStmt = output_ast_1.CommentStmt;
|
110 | exports.ConditionalExpr = output_ast_1.ConditionalExpr;
|
111 | exports.DeclareFunctionStmt = output_ast_1.DeclareFunctionStmt;
|
112 | exports.DeclareVarStmt = output_ast_1.DeclareVarStmt;
|
113 | exports.Expression = output_ast_1.Expression;
|
114 | exports.ExpressionStatement = output_ast_1.ExpressionStatement;
|
115 | exports.ExpressionType = output_ast_1.ExpressionType;
|
116 | exports.ExternalExpr = output_ast_1.ExternalExpr;
|
117 | exports.ExternalReference = output_ast_1.ExternalReference;
|
118 | exports.literalMap = output_ast_1.literalMap;
|
119 | exports.FunctionExpr = output_ast_1.FunctionExpr;
|
120 | exports.IfStmt = output_ast_1.IfStmt;
|
121 | exports.InstantiateExpr = output_ast_1.InstantiateExpr;
|
122 | exports.InvokeFunctionExpr = output_ast_1.InvokeFunctionExpr;
|
123 | exports.InvokeMethodExpr = output_ast_1.InvokeMethodExpr;
|
124 | exports.JSDocCommentStmt = output_ast_1.JSDocCommentStmt;
|
125 | exports.LiteralArrayExpr = output_ast_1.LiteralArrayExpr;
|
126 | exports.LiteralExpr = output_ast_1.LiteralExpr;
|
127 | exports.LiteralMapExpr = output_ast_1.LiteralMapExpr;
|
128 | exports.MapType = output_ast_1.MapType;
|
129 | exports.NotExpr = output_ast_1.NotExpr;
|
130 | exports.ReadKeyExpr = output_ast_1.ReadKeyExpr;
|
131 | exports.ReadPropExpr = output_ast_1.ReadPropExpr;
|
132 | exports.ReadVarExpr = output_ast_1.ReadVarExpr;
|
133 | exports.ReturnStatement = output_ast_1.ReturnStatement;
|
134 | exports.ThrowStmt = output_ast_1.ThrowStmt;
|
135 | exports.TryCatchStmt = output_ast_1.TryCatchStmt;
|
136 | exports.Type = output_ast_1.Type;
|
137 | exports.WrappedNodeExpr = output_ast_1.WrappedNodeExpr;
|
138 | exports.WriteKeyExpr = output_ast_1.WriteKeyExpr;
|
139 | exports.WritePropExpr = output_ast_1.WritePropExpr;
|
140 | exports.WriteVarExpr = output_ast_1.WriteVarExpr;
|
141 | exports.StmtModifier = output_ast_1.StmtModifier;
|
142 | exports.Statement = output_ast_1.Statement;
|
143 | exports.STRING_TYPE = output_ast_1.STRING_TYPE;
|
144 | exports.TypeofExpr = output_ast_1.TypeofExpr;
|
145 | exports.collectExternalReferences = output_ast_1.collectExternalReferences;
|
146 | var abstract_emitter_1 = require("@angular/compiler/src/output/abstract_emitter");
|
147 | exports.EmitterVisitorContext = abstract_emitter_1.EmitterVisitorContext;
|
148 | var output_jit_1 = require("@angular/compiler/src/output/output_jit");
|
149 | exports.JitEvaluator = output_jit_1.JitEvaluator;
|
150 | tslib_1.__exportStar(require("@angular/compiler/src/output/ts_emitter"), exports);
|
151 | tslib_1.__exportStar(require("@angular/compiler/src/parse_util"), exports);
|
152 | tslib_1.__exportStar(require("@angular/compiler/src/schema/dom_element_schema_registry"), exports);
|
153 | tslib_1.__exportStar(require("@angular/compiler/src/selector"), exports);
|
154 | tslib_1.__exportStar(require("@angular/compiler/src/style_compiler"), exports);
|
155 | tslib_1.__exportStar(require("@angular/compiler/src/template_parser/template_parser"), exports);
|
156 | var view_compiler_1 = require("@angular/compiler/src/view_compiler/view_compiler");
|
157 | exports.ViewCompiler = view_compiler_1.ViewCompiler;
|
158 | exports.findStaticQueryIds = view_compiler_1.findStaticQueryIds;
|
159 | exports.staticViewQueryIds = view_compiler_1.staticViewQueryIds;
|
160 | var util_3 = require("@angular/compiler/src/util");
|
161 | exports.getParseErrors = util_3.getParseErrors;
|
162 | exports.isSyntaxError = util_3.isSyntaxError;
|
163 | exports.syntaxError = util_3.syntaxError;
|
164 | exports.Version = util_3.Version;
|
165 | tslib_1.__exportStar(require("@angular/compiler/src/injectable_compiler_2"), exports);
|
166 | var r3_ast_1 = require("@angular/compiler/src/render3/r3_ast");
|
167 | exports.TmplAstBoundAttribute = r3_ast_1.BoundAttribute;
|
168 | exports.TmplAstBoundEvent = r3_ast_1.BoundEvent;
|
169 | exports.TmplAstBoundText = r3_ast_1.BoundText;
|
170 | exports.TmplAstContent = r3_ast_1.Content;
|
171 | exports.TmplAstElement = r3_ast_1.Element;
|
172 | exports.TmplAstRecursiveVisitor = r3_ast_1.RecursiveVisitor;
|
173 | exports.TmplAstReference = r3_ast_1.Reference;
|
174 | exports.TmplAstTemplate = r3_ast_1.Template;
|
175 | exports.TmplAstText = r3_ast_1.Text;
|
176 | exports.TmplAstTextAttribute = r3_ast_1.TextAttribute;
|
177 | exports.TmplAstVariable = r3_ast_1.Variable;
|
178 | tslib_1.__exportStar(require("@angular/compiler/src/render3/view/t2_binder"), exports);
|
179 | var r3_identifiers_1 = require("@angular/compiler/src/render3/r3_identifiers");
|
180 | exports.R3Identifiers = r3_identifiers_1.Identifiers;
|
181 | var r3_factory_1 = require("@angular/compiler/src/render3/r3_factory");
|
182 | exports.R3ResolvedDependencyType = r3_factory_1.R3ResolvedDependencyType;
|
183 | var r3_module_compiler_1 = require("@angular/compiler/src/render3/r3_module_compiler");
|
184 | exports.compileInjector = r3_module_compiler_1.compileInjector;
|
185 | exports.compileNgModule = r3_module_compiler_1.compileNgModule;
|
186 | var r3_pipe_compiler_1 = require("@angular/compiler/src/render3/r3_pipe_compiler");
|
187 | exports.compilePipeFromMetadata = r3_pipe_compiler_1.compilePipeFromMetadata;
|
188 | var template_1 = require("@angular/compiler/src/render3/view/template");
|
189 | exports.makeBindingParser = template_1.makeBindingParser;
|
190 | exports.parseTemplate = template_1.parseTemplate;
|
191 | var compiler_2 = require("@angular/compiler/src/render3/view/compiler");
|
192 | exports.compileBaseDefFromMetadata = compiler_2.compileBaseDefFromMetadata;
|
193 | exports.compileComponentFromMetadata = compiler_2.compileComponentFromMetadata;
|
194 | exports.compileDirectiveFromMetadata = compiler_2.compileDirectiveFromMetadata;
|
195 | exports.parseHostBindings = compiler_2.parseHostBindings;
|
196 | exports.verifyHostBindings = compiler_2.verifyHostBindings;
|
197 | var jit_compiler_facade_2 = require("@angular/compiler/src/jit_compiler_facade");
|
198 | exports.publishFacade = jit_compiler_facade_2.publishFacade;
|
199 | // This file only reexports content of the `src` folder. Keep it that way.
|
200 | // This function call has a global side effects and publishes the compiler into global namespace for
|
201 | // the late binding of the Compiler to the @angular/core for jit compilation.
|
202 | jit_compiler_facade_1.publishFacade(util_1.global);
|
203 | });
|
204 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGlsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21waWxlci9zcmMvY29tcGlsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HOzs7Ozs7Ozs7Ozs7O0lBRUgsc0NBQXNDO0lBQ3RDLHNDQUFzQztJQUN0QyxzQ0FBc0M7SUFDdEMsc0NBQXNDO0lBRXRDOzs7Ozs7Ozs7Ozs7OztPQWNHO0lBRUgsaURBQStCO0lBSXZCLG9CQUFJO0lBSFosaUZBQW9EO0lBQ3BELG1EQUE4QjtJQUk5Qix3RUFBMEI7SUFDMUIsNkZBQStDO0lBQy9DLHVEQUFvRTtJQUE1RCxrQ0FBQSxjQUFjLENBQUE7SUFBRSw4Q0FBQSwwQkFBMEIsQ0FBQTtJQUNsRCxpRkFBbUM7SUFDbkMscUZBQXVDO0lBQ3ZDLDZFQUErQjtJQUMvQixtRkFBcUM7SUFHckMsb0ZBQXNDO0lBRXRDLHFGQUF1QztJQUN2QyxrRkFBb0M7SUFDcEMsMkZBQTZDO0lBQzdDLHFGQUF1QztJQUN2Qyx1REFBZ0U7SUFBeEQsaUNBQUEsZUFBZSxDQUFBO0lBQUUscUNBQUEsbUJBQW1CLENBQUE7SUFFNUMseUVBQTJCO0lBQzNCLGlGQUFtQztJQUNuQyxpRUFBMEM7SUFBbEMsb0NBQUEsV0FBVyxDQUFBO0lBQ25CLCtEQUEyQztJQUFuQyxpQ0FBQSxXQUFXLENBQUE7SUFDbkIsa0ZBQW9DO0lBQ3BDLDZFQUErQjtJQUMvQixnRkFBa0M7SUFDbEMscUVBQTZDO0lBQXJDLHVDQUFBLFlBQVksQ0FBQTtJQUNwQiwrRUFBdUQ7SUFBL0MsaURBQUEsaUJBQWlCLENBQUE7SUFDekIscUVBQTZDO0lBQXJDLHVDQUFBLFlBQVksQ0FBQTtJQUNwQiwrRUFBc0Q7SUFBOUMsZ0RBQUEsZ0JBQWdCLENBQUE7SUFDeEIsNkZBQW1HO0lBQTNGLDhEQUFBLDRCQUE0QixDQUFBO0lBQUUscURBQUEsbUJBQW1CLENBQUE7SUFDekQsK0ZBQWlE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QjtJQUFFLG1DQUFBLFFBQVEsQ0FBbUI7SUFBRSwrQkFBQSxJQUFJLENBQWU7SUFBRSx3Q0FBQSxhQUFhLENBQXdCO0lBQUUsbUNBQUEsUUFBUSxDQUFtQjtJQUU1WCx1RkFBeUM7SUFDekMsK0VBQXNFO0lBQTlELHlDQUFBLFdBQVcsQ0FBaUI7SUFDcEMsdUVBQXVHO0lBQXRELGdEQUFBLHdCQUF3QixDQUFBO0lBQ3pFLHVGQUFzSDtJQUE5RywrQ0FBQSxlQUFlLENBQUE7SUFBRSwrQ0FBQSxlQUFlLENBQUE7SUFDeEMsbUZBQW1GO0lBQTNFLHFEQUFBLHVCQUF1QixDQUFBO0lBQy9CLHdFQUErRjtJQUF2Rix1Q0FBQSxpQkFBaUIsQ0FBQTtJQUFFLG1DQUFBLGFBQWEsQ0FBQTtJQUV4Qyx3RUFBNk07SUFBck0sZ0RBQUEsMEJBQTBCLENBQUE7SUFBcUIsa0RBQUEsNEJBQTRCLENBQUE7SUFBRSxrREFBQSw0QkFBNEIsQ0FBQTtJQUFFLHVDQUFBLGlCQUFpQixDQUFBO0lBQXNCLHdDQUFBLGtCQUFrQixDQUFBO0lBQzVLLGlGQUFvRDtJQUE1Qyw4Q0FBQSxhQUFhLENBQUE7SUFDckIsMEVBQTBFO0lBRTFFLG9HQUFvRztJQUNwRyw2RUFBNkU7SUFDN0UsbUNBQWEsQ0FBQyxhQUFNLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRISVMgRklMRSBIQVMgR0xPQkFMIFNJREUgRUZGRUNUIC8vXG4vLyAgICAgICAoc2VlIGJvdHRvbSBvZiBmaWxlKSAgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLyoqXG4gKiBAbW9kdWxlXG4gKiBAZGVzY3JpcHRpb25cbiAqIEVudHJ5IHBvaW50IGZvciBhbGwgQVBJcyBvZiB0aGUgY29tcGlsZXIgcGFja2FnZS5cbiAqXG4gKiA8ZGl2IGNsYXNzPVwiY2FsbG91dCBpcy1jcml0aWNhbFwiPlxuICogICA8aGVhZGVyPlVuc3RhYmxlIEFQSXM8L2hlYWRlcj5cbiAqICAgPHA+XG4gKiAgICAgQWxsIGNvbXBpbGVyIGFwaXMgYXJlIGN1cnJlbnRseSBjb25zaWRlcmVkIGV4cGVyaW1lbnRhbCBhbmQgcHJpdmF0ZSFcbiAqICAgPC9wPlxuICogICA8cD5cbiAqICAgICBXZSBleHBlY3QgdGhlIEFQSXMgaW4gdGhpcyBwYWNrYWdlIHRvIGtlZXAgb24gY2hhbmdpbmcuIERvIG5vdCByZWx5IG9uIHRoZW0uXG4gKiAgIDwvcD5cbiAqIDwvZGl2PlxuICovXG5cbmltcG9ydCAqIGFzIGNvcmUgZnJvbSAnLi9jb3JlJztcbmltcG9ydCB7cHVibGlzaEZhY2FkZX0gZnJvbSAnLi9qaXRfY29tcGlsZXJfZmFjYWRlJztcbmltcG9ydCB7Z2xvYmFsfSBmcm9tICcuL3V0aWwnO1xuXG5leHBvcnQge2NvcmV9O1xuXG5leHBvcnQgKiBmcm9tICcuL3ZlcnNpb24nO1xuZXhwb3J0ICogZnJvbSAnLi90ZW1wbGF0ZV9wYXJzZXIvdGVtcGxhdGVfYXN0JztcbmV4cG9ydCB7Q29tcGlsZXJDb25maWcsIHByZXNlcnZlV2hpdGVzcGFjZXNEZWZhdWx0fSBmcm9tICcuL2NvbmZpZyc7XG5leHBvcnQgKiBmcm9tICcuL2NvbXBpbGVfbWV0YWRhdGEnO1xuZXhwb3J0ICogZnJvbSAnLi9hb3QvY29tcGlsZXJfZmFjdG9yeSc7XG5leHBvcnQgKiBmcm9tICcuL2FvdC9jb21waWxlcic7XG5leHBvcnQgKiBmcm9tICcuL2FvdC9nZW5lcmF0ZWRfZmlsZSc7XG5leHBvcnQgKiBmcm9tICcuL2FvdC9jb21waWxlcl9vcHRpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vYW90L2NvbXBpbGVyX2hvc3QnO1xuZXhwb3J0ICogZnJvbSAnLi9hb3QvZm9ybWF0dGVkX2Vycm9yJztcbmV4cG9ydCAqIGZyb20gJy4vYW90L3BhcnRpYWxfbW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vYW90L3N0YXRpY19yZWZsZWN0b3InO1xuZXhwb3J0ICogZnJvbSAnLi9hb3Qvc3RhdGljX3N5bWJvbCc7XG5leHBvcnQgKiBmcm9tICcuL2FvdC9zdGF0aWNfc3ltYm9sX3Jlc29sdmVyJztcbmV4cG9ydCAqIGZyb20gJy4vYW90L3N1bW1hcnlfcmVzb2x2ZXInO1xuZXhwb3J0IHtpc0xvd2VyZWRTeW1ib2wsIGNyZWF0ZUxvd2VyZWRTeW1ib2x9IGZyb20gJy4vYW90L3V0aWwnO1xuZXhwb3J0IHtMYXp5Um91dGV9IGZyb20gJy4vYW90L2xhenlfcm91dGVzJztcbmV4cG9ydCAqIGZyb20gJy4vYXN0X3BhdGgnO1xuZXhwb3J0ICogZnJvbSAnLi9zdW1tYXJ5X3Jlc29sdmVyJztcbmV4cG9ydCB7SWRlbnRpZmllcnN9IGZyb20gJy4vaWRlbnRpZmllcnMnO1xuZXhwb3J0IHtKaXRDb21waWxlcn0gZnJvbSAnLi9qaXQvY29tcGlsZXInO1xuZXhwb3J0ICogZnJvbSAnLi9jb21waWxlX3JlZmxlY3Rvcic7XG5leHBvcnQgKiBmcm9tICcuL3VybF9yZXNvbHZlcic7XG5leHBvcnQgKiBmcm9tICcuL3Jlc291cmNlX2xvYWRlcic7XG5leHBvcnQge0NvbnN0YW50UG9vbH0gZnJvbSAnLi9jb25zdGFudF9wb29sJztcbmV4cG9ydCB7RGlyZWN0aXZlUmVzb2x2ZXJ9IGZyb20gJy4vZGlyZWN0aXZlX3Jlc29sdmVyJztcbmV4cG9ydCB7UGlwZVJlc29sdmVyfSBmcm9tICcuL3BpcGVfcmVzb2x2ZXInO1xuZXhwb3J0IHtOZ01vZHVsZVJlc29sdmVyfSBmcm9tICcuL25nX21vZHVsZV9yZXNvbHZlcic7XG5leHBvcnQge0RFRkFVTFRfSU5URVJQT0xBVElPTl9DT05GSUcsIEludGVycG9sYXRpb25Db25maWd9IGZyb20gJy4vbWxfcGFyc2VyL2ludGVycG9sYXRpb25fY29uZmlnJztcbmV4cG9ydCAqIGZyb20gJy4vc2NoZW1hL2VsZW1lbnRfc2NoZW1hX3JlZ2lzdHJ5JztcbmV4cG9ydCAqIGZyb20gJy4vaTE4bi9pbmRleCc7XG5leHBvcnQgKiBmcm9tICcuL2RpcmVjdGl2ZV9ub3JtYWxpemVyJztcbmV4cG9ydCAqIGZyb20gJy4vZXhwcmVzc2lvbl9wYXJzZXIvYXN0JztcbmV4cG9ydCAqIGZyb20gJy4vZXhwcmVzc2lvbl9wYXJzZXIvbGV4ZXInO1xuZXhwb3J0ICogZnJvbSAnLi9leHByZXNzaW9uX3BhcnNlci9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9tZXRhZGF0YV9yZXNvbHZlcic7XG5leHBvcnQgKiBmcm9tICcuL21sX3BhcnNlci9hc3QnO1xuZXhwb3J0ICogZnJvbSAnLi9tbF9wYXJzZXIvaHRtbF9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9tbF9wYXJzZXIvaHRtbF90YWdzJztcbmV4cG9ydCAqIGZyb20gJy4vbWxfcGFyc2VyL2ludGVycG9sYXRpb25fY29uZmlnJztcbmV4cG9ydCAqIGZyb20gJy4vbWxfcGFyc2VyL3RhZ3MnO1xuZXhwb3J0IHtMZXhlclJhbmdlfSBmcm9tICcuL21sX3BhcnNlci9sZXhlcic7XG5leHBvcnQge05nTW9kdWxlQ29tcGlsZXJ9IGZyb20gJy4vbmdfbW9kdWxlX2NvbXBpbGVyJztcbmV4cG9ydCB7QXJyYXlUeXBlLCBBc3NlcnROb3ROdWxsLCBEWU5BTUlDX1RZUEUsIEJpbmFyeU9wZXJhdG9yLCBCaW5hcnlPcGVyYXRvckV4cHIsIEJ1aWx0aW5NZXRob2QsIEJ1aWx0aW5UeXBlLCBCdWlsdGluVHlwZU5hbWUsIEJ1aWx0aW5WYXIsIENhc3RFeHByLCBDbGFzc0ZpZWxkLCBDbGFzc01ldGhvZCwgQ2xhc3NTdG10LCBDb21tYUV4cHIsIENvbW1lbnRTdG10LCBDb25kaXRpb25hbEV4cHIsIERlY2xhcmVGdW5jdGlvblN0bXQsIERlY2xhcmVWYXJTdG10LCBFeHByZXNzaW9uLCBFeHByZXNzaW9uU3RhdGVtZW50LCBFeHByZXNzaW9uVHlwZSwgRXhwcmVzc2lvblZpc2l0b3IsIEV4dGVybmFsRXhwciwgRXh0ZXJuYWxSZWZlcmVuY2UsIGxpdGVyYWxNYXAsIEZ1bmN0aW9uRXhwciwgSWZTdG10LCBJbnN0YW50aWF0ZUV4cHIsIEludm9rZUZ1bmN0aW9uRXhwciwgSW52b2tlTWV0aG9kRXhwciwgSlNEb2NDb21tZW50U3RtdCwgTGl0ZXJhbEFycmF5RXhwciwgTGl0ZXJhbEV4cHIsIExpdGVyYWxNYXBFeHByLCBNYXBUeXBlLCBOb3RFeHByLCBSZWFkS2V5RXhwciwgUmVhZFByb3BFeHByLCBSZWFkVmFyRXhwciwgUmV0dXJuU3RhdGVtZW50LCBTdGF0ZW1lbnRWaXNpdG9yLCBUaHJvd1N0bXQsIFRyeUNhdGNoU3RtdCwgVHlwZSwgVHlwZVZpc2l0b3IsIFdyYXBwZWROb2RlRXhwciwgV3JpdGVLZXlFeHByLCBXcml0ZVByb3BFeHByLCBXcml0ZVZhckV4cHIsIFN0bXRNb2RpZmllciwgU3RhdGVtZW50LCBTVFJJTkdfVFlQRSwgVHlwZW9mRXhwciwgY29sbGVjdEV4dGVybmFsUmVmZXJlbmNlc30gZnJvbSAnLi9vdXRwdXQvb3V0cHV0X2FzdCc7XG5leHBvcnQge0VtaXR0ZXJWaXNpdG9yQ29udGV4dH0gZnJvbSAnLi9vdXRwdXQvYWJzdHJhY3RfZW1pdHRlcic7XG5leHBvcnQge0ppdEV2YWx1YXRvcn0gZnJvbSAnLi9vdXRwdXQvb3V0cHV0X2ppdCc7XG5leHBvcnQgKiBmcm9tICcuL291dHB1dC90c19lbWl0dGVyJztcbmV4cG9ydCAqIGZyb20gJy4vcGFyc2VfdXRpbCc7XG5leHBvcnQgKiBmcm9tICcuL3NjaGVtYS9kb21fZWxlbWVudF9zY2hlbWFfcmVnaXN0cnknO1xuZXhwb3J0ICogZnJvbSAnLi9zZWxlY3Rvcic7XG5leHBvcnQgKiBmcm9tICcuL3N0eWxlX2NvbXBpbGVyJztcbmV4cG9ydCAqIGZyb20gJy4vdGVtcGxhdGVfcGFyc2VyL3RlbXBsYXRlX3BhcnNlcic7XG5leHBvcnQge1ZpZXdDb21waWxlciwgZmluZFN0YXRpY1F1ZXJ5SWRzLCBzdGF0aWNWaWV3UXVlcnlJZHN9IGZyb20gJy4vdmlld19jb21waWxlci92aWV3X2NvbXBpbGVyJztcbmV4cG9ydCB7Z2V0UGFyc2VFcnJvcnMsIGlzU3ludGF4RXJyb3IsIHN5bnRheEVycm9yLCBWZXJzaW9ufSBmcm9tICcuL3V0aWwnO1xuZXhwb3J0IHtTb3VyY2VNYXB9IGZyb20gJy4vb3V0cHV0L3NvdXJjZV9tYXAnO1xuZXhwb3J0ICogZnJvbSAnLi9pbmplY3RhYmxlX2NvbXBpbGVyXzInO1xuZXhwb3J0ICogZnJvbSAnLi9yZW5kZXIzL3ZpZXcvYXBpJztcbmV4cG9ydCB7Qm91bmRBdHRyaWJ1dGUgYXMgVG1wbEFzdEJvdW5kQXR0cmlidXRlLCBCb3VuZEV2ZW50IGFzIFRtcGxBc3RCb3VuZEV2ZW50LCBCb3VuZFRleHQgYXMgVG1wbEFzdEJvdW5kVGV4dCwgQ29udGVudCBhcyBUbXBsQXN0Q29udGVudCwgRWxlbWVudCBhcyBUbXBsQXN0RWxlbWVudCwgTm9kZSBhcyBUbXBsQXN0Tm9kZSwgUmVjdXJzaXZlVmlzaXRvciBhcyBUbXBsQXN0UmVjdXJzaXZlVmlzaXRvciwgUmVmZXJlbmNlIGFzIFRtcGxBc3RSZWZlcmVuY2UsIFRlbXBsYXRlIGFzIFRtcGxBc3RUZW1wbGF0ZSwgVGV4dCBhcyBUbXBsQXN0VGV4dCwgVGV4dEF0dHJpYnV0ZSBhcyBUbXBsQXN0VGV4dEF0dHJpYnV0ZSwgVmFyaWFibGUgYXMgVG1wbEFzdFZhcmlhYmxlLH0gZnJvbSAnLi9yZW5kZXIzL3IzX2FzdCc7XG5leHBvcnQgKiBmcm9tICcuL3JlbmRlcjMvdmlldy90Ml9hcGknO1xuZXhwb3J0ICogZnJvbSAnLi9yZW5kZXIzL3ZpZXcvdDJfYmluZGVyJztcbmV4cG9ydCB7SWRlbnRpZmllcnMgYXMgUjNJZGVudGlmaWVyc30gZnJvbSAnLi9yZW5kZXIzL3IzX2lkZW50aWZpZXJzJztcbmV4cG9ydCB7UjNEZXBlbmRlbmN5TWV0YWRhdGEsIFIzRmFjdG9yeU1ldGFkYXRhLCBSM1Jlc29sdmVkRGVwZW5kZW5jeVR5cGV9IGZyb20gJy4vcmVuZGVyMy9yM19mYWN0b3J5JztcbmV4cG9ydCB7Y29tcGlsZUluamVjdG9yLCBjb21waWxlTmdNb2R1bGUsIFIzSW5qZWN0b3JNZXRhZGF0YSwgUjNOZ01vZHVsZU1ldGFkYXRhfSBmcm9tICcuL3JlbmRlcjMvcjNfbW9kdWxlX2NvbXBpbGVyJztcbmV4cG9ydCB7Y29tcGlsZVBpcGVGcm9tTWV0YWRhdGEsIFIzUGlwZU1ldGFkYXRhfSBmcm9tICcuL3JlbmRlcjMvcjNfcGlwZV9jb21waWxlcic7XG5leHBvcnQge21ha2VCaW5kaW5nUGFyc2VyLCBwYXJzZVRlbXBsYXRlLCBQYXJzZVRlbXBsYXRlT3B0aW9uc30gZnJvbSAnLi9yZW5kZXIzL3ZpZXcvdGVtcGxhdGUnO1xuZXhwb3J0IHtSM1JlZmVyZW5jZX0gZnJvbSAnLi9yZW5kZXIzL3V0aWwnO1xuZXhwb3J0IHtjb21waWxlQmFzZURlZkZyb21NZXRhZGF0YSwgUjNCYXNlUmVmTWV0YURhdGEsIGNvbXBpbGVDb21wb25lbnRGcm9tTWV0YWRhdGEsIGNvbXBpbGVEaXJlY3RpdmVGcm9tTWV0YWRhdGEsIHBhcnNlSG9zdEJpbmRpbmdzLCBQYXJzZWRIb3N0QmluZGluZ3MsIHZlcmlmeUhvc3RCaW5kaW5nc30gZnJvbSAnLi9yZW5kZXIzL3ZpZXcvY29tcGlsZXInO1xuZXhwb3J0IHtwdWJsaXNoRmFjYWRlfSBmcm9tICcuL2ppdF9jb21waWxlcl9mYWNhZGUnO1xuLy8gVGhpcyBmaWxlIG9ubHkgcmVleHBvcnRzIGNvbnRlbnQgb2YgdGhlIGBzcmNgIGZvbGRlci4gS2VlcCBpdCB0aGF0IHdheS5cblxuLy8gVGhpcyBmdW5jdGlvbiBjYWxsIGhhcyBhIGdsb2JhbCBzaWRlIGVmZmVjdHMgYW5kIHB1Ymxpc2hlcyB0aGUgY29tcGlsZXIgaW50byBnbG9iYWwgbmFtZXNwYWNlIGZvclxuLy8gdGhlIGxhdGUgYmluZGluZyBvZiB0aGUgQ29tcGlsZXIgdG8gdGhlIEBhbmd1bGFyL2NvcmUgZm9yIGppdCBjb21waWxhdGlvbi5cbnB1Ymxpc2hGYWNhZGUoZ2xvYmFsKTsiXX0= |
\ | No newline at end of file |