Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
esprima.js6709 linesDownload Raw Back to dist
1(function webpackUniversalModuleDefinition(root, factory) {2/* istanbul ignore next */3	if(typeof exports === 'object' && typeof module === 'object')4		module.exports = factory();5	else if(typeof define === 'function' && define.amd)6		define([], factory);7/* istanbul ignore next */8	else if(typeof exports === 'object')9		exports["esprima"] = factory();10	else11		root["esprima"] = factory();12})(this, function() {13return /******/ (function(modules) { // webpackBootstrap14/******/ 	// The module cache15/******/ 	var installedModules = {};16 17/******/ 	// The require function18/******/ 	function __webpack_require__(moduleId) {19 20/******/ 		// Check if module is in cache21/* istanbul ignore if */22/******/ 		if(installedModules[moduleId])23/******/ 			return installedModules[moduleId].exports;24 25/******/ 		// Create a new module (and put it into the cache)26/******/ 		var module = installedModules[moduleId] = {27/******/ 			exports: {},28/******/ 			id: moduleId,29/******/ 			loaded: false30/******/ 		};31 32/******/ 		// Execute the module function33/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);34 35/******/ 		// Flag the module as loaded36/******/ 		module.loaded = true;37 38/******/ 		// Return the exports of the module39/******/ 		return module.exports;40/******/ 	}41 42 43/******/ 	// expose the modules object (__webpack_modules__)44/******/ 	__webpack_require__.m = modules;45 46/******/ 	// expose the module cache47/******/ 	__webpack_require__.c = installedModules;48 49/******/ 	// __webpack_public_path__50/******/ 	__webpack_require__.p = "";51 52/******/ 	// Load entry module and return exports53/******/ 	return __webpack_require__(0);54/******/ })55/************************************************************************/56/******/ ([57/* 0 */58/***/ function(module, exports, __webpack_require__) {59 60	"use strict";61	/*62	  Copyright JS Foundation and other contributors, https://js.foundation/63 64	  Redistribution and use in source and binary forms, with or without65	  modification, are permitted provided that the following conditions are met:66 67	    * Redistributions of source code must retain the above copyright68	      notice, this list of conditions and the following disclaimer.69	    * Redistributions in binary form must reproduce the above copyright70	      notice, this list of conditions and the following disclaimer in the71	      documentation and/or other materials provided with the distribution.72 73	  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"74	  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE75	  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE76	  ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY77	  DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES78	  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;79	  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND80	  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT81	  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF82	  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.83	*/84	Object.defineProperty(exports, "__esModule", { value: true });85	var comment_handler_1 = __webpack_require__(1);86	var jsx_parser_1 = __webpack_require__(3);87	var parser_1 = __webpack_require__(8);88	var tokenizer_1 = __webpack_require__(15);89	function parse(code, options, delegate) {90	    var commentHandler = null;91	    var proxyDelegate = function (node, metadata) {92	        if (delegate) {93	            delegate(node, metadata);94	        }95	        if (commentHandler) {96	            commentHandler.visit(node, metadata);97	        }98	    };99	    var parserDelegate = (typeof delegate === 'function') ? proxyDelegate : null;100	    var collectComment = false;101	    if (options) {102	        collectComment = (typeof options.comment === 'boolean' && options.comment);103	        var attachComment = (typeof options.attachComment === 'boolean' && options.attachComment);104	        if (collectComment || attachComment) {105	            commentHandler = new comment_handler_1.CommentHandler();106	            commentHandler.attach = attachComment;107	            options.comment = true;108	            parserDelegate = proxyDelegate;109	        }110	    }111	    var isModule = false;112	    if (options && typeof options.sourceType === 'string') {113	        isModule = (options.sourceType === 'module');114	    }115	    var parser;116	    if (options && typeof options.jsx === 'boolean' && options.jsx) {117	        parser = new jsx_parser_1.JSXParser(code, options, parserDelegate);118	    }119	    else {120	        parser = new parser_1.Parser(code, options, parserDelegate);121	    }122	    var program = isModule ? parser.parseModule() : parser.parseScript();123	    var ast = program;124	    if (collectComment && commentHandler) {125	        ast.comments = commentHandler.comments;126	    }127	    if (parser.config.tokens) {128	        ast.tokens = parser.tokens;129	    }130	    if (parser.config.tolerant) {131	        ast.errors = parser.errorHandler.errors;132	    }133	    return ast;134	}135	exports.parse = parse;136	function parseModule(code, options, delegate) {137	    var parsingOptions = options || {};138	    parsingOptions.sourceType = 'module';139	    return parse(code, parsingOptions, delegate);140	}141	exports.parseModule = parseModule;142	function parseScript(code, options, delegate) {143	    var parsingOptions = options || {};144	    parsingOptions.sourceType = 'script';145	    return parse(code, parsingOptions, delegate);146	}147	exports.parseScript = parseScript;148	function tokenize(code, options, delegate) {149	    var tokenizer = new tokenizer_1.Tokenizer(code, options);150	    var tokens;151	    tokens = [];152	    try {153	        while (true) {154	            var token = tokenizer.getNextToken();155	            if (!token) {156	                break;157	            }158	            if (delegate) {159	                token = delegate(token);160	            }161	            tokens.push(token);162	        }163	    }164	    catch (e) {165	        tokenizer.errorHandler.tolerate(e);166	    }167	    if (tokenizer.errorHandler.tolerant) {168	        tokens.errors = tokenizer.errors();169	    }170	    return tokens;171	}172	exports.tokenize = tokenize;173	var syntax_1 = __webpack_require__(2);174	exports.Syntax = syntax_1.Syntax;175	// Sync with *.json manifests.176	exports.version = '4.0.1';177 178 179/***/ },180/* 1 */181/***/ function(module, exports, __webpack_require__) {182 183	"use strict";184	Object.defineProperty(exports, "__esModule", { value: true });185	var syntax_1 = __webpack_require__(2);186	var CommentHandler = (function () {187	    function CommentHandler() {188	        this.attach = false;189	        this.comments = [];190	        this.stack = [];191	        this.leading = [];192	        this.trailing = [];193	    }194	    CommentHandler.prototype.insertInnerComments = function (node, metadata) {195	        //  innnerComments for properties empty block196	        //  `function a() {/** comments **\/}`197	        if (node.type === syntax_1.Syntax.BlockStatement && node.body.length === 0) {198	            var innerComments = [];199	            for (var i = this.leading.length - 1; i >= 0; --i) {200	                var entry = this.leading[i];201	                if (metadata.end.offset >= entry.start) {202	                    innerComments.unshift(entry.comment);203	                    this.leading.splice(i, 1);204	                    this.trailing.splice(i, 1);205	                }206	            }207	            if (innerComments.length) {208	                node.innerComments = innerComments;209	            }210	        }211	    };212	    CommentHandler.prototype.findTrailingComments = function (metadata) {213	        var trailingComments = [];214	        if (this.trailing.length > 0) {215	            for (var i = this.trailing.length - 1; i >= 0; --i) {216	                var entry_1 = this.trailing[i];217	                if (entry_1.start >= metadata.end.offset) {218	                    trailingComments.unshift(entry_1.comment);219	                }220	            }221	            this.trailing.length = 0;222	            return trailingComments;223	        }224	        var entry = this.stack[this.stack.length - 1];225	        if (entry && entry.node.trailingComments) {226	            var firstComment = entry.node.trailingComments[0];227	            if (firstComment && firstComment.range[0] >= metadata.end.offset) {228	                trailingComments = entry.node.trailingComments;229	                delete entry.node.trailingComments;230	            }231	        }232	        return trailingComments;233	    };234	    CommentHandler.prototype.findLeadingComments = function (metadata) {235	        var leadingComments = [];236	        var target;237	        while (this.stack.length > 0) {238	            var entry = this.stack[this.stack.length - 1];239	            if (entry && entry.start >= metadata.start.offset) {240	                target = entry.node;241	                this.stack.pop();242	            }243	            else {244	                break;245	            }246	        }247	        if (target) {248	            var count = target.leadingComments ? target.leadingComments.length : 0;249	            for (var i = count - 1; i >= 0; --i) {250	                var comment = target.leadingComments[i];251	                if (comment.range[1] <= metadata.start.offset) {252	                    leadingComments.unshift(comment);253	                    target.leadingComments.splice(i, 1);254	                }255	            }256	            if (target.leadingComments && target.leadingComments.length === 0) {257	                delete target.leadingComments;258	            }259	            return leadingComments;260	        }261	        for (var i = this.leading.length - 1; i >= 0; --i) {262	            var entry = this.leading[i];263	            if (entry.start <= metadata.start.offset) {264	                leadingComments.unshift(entry.comment);265	                this.leading.splice(i, 1);266	            }267	        }268	        return leadingComments;269	    };270	    CommentHandler.prototype.visitNode = function (node, metadata) {271	        if (node.type === syntax_1.Syntax.Program && node.body.length > 0) {272	            return;273	        }274	        this.insertInnerComments(node, metadata);275	        var trailingComments = this.findTrailingComments(metadata);276	        var leadingComments = this.findLeadingComments(metadata);277	        if (leadingComments.length > 0) {278	            node.leadingComments = leadingComments;279	        }280	        if (trailingComments.length > 0) {281	            node.trailingComments = trailingComments;282	        }283	        this.stack.push({284	            node: node,285	            start: metadata.start.offset286	        });287	    };288	    CommentHandler.prototype.visitComment = function (node, metadata) {289	        var type = (node.type[0] === 'L') ? 'Line' : 'Block';290	        var comment = {291	            type: type,292	            value: node.value293	        };294	        if (node.range) {295	            comment.range = node.range;296	        }297	        if (node.loc) {298	            comment.loc = node.loc;299	        }300	        this.comments.push(comment);301	        if (this.attach) {302	            var entry = {303	                comment: {304	                    type: type,305	                    value: node.value,306	                    range: [metadata.start.offset, metadata.end.offset]307	                },308	                start: metadata.start.offset309	            };310	            if (node.loc) {311	                entry.comment.loc = node.loc;312	            }313	            node.type = type;314	            this.leading.push(entry);315	            this.trailing.push(entry);316	        }317	    };318	    CommentHandler.prototype.visit = function (node, metadata) {319	        if (node.type === 'LineComment') {320	            this.visitComment(node, metadata);321	        }322	        else if (node.type === 'BlockComment') {323	            this.visitComment(node, metadata);324	        }325	        else if (this.attach) {326	            this.visitNode(node, metadata);327	        }328	    };329	    return CommentHandler;330	}());331	exports.CommentHandler = CommentHandler;332 333 334/***/ },335/* 2 */336/***/ function(module, exports) {337 338	"use strict";339	Object.defineProperty(exports, "__esModule", { value: true });340	exports.Syntax = {341	    AssignmentExpression: 'AssignmentExpression',342	    AssignmentPattern: 'AssignmentPattern',343	    ArrayExpression: 'ArrayExpression',344	    ArrayPattern: 'ArrayPattern',345	    ArrowFunctionExpression: 'ArrowFunctionExpression',346	    AwaitExpression: 'AwaitExpression',347	    BlockStatement: 'BlockStatement',348	    BinaryExpression: 'BinaryExpression',349	    BreakStatement: 'BreakStatement',350	    CallExpression: 'CallExpression',351	    CatchClause: 'CatchClause',352	    ClassBody: 'ClassBody',353	    ClassDeclaration: 'ClassDeclaration',354	    ClassExpression: 'ClassExpression',355	    ConditionalExpression: 'ConditionalExpression',356	    ContinueStatement: 'ContinueStatement',357	    DoWhileStatement: 'DoWhileStatement',358	    DebuggerStatement: 'DebuggerStatement',359	    EmptyStatement: 'EmptyStatement',360	    ExportAllDeclaration: 'ExportAllDeclaration',361	    ExportDefaultDeclaration: 'ExportDefaultDeclaration',362	    ExportNamedDeclaration: 'ExportNamedDeclaration',363	    ExportSpecifier: 'ExportSpecifier',364	    ExpressionStatement: 'ExpressionStatement',365	    ForStatement: 'ForStatement',366	    ForOfStatement: 'ForOfStatement',367	    ForInStatement: 'ForInStatement',368	    FunctionDeclaration: 'FunctionDeclaration',369	    FunctionExpression: 'FunctionExpression',370	    Identifier: 'Identifier',371	    IfStatement: 'IfStatement',372	    ImportDeclaration: 'ImportDeclaration',373	    ImportDefaultSpecifier: 'ImportDefaultSpecifier',374	    ImportNamespaceSpecifier: 'ImportNamespaceSpecifier',375	    ImportSpecifier: 'ImportSpecifier',376	    Literal: 'Literal',377	    LabeledStatement: 'LabeledStatement',378	    LogicalExpression: 'LogicalExpression',379	    MemberExpression: 'MemberExpression',380	    MetaProperty: 'MetaProperty',381	    MethodDefinition: 'MethodDefinition',382	    NewExpression: 'NewExpression',383	    ObjectExpression: 'ObjectExpression',384	    ObjectPattern: 'ObjectPattern',385	    Program: 'Program',386	    Property: 'Property',387	    RestElement: 'RestElement',388	    ReturnStatement: 'ReturnStatement',389	    SequenceExpression: 'SequenceExpression',390	    SpreadElement: 'SpreadElement',391	    Super: 'Super',392	    SwitchCase: 'SwitchCase',393	    SwitchStatement: 'SwitchStatement',394	    TaggedTemplateExpression: 'TaggedTemplateExpression',395	    TemplateElement: 'TemplateElement',396	    TemplateLiteral: 'TemplateLiteral',397	    ThisExpression: 'ThisExpression',398	    ThrowStatement: 'ThrowStatement',399	    TryStatement: 'TryStatement',400	    UnaryExpression: 'UnaryExpression',401	    UpdateExpression: 'UpdateExpression',402	    VariableDeclaration: 'VariableDeclaration',403	    VariableDeclarator: 'VariableDeclarator',404	    WhileStatement: 'WhileStatement',405	    WithStatement: 'WithStatement',406	    YieldExpression: 'YieldExpression'407	};408 409 410/***/ },411/* 3 */412/***/ function(module, exports, __webpack_require__) {413 414	"use strict";415/* istanbul ignore next */416	var __extends = (this && this.__extends) || (function () {417	    var extendStatics = Object.setPrototypeOf ||418	        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||419	        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };420	    return function (d, b) {421	        extendStatics(d, b);422	        function __() { this.constructor = d; }423	        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());424	    };425	})();426	Object.defineProperty(exports, "__esModule", { value: true });427	var character_1 = __webpack_require__(4);428	var JSXNode = __webpack_require__(5);429	var jsx_syntax_1 = __webpack_require__(6);430	var Node = __webpack_require__(7);431	var parser_1 = __webpack_require__(8);432	var token_1 = __webpack_require__(13);433	var xhtml_entities_1 = __webpack_require__(14);434	token_1.TokenName[100 /* Identifier */] = 'JSXIdentifier';435	token_1.TokenName[101 /* Text */] = 'JSXText';436	// Fully qualified element name, e.g. <svg:path> returns "svg:path"437	function getQualifiedElementName(elementName) {438	    var qualifiedName;439	    switch (elementName.type) {440	        case jsx_syntax_1.JSXSyntax.JSXIdentifier:441	            var id = elementName;442	            qualifiedName = id.name;443	            break;444	        case jsx_syntax_1.JSXSyntax.JSXNamespacedName:445	            var ns = elementName;446	            qualifiedName = getQualifiedElementName(ns.namespace) + ':' +447	                getQualifiedElementName(ns.name);448	            break;449	        case jsx_syntax_1.JSXSyntax.JSXMemberExpression:450	            var expr = elementName;451	            qualifiedName = getQualifiedElementName(expr.object) + '.' +452	                getQualifiedElementName(expr.property);453	            break;454	        /* istanbul ignore next */455	        default:456	            break;457	    }458	    return qualifiedName;459	}460	var JSXParser = (function (_super) {461	    __extends(JSXParser, _super);462	    function JSXParser(code, options, delegate) {463	        return _super.call(this, code, options, delegate) || this;464	    }465	    JSXParser.prototype.parsePrimaryExpression = function () {466	        return this.match('<') ? this.parseJSXRoot() : _super.prototype.parsePrimaryExpression.call(this);467	    };468	    JSXParser.prototype.startJSX = function () {469	        // Unwind the scanner before the lookahead token.470	        this.scanner.index = this.startMarker.index;471	        this.scanner.lineNumber = this.startMarker.line;472	        this.scanner.lineStart = this.startMarker.index - this.startMarker.column;473	    };474	    JSXParser.prototype.finishJSX = function () {475	        // Prime the next lookahead.476	        this.nextToken();477	    };478	    JSXParser.prototype.reenterJSX = function () {479	        this.startJSX();480	        this.expectJSX('}');481	        // Pop the closing '}' added from the lookahead.482	        if (this.config.tokens) {483	            this.tokens.pop();484	        }485	    };486	    JSXParser.prototype.createJSXNode = function () {487	        this.collectComments();488	        return {489	            index: this.scanner.index,490	            line: this.scanner.lineNumber,491	            column: this.scanner.index - this.scanner.lineStart492	        };493	    };494	    JSXParser.prototype.createJSXChildNode = function () {495	        return {496	            index: this.scanner.index,497	            line: this.scanner.lineNumber,498	            column: this.scanner.index - this.scanner.lineStart499	        };500	    };501	    JSXParser.prototype.scanXHTMLEntity = function (quote) {502	        var result = '&';503	        var valid = true;504	        var terminated = false;505	        var numeric = false;506	        var hex = false;507	        while (!this.scanner.eof() && valid && !terminated) {508	            var ch = this.scanner.source[this.scanner.index];509	            if (ch === quote) {510	                break;511	            }512	            terminated = (ch === ';');513	            result += ch;514	            ++this.scanner.index;515	            if (!terminated) {516	                switch (result.length) {517	                    case 2:518	                        // e.g. '&#123;'519	                        numeric = (ch === '#');520	                        break;521	                    case 3:522	                        if (numeric) {523	                            // e.g. '&#x41;'524	                            hex = (ch === 'x');525	                            valid = hex || character_1.Character.isDecimalDigit(ch.charCodeAt(0));526	                            numeric = numeric && !hex;527	                        }528	                        break;529	                    default:530	                        valid = valid && !(numeric && !character_1.Character.isDecimalDigit(ch.charCodeAt(0)));531	                        valid = valid && !(hex && !character_1.Character.isHexDigit(ch.charCodeAt(0)));532	                        break;533	                }534	            }535	        }536	        if (valid && terminated && result.length > 2) {537	            // e.g. '&#x41;' becomes just '#x41'538	            var str = result.substr(1, result.length - 2);539	            if (numeric && str.length > 1) {540	                result = String.fromCharCode(parseInt(str.substr(1), 10));541	            }542	            else if (hex && str.length > 2) {543	                result = String.fromCharCode(parseInt('0' + str.substr(1), 16));544	            }545	            else if (!numeric && !hex && xhtml_entities_1.XHTMLEntities[str]) {546	                result = xhtml_entities_1.XHTMLEntities[str];547	            }548	        }549	        return result;550	    };551	    // Scan the next JSX token. This replaces Scanner#lex when in JSX mode.552	    JSXParser.prototype.lexJSX = function () {553	        var cp = this.scanner.source.charCodeAt(this.scanner.index);554	        // < > / : = { }555	        if (cp === 60 || cp === 62 || cp === 47 || cp === 58 || cp === 61 || cp === 123 || cp === 125) {556	            var value = this.scanner.source[this.scanner.index++];557	            return {558	                type: 7 /* Punctuator */,559	                value: value,560	                lineNumber: this.scanner.lineNumber,561	                lineStart: this.scanner.lineStart,562	                start: this.scanner.index - 1,563	                end: this.scanner.index564	            };565	        }566	        // " '567	        if (cp === 34 || cp === 39) {568	            var start = this.scanner.index;569	            var quote = this.scanner.source[this.scanner.index++];570	            var str = '';571	            while (!this.scanner.eof()) {572	                var ch = this.scanner.source[this.scanner.index++];573	                if (ch === quote) {574	                    break;575	                }576	                else if (ch === '&') {577	                    str += this.scanXHTMLEntity(quote);578	                }579	                else {580	                    str += ch;581	                }582	            }583	            return {584	                type: 8 /* StringLiteral */,585	                value: str,586	                lineNumber: this.scanner.lineNumber,587	                lineStart: this.scanner.lineStart,588	                start: start,589	                end: this.scanner.index590	            };591	        }592	        // ... or .593	        if (cp === 46) {594	            var n1 = this.scanner.source.charCodeAt(this.scanner.index + 1);595	            var n2 = this.scanner.source.charCodeAt(this.scanner.index + 2);596	            var value = (n1 === 46 && n2 === 46) ? '...' : '.';597	            var start = this.scanner.index;598	            this.scanner.index += value.length;599	            return {600	                type: 7 /* Punctuator */,601	                value: value,602	                lineNumber: this.scanner.lineNumber,603	                lineStart: this.scanner.lineStart,604	                start: start,605	                end: this.scanner.index606	            };607	        }608	        // `609	        if (cp === 96) {610	            // Only placeholder, since it will be rescanned as a real assignment expression.611	            return {612	                type: 10 /* Template */,613	                value: '',614	                lineNumber: this.scanner.lineNumber,615	                lineStart: this.scanner.lineStart,616	                start: this.scanner.index,617	                end: this.scanner.index618	            };619	        }620	        // Identifer can not contain backslash (char code 92).621	        if (character_1.Character.isIdentifierStart(cp) && (cp !== 92)) {622	            var start = this.scanner.index;623	            ++this.scanner.index;624	            while (!this.scanner.eof()) {625	                var ch = this.scanner.source.charCodeAt(this.scanner.index);626	                if (character_1.Character.isIdentifierPart(ch) && (ch !== 92)) {627	                    ++this.scanner.index;628	                }629	                else if (ch === 45) {630	                    // Hyphen (char code 45) can be part of an identifier.631	                    ++this.scanner.index;632	                }633	                else {634	                    break;635	                }636	            }637	            var id = this.scanner.source.slice(start, this.scanner.index);638	            return {639	                type: 100 /* Identifier */,640	                value: id,641	                lineNumber: this.scanner.lineNumber,642	                lineStart: this.scanner.lineStart,643	                start: start,644	                end: this.scanner.index645	            };646	        }647	        return this.scanner.lex();648	    };649	    JSXParser.prototype.nextJSXToken = function () {650	        this.collectComments();651	        this.startMarker.index = this.scanner.index;652	        this.startMarker.line = this.scanner.lineNumber;653	        this.startMarker.column = this.scanner.index - this.scanner.lineStart;654	        var token = this.lexJSX();655	        this.lastMarker.index = this.scanner.index;656	        this.lastMarker.line = this.scanner.lineNumber;657	        this.lastMarker.column = this.scanner.index - this.scanner.lineStart;658	        if (this.config.tokens) {659	            this.tokens.push(this.convertToken(token));660	        }661	        return token;662	    };663	    JSXParser.prototype.nextJSXText = function () {664	        this.startMarker.index = this.scanner.index;665	        this.startMarker.line = this.scanner.lineNumber;666	        this.startMarker.column = this.scanner.index - this.scanner.lineStart;667	        var start = this.scanner.index;668	        var text = '';669	        while (!this.scanner.eof()) {670	            var ch = this.scanner.source[this.scanner.index];671	            if (ch === '{' || ch === '<') {672	                break;673	            }674	            ++this.scanner.index;675	            text += ch;676	            if (character_1.Character.isLineTerminator(ch.charCodeAt(0))) {677	                ++this.scanner.lineNumber;678	                if (ch === '\r' && this.scanner.source[this.scanner.index] === '\n') {679	                    ++this.scanner.index;680	                }681	                this.scanner.lineStart = this.scanner.index;682	            }683	        }684	        this.lastMarker.index = this.scanner.index;685	        this.lastMarker.line = this.scanner.lineNumber;686	        this.lastMarker.column = this.scanner.index - this.scanner.lineStart;687	        var token = {688	            type: 101 /* Text */,689	            value: text,690	            lineNumber: this.scanner.lineNumber,691	            lineStart: this.scanner.lineStart,692	            start: start,693	            end: this.scanner.index694	        };695	        if ((text.length > 0) && this.config.tokens) {696	            this.tokens.push(this.convertToken(token));697	        }698	        return token;699	    };700	    JSXParser.prototype.peekJSXToken = function () {701	        var state = this.scanner.saveState();702	        this.scanner.scanComments();703	        var next = this.lexJSX();704	        this.scanner.restoreState(state);705	        return next;706	    };707	    // Expect the next JSX token to match the specified punctuator.708	    // If not, an exception will be thrown.709	    JSXParser.prototype.expectJSX = function (value) {710	        var token = this.nextJSXToken();711	        if (token.type !== 7 /* Punctuator */ || token.value !== value) {712	            this.throwUnexpectedToken(token);713	        }714	    };715	    // Return true if the next JSX token matches the specified punctuator.716	    JSXParser.prototype.matchJSX = function (value) {717	        var next = this.peekJSXToken();718	        return next.type === 7 /* Punctuator */ && next.value === value;719	    };720	    JSXParser.prototype.parseJSXIdentifier = function () {721	        var node = this.createJSXNode();722	        var token = this.nextJSXToken();723	        if (token.type !== 100 /* Identifier */) {724	            this.throwUnexpectedToken(token);725	        }726	        return this.finalize(node, new JSXNode.JSXIdentifier(token.value));727	    };728	    JSXParser.prototype.parseJSXElementName = function () {729	        var node = this.createJSXNode();730	        var elementName = this.parseJSXIdentifier();731	        if (this.matchJSX(':')) {732	            var namespace = elementName;733	            this.expectJSX(':');734	            var name_1 = this.parseJSXIdentifier();735	            elementName = this.finalize(node, new JSXNode.JSXNamespacedName(namespace, name_1));736	        }737	        else if (this.matchJSX('.')) {738	            while (this.matchJSX('.')) {739	                var object = elementName;740	                this.expectJSX('.');741	                var property = this.parseJSXIdentifier();742	                elementName = this.finalize(node, new JSXNode.JSXMemberExpression(object, property));743	            }744	        }745	        return elementName;746	    };747	    JSXParser.prototype.parseJSXAttributeName = function () {748	        var node = this.createJSXNode();749	        var attributeName;750	        var identifier = this.parseJSXIdentifier();751	        if (this.matchJSX(':')) {752	            var namespace = identifier;753	            this.expectJSX(':');754	            var name_2 = this.parseJSXIdentifier();755	            attributeName = this.finalize(node, new JSXNode.JSXNamespacedName(namespace, name_2));756	        }757	        else {758	            attributeName = identifier;759	        }760	        return attributeName;761	    };762	    JSXParser.prototype.parseJSXStringLiteralAttribute = function () {763	        var node = this.createJSXNode();764	        var token = this.nextJSXToken();765	        if (token.type !== 8 /* StringLiteral */) {766	            this.throwUnexpectedToken(token);767	        }768	        var raw = this.getTokenRaw(token);769	        return this.finalize(node, new Node.Literal(token.value, raw));770	    };771	    JSXParser.prototype.parseJSXExpressionAttribute = function () {772	        var node = this.createJSXNode();773	        this.expectJSX('{');774	        this.finishJSX();775	        if (this.match('}')) {776	            this.tolerateError('JSX attributes must only be assigned a non-empty expression');777	        }778	        var expression = this.parseAssignmentExpression();779	        this.reenterJSX();780	        return this.finalize(node, new JSXNode.JSXExpressionContainer(expression));781	    };782	    JSXParser.prototype.parseJSXAttributeValue = function () {783	        return this.matchJSX('{') ? this.parseJSXExpressionAttribute() :784	            this.matchJSX('<') ? this.parseJSXElement() : this.parseJSXStringLiteralAttribute();785	    };786	    JSXParser.prototype.parseJSXNameValueAttribute = function () {787	        var node = this.createJSXNode();788	        var name = this.parseJSXAttributeName();789	        var value = null;790	        if (this.matchJSX('=')) {791	            this.expectJSX('=');792	            value = this.parseJSXAttributeValue();793	        }794	        return this.finalize(node, new JSXNode.JSXAttribute(name, value));795	    };796	    JSXParser.prototype.parseJSXSpreadAttribute = function () {797	        var node = this.createJSXNode();798	        this.expectJSX('{');799	        this.expectJSX('...');800	        this.finishJSX();801	        var argument = this.parseAssignmentExpression();802	        this.reenterJSX();803	        return this.finalize(node, new JSXNode.JSXSpreadAttribute(argument));804	    };805	    JSXParser.prototype.parseJSXAttributes = function () {806	        var attributes = [];807	        while (!this.matchJSX('/') && !this.matchJSX('>')) {808	            var attribute = this.matchJSX('{') ? this.parseJSXSpreadAttribute() :809	                this.parseJSXNameValueAttribute();810	            attributes.push(attribute);811	        }812	        return attributes;813	    };814	    JSXParser.prototype.parseJSXOpeningElement = function () {815	        var node = this.createJSXNode();816	        this.expectJSX('<');817	        var name = this.parseJSXElementName();818	        var attributes = this.parseJSXAttributes();819	        var selfClosing = this.matchJSX('/');820	        if (selfClosing) {821	            this.expectJSX('/');822	        }823	        this.expectJSX('>');824	        return this.finalize(node, new JSXNode.JSXOpeningElement(name, selfClosing, attributes));825	    };826	    JSXParser.prototype.parseJSXBoundaryElement = function () {827	        var node = this.createJSXNode();828	        this.expectJSX('<');829	        if (this.matchJSX('/')) {830	            this.expectJSX('/');831	            var name_3 = this.parseJSXElementName();832	            this.expectJSX('>');833	            return this.finalize(node, new JSXNode.JSXClosingElement(name_3));834	        }835	        var name = this.parseJSXElementName();836	        var attributes = this.parseJSXAttributes();837	        var selfClosing = this.matchJSX('/');838	        if (selfClosing) {839	            this.expectJSX('/');840	        }841	        this.expectJSX('>');842	        return this.finalize(node, new JSXNode.JSXOpeningElement(name, selfClosing, attributes));843	    };844	    JSXParser.prototype.parseJSXEmptyExpression = function () {845	        var node = this.createJSXChildNode();846	        this.collectComments();847	        this.lastMarker.index = this.scanner.index;848	        this.lastMarker.line = this.scanner.lineNumber;849	        this.lastMarker.column = this.scanner.index - this.scanner.lineStart;850	        return this.finalize(node, new JSXNode.JSXEmptyExpression());851	    };852	    JSXParser.prototype.parseJSXExpressionContainer = function () {853	        var node = this.createJSXNode();854	        this.expectJSX('{');855	        var expression;856	        if (this.matchJSX('}')) {857	            expression = this.parseJSXEmptyExpression();858	            this.expectJSX('}');859	        }860	        else {861	            this.finishJSX();862	            expression = this.parseAssignmentExpression();863	            this.reenterJSX();864	        }865	        return this.finalize(node, new JSXNode.JSXExpressionContainer(expression));866	    };867	    JSXParser.prototype.parseJSXChildren = function () {868	        var children = [];869	        while (!this.scanner.eof()) {870	            var node = this.createJSXChildNode();871	            var token = this.nextJSXText();872	            if (token.start < token.end) {873	                var raw = this.getTokenRaw(token);874	                var child = this.finalize(node, new JSXNode.JSXText(token.value, raw));875	                children.push(child);876	            }877	            if (this.scanner.source[this.scanner.index] === '{') {878	                var container = this.parseJSXExpressionContainer();879	                children.push(container);880	            }881	            else {882	                break;883	            }884	        }885	        return children;886	    };887	    JSXParser.prototype.parseComplexJSXElement = function (el) {888	        var stack = [];889	        while (!this.scanner.eof()) {890	            el.children = el.children.concat(this.parseJSXChildren());891	            var node = this.createJSXChildNode();892	            var element = this.parseJSXBoundaryElement();893	            if (element.type === jsx_syntax_1.JSXSyntax.JSXOpeningElement) {894	                var opening = element;895	                if (opening.selfClosing) {896	                    var child = this.finalize(node, new JSXNode.JSXElement(opening, [], null));897	                    el.children.push(child);898	                }899	                else {900	                    stack.push(el);901	                    el = { node: node, opening: opening, closing: null, children: [] };902	                }903	            }904	            if (element.type === jsx_syntax_1.JSXSyntax.JSXClosingElement) {905	                el.closing = element;906	                var open_1 = getQualifiedElementName(el.opening.name);907	                var close_1 = getQualifiedElementName(el.closing.name);908	                if (open_1 !== close_1) {909	                    this.tolerateError('Expected corresponding JSX closing tag for %0', open_1);910	                }911	                if (stack.length > 0) {912	                    var child = this.finalize(el.node, new JSXNode.JSXElement(el.opening, el.children, el.closing));913	                    el = stack[stack.length - 1];914	                    el.children.push(child);915	                    stack.pop();916	                }917	                else {918	                    break;919	                }920	            }921	        }922	        return el;923	    };924	    JSXParser.prototype.parseJSXElement = function () {925	        var node = this.createJSXNode();926	        var opening = this.parseJSXOpeningElement();927	        var children = [];928	        var closing = null;929	        if (!opening.selfClosing) {930	            var el = this.parseComplexJSXElement({ node: node, opening: opening, closing: closing, children: children });931	            children = el.children;932	            closing = el.closing;933	        }934	        return this.finalize(node, new JSXNode.JSXElement(opening, children, closing));935	    };936	    JSXParser.prototype.parseJSXRoot = function () {937	        // Pop the opening '<' added from the lookahead.938	        if (this.config.tokens) {939	            this.tokens.pop();940	        }941	        this.startJSX();942	        var element = this.parseJSXElement();943	        this.finishJSX();944	        return element;945	    };946	    JSXParser.prototype.isStartOfExpression = function () {947	        return _super.prototype.isStartOfExpression.call(this) || this.match('<');948	    };949	    return JSXParser;950	}(parser_1.Parser));951	exports.JSXParser = JSXParser;952 953 954/***/ },955/* 4 */956/***/ function(module, exports) {957 958	"use strict";959	Object.defineProperty(exports, "__esModule", { value: true });960	// See also tools/generate-unicode-regex.js.961	var Regex = {962	    // Unicode v8.0.0 NonAsciiIdentifierStart:963	    NonAsciiIdentifierStart: /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,964	    // Unicode v8.0.0 NonAsciiIdentifierPart:965	    NonAsciiIdentifierPart: /[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/966	};967	exports.Character = {968	    /* tslint:disable:no-bitwise */969	    fromCodePoint: function (cp) {970	        return (cp < 0x10000) ? String.fromCharCode(cp) :971	            String.fromCharCode(0xD800 + ((cp - 0x10000) >> 10)) +972	                String.fromCharCode(0xDC00 + ((cp - 0x10000) & 1023));973	    },974	    // https://tc39.github.io/ecma262/#sec-white-space975	    isWhiteSpace: function (cp) {976	        return (cp === 0x20) || (cp === 0x09) || (cp === 0x0B) || (cp === 0x0C) || (cp === 0xA0) ||977	            (cp >= 0x1680 && [0x1680, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200A, 0x202F, 0x205F, 0x3000, 0xFEFF].indexOf(cp) >= 0);978	    },979	    // https://tc39.github.io/ecma262/#sec-line-terminators980	    isLineTerminator: function (cp) {981	        return (cp === 0x0A) || (cp === 0x0D) || (cp === 0x2028) || (cp === 0x2029);982	    },983	    // https://tc39.github.io/ecma262/#sec-names-and-keywords984	    isIdentifierStart: function (cp) {985	        return (cp === 0x24) || (cp === 0x5F) ||986	            (cp >= 0x41 && cp <= 0x5A) ||987	            (cp >= 0x61 && cp <= 0x7A) ||988	            (cp === 0x5C) ||989	            ((cp >= 0x80) && Regex.NonAsciiIdentifierStart.test(exports.Character.fromCodePoint(cp)));990	    },991	    isIdentifierPart: function (cp) {992	        return (cp === 0x24) || (cp === 0x5F) ||993	            (cp >= 0x41 && cp <= 0x5A) ||994	            (cp >= 0x61 && cp <= 0x7A) ||995	            (cp >= 0x30 && cp <= 0x39) ||996	            (cp === 0x5C) ||997	            ((cp >= 0x80) && Regex.NonAsciiIdentifierPart.test(exports.Character.fromCodePoint(cp)));998	    },999	    // https://tc39.github.io/ecma262/#sec-literals-numeric-literals1000	    isDecimalDigit: function (cp) {1001	        return (cp >= 0x30 && cp <= 0x39); // 0..91002	    },1003	    isHexDigit: function (cp) {1004	        return (cp >= 0x30 && cp <= 0x39) ||1005	            (cp >= 0x41 && cp <= 0x46) ||1006	            (cp >= 0x61 && cp <= 0x66); // a..f1007	    },1008	    isOctalDigit: function (cp) {1009	        return (cp >= 0x30 && cp <= 0x37); // 0..71010	    }1011	};1012 1013 1014/***/ },1015/* 5 */1016/***/ function(module, exports, __webpack_require__) {1017 1018	"use strict";1019	Object.defineProperty(exports, "__esModule", { value: true });1020	var jsx_syntax_1 = __webpack_require__(6);1021	/* tslint:disable:max-classes-per-file */1022	var JSXClosingElement = (function () {1023	    function JSXClosingElement(name) {1024	        this.type = jsx_syntax_1.JSXSyntax.JSXClosingElement;1025	        this.name = name;1026	    }1027	    return JSXClosingElement;1028	}());1029	exports.JSXClosingElement = JSXClosingElement;1030	var JSXElement = (function () {1031	    function JSXElement(openingElement, children, closingElement) {1032	        this.type = jsx_syntax_1.JSXSyntax.JSXElement;1033	        this.openingElement = openingElement;1034	        this.children = children;1035	        this.closingElement = closingElement;1036	    }1037	    return JSXElement;1038	}());1039	exports.JSXElement = JSXElement;1040	var JSXEmptyExpression = (function () {1041	    function JSXEmptyExpression() {1042	        this.type = jsx_syntax_1.JSXSyntax.JSXEmptyExpression;1043	    }1044	    return JSXEmptyExpression;1045	}());1046	exports.JSXEmptyExpression = JSXEmptyExpression;1047	var JSXExpressionContainer = (function () {1048	    function JSXExpressionContainer(expression) {1049	        this.type = jsx_syntax_1.JSXSyntax.JSXExpressionContainer;1050	        this.expression = expression;1051	    }1052	    return JSXExpressionContainer;1053	}());1054	exports.JSXExpressionContainer = JSXExpressionContainer;1055	var JSXIdentifier = (function () {1056	    function JSXIdentifier(name) {1057	        this.type = jsx_syntax_1.JSXSyntax.JSXIdentifier;1058	        this.name = name;1059	    }1060	    return JSXIdentifier;1061	}());1062	exports.JSXIdentifier = JSXIdentifier;1063	var JSXMemberExpression = (function () {1064	    function JSXMemberExpression(object, property) {1065	        this.type = jsx_syntax_1.JSXSyntax.JSXMemberExpression;1066	        this.object = object;1067	        this.property = property;1068	    }1069	    return JSXMemberExpression;1070	}());1071	exports.JSXMemberExpression = JSXMemberExpression;1072	var JSXAttribute = (function () {1073	    function JSXAttribute(name, value) {1074	        this.type = jsx_syntax_1.JSXSyntax.JSXAttribute;1075	        this.name = name;1076	        this.value = value;1077	    }1078	    return JSXAttribute;1079	}());1080	exports.JSXAttribute = JSXAttribute;1081	var JSXNamespacedName = (function () {1082	    function JSXNamespacedName(namespace, name) {1083	        this.type = jsx_syntax_1.JSXSyntax.JSXNamespacedName;1084	        this.namespace = namespace;1085	        this.name = name;1086	    }1087	    return JSXNamespacedName;1088	}());1089	exports.JSXNamespacedName = JSXNamespacedName;1090	var JSXOpeningElement = (function () {1091	    function JSXOpeningElement(name, selfClosing, attributes) {1092	        this.type = jsx_syntax_1.JSXSyntax.JSXOpeningElement;1093	        this.name = name;1094	        this.selfClosing = selfClosing;1095	        this.attributes = attributes;1096	    }1097	    return JSXOpeningElement;1098	}());1099	exports.JSXOpeningElement = JSXOpeningElement;1100	var JSXSpreadAttribute = (function () {1101	    function JSXSpreadAttribute(argument) {1102	        this.type = jsx_syntax_1.JSXSyntax.JSXSpreadAttribute;1103	        this.argument = argument;1104	    }1105	    return JSXSpreadAttribute;1106	}());1107	exports.JSXSpreadAttribute = JSXSpreadAttribute;1108	var JSXText = (function () {1109	    function JSXText(value, raw) {1110	        this.type = jsx_syntax_1.JSXSyntax.JSXText;1111	        this.value = value;1112	        this.raw = raw;1113	    }1114	    return JSXText;1115	}());1116	exports.JSXText = JSXText;1117 1118 1119/***/ },1120/* 6 */1121/***/ function(module, exports) {1122 1123	"use strict";1124	Object.defineProperty(exports, "__esModule", { value: true });1125	exports.JSXSyntax = {1126	    JSXAttribute: 'JSXAttribute',1127	    JSXClosingElement: 'JSXClosingElement',1128	    JSXElement: 'JSXElement',1129	    JSXEmptyExpression: 'JSXEmptyExpression',1130	    JSXExpressionContainer: 'JSXExpressionContainer',1131	    JSXIdentifier: 'JSXIdentifier',1132	    JSXMemberExpression: 'JSXMemberExpression',1133	    JSXNamespacedName: 'JSXNamespacedName',1134	    JSXOpeningElement: 'JSXOpeningElement',1135	    JSXSpreadAttribute: 'JSXSpreadAttribute',1136	    JSXText: 'JSXText'1137	};1138 1139 1140/***/ },1141/* 7 */1142/***/ function(module, exports, __webpack_require__) {1143 1144	"use strict";1145	Object.defineProperty(exports, "__esModule", { value: true });1146	var syntax_1 = __webpack_require__(2);1147	/* tslint:disable:max-classes-per-file */1148	var ArrayExpression = (function () {1149	    function ArrayExpression(elements) {1150	        this.type = syntax_1.Syntax.ArrayExpression;1151	        this.elements = elements;1152	    }1153	    return ArrayExpression;1154	}());1155	exports.ArrayExpression = ArrayExpression;1156	var ArrayPattern = (function () {1157	    function ArrayPattern(elements) {1158	        this.type = syntax_1.Syntax.ArrayPattern;1159	        this.elements = elements;1160	    }1161	    return ArrayPattern;1162	}());1163	exports.ArrayPattern = ArrayPattern;1164	var ArrowFunctionExpression = (function () {1165	    function ArrowFunctionExpression(params, body, expression) {1166	        this.type = syntax_1.Syntax.ArrowFunctionExpression;1167	        this.id = null;1168	        this.params = params;1169	        this.body = body;1170	        this.generator = false;1171	        this.expression = expression;1172	        this.async = false;1173	    }1174	    return ArrowFunctionExpression;1175	}());1176	exports.ArrowFunctionExpression = ArrowFunctionExpression;1177	var AssignmentExpression = (function () {1178	    function AssignmentExpression(operator, left, right) {1179	        this.type = syntax_1.Syntax.AssignmentExpression;1180	        this.operator = operator;1181	        this.left = left;1182	        this.right = right;1183	    }1184	    return AssignmentExpression;1185	}());1186	exports.AssignmentExpression = AssignmentExpression;1187	var AssignmentPattern = (function () {1188	    function AssignmentPattern(left, right) {1189	        this.type = syntax_1.Syntax.AssignmentPattern;1190	        this.left = left;1191	        this.right = right;1192	    }1193	    return AssignmentPattern;1194	}());1195	exports.AssignmentPattern = AssignmentPattern;1196	var AsyncArrowFunctionExpression = (function () {1197	    function AsyncArrowFunctionExpression(params, body, expression) {1198	        this.type = syntax_1.Syntax.ArrowFunctionExpression;1199	        this.id = null;1200	        this.params = params;

Showing the first 1,200 of 6709 lines. Download the file for the rest.

Brunobkr/llama.cpp_AlgMor24_github · Team Ai